BM6P6(@ jjjfff___XXXTTTSSSVVVYYYfffsssxxxvvv}}}zzznnneee[[[]]]^^^\\\YYYXXXZZZ\\\[[[ZZZVVVPPPJJJGGGGGGHHHFFFEEEBBBAAA???<<<777444222///---+++,,,,,,,,,++++++++++++************)))'''((()))++++++******)))))))))))))))))))))))))))+++***'''&&&&&&'''***+++******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&(((***---......---,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++******))))))))))))******))))))******+++++++++,,,''')))+++,,,+++,,,...///555999???EEEJJJLLLMMMMMMNNNMMMMMMNNNJJJEEEDDDFFFDDDUUUdddhhhiiijjj```RRRFFF>>>888777888888888;;;999999<<>>???AAA@@@@@@AAAAAA@@@===::::::;;;<<<;;;999555222///111000///...---,,,,,,+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********((('''&&&)))*********++++++++++++bbbZZZRRROOOUUU___iiiooo}}}|||yyyqqqllljjjkkkiiiccc]]][[[^^^bbb___^^^ZZZTTTNNNHHHFFFEEEHHHFFFDDDBBB@@@===888555111...,,,++++++,,,,,,+++++++++++++++************'''((()))***+++******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++***))))))((())))))))))))******************))))))))))))******++++++++++++************)))+++,,,,,,,,,---000222888<<>>;;;;;;AAARRRjjj~~~{{{}}}|||zzzzzz|||yyy}}}|||zzztttoooiiigggiiinnnrrrttt}}}zzzyyy}}}zzzsssuuuyyy{{{{{{{{{{{{|||zzz}}}~~~{{{~~~rrrooorrrvvv{{{|||iiiXXXRRROOOTTTmmm~~~mmm^^^NNNBBB===>>>======???AAAAAA@@@???;;;;;;<<<;;;999666333111222222000///---+++***)))***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((''')))))))))*********++++++WWWRRRPPPWWWfffwww{{{yyyxxxxxxxxxyyytttjjj___YYY\\\aaaddddddccc^^^VVVNNNHHHEEEIIIGGGEEECCCAAA>>>;;;888222000---,,,---......---,,,+++++++++************(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************************)))******+++***)))'''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************+++++++++,,,++++++***)))***************)))))))))******))))))))))))******---,,,,,,++++++******))),,,------,,,,,,///333666===@@@EEEJJJNNNPPPPPPPPPQQQLLLHHHGGGDDDBBBEEEKKKcccqqqwwwmmm]]]OOOCCC999999444333777:::<<<>>>BBBBBBEEERRRjjjxxxzzz}}}}}}tttxxxyyytttqqqppplllgggfffiiihhhhhhkkkqqqyyy~~~~~~yyyvvv{{{{{{rrrrrrvvvyyy}}}{{{}}}}}}wwwxxxyyy|||sssfffbbbeeejjjooottt|||sssaaaWWWPPPSSSjjj{{{qqqjjj]]]NNNDDD;;;::::::;;;===?????????<<<<<<<<<;;;999777666555444333111///,,,***((('''***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***************************)))))))))((((((((('''))))))))))))))))))))))))'''((()))))))))))))))(((((((((((()))))))))******TTTZZZeeessszzzuuuyyy~~~uuufff\\\\\\___eeehhhjjjggg```VVVNNNIIIHHHFFFDDDCCCBBBAAA>>><<<555222000///000000000///,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''+++++++++,,,,,,,,,,,,,,,************************(((((()))))))))((('''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))***+++++++++++++++******+++++++++******)))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++......---,,,---111666:::CCCFFFIIIMMMPPPQQQQQQQQQNNNHHHBBB@@@@@@BBBKKKUUUqqqrrrjjjYYYIIIBBB???<<<>>>:::888;;;>>>@@@DDDJJJSSS]]]pppyyy|||zzz}}}yyyllldddccccccaaa___```]]]]]]___```bbbiiiqqqssstttyyy|||yyyzzzzzz~~~zzz}}}~~~}}}zzzyyy{{{~~~{{{zzzxxxxxxzzz~~~tttfffbbbdddhhhnnnsssuuu{{{hhhZZZRRRUUUjjjqqqooorrrlll___TTT@@@>>>;;;;;;===?????????>>>>>>===<<<:::999999888333333111///---+++))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))******(((((((((((())))))))))))bbboootttqqqwwwuuuhhhaaa```bbbfffllllllfff]]]SSSNNNHHHFFFDDDCCCCCCBBBAAA???555333000//////000///...,,,,,,,,,++++++++++++***)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''***+++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))******+++******))),,,,,,++++++******))))))++++++************++++++******+++,,,---......///...---------...333:::???IIIJJJLLLNNNOOOPPPOOONNNHHHBBB======???EEEQQQ]]]rrriiiZZZJJJAAAAAAAAA@@@???<<<;;;???CCCHHHOOOWWWlll}}}}}}eee]]]UUUPPPPPPQQQOOOLLLUUUUUUXXX\\\___eeeppp|||{{{{{{yyytttpppooorrrvvvzzzzzzzzz{{{|||}}}}}}}}}uuuuuuqqqnnn{{{rrrnnnooorrrvvv{{{{{{{{{hhhZZZTTTYYYlllxxxpppwwwzzzjjj]]]GGGDDD???>>>???AAABBBCCCAAA@@@???>>>===<<<;;;;;;222222111000...---,,,,,,***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******************************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''((((((((()))******(((((((((((())))))))))))|||vvvtttyyyqqqfff```^^^dddllloookkkbbbXXXRRRKKKIIIFFFDDDDDDDDDBBBAAA666333000...------,,,+++,,,,,,,,,,,,++++++++++++)))))))))((()))******+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))******************+++++++++++++++*********++++++************++++++******+++,,,...///000000------...///222888???DDDMMMMMMNNNNNNMMMLLLKKKJJJCCC??????AAADDDHHHQQQZZZ^^^UUUJJJBBB???>>><<<999;;;;;;AAAKKKSSSZZZccclll}}}yyyggg]]]WWWUUUSSSRRRQQQPPPMMMLLLSSSUUUZZZ^^^```dddqqq~~~zzzqqqkkkiiikkkmmmrrrtttxxx~~~xxxtttnnnllltttwwwfff]]][[[aaaooo|||wwwtttyyypppaaaMMMHHHBBB>>>>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>===333333222111000//////...***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((((())))))***((((((((()))))))))******zzzmmmdddaaahhhqqquuurrriii___YYYRRROOOKKKHHHFFFEEEBBBAAA999666222000///...,,,+++------,,,,,,,,,+++++++++***)))((((((((()))++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************)))******+++,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,+++,,,,,,---...//////000---...000333777===EEEJJJOOOOOONNNMMMJJJHHHFFFEEE???@@@EEELLLLLLJJJJJJMMMEEEAAA===<<<<<<;;;::::::???EEESSScccnnnvvv~~~xxxlll^^^VVVUUU[[[___cccccc___ZZZVVVUUUUUUYYY```ddddddfffrrr~~~uuupppnnnnnnnnnmmmpppvvv|||vvvwwwyyyzzz{{{}}}uuujjjgggjjjoootttxxxzzzzzzvvvrrrssswwwyyyxxxrrrttt~~~vvvlllaaaZZZPPPHHHCCCBBBBBBCCCGGGGGGGGGGGGEEEBBB???===666555444333111000///...***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''(((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))))))))))))))*********++++++vvvmmmgggnnnwww{{{xxxooofff```XXXUUUOOOKKKHHHEEEBBB@@@>>>:::666333222111///------------,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,+++***))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,---,,,++++++******++++++,,,------..................---///333666;;;AAAIIINNNPPPPPPNNNLLLIIIEEECCCAAA>>>BBBLLLTTTSSSJJJCCCAAA:::999:::::::::<<>>:::===>>>SSSccc\\\KKK@@@===<<<888666777999:::;;;BBBJJJUUUmmmyyy|||lllaaa^^^ZZZWWWXXXTTTNNNZZZjjjllltttzzzyyyooogggddddddgggkkkmmmpppuuu|||zzzvvvyyy~~~tttmmmnnn{{{}}}uuupppkkkgggeeeeeeooouuu{{{}}}~~~}}}gggVVVPPPPPPLLLNNNOOONNNIIIDDD@@@>>>;;;999555222000///000111---,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''))))))************))))))'''(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))wwwpppvvv|||yyyttttttmmmcccVVVOOOLLLKKKFFFBBB@@@===888555222000---+++,,,,,,,,,+++++++++************+++++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''(((((((((((()))))))))***)))******+++++++++++++++******************************+++,,,------------***+++---,,,***+++///222000333888>>>CCCHHHKKKMMMQQQMMMKKKJJJFFF@@@@@@EEEGGGVVV___VVVFFF<<<999888999888:::<<<<<>><<<888555222111000111...---,,,+++***)))))))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''))))))************))))))'''(((((()))******++++++************)))))))))((())))))))))))))))))))))))***))))))(((((()))))))))************************{{{mmmqqq|||}}}zzzxxxrrrhhh\\\SSSOOOLLLGGGCCCAAA>>>:::666444111...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))+++++++++***)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,------------******+++,,,---///000111000555===CCCEEEHHHLLLOOOOOOKKKHHHEEEAAA???DDDLLLRRRXXXWWWMMM@@@:::888888::::::<<>>;;;;;;<<<::::::>>>BBBHHHTTTjjj~~~ggg\\\PPPJJJKKKRRR```lll{{{~~~~~~{{{tttvvvyyy~~~|||vvvooonnnrrryyyooo```VVV]]]iiizzz}}}gggOOONNNMMMLLLKKKIIIGGGEEEEEEDDDBBB???;;;666222///111000///---,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))*********************)))))))))))))))******************************************+++,,,************************~~~}}}uuujjj```XXXPPPJJJEEEBBB???<<<999777444000---/////////.........---------------,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))***+++,,,,,,))))))))))))************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///...------///111111000:::AAAIIIKKKIIIFFFFFFHHHDDDCCCBBBCCCIIITTT___fffggg\\\NNNCCC===;;;<<<>>>:::<<>><<<999666222...------------,,,,,,,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,+++*********)))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))************************((((((((()))))))))******'''(((((()))***++++++,,,)))))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000///.........000333555@@@EEEJJJLLLIIIFFFEEEEEE@@@AAACCCIIIXXXiiisssuuuiii\\\LLLBBB===:::;;;======AAAMMM^^^qqqzzzxxxyyysssdddVVVLLLIIILLLSSSYYY^^^gggxxxssskkkkkkpppuuuyyy|||~~~xxxyyytttkkkiiirrr|||iii```___iiixxx^^^WWWOOOJJJIIIKKKKKKJJJKKKMMMOOOOOOKKKEEE>>>999555444222000...---,,,,,,************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************************************)))))))))))))))***+++,,,++++++++++++++++++++++++|||{{{rrrhhh]]]SSSLLLFFFDDDBBB???===999555111------------,,,,,,,,,,,,------+++*********+++,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))*********))))))*********+++++++++,,,,,,---...............++++++++++++++++++++++++******+++,,,---------------......------000777<<>>???AAAKKK^^^pppuuuqqq___RRREEE???<<<:::<<<@@@CCCJJJ]]]www|||pppddd\\\SSSQQQTTTVVVVVV[[[cccjjjpppzzz~~~~~~yyyuuuuuuwwwxxxwwwzzz|||vvv~~~mmmeeedddmmm~~~iii___SSSKKKJJJLLLNNNNNNOOORRRVVVXXXUUUNNNGGGAAA666555333111///...------************************((()))))))))***************)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++{{{yyynnnaaaVVVPPPIIIGGGDDDBBB???<<<777333000000/////////.........---,,,+++***)))***+++,,,++++++++++++++++++,,,,,,************************(((((())))))))))))((((((************************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))************+++++++++,,,---......//////......++++++++++++++++++++++++******+++,,,------------***,,,...---,,,111:::BBBEEEFFFGGGIIIJJJIIIFFFDDD<<<<<<>>>HHH[[[kkkkkkbbbRRRGGG>>><<<<<<;;;???EEEGGGQQQiiilllUUUQQQQQQOOOWWWfffiiidddccckkktttzzz}}}~~~xxxyyy}}}||||||~~~ooobbbaaakkkpppeeeVVVMMMKKKNNNPPPQQQRRRUUU[[[^^^[[[UUUMMMGGG777555444222000......---************************(((((())))))*********+++******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))************))))))*********)))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++}}}tttgggZZZRRRLLLHHHCCCAAA@@@>>>999555333111............---,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++...---+++)))((())))))***))))))************))))))'''(((******))))))+++,,,***)))((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''',,,((($$$###&&&((())))))))))))))))))))))))))))))++++++************++++++)))******++++++,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,++++++------,,,++++++,,,,,,,,,.../////////000666???GGGIIIIIIIIIJJJIIIFFFAAA<<<::::::>>>IIIVVV\\\YYYTTTEEEAAA<<<999:::===AAADDDKKKcccaaaYYYNNNLLLXXXlllxxx{{{vvvuuuuuuxxx|||~~~|||yyyooo^^^___jjjzzzooo```UUUMMMJJJLLLPPPRRRXXX[[[YYYYYYWWWNNNCCC999333000222333000---,,,...---,,,+++******************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))((((((+++++++++*********)))))){{{{{{{{{~~~}}}qqqbbbWWWOOOJJJEEEBBB@@@===999555333111///.........---,,,---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++---,,,+++))))))))))))***))))))************)))))))))***+++***)))((()))***))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))++++++***))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++......---------------......//////000444:::BBBHHHPPPMMMHHHCCC@@@===<<<;;;999;;;@@@EEEIIIJJJIIIGGG???===;;;888999???HHHOOO___tttvvvfffVVVPPPKKKSSSjjj||||||~~~yyyggg______fffyyy{{{ttthhhZZZNNNIIILLLQQQOOOUUUXXXWWWXXXXXXRRRJJJ@@@888333333333000...///...---,,,+++******************))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))************************+++++++++***************,,,+++++++++************+++++++++*********))))))************)))))))))(((+++++++++*********))))))zzzssstttvvv{{{wwwggg[[[TTTOOOIIIEEEBBB???;;;777444222///......///...---------------,,,,,,,,,,,,+++++++++++++++*********---,,,+++***))))))))))))))))))************))))))***+++,,,***((('''(((((()))))))))(((((())))))***))))))))))))((((((((((((************************+++)))((()))***+++***)))))))))))))))))))))))))))++++++************++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///...............///////////////333:::AAAGGGJJJPPPMMMHHHAAA;;;888888999666<<>>999;;;<<<;;;===IIIZZZhhh{{{zzzkkkYYYMMMMMMJJJMMMaaa}}}yyyuuurrrppptttmmmkkkppprrrooopppvvv{{{||||||||||||}}}sssddddddbbbeeeooovvvfffVVVLLLLLLOOONNNSSSVVVWWWXXXXXXUUUPPPGGG>>>666333222000///000...---,,,++++++***************))))))))))))******))))))))))))))))))))))))++++++************))))))***))))))(((((())))))***************************---,,,,,,+++******))))))************))))))))))))+++++++++***************************))))))))))))+++++++++***************rrrtttuuuxxx}}}}}}xxxyyy|||xxxmmmbbbZZZTTTMMMHHHEEECCC???;;;666333000......///...---...------------,,,,,,,,,************************,,,++++++******)))))))))))))))************)))))))))++++++***((((((((())))))))))))((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))((('''&&&))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++,,,---------,,,,,,.........---......//////000000111777@@@HHHKKKLLLIIIIIIHHHCCC>>>:::999999777;;;???===888666888<<<888<<>>===>>>?????????;;;666555666777777555:::<<>>:::777222/////////000///............------------++++++++++++,,,,,,,,,---)))***++++++++++++***)))))))))************))))))((()))******)))((()))+++))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((('''***,,,+++)))((()))+++************************++++++************+++++++++++++++++++++++++++,,,++++++++++++*********))))))***+++,,,------------------------...///000111222888@@@GGGJJJKKKLLLLLLNNNJJJHHHJJJNNNNNNHHHCCC===999555333444666777888<<<>>>JJJbbbbbbRRRFFFEEEEEEDDDKKKTTTaaasss{{{|||}}}}}}zzzsssmmmiiihhhdddccc```ZZZTTTQQQRRRTTTWWWXXX[[[^^^aaaccceeefffccccccbbbcccfffiiijjjhhheeeeeeeeedddccccccfffhhhlllmmmmmmllljjjjjjjjjllljjjnnnssstttssstttxxx{{{yyysssppprrrtttwww{{{{{{tttrrryyy~~~}}}}}}qqqcccYYY___kkkpppooommm]]]TTTLLLHHHCCC<<<666444///...---,,,,,,+++,,,,,,******))))))))))))******************************)))))))))*********+++++++++******))))))******+++************************+++,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********))))))*********+++++++++((()))))))))************))))))*********+++++++++{{{rrrlllhhhgggfffeeeccccccdddjjjrrr{{{~~~xxxwww|||uuugggZZZQQQJJJEEEAAA;;;777222/////////000000//////.........---------+++++++++,,,,,,---------))))))+++,,,,,,+++***)))))))))************))))))***+++,,,***((('''((()))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))************************++++++************++++++------,,,++++++*********++++++++++++******)))))))))***+++,,,------...---............///000222222333:::CCCIIIJJJJJJJJJKKKFFFHHHOOO[[[ccc```RRREEE:::888555444444777;;;>>>>>>AAAPPPmmmwww```RRRGGGBBBGGGJJJJJJRRR^^^lll{{{~~~wwwsssooollljjjsssvvvyyyvvvppphhhcccaaa```___[[[UUUOOOLLLNNNQQQTTTWWW[[[```eeejjjmmmnnnggghhhhhhiiillloooooolll]]]___```aaabbbeeehhhkkkkkklllmmmllljjjiiiiiijjjhhhlllqqqqqqooonnnrrruuuvvvyyy}}}yyytttyyy{{{vvvuuuyyytttiiihhhooo}}}ppp^^^```kkkqqqqqqppp^^^TTTJJJDDD???999555555//////...---,,,,,,,,,,,,******))))))))))))***************************************++++++,,,,,,,,,++++++************++++++************************...------,,,,,,++++++***(((((())))))******++++++))))))******++++++++++++(((((())))))*********+++))))))******++++++++++++ssskkkfffbbb```fffiiimmmppprrrqqqooonnneeebbb\\\WWWSSSQQQPPPPPPOOOPPPSSSVVVZZZ]]]```aaabbbhhhnnnrrrsssuuu{{{vvvcccTTTKKKFFFBBB@@@888444555111))))))111222111000///------,,,,,,,,,,,,,,,+++++++++******************************+++***)))'''''')))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********,,,,,,,,,---------..................////////////...//////...---///222555===???CCCHHHLLLLLLJJJHHHHHHWWWjjjvvvzzzpppWWW@@@???>>>;;;888777999<<<>>>BBBJJJbbbppp[[[OOOLLLHHHHHHLLLOOOQQQ\\\gggxxx}}}uuuooohhhcccccceeeeeeeeennnooopppnnniiibbb\\\YYYXXXVVVSSSPPPMMMLLLKKKKKKYYY]]]```aaafffnnnrrrqqqllloootttvvvvvvqqqlllhhh\\\ZZZYYY[[[aaagggkkknnnqqqqqqrrrsssrrrooojjjggglllnnnqqqqqqooolllkkkjjjqqqvvvyyywwwzzz~~~xxxxxxyyyyyyiiicccfffrrrddd[[[ffftttwwwsssbbbVVVJJJCCC===555222555222000...+++******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********((()))***+++++++++++++++******))))))***++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))************++++++************++++++++++++******************vvvoooeee\\\VVVSSSQQQPPPRRRTTTWWWYYY[[[[[[ZZZYYYVVVSSSOOOJJJGGGEEEDDDDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPUUUZZZ]]]]]]```fffjjjuuu|||mmm\\\RRRKKKEEECCC>>>:::888444000111555222111000///---------------------,,,,,,,,,++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((''''''''''''((()))*********)))((('''''''''(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------..................////////////...//////......///333666???AAAEEEHHHIIIIIIJJJJJJVVVgggzzzqqqWWWAAA>>>;;;999:::<<>>>>>???>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDEEEGGGLLLPPPRRRXXXaaapppooo___PPPEEE@@@BBB===333222:::<<<777111111///......---------------------,,,,,,,,,,,,************************,,,+++************+++,,,)))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++******)))*********))))))))))))))),,,------------------,,,,,,,,,,,,---------..................////////////---...//////000333777;;;CCCGGGJJJGGGDDDGGGQQQ[[[tttyyy___III>>>;;;<<<===<<<===CCCMMMTTTkkk~~~vvvZZZJJJGGGMMMTTTeeettt}}}sssxxxzzztttpppkkkiiihhhfff```\\\XXXXXXXXXZZZ]]]___aaabbb```dddfffaaaWWWPPPNNNOOOTTTRRRQQQOOONNNNNNOOOOOOVVV\\\ccchhhooowwwyyyxxxzzzxxxtttnnneee\\\TTTOOOPPPPPPRRRYYYdddqqq{{{}}}{{{xxxxxxuuurrrpppppprrruuu|||xxxuuuuuuvvvzzz~~~|||ppp^^^\\\gggtttzzzrrrfffZZZOOOFFF@@@>>>888666333000............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************)))))))))******+++++++++******,,,+++******)))*********,,,,,,,,,,,,,,,,,,------************************))))))*********+++++++++++++++************++++++******+++,,,------......xxxnnnddd\\\UUULLLGGGEEEBBB???===>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<===============@@@CCCFFFGGGMMMTTTbbb{{{|||yyy|||xxxgggTTTGGGDDDFFF@@@888999AAACCC===111000///......---......,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************((())))))))))))))))))((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))))),,,------......------,,,,,,,,,,,,---------..................////////////---...000111333666;;;???CCCHHHJJJGGGDDDJJJYYYfffzzz}}}hhhPPPBBB===:::@@@DDDDDDEEEPPPdddtttyyy___NNNGGGIIITTT```uuu{{{ooohhhgggdddaaa______^^^ZZZWWWYYY[[[\\\^^^___aaaccceeeeeefffeee___XXXTTTUUUXXX[[[YYYVVVSSSPPPOOONNNNNNSSSZZZbbbhhhnnntttuuusssuuuqqqjjjaaaYYYQQQKKKHHHLLLMMMQQQ[[[jjj{{{~~~|||}}}{{{xxxuuussstttxxx{{{yyysssmmmooosssvvvxxxyyy{{{xxxwww~~~ttt___[[[ggguuu}}}{{{lllXXXHHHBBB@@@999777444000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))++++++***************+++,,,,,,,,,,,,,,,,,,------************************************++++++++++++++++++************++++++******+++,,,------......}}}rrrjjjccc^^^VVVQQQNNNJJJFFFBBBAAA???===<<<<<<===<<<;;;::::::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<999999::::::;;;<<<<<<===::::::999:::;;;===>>>@@@AAAGGGNNN[[[wwwrrrjjjjjjrrrrrr^^^OOOFFFDDD???;;;<<>>:::000000///...............,,,,,,+++++++++*********************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))))))))*********++++++,,,------......------,,,,,,,,,,,,---------..................////////////...///111333666:::???CCCDDDGGGIIIFFFEEEMMM]]]kkkxxxvvvqqqhhhXXXGGG??????333<<>>======>>>>>>>>><<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::;;;===>>>???>>>@@@FFFMMMZZZxxxoooddd___bbbkkkvvv}}}hhhXXXKKKCCC=========999444333000000///............///------,,,,,,,,,+++++++++*********************************++++++*********************************((()))************)))((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))***+++,,,------,,,,,,------------,,,,,,,,,,,,,,,---------..................///////////////000333555888===CCCGGGFFFGGGGGGDDDEEENNN]]]jjjoooeee[[[TTTLLLBBB===>>>444<<>>===<<<:::;;;<<<===============;;;::::::::::::999999999;;;;;;:::::::::999999999999999999;;;===>>>===<<>>======<<<:::::::::;;;;;;;;;<<<<<<======>>>@@@BBBBBB@@@============<<<;;;:::888777:::::::::999999999888888:::<<<======<<<;;;;;;<<<@@@EEEOOO```|||ppp___VVVTTTTTTUUUkkkzzzcccVVVLLLDDDBBBAAA<<<777666000///......///000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++000,,,)))***...///,,,((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***((((((***---...,,,)))&&&***...000///---,,,+++(((((()))***+++,,,,,,------------,,,,,,+++++++++(((***---//////...,,,***111111///......---------000...222:::AAADDDGGGJJJFFFIIIIIIHHHKKKTTT[[[]]]QQQIIIBBB???===:::<<<@@@HHHIIIWWWxxxhhhWWWNNNGGGMMMKKKNNNaaayyywwwooofffdddaaaaaadddgggjjjkkkiiiccc\\\[[[___dddeeedddeeeeeeeeeeeeeeefffggggggjjjhhhiiinnnsssuuupppkkkfff___XXXTTTNNNIIIHHHKKKQQQWWWdddsss||||||xxxuuussscccPPPDDD>>>===@@@EEESSSddd~~~zzzzzzwwwqqqmmmnnnooonnnnnnqqqvvv{{{{{{ooohhheeefffeeedddccceeehhhkkkmmmooooooooommmnnnsss|||wwwpppkkkfffdddcccjjjzzztttkkkjjjpppyyykkkiiiwwwuuuaaaQQQDDD===777666444111000222000///---,,,++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,+++******++++++)))(((************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---rrrfff[[[SSSOOOMMMJJJGGGDDDBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<>>===;;;:::999;;;;;;;;;;;;:::::::::999888:::<<<=========>>>???DDDJJJSSSdddxxxsssqqqrrrsssssscccZZZVVVUUUUUU\\\sss}}}|||}}}ttt^^^RRRFFFBBBAAA===888555111///......///000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///,,,)))***---...+++((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,***))))))+++,,,***(((&&&))),,,---,,,+++*********************+++++++++---------,,,,,,,,,++++++***+++,,,......---,,,+++//////.........//////000111111555>>>DDDEEEGGGJJJFFFIIIKKKKKKOOOUUUWWWVVVIIICCC>>><<<;;;:::===BBBIIITTTmmmnnn[[[OOOJJJAAAKKKOOOVVVlllvvvllleeefffdddccceeehhhkkkmmmnnngggbbb]]]]]]aaaeeefffeeehhhgggfffdddcccbbbbbbbbbcccccceeelllrrrtttpppkkkccc\\\UUUPPPKKKFFFFFFIIIOOOWWWeeettt|||rrrbbbNNNCCC>>>>>>DDDIIIWWWiiixxxrrrqqqnnnhhhfffgggfffeeeeeejjjqqqwww|||yyyoooiiifffgggfffeeedddfffhhhkkkmmmmmmmmmmmmlllmmmqqqxxx}}}{{{sssnnngggfffgggnnn|||vvvmmmmmmrrr~~~wwwkkkwww~~~iiiWWWLLLCCC;;;888555111000111000///...,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++++++++,,,,,,+++******++++++***(((************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---vvvcccWWWPPPJJJFFFCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@???===AAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;777999<<<===>>>???AAACCCGGGOOO[[[mmmzzzpppjjjhhhiiikkkqqqbbbYYYTTTQQQOOOOOO___uuu|||xxxwwwzzzkkkYYYHHHCCCBBB???999555222000///...///000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---***((())),,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---+++)))))))))***)))(((((()))+++***)))(((((((((+++++++++*********))))))------------,,,,,,,,,,,,+++,,,,,,,,,------------............///000111222222333999CCCGGGFFFFFFHHHGGGMMMRRRSSSSSSTTTQQQLLLAAA===:::;;;:::;;;AAAIIIPPPdddiiiYYYNNNJJJHHHAAANNNVVVbbbzzzwwwooohhhbbb^^^cccccceeehhhlllooopppoooeeebbb___```dddggggggeeegggeeebbb___[[[YYYXXXWWWZZZ[[[```hhhppprrrmmmggg\\\UUUOOOKKKFFFBBBBBBFFFOOOXXXgggvvvqqq```LLLAAA>>>@@@FFFNNNYYYlll|||rrrkkkhhheee```___]]][[[ZZZ\\\cccmmmtttwww{{{}}}vvvnnniiifffgggfffeeeeeegggiiilllnnnjjjkkkkkkkkkkkkooossswww|||zzzuuulllmmmnnnttt}}}|||ttttttxxx|||qqqxxxuuu```VVVKKK@@@;;;777222///000000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++***)))*********************************++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---uuubbbSSSKKKGGGEEECCC>>>???????????????>>>===;;;;;;::::::999999999999999999999999::::::::::::<<<<<<===???BBBCCCBBB@@@BBBBBBAAAAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::888:::<<<>>>???@@@CCCFFFHHHTTTfff{{{yyypppjjjiiijjjmmm~~~~~~ooocccZZZSSSNNNJJJNNNUUUdddzzzxxxxxxzzzvvvaaaLLLCCCCCCAAA;;;777444111/////////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***)))))))))))))))*********)))'''&&&((()))************************------------------,,,,,,---,,,,,,+++,,,---...///............///000111222111333;;;DDDGGGDDDCCCEEEJJJVVV___]]]UUUNNNHHHDDD===;;;:::;;;;;;>>>HHHSSShhh}}}|||fffUUUMMMLLLMMMNNNOOOXXX]]]kkkuuummmgggeeecccaaabbbcccfffkkkoooqqqpppoooeeecccbbbccceeefffdddbbbaaa^^^ZZZVVVRRROOOMMMMMMSSSUUUZZZccckkklllfff___UUUNNNGGGDDDAAA>>>???DDDPPP[[[jjjyyyooo^^^JJJ???===???GGGNNNWWWhhh~~~|||zzz|||yyyppphhhddd___[[[XXXUUURRRRRRWWWaaallltttuuuxxxzzzyyyssslllgggdddccccccccceeegggkkknnnpppjjjjjjkkkkkkllloooqqqssszzz}}}}}}uuutttuuuxxx{{{{{{}}}nnn___RRRDDD===999444111111000///......---,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,+++******,,,,,,+++***************************))))))******+++,,,......++++++++++++++++++++++++,,,++++++******++++++,,,|||iii```UUUKKKGGGEEEDDDCCC>>>>>>??????>>>======<<<;;;;;;::::::::::::::::::888888888999999999::::::<<<<<<<<<>>>AAACCCCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>??????AAADDDGGGLLL]]]vvv~~~~~~zzzuuupppppprrruuutttiiiaaaZZZSSSNNNOOOOOOXXXlll}}}{{{}}}jjjQQQGGGEEECCC>>>:::555333000//////000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---+++,,,+++***(((''')))+++((())))))***++++++,,,,,,------------------------...---,,,++++++---///000000000////////////000000000333;;;CCCDDDAAAAAADDDRRRbbbmmmeeeSSSEEEAAA@@@:::999:::;;;<<>><<<;;;>>>CCCKKKZZZmmm|||kkk[[[III@@@===???FFFMMMVVVbbbqqqyyyzzzuuurrrqqqsssvvvvvvnnngggaaa[[[VVVOOOMMMKKKMMMUUUbbbnnnvvvxxxyyyyyyvvvqqqjjjeeebbb^^^___aaadddhhhlllppprrrmmmllllllmmmoooqqqssssss{{{~~~yyywwwxxxyyyzzz}}}www~~~gggXXXHHH???;;;666333333////////////...---,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,+++***+++,,,---,,,***************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++{{{hhhTTTOOOJJJEEECCCAAA@@@???>>>======<<<;;;::::::999;;;;;;;;;;;;::::::::::::777777888888888999999999:::999999<<>>??????@@@BBBFFFIIIUUUjjjzzztttsssuuuyyy|||~~~~~~|||}}}wwwnnnfff___XXXSSSOOOKKKNNN___uuuuuu\\\NNNHHHDDD???===777444111///000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---,,,,,,---...+++,,,,,,+++))))))***,,,'''((()))***+++,,,------------------...............---,,,,,,,,,---///000111111000//////000000000333555<<>>999555444//////000//////...,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{eeeWWWJJJGGGDDDAAA???>>>===<<<===<<<;;;999888999999999::::::::::::::::::::::::777777777777888888888999999999999;;;???AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAAEEEIIIMMM___tttzzznnngggdddfffiiiooovvv}}}{{{rrrllleee^^^YYYSSSMMMLLLUUUcccuuuhhhVVVLLLDDD@@@???888555111///000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))),,,000000...,,,,,,---)))+++,,,,,,******+++,,,))))))*********+++++++++------------.........///---------------...//////////////////000111222222888999>>>BBBBBBBBBGGGOOOccckkklll^^^KKK???===>>>999:::<<>><<<:::999888999;;;<<<999999999999999999::::::777777777777888888888888;;;:::;;;===AAADDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEE>>>=========<<<<<<<<<<<<999;;;===???BBBGGGLLLPPPdddxxxkkk___ZZZYYY[[[```bbbjjjuuu|||zzztttnnnhhhcccZZZSSSOOORRRYYYeeeyyyqqq]]]OOOEEE@@@@@@999555111///000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***...222333000,,,++++++''')))+++,,,+++***+++,,,+++++++++***************---------.........//////---------...............---......///000222444555<<<===@@@DDDDDDDDDKKKUUUgggjjjeeeWWWIIIAAA???===;;;===@@@CCCIIIYYYwwwfffTTTOOOSSSYYY___fffppp|||xxxooonnnlllkkkllleeegggjjjlllnnnqqqtttvvvoooooonnnnnnmmmiiieeeaaa___``````___\\\ZZZYYYYYYSSSPPPJJJEEEAAA@@@@@@@@@CCCCCCGGGOOOVVVWWWQQQKKK===888444555777:::AAAIIIPPPgggiiiYYYPPPJJJJJJLLLNNNPPPSSS[[[ZZZYYY[[[```dddfffgggooonnnjjjfffccc___TTTHHHDDDEEEKKKWWWgggvvv~~~|||zzzwwwtttpppkkkgggdddfffhhhkkknnnppprrrssstttqqqoooppptttyyy{{{{{{tttvvvyyyzzzzzzzzz|||}}}}}}wwwqqqsssqqqYYYKKKCCC===777555///000000000000...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++***)))))))))))))))*********+++++++++,,,+++***+++---...---,,,************************---,,,+++***))))))))))))***************************++++++,,,,,,++++++***gggTTTIIIGGGAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888999:::<<<===???@@@AAA@@@BBBCCCCCCDDDGGGIIIHHHDDDBBB???<<<;;;<<<<<<<<<>>>>>>AAAEEEFFFGGGMMMUUUggg}}}rrrfffVVVLLLJJJNNNQQQRRRTTTZZZcccjjjooovvv~~~xxxuuunnnggg]]]WWWQQQNNNPPPYYYkkk||||||dddTTTIIIBBB======777000...000111000---//////////////////////////////...------,,,++++++++++++***))))))******+++************************)))+++...000000...+++)))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,,,,+++++++++...------,,,,,,,,,------***,,,...///......///000////////////...000333666:::BBBEEE@@@???JJJXXX```jjj___SSSKKKDDD>>>===@@@>>>???BBBJJJZZZrrrlllXXXQQQMMMRRR]]]iiiqqqzzzwwwmmmmmmooommmkkkllliiikkkmmmooopppooonnnmmmnnnllljjjhhhfffddd```]]]```]]][[[[[[\\\[[[XXXTTTOOOLLLHHHDDDAAA@@@AAAAAACCCEEEJJJQQQVVVSSSIII@@@===999666777777:::BBBKKK^^^pppqqqXXXRRRJJJGGGLLLLLLHHHNNNZZZkkkfffaaa___bbbiiippptttxxxuuuqqqlllfff\\\PPPGGGFFFJJJQQQ[[[kkk|||zzzxxxuuunnnhhhggghhhhhhiiilllooopppooommmooommmkkklllppptttvvvwwwppprrruuuvvvuuusssrrrrrrzzz|||yyyzzzaaaMMMDDD???:::666333222111000000///,,,***------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++*********)))***+++,,,,,,------------************************))))))))))))************++++++************************+++,,,,,,---......mmmYYYLLLEEEDDD@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777888999:::<<<>>>???AAAAAA???AAAAAABBBCCCFFFIIIJJJIIIEEEAAA???>>>===<<<;;;>>>>>>AAAEEEFFFGGGMMMUUUjjj}}}tttaaaXXXMMMFFFEEEGGGGGGFFFIIINNNUUUZZZ^^^eeennnuuu}}}xxxqqqiiiaaaZZZSSSNNNKKKNNN[[[iiizzznnn[[[NNNEEEAAA???999333000111222111///////////////////////////.........---,,,++++++++++++++++++,,,,,,---------************************)))***,,,......,,,***)))++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))---------,,,,,,+++++++++...------,,,,,,---------+++---/////////...///000000000000000000111555888:::???AAA@@@FFFSSS```fffcccXXXLLLEEE@@@;;;999;;;CCCBBBEEEUUUooozzz___PPPMMMRRR\\\gggpppzzzxxxoooiiijjjkkkiiigggiiikkklllnnnppppppooonnnlllmmmkkkhhheeecccaaa^^^\\\VVVSSSRRRRRRUUUUUURRROOOLLLJJJFFFBBB@@@??????@@@AAACCCIIIQQQUUUQQQGGG???999666555888;;;???IIISSSdddyyy{{{aaaNNNGGGAAA@@@FFFGGGFFFMMMYYYiiiccc\\\YYY^^^jjjvvv~~~|||wwwooobbbSSSIIIDDDMMMWWWcccrrrxxxuuuqqqkkkhhhiiilllkkkkkkmmmoooooommmlllmmmkkkjjjkkknnnrrrtttuuurrrtttuuutttqqqnnnmmmmmmttt|||~~~kkkWWWKKKDDD>>>999666444111000000///---,,,------------------------++++++++++++++++++++++++******++++++,,,,,,------++++++*********)))))))))***++++++,,,,,,,,,,,,+++************************))))))))))))************++++++++++++++++++++++++***++++++,,,------......pppXXXKKKDDDBBBBBB>>>>>>>>>=========<<<<<<;;;;;;::::::999999888888999999999999999999999999777777777777777777777777999:::;;;<<<>>>???AAAAAA>>>??????@@@BBBEEEKKKOOORRRMMMFFFAAA@@@???<<<:::>>>>>>AAAEEEFFFGGGNNNVVVkkkyyywwwooodddZZZMMMIIIDDDAAABBBAAA>>><<<>>>AAAEEEHHHKKKQQQYYY```vvv{{{rrriiiccc\\\UUUOOOIIIGGGNNNWWWiii}}}}}}fffTTTIIIDDDBBB<<<666222222333222000////////////////////////...------,,,,,,++++++***((()))+++---.........---++++++++++++++++++++++++******++++++++++++******++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))------,,,,,,,,,,,,++++++---------,,,,,,------...,,,...///000//////000111000111111111111333777:::======>>>CCCPPP```hhhiiiZZZNNNCCC???>>>;;;::::::CCCBBBIIIbbb~~~eeeTTTOOORRR[[[hhhsssyyyuuuoookkkhhhhhhgggdddeeegggmmmoooqqqrrrrrrpppmmmkkkiiifffbbb___]]]\\\YYYXXXPPPNNNMMMNNNQQQRRRPPPMMMHHHFFFCCC???===<<<<<<======AAAHHHOOOSSSNNNEEE<<<666444444777<<>>999999>>>@@@@@@FFFPPP^^^XXXQQQPPPZZZkkkvvvfffVVVJJJFFFRRR```lllyyywwwqqqmmmiiiiiilllooonnnmmmnnnnnnnnnllljjjjjjhhhggghhhlllooorrrrrrqqqrrrrrrpppmmmlllkkklllooovvvzzzzzzzzzyyy}}}~~~}}}yyyeeeWWWLLLCCC>>>999666333000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------************)))))))))(((++++++++++++++++++******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......___MMMFFFCCCAAAAAA========================<<<;;;;;;:::999888777777888888888888888888888888777777777777777777777777999:::;;;<<<>>>???@@@AAA???>>>>>>@@@BBBFFFOOOWWW```WWWLLLDDD???>>><<<;;;>>>>>>@@@DDDEEEGGGNNNWWWiiisssyyysssggg]]]SSSKKKCCCAAA@@@@@@AAA@@@===:::;;;<<<===>>>@@@EEELLLQQQaaattt{{{rrriiiaaa\\\VVVRRRLLLHHHJJJPPPZZZjjjpppYYYKKKEEECCC>>>888444222222111000////////////////////////------,,,,,,++++++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---///111111000000000111///000111111222555999<<>>???JJJ]]]kkklllgggUUUJJJ???>>>??????>>>??????FFFWWWvvvhhhYYYUUU[[[dddhhhrrryyyzzzkkkmmmlllkkkhhheeedddgggkkkrrrsssttttttssspppmmmkkkeeeaaa\\\XXXWWWVVVTTTSSSMMMKKKJJJKKKNNNNNNLLLIIICCCAAA???<<<:::999999999999>>>EEELLLOOOJJJAAA:::777444333555:::EEEWWWgggnnnVVVHHHAAA;;;777666999888777;;;BBBKKKHHHEEEIIIWWWooottteeeVVVLLLMMMVVVaaannn~~~vvvnnnhhhfffiiinnnpppooommmmmmmmmmmmkkkiiigggfffeeegggjjjmmmooopppoooppppppnnnmmmlllnnnpppnnntttwwwxxx}}}wwwwww{{{}}}wwwssstttwwwtttbbbSSSIIICCC===999444111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********)))))))))((((((+++++++++++++++***)))(((************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......nnnUUUIIIFFFCCC@@@>>><<<<<<<<<<<<============;;;;;;:::999888888777777777777777777777777777777777777777777777777777777999:::;;;<<<===>>>???@@@@@@===>>>AAACCCHHHTTT```oooeeeWWWIII???<<<===>>>>>>>>>@@@CCCEEEGGGOOOXXXjjjppprrrjjj]]]RRRIIIDDD@@@???>>>>>>??????>>>===<<<<<<;;;;;;<<<@@@EEEIIIQQQbbbzzz|||tttlllaaa\\\WWWTTTNNNIIIHHHKKKOOOXXXiiizzz```NNNEEEDDD@@@:::555222111000000////////////////////////------,,,,,,,,,,,,,,,+++)))***,,,---,,,***((('''++++++++++++++++++++++++******)))(((((()))******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222222111000111222...///111111333666:::>>>BBB???EEEXXXmmmuuuooofffVVVKKK@@@>>>??????@@@BBBAAAUUUrrrnnn[[[VVV[[[gggqqqssswwwyyyttthhhhhhjjjjjjgggeeeiiipppuuuwwwwwwvvvuuurrrooollljjjbbb___ZZZVVVTTTSSSRRRQQQIIIFFFEEEEEEGGGGGGDDDAAA>>>===;;;999777666666666666;;;BBBHHHJJJFFF>>>888777444222555;;;IIIaaauuurrrZZZHHH===777999777666666444222555999:::;;;???HHHYYYsss{{{mmmaaaVVVOOOOOOSSS\\\lll~~~rrrjjjdddaaafffmmmpppnnnllllllllllllkkkiiifffeeeeeegggjjjmmmooooooqqqqqqqqqpppnnnnnnoooqqqooorrrtttuuuxxx}}}~~~~~~}}}yyyxxxzzz{{{wwwooolllnnnssstttwwwmmmZZZLLLFFF@@@;;;555111000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************))))))))))))+++++++++++++++***)))(((************************************++++++++++++)))*********+++++++++,,,,,,,,,------------......ppp___NNNFFFDDDAAA===;;;<<<<<<<<<<<<<<<<<<<<<===::::::999999888888777777666666666666666666666666777777777777777777777777888999:::;;;<<<===>>>>>>@@@<<<===AAADDDHHHXXXhhh{{{tttfffTTTDDD<<<===@@@???>>>???CCCDDDGGGOOOYYYjjjlllkkkbbbTTTHHHBBB@@@>>>===<<<;;;;;;<<<===>>><<<;;;::::::;;;>>>AAACCCIIIVVVjjj~~~xxxqqqeee___XXXTTTMMMEEEBBBDDDFFFJJJVVVlllkkkUUUIIIEEEBBB<<<666222000000000////////////////////////---------------------------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///000222333333222111111222///000222333555888===AAAAAADDDRRRjjj}}}~~~pppdddVVVLLLBBB>>><<<<<>>NNNggg}}}uuu^^^MMMBBB:::444444444444444222222444666333666===GGGXXXppppppddd\\\UUUPPPKKKPPPZZZmmmxxxnnngggbbbaaafffnnnrrrpppnnnlllllllllkkkjjjgggggggggiiillloooppppppvvvvvvvvvtttpppnnnmmmnnnmmmnnnoooppprrrtttuuuuuu~~~}}}|||xxxvvvuuuvvvrrrmmmllloooxxxppprrrwww```OOOGGGAAA<<<777222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++*********)))++++++++++++++++++***************************************++++++++++++,,,)))))))))******++++++,,,------------------......```TTTHHHCCCBBB???======<<<<<<<<<<<<<<<<<<<<<;;;999999999888888888888888888888888888888888888888777777777777777777777777777888888999:::;;;<<<<<>>???BBBDDDGGGPPPZZZcccccc```XXXKKK@@@======<<<<<<;;;:::::::::;;;<<<::::::999:::<<<>>>@@@@@@DDDOOOaaaxxx}}}|||}}}zzzuuulllddd[[[TTTLLLCCC???@@@???BBBKKKZZZjjjyyy___PPPHHHEEE???999333111111111////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,---...//////111333444444333222222333000222444666888<<>><<>>???AAA======<<<<<<<<<;;;;;;;;;888888888888888999999999999999999999999999999999777777777777777777777777777777888999::::::;;;;;;>>>999999???BBBGGGZZZooonnnTTTBBB===@@@???===???BBBDDDGGGPPPZZZYYYYYYWWWPPPFFF<<<;;;>>>;;;<<<<<<<<<:::999:::::::::999999;;;===???@@@???AAAKKK[[[sss~~~yyyxxxzzzyyyuuuqqqggg]]]UUUMMMEEEAAABBB<<>>DDDHHHPPP\\\tttcccSSSIIIEEEAAA??????FFFUUUdddgggYYYPPPXXXiiitttxxxxxx|||{{{wwwiiidddcccjjjppprrrwww||||||vvvzzzvvvoooiiidddaaaaaaaaaSSSQQQNNNLLLKKKHHHDDDAAA:::888888:::===???===:::666666555555444333222222333666;;;======;;;999888///111444888:::AAASSSddd```XXXJJJ===777999999666111444444222000111111111444666888<<>>@@@@@@===999===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::999777666666666777888999999999999999999::::::999999:::;;;;;;<<<<<<===<<<===>>>===???KKKaaasssuuuYYYFFF???===>>>??????AAAEEEIIINNNPPPTTTQQQMMMGGGBBB===;;;999999::::::::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBLLLTTThhhzzzwwwuuuttttttvvvooodddXXXMMMFFFBBBAAAAAA;;;===FFFLLLVVVuuuuuuXXXPPPIIIFFF@@@444444777111111111111111000000000000//////...---,,,,,,++++++...---,,,***)))******++++++++++++++++++***)))((())))))***++++++++++++******)))(((''''''((()))******)))'''(((***++++++***((())))))*********))))))******************************+++,,,,,,---......******+++,,,---//////000222333333444555666777777<<<888:::AAAEEEDDDFFFLLLZZZuuu{{{iiiTTTCCC@@@???CCCDDD@@@EEEfffrrr]]]]]]]]]iii|||}}}yyyyyy{{{lllfffhhhjjjooouuuzzz||||||||||||rrrnnnhhhdddaaa^^^\\\ZZZRRRNNNHHHCCCAAA???>>>===<<<<<<<<<;;;:::999888777555444333333222222333333333666888999666444222111222222111333888>>>EEEIIIHHHBBB;;;888888888777555333222111000000111222222333444666999@@@JJJUUU]]]```aaaYYYQQQMMMCCC???IIIPPPfffuuuqqqvvvxxxyyy}}}tttmmmjjjjjjiiihhhhhhkkkoooqqqqqqrrrtttvvvuuuuuuuuuuuutttrrrpppooolllkkkjjjjjjkkknnnppprrrqqqtttyyy{{{wwwvvvpppnnnrrryyy}}}{{{qqqnnnwww}}}uuu[[[LLLEEE>>>999666222......000111///------.........,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++*********)))))))))+++,,,+++***,,,,,,,,,---------......qqq]]]PPPIII@@@===???@@@===999;;;;;;;;;::::::::::::999::::::999888888888888888:::999888777666777777888888999999999999:::::::::999::::::;;;;;;<<<<<<======;;;<<<@@@EEEOOOcccvvv|||___KKKCCCAAA??????@@@BBBEEEIIIMMMOOOQQQNNNJJJEEE@@@<<<:::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAAJJJQQQaaa}}}zzzwwwuuuttttttuuuooofffZZZPPPHHHCCCAAABBB;;;;;;BBBEEEMMMhhh~~~bbbTTTLLLIIIBBB666555666000111111111111000000000000///......---,,,,,,++++++---,,,+++*********+++,,,+++++++++++++++***))))))))))))******++++++++++++***)))(((((('''((()))******)))'''(((***++++++************+++******))))))******************************+++,,,,,,---......++++++,,,---...//////000111222333333555555666777;;;;;;@@@FFFGGGEEEGGGLLLccc{{{ooo\\\LLL@@@;;;;;;???DDDFFFUUU{{{eeeWWW```fffsss~~~zzz|||tttjjjiiimmmwwwzzz~~~}}}zzzxxxwwwppplllgggbbb```]]][[[YYYPPPLLLFFFBBB???>>><<<;;;999999999999999888777777444444333222222222222333222555777777555333111111...------...000555999<<>>???@@@@@@HHHLLLVVVjjjvvv~~~{{{wwwuuutttttttttppphhh___TTTKKKDDDAAADDD===;;;??????DDDZZZsssuuuxxxpppZZZOOOKKKFFF:::777666///111111111111000000000000.........------,,,,,,+++,,,++++++******+++---...++++++++++++++++++***)))******))))))******+++,,,))))))((((((((())))))******)))'''(((***++++++***++++++,,,,,,+++***))))))***************************++++++,,,,,,------...---------....../////////000000111222333444555555999===DDDJJJIIIGGGJJJOOOfffxxxqqqYYYIII@@@;;;999999===DDDOOOiiilllZZZVVVhhhvvv~~~~~~~~~xxxrrrnnnkkkjjjooouuu|||vvvsssqqqmmmjjjeeeaaa^^^\\\YYYWWWNNNIIIDDD???===;;;:::888666666777777777666666555444333222222111111222222111333555555333111000000000000//////000222444555666444444777;;;<<<999666222222111000000111222333333555777888999;;;???BBBKKKRRRPPPMMMMMMFFFFFFTTTbbbvvv~~~~~~xxxrrrvvv}}}uuuoookkkjjjjjjjjjkkkjjjiiikkknnnqqqsssttttttsssrrrqqqqqqrrrssstttqqqqqqqqqqqqpppoooooonnnqqqrrruuuwwwzzz|||}}}}}}{{{yyyxxxsssqqqtttwwwxxxzzz}}}tttyyy}}}|||vvvvvvyyy}}}kkkXXXLLLDDD===999555000...000...---++++++---......---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))---,,,+++,,,---......,,,,,,------------.........qqq]]]OOOLLLFFF@@@===>>>>>>;;;888999999999888888888777777777777666666666666777777999999888888888777777777888888888999999::::::;;;::::::;;;;;;<<<=========>>>888<<>>??????>>>FFFHHHMMMZZZdddppp{{{wwwuuutttsssssspppkkkcccZZZPPPGGGBBBEEE???<<<>>>>>>AAARRRfffxxxpppvvv{{{```QQQKKKHHH===999777///111111111111000000000///......---------,,,,,,,,,++++++******+++,,,...///+++++++++,,,,,,+++************)))))))))***+++,,,))))))))))))))))))*********)))'''(((***++++++***,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,---------......////////////////////////000111222333444444666<<>>FFFXXXzzzttt```XXX```vvv}}}|||zzz{{{rrrmmmhhheeegggnnnxxx}}}xxxrrrooonnnjjjgggbbb___]]]ZZZXXXUUUKKKGGGAAA===:::999777666666666666666555555444333333333222111111111111111///111333333111000//////222222222333333333333333333222222666:::<<<;;;888222111000000000111222333444555666666666888<<<>>>IIIRRRRRROOOMMMFFFHHHWWWnnn~~~~~~yyypppmmmwww~~~zzzsssnnnjjjiiiiiiiiillljjjiiikkkooossstttuuuuuuuuuuuuvvvvvvwwwwwwwwwrrrssstttttttttrrrpppoooqqqrrrrrrtttvvvxxxzzz{{{}}}|||xxxuuuvvvtttpppoooqqqpppxxx{{{~~~sss^^^MMMDDD<<<999666222///000...,,,++++++---......---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,------------............xxxgggWWWMMMIIIEEE@@@======<<<:::888999999999888888888888777777666666666666666777777999999999999888888888777777777888999::::::;;;;;;::::::;;;<<<<<<======>>><<<;;;@@@HHHMMM[[[bbbKKK@@@<<<>>>>>>???AAABBBDDDFFFGGG@@@???===;;;999999999999999999:::;;;;;;<<<======<<<;;;;;;;;;<<<===>>>???>>>EEEFFFIIISSSYYYiii{{{wwwtttssssssqqqpppmmmggg___TTTKKKFFFDDD>>>;;;======@@@LLL[[[nnn|||sssoooyyyfffSSSKKKIII@@@;;;999111111111111111000000000///---------------,,,,,,,,,++++++******+++---///000***++++++,,,,,,,,,++++++*********)))******+++,,,(((((()))******************)))'''(((***++++++***,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------......//////////////////...//////000111222333333222999@@@CCCEEELLLYYYbbbpppkkk___OOODDDAAA@@@???===>>>AAAJJJaaahhh\\\\\\nnn}}}~~~{{{xxxwwwwwwllliiifffeeekkkwww~~~zzztttooollllllgggddd```]]]\\\YYYVVVTTTJJJFFF@@@;;;999777666555777777666666555333222111222222111000000000000111...000222222000/////////......///000000000000000666444222444999<<<<<<;;;111111000000000111333444333333333222333777===AAAHHHRRRUUURRRPPPJJJOOOaaaxxxxxxooorrrvvvsssooojjjfffddddddeeehhhhhhiiilllpppssstttuuuvvvwwwyyyzzzzzzzzzxxxwwwrrrsssuuuvvvvvvuuusssqqqqqqrrrrrrsssuuuwwwyyyzzz~~~~~~|||xxxwwwvvvqqqjjjggghhhmmmvvvzzzzzz~~~}}}yyygggPPPGGG>>><<<;;;666333333...---+++,,,---......---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,------+++---------.........//////~~~mmm```UUUMMMFFFCCC@@@===<<<;;;999888999999888888888777777777666666666666666777777888999999::::::999999888777777777888999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>;;;???EEEJJJRRRggg~~~___LLLBBB>>>======>>>???AAABBBBBBCCC>>>===;;;:::999999999:::999999:::;;;<<<======>>><<<<<<;;;;;;<<<<<<===>>>>>>DDDEEEIIIPPPTTTddd{{{wwwtttssssssppppppnnnjjjbbbYYYPPPKKKCCC>>>;;;;;;<<<>>>EEENNNXXXsssyyyrrrrrr|||pppYYYMMMKKKCCC===:::333111111111111000000000000------------------------,,,+++++++++,,,---///000***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((()))***++++++++++++***)))'''(((***++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...//////000111222333333222999>>>AAAGGGTTTccckkkrrrfffTTTFFF@@@>>><<<;;;:::???DDDOOOlllwwwaaa___eeewww}}}zzzxxxvvvttttttkkkllllllmmmvvvyyyrrrmmmjjjiiidddbbb___]]][[[YYYVVVSSSJJJEEE@@@;;;999777666555555555555555333222111000222111000000///000000000...000111111///...///000---......///000111111222888555333555999<<<===<<<111000000000000222333444111111111111222777===BBBDDDPPPUUUUUUTTTQQQ[[[ppp|||vvv|||zzzuuulllkkkiiiddd```^^^^^^___aaaffflllqqqssstttuuuvvvyyyzzz{{{{{{{{{yyyxxxwwwssstttvvvwwwwwwvvvtttsssrrrrrrssstttvvvxxxzzz{{{{{{~~~|||xxxvvvvvvvvvqqqiiieeefffkkktttyyyyyy~~~zzzzzzlllTTTIII@@@===<<<888444333111///------.........,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,******+++,,,---,,,+++------........./////////rrrddd[[[RRRLLLDDDBBB???===;;;:::888777777777777666666666555555777666666666777777888999999999:::::::::999888777666777888999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<>>????????????>>>===;;;:::999999:::;;;999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<======>>>CCCDDDIIIPPPQQQ```{{{{{{wwwtttsssrrrppppppoookkkeee\\\TTTPPPHHHCCC>>><<<;;;;;;>>>BBBFFF\\\rrr~~~xxxxxx|||aaaQQQNNNEEE>>>;;;444111111111111000000000000---------------------------,,,++++++,,,---...///***+++,,,,,,------,,,,,,''')))+++,,,---,,,***)))'''(((***+++,,,,,,++++++***)))'''(((***++++++***(((((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000111222333333444555;;;AAAEEEOOO___kkkpppkkk___NNNBBB;;;999999999:::BBBJJJVVVtttyyyhhh```gggsss{{{{{{yyyxxxuuurrrrrrlllqqqtttxxxxxxqqqllliiiiiicccaaa^^^]]][[[YYYVVVSSSJJJFFF@@@<<<999888666555000111111222222222111111111111000////////////000...///111000///...///000111111000111111333444555555444444777;;;===<<<:::111000000000000222333444444555555666666888<<>>>>>>>>===FFFJJJNNNdddiiiTTTJJJDDD@@@:::;;;<<<===>>>>>>>>>===>>>===;;;::::::::::::;;;999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<======>>>BBBCCCIIIPPPPPP]]]www{{{wwwtttrrrrrrooooooooolllfff^^^WWWSSSOOOIIICCC???<<<::::::;;;<<>>;;;===@@@===GGGPPP\\\yyytttfff___bbbqqq|||{{{zzzyyyuuussssssmmmtttzzz{{{uuuoookkkjjjjjjbbb```^^^]]]\\\YYYVVVSSSKKKGGGAAA<<<:::888777666,,,,,,...000111222222222111111000///////////////...000111000//////000111111000/////////000222333111111333888===>>>;;;888111000000000000222444555999:::<<<===<<<;;;<<<===CCCQQQWWWWWWWWWWWWfffuuuhhh```^^^______[[[VVVSSSTTTVVVaaaooo{{{yyyzzz}}}zzzyyyxxxwwwuuusssqqqppprrrtttvvvyyy{{{}}}~~~}}}}}}{{{{{{|||{{{sssgggbbbbbbqqqvvv~~~zzznnnaaaUUUPPPMMMGGG@@@===555333000/////////---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------............---,,,---/////////.............../////////000ssscccYYYQQQJJJFFFCCCBBB???<<<:::999888888999888888888777777666666777666666666666666777888999:::;;;<<<<<<:::888777888999999999999888777777555888:::;;;;;;;;;<<<>>>===GGGOOOYYYqqqwwwbbbVVVLLLDDD@@@>>>===;;;:::999999::::::;;;<<<<<<===============;;;<<<===<<<;;;;;;<<<>>>======<<<<<<<<<<<<======AAAAAAGGGNNNRRRXXXgggwwwzzzvvvsssqqqooooooooonnnlllhhhccc^^^[[[PPPKKKEEE@@@>>><<<;;;::::::DDDKKK]]]}}}uuuYYYMMMIIIBBB999444333333333222111000///...,,,,,,,,,------.........+++++++++,,,,,,---------///---+++)))((()))+++---++++++++++++++++++++++++,,,+++***))))))***++++++))))))))))))***+++,,,---************************)))************+++++++++)))***,,,---......---,,,,,,,,,,,,---------......///000000000111444999<<<>>>EEEHHHMMM```vvvzzzoooaaaUUUHHHCCCAAA@@@@@@BBBCCCIIIUUUkkklll[[[```iiinnnzzz}}}{{{yyyxxxuuutttyyy|||}}}{{{vvvqqqmmmiiigggfffeeeccc```^^^[[[WWWRRROOOIIICCC<<<999999888444111000000000000000000000000////////////............//////000000000000//////000000000000000000000000000000222333555666888888/////////...///111555999;;;FFFKKKEEE>>><<<;;;999EEEHHHOOOUUUUUUYYYiii{{{}}}xxxhhhYYYVVVVVVWWWYYYZZZRRRKKKNNNWWWaaarrr}}}}}}|||}}}yyyuuuqqqooopppsssuuuwwwwwwyyy~~~}}}}}}zzzzzz|||uuummmfffddddddpppsss{{{|||rrrddd___\\\TTTFFF;;;333222111000////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,*********+++,,,---...///((())),,,.........---,,,........................mmm```XXXPPPIIIGGGBBB@@@>>>;;;999888777777777777666666666555555555666666666666666777888888:::;;;<<<<<<<<<:::888777888888999:::;;;;;;;;;:::999:::<<<===<<<<<<>>>???AAAJJJSSS```|||sssbbbWWWLLLDDDAAA>>>===;;;:::999999999:::<<<<<<===>>>>>>======<<<;;;<<<<<<<<<;;;;;;<<<>>>===============>>>??????AAACCCHHHOOOSSSXXXfffttt|||xxxuuurrrpppmmmnnnmmmlllhhhddd```]]]YYYSSSJJJBBB>>><<<::::::666???EEEUUUuuu{{{^^^PPPJJJCCC;;;666222222222111000///...---,,,------------------...+++++++++,,,,,,---------...,,,+++)))))))))+++,,,++++++++++++++++++++++++,,,+++***))))))***++++++---,,,+++******)))******************************************++++++++++++)))***,,,---......------------........./////////////////////000444:::>>>CCCGGGJJJRRRddduuuvvvnnn```SSSFFFAAA@@@>>>>>>???EEEQQQddd|||ttteee```ooo||||||xxxvvvuuuuuuuuu}}}{{{yyytttoookkkgggeeedddbbb```^^^\\\ZZZVVVRRROOOHHHBBB<<<999888888444111000000000000000000000000////////////............//////000000000000//////000000000000000000000000000000111222444555666666///000000//////111555999EEENNNQQQJJJBBB??????===BBBFFFLLLPPPNNNOOO\\\lllzzzzzzxxxttttttzzz___SSSRRRWWWZZZ``````WWWOOORRR\\\jjjyyy}}}{{{|||zzzwwwuuuttttttvvvwwwwwwxxx}}}yyyvvvvvv|||{{{wwwqqqiiicccaaaaaaiiilllttt{{{|||zzz~~~zzzggg]]]XXXPPPDDD:::222222111000////////////------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++------,,,++++++++++++,,,------...)))***,,,---.........---........................yyyfff\\\VVVOOOHHHFFF@@@???<<<:::888777666666555555555444444444444333555555555666777888999:::;;;;;;<<<<<<;;;:::888777888999:::;;;============<<<===>>>>>>======???AAAEEEMMMXXXllloooaaaVVVKKKDDDCCC>>>===;;;:::999::::::;;;===>>>???@@@??????>>>===:::;;;<<<<<<;;;;;;===???============>>>???@@@@@@DDDGGGMMMTTTXXX^^^iiittt{{{xxxtttqqqmmmmmmmmmkkkiiieeeaaa______XXXNNNFFFAAA>>>===<<<555<<>><<<999888777666666444444444444444444444444555555555666777999:::;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<===============>>>>>>===<<<===@@@BBBFFFOOO```zzzzzzkkk^^^RRRGGGDDDEEE???>>>===<<<;;;;;;<<<===@@@AAABBBCCCCCCBBB@@@???<<<=========<<<<<<>>>@@@>>>>>>===>>>>>>???@@@AAAGGGKKKRRRYYY___gggqqqzzz~~~zzzvvvsssnnnnnnmmmkkkhhheeeaaa___^^^YYYQQQKKKGGGDDDAAA???888>>>>>>DDDYYYqqqwww```QQQGGG@@@<<<333222111000///.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------.............../////////000000000000///......000777???EEEKKKJJJVVVqqqzzznnn[[[MMMAAA???AAACCCDDDFFFTTTkkklllWWW```yyy{{{}}}}}}zzzvvvwww~~~~~~wwwuuuqqqlllhhheeecccbbbaaa___[[[XXXUUURRRNNNKKKDDD@@@:::777666555444222000000000000000000000000////////////............//////000000000000//////000000000000000000000000000000000000111111111111000111111111111222555888AAACCCAAA;;;555222333555???GGGNNNLLLDDD???CCCKKKLLLMMMQQQYYYeeetttyyydddRRROOOTTT___iiirrrmmm```[[[fffuuu~~~}}}||||||||||||}}}xxxnnnjjjjjjkkkiiieeeaaa]]]ZZZZZZZZZ[[[\\\aaagggmmmssszzz}}}~~~oooWWWKKKEEE===666111000///......---------........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,------,,,+++++++++,,,,,,.........---...///000111........................yyymmm___XXXRRRJJJDDDCCC@@@>>><<<:::888777777777555555555555555555555555555555666666888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<<<<<<<>>>BBBEEEGGGTTTlllvvvfffYYYLLLCCCBBBFFF@@@@@@>>>======>>>??????AAACCCEEEGGGGGGFFFDDDCCC???@@@@@@???>>>>>>???AAA????????????AAABBBCCCDDDHHHMMMSSSZZZbbbnnnzzz~~~xxxuuuqqqpppnnnkkkhhhccc```^^^\\\ZZZVVVRRRNNNIIICCC>>>999>>>===AAAOOO```}}}lllXXXLLLCCC>>>444444222111000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////////////////333999BBBHHHLLLPPPdddnnnXXXLLLAAA>>>@@@BBBGGGLLL___xxx}}}^^^RRRaaa~~~~~~yyy{{{|||zzzxxx{{{wwwuuuqqqmmmiiifffdddccceeeaaa\\\XXXSSSOOOJJJGGGAAA>>>:::777555444333333////////////////////////////////////............//////000000000000//////000000000000000000000000000000000000000000000000000111111111111222444666===<<<:::777444222555999>>>HHHPPPLLLBBB<<<===AAA???AAAFFFOOO\\\iiittt{{{yyyooo^^^RRRSSSZZZiiitttzzzrrrffffffwww}}}||||||}}}}}}}}}tttjjjfffeeecccaaa]]][[[YYYYYYYYYYYYXXXYYYZZZ___gggqqqyyy|||zzz{{{yyywwwsssZZZJJJCCC<<<666111000///......---------........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,------,,,+++++++++,,,,,,//////.........///000000........................vvvjjj^^^VVVPPPHHHCCCBBB???>>><<<999888777888888666666666666666777777777666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::<<<=========>>>BBBHHHLLLOOO```|||yyymmm]]]PPPFFF???@@@EEEAAA@@@???>>>>>>>>>???@@@AAACCCFFFHHHJJJIIIGGGFFFDDDEEEEEECCCAAA@@@AAACCC@@@AAABBBEEEHHHKKKMMMOOOKKKPPPTTTXXXbbbrrr}}}xxxsssrrrooolllgggccc```^^^^^^]]][[[XXXTTTLLLDDD>>>999===;;;>>>IIITTTlllyyyaaaQQQFFF???555444222111//////000000/////////...............------,,,,,,,,,,,,++++++((()))+++,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---------,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000------.........////////////000000222666===EEEKKKMMM^^^xxxzzzgggSSSJJJ@@@======BBBMMMWWWnnniiiTTTOOO___{{{}}}xxxuuuwwwyyyyyyzzzwwwuuuqqqmmmiiifffeeedddfffbbb\\\VVVQQQLLLGGGDDD>>><<<999666444333333333////////////////////////////////////............//////000000000000//////000000000000000000000000//////000000000000000000///000111111000111333555888555444444333222666;;;>>>JJJQQQLLL@@@999888999:::<<<@@@HHHRRR]]]hhhnnnrrrpppmmmeeeYYYRRRXXXbbbuuu{{{qqqwww~~~}}}|||{{{zzzzzz|||}}}qqqhhhddddddbbb^^^ZZZXXXWWWXXXXXXXXXVVVVVVUUUXXXcccrrrzzz|||~~~zzz{{{uuusss~~~}}}dddOOOEEE>>>777111111000///....................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,,,,,,,++++++,,,------......//////////////////........................rrrggg\\\TTTMMMFFFBBBCCC===<<<:::888777666666777555555666666666777777777888777777777888888999::::::::::::;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>>>>??????@@@CCCIIIPPPUUUbbbttt}}}jjj^^^PPPGGGAAA>>>???BBB???>>>============?????????AAAEEEHHHJJJJJJHHHGGGIIIJJJIIIGGGDDDCCCCCCDDDBBBDDDGGGLLLRRRXXX\\\___TTTWWWXXXYYYdddwww}}}rrrqqqnnnkkkgggdddaaa``````___]]][[[WWWQQQJJJEEE===>>>999;;;CCCIII]]]|||hhhVVVIII???555444111///......///000............////////////---------,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))***+++------------------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000000....../////////000000000...000222555999@@@HHHMMMQQQppp}}}jjjZZZIIIDDD???>>>@@@JJJ]]]nnnnnnZZZPPPQQQ___ttt|||vvvtttuuuwwwzzz~~~}}}}}}|||wwwtttqqqllliiifffddddddddd```ZZZTTTOOOJJJFFFCCC<<<;;;999555333222333444////////////////////////////////////............//////000000000000//////000000000000000000000000/////////000000111111111...///000000000000111333444000///222333222555;;;BBBOOOUUUMMM@@@888666555888:::>>>BBBIIISSS^^^fffnnnkkkggg___UUUSSS___mmm|||{{{xxxuuu|||~~~{{{yyyssstttxxx~~~yyypppiiieeedddeee```[[[WWWWWWWWWWWWVVVRRRQQQOOORRR```sss}}}~~~~~~wwwuuu{{{rrrYYYKKKAAA:::222222111000////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////---+++++++++++++++,,,------...---...////////////------........................oooeeeYYYRRRLLLEEECCCDDD<<<;;;999777555555555666555555555666666666777777999888888888888888999999999999999:::<<<>>>???@@@<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCGGGNNNVVV\\\sss|||qqq^^^RRRFFFAAA???>>>>>>@@@>>>===<<<;;;;;;<<<===>>><<>>BBBSSSpppmmmYYYJJJ???444333000...------...///------......//////000000---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++)))***+++---......------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---...000111000000000000111111111111...000333777<<>>>>>@@@EEETTTooocccTTTQQQUUU```ppp|||}}}xxxsssvvvvvvxxx}}}}}}zzzyyywwwvvvvvvsssppplllhhheeedddcccaaa]]]WWWRRRMMMIIIFFFCCC;;;;;;888555222111222444////////////////////////000/////////............//////000000000000//////000000000000000000000000/////////000111222222222---...000000//////000222666222111666777555888>>>GGGTTTZZZPPPAAA999666444777999===???DDDMMMYYYbbbrrrmmmfff]]]UUUVVVeeevvv{{{xxxuuurrrpppvvvzzzzzz{{{}}}}}}zzzxxx|||{{{wwwnnnpppvvv~~~}}}}}}}}}xxxpppiiifffdddiiiddd]]]XXXWWWWWWUUUSSSNNNNNNKKKOOO___tttzzzxxxzzz}}}aaaOOODDD<<<333222111000000/////////////////////////////////------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++*********+++,,,---...///,,,---///000000...,,,+++........................jjjcccYYYQQQJJJFFFDDDBBB===<<<999777555444444444777777777777777666666666777777777888999999::::::999999;;;<<<===>>>>>>>>><<>>???AAA===<<<;;;;;;::::::::::::@@@AAACCCDDDEEEGGGKKKNNNOOOTTTUUUMMMFFFFFFHHHJJJMMMTTTWWWWWWbbbttt}}}{{{ttteeeaaaeeekkk~~~xxxpppooottt}}}vvvpppjjjggggggfffbbb]]]cccbbb```___^^^[[[WWWTTTKKK@@@;;;===??????KKKZZZrrrWWWJJJHHH:::333///111333111000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,------......---,,,++++++111111111000000000000000333000222999===@@@MMM\\\xxxgggSSSGGG???======<<>>:::888666555555444222000///////////////000111111...///////////////...---//////000111111111111111333222111///......---------.........//////000000111111111000111111222333555444444555888>>>DDDGGGOOOSSSSSSLLL@@@888666777999999;;;>>>AAAHHHUUUbbbmmmeee]]]YYYWWW]]]ooozzzxxxuuuqqqpppqqqtttvvvxxxyyyyyyyyyvvvzzz~~~wwwsssooosssxxx{{{|||{{{{{{{{{{{{}}}|||vvvnnnjjjkkknnnnnnllleee]]]ZZZZZZXXXTTTTTTPPPNNNQQQVVVaaaqqq{{{pppttt~~~~~~oooSSSEEEBBB555333000//////000///...........................,,,,,,,,,+++++++++******)))***,,,------,,,***)))...------,,,,,,------...******++++++++++++************+++++++++,,,,,,,,,------------------------............////////////hhhbbbYYYPPPJJJFFFCCCAAA<<<;;;999777555555555555444444444444444444444444777777888888999:::::::::999:::;;;<<<===>>>>>>>>>>>>BBBCCCCCCEEEJJJMMMLLLIIIHHHHHHLLLXXXjjj}}}|||gggWWWOOOEEECCC@@@======>>>@@@AAA===<<<<<<;;;::::::;;;;;;>>>???AAABBBCCCFFFJJJMMMPPPVVVWWWPPPIIIIIIKKKMMMTTT]]]bbbdddnnn}}}mmmggghhhlllxxxoooggggggllltttyyyssslllhhhhhhgggccc___cccaaa```___^^^\\\XXXUUUNNNDDD===>>>===;;;DDDQQQrrryyy[[[IIIEEE;;;444000111333111000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---(((((())))))******++++++,,,,,,,,,,,,---------...///////////////...------111000000000000000000000222000333:::>>>FFFVVVfff~~~wwwZZZJJJBBB<<<=========AAAOOOiii\\\TTT___sssvvvvvvxxx|||zzzyyyxxxzzz}}}zzzwwwuuusssssspppooonnnnnnmmmkkkhhheee^^^YYYSSSMMMHHHDDD@@@===999777555555555444222000///////////////000111111......///////////////...///000000111111111111111222222000///////////////.........//////000000000111111111111111222222333333444777;;;@@@FFFKKKNNNWWWVVVQQQHHH===666555777888666888;;;???EEESSS```eee^^^XXXUUUWWWaaauuu}}}yyyxxxuuurrrrrrsssuuuvvvwwwxxxwwwwwwvvvxxx{{{}}}}}}zzzvvvsssnnnqqqvvvyyyzzzyyyyyyyyywwwxxxwwwsssmmmjjjmmmppppppqqqnnnfff```]]]XXXSSSRRRNNNJJJJJJMMMXXXjjj{{{rrriiilllxxx|||\\\GGG>>>666444111//////000///...........................,,,,,,,,,++++++++++++***)))+++,,,------,,,+++)))...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------............////////////fff```XXXPPPJJJFFFBBB@@@:::999888777666666666666333333333333333333333333777777888999::::::::::::::::::<<<===>>>?????????@@@AAAAAABBBIIIQQQSSSPPPOOOMMMMMMXXXkkksssbbbSSSGGGAAA>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;:::<<<===>>>@@@CCCHHHKKKPPPWWWZZZTTTMMMLLLOOOQQQ]]]fffnnnqqqzzz{{{ppplllnnnzzzlllccc[[[ZZZ^^^ggguuu|||vvvnnniiihhhgggdddbbbbbbaaa______^^^\\\ZZZWWWPPPGGG@@@???<<<999???JJJ```cccMMMFFF>>>666111222333111000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,...//////000---.........////////////000000111111111000//////000000000000000000111111000222555:::AAANNNcccttt{{{cccLLLBBB>>>:::======???FFFWWWqqquuu\\\\\\eee|||~~~~~~|||||||||}}}zzz~~~}}}zzzxxxvvvtttssspppnnnlllkkkkkkkkkhhhgggZZZVVVPPPJJJFFFBBB>>><<<999777555444444444222000///////////////000111111---......///000000000000///000111111222222111111111000000000000000111111/////////000000000000000111111111111111222333333222555:::AAAIIIOOOTTTWWW]]]VVVLLLAAA:::777777888777555777;;;???EEEQQQ]]]```YYYRRRQQQVVVeee{{{xxxvvvvvvtttqqqssstttuuuvvvvvvvvvuuuttttttuuuvvvvvvvvvuuutttssslllppptttwwwwwwvvvvvvvvvtttuuutttpppmmmmmmppptttsssxxxxxxqqqggg___XXXRRRQQQMMMHHHEEEEEENNNaaasssxxxmmmkkknnnxxxhhhMMM???888555222000000000///...........................,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---------.........------------------------............////////////ccc^^^VVVPPPJJJFFFAAA???888777777777666666666666555555555666666666666666777888999:::;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@BBBAAA???BBBLLLVVVWWWSSSQQQQQQWWWhhh~~~xxxgggXXXMMMEEE@@@<<<<<<<<<;;;::::::999999888::::::999888888999999999888999:::;;;===@@@EEEIIIPPPXXX]]]WWWPPPOOORRRTTTeeemmmuuuxxx{{{qqqqqqvvvcccYYYQQQPPPSSSZZZlll}}}~~~xxxpppjjjgggfffdddcccbbb```___^^^^^^]]]ZZZXXXNNNHHHCCCAAA>>>;;;@@@GGGRRRqqqmmmVVVLLLAAA999333333444222111222////////////............------------------------........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......///000000............////////////000000111111111000000///000000000000000111111111000444888;;;DDDWWWooo}}}iiiSSSDDD>>>===;;;;;;<<>>???@@@AAAAAAAAABBBAAA@@@DDDPPP[[[\\\VVVRRRXXXfff{{{hhh^^^PPPFFFAAA???===;;;:::::::::::::::999999888888777777777777777888888777888888999:::>>>CCCHHHOOOZZZ```[[[RRRQQQTTTVVVkkkssszzz}}}xxxuuuqqq]]]RRRKKKKKKLLLRRRfff{{{zzzrrrkkkfffdddccccccbbb```^^^]]]\\\\\\ZZZXXXQQQMMMIIIEEEAAA>>>???CCCKKKcccwww]]]PPPDDD<<<555444444222111222000000/////////.........------------------------........................,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,------------............//////000000///////////////000000111111111111000777:::<<>>GGGVVVnnnbbbQQQGGG>>>777555555222222333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++*********++++++,,,,,,,,,---------------.../////////....../////////000111111222222000888<<<>>>PPPnnnyyyaaaIII@@@>>><<<:::<<<<<<@@@JJJ]]]vvvcccPPPUUUhhhxxx}}}||||||{{{zzzyyyzzz|||~~~~~~zzzvvvsssqqqrrroookkkhhheeebbb^^^[[[WWWSSSMMMGGGCCC???;;;999666555333333444444222000///////////////000111111...//////000111111111111000111222222333222222222000000000111222444555666333333333333333222222222222222222222222333444444555555666888>>>FFFNNNRRRSSSKKKBBB<<<;;;<<<>>>>>>CCCBBBFFFOOOUUUXXX]]]bbbeee]]]QQQLLLUUUiiizzz{{{{{{zzzyyyzzzzzzxxxvvvgggggggggffffffhhhlllooooooppprrrsssuuuuuuuuutttrrrrrrssssssrrrqqqooonnnrrrtttwwwxxxxxxxxxyyyzzzwwwvvvuuuttttttuuuuuuvvv|||~~~uuukkkddd]]]XXXOOOLLLKKKJJJEEEAAADDDIIIXXXgggxxx}}}|||{{{dddJJJ???;;;666222000111111000........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------............////////////ZZZWWWSSSNNNJJJEEE???;;;666666777777777666444333444444444555666777777777777999<<<>>>>>>===<<<;;;===>>>???AAABBBBBBCCCCCCAAAEEEJJJSSS```llloookkklllxxxxxxbbbTTTEEEBBB>>>:::999999999999888777777888999:::;;;<<<777777777777777888999:::;;;:::999888999<<>>===AAAJJJ]]]xxx}}}jjjTTTJJJ@@@888666555333222333000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++............////////////+++,,,,,,,,,,,,---------,,,---....../////////......//////000111111222222000999===BBBYYY{{{vvv[[[CCC>>>???<<<;;;??????DDDPPPfffoooYYYTTT[[[ooo|||yyyyyyyyyxxxxxxxxxzzz}}}~~~{{{xxxuuusssqqqpppnnnllljjjgggddd___\\\YYYUUUNNNIIIDDD???;;;888666444333333444333222111///////////////000111111///000000111111111000000000111222222333333222222111111111222333444555666444444444444333333333222333222222222222333444444333333555888===CCCIIILLLLLLGGG@@@;;;===BBBHHHMMMRRROOOOOOUUU\\\bbbiiipppooofffVVVLLLQQQaaammmooolllmmmnnnooommmiiieeedddZZZ]]]```aaabbbfffmmmrrrssstttuuuvvvwwwvvvvvvuuuuuutttrrrooonnnnnnnnnoootttvvvxxxyyyyyyyyyzzz{{{yyyxxxyyyzzz{{{|||{{{zzz|||~~~xxxqqqkkkccc[[[UUUPPPLLLKKKHHHCCCAAABBBLLLZZZkkkssstttxxxjjjNNNAAA===777222111111111111...........................------------,,,,,,,,,---------,,,,,,---------...------,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------............////////////XXXVVVRRRNNNJJJEEE>>>:::666777777777777555333222555555555666777888888999777999<<<>>>???>>><<<;;;>>>???@@@AAABBBCCCCCCCCC@@@GGGOOOZZZgggtttxxxvvv}}}}}}dddNNNAAA>>>===;;;:::999999;;;<<<<<<:::999777777777888888999999888888999:::;;;;;;<<<<<<:::999999<<>>EEE```www[[[CCC???AAA>>>>>>CCCBBBGGGUUUmmm```WWW\\\fffzzz}}}xxxvvvxxxxxxxxxyyy||||||~~~|||yyywwwuuusssrrrooonnnmmmllljjjfffaaa^^^[[[VVVPPPIIIDDD@@@;;;888555444333333333333222111///////////////000111111000111111111111000000///111111222333333333333222222222222222333444555666555555555444444333333333333333222222333333444555000222555:::???CCCGGGHHHEEEAAA<<<:::>>>HHHTTT\\\```ZZZVVVZZZbbbjjjttt}}}zzzooo\\\MMMMMMYYY___^^^aaacccfffgggccc[[[VVVUUUSSSWWW[[[^^^```fffooovvvwwwxxxyyyyyyyyywwwvvvuuuyyyuuupppllljjjkkknnnppptttvvvyyyyyyyyyyyyzzz{{{{{{|||}}}||||||wwwrrrggg]]]\\\UUUNNNMMMKKKFFFBBBBBB???LLL]]]fffjjjqqq}}}pppVVVBBB===777222111111111111..............................---------,,,,,,,,,...------,,,,,,------......------,,,,,,------...---..................---,,,,,,,,,---------......------------------------............/////////000YYYUUUQQQLLLHHHCCC>>>;;;999888777666666555555555666666666777888888999999======>>>>>>>>>>>>===<<<<<<;;;>>>CCCBBB>>>AAAGGGHHHSSSVVVeee{{{fffNNNBBB???;;;:::999999999999:::;;;>>>===<<<;;;:::999999999===:::888888999;;;<<<<<<>>>===;;;999999<<>>@@@999AAAEEEPPPgggiiiUUUXXXjjjyyywww|||zzz{{{{{{yyyzzz~~~~~~}}}yyytttqqqsssuuuuuuxxxxxxsssooommmhhhbbbZZZWWWQQQKKKDDD>>>999777888777666555333222111000////////////000000000000000000000000//////////////////000000111111111222444222222222444444444222666555444333222222222222222333444444333333444555777777777888;;;???DDDFFF>>>===999:::HHH]]]jjjmmmeee\\\SSSUUUcccrrr{{{~~~sss\\\LLLHHHNNNWWW]]]___^^^]]][[[TTTKKKHHHKKKLLLWWW^^^]]]aaakkkssssss|||{{{{{{|||xxxtttuuuyyyxxxvvvrrrooommmnnnoooppptttuuuvvvxxxyyyzzz{{{{{{~~~zzznnnddd]]]TTTSSSQQQHHHFFFFFF>>>GGGDDDIIIXXXeeennnxxx|||___JJJ@@@777444333000.../////////////////////////////////...------------......---,,,,,,,,,,,,---.........//////...---,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,------...///000000............/////////000VVVSSSNNNIIIFFFAAA===999999888777666666555555666666666777777888999999999======>>>>>>>>>=========???===@@@DDDDDDBBBEEELLLJJJWWW```rrrtttYYYEEE;;;999;;;::::::999:::;;;<<<===??????===<<<<<<;;;;;;;;;>>><<<:::999999:::;;;;;;>>>>>>===;;;;;;===AAADDDUUUfffuuutttggg]]]^^^cccrrrrrrWWWIIIEEEBBBCCCIIINNN[[[xxx|||vvvmmmccc```]]]YYYWWWVVVUUUSSSRRRSSSRRRQQQPPPNNNKKKEEEAAA===BBBKKKZZZtttfffVVVJJJ>>>999777444333555111111000000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////111000//////111222222333888<<>>===AAA;;;EEEJJJYYYuuussseee^^^iii~~~~~~wwwvvv{{{zzz{{{{{{zzz|||~~~xxxssspppqqqsssuuuzzz{{{yyyvvvsssmmmfff\\\XXXRRRKKKDDD???:::888777777666444333222111000///////////////000000000111000000000//////////////////000000111222333333444333222222444555444333555555333222222111111111222333444444333222444555777888:::===???AAACCCCCCFFFAAA<<>>???@@@@@@???>>>>>>===>>>>>>???===<<<:::::::::;;;;;;===>>>>>>===<<<===@@@BBBUUUdddtttvvvlllbbbbbbggg{{{fffQQQHHHAAA@@@CCCHHHNNN]]]}}}~~~sssggg```]]]YYYWWWUUUTTTSSSQQQUUUQQQOOOOOOQQQOOOIIICCC>>>@@@DDDNNNdddpppYYYLLL???:::888555333333222222111111111000000000////////////////////////...............---------------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////111000000000111222444555999???HHH[[[yyytttWWWHHH<<<<<>>JJJNNNeeepppdddgggrrr~~~~~~}}}xxxwww{{{{{{{{{{{{|||~~~xxxrrrpppppprrrsssxxx|||{{{yyywwwqqqjjj```ZZZRRRJJJDDD@@@<<<999777666555444333222111000.........//////000000000111111000000000///////////////000111222444555666666444222333444555444333444444333222111111111111333444555555555444666777:::<<>>BBBIIIRRRaaammmpppttt~~~{{{yyywwwtttuuuyyy|||yyyuuurrrpppppprrrssstttuuuwwwyyy{{{|||}}}}}}|||tttnnncccZZZXXXTTTJJJIIIIIIAAA===???BBBIIIXXXnnnmmmQQQEEE999555555222111222////////////////////////...------,,,,,,,,,,,,,,,...------,,,,,,------............///......---,,,,,,,,,,,,---------......,,,,,,---............---,,,,,,------.../////////....../////////000000000QQQMMMHHHDDDAAA>>>;;;888:::999888777666666666666777777888888999:::::::::===<<<<<<<<<=========>>>BBBAAABBBDDDGGGMMMSSSXXXUUUdddwwwdddMMMAAA;;;888777999999:::<<<===???@@@AAA@@@@@@???>>>>>>>>>??????=========<<<;;;;;;<<<===>>>???>>>===<<<<<>>>>>EEEVVVrrrxxx\\\NNN@@@;;;999555222222222222111111111000000000////////////////////////................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...//////000111111111111111333666888:::@@@NNNeeetttUUUGGG======BBB>>>LLLUUUqqqxxxfffaaauuu}}}~~~~~~{{{zzz|||{{{{{{{{{}}}|||vvvrrrpppqqqrrroootttvvvuuuuuuuuuqqqlllbbb[[[QQQIIIDDD@@@===:::666666555444333222111000.........//////000000111111111111000000000////////////000111333666888999777555333333444555555444444333222111111111111111444666777888777888:::;;;>>>AAAGGGLLLOOOPPPOOONNNNNNCCC;;;@@@OOOXXXTTTJJJCCC@@@@@@MMMddd~~~jjjQQQHHHLLLWWW^^^ddd\\\RRRJJJCCCBBBJJJTTT^^^nnn|||{{{xxxwwwuuuvvvzzz|||yyyvvvrrrqqqqqqsssttttttuuuwwwyyy{{{|||}}}}}}|||vvvrrrdddZZZVVVRRRIIIIIIKKKDDDBBBDDDCCCCCCQQQkkk~~~pppVVVHHH:::555444333111222////////////////////////------,,,++++++++++++,,,---------------------------...............------,,,,,,,,,---------......,,,------...............---------.........//////...////////////000000000PPPLLLGGGCCCAAA>>><<<::::::999888777777666666666888888888999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>AAAAAAAAACCCIIIQQQYYY\\\ZZZfff~~~sssSSSBBB>>>;;;999888888999;;;<<<>>>???@@@AAA>>>>>>=========>>>??????<<<===???>>>======???AAA@@@AAA@@@???======???BBBMMMZZZlllyyywwwoooooouuujjjRRRHHHFFFDDDEEEFFFIIISSSmmmzzzmmmaaa^^^ZZZVVVTTTSSSPPPOOOQQQLLLHHHJJJOOOPPPJJJDDD>>><<<;;;???LLLeee```PPP@@@:::888555222111111111000000000/////////////////////////////////---.............................................+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000111222111111333777;;;<<>>??????@@@AAACCCKKKVVV^^^___]]]ggg|||bbbHHH???===999666777888999;;;===>>>???@@@@@@===<<<<<<<<<===>>>?????????BBBDDDDDDAAA@@@CCCEEEDDDFFFHHHHHHFFFDDDCCCCCCKKKVVVjjj}}}{{{zzz{{{___NNNGGGEEECCCDDDFFFKKKZZZxxx~~~sssbbb^^^ZZZVVVTTTRRROOONNNNNNJJJHHHIIILLLMMMIIIEEE>>>===<<<>>>GGG[[[{{{fffTTTBBB:::888666333222111111000000000/////////////////////////////////---------...............------------------------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000222333222111444999>>>AAAJJJ^^^}}}eeeKKKEEEAAAAAACCCEEE\\\zzzsssgggkkk~~~}}}||||||{{{zzzzzzzzzzzz{{{{{{||||||yyyvvvtttsssssssssrrrlllmmmlllhhhhhhkkkmmmkkk]]]UUULLLFFFDDDBBB<<<888444444444333222111111111//////000000111222333333222222111111111000000000//////000222666:::>>>AAA:::888555333444555666555444444333222222333333444222444777:::<<<>>>AAADDDLLLPPPVVV]]]cccfffgggggg___UUUJJJEEECCCAAA@@@BBB;;;AAANNNddd|||sssWWWLLLQQQ]]]eeekkkcccYYYRRRLLLMMMVVVaaa|||zzzxxxzzzzzzyyyzzzyyywwwtttrrrrrrtttvvvxxxvvvvvvwwwxxxyyyyyyyyyyyyvvvxxx|||zzzxxxmmm```[[[WWWRRRXXXbbbaaafffZZZLLLFFFKKK___|||yyyeeeRRR>>>666444333111111000000000000000000000000...------,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........,,,,,,,,,---------......------...////////////.........................../////////000000000111111MMMIIIDDD@@@???>>>===<<<::::::999888777777777777999999::::::;;;<<<<<<<<<<<<;;;:::::::::<<<>>>@@@>>>@@@BBBDDDNNN[[[bbbaaaaaaiiifffQQQ@@@<<<<<<777666999888999;;;===>>>>>>>>>>>><<<<<<<<<======???@@@@@@GGGJJJLLLJJJFFFDDDEEEHHHFFFLLLSSSVVVTTTNNNHHHDDDKKKUUUlllkkkYYYQQQMMMLLLHHHKKKOOOXXXlllwwwbbb___ZZZVVVTTTQQQOOOMMMLLLKKKIIIIIIJJJJJJHHHFFF???>>>???@@@CCCRRRpppmmmYYYDDD;;;999888666555222222111111111000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000000000222444333111444;;;@@@GGGRRRkkkxxx^^^FFFDDDAAAAAAFFFPPPoooxxxddddddmmmyyyzzzzzzyyyyyyzzz{{{{{{zzzzzz}}}}}}}}}~~~yyywwwtttssstttsssqqqnnngggiiihhhddddddfffgggdddYYYQQQIIIEEEDDDBBB;;;666444444333333222111111111///000111222333444555555222222222111111111000000//////000222666<<<@@@CCC<<<999555333444555666666555444444333444444555555555888<<<@@@CCCFFFJJJMMMZZZ___hhhqqqvvvwwwuuutttnnn___OOOGGGCCC???AAAEEEEEEOOObbbzzzuuu[[[RRRXXXdddmmmnnniiiddd```^^^```iiitttzzzyyy|||}}}{{{yyyxxxvvvtttssstttvvvzzz|||vvvwwwwwwxxxxxxwwwwwwvvvuuuwwwzzz~~~~~~|||qqqddd^^^ZZZWWWbbbpppqqqwwwbbbOOOIIIKKKXXXwww~~~|||mmmYYYCCC888666555222222000000000000000000000000///......---,,,---------,,,,,,---......---,,,,,,,,,------...//////......,,,,,,,,,---------......------...///////////////........................//////000000000111111111LLLHHHCCC???>>>======<<<;;;:::999888777777777777999999:::;;;;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@===AAACCCFFFPPP___eeeccceeellluuuVVVEEE999:::;;;777777===888999;;;===>>>>>>==================>>>???AAAAAAMMMPPPRRROOOJJJFFFGGGIIIHHHQQQ\\\bbb```WWWLLLEEEMMMWWWnnnuuu```XXXVVVVVVVVVUUUZZZaaammm}}}xxxccc___ZZZVVVSSSQQQNNNLLLLLLKKKKKKJJJIIIHHHHHHHHH@@@@@@AAABBBBBBLLLhhhqqq\\\FFF<<<::::::888777333333333222222222111111////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111111000000000000000333444333222444;;;BBBLLLYYYuuugggZZZCCCBBBAAAAAAIIIYYY}}}hhh\\\cccnnnxxxzzz{{{zzzzzz|||~~~zzzzzz}}}~~~{{{{{{|||yyyvvvtttssstttsssoookkkbbbeeeeeebbbaaabbbaaa]]]UUUNNNGGGDDDDDDBBB;;;444444333333222222111111111000111111333444555666666222222222111111111111000//////000333777<<>>BBBGGGJJJNNNSSSVVVfffmmmxxx}}}lllWWWLLLGGGDDDEEEIIITTTaaawwwuuu^^^WWW___mmmwwwwwwuuutttuuuwww{{{zzzyyy~~~~~~|||yyyxxxwwwuuutttvvvyyy|||wwwwwwwwwwwwwwwvvvuuutttvvvwwwzzz~~~ssseee^^^[[[ZZZgggxxx{{{yyy^^^HHHEEEEEEMMMmmmxxx|||rrr]]]FFF;;;888666444333000000000000000000000000//////...------------...,,,,,,---......---,,,,,,,,,,,,---.../////////...,,,,,,,,,---------......---......///////////////.....................---000000000000111111111111HHHFFFCCC???<<<;;;:::999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;<<<<<<:::999999;;;===???@@@CCCKKKWWWbbbhhhiiihhh{{{lllOOOGGG@@@>>>===:::888999::::::<<<===>>>?????????@@@AAAAAA@@@???AAAEEEIIIRRRZZZ]]]TTTKKKIIIMMMPPPRRRUUU```ooorrreeeUUUMMMOOOYYYrrr|||mmmcccaaadddgggiiimmmmmmttt|||zzzzzzggg^^^TTTQQQRRRRRROOOKKKLLLKKKIIIHHHGGGFFFFFFFFFDDD@@@AAADDDCCCFFFZZZqqq```EEE???===555333888111///...///111222222111////////////............//////.........---------.........------,,,,,,,,,000---+++,,,...///---***************************------------------,,,,,,---------............//////000111222222333333222///...000333333555<<>>???DDDKKKSSSZZZaaahhhlll{{{xxx___QQQKKKJJJOOOWWWhhh~~~tttccc___fffttt|||}}}zzz~~~~~~zzz|||xxxuuuuuuxxx{{{||||||tttuuuvvvvvvvvvuuussssssqqquuuzzz~~~~~~pppjjjbbb]]]^^^bbbfffiii___RRRFFFBBBAAALLLiiizzzxxx~~~eeeKKK???<<<777111///000000000000//////////////////.........---------------............---------------------------------,,,,,,,,,---...000111///////////////////////////////////////.........000000111222222222222111GGGEEEBBB???<<<:::999999999999999999999999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;:::888999;;;>>>>>>???CCCLLLXXXbbbggghhhsssdddIIIAAA;;;:::;;;999888::::::;;;<<<===>>>?????????AAABBBBBBAAAAAACCCHHHLLLUUU^^^bbb[[[RRRPPPTTTWWWYYY^^^mmmvvvbbbUUURRR[[[sss{{{xxxuuutttvvv||||||{{{{{{lllbbbXXXRRRRRRRRROOOKKKKKKJJJIIIGGGFFFFFFFFFEEEBBB???AAADDDCCCEEEVVVjjjgggIIIAAA>>>666333666555333111111111222111000////////////............//////.........---------------------------,,,,,,///---+++,,,---...,,,***************++++++++++++---------------------------------............///---...///000000111111000444222333444444555===GGGXXXmmmeeeOOOFFF<<<999AAAJJJZZZ}}}~~~lllXXXUUUnnn~~~}}}{{{{{{{{{{{{zzzzzz}}}~~~|||zzzyyyxxxwwwuuurrrooommmkkkeeedddcccaaa]]]XXXTTTRRRKKKIIIFFFBBB???;;;777555555444222111111111111222222222222222222222222222222222111111111111111111333222333555:::@@@DDDGGGCCC>>>888555666777777777999999:::;;;<<>>;;;:::999999888888888999999999999999::::::;;;<<<<<<<<<<<<;;;:::::::::999888999<<<>>>???@@@EEEPPP\\\eeeiiijjj|||]]]EEE===777888:::::::::===:::;;;<<<>>>??????@@@@@@BBBDDDEEEDDDCCCEEEKKKQQQZZZeeelllfff]]][[[^^^bbb___fffwwwooo]]]VVV^^^uuuyyyxxxzzz}}}}}}yyy}}}}}}||||||sssiii]]]UUURRRQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEAAA???AAAEEEDDDEEEPPP```qqqNNNBBB???888333444999666444222222111000...////////////...........................---------,,,,,,------------------...,,,++++++,,,---+++************++++++,,,,,,,,,+++,,,,,,------.........---------............///---...///000000111111000555333333444444777BBBNNNggg}}}pppWWWGGG???888888BBBOOOfffrrr___QQQWWWxxx~~~}}}~~~~~~~~~~~~}}}{{{zzz|||~~~~~~}}}{{{yyyyyyyyywwwuuurrrooolllkkkeeecccaaa]]]YYYTTTPPPNNNIIIHHHEEEAAA===999666555444333222111111111222333111111111111111111111111111111222222222222222222333333555888<<>>@@@OOO```zzz{{{uuummmUUUDDD;;;555444555111111000000000//////////////////.........---------......//////......---------------------------......---------......///------------------------......//////////////////000000111111222222222222EEECCC@@@===;;;999888888888888999999999999:::::::::;;;<<<<<<======<<<<<<999999999888777999<<>>888999;;;<<<===@@@<<<===>>>???@@@AAAAAAAAACCCEEEFFFEEEDDDHHHOOOVVV___mmmwwwsssjjjfffiiilllfffnnnjjj^^^dddxxxsssooorrruuu}}}ssslllllllllwwwzzzpppbbbXXXRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDEEE@@@@@@CCCGGGGGGFFFMMMWWWuuuyyyTTTCCC???999444444888666333222222111///...////////////....................................,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++*********++++++,,,---------++++++,,,,,,---...//////---------............//////000111222222333333222111000111222444:::JJJYYYuuu}}}aaaLLL@@@>>><<<===EEETTTqqqhhhUUUMMM[[[~~~zzz}}}~~~||||||zzz~~~}}}}}}|||zzzyyyyyyxxxvvvtttpppmmmjjjiiidddbbb^^^YYYTTTOOOKKKIIIGGGFFFDDD@@@;;;777555555333222111111111222333444222222222222222222222222111111222222222222222333333444666999<<<@@@EEEHHHGGGEEEAAA>>>===>>>???@@@>>>AAAEEEJJJPPPZZZdddlllwww~~~xxxeee[[[]]]tttvvvyyy|||yyyyyyzzz|||{{{yyywwwuuuuuuuuuuuuuuutttvvvwwwxxxxxxvvvtttsssrrrvvv{{{~~~wwwmmmcccYYYQQQKKKGGGBBB@@@AAABBB@@@???HHHSSShhhvvvvvvsss}}}{{{mmmYYYHHH===777555666111111111000000000//////////////////..................////////////..............................///.........---------...------------------------............////////////111111111111111222222222CCCBBB???<<<:::888888888888999999999:::::::::;;;:::;;;<<<<<<======<<<<<<999999888777777999>>>AAAEEEGGGMMMXXXeeennnqqqrrr]]]HHH???999999;;;<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCCCCFFFHHHGGGFFFJJJSSS[[[fffvvvvvvpppqqqsssssszzziiinnn~~~qqqbbbhhhuuuqqqaaa```bbbgggxxx~~~tttfffZZZSSSOOOLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBEEEHHHIIIIIIMMMRRReeeYYYEEE???:::666555555333111111111222111///////////////............---.....................,,,,,,,,,------.........---------,,,,,,++++++,,,++++++,,,,,,------------++++++,,,,,,---...//////---------............//////000111222222333333222111000000222444>>>RRReeetttWWWEEE===??????BBBIII[[[zzzfffSSSQQQaaa~~~~~~|||{{{yyyyyyxxx}}}~~~|||||||||zzzxxxxxxwwwuuurrrnnnjjjgggeeedddaaa\\\UUUOOOJJJGGGFFFEEEEEEDDD@@@:::666555555333222111111111222333444333333333333333333333333111111222222333333333333333555888:::;;;>>>BBBFFFHHHGGGFFFEEEDDDDDDEEEFFFEEEHHHMMMSSS\\\jjjzzzwwwfff\\\aaa|||~~~}}}zzzyyyzzz||||||{{{yyywwwuuutttuuuuuuwwwxxxzzz|||{{{yyywwwuuuuuuxxx|||}}}wwwnnnddd[[[SSSKKKGGG???>>>???>>>;;;;;;AAAHHHYYYzzzuuuyyy{{{{{{}}}tttlll\\\LLL@@@:::666444111111111111000000000000000000/////////............//////////////////.............................................---------------------------------.........//////000000111111000000000111222333BBB@@@>>>;;;999888777777777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;999999999777888;;;???CCCHHHJJJOOOZZZgggpppuuuvvv___HHH@@@999999;;;;;;===@@@@@@AAABBBDDDEEEEEEEEEEEEDDDHHHKKKJJJIIIMMMXXXaaammmyyyxxxyyy{{{zzz}}}pppeeecccpppfff\\\UUUWWW]]]hhh~~~}}}uuuhhh\\\SSSNNNJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMOOOQQQZZZrrraaaJJJ@@@;;;888777444222000000222222222111////////////............---------...............,,,,,,---------------------...///...,,,+++,,,---------------------------+++,,,,,,------.........---------............///---...///000000111111000333222333555999FFF^^^tttjjjPPPAAA<<<<<>>CCCRRRuuuxxxmmmpppuuummm^^^MMMBBB===888222222222111111111000000000000000000/////////.........//////000000//////...........................------......///......---------------------------------......///000000000222111000000000111333444AAA???===:::888777777777555555555666777888888888999999:::;;;;;;;;;;;;;;;::::::999888888<<>>AAADDDCCCCCCEEEFFFGGGHHHHHHHHHGGGKKKOOONNNLLLQQQ]]]hhhuuu}}}}}}{{{dddiiitttfffRRRQQQQQQVVVcccxxx{{{ssshhh]]]SSSMMMIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBDDDHHHNNNRRRRRRTTTjjjkkkPPPAAA:::888888555333222111333333222111////////////............---------.........//////------------------,,,,,,---///000///---,,,---/////////......------,,,,,,---------------------------------............///---...///000000111111000111222555:::AAATTTqqqzzz]]]III???<<<:::???CCCMMMccc___ZZZhhhwww~~~}}}{{{zzz|||~~~}}}}}}|||{{{yyyxxxwwwtttqqqlllhhhdddbbbbbb^^^WWWPPPJJJFFFDDDCCCCCCEEEEEEAAA:::555555777555444222111111111111222222222222222222222222222111111222222333444444555444999???BBBCCCFFFLLLQQQVVVYYY\\\\\\YYYUUURRRRRRTTTZZZdddllluuucccYYYUUU\\\zzzxxxjjjwww~~~}}}}}}~~~}}}yyyxxxxxxzzzwwwzzz|||~~~~~~{{{xxxvvvwwwxxxzzz{{{}}}xxxmmmbbbXXXOOOGGGBBBAAABBB@@@===:::;;;???AAAMMMooo~~~vvvooosss}}}sss```LLLAAA>>>999222222222222111111111000000000000000000/////////...//////000000000000//////........................+++,,,---/////////..............................------......///000000111222111000///000111333444@@@???<<<:::888777666666333333444444555666666777888999::::::;;;;;;::::::;;;:::999888999===BBBGGGUUUVVVZZZcccppp|||oooKKKCCC<<<===@@@BBBFFFJJJDDDEEEFFFGGGHHHIIIIIIIIIIIINNNRRRQQQOOOTTTaaalllzzziiiaaaqqqgggTTTOOORRRUUU\\\qqqxxxrrrhhh]]]SSSMMMIIIGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@AAAGGGOOOSSSSSSRRRfffqqqTTTBBB:::888999888666444333444444333222000/////////............---------.........//////.........------,,,,,,,,,...000111000---,,,...000000000///...---,,,,,,+++------------------,,,,,,---------........./////////000111222222333333222---///555===III```oooTTTDDD>>>===;;;@@@DDDMMMcccsssWWW[[[rrr~~~|||{{{~~~}}}}}}}}}{{{zzzyyyxxxuuuqqqmmmiiieeecccbbb^^^VVVOOOIIIEEEDDDCCCCCCEEEFFFAAA:::666666888666555333111000000111111111111111111111111111111111111222333333444555555555;;;BBBFFFGGGKKKRRRXXXaaaeeeiiihhhccc]]]YYYWWWXXX```llluuu}}}qqqUUUMMMLLLSSSppp~~~qqqhhhgggwww}}}~~~{{{yyyzzz|||wwwyyy|||~~~~~~{{{wwwuuuwwwwwwxxxyyy{{{xxxnnncccYYYPPPIIIEEE>>>??????;;;999:::<<<<<>>:::222222222222111111111111000000000000000//////////////////000000000000//////////////////////////////***+++---///000000//////////////////////////////---------...///000000111222111000//////111333444AAA@@@>>>;;;999777666666444444333555777777555444999888888888888888999999999888888888666888DDDQQQ```]]]]]]fffuuusssPPPHHHAAA>>>???AAAEEEHHHKKKFFFLLLQQQNNNPPPRRRJJJPPPTTTWWWVVVTTT[[[jjjwwwrrrooorrriiiXXXSSSQQQRRRZZZmmm|||uuuqqqhhh]]]SSSKKKIIIHHHCCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDEEEGGGKKKOOOSSSQQQ^^^yyy}}}yyy}}}YYYFFFBBB???888888666444333444333222111333222000/////////000111......////////////......---------------------------------,,,,,,,,,++++++..........................................------...------------...//////000000000000111222333444000666999;;;MMMpppwww___LLL@@@;;;<<<@@@FFFKKKSSSiiiwwweee]]]ooo~~~{{{{{{|||~~~~~~~~~|||{{{{{{{{{yyyxxxwwwvvvtttppplllhhheeecccccc^^^VVVNNNHHHFFFFFFFFFCCCBBB???===<<<999555222666444222111000111222333222222111111222222333444333333333444444555555555999>>>EEEJJJOOOTTT\\\aaapppuuuyyyxxxpppeee[[[UUUWWW]]]gggrrr}}}yyy___IIIEEEGGGLLL___uuulll^^^^^^cccjjj~~~~~~|||{{{zzzzzzvvvyyy|||}}}{{{wwwtttsssqqqsssuuuwwwyyy}}}~~~xxxpppfff]]]SSSKKKFFFAAA<<<999;;;;;;999888:::EEE[[[wwwcccUUUBBB777777666555444333111000/////////000000000000000000000000////////////////////////........................------------------------............////////////------...///////////////111222222333333444444555AAA???===;;;999777666666444333333333555666555444777777777777888888999:::999888888888777999EEEQQQgggdddcccjjjxxx}}}TTTJJJAAA>>>@@@CCCGGGKKKOOOIIIMMMQQQNNNQQQTTTMMMPPPTTTXXXWWWWWW___nnn{{{pppgggmmmttt[[[PPPMMMPPPVVVddd}}}}}}zzzvvvrrrjjj```UUUMMMJJJIIICCCCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDFFFJJJPPPTTTSSS\\\ssszzz___GGG???;;;444888666444333333333222111222111000/////////000000......////////////..............................---------,,,,,,,,,++++++------------------------...........................------------...//////222111111111111111222222000555777<<>>@@@FFFMMM[[[xxxqqqbbbccc|||zzz{{{}}}~~~|||{{{{{{zzzyyywwwwwwvvvsssppplllhhheeecccbbb]]]VVVNNNIIIGGGFFFGGGEEECCC???===;;;888555333555333222000000000111222222222111111222222333444333333333333444444444555777<<>>999555777555333222333222111000111111000///////////////......////////////......////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000333222111111000000111111222555777>>>VVVyyydddQQQFFF@@@???@@@DDDIIISSSiiissseee]]]kkk~~~|||zzzzzz|||~~~|||}}}~~~|||{{{{{{zzzyyywwwvvvuuussspppllliiifffdddaaa]]]VVVOOOJJJGGGGGGHHHGGGDDD???<<<999777555333333222111000///000111222222222111111222222333444222333333333333333444444555999???FFFOOO[[[jjjttt}}}eeeQQQHHHBBBFFFMMMSSSWWW\\\```ccceeeppplllRRRDDD===@@@AAA@@@IIIXXXjjjmmmjjj]]]OOOLLLVVVbbbzzz|||ssskkkiiimmmrrrzzzzzzzzzzzzzzz|||~~~|||zzzyyyyyyxxxxxxwwwtttrrrpppqqqrrruuuvvvxxxxxxyyy|||~~~vvvmmmgggccc\\\QQQHHHDDD???;;;======;;;:::===???KKKdddooobbbLLL===:::777555444333111000000000000000000000000000000000000////////////////////////........................////////////////////////............//////////////////000111111111111111///000000111111222333333???>>><<<:::888777666666555333000000222444555555444444555666777888:::;;;888777999;;;;;;===EEENNN]]][[[[[[aaannn~~~___OOOBBB@@@DDDHHHPPPYYY___SSSPPPQQQPPPXXX```[[[]]]ccchhhiiikkkuuurrreeedddsssnnnZZZSSSXXX___bbbyyy|||yyyvvvuuutttooofff[[[RRRKKKIIIEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@BBBHHHOOOTTT[[[ZZZccc{{{mmmLLL???<<<:::777555333222222222111000000000000///////////////......////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000111111111111111111222222555777:::DDD___www[[[JJJBBB??????AAAEEELLL[[[yyyaaaZZZYYYrrr|||{{{{{{|||~~~~~~yyy{{{~~~}}}}}}|||yyywwwuuutttssspppmmmiiifffeee```\\\VVVOOOKKKHHHHHHHHHHHHDDD???;;;888666555333111000000//////000111222222222111111222222333444222222222222333333333333444777;;;AAAJJJYYYiiiuuu~~~yyy\\\GGG???888<<>>===;;;999777666666555555333000000222444555555444444444555666888999:::888777999<<<======CCCKKKNNNNNNOOOUUUbbbuuu___OOOCCCCCCFFFJJJVVVdddiiiZZZTTTSSSUUUaaallljjjjjjooouuuvvvxxxjjj___aaahhhuuu}}}jjj\\\YYYbbbjjjyyy|||xxxwwwttttttqqqiii___TTTLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???AAAFFFMMMRRR]]]ZZZ^^^qqqsssQQQBBB>>><<<777555333222333333111000000000000000000//////.........////////////......------------------------.........---------,,,,,,---------------------------------........./////////............///000000/////////000111333444555888:::>>>KKKgggpppWWWHHHAAA>>>>>>AAACCCMMMeeesss\\\SSS\\\{{{~~~}}}~~~}}}|||wwwzzz~~~}}}zzzxxxttttttrrrpppmmmjjjgggfffaaa]]]WWWPPPKKKHHHGGGGGGGGGCCC===999777666444333/////////000000111222222222222111111222222333444222222222222222222222222333555888<<>>GGG\\\yyyzzzqqqYYYFFF>>>888444444333222111111111111////////////////////////////////////////////////........................------------------------............////////////------...///////////////111111222222333444444444<<<<<<:::888777666555555555333111111333555555555444444444444555777888888888777999<<<>>>===AAAFFFCCCEEEHHHMMMWWWiii}}}[[[MMMDDDFFFHHHKKK\\\oootttcccYYYYYY]]]mmm||||||yyy~~~kkkYYYXXXaaahhhqqqyyy}}}rrrhhhgggqqq{{{}}}zzzyyyuuuuuutttnnncccWWWMMMHHHFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???AAAEEEJJJOOO[[[ZZZ[[[hhhzzzVVVDDD===999888666444333333333222111111111111111111000//////......////////////......------------------------............---------,,,........................,,,,,,------...///////////////......//////000111......///000111333555666999===CCCQQQlllzzzjjjWWWJJJBBB>>>>>>BBBBBBTTTtttggg[[[SSSeee~~~~~~~~~~~~|||{{{xxxzzz}}}}}}zzzwwwssssssrrrpppmmmjjjhhhgggbbb^^^XXXRRRLLLHHHFFFFFFCCC@@@<<<999777555333111//////000111111222333333222222111111222222333444222222222111111111111000111333555777<<>>@@@AAACCCFFFHHHRRRSSSSSSSSSUUU[[[dddkkkpppxxx|||rrr]]]JJJAAA@@@777777:::<<<;;;===HHHUUUfffgggcccWWWNNNSSSeeewww}}}wwwrrrhhhZZZSSSXXXhhhuuu~~~yyyuuusssrrrssssssrrrssstttvvvwwwyyyxxxxxxvvvssspppqqqsssuuuuuuttttttrrrrrruuuzzz}}}}}}||||||}}}|||qqq```RRRFFF???:::::::::888999<<<;;;<<>><<<>>>BBB???AAADDDFFFMMM\\\ooo}}}VVVKKKFFFIIIIIILLL```yyykkk``````fffzzzzzzfffYYYQQQVVV^^^ccckkkuuu|||}}}|||wwwxxxxxxssshhh[[[PPPJJJGGGFFFEEECCCBBBBBBAAAAAA@@@AAAAAA@@@AAACCCHHHKKKWWWXXXYYY```uuu\\\HHH>>>888999777555444555444333222111222222333222111000///......////////////..........................................------------------------------------,,,,,,------...//////000///////////////000000111/////////000111333444555888>>>GGGUUUnnnpppeeeYYYNNNEEE???AAAEEEKKKcccooo[[[YYYVVVooo~~~|||||||||}}}|||{{{yyy{{{}}}~~~~~~~~~|||xxxuuusssrrrqqqooommmkkkhhhgggccc___YYYRRRLLLHHHEEEDDD???<<<:::888777555222000...///000222333444444444222222111111222222333444222222111111000000000000///111333555888???HHHPPPXXX___aaaYYYJJJ===:::<<<;;;===AAADDDHHHNNNUUUYYYfffccc___\\\\\\```eeehhhhhhjjjiii___OOOBBB===>>>666999===???===@@@MMMZZZiiijjjggg]]]UUUZZZlll}}}yyymmm___YYYaaavvvyyytttssssssqqqqqqpppqqqrrrsssuuuwwwtttuuuuuutttrrrrrrssstttrrrqqqpppoooooorrrwww{{{yyy|||sss```RRRHHHAAA<<<;;;;;;999:::===999===???HHHbbb}}}|||www```JJJ@@@999444444333222222222333333000000000000000000000000////////////////////////........................////////////////////////............//////////////////000111111111111111111111111222333333444444;;;:::999777666555555555444444444555777777666444555555444444444555555666888666888======;;;<<>>@@@BBBBBBFFFQQQcccqqquuuQQQIIIFFFJJJIIILLLbbb~~~qqqeeeeeelll}}}nnn___RRRLLLKKKRRRWWW[[[eeerrrvvvooo}}}~~~xxxzzz{{{vvvkkk^^^RRRLLLGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAACCCFFFIIITTTWWWXXX[[[mmmaaaMMMBBB;;;:::888666555555555444333222222333444333222111000......////////////......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////000111111111000000000111222333333666>>>HHHWWWnnniiibbbZZZQQQHHHAAACCCIIIWWWrrrcccRRRVVVXXXuuu}}}zzzzzz{{{||||||{{{zzz|||}}}||||||~~~~~~~~~}}}zzzvvvsssrrrrrrqqqooommmkkkiiihhhddd```ZZZSSSLLLHHHEEECCC<<<:::999888777555222///...///111222444444555555222222111111222222333444222111111111000000//////---000333444666;;;CCCIIIJJJOOOQQQKKK???777777:::@@@CCCIIIPPPXXXbbbmmmsss}}}xxxpppjjjiiikkkmmmnnnoookkkdddZZZNNNBBB<<<;;;222777===>>><<<@@@MMMZZZppprrroooeee\\\```qqqxxxiiibbblllyyyttttttvvvrrrqqqqqqpppqqqrrrtttuuuqqqsssuuuuuusssrrrrrrssspppooonnnmmmmmmpppvvvzzz~~~|||www|||sss___RRRIIIBBB===<<<<<<:::;;;>>>888===>>>DDD\\\}}}zzz{{{xxxaaaKKK@@@999444444333222222222333333000000000000000000000000////////////////////////........................------------------------............/////////000---......///////////////000000000111222222333333888777666777888999888777666666555444444444444444<<<;;;888777666666777888999999999:::;;;<<<===>>>???@@@CCCFFFHHHKKKVVVbbbqqq~~~cccIIIDDDDDDGGGFFFJJJ___www~~~tttooowwwmmmeee___SSSJJJHHHKKKRRRSSSUUUeeezzzpppooouuu~~~www{{{{{{wwwpppfffWWWJJJIIIGGGEEEDDDDDDBBB@@@>>>???>>>======???BBBFFFHHHQQQYYYWWWXXXeeeyyyeeeJJJ===:::888777666555555555555555555555444333333222222111000000000000//////////////////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------........................//////.........---------......//////000222333444666999FFF]]]vvvzzzoooaaacccaaaLLLGGGIIIBBBPPPccciiiTTTbbbddd~~~xxx{{{vvvwwwyyyzzzyyyyyyxxx~~~yyywww~~~~~~|||zzzxxxvvvuuutttrrrpppooonnnkkkgggdddcccaaa\\\UUUNNNGGGAAA>>>;;;:::888777555444444444333222222111111222222333000000000000111222333333222000///...///000///...000000111333555666888888CCCCCCAAA===;;;<<<===<<>>===???TTTuuu|||zzzzzzwwwiiiRRR@@@999888666444333333333222111222111111000000000000000333333222111000///............////////////....................................//////000000111111000000000000111111111111222222111111222222333444999888777777999999888777666666555555555555666666;;;:::888666555666777888888888888999:::<<<===>>>AAAAAABBBEEEGGGMMMYYYfffuuugggPPPCCC???@@@DDDDDDHHH[[[qqq{{{uuusss|||ooo```\\\YYYOOOGGGFFFIIIOOOPPPUUUjjjvvvfffmmmzzzxxx{{{zzzuuuooogggYYYMMMIIIGGGEEEDDDCCCBBB@@@>>>@@@???======>>>@@@CCCEEEMMMVVVUUUTTT^^^pppkkkNNN???;;;888888777666555555555555444444444333222222111111111000000000//////////////////.........---------............---------,,,++++++,,,,,,,,,---------........................//////.........---------////////////000222333444777<<>>999888777555333333222222222222111111222222333444222222111111111222333333222000///...000000///...000000111333555666888888===>>>===:::999:::===???FFFQQQeee{{{uuucccNNN@@@;;;::::::;;;<<<<<<@@@NNN\\\rrrvvvwwwppphhhlll}}}zzzzzzzzzzzzxxxttttttsssssswww|||}}}yyyuuutttuuuvvvwwwxxxxxxwwwwwwtttrrrooollllllnnnqqqtttyyy|||~~~}}}}}}|||||||||}}}zzzpppaaaVVVMMMEEE>>>===<<<:::999:::777<<<<<<===PPPqqq|||{{{|||zzzmmmVVVCCC:::888666444333444444222111222111111000000000000000222111111000000//////.........////////////....................................//////000000111111000000000000111111111111111111111222333555666777999888777888999999888777666666666666777888999999;;;:::888666666666777777777777777888:::<<<===>>>CCCAAABBBDDDGGGNNN^^^lllyyyxxxeeeQQQ@@@<<<999;;;???@@@DDDTTTfffuuurrrppprrr|||mmm\\\SSSSSSSSSKKKEEEEEEIIINNNPPPZZZtttwwweee___pppzzzzzzwwwqqqmmmggg]]]RRRIIIGGGDDDCCCCCCBBB@@@>>>@@@???>>>======>>>@@@AAAHHHRRRRRRPPPVVVdddsssSSSBBB===999888777666555555555555444444333222222111111000111111000000000//////////////////............---/////////.........------,,,,,,,,,,,,------------......................../////////............---/////////000111222333444999@@@LLL]]]lllrrrpppkkkddddddbbbKKKAAAEEEKKKiii|||___OOO```{{{}}}}}}wwwxxx{{{~~~}}}{{{~~~{{{xxxvvvuuuuuutttqqqpppnnnlllhhheee___]]]YYYSSSLLLFFF@@@>>>777666555333222111000000000000000111222333555555444444333222222222333333222111//////000000000///000000111333555666888888888999:::999888:::@@@EEEOOOeeesssVVVCCC<<<::::::;;;===<<>>===<<<:::999:::555999:::<<>>DDDAAAAAACCCGGGPPPaaaqqqxxx}}}hhhUUUFFF===888777888<<<===@@@KKKWWWeeecccccchhhtttyyy]]]SSSNNNOOOOOOHHHDDDGGGKKKOOOTTTdddggg```bbb{{{zzzyyytttnnnkkkhhh___UUUIIIGGGDDDBBBBBBAAA@@@???@@@???>>>======???@@@AAADDDNNNPPPOOOQQQ[[[{{{zzzXXXEEE???:::999888777666555555555444333333222111111000000111111111000000000///////////////...............000////////////.........,,,,,,,,,------------.........................../////////.............../////////000111222444444:::@@@LLL^^^nnntttpppjjjddd^^^YYYEEE@@@FFFQQQtttuuu]]]RRRddd|||{{{}}}{{{|||vvvyyy|||~~~{{{yyy~~~{{{yyyvvvuuuuuussspppnnnllljjjfffddd\\\ZZZVVVPPPJJJDDD???<<<777666444333111000000000//////000111222444666666666555444333333333333333333111//////000111000///000000111333555666888888777888;;;<<<<<<>>>GGGQQQfffzzzYYYCCC<<<999:::;;;======AAAOOO]]]rrrxxx{{{xxxtttyyyyyysssqqquuu||||||uuuqqqsssuuuvvvvvvuuusssrrrrrrqqqqqqqqqqqqqqqrrrsssvvvyyy|||~~~}}}{{{zzzzzzzzzyyyxxxvvvssslllccc\\\QQQGGG???===<<<:::999:::555888:::;;;GGGbbb|||fffMMM===:::777555444555555444222222111111000000000000000---........./////////000......////////////....................................//////000000111111///000000000111111111111111111111222444555777888777555444444555555444222555555555666777999;;;;;;;;;;;;::::::999999999:::555555555666888:::;;;<<>>999777888999:::<<>>>>>>>>>>>???AAABBBCCCBBBKKKOOOQQQUUUZZZttt]]]HHHBBB;;;:::999888666666666666444444333333222111111000111111111111000000000000////////////////////////000////////////.........,,,,,,---------.................................//////////////////////////////000000111333444555;;;???MMMcccwww}}}ttthhhaaaTTTLLL???AAAIIIUUUzzzmmm[[[UUUggg~~~yyyuuuwwwzzz|||~~~yyyyyy~~~}}}{{{yyywwwvvvvvvtttpppnnnllljjjgggdddYYYWWWSSSNNNHHHAAA<<<:::777777555333222111111000/////////111222444666777666666555444333333333333333111000///000111000///000000111333555666888888777999>>>BBBBBBDDDRRRaaa|||wwwxxxzzz}}}uuuVVVCCC===999:::;;;======BBBPPP^^^qqqwww~~~~~~}}}zzzvvvqqqvvv}}}zzzuuuuuuvvvvvvvvvtttrrrpppnnnpppppppppqqqqqqrrrrrrrrruuuxxx|||}}}}}}{{{{{{{{{yyyxxxvvvtttoooiiibbb^^^SSSIII@@@>>><<<:::999;;;888888:::<<>>:::888666555555555444333222111111000000000000000------......//////000000......////////////....................................//////000000111111///000000000111111111111222111111111222333444555666444333333333333222111444444444555666777999::::::::::::::::::::::::999555555555666777888999:::???>>>???CCCHHHQQQaaapppyyyzzzaaaJJJ>>>:::999888777777777999<<<>>>AAA???CCCMMM[[[tttxxxZZZKKKMMMJJJGGGFFFCCCBBBFFFLLLTTTbbb}}}~~~bbb^^^fff|||{{{yyysssppppppmmmcccWWWJJJGGGCCC@@@@@@@@@@@@???===>>>>>>???@@@AAACCCCCC@@@GGGMMMVVV^^^___ooodddKKKDDD<<<;;;:::888777666666666555555444333333222222111222222111111111000000000...////////////000000000/////////.........------,,,---------.......................................////////////000000000000000000111222333444555;;;AAARRRlllsssbbbYYYIIICCC<<>>BBBPPP^^^oooxxx{{{yyytttxxx}}}~~~yyyvvvxxxxxxwwwuuussspppnnnmmmnnnnnnnnnnnnoooooopppqqquuuxxx|||~~~~~~}}}}}}~~~zzzzzzxxxtttoooiiiccc___UUUKKKAAA>>><<<:::999;;;;;;888999===BBBPPPmmmsssWWW???;;;999777666666666555444222111111000000000000000.........//////000000000......////////////....................................//////000000111111000000000000111111111111222222111111111222333333666555333333444333222000333222333333444555666777777888888999999888888888666555555555666666777888;;;;;;???DDDIIIPPP^^^lll{{{hhhMMM===888888666444333555888888888:::999===EEEMMM___jjjOOOEEEIIIFFFBBBEEEEEEFFFJJJPPP[[[nnnqqqaaafffrrr}}}{{{wwwuuuuuurrrfffXXXJJJFFFBBB@@@???@@@@@@???>>>>>>>>>>>>??????@@@@@@???CCCJJJ[[[hhhfffkkklllOOOFFF===<<<;;;999777777666666666666555444444333333222222222222111111111000000.../////////000000000000............---------,,,------------......................................./////////000000000000000000000111222333444555;;;FFF]]]wwwmmmYYYNNN@@@@@@>>>EEEKKKYYY}}}ZZZUUUWWWggg{{{uuuvvvxxx|||~~~zzzlllllluuu{{{{{{{{{{{{zzzyyyxxxwwwwwwtttooollljjjhhheeeccc]]][[[VVVPPPIIIBBB<<<999888777555444222222111111000000000111222444555666333333333333333333444555444222000000111222111000000000111333555666888888;;;???JJJUUUXXX___uuuzzzdddPPPLLLIIIIIIHHHHHHMMMSSSUUUXXX\\\ZZZOOOBBB<<<>>>999999<<<===>>>CCCQQQ___ooozzz}}}zzz{{{yyy{{{}}}~~~}}}{{{yyyxxxzzzxxxvvvsssqqqppppppooonnnmmmmmmmmmmmmoooqqqrrrtttxxx}}}}}}}}}{{{wwwqqqjjjeeebbbVVVLLLBBB>>><<<:::999;;;===888888===???GGG___yyyvvvYYY@@@;;;999777666777777555444222111111000000000000000///000000000000000000000......////////////....................................//////000000111111000000000000111111111111111111111222333444555666777555444444444444222111222222222222222333444555555666777777777777666666666666555555555555666666888:::???EEEIIIOOO\\\iii|||oooSSSAAA:::666444111000333777777555:::888<<>>>>>>>>=========<<<>>>@@@HHH]]]oookkkiiixxxrrrRRRFFF>>>===;;;999888777666666777666666555555444333333222222222111111111111000.../////////000000111111......---------,,,,,,,,,---------.........//////.........................../////////000000111111000000000111222333555555;;;KKKfff~~~~~~fffSSSFFF<<>>>>>CCCQQQ___ooo{{{{{{yyy|||}}}}}}~~~|||{{{yyyyyyzzzzzzxxxuuurrrqqqqqqrrrrrrppppppnnnnnnoooqqqsssuuutttxxx}}}~~~zzzssslllfffcccWWWMMMBBB>>><<<:::999;;;>>>777666<<<>>>BBBVVVooo{{{www[[[AAA<<<:::777777777777666444222111111000000000000000111111111111000000000000......////////////....................................//////000111111111000000000000111111111111000111111222444666888999444444333333333333222222111111111222222333333333555555555666666666666666666666555444555555666777;;;:::<<>><<<<<<===<<<<<<<<<<<<;;;;;;;;;???@@@KKK\\\fffgggiiinnnzzzXXXEEEBBB???;;;::::::;;;;;;:::888777666555444333333333111111111111000000000000000//////...---,,,,,,,,,'''((()))***+++,,,------........................,,,------...............////////////////////////111000///000333666777777FFFRRRlll}}}```MMMDDD<<<:::@@@EEEMMMfffsssTTTRRR```kkkxxx|||vvvssstttzzz|||kkkfffdddgggrrrzzzxxxwwwxxxzzzzzzwwwtttrrrooojjjgggeeecccaaa```bbb___YYYRRRJJJCCC===:::333333222111000000000000111111000///000111333444444444333333222111000000222222111///............111222333555666777777777<<>>::::::999888777666666555888888888888777777777777888666777;;;@@@FFFPPPZZZjjj||||||{{{|||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxuuuqqqrrrtttuuurrrnnnnnnooopppqqqqqqqqqqqqqqqtttxxx~~~|||xxxtttooogggaaaZZZRRRGGG???<<<;;;:::888777777888999:::???NNN\\\zzzdddHHH:::999777666777666444333222222222111111111111000000000000000////////////,,,---------.../////////------------------------............////////////000000000000111111111111000111222333555666777888444444333333333333222222222222222222222222333333111222333555666888999::::::999666444333444444555666777;;;BBBFFFJJJSSS]]]pppwww^^^EEE===888777666555444555666777888888777666999@@@IIIPPP```______ccchhhtttaaaNNNEEE>>>???BBBBBBCCCEEEGGGOOO[[[nnn|||fffnnn~~~uuuvvvuuutttuuusssjjj___PPPHHHBBBAAA@@@===;;;<<<;;;;;;;;;<<<<<<<<<======AAA@@@HHHYYYeeeggghhhjjj}}}ZZZGGGBBB???<<<:::::::::::::::888777666555444333333333111111111111000000000000000000//////...------,,,+++,,,,,,,,,,,,,,,------........................///000000111222111111111////////////////////////222111000111333555777888EEERRRlllyyy^^^LLLEEE???===AAADDDMMMffflllRRRUUUfffrrr{{{uuusssuuu|||~~~lllhhheeeiiisss|||zzzxxxxxxxxxvvvrrrooonnnllliiiggggggfffdddbbb```]]]WWWPPPIIIBBB===:::555444333222111111111222111111111111111222333333333333222111111000//////333222111000////////////000111333555666777888888>>>MMM\\\ccciiitttrrr```QQQGGG???999444999888888777666555555555444444555555666666666777999777888<<>>;;;888444222222333444333444:::AAAEEEIIIQQQZZZmmm{{{dddJJJ>>>999888666555555555666777888999999999:::>>>CCCGGGKKKIIIJJJOOOUUU___ooo~~~eeeJJJGGG@@@<<>>???@@@???EEEVVVhhhqqqrrrppp]]]HHHCCC@@@<<<::::::::::::999888888666555444333333333222222111111111000000000111000000//////......---/////////.........------........................000111111222222222222222////////////////////////222222111111333555777999FFFUUUnnnuuu\\\KKKEEEAAA@@@AAACCCOOOjjjaaaSSS]]]sss}}}yyyuuuuuuwww~~~vvvlllhhhgggkkkttt{{{yyyxxxwwwvvvtttqqqnnnmmmkkkjjjiiihhhfffccc```\\\YYYTTTMMMFFF@@@<<<999777666444333222222222333111222222333333333333333111111111000000//////...000000///...------------000111222444666888999:::???MMM]]]dddhhhllloooooo[[[RRRGGG>>>:::888555444777666666555555444444444222333333444666777777888:::999:::===AAAGGGRRR^^^sss|||yyyyyy{{{|||zzzyyyxxxwwwvvvtttssssssrrrooommmnnnqqqrrrpppnnnllllllmmmooopppqqqrrrrrrxxx{{{{{{tttqqqpppnnnlllhhh^^^PPPDDD???===;;;:::;;;:::999999888:::DDDPPPmmm~~~kkkNNN???===:::999999888777555333333333222222222111111111111000000000///////////////..................------------------------............////////////000000000000111111111111111111111222333444444555444444333333333222222222333333333222222111111111444444555555666666777777>>><<<888444222222333444444444888???BBBGGGPPPYYYnnn~~~kkkNNN@@@:::999777666666666777888888:::===???@@@CCCFFFHHHHHHFFFGGGLLLRRRYYYdddnnnsssdddRRRDDDBBB===;;;???BBBBBBCCCEEEKKKQQQ^^^uuu|||zzz{{{xxxwwwwwwvvvtttvvvuuummmcccSSSJJJBBB@@@???<<<:::;;;::::::;;;;;;<<<======>>>???>>>DDDVVVppp```IIIDDDAAA===;;;:::::::::999999888777555444444444333222222222111111111000000111111000000/////////...000000/////////.......................................///000000000000///////////////////////////222222222222222555999;;;HHHYYYqqqoooYYYKKKBBBBBBBBBBBBFFFWWWtttqqqXXXWWWjjj|||yyyvvvwwwzzz~~~|||ooohhhfffffflllvvvwwwwwwwwwwwwvvvuuusssqqqooonnnlllkkkiiiddd___ZZZWWWUUUOOOIIICCC>>>;;;999777666444222111111222333111222444555555444333222111111111000000/////////000000///........./////////000111333666888:::;;;???KKKXXX^^^___^^^XXXRRRFFFAAA;;;777666888888888555555555444444444444444555555666777777888999999:::999;;;>>>AAAGGGTTTaaavvv{{{yyyzzz|||}}}{{{zzzyyyxxxvvvuuuttttttsssrrrqqqrrrtttuuutttsssoooooooooppppppqqqrrrrrrvvvxxx|||zzzvvvtttqqqooohhh]]]NNNBBB===;;;:::::::::999999999888999AAAJJJccc{{{mmmOOOAAA>>>;;;999999888777555444333333333222222222222111111111000000000//////000000//////......------....................................///////////////000000000111111111111111111111222222333333333444444333333333222222222333333333222222111111111444444444555666777777888<<<:::777555444444555666888666777;;;???DDDOOO[[[nnn}}}pppRRRAAA::::::888888888888:::::::::<<<@@@BBBCCCDDDFFFGGGHHHGGGIIIOOOSSSVVV^^^fffwwwooo```VVVNNNFFFBBB???<<<<<<@@@CCCCCCDDDHHHMMMSSS___vvv~~~|||{{{{{{yyywwwxxxxxxpppfffTTTJJJBBB@@@>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???DDDUUUsssdddLLLGGGCCC???===<<<;;;:::999999888777666555444444444222222222222111111111111000000000000////////////............////////////........................,,,---......//////......000000000000000000000000111222222222222555;;;???JJJ]]]ttt~~~xxxgggTTTGGG>>>AAABBBBBBMMMfffdddUUU]]]ttt}}}|||{{{yyyyyy||||||xxxmmmcccbbbeeemmmxxxwwwxxxxxxxxxvvvtttsssrrrnnnmmmlllkkkhhhccc]]]XXXSSSPPPKKKFFFAAA===;;;:::888666333111000000111222222333444555555444222111111111111111111000000000222222222111222222333333000000111333555888:::;;;AAAJJJSSSUUUTTTPPPHHH@@@:::777444333333444555666444444444555555555555555888888888888888888888888::::::<<>>===???BBBCCCCCCDDDEEEGGGIIIJJJOOOUUUWWWYYY```iiiuuuuuugggXXXPPPJJJCCC===;;;>>><<<<<>><<<;;;=========<<<<<<<<<;;;;;;;;;???AAADDDPPPnnnmmmRRRJJJFFFBBB???======;;;:::999999777666555444444444333222222222222111111111////////////////////////---------....../////////..............................///000000000000000000000000000000000000000000111333222222666===CCCMMMbbbwww|||qqq```OOODDD===AAABBBDDDVVVwww}}}\\\WWWeeezzz|||}}}|||zzzzzz|||zzz|||}}}||||||{{{sssjjjaaabbbgggqqq|||~~~zzz{{{{{{yyyuuuqqqoooooojjjiiihhhhhhgggccc^^^ZZZPPPMMMHHHCCC???<<<;;;;;;888666333000//////111222333333333333333222222111111111111111111111111111............//////000111111111111222444777:::;;;BBBJJJPPPOOOLLLGGGAAA:::666666555444333444444555555555555666666777777888888888888777777666666666:::;;;>>>BBBEEEMMM]]]mmm~~~|||}}}~~~}}}|||wwwwwwwwwwwwvvvvvvvvvuuusssssssssttttttuuuuuuuuuuuutttsssrrrrrrrrrsssttt{{{{{{}}}{{{sssmmmfff\\\NNNDDD???>>>======777666777:::;;;;;;???DDDSSSqqqtttrrrvvv[[[DDDAAA<<<999888777666555555555444444444333333333222222111111111000000000000000//////////////////....................................////////////000000000000111111111111111111111222333444444555444444333333333333222222222222222222222222333333///000222444777999;;;<<<888888888888777666666555999777777999:::>>>IIISSScccvvvtttWWWGGG;;;;;;;;;;;;===???AAABBBCCCEEEFFFGGGHHHKKKOOORRRWWW[[[cccjjjlllmmmwwwsssbbbQQQIIIDDD>>>::::::>>>;;;<<>>>>><<<<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBDDDLLLggg}}}uuuwww[[[LLLHHHDDDAAA???>>>===;;;:::999888666555555444444333333222222222111111111........................////////////....................................//////000111111111111111000000000000000000000000...000222222333777???FFFVVVkkkqqq___PPPGGG>>>BBBBBBFFF^^^oooUUUYYYlll}}}zzz|||}}}zzzxxxyyyxxxzzzyyyvvvuuutttnnnfffdddfffkkkvvv}}}|||xxxzzz{{{xxxsssooommmmmmiiihhhgggfffdddaaa]]]YYYNNNKKKFFFBBB>>><<<<<<<<<:::888444111000000222333333333222111111111111111000000000000000000000000+++++++++,,,,,,---//////333222222222444666999:::???HHHOOOMMMGGGBBB===888555666777777777777777888666666777888888999::::::888888888888888999999999<<<>>>BBBFFFIIIRRRddduuu|||{{{}}}~~~|||yyywwwwwwwwwxxxxxxxxxyyyyyyssssssttttttsssssstttuuusssrrrqqqqqqqqqsssuuuwww{{{zzz|||{{{sssmmmfff\\\PPPFFFAAA???===;;;888777888;;;<<<;;;===AAAKKKkkk}}}~~~xxxqqqxxx```GGGCCC>>>:::999888777666555555555555444444444444222222222111111111000000///////////////000000000....................................////////////000000000000111111111111000111222333444555666777444444444333333333222222111111111222222333333444333333444555666777888999999999::::::888666444333666555777999;;;===EEENNN]]]qqq~~~tttXXXJJJ;;;;;;;;;<<<>>>AAACCCDDDHHHJJJLLLNNNQQQWWW^^^bbbjjjqqq{{{iiiQQQEEE@@@<<<;;;>>>>>>;;;;;;>>>@@@@@@EEEKKKVVVcccuuu~~~|||{{{wwwssssssrrriii```RRRHHH@@@>>>>>>======???999::::::;;;<<<===>>>>>><<>><<<======<<<999666222111111333444444333111000///000111111.........///////////////000000000000111333444555444333222222333666888:::;;;EEEMMMKKKDDD???:::666222444666777777777888999777777888999:::;;;;;;<<<999999:::;;;<<<======>>>>>>@@@DDDIIILLLUUUhhhzzz{{{{{{}}}~~~zzzvvvyyyyyyzzz{{{||||||}}}}}}tttuuuvvvuuutttttttttuuuoooooonnnoooqqqtttwwwyyyxxxwwwzzzyyysssnnneee\\\PPPFFF@@@===:::888:::888999<<<===;;;;;;>>>FFFggg{{{{{{vvvwwwbbbIIIEEE@@@<<<:::999888888666666555555555444444444222222222111111111111000......//////000000111111////////////////////////............/////////000000000000000111111111111000111222333555666777888222222222222222222222222222222222222222222222222333333444555666777888888:::<<<===<<<:::777666666444555777::::::;;;CCCLLL\\\nnn}}}|||rrrZZZBBB???;;;999<<<>>>AAAFFFMMMQQQUUUZZZ^^^dddmmmxxx~~~YYYDDD===<<<===>>>>>>>>>===<<<===@@@FFFJJJYYYfffvvv}}}zzzyyyzzz{{{|||~~~}}}zzzyyyxxxvvvsssmmmfffaaaQQQIIIAAA@@@???;;;999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;AAADDDIIIZZZqqq|||yyyhhhtttaaaSSSJJJBBBAAABBB@@@======:::777555555666666444111333333222222111000000000111111111111000000000000///////////////......---////////////////////////////////////000000000000000000000000111111111111333555222222666555>>>UUUhhhmmmiii___LLLAAADDDEEELLLiiiooo___RRRXXXnnnyyyzzz||||||{{{zzzzzz{{{xxxpppooonnnkkkiiijjjooopppttt{{{}}}{{{yyywwwxxxwwwuuuqqqooonnnooohhhkkkjjjddd___[[[TTTMMMJJJFFFAAA===;;;:::999999<<<:::666222///......///111111000///////////////000000000000111111111111///000111222222222222222666222222555888777888:::???@@@BBBBBB===888666888999888666444333444555666555777:::;;;;;;<<<>>>@@@DDDAAA>>><<<===???AAAAAABBBBBBHHHSSS\\\eeettt~~~{{{wwwuuuuuuvvvvvvsssyyy{{{xxxxxx||||||yyywwwvvvttttttuuuvvvvvvuuuttttttssssssssssssttttttwwwxxx~~~|||yyywwwmmmccc\\\RRRHHHAAA===;;;999;;;::::::999:::;;;<<<===GGG[[[sss{{{{{{sssdddOOOFFF>>><<<<<<999888999555444444444444333222111666666555333000///111222000000000000////////////000000000000000000000000............/////////000////////////000000000000222222222333444555666777222222222222222222222222222222222222222222222222333333444555666777888888999:::;;;;;;999777666666555555777999999:::BBBKKKXXXhhhvvvyyywwwmmmWWWAAA@@@>>>===@@@BBBFFFNNNVVV```fffooowwweeeLLLBBB===;;;;;;;;;<<<<<<===>>>BBBGGGKKKWWWcccttt~~~zzzuuurrrrrrssssssssswwwwwwwwwyyy|||~~~~~~{{{zzzxxxvvvtttqqqkkkeeeaaaSSSJJJBBB???>>>;;;999:::<<<<<<;;;;;;;;;;;;<<<<<<<<>>;;;999999888777:::888555111/////////000111111000/////////////////////000000000111111111000000111222333333333333666222222666777666666999>>>???BBBBBB???;;;:::;;;999888666444444444555666555777:::<<<>>>BBBFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIKKKSSS___iiisss~~~{{{xxxuuutttssstttuuutttyyy{{{xxxxxxzzzyyyvvvwwwuuuttttttuuuvvvuuuuuuxxxxxxvvvuuuttttttttttttwwwzzz{{{yyywwwmmmeee___UUUKKKCCC>>>;;;:::;;;::::::999:::;;;<<<===GGG[[[sssuuuxxxrrrdddMMMDDD===;;;;;;888666777666666666555444555888:::::::::999555222000111222111111000000//////......////////////////////////........./////////000000////////////000000000111222222222333444666777888222222222222222222222222222222222222333333333333333333444555666777888888888999:::::::::888777666666555666888888999@@@HHHPPP^^^kkkooonnnfffSSS@@@@@@???@@@BBBEEEKKKXXXeeeuuu}}}oooSSSEEE>>>;;;:::888:::<<<>>>@@@DDDHHHLLLRRR]]]mmmwwwqqqmmmhhhfffffffffffffffiiijjjkkknnnrrrvvvzzz|||zzzzzz{{{}}}~~~|||zzzyyywwwtttqqqnnnjjjdddaaaUUUKKKBBB???===;;;:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>><<<888444111111222222222111000//////......////////////////////////....../////////000000000/////////000000000111111222222333444555777999:::222222222222222222222222222222222333333333333333333333444555666777888888888888888:::;;;;;;999888777555555777777888===EEEJJJUUU```dddddd^^^OOOAAA>>>===>>>@@@CCCMMMaaasssrrrTTTDDD===;;;===888:::===???AAADDDHHHKKKNNNVVVeee|||rrrgggbbb___[[[YYYYYYZZZYYYXXXZZZ\\\___bbbfffkkkqqqtttuuuwwwzzz}}}~~~}}}{{{yyyyyyvvvrrrooollliiidddaaaVVVLLLBBB>>>===;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>???@@@IIIZZZhhhmmmmmmssssssWWWNNNGGGGGGGGGBBB===;;;;;;;;;:::999888777666666555555444444333222222222111111111111000000000//////////////////......---////////////////////////////////////000000000000///000000000111111111111///444444666:::;;;HHHaaa~~~yyy\\\GGGEEEIII^^^mmmZZZRRRQQQ```uuu}}}wwwxxxzzz}}}uuuoookkknnnqqqrrrsssvvvyyyyyyzzz}}}~~~~~~|||zzzvvvwwwwwwtttpppllljjjjjjgggiiifff```ZZZVVVPPPJJJ@@@<<<777444333333333222444222111000///000111111000000////////////000000....../////////000000000111222333444555666666666666444444777666444666;;;???LLLYYY^^^ZZZQQQEEE<<<:::999888666666666666666999999:::<<>>===:::777777666444222555;;;???@@@???======<<<999555333222222333222222111000///.................................////////////000000000//////000000000111111111222222333444666888:::;;;222222222222222222222222222222333333333444444444333333444555666777888888888777888:::===>>>===;;;999666555777777777<<>>:::<<<>>>@@@AAADDDGGGJJJMMMSSS___uuuzzzeeeZZZUUUSSSPPPOOOOOOOOONNNLLLMMMPPPSSSVVVYYY^^^eeejjjooossswwwzzz{{{zzzyyywwwwwwuuuqqqnnnlllhhhdddaaaUUUKKKAAA>>>===;;;;;;>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@GGGVVVgggppptttuuuvvvZZZOOOEEECCCCCC@@@>>>>>>:::::::::999777666666666444444444333222222111111111111111111000000000//////////////////......---////////////////////////////////////000000000000///000000000111111111111///444444666;;;===MMMiii{{{WWWFFFFFFPPPkkkyyyeeeSSSMMMPPPaaaxxx}}}xxxwwwwwwzzz~~~~~~rrrmmmkkkpppuuuvvvvvvxxx{{{|||~~~~~~|||yyywwwxxxxxxuuupppllliiihhheeefffddd\\\VVVSSSMMMGGG===999555222222222222111111000/////////000111111000000////////////000000////////////000000000000222333444666777777888888777555555777777666:::AAANNNcccwww{{{qqq```LLL>>>:::999999888777777666666999999:::>>>FFFSSSaaajjjnnnuuu}}}zzzuuurrrqqq|||vvvnnnnnnmmmnnnnnnpppqqqrrrpppoooqqqvvvyyyxxxuuussssssqqqpppqqqsssttttttssssssrrrqqqpppppprrrtttvvvvvv}}}|||yyyooojjjggg___SSSHHH@@@======;;;;;;999999888999:::;;;<<>>======999777888999333111777BBBGGGBBB:::888999999888555333333333333222222111000/////////////////////////////////////////////000000000111000000000000111111111111222222333444666888:::;;;222222222222222222222222222222333333444444555555333333444555666777888888:::999999<<>><<<888555777888777:::???AAAEEEKKKQQQSSSOOOHHHAAA@@@===;;;<<>>@@@AAACCCGGGJJJPPPVVVaaatttlllZZZPPPKKKIIIHHHGGGHHHGGGEEECCCDDDFFFIIIJJJLLLQQQXXX^^^eeeiiinnnrrrtttssstttttttttrrrooommmjjjgggbbb^^^QQQHHH???======;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????DDDQQQcccqqqxxxttt~~~yyyZZZOOOEEEBBBBBB@@@???@@@:::;;;;;;999777555666777444444333333222111111111111111111111000000000000///////////////......---////////////////////////////////////000000000000000000000000111111111111///444444555;;;???SSSqqqsssPPPDDDHHHXXX{{{~~~mmmYYYLLLIIIOOOeee~~~~~~wwwuuuuuuxxx|||~~~|||zzzqqqmmmnnntttyyyyyyxxxyyyzzz|||~~~~~~~~~|||zzzxxxyyyyyyvvvqqqllliiigggcccdddaaaYYYSSSOOOJJJDDD;;;888444111111222222111///.........//////000000///////////////000000111000000000000111111111111333444555777888999999999999777666888888999AAAJJJeee~~~}}}eeeOOO@@@::::::999999888777777777777888;;;AAALLL[[[lllvvv|||wwwlllhhhhhhiiijjjlllnnnooopppooommmooovvvzzzyyyuuutttrrrpppoooppprrrsssssssssqqqpppooooooqqqtttxxxzzzxxx|||{{{xxxmmmiiifff___TTTHHH???======;;;;;;999888888999999:::===LLLmmm|||uuucccNNNEEE===<<<;;;888777999<<<666444:::EEEHHH@@@777333555666666444333333444222222111111111000000000000000000000000000000000/////////000000000111111000000000111111111222222222222333444555777999:::222222222222222222222222222222333333444555555666333333444555666777888888<<<::::::???DDDGGGEEEBBB???999666777888888:::>>>>>>???CCCIIIKKKHHHCCC@@@>>>:::888;;;???FFFRRR]]]jjjooouuuxxxzzz}}}}}}iiiRRRDDD>>>::::::;;;;;;<<<===>>>@@@DDDJJJNNNUUU]]]iiizzzvvv___PPPGGGCCCBBBAAABBBBBBAAA???<<<<<>>======<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???CCCQQQfffwww}}}uuuzzzzzzYYYOOOFFFDDDEEECCCAAAAAA;;;<<<===;;;888666777888555555444444333333222222111111111111000000000000///////////////......---////////////////////////////////////000000000000000000000000111111111111000555444444:::@@@WWWxxx~~~aaaHHH@@@IIIaaa|||gggSSSKKKJJJTTTkkk~~~uuusssrrrvvv{{{}}}|||yyypppnnnpppxxx~~~|||yyyxxxwwwzzz}}}~~~}}}}}}~~~}}}|||yyyzzzzzzxxxrrrmmmiiigggaaabbb^^^VVVPPPLLLGGGAAA;;;777333111111222222222...............////////////////////////000111111111111111111222222222222333444666888999::::::;;;:::888777888999===HHHTTTyyyvvv\\\JJJ???::::::::::::999888777777888999;;;AAALLL[[[kkkvvvwwwrrrppptttuuuppphhhdddaaabbbdddfffhhhjjjlllmmmqqqmmmooowww|||xxxtttrrrpppooonnnoooqqqssssssrrrooonnnmmmmmmooossswwwyyyvvv~~~xxxxxxuuukkkfffddd___TTTGGG???<<<===<<<;;;999888888888999:::===IIIhhhzzzjjjsss}}}jjjSSSIII@@@===<<<;;;;;;===:::777666999>>>???;;;666111333555555333222222222000111111111111222222222111111111111111111111111//////000000000111111111000000111111111222222222222222222333444666777888222222222222222222222222222222333333444555666666333333444555666777888888===;;;<<<@@@GGGJJJHHHDDD@@@:::777888999888:::===<<<<<>>999666555999<<>>>>>??????>>>;;;999888;;;===;;;:::<<>><<<;;;===<<<<<<<<<;;;;;;<<<<<<<<<888:::<<<@@@FFFUUUmmmxxxzzzxxxXXXOOOHHHHHHIIIFFFBBBAAA<<<>>>???===999777888:::777666666555444444333333111111111111000000000000///////////////......---////////////////////////////////////000000000000000000000000111111111111111555333333999AAAZZZ|||zzzgggQQQBBB>>>IIIfffiiiVVVNNNNNNZZZrrr}}}sssqqqqqquuu{{{~~~|||yyyqqqooosss{{{}}}yyywwwtttxxx{{{}}}|||}}}}}}|||}}}~~~zzz{{{{{{xxxsssmmmiiiggg``````\\\TTTNNNJJJEEE@@@;;;777333111222333333333------..................///////////////000111111111111222222222333333333444555666888:::;;;;;;;;;;;;888777888999???MMMZZZiiiOOOCCC<<<:::::::::::::::888777777::::::<<<@@@HHHVVVdddnnn|||vvvxxxxxxzzzvvviiiaaa[[[YYY\\\```___^^^___]]]^^^```ccceeehhhjjjkkktttnnnoooxxx|||xxxrrrppppppooonnnoooqqqrrrsssrrrmmmlllkkkjjjlllooosssvvvrrr||||||{{{|||vvvvvvssshhhdddccc^^^SSSGGG>>><<<===<<<;;;999888888888999999<<>>@@@AAA@@@???===<<<999888777666777999;;;<<>>888666777888888888:::<<<===>>>CCCKKKQQQ\\\cccttt___NNNFFFAAA>>>>>>======<<<;;;::::::999::::::;;;===>>>>>>???AAAEEEIIILLLNNNSSSYYY^^^```hhhkkkgggaaa]]]TTTKKKCCC@@@===;;;<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<===<<>><<<;;;:::999888777666555444444444444444333222111000000111222333111000000////////////000000000000000////////////000000000000111111111111000000000000000111111222222111555888999EEEgggyyydddPPPGGGFFF@@@QQQsssmmmQQQNNNUUUeeezzz~~~xxxuuuttttttvvvwwwwwwuuusssmmmooosssvvvwwwuuurrrpppppprrruuuyyy}}}~~~||||||||||||}}}~~~~~~{{{wwwqqqllliiihhhaaa^^^ZZZSSSKKKDDD===:::555444222000//////000111///////////////000111111222000///......///000222444444333222222333333333666777888999999999999999999888999999999>>>MMM\\\{{{ZZZDDD???@@@===>>>???>>><<<:::999999=========>>>BBBJJJSSSZZZjjjzzzzzzvvvsssvvv~~~vvvhhh^^^YYYQQQUUUUUUPPPPPPUUUWWWUUU[[[[[[[[[\\\___bbbccccccjjjnnnrrrtttrrrnnnkkkiiikkkllllllmmmnnnooopppppplllkkkjjjiiikkknnnqqqsssuuu|||{{{vvvtttsssqqqmmmiiidddbbb]]]TTTIII@@@===<<<>>><<<:::888777888:::<<<>>>HHHZZZyyy~~~dddTTTggg|||```LLLDDDGGGCCCAAABBB>>>999888666666777777666555444444444333333333222222111111111111111222222222000000000000000000000000000000000000///////////////000111333333222111111333333333333444555666666555444444333333333333333333333444444555444444444333333444555666777888888:::999:::???GGGKKKKKKIII===;;;777555444555777999;;;<<<===>>>>>><<<;;;999666555444444555666888:::;;;===>>>>>>>>>???BBBEEECCCGGGKKKNNNOOOQQQVVVZZZ\\\]]]___aaa]]]TTTKKKEEECCCAAA<<<888777888888888:::<<<>>>??????CCCIIINNNXXX___qqqxxxYYYJJJDDD@@@;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;>>>BBBFFFIIIOOOVVV[[[\\\aaaccc___ZZZWWWPPPIIICCC@@@<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAAHHH```yyymmmlll{{{\\\TTTKKKFFFFFFGGGCCC>>>??????>>>===<<<;;;;;;:::777777666555444444444444333222111000000111222333222111000///............000000000000/////////////////////000000000111111000000000000000111111222222111555999;;;JJJmmmrrr]]]KKKCCCDDDEEEXXX{{{xxxWWWRRR]]]ooo|||vvvqqqpppqqqrrrssssssqqqooolllmmmpppqqqqqqooommmkkknnnppptttyyy}}}~~~||||||||||||}}}||||||{{{xxxsssnnnjjjhhhaaa^^^XXXQQQIIIAAA<<<999555333111000//////000111///////////////000111111000///---,,,,,,---///000333333333222333333444555777777888999999999999999:::999999999999>>>KKKYYYzzznnnSSSBBB>>>@@@@@@DDDGGGEEE>>>999999;;;>>>>>>===<<<>>>CCCIIINNN]]]lll~~~yyyvvvtttwwwxxxhhh[[[SSSQQQNNNTTTWWWTTTRRRTTTSSSPPPXXXWWWVVVVVVWWWXXXYYYYYY```dddiiikkkjjjhhheeedddeeeeeeffffffggghhhiiiiiihhhgggffffffhhhkkkoooqqquuuzzz}}}xxxuuutttrrrnnnjjjcccaaa\\\SSSHHH@@@<<<;;;===;;;999777777888:::;;;<<>>@@@>>>BBBFFFGGGGGGHHHMMMPPPTTTUUUUUUUUUSSSNNNFFFAAABBB???;;;999999999999999;;;>>>@@@@@@@@@AAAFFFJJJTTT\\\nnnmmmQQQEEEAAA???:::::::::;;;;;;<<<<<<<<<999999999999999999888888999:::===???BBBGGGMMMRRRUUUXXXYYYVVVSSSQQQLLLGGGAAA@@@===;;;::::::<<<===::::::::::::::::::::::::;;;:::<<<@@@AAAGGG]]]ttt}}}kkkjjjaaaWWWLLLGGGHHHHHHEEEAAA@@@@@@??????>>>===<<<<<<888777666555444444444444333222222111111222222333333222000///---,,,,,,,,,000000000000////////////....../////////000000000000000000000000111111222222111444999???QQQuuu}}}hhhSSSDDD???AAAFFFYYY{{{]]]UUUfffzzztttoooooooooppprrrqqqooommmmmmmmmmmmmmmlllkkkjjjiiikkknnnsssxxx}}}~~~}}}||||||||||||yyyzzz{{{zzzwwwqqqllliiibbb^^^VVVMMMEEE>>>:::777444333111000//////000111///////////////000111111000///...------...///000222222222333444555666777888888999:::::::::999999:::888999999999===HHHUUUlllsssqqqbbbOOOEEEDDDEEEFFFKKKOOOJJJ@@@888888<<<=========<<<<<<>>>BBBEEEMMMZZZlll|||}}}zzzyyyyyy|||mmm[[[QQQNNNPPPVVV]]]aaa^^^YYYUUURRRNNNTTTSSSQQQPPPOOONNNMMMMMMSSSVVV[[[^^^^^^\\\[[[[[[]]]]]]]]]]]]^^^______```cccccccccdddgggkkkooorrrwwwyyy~~~yyyvvvuuusssooolllccc```ZZZQQQGGG???;;;:::;;;:::888777777777999:::<<>>888:::888666555555666555333444444444444333333333333333333222222111111000000////////////////////////......//////000000111111111111111000111111222333333333333333444555666666444333222222111111222222222222222222222222333333444444555555666777777888999777555777:::===>>>>>>:::999888666666777999:::888888999999999888777666666666666666777888999:::888999;;;;;;;;;;;;===???AAADDDGGGHHHIIILLLQQQVVV[[[]]]_________]]]UUULLLEEE???::::::;;;:::::::::<<<>>>AAA@@@??????BBBFFFQQQYYYlllcccKKKBBB@@@@@@============>>>>>>>>>>>>;;;;;;<<<======>>>??????@@@@@@@@@AAABBBEEEIIIKKKPPPPPPPPPOOONNNLLLIIIEEE>>>@@@CCCBBB@@@>>>>>>???::::::::::::::::::::::::===;;;>>>BBBBBBGGGZZZooozzzmmmmmmfffYYYKKKHHHIIIIIIGGGEEEDDDCCCBBBAAA???===<<<;;;999888777666555555444444333333333222222333333333111000///...------------000000000000////////////............////////////000000000000000111111222333222444888AAAVVVzzzwww```MMM@@@>>>BBBFFFVVVttt~~~aaaXXXqqqxxxsssrrrqqqqqqrrrssssssrrrppppppooonnnmmmmmmmmmnnnnnnkkknnntttzzz~~~~~~~~~}}}||||||{{{{{{vvvxxxzzz{{{zzztttmmmhhhbbb]]]TTTJJJAAA;;;777666333222111000///000000000///////////////000000111222111111000000111111222111111222333555777888999999999:::::::::::::::999999888888999:::<<>>AAADDDBBBNNN___nnnzzzzzz{{{iiiXXXRRRVVV\\\lllnnnnnnhhh___WWWQQQNNNPPPOOONNNKKKHHHFFFFFFFFFGGGJJJNNNPPPPPPOOOOOOOOOTTTSSSSSSTTTUUUVVVXXXYYY___```bbbfffjjjppptttvvvwwwyyy}}}zzzvvvuuusssooolllccc```XXXOOOFFF???;;;999:::999888777777777999999===AAAJJJgggvvvhhhaaazzzyyy|||aaaPPPLLLDDD@@@???999;;;999777666666666444333555444444444444333333333444444333222111111000000........................---......///000111111222222111000000000111333444333333333333444555666666444333222222111111222222111111111222333555777888444444555555666666777777666555444444555777888999777777666666666777777888999999999999888888777777666666666777888888999:::888:::<<<===<<<<<<>>>???>>>AAAEEEHHHKKKRRR[[[ccciiioootttwwwxxxvvvjjj]]]KKKBBB;;;<<<===;;;;;;===<<>>>>>AAADDDMMMWWWkkk|||[[[IIIBBBAAABBB????????????????????????===>>>???@@@BBBDDDEEEEEEGGGGGGFFFGGGHHHJJJKKKLLLNNNKKKJJJKKKLLLJJJGGGEEE@@@GGGNNNOOOKKKDDDAAA@@@::::::::::::::::::::::::===;;;===AAABBBEEEUUUhhhuuuooosssnnn]]]LLLIIIKKKKKKIIIIIIHHHGGGEEEBBB???===;;;:::::::::888777666555555555333333333444444333333333//////.........//////000000000000000////////////............////////////000000000000000111111222333333444888BBBZZZ}}}sss]]]KKKAAA@@@DDDGGGSSSiiixxxggg```}}}wwwtttvvvtttrrrssstttuuutttssssssrrrpppoooppprrrtttuuunnnqqqvvv{{{~~~~~~}}}}}}|||{{{{{{zzztttvvvxxx{{{{{{vvvnnnhhhaaa[[[RRRHHH???999666555111111000000000000000000///////////////000000111222222222111111222222222000111222333555888:::;;;::::::;;;;;;;;;::::::999999777888:::;;;<<>>======>>>@@@BBB???JJJZZZhhhqqqzzz~~~zzz~~~kkk\\\YYYccclllzzzpppeeeZZZQQQLLLKKKJJJKKKJJJFFFBBB@@@@@@AAA@@@BBBEEEFFFEEEEEEEEEFFFJJJJJJJJJKKKNNNQQQTTTUUU[[[^^^ccciiipppuuuxxxzzzsssvvv|||zzzvvvtttssspppmmmddd___WWWNNNFFF???;;;888999888888777777888999999;;;???GGGbbbxxxlll~~~}}}```NNNIIICCCBBBBBB>>>>>>;;;999777777777555444555555555444444444333333555444444333222111000000////////////////////////---......///000111111222222111000000000111333444333333333333444555666666444444333222222222222222333333333444666888;;;<<<555555555555666666777777555555444444444555555666333333444444555555555666:::::::::999999999999888555555666666777777888888777999;;;<<<;;;;;;<<<===<<>>>>>???<<<<<>>@@@AAA@@@???@@@CCCGGGMMMYYYmmmrrrVVVIIIDDDBBBCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLOOOOOOPPPSSSVVVXXXWWWVVVUUUMMMHHHIIIKKKKKKKKKMMMKKKTTT^^^^^^UUUIIIBBB@@@::::::::::::::::::::::::;;;888:::??????AAANNN___nnnsss}}}}}}{{{eeeQQQMMMNNNLLLJJJKKKIIIHHHEEECCC@@@===;;;:::;;;;;;999777666555555555333444444555555444444333.........//////000111222000000000000////////////....../////////000000000000000000000000111111222333333444888EEE^^^~~~qqq[[[KKKBBBAAAEEEDDDLLL]]]rrrqqqjjjhhh}}}yyyxxxxxxuuurrrqqqrrrtttvvvvvvuuutttsssrrrsssuuuwwwyyyrrruuuxxx|||}}}}}}}}}}}}|||{{{zzzzzzssstttvvvzzz{{{vvvnnnggg___ZZZQQQGGG>>>999555444000000000000000000000000///////////////000111111000000000000000000000000111111222444666999;;;<<<;;;;;;<<<<<<<<<;;;:::::::::888999===???@@@EEEKKKSSSZZZ___\\\XXXVVVTTTQQQSSSKKKAAA<<<<<<>>>===<<<>>>??????>>>======???AAAEEEOOO]]]iiipppuuuyyy{{{~~~~~~rrrcccaaalllwwwxxxeeeWWWMMMFFFDDDEEEFFFGGGGGGCCC>>>;;;;;;===<<<>>>@@@@@@@@@@@@AAABBBDDDDDDEEEHHHLLLQQQUUUXXX]]]aaaiiiqqqwwwzzz{{{{{{qqquuu{{{|||wwwvvvtttqqqooofff```VVVMMMFFF@@@;;;888999888888888888999::::::888===DDD\\\xxxbbbNNNIIIEEEEEEGGGCCCAAA???<<<::::::999777666555555555555444444444333444444333333222222111111000000000000000000000000......//////000000111111111111111000111111222333333333333333444555666666555444444333333333333333444444333333555777999;;;555555555555666666666666555666777777666666555666333444555666777777777777;;;::::::999999999999999555666777888888999999999666888;;;;;;;;;:::;;;;;;<<<@@@FFFOOO]]]qqq___NNNAAAAAAAAA======AAA@@@BBBCCCBBBAAACCCHHHMMMUUUbbbuuujjjSSSJJJEEECCCCCCAAABBBCCCEEEGGGIIIJJJKKKLLLNNNRRRXXX^^^dddhhhjjjmmmnnnppptttwwwxxxuuurrrfffYYYMMMLLLNNNRRRWWW]]]\\\eeemmmiii[[[KKKBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::888:::?????????KKKZZZmmm{{{{{{qqqYYYRRRQQQMMMJJJKKKFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::888777666555555333444555666666555444333111000000000000111111222000000000000/////////////////////000000000111111000000000000000111111222111333555:::IIIcccmmmYYYJJJBBB@@@CCCAAAJJJ^^^uuukkkfffhhh|||{{{||||||xxxssspppqqquuuxxxzzzzzzyyyxxxwwwwwwxxxzzz{{{vvvwwwyyy|||}}}~~~~~~~~~|||}}}}}}}}}}}}{{{zzzyyyssssssuuuxxxzzzvvvmmmeee\\\XXXPPPGGG???999555444//////000000000000000//////////////////000111111000111111111111111111000222222333555777999;;;<<<<<<<<<<<<<<<<<<;;;::::::===;;;===BBBDDDEEEHHHNNNVVV]]]___YYYQQQNNNLLLJJJHHHEEE@@@======>>>??????@@@@@@@@@@@@???AAAEEEHHHRRRZZZfffqqqwwwzzz}}}nnnkkkttt~~~pppWWWJJJEEECCCBBBDDDHHHJJJIIIDDD===999:::<<<:::<<<>>>>>>???@@@BBBDDDFFFFFFHHHLLLRRRXXX^^^bbbffflllttt|||}}}uuuwww|||zzzxxxwwwtttrrrggg```VVVMMMGGGAAA<<<999999999999999:::::::::;;;888???EEEZZZiiiSSSMMMHHHHHHKKKGGGEEEBBB???======;;;999888555555555555444444444444333333333333333333333333111111111111111111111111////////////000000000000000000111222222222222111333333333333444555666666666555444444333333444444444333111111111333555666555555555666666666666666666888::::::999777777777666777999:::;;;;;;;;;:::;;;::::::999888999999999888888:::;;;;;;<<<;;;;;;777999;;;<<<;;;;;;;;;;;;;;;>>>FFFQQQbbbzzzeeeRRRCCCBBBBBB======BBBBBBDDDDDDCCCCCCFFFLLLRRR^^^lll~~~fffQQQJJJFFFCCCBBBDDDEEEGGGJJJNNNQQQSSSTTT```dddkkkttt~~~vvvdddTTTPPPSSSYYYcccllljjjrrrwwwooo]]]KKKBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===<<<:::888777666555555333444555666666555444333333333222111000000111111000000000000////////////000000000000111111111111000000000000000111111222///222555;;;LLLgggjjjWWWIIIAAA???AAAEEEQQQiiieee^^^ccc~~~|||}}}{{{tttqqqrrrwww|||~~~}}}|||{{{||||||}}}xxxxxxyyy{{{|||}}}}}}}}}|||}}}}}}}}}}}}{{{zzzyyytttssstttwwwyyyuuullleee[[[WWWPPPHHH@@@:::666444...///000000000000000//////////////////000111111222333333444444333333222333333444555777999;;;<<<<<<=========<<<;;;::::::???===@@@EEEHHHIIILLLPPP]]]bbbaaaWWWLLLHHHGGGFFF???AAAAAA@@@>>>>>>???BBB???@@@AAABBBDDDHHHNNNRRR^^^eeeoooxxxzzzttt{{{kkkPPPEEEEEEFFFFFFHHHMMMNNNNNNHHH@@@;;;;;;===888:::===>>>???BBBEEEHHHKKKLLLNNNSSSZZZaaahhhmmmpppvvv|||||||||zzzyyyvvvttthhhaaaVVVMMMGGGBBB===999999999999::::::;;;;;;;;;;;;CCCHHH[[[}}}pppXXXPPPKKKKKKMMMHHHGGGDDDAAA???>>>===;;;999666666555555555444444444333333333333333333333444111111111111111111111111000000000000///////////////000111333333222111111333333333333444555666666555444333333222222333333000222333333111111222444666666777777888888888888888888888888888888888888888999999999888777666555;;;===>>>999333111333777;;;;;;::::::;;;;;;======;;;;;;:::777777888888666888===DDDMMM\\\uuuiiiRRRAAAAAAEEEBBB@@@BBBFFFCCCCCCHHHKKKLLLQQQWWWfffrrr^^^PPPMMMFFFCCCFFFGGGIIIMMMRRRXXX```hhhnnn{{{|||iiiUUURRRbbbxxx~~~qqqeeeXXXJJJAAA???<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;===>>>@@@IIISSSjjjvvv]]]WWWOOOHHHIIIHHHFFFFFFEEEDDDBBB???===;;;>>>===;;;999888666666666666666777777666555444444111000///000222333333333111111111111000000000000000000000000000000000000000000000111222222333333777333777===MMMoooxxx```SSSIII@@@===@@@EEEYYY{{{bbbccceee{{{yyyzzz|||vvvrrrqqqqqqttt|||~~~{{{||||||{{{yyyvvvsssqqqttt{{{~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwyyywwwtttrrrrrrmmmggg```YYYOOOFFF???:::666444111000///////////////000000000111111111111000000555555444444444444444444333222111111333555888999<<<=========;;;;;;===???;;;@@@GGGNNNRRRUUUWWWXXX```bbbbbb[[[PPPGGGDDDEEE???@@@@@@???>>>???AAADDD@@@CCCDDDFFFKKKSSSZZZ^^^dddrrrkkk]]]OOOJJJHHHDDDTTTZZZZZZXXXPPPFFF>>>::::::>>><<<===BBBHHHLLLOOORRRZZZ[[[___eeehhhjjjooovvv{{{|||www{{{~~~|||{{{yyyvvvhhh```UUUKKKCCC>>>:::888::::::999999::::::;;;<<<>>><<>>???@@@===:::999;;;===<<<<<<<<<=========>>>>>><<<===<<<999888777777666777;;;AAAGGGSSSgggbbbPPPBBBCCCFFFDDDCCCFFFHHHEEEFFFJJJNNNPPPVVV\\\qqqcccWWWSSSKKKIIILLLMMMOOOTTTZZZeeetttqqqiiibbbhhh||||||kkk^^^RRRGGG@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@HHHQQQdddzzzpppZZZWWWPPPJJJIIIHHHIIIIIIIIIHHHFFFCCCAAA???>>>===;;;:::999888777777666666666666555444333222222111///000222333222222111111111111000000000000000000000000000000000000000000000111222222333333777444999@@@QQQtttzzzbbbTTTJJJBBB@@@EEELLLeee|||aaacccggg|||xxxwwwxxxyyyqqqllllllooouuu}}}|||{{{yyywwwwwwtttrrruuu{{{}}}|||zzzyyyyyytttvvvuuurrrqqqrrrnnnhhh___XXXNNNEEE>>>999666333000000////////////000000000111111222222222222111333333333333333222222222333333333333444666888999777999:::::::::<<<>>>AAAAAAEEELLLRRRVVV[[[___aaahhhkkkllleeeXXXMMMFFFEEEAAAAAABBBAAA@@@AAADDDFFFGGGJJJOOOWWWbbblllqqqrrrqqq}}}|||eeeUUUPPPMMM^^^hhhiiifff[[[MMMBBB>>>???AAAAAABBBHHHPPPYYYaaafffoookkkkkknnnqqqrrrvvv|||}}}{{{}}}|||yyyuuusssggg```UUUKKKCCC>>>;;;888:::999999999999:::;;;;;;===<<>><<<;;;:::888666444444333333444444333333333333222222111111000000000/////////////////////000000000000000111111111111222222222555444444333333444444444555444333333222222333333111333444444333333444555666666777777888999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::<<<=========>>>>>>???@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>===;;;888666666666777:::===@@@GGGTTTeeerrrmmmSSSGGG@@@BBBDDDAAABBBGGGKKKIIIKKKPPPUUUYYYaaaiii|||rrrfff^^^SSSNNNRRRRRRYYYdddooo}}}fffmmmyyywwwaaaSSSKKKDDD@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<>>>>>>???FFFNNN[[[ssskkk[[[[[[TTTNNNMMMJJJJJJJJJJJJIIIHHHFFFCCCBBB===<<<<<<;;;::::::999999888777666555444333222111444222111000222222222111111111111111000000000000000000000000000000000000000000000111222222333333666444;;;DDDWWW{{{~~~gggYYYMMMCCCBBBHHHQQQqqqvvv___bbbiiiyyyvvvvvvwwwvvvnnnhhhjjjrrrzzz{{{zzzyyyxxxvvvxxxuuutttvvv{{{~~~|||zzzyyyxxxqqqsssrrrppppppqqqnnnhhh[[[UUUKKKCCC===888555333000000000//////000000111111111222222333333333333444444444333333333222222444444555666666777888888555666999:::<<>>;;;999999999999999999:::;;;;;;;;;<<>>>>>======<<<;;;;;;:::::::::<<<<<<===@@@CCCEEEDDDCCCEEEGGGJJJLLLLLLJJJGGGFFFAAA???===<<<999555555888777999;;;<<<>>>EEEPPPXXXhhhpppwwwxxxwwwpppbbbTTTHHHCCCBBBDDDDDDBBBDDDJJJMMMMMMQQQXXX^^^eeeqqq|||}}}nnn]]]TTTUUUVVVcccvvvzzzqqqiiiggg{{{oooXXXLLLGGGCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<>>AAAEEEJJJNNNQQQVVV^^^ffflllrrrvvvzzz|||ssscccVVVPPPPPPPPPOOONNNMMMNNNQQQTTTYYY```sssssslllhhhsss|||~~~iiiVVVQQQSSSTTT[[[ccckkkvvv~~~}}}|||uuuooolllbbb\\\SSSJJJCCC???;;;999999999999888999::::::;;;;;;===DDDWWWyyyfffWWWSSSQQQOOOOOOJJJIIIGGGGGGFFFDDDAAA>>>888888777666555555444444444444333333333222222222222222222222111111111000////////////000000000000000000111111111222222222444444333333333444555555555444333333222222333333111333444444444444555777444555666888999;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB???>>>===<<<;;;:::;;;;;;???@@@CCCHHHMMMOOOOOONNNQQQSSSVVVXXXXXXVVVSSSPPPKKKCCC<<<;;;999555666;;;777999;;;;;;<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===?????????EEELLLXXXzzzrrriiihhh^^^WWWTTTNNNIIIIIIIIIHHHGGGDDDBBBAAA======>>>>>>>>>>>>===<<<<<<;;;999777666555444444666444222111222222111///111111111111000000000///111111111111111111111111000000000111222222333333333222;;;GGG[[[fffMMMEEEJJJ^^^iiiWWWZZZbbb{{{yyyvvvtttuuutttnnnlllsss|||zzzrrrooopppsssuuuuuuvvvuuuuuuwwwzzz}}}}}}{{{xxxvvvtttsssqqqqqqnnngggdddccc___YYYLLLHHHAAA<<<888666333111000000000000000111222222000000000000222333555666777777777777777777777777555666777777777777666666999;;;>>>AAAFFFLLLRRRWWWZZZaaajjjsssyyy~~~qqqeee```aaa```^^^[[[YYYYYY\\\___hhhrrr{{{uuummmvvvzzzdddZZZZZZXXXfffuuu}}}uuuoookkk```ZZZQQQIIICCC???;;;999999888888888888999::::::;;;???EEEUUUuuukkkYYYRRROOOMMMLLLIIIHHHGGGGGGGGGEEEBBB???999888888777777666555444444444333333333222222222222222222222111111111000////////////000000000000000000111111111222222222333333333333333444555666555444333333222222333333000222333444333444555777444555666888:::;;;===>>>;;;<<<===>>>@@@AAABBBCCC@@@???>>>=========??????@@@DDDKKKSSSXXX\\\^^^___fffhhhkkklllllljjjgggeee]]]LLL>>>:::999777888<<<999:::<<<======???BBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFHHHJJJNNNVVV\\\^^^```fffpppyyysssnnniiirrruuuccc^^^]]]YYYUUUQQQQQQSSS[[[iiivvvoooaaaRRRLLLIIIEEE@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;===??????@@@GGGOOO___}}}uuuoooaaaXXXTTTMMMMMMMMMMMMKKKIIIGGGDDDBBB>>>>>>???@@@@@@???>>>======<<<:::888666666666777666444222222222222111000111111111111000000000000111111111111111111111111000000000111222222333333222222;;;GGG[[[uuuTTTKKKRRReeefffSSSVVV\\\rrr}}}vvvsssrrrrrrrrrnnnmmmtttzzz|||~~~uuuooonnnpppqqqqqqsssssstttvvvyyy|||~~~{{{xxxvvvtttrrrooonnnhhh___ZZZWWWRRRKKKCCC@@@;;;888666444333111000000000000111111222333000000000111222555777888777888888999999::::::;;;888888888888888888777777;;;===AAAFFFLLLTTT]]]cccgggmmmvvv~~~xxxtttvvvtttpppkkkhhhgggiiikkkqqq~~~yyysssooo|||uuugggddd___sssuuunnnjjj]]]XXXPPPIIIDDD???<<<999888888888888888999::::::;;;@@@DDDQQQppp{{{ppp[[[QQQMMMKKKJJJGGGGGGGGGGGGHHHFFFBBB???:::::::::999888777555444444444333333333333222222222222111111111000000000////////////000000000000000111111111111222222222333333333333444555555666555444333333222222333333///111222333222333555666333444666888:::<<<>>>>>>===>>>>>>??????@@@AAAAAA>>>>>>>>>???@@@CCCFFFHHHGGGOOO[[[dddkkkqqqvvvzzzrrrYYYBBB;;;;;;888888<<<:::;;;<<<===>>>???AAABBBCCCBBB@@@?????????BBBEEEDDDFFFHHHKKKPPP[[[eeellltttvvv}}}yyyrrrxxxppp\\\RRROOOOOOPPPNNNNNNSSSYYYggg}}}nnnbbbUUUNNNIIICCC@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>><<<===??????AAAIIIRRRhhhxxxeee[[[VVVOOOPPPPPPOOONNNKKKHHHEEECCC???@@@AAABBBAAA@@@>>><<<<<<;;;999777666666777888666444222222333333222111111111111111000000000000111111111111111111111111000000000111222222333333444333<<>>AAAGGGNNNVVVaaalllssswwwzzzzzzuuurrrsssuuu{{{oookkkppp|||xxxvvvtttkkkggg[[[VVVOOOIIIDDD@@@<<<999888888888888888999999::::::???BBBKKKjjjvvvuuu]]]PPPLLLJJJHHHFFFFFFFFFGGGHHHFFFBBB???<<<<<<<<<;;;:::777555444444444333333333333222222111111000000000/////////////////////000000000000000111111111111222222222333333333333444555666666555444333333222222333333...000222222222333444666333444666888:::<<<>>>???@@@@@@@@@?????????>>>>>>======>>>@@@CCCHHHLLLOOOTTT^^^mmmyyycccFFF===<<<:::999<<<;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@??????CCCGGGMMMOOOQQQTTT]]]kkkxxx}}}vvv}}}tttYYYPPPNNNNNNNNNUUUTTTWWW___iiiyyyooodddXXXOOOHHHAAA???@@@<<<<<<<<<;;;;;;<<<<<<<<<>>><<<<<<>>>???BBBKKKUUUmmmkkk___ZZZRRRQQQQQQOOOMMMJJJGGGCCCAAA@@@AAABBBCCCBBB@@@>>><<<;;;999777666555666777888555444222222333444333222111111111111000000000000111111111111111111111111000000000111222222333333555555===GGGZZZ}}}{{{TTTNNN]]]~~~iiiRRRSSSSSSfffqqqxxx{{{wwwuuuuuuvvvvvvsssqqqsssuuuyyyvvvmmmkkkkkkllllllnnnppprrruuuwww{{{~~~}}}zzzwwwtttqqqnnnmmmcccaaaYYYOOOHHHDDD>>>777777555222111222333222111000000000000111222333444444444444444666999===??????@@@AAACCCEEEGGGHHHIII@@@???===;;;:::;;;<<<===BBBFFFLLLUUU```lllxxx}}}yyyzzz{{{yyyeeecccrrrsssiiidddZZZVVVOOOIIIDDD@@@<<<999888888888777888999999:::999>>>@@@GGGeeexxxvvvxxx___QQQLLLIIIGGGEEEEEEEEEGGGGGGFFFBBB???>>>>>>===<<<;;;888555444444444444333333333222222000000000000////////////////////////000000000000000111111111111222222222222222222333444555666777222222222222222222222222111111222333333444444555777777888:::<<<>>>AAABBBDDDAAA@@@BBBAAA>>>>>>AAAEEEFFFHHHLLLQQQUUUWWWXXXcccqqqeeeFFF<<<===:::888:::<<<<<<>>>@@@@@@>>>???AAAFFFBBBAAADDDFFFEEEFFFIIILLLTTT\\\cccooo{{{rrr```RRRPPPOOOQQQWWW[[[ccciiiooo~~~mmm___QQQKKKHHHCCC???=========<<<<<<<<<;;;;;;;;;===<<<===>>>>>>???IIITTT{{{kkkaaa^^^VVVPPPPPPPPPOOOLLLIIIEEECCCDDDDDDEEEEEEDDDDDDCCCBBB;;;:::999999999999666444555555444333222222222222333333333222111000/////////000000000000111111111111111222222222333333333555666<<>>???FFFJJJRRR\\\fffsss}}}mmmXXXVVVuuu~~~tttgggbbb[[[TTTLLLEEEBBB???:::777888777777666777999;;;<<<999<<<>>>IIIjjjyyynnnyyy\\\OOONNNJJJCCCEEEEEEEEEEEEEEEDDDDDDCCC???@@@@@@???===999666444666666555444333333333333222222222111111111111000222222222222222222222222222222222111111111000000333333333333444555666666333333333222222222222222222222333333444555555666777888999;;;===@@@BBBCCCEEEBBBBBBDDDCCCAAABBBFFFKKKMMMPPPVVV^^^eeeiiilllsssxxx]]]DDD===>>><<<;;;>>>??????@@@AAAAAAAAABBBCCCCCCCCCGGGMMMPPPOOORRRVVV___kkkxxx~~~tttoooyyy[[[PPPQQQTTTZZZaaakkkttt~~~}}}lll^^^PPPKKKHHHCCC???=========<<<<<<<<<;;;;;;;;;:::999;;;>>>>>>AAAKKKWWWxxx{{{eee\\\ZZZTTTNNNNNNNNNMMMKKKGGGDDDBBBDDDDDDCCCCCCBBBAAA@@@@@@===;;;999999999999777555666555444333222222222222333222222222111000000000000000000111111111222222111111222222222333333333444666<<>><<<;;;777444666666666555555444333222444333222222222222333444555444555888===CCCJJJOOOTTTZZZ```ccchhhlllkkkggg\\\NNNCCCCCCDDDBBBFFFMMMUUU^^^hhhrrr~~~zzzgggUUUSSSnnnwwwiiiddd\\\VVVMMMGGGCCC@@@;;;888888777777777777999:::;;;999<<<>>>IIIjjjxxxlllhhhxxx[[[NNNMMMJJJDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@>>><<<999777555555444333222111111111111222222222222111111111111111111111222222222222222222222222111111111000000333333333333444555666666444444444333333222222222333333333444444555666777888999:::<<>>???CCCCCCCCCBBBAAAAAACCCEEEFFFCCCIIISSS]]]aaabbbhhhooo}}}}}}pppjjjgggpppZZZTTTWWW^^^iiitttwwwiii\\\OOOJJJGGGBBB>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999<<<>>>>>>AAAKKKVVVssssss^^^WWWVVVQQQMMMNNNMMMMMMKKKHHHFFFDDDFFFFFFEEEDDDBBBAAA@@@???@@@>>>;;;:::999999777666666555444333222222222222222222111111111111111111111111111111222222222333111111222222222333333333444666;;;HHH]]]uuuoooVVVNNNJJJ```mmmSSSXXXXXXiiiqqqvvvvvvttttttxxx~~~{{{yyyxxxzzz}}}sssmmmgggfffiiimmmoooooopppoooooosssyyy~~~~~~}}}wwwrrrnnnggg___YYYKKKEEE>>>;;;:::999666444777777888999888666555444666555444333333444555666666666777:::BBBNNNZZZbbbgggmmmtttzzzqqq]]]JJJFFFGGGIIINNNVVVbbbkkkwwwnnn\\\PPPOOOddd~~~}}}nnnggg___XXXNNNGGGCCC@@@<<<999777777777777888999:::;;;999===???IIIhhhllldddeeewwwYYYLLLKKKIIIEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<:::888888555555333222222222222222333222222222111111111111000000000111111222222222222222222111111111111111333333333333444555666666555555444444333333222222555555444444555666777888888:::<<<>>>AAACCCDDDEEEDDDBBBBBBDDDDDDEEEKKKSSSaaagggpppzzz}}}hhhQQQHHHAAA@@@AAA???AAADDDEEEEEEBBB@@@BBBGGGJJJIIIKKKTTTbbboootttxxxkkk```^^^[[[}}}xxxuuu~~~ooo```\\\```kkk}}}sssdddYYYNNNIIIEEE@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>>>>GGGQQQkkkzzzjjjZZZTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJIIIKKKJJJHHHFFFEEECCCBBBBBBCCC@@@===;;;::::::888777666555444333333222222333111111111111111222222222111111222222222333333333111111222222222333333333444777===JJJbbb}}}iiiRRRMMMKKKaaaoooTTTZZZ___ooovvvwww|||xxxvvvtttvvv{{{~~~}}}||||||~~~~~~llliiiggggggjjjnnnooooooqqqoooooottt|||}}}}}}{{{xxxuuurrrkkkbbb[[[HHHDDD???<<<;;;;;;999888:::<<<>>>??????===:::888888777666555444555555666555777999===III]]]oooxxxzzzjjjQQQHHHIIIMMMTTT\\\iiisssxxxvvvwwwzzz~~~~~~{{{```RRRKKKKKK[[[ooouuukkk```XXXOOOGGGCCC???;;;888777777777888888999999:::999>>>@@@HHHfffgggfffjjjuuuWWWJJJHHHGGGDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAA???===<<<;;;::::::888777666555444444444444333333222222222111111111/////////000111111222222111111111111111111111111333333333333444555666666555555555444444444333333666555444444555666888999:::;;;===@@@BBBCCCDDDDDDBBB@@@AAADDDEEEHHHRRR]]]iiisssfffSSSFFFCCC@@@AAA@@@???@@@BBBCCCEEECCCAAAGGGQQQUUUSSSZZZcccrrrrrr[[[SSSTTTRRRoooqqq```bbbtttnnngggdddiiixxx|||ooo```VVVMMMHHHDDD???<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>>>>FFFPPPcccmmmddd[[[VVVUUUQQQRRRRRRQQQPPPOOOMMMLLLKKKMMMLLLIIIGGGEEEDDDCCCCCCDDDBBB???======<<<:::888666666555444333333333333111111111111111222222222111111222222222333333333111111222222222333333333555888???NNNiiifffRRRNNNJJJ]]]}}}pppUUU\\\cccttt{{{{{{{{{yyyvvvuuuxxx}}}{{{zzzzzzzzzxxxwwwmmmlllkkklllmmmoooppppppqqqpppqqqwww~~~}}}zzzyyyyyyyyyvvvnnnbbbYYYKKKHHHCCC???>>>>>>>>>===@@@BBBFFFIIIHHHEEEAAA>>>;;;:::888666555555555555555888;;;BBBUUUpppmmmSSSIIIIIIMMMUUU^^^kkkwwwvvvmmmkkkjjjlll{{{yyyrrrqqqxxxpppVVVKKKHHHIIIVVVhhh{{{ooo```YYYNNNFFFAAA>>>:::777777888888888999999999999888>>>AAAGGGcccuuu```cccqqqpppTTTIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAA???>>><<<<<<<<<<<<888888777666555555555555333333333222222222222111//////000000000111111111111111111111111111111111333333333333444555666666555555555555555555555555666555444333444666888999;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@CCCHHHLLLSSSaaaooowwwkkkUUUFFFBBBAAA@@@????????????@@@@@@DDDFFFHHHSSSdddkkkhhhnnnvvvfffPPPJJJLLLMMMbbbqqquuuooo\\\SSS[[[kkkoooqqqrrrwwwtttjjj\\\SSSKKKGGGCCC===<<<===;;;;;;;;;<<<<<<<<<<<<<<<888999<<>><<<999777666555444333333333333222222111111111111111111111111111111222222222333111111222222222333333333555999@@@PPPnnnbbbPPPMMMFFFVVVvvvpppVVV^^^eeeyyy}}}}}}yyywwwyyy{{{xxxuuusssttttttsssrrrqqqqqqppppppppppppppppppqqqqqqtttzzz}}}zzzzzzzzzzzzvvvmmmaaaWWWRRRNNNHHHCCC@@@???@@@BBBEEEIIINNNRRRRRRNNNIIIEEE@@@???<<<999777666555555555999>>>IIIddd|||eeeNNNFFFGGGKKKTTT^^^lllxxxvvvkkkdddeeeeeejjjtttfffbbbgggttt}}}fffPPPIIIFFFHHHWWWjjj~~~qqqbbbYYYNNNEEE@@@===999777777888888999999999888888777>>>BBBGGG___iiiWWW\\\wwwhhhRRRJJJGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>======<<<777666555444444333444444333333333333222222222222111111111111111111111111111111111111111222222222333333333333444555666666444444444555666666777777666555333222333555888999<<<===???AAABBBAAA@@@??????AAAGGGOOOWWWcccvvvuuu]]]KKKAAA@@@@@@>>>===>>>@@@@@@>>>>>>EEEKKKRRReee|||^^^JJJFFFGGGHHHVVV^^^aaa]]]OOOLLLYYYppp|||}}}ooofffYYYQQQJJJFFFBBB<<<;;;===;;;;;;;;;<<<<<<<<<======888999<<>>BBBFFF\\\gggWWW\\\zzz___OOOLLLJJJHHHHHHDDDDDDEEEEEEEEEDDDCCCCCC???@@@@@@AAA@@@???===<<<888777666555444444444444444444333333333222222222333333333222111111000000000000111111111222222222333333333333444555666666333333444555666777888888666444333222222555777999===>>>@@@AAAAAA@@@???>>>@@@CCCKKKUUU```ooosss[[[LLLEEE@@@???<<<;;;>>>AAAAAA>>><<>>@@@>>>===DDDMMMZZZ{{{vvv______]]]ZZZZZZWWW\\\ZZZXXXUUURRRPPPOOOOOONNNMMMJJJHHHFFFFFFGGGHHHAAAAAABBBDDDEEEBBB>>>:::777777555444444444444444444333333222111000/////////000000000000111111111111111222222222333333333555999???NNNnnnyyyWWWKKKJJJCCCQQQbbblllVVV___|||}}}zzzuuutttwwwvvvssspppoooqqquuuxxxyyyrrrsssrrrqqqooonnnoooppppppuuu{{{~~~~~~}}}}}}}}}{{{xxxxxxxxxuuupppkkkddd___VVVMMMGGGEEEHHHKKKKKKPPPWWW[[[\\\WWWPPPLLLJJJHHHDDD@@@<<<999888777:::>>>DDDWWW}}}yyyhhhVVVIII???@@@CCCHHHRRR___fffrrrzzziiiaaammm}}}qqqWWWMMMHHHOOO\\\nnniii[[[OOOKKKGGGJJJ^^^www~~~~~~ooofff]]]QQQGGGBBB>>>;;;888777888999::::::999777777555>>>CCCFFFZZZ}}}lll^^^eee}}}vvvYYYNNNMMMMMMKKKKKKEEEEEEEEEEEEEEEDDDDDDCCC>>>???AAABBBAAA@@@===<<<:::999888777777666666666444444444333333333222222555444444333222111000000000000111111222222222222333333333333444555666666666888<<<>>>>>><<<999777333333333444555777999:::@@@>>>===@@@@@@>>>@@@DDDHHHKKKUUUeeetttoooTTTEEEAAA>>>=========???@@@BBBDDD>>>EEEJJJ```rrrVVVJJJEEEBBBEEEDDDIIIPPPNNNJJJTTTddd{{{tttiii___ZZZTTTKKKDDD@@@>>>===<<<===<<<;;;::::::;;;<<<===>>>;;;;;;???AAAAAADDDIII^^^zzzuuu___```\\\WWW\\\aaafffaaaZZZSSSOOONNNPPPRRRRRRPPPJJJEEEFFFIIIHHHDDDEEEFFFGGGGGGEEEBBB???<<<;;;:::888666444333222222111111111000111111222222222222222222222222333333222222222222333444555666666666BBBTTTmmmqqq[[[MMMGGGGGGIII[[[nnn```]]]iii{{{wwwuuuvvvyyytttrrrqqqsssuuuwwwxxxwwwppppppppppppooommmlllkkkrrruuuyyyzzzzzzzzzzzzzzz}}}}}}|||zzzwwwuuusssrrrllleee[[[SSSPPPMMMJJJHHHMMMOOOPPPRRRRRRQQQPPPNNNUUURRRLLLDDD===:::999:::>>>AAALLLeee}}}fffUUULLLCCC>>>===@@@BBBDDDNNNZZZcccttt|||uuusss~~~uuu\\\JJJFFFCCCGGGUUUlll}}}{{{jjjVVVKKKOOOOOOOOOeee~~~zzzyyy{{{yyy|||qqqfffZZZMMMEEE@@@;;;999:::999999999999999999999999888:::;;;CCC\\\~~~hhhrrrfffRRRRRRNNNJJJMMMNNNIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCCCCCCCAAA>>>======;;;888777777666444333444444444333333333222222222222222222222222222222333222222222222222222333222222222333444555777777999:::<<>><<<<<<<<<<<<>>>@@@BBBCCCAAAHHHNNN```tttVVVHHHDDDBBBCCCBBBHHHNNNMMMMMM[[[mmm}}}vvvpppfff^^^YYYSSSJJJDDD@@@>>>===<<<<<<<<<;;;::::::;;;<<<<<<<<<::::::>>>@@@AAAEEEKKK]]]}}}uuu^^^```]]]ZZZ^^^aaabbb^^^XXXRRRNNNMMMMMMNNNRRRPPPKKKGGGHHHLLLKKKGGGHHHIIIIIIHHHFFFBBB???===<<<;;;999777555444333333333222222111111222222333222222111000/////////000111111111111222333444555777777CCCUUUnnnwww```PPPGGGFFFGGGSSShhhwww^^^^^^lll{{{vvvsssssstttvvvuuuttttttuuuvvvuuusssqqqqqqppppppoooooonnnnnnsssuuuxxxyyyxxxxxxxxxyyy~~~}}}}}}{{{zzzxxxvvvuuupppiii```YYYUUUQQQMMMIIIJJJKKKNNNPPPQQQQQQPPPPPPRRRQQQOOOHHHAAA<<<;;;;;;>>>EEESSSjjjjjjUUUGGG@@@<<<999999<<>>===>>>;;;999777777666444333444444444333333333222222222222222222222222222222222222111111111111222222222222222333444555666777>>>======AAAEEEEEE@@@:::444444444444555777999;;;>>><<<;;;>>>@@@CCCJJJRRR^^^gggxxxeeeLLL???;;;999999:::;;;<<>>===<<<;;;;;;::::::::::::;;;;;;;;;999:::>>>???@@@FFFLLL\\\ttt___bbbaaa^^^___^^^]]]ZZZVVVQQQMMMKKKKKKKKKPPPOOOKKKIIILLLRRRRRRNNNMMMMMMLLLJJJGGGCCC???===<<<;;;999777555444444333444444333333333333333444444333222111////////////111000000111111222333444777888DDDVVVoooiiiTTTHHHEEEFFFOOOgggooo\\\___mmm|||wwwtttssstttxxxwwwvvvvvvvvvtttqqqoooqqqppppppooooooppppppqqqtttuuuvvvvvvuuuuuuwwwxxx{{{{{{{{{{{{zzzyyywwwwwwtttooohhhccc^^^YYYRRRMMMIIIJJJLLLNNNPPPQQQRRRRRRPPPRRRSSSNNNEEE>>><<<===???KKK[[[qqqjjjSSSEEE;;;777777555555999===AAAJJJSSS]]]hhhpppooooootttvvvrrrkkknnnxxx}}}cccMMM>>>???===<<>>===>>><<<999888777777555333444444444444333333333333111111111111111111111111111111111000000111111111222222222222333555666777BBB@@@@@@DDDJJJJJJBBB:::444444444444666888:::;;;===;;;<<<@@@CCCIIITTT^^^nnn{{{sssqqqooopppvvvttt[[[GGG<<<:::777777888999;;;>>>AAABBBGGGPPPUUU___qqq~~~nnnPPPDDDDDDFFFCCCDDDHHHOOOWWWiii|||sssllleee^^^ZZZUUUPPPIIICCC@@@>>>===<<<::::::::::::::::::::::::;;;:::;;;>>>>>>???EEEMMM^^^yyygggjjjiiiccc___XXXYYYXXXUUURRROOOLLLJJJIIIKKKLLLJJJJJJPPPWWWXXXUUUQQQPPPNNNJJJGGGCCC@@@>>>;;;:::999777666555444444666555555444444444444555555444333333222222222222222222111111222333333444777888DDDUUUnnntttZZZIIIDDDEEEQQQmmmmmm[[[]]]hhh}}}zzzxxxwwwxxxxxxwwwwwwwwwwwwtttpppmmmpppooonnnnnnooopppqqqrrruuuuuutttsssrrrrrruuuwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvsssooollliiicccZZZSSSMMMNNNOOOPPPRRRTTTUUUVVVSSSWWWXXXRRRHHH@@@===>>>BBBLLL]]]qqqrrrWWWFFF>>>:::777666555666999===BBBIIINNNSSS[[[___^^^___dddfffddd^^^dddppp}}}www]]]MMMBBB;;;<<<<<<<<>><<<;;;::::::::::::::::::::::::===<<<===???>>>>>>EEENNNdddwwwyyyuuukkkaaaVVVYYYXXXVVVTTTQQQNNNKKKJJJGGGHHHIIIJJJQQQZZZ\\\YYYSSSQQQNNNJJJFFFCCC@@@???;;;:::999777666555555555777666666555444444555555333222222222333444555555444333333333333444555555555666BBBSSSkkk~~~___JJJDDDFFFPPPpppqqq[[[XXXbbb|||zzzyyyzzzwwwvvvvvvwwwwwwuuuqqqnnnnnnnnnnnnnnnooopppqqqqqqttttttsssqqqpppqqqtttwwwuuuvvvwwwwwwxxxxxxxxxwwwuuutttssssssrrrlllbbb[[[TTTTTTTTTTTTUUUWWWXXXYYYZZZ]]]]]]WWWLLLDDD@@@???AAAHHHTTTgggdddMMM@@@;;;999777555666777999===BBBFFFGGGHHHKKKNNNNNNPPPTTTWWWWWWVVVZZZccckkkmmmpppxxxpppYYYGGG???===;;;::::::;;;===AAAFFFJJJMMMNNNQQQ]]]vvvsssaaa[[[```ooo|||rrrjjjcccaaabbbeeejjjpppvvvyyynnnfffeeewwwjjjddddddllltttuuueee\\\VVVRRRTTTWWW]]]gggqqqttt||||||ggg^^^SSSIIIDDDAAA<<<::::::777777777888888999999999::::::===OOOsssrrr^^^UUUXXXTTTTTTUUUPPPKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDBBB@@@??????===:::999999888666555555555555444444444333333000000000000000000000000111111000000000000111111222222222222222333444555DDDGGGNNNVVVXXXQQQCCC888555555444555666888:::<<<>>>???DDDKKKQQQ\\\lll|||uuu___RRRJJJJJJJJJHHHHHHLLLTTT[[[eeeddd```VVVJJJ@@@;;;:::666666777888:::<<>><<<;;;::::::;;;;;;;;;;;;::::::======>>>@@@>>>???GGGQQQnnn~~~pppdddWWWYYYYYYXXXVVVSSSPPPNNNLLLFFFGGGHHHJJJPPPXXXZZZVVVQQQOOOKKKHHHDDDBBBAAAAAA===<<<;;;:::999888888888777777666555444444444444000000000000111333444555555555444444444444555555555666AAAQQQiiicccKKKEEEIIIOOOpppvvvZZZUUU___{{{xxxwwwxxxwwwvvvuuuvvvvvvuuurrrpppnnnnnnooopppqqqqqqppppppssssssrrrqqqpppqqqtttwwwvvvwwwxxxyyyzzzzzzzzzzzzuuuuuuvvvxxxwwwqqqhhh```XXXWWWVVVVVVWWWYYY[[[]]]```bbbbbb^^^WWWMMMEEEAAA???CCCJJJZZZqqqxxxaaaLLL>>>888555444444666777888<<>>AAACCCDDDKKKYYYsssfffYYYXXX^^^mmmssshhh]]]UUUPPPPPPVVV]]]___fffnnnttt{{{yyyqqquuupppeeedddiiitttyyycccWWWRRRNNNNNNQQQWWW___kkkvvv{{{yyyhhh\\\QQQHHHDDDAAA<<<:::;;;666666777777888999999999:::;;;@@@TTT{{{nnn]]]VVVWWWTTTTTTVVVPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@>>>;;;:::999999777555555555555555444444444333111111111111111111111111111111111000000111111111222222222222222333444444DDDLLLXXXaaa```UUUDDD777555555555555777999;;;<<>>???EEEIIIKKKRRRaaapppssseeefffiiihhhbbbgggsssdddNNNHHHGGGFFFFFFLLLZZZppp|||xxxssspppnnnhhh```ZZZOOOKKKFFFBBB@@@>>><<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@???AAAKKKVVVxxx}}}nnncccXXXZZZYYYXXXVVVTTTQQQOOONNNHHHIIIHHHIIINNNTTTSSSOOONNNLLLHHHEEECCCBBBBBBCCC@@@@@@???===<<<<<<<<<<<<777777666555444444444444111111111111111222333444555444444333333444444444666777BBBPPPgggfffLLLGGGLLLUUUvvvxxxYYYUUUaaazzzwwwvvvxxxyyywwwvvvuuuuuutttrrrpppoooqqqsssttttttsssqqqpppqqqrrrrrrrrrqqqrrruuuwwwvvvwwwxxxyyyyyyzzzyyyyyywwwwwwxxxzzzyyysssiiibbbWWWVVVUUUTTTVVVYYY]]]___bbbdddggghhheee[[[MMMDDDAAAEEEJJJSSScccuuuwwwdddOOO@@@888555555333777888999???FFFGGGBBB>>><<<;;;===>>>???@@@AAADDDDDDFFFJJJJJJIIIMMMSSSTTTQQQHHH>>>::::::999555666666666666888;;;>>>@@@EEELLLZZZqqqlllYYYRRRTTTXXXccctttzzzkkkaaaTTTPPPKKKIIIGGGKKKVVVbbbiiisssssscccbbbdddlll{{{hhhZZZUUURRRRRRVVV^^^dddlllwwwwwwjjjZZZPPPGGGCCCAAA===:::;;;666666666777888999999999:::<<>><<<::::::999777666555555555555444444444444222222222222222222222222222222111111111111222222222222222111222222333444EEEPPP___hhheeeWWWDDD888555555555555777999;;;<<<@@@CCCLLLUUU^^^jjj}}}qqq]]]MMMGGGGGGLLLRRRTTTRRRRRRTTTXXXUUUUUUTTTOOOGGG???999666888888888888999;;;===>>>DDDGGGGGGNNN]]]mmmfff^^^ffflllmmmkkksss]]]LLLJJJJJJHHHJJJSSSeeeyyytttooonnnmmmjjjaaaZZZOOOKKKFFFBBB@@@>>><<<;;;;;;;;;<<<======<<<;;;;;;999:::>>>@@@AAACCCOOO[[[xxxhhh```WWWZZZYYYXXXUUUSSSQQQPPPOOOKKKKKKIIIHHHLLLPPPNNNIIILLLJJJFFFCCCBBBBBBCCCDDDCCCCCCAAA@@@????????????777777666444444333333333555555444333333444444444444444333222222333333333777888CCCQQQggggggLLLHHHNNN```~~~xxxXXXWWWfff|||xxxwwwxxxzzz|||yyyvvvtttssssssqqqoooqqqsssuuuwwwwwwuuurrrpppoooqqqrrrsssrrrsssvvvxxxtttuuuvvvwwwwwwwwwwwwwwwyyyxxxyyyzzzyyysssiiiaaaTTTSSSRRRRRRUUUYYY^^^aaaaaadddjjjppppppeeeSSSFFFEEEJJJNNNRRR\\\kkkxxx~~~yyygggSSSCCC:::999:::444888;;;===CCCLLLLLLFFF>>><<<:::;;;<<<;;;;;;;;;;;;:::===BBBCCCBBBDDDIIIHHHFFFAAA;;;;;;===:::444888777666666888<<>>???BBBGGGGGGLLL\\\nnnuuuaaaWWWaaassszzzrrrYYYHHHHHHMMMIIIUUU\\\sss{{{{{{vvvpppmmmkkkeee]]]VVVOOOJJJEEE@@@>>>===<<<::::::::::::;;;;;;;;;<<<<<<999>>><<<>>>BBBCCCQQQkkklllbbb^^^UUUYYYWWWTTTSSSSSSRRRNNNKKKKKKIIIFFFGGGJJJKKKJJJHHHIIIHHHFFFDDDDDDDDDDDDEEEAAABBBCCCDDDCCCAAA>>>===;;;:::888666444333222222333222222111111222222333333333222222333333444555666444AAAUUUlllbbbJJJAAAQQQaaa]]]ZZZhhh}}}{{{yyyyyyyyy|||{{{zzzyyywwwuuusssrrrssstttuuuuuusssqqqqqqrrruuuttttttsssssssssttttttwwwxxxuuurrrsssxxx||||||zzzzzzzzzyyyuuunnneee^^^RRRMMMKKKQQQWWWYYYZZZ[[[ccchhhoootttxxxttteeeUUUJJJKKKPPP\\\kkkxxx~~~kkkRRRAAA===;;;888:::777888???IIIMMMJJJEEE======;;;999999<<<======???===;;;::::::<<<>>>???>>>===<<<:::999888777777777666666666777999;;;===DDDJJJSSSdddxxxeeeTTTKKKFFFBBB@@@JJJKKKKKKJJJHHHFFFDDDBBBFFFCCCBBBBBBDDDLLL\\\kkk|||aaaPPPTTTOOOUUU___lllzzzzzzlllbbbaaaeeebbbkkkttt{{{rrrdddVVVQQQIIICCC???===;;;999999999888888999999:::;;;??????CCC^^^hhhXXXTTTVVVRRRSSSVVVRRRRRROOOLLLJJJJJJKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCBBB???<<<:::999999999::::::888555222111333555222222111111111111222222111111111111111111111111222222111111222222333444IIIVVVgggpppkkk[[[III>>>777666555555666888:::<<<@@@FFFNNNSSSXXXbbboooyyyuuuccc[[[SSSKKKLLLSSSdddqqq~~~}}}~~~{{{iii]]]SSSFFF;;;666666666666777999;;;>>>???@@@FFFFFFJJJYYYjjjlll\\\TTT___vvvhhhSSSGGGLLLUUURRRYYYiii{{{zzzuuupppmmmjjjeee\\\UUUNNNJJJDDD@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>CCCDDDRRRlll}}}iiiaaa]]]UUUXXXVVVTTTTTTTTTRRROOOLLLLLLJJJGGGGGGIIIJJJIIIGGGGGGFFFEEEEEEEEEFFFGGGGGGCCCCCCDDDDDDCCCAAA???>>>;;;:::999777555444333333333333222222222222333333333333222222333333444555777555AAATTTlll]]]LLLEEETTTeee^^^\\\kkk~~~{{{zzzyyyzzzyyyyyyxxxxxxwwwvvvttttttssstttuuutttrrrqqqqqqrrrxxxwwwvvvuuuuuuuuuuuuuuuxxxzzzxxxttttttxxxzzzyyy{{{{{{yyywwwrrrjjjaaaZZZMMMGGGFFFLLLTTTYYY]]]bbbiiiooowww}}}rrrdddTTTVVV```rrrrrrZZZGGG???<<<999:::888:::CCCNNNRRRMMMGGGAAA@@@???<<<<<<===??????>>>===<<<;;;;;;;;;;;;:::<<<;;;:::888777777777777777777666777888:::;;;<<>>DDDBBBBBBCCCFFFNNN]]]lll{{{YYYMMMOOOIIINNNWWWcccrrryyyrrrrrruuuxxxoooaaaRRRNNNGGGAAA>>>===;;;:::999999888888999999:::;;;<<<===BBB___iiiZZZUUUWWWSSSTTTWWWSSSSSSPPPMMMKKKLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB???===;;;999999999::::::999666333222333555333333222222222222333333111111111111111111111111222222222111222222333444KKKYYYkkkuuurrrbbbNNNAAA888777666555666777999;;;AAADDDIIIMMMRRRXXX___dddhhhqqq~~~~~~xxxfffYYYNNNKKKJJJIIINNNWWWppp~~~vvvkkkbbbSSSAAA555777777777777999;;;>>>??????FFFFFFJJJXXXhhhyyy^^^VVVQQQ\\\zzz^^^NNNIIIRRR\\\\\\___zzz~~~zzzxxxtttpppmmmiiiccc[[[TTTNNNJJJDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<<<<:::888666888888777666666666666666777777777888999:::;;;<<<>>>CCCGGGKKKVVVaaaaaaYYYQQQKKKDDD@@@@@@@@@???===>>>>>>>>>???>>>>>>===<<<@@@???@@@CCCFFFLLL[[[iii}}}iiiRRRKKKKKKKKKNNNVVVeeevvvzzzjjj^^^OOOKKKDDD@@@===<<<<<<;;;999999888888999999:::;;;:::===EEEeeellluuujjj[[[VVVWWWSSSUUUXXXTTTTTTQQQNNNMMMNNNNNNNNNMMMIIIHHHHHHGGGFFFEEEEEEDDDDDDBBB@@@===;;;::::::999::::::999777444333444666555444444333333444444555222222222222222222222222222222222222222333444444OOO]]]ooo{{{xxxgggRRRCCC999888777555555666888999AAAAAACCCFFFJJJNNNOOOOOOPPPWWWaaahhhjjjeee]]]XXXMMMFFF@@@BBBEEEHHHOOOXXXlllxxx|||vvvrrrbbbJJJ999777777777888999;;;===???@@@FFFGGGKKKYYYggg~~~fffRRRQQQNNNZZZ}}}zzz[[[OOOLLLTTT^^^^^^fff|||wwwuuusssppplllhhhaaaYYYSSSMMMIIICCC???>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::<<<>>>;;;<<>>===;;;999888666666555444444333333333333444444333333333333333444555555;;;999BBBRRRkkkjjjLLLNNNPPP\\\tttaaa\\\jjj{{{xxxuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttuuuvvvuuusssqqqqqqqqqssssssqqqpppnnnnnnmmmmmmuuuyyyzzzxxxxxxzzzyyyuuuvvvtttrrrnnnhhh___UUUOOOHHHCCCAAAEEELLLVVVcccooo|||zzz|||zzzjjjVVVGGG???<<<>>>@@@IIIZZZhhhjjj```TTTIIIFFFDDDEEEEEEDDDFFFJJJNNNIIIBBB>>>;;;:::777555777777666666666777777888888888888999:::;;;;;;<<<:::???BBBCCCGGGMMMNNNJJJFFFCCC@@@???>>>>>>;;;999<<<<<<===>>>>>>?????????BBBAAACCCFFFHHHMMMZZZfffwww]]]PPPNNNJJJOOOSSS^^^qqqsssfff\\\OOOKKKDDD@@@===<<<;;;:::999999888888999999:::;;;;;;???KKKnnnvvv```sssjjjZZZUUUVVVRRRTTTXXXTTTTTTRRRPPPOOOPPPPPPOOONNNIIIIIIHHHGGGFFFFFFFFFEEEEEECCC@@@>>><<<;;;:::::::::;;;:::888666555555777555444444333333444444555222222222222222222222222333222222222222333444444SSS```rrr~~~{{{kkkTTTDDD;;;:::777666555666777888>>>>>>>>>@@@CCCDDDBBB???BBBEEEJJJMMMNNNKKKGGGDDD@@@===;;;<<>>EEEFFFJJJXXXggg~~~tttXXXKKKMMMKKKXXXxxx|||vvvZZZRRROOOTTT\\\]]]sss{{{|||}}}xxxtttsssrrrooolllggg___WWWRRRLLLHHHCCC???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999;;;BBBCCCNNNeeesssfff]]]\\\^^^YYYYYY[[[\\\[[[YYYVVVSSSRRRQQQPPPNNNLLLIIIGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKIIIGGGFFFEEEDDDDDD@@@???===;;;999888777777555444444444444444444555444444333333444444555666::::::CCCRRRkkk\\\EEEMMMRRR___cccZZZddd{{{vvvsssrrrvvvvvvvvvvvvvvvuuutttsssuuuwwwwwwvvvtttrrrqqqrrrvvvuuutttrrrqqqpppppppppqqquuuxxxxxxxxxzzzyyyuuuooommmjjjfffaaaYYYPPPIIICCC@@@???CCCJJJUUUfffuuutttuuurrriiiZZZJJJAAA>>>>>>CCCQQQfffwwwyyykkk\\\QQQKKKIIIKKKLLLKKKOOOVVV\\\SSSGGG>>>;;;:::999777888888777777777888999999999999::::::;;;;;;;;;<<<888===@@@@@@AAACCCEEEDDDAAAAAA@@@@@@???>>>;;;999<<<<<<===>>>???@@@AAABBBFFFFFFHHHKKKMMMQQQ]]]jjjyyy{{{YYYQQQQQQLLLQQQYYYjjjyyyoooddd\\\RRRMMMFFF@@@===<<<:::999999999888888999999:::;;;;;;@@@OOOvvvfff[[[wwwjjjYYYTTTTTTPPPSSSWWWTTTTTTSSSQQQQQQQQQRRRPPPOOOKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDAAA>>><<<;;;;;;;;;:::;;;;;;:::777666777888444444333333333333444444222222222222222222222222333333222222333333444555SSS___qqq}}}}}}mmmVVVFFF<<<;;;888666555555666666:::::::::<<<===<<<:::888;;;<<<============<<<;;;999999999999:::===CCCGGGLLLUUU___fffnnnzzz||||||jjjPPP>>>999999888999:::<<<===???<<>>EEEXXXrrrvvveeeZZZRRRMMMOOOPPPPPPVVV___cccWWWGGG===;;;;;;;;;:::999999888888888999999:::999:::;;;<<<<<<<<<<<<;;;:::<<<>>>>>>======>>>???<<<===>>>?????????>>>===<<<<<<======???AAABBBCCCDDDEEEHHHMMMQQQXXXfffsssuuuWWWRRRTTTRRR]]]jjj~~~ssslllccc[[[RRRMMMFFF@@@===;;;:::999999999888888999999:::;;;:::@@@RRRzzzqqq]]]ZZZzzzjjjYYYSSSSSSOOORRRWWWTTTTTTRRRQQQQQQRRRRRRQQQPPPMMMKKKIIIGGGFFFEEEEEEEEEFFFDDDBBB???===<<<;;;;;;;;;<<<<<<;;;999777888999444444444333333444444444333333333333333333333333333333333333333444444555PPP\\\mmm{{{|||oooYYYIII===<<<999666555444555555666777888999888888777777888888888777888888888888555777888777777:::>>>AAA@@@GGGOOOSSSZZZeeemmmppptttqqqrrruuuppp^^^III<<<:::999999999:::<<<===>>>>>>EEEFFFLLL]]]ooofffPPPFFFCCCBBB???KKKYYYZZZ[[[VVVSSS\\\qqqooo___YYYWWWUUUUUUXXX]]]cccgggrrrkkkWWWVVVWWWaaawwwzzzwwwwwwtttqqqoooqqquuuwwwvvvuuusssrrrnnnoooooollleee\\\UUUPPPKKKGGGBBB>>>======<<<;;;888999999:::;;;<<<======<<<===;;;>>>EEECCCIII[[[mmm{{{ppphhhaaa]]]```aaa___bbbdddccc^^^YYYVVVUUUSSSTTTSSSPPPLLLJJJKKKLLLKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMKKKIIIFFFEEECCCBBB@@@>>><<<;;;::::::666666555555555555666666444444444444444555666666777999CCCQQQllloooQQQEEEJJJQQQhhhmmm[[[\\\jjj}}}yyyvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwyyyzzz{{{yyyvvvtttttttttqqqpppoooooonnnnnnnnnooommmqqqsssrrrsssuuusssooogggddd```ZZZSSSJJJAAA;;;666777:::===@@@HHHYYYiii}}}gggRRRPPPUUU\\\\\\SSSJJJFFFBBBLLLbbbrrr```TTTMMMNNNNNNMMMTTT___^^^SSSDDD<<<;;;<<<<<<::::::999999888888888999999::::::<<<<<<===<<<<<<;;;<<<;;;<<<======<<<<<<===;;;<<<======>>>???AAABBB????????????AAABBBDDDFFFFFFHHHNNNVVV___kkk}}}rrrXXXTTTYYY]]]pppwwwooojjjbbbZZZOOOJJJDDD???<<<;;;:::999999999888888999999:::;;;<<>><<<<<<<<<;;;<<<===<<<:::999999999666555555444444555555666333333333333333333333333444333333333333444555555MMMYYYjjjyyy|||ppp\\\LLL>>><<<999666555444444555333555777777666666777888666666777777777777888888444888999888777:::===??????EEEJJJMMMRRR\\\ccceeeddddddgggjjjcccSSSDDD<<<::::::999999:::<<<===>>>BBBIIIJJJPPPbbbvvvmmmUUUFFFAAAAAA===:::EEELLLDDDIIIGGGKKKZZZsssqqqYYYHHHGGGGGGGGGIIILLLPPPSSSVVV^^^nnniiiWWWYYY]]]mmm~~~ttthhhbbbccceeedddbbbiiilllpppsssssssssrrrrrrmmmooooookkkddd[[[TTTPPPJJJGGGBBB>>>======<<<;;;777888999:::<<<===>>>>>>===???===@@@GGGDDDHHHYYYlllqqqkkkccc^^^aaacccaaadddgggeee___ZZZVVVVVVSSSUUUTTTQQQMMMKKKLLLNNNIIIJJJMMMOOOPPPQQQQQQPPPNNNOOOOOOOOOMMMJJJGGGEEECCCBBBAAA???===<<<;;;;;;666666555555555555666666555444444444444555666666555888CCCQQQmmmiiiQQQGGGJJJPPPjjjqqq]]]\\\eee{{{~~~{{{yyyyyyttttttvvvwwwyyyyyyzzzzzzzzz{{{|||zzzwwwuuutttuuussssssrrrrrrrrrrrrrrrsssnnnqqqsssqqqppprrrppplllgggccc^^^WWWOOOFFF<<<666777888;;;<<<;;;???LLL[[[rrrpppTTTHHHFFFKKKWWW]]]VVVNNNJJJHHHSSSkkk|||aaaTTTJJJJJJIIIGGGOOO[[[WWWMMMAAA;;;;;;===<<<:::::::::999888888888888888:::;;;<<<=========<<<;;;;;;::::::<<<>>>>>>>>>???===>>>>>>>>>>>>???BBBDDDBBBBBBBBBBBBCCCEEEGGGIIIPPPSSS[[[gggsssrrrZZZVVV___fff{{{|||sssmmmiiiaaaYYYKKKGGGAAA===;;;;;;::::::999999888888999999:::;;;???EEEYYY|||ggg```ccclll[[[UUUUUUQQQTTTYYYVVVRRRQQQQQQRRRSSSSSSQQQOOOPPPNNNKKKGGGEEEDDDDDDDDDGGGEEECCC@@@>>>===<<<<<<;;;<<<======;;;999999:::777777666666666666777777333333333333333333333333444333333333333444555555RRR[[[iiivvvzzznnnYYYIII???<<<999666666666666555777666555444444555666777777777666555555555555555666666666777888:::;;;<<<>>>CCCIIINNNXXXbbbfffdddjjjfffbbb```XXXJJJ???:::888999999888777888:::===BBBGGGNNNXXXjjjtttZZZRRRAAA???<<<;;;<<<>>>>>>>>>AAACCCGGGTTTrrrzzz~~~yyyjjjWWWIIICCCEEEDDDDDDEEEHHHMMMRRRUUUXXXdddwww~~~lll\\\ZZZgggmmm]]]XXXSSSOOOPPPTTTWWWYYYbbbbbbeeeiiimmmnnnoooqqqjjjjjjiiigggddd^^^WWWQQQIIIEEEAAA>>>===<<<;;;:::::::::999999::::::;;;<<<======:::<<>><<<<<<<<<999888777666666777888999666666555555555555666666888===AAANNNooohhhQQQGGGJJJVVVcccpppZZZXXXgggyyytttuuuyyyvvvuuuvvvyyy{{{zzzyyy{{{{{{zzzwwwtttrrrssstttttttttsssqqqooonnnooopppqqqrrrrrrrrrpppnnnkkkjjjeee```WWWMMMDDD>>>;;;999666777888888;;;@@@FFFKKK___uuudddLLLAAAGGGLLLQQQVVVZZZXXXRRRUUUaaa}}}}}}ZZZPPPGGGEEEEEEEEEFFFIIIHHHDDD@@@===<<<===??????<<>>>>>>>>>>>@@@>>>AAAIIIFFFBBBJJJDDDIIIEEECCCJJJLLLLLLTTTYYY```mmmtttccc```jjjvvv~~~}}}uuummmgggaaaZZZLLLHHHCCC???<<<:::888666999999999888999999::::::BBBFFFbbb~~~bbb```___ggg\\\RRRRRRUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMKKKHHHFFFEEEDDDCCCEEEEEEEEEBBB???===>>>???CCCBBB@@@>>>;;;999777666777888999999999888666555555444333111000111111222333333333444444444555555SSS[[[iiivvvyyynnnYYYIII???<<<888666666666555555666666555555555666888888999888777666666555666666777777888888999;;;<<<===BBBEEEKKKSSS```nnnsssqqqpppiiiccc^^^UUUHHH===999777888999999999;;;>>>@@@EEEIIIQQQ^^^ssspppVVVNNNAAA>>><<<;;;<<<===>>>===???BBBEEEPPPhhh~~~lllooonnnfffYYYKKKBBB???AAABBBBBBBBBBBBEEEJJJNNNVVV___pppqqq___ddd{{{wwwcccVVVPPPMMMIIIFFFFFFHHHJJJKKKPPPTTT[[[bbbggggggfffeeegggfffeeedddaaa[[[TTTOOOHHHEEEAAA>>>===<<<;;;:::::::::999999::::::;;;<<<<<<===:::===CCCAAAGGGZZZyyymmmgggbbbaaadddccciiijjjjjjfff```[[[YYYYYYVVVXXXYYYXXXUUURRRQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA???>>>======:::999888777666777777888666666555555555555666666555===CCCMMMjjjiiiQQQGGGHHHSSS^^^|||mmmZZZ[[[ttt}}}xxxzzzxxxwwwxxxzzz}}}}}}zzzxxxzzzzzzzzzxxxvvvvvvwwwyyy{{{zzzxxxtttpppnnnnnnpppooopppqqqqqqooollliiifff___ZZZRRRIIIAAA;;;999777777888999:::;;;@@@FFFJJJTTThhhyyy```MMMDDDGGGIIINNNXXX``````\\\___ooo}}}YYYOOOEEEBBBAAA@@@AAACCCFFFCCC???=========>>>>>>>>>CCCDDD???;;;;;;;;;:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;===>>>>>>>>>@@@CCCBBBGGGQQQOOOKKKRRRMMMSSSOOOMMMSSSSSSSSS\\\gggtttqqqdddffftttyyyooohhh___WWWJJJFFFAAA>>><<<:::888777999999888888999999::::::===GGGiiiiiigggeeeggg\\\SSSSSSUUUTTTRRRRRRRRRSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGFFFDDD@@@??????@@@@@@@@@???>>>===;;;;;;:::888888999888888777666555666555444333222222222333333333333444444444444555UUU\\\hhhtttwwwlllXXXIII???<<<888666555555555444666666666666777888:::;;;;;;:::999888777777777777999999999999:::<<<===>>>EEEHHHNNNZZZmmm~~~tttkkkbbbZZZPPPCCC:::777666888999:::;;;===AAADDDHHHKKKUUUffflllRRRIIIAAA>>>;;;:::;;;<<<===<<<===@@@BBBHHHYYYkkkooojjj\\\\\\YYYRRRHHHAAA>>>>>>===@@@CCCBBBBBBFFFMMMTTT^^^bbbooozzzhhhsssiiiWWWKKKFFFCCCBBB@@@??????@@@BBBCCCGGGLLLRRRYYY^^^bbbcccbbbfffeeecccaaa^^^YYYRRRMMMHHHDDD@@@===<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<>>>;;;>>>DDDCCCKKK___mmmiiidddbbbdddbbbiiiiiiiiifffbbb^^^]]]\\\YYYZZZZZZYYYVVVTTTSSSTTTUUUTTTRRRPPPOOOOOOOOOOOOOOONNNLLLMMMNNNNNNMMMLLLHHHGGGEEECCCAAA@@@??????<<<;;;999888777777777777555555444444444444555555333<<>>BBBGGGKKKMMM\\\tttrrr```SSSHHHGGGHHHOOO^^^mmmppplllnnnwwwYYYNNNDDD@@@???======???CCCAAA@@@>>>======>>>>>>AAAIIIMMMGGG???<<<<<<;;;<<<===>>>??????@@@??????>>>>>>>>>???@@@@@@AAAAAACCCIIILLLWWWeeeccc]]]bbb\\\ccc```]]]aaaaaaaaakkkuuuzzzhhhaaahhhxxx~~~sssggg\\\SSSGGGDDD???<<<;;;:::888777999999888888999999:::;;;;;;JJJqqquuuqqqkkk|||eee\\\TTTSSSTTTSSSPPPPPPQQQRRRSSSTTTSSSSSSQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHEEEBBB@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999777777666666666777666555444333333333333333333333333444444444444VVV[[[eeeoooqqqhhhWWWIII???<<<888555555555444333555555666777999:::;;;<<<<<<;;;:::999999888888888999999999999:::;;;<<<===DDDHHHPPP```wwwpppfff[[[RRRIII>>>888888666888999:::;;;>>>AAADDDIIINNNZZZqqqlllRRRFFFAAA>>>;;;:::;;;<<<<<<<<<;;;>>>???AAAJJJTTTXXXUUUPPPOOOLLLGGGBBB??????AAA<<>>??????AAACCCEEEHHHKKKNNNQQQXXXaaagggiiijjjhhheeebbb^^^YYYSSSNNNGGGDDD@@@===<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<>>><<<>>>DDDEEENNNdddmmmkkkgggddddddaaahhhhhhfffddd```]]]\\\[[[ZZZZZZ[[[YYYVVVTTTTTTUUUUUUTTTSSSQQQOOOOOOOOOOOOPPPOOONNNNNNOOOOOOMMMKKKGGGGGGEEEDDDBBBAAA@@@@@@???===;;;999777777777777555555444444444444555555444<<>>???@@@EEEOOOTTTMMMCCC===<<<<<<======>>>??????@@@@@@@@@AAABBBDDDDDDDDDEEEFFFFFFFFFQQQ]]]nnn~~~zzzpppqqqmmmvvvuuuqqqtttrrrtttyyyggg\\\ZZZaaaooo}}}}}}yyyyyy{{{zzz|||yyy|||tttfffXXXNNNDDDAAA===::::::999999888888888888888999:::;;;;;;???MMMsss{{{sssqqqbbbZZZTTTTTTUUUSSSQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSPPPOOONNNLLLLLLKKKKKKKKKHHHIIIIIIGGGDDDAAAAAAAAA>>>?????????@@@@@@@@@AAA===;;;999777666666666777666666555444444333333333222222333333333444444444TTTXXX^^^fffiiibbbTTTHHH@@@===888666555555444333444555666888:::;;;<<<<<<<<<<<<;;;:::::::::::::::999999888999999:::;;;<<<@@@EEEPPPaaavvv}}}cccYYYOOOIIIBBB;;;888999777888:::::::::<<<@@@BBBJJJQQQbbbnnnTTTFFFBBB???<<<:::;;;<<<<<<<<<;;;=========@@@EEEGGGGGGDDDEEEDDDCCCAAA@@@AAAAAA???BBBEEEHHHNNN\\\qqqxxxZZZJJJEEEAAA>>>===:::<<<>>>>>>???AAAEEEHHHGGGOOOVVV[[[cccnnnrrrqqqppplllgggbbb]]]WWWQQQMMMFFFCCC???===<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<>>><<<>>>DDDEEEQQQhhhmmmlllhhheeeeeebbbjjjhhheeebbb___]]]ZZZYYYYYYZZZZZZXXXUUUSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNRRRQQQOOOOOOOOONNNKKKIIIFFFFFFFFFEEECCCBBBAAAAAA@@@???<<<:::888888777888555555555444444555555555888<<>>>>>======??????AAABBBAAA??????AAACCCJJJSSSWWWOOODDD===<<<<<<>>>>>>>>>??????@@@AAAAAACCCFFFIIIJJJJJJJJJKKKMMMOOO___pppxxxwwwmmmcccYYYTTTSSSVVV___iiiiiimmmlllgggdddhhhpppuuu{{{uuuuuurrrbbbUUUKKKCCC???<<<999999999999888888888888888999:::;;;<<>>;;;999777777777777555555555444333333222111222222222333333333444444RRRRRRVVV\\\___[[[QQQHHHAAA>>>:::777666555444333444555666888:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<999999999999999:::;;;;;;;;;BBBLLLYYYiiisssppphhhSSSKKKDDDAAA===999888999777999::::::;;;===@@@CCCLLLXXXpppmmmUUUGGGCCC@@@===;;;<<<======<<<======<<<<<<===???AAAAAA===>>>@@@BBBBBBBBBAAAAAACCCDDDFFFIIIRRRdddzzzyyy```HHHBBBCCCAAA===<<<;;;===???@@@AAAFFFMMMSSSXXXgggvvv|||vvvqqqjjjccc\\\UUUNNNJJJEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<>>CCCEEERRRkkklllkkkhhhffffffcccllliiieeebbb```^^^[[[YYYYYYYYYYYYVVVTTTRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOSSSRRRQQQQQQPPPNNNKKKHHHGGGGGGGGGGGGFFFEEECCCCCCAAA???===;;;999999999999666666555555555555666666999<<>>EEELLLSSSYYY^^^bbbhhhppp|||sssdddZZZPPPPPPUUUggg~~~```JJJBBB;;;;;;<<<;;;<<<>>>===@@@AAA@@@>>>>>>BBBFFFOOOUUUVVVMMMBBB===<<<<<<======>>>???AAACCCEEEGGGHHHMMMQQQSSSSSSSSSVVVXXX___ooo~~~|||lll[[[TTTOOONNNNNNNNNSSSXXXZZZ[[[ZZZXXXYYYbbbpppzzz{{{zzzmmm]]]RRRJJJBBB???<<<999999999999888777777777888999:::;;;<<<@@@LLLqqq|||ooo]]]YYYVVVXXXXXXUUUSSSTTTPPPRRRTTTVVVWWWXXXXXXXXXUUUTTTRRROOOMMMKKKJJJJJJJJJKKKLLLKKKHHHEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<:::999888777444444555444444333222111222222222222333333333333NNNMMMNNNRRRVVVUUUNNNHHHCCC???;;;888777666555444333555666888999:::::::::999999999:::;;;<<<===>>>:::::::::::::::;;;;;;<<<:::???EEELLLTTTZZZXXXQQQFFF@@@<<<<<<<<<888777999666888:::;;;<<>>===============???===<<<===???@@@AAAAAAAAABBBCCCEEEGGGHHHGGGFFFFFFGGGJJJPPP]]]pppdddRRRDDDDDDDDD@@@>>>BBB@@@CCCGGGJJJPPP[[[iiisssyyypppfff^^^UUUNNNIIIEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======<<>>BBBCCCRRRlllkkkkkkhhhfffgggdddhhheee```^^^^^^]]][[[YYYZZZZZZYYYVVVTTTRRRSSSUUURRRRRRRRRSSSRRRRRRRRRQQQSSSRRRRRRSSSSSSQQQNNNKKKIIIIIIJJJJJJIIIHHHGGGFFFAAA???===;;;::::::::::::777777666666666666777777777===BBBNNNooodddMMMKKKSSSjjj}}}eee[[[___zzz~~~}}}zzz|||}}}||||||}}}|||sssooopppssspppnnnlllggg```XXXQQQMMMGGGDDD@@@<<<::::::;;;<<>>AAAEEEIIIMMMOOOTTTYYY___bbbbbbbbbeeeiiiooo}}}hhhYYYOOOJJJGGGHHHHHHHHHLLLQQQTTTSSSRRRTTT[[[kkk|||gggYYYPPPJJJCCC@@@<<<:::999999999888777777777888999:::<<<===BBBSSS|||}}}wwwppp```\\\ZZZ[[[YYYTTTQQQRRRNNNOOORRRTTTVVVWWWWWWWWWSSSRRRQQQOOOMMMLLLLLLLLLLLLNNNOOONNNKKKHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???===:::888777555555666666555444222222111222222222222333333333LLLJJJIIILLLPPPQQQMMMHHHDDD@@@<<<999888777666555333555666888999999999888888888888999;;;===>>>???<<<<<<;;;;;;;;;<<<======999===@@@BBBEEEIIIHHHCCC???;;;999;;;;;;888777888555777:::<<<>>>BBBGGGJJJUUUhhhwwwaaaQQQEEEEEEBBB???===>>>>>>>>>===AAA>>><<<>>>AAABBBCCCCCCIIIIIIJJJKKKNNNOOOOOONNNHHHJJJOOOYYYiii}}}lllRRRGGGAAACCCAAA;;;===EEEEEEJJJPPPWWWbbbsssuuukkkaaaXXXPPPKKKEEEAAA>>><<<;;;<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<@@@======AAACCCRRRlll|||kkkjjjhhhfffhhheeeccc___[[[ZZZ[[[[[[ZZZXXX[[[[[[YYYWWWTTTSSSTTTVVVRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUTTTQQQNNNJJJKKKLLLLLLLLLKKKIIIHHH@@@???===<<<;;;;;;;;;;;;888888777777777777888888444===EEEOOOllllllTTTSSS]]]{{{iii]]]```vvv|||{{{xxx|||}}}tttoooppprrrkkkjjjgggccc]]]VVVPPPMMMFFFDDD???<<<::::::;;;<<>><<<<<<>>>:::<<<<<<:::888:::@@@FFFUUUUUUOOODDD=========;;;999:::===BBBHHHNNNSSSVVV^^^eeelllooooooooossswwwxxxgggTTTIIIHHHCCCAAABBBDDDEEEIIINNNRRRQQQQQQVVVbbbyyyyyydddVVVOOOKKKDDDAAA===::::::999999888777777777888999;;;<<<===FFF\\\yyy|||uuuoooccc___]]]]]]YYYSSSOOOPPPLLLMMMPPPSSSUUUVVVVVVVVVQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRQQQNNNKKKIIIHHHBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA???<<<999777666777777777777555444333111111222222222333333333IIIHHHGGGGGGFFFFFFGGGGGGGGGDDD???:::777666777888777888888999999999888888999888888999<<<>>>>>>>>>>>>???@@@???======???AAA999:::===???AAAAAA@@@@@@;;;999999999;;;<<<;;;:::999;;;<<<===???DDDHHHHHH^^^ooosssaaaUUULLLFFFFFFDDD@@@<<<:::;;;<<>>;;;===DDDDDDNNNccciiicccaaaeeejjjhhhhhhccc]]][[[\\\\\\XXXUUUWWWVVVVVVVVVVVVWWWXXXXXXSSSWWWYYYYYYZZZ]]][[[WWWVVVVVVWWWWWWVVVSSSQQQOOOIIIJJJLLLLLLKKKJJJGGGFFFGGGDDD@@@>>>======<<<;;;444444555555666777777888777;;;BBBPPPkkk___SSS\\\{{{mmm]]]\\\zzz}}}zzzvvv~~~|||yyy~~~wwwnnnkkklllfffddd```[[[UUUPPPLLLJJJIIIEEE@@@<<<;;;<<<>>>>>>CCCKKKTTTXXXYYY[[[bbbhhhzzzppp___TTTNNNGGGFFFTTTmmmlllVVVLLLFFF???<<<<<<======<<>><<<:::???;;;<<>>;;;::::::;;;;;;888:::;;;:::888999>>>BBBDDDrrr|||ttt|||jjjeeeccc^^^[[[WWWRRRLLLHHHGGGQQQXXXWWWSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLNNNQQQQQQOOOLLLJJJIIIEEEDDDBBBCCCDDDEEEEEEDDDEEEDDDCCCAAA@@@??????>>>:::888666555555444222000444333333222222333333444FFFFFFEEEEEEEEEFFFFFFGGGFFFCCC>>>:::777666777777777777888999999999999888888777777888:::<<<===>>>???AAACCCDDDDDDBBBAAA@@@AAAAAA@@@???????????????>>>===;;;<<<>>>???>>>======>>>??????@@@DDDGGGHHH[[[ppppppbbbWWWPPPJJJIIIGGGEEECCCBBBBBBCCCAAAAAABBBDDDDDDDDDJJJRRR___cccgggiiigggdddbbbaaa___```ggguuukkkPPPIIIFFFDDDEEEFFFHHHPPPYYY\\\kkkzzzlll___SSSMMMLLLCCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@<<<>>>EEEEEEOOOeeelllfffdddhhhmmmkkkeeeaaa\\\\\\^^^^^^\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[dddiiieee___\\\[[[YYYXXXXXXXXXXXXVVVSSSPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHFFFCCCAAA@@@???===;;;777777777777777777777777999===CCCQQQllllllZZZ\\\ttt|||lllhhhuuu}}}{{{xxxwww~~~|||zzzyyynnnhhhgggcccaaa^^^YYYUUUPPPMMMKKKEEECCC@@@>>>=========<<>>>>>@@@CCCDDDHHHGGGDDD@@@??????>>>===AAA@@@CCCJJJPPPVVV```jjjpppgggQQQGGGEEE???@@@AAAAAABBBGGGOOOUUU\\\eeelllrrr}}}kkk^^^TTTNNNGGGCCC>>>;;;::::::::::::888:::;;;:::888999>>>BBBLLL{{{|||xxx{{{mmmfffbbb^^^ZZZWWWSSSOOOLLLNNNYYY```[[[RRROOOQQQSSSOOONNNMMMLLLKKKKKKLLLLLLKKKMMMOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCAAA???>>>======:::888666666666555333111444333333222222333333444BBBBBBBBBBBBCCCDDDEEEFFFDDDBBB>>>:::888777777777777777888999999999999999777777777777999;;;===>>>BBBEEEJJJPPPQQQNNNHHHCCCHHHFFFCCC@@@???>>>???@@@BBB@@@>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFJJJNNN\\\vvvpppeee\\\VVVNNNLLLIIIGGGFFFFFFEEEDDDDDDBBBCCCEEEFFFIIIRRR\\\nnnpppssstttrrrnnnlllkkknnnqqqzzz~~~]]]JJJGGGFFFFFFIIILLLSSSbbbppp~~~yyyiii]]]RRRKKKHHHCCC@@@<<<;;;;;;<<<<<<;;;>>>>>>==================???AAA>>>???EEEEEEPPPgggmmmgggeeeiiiooolllccc```]]]]]]___aaa___]]]YYYYYYXXXXXXYYYYYYZZZ[[[dddqqqyyyrrrddd\\\ZZZZZZXXXYYYYYYXXXUUURRROOOMMMOOOOOONNNNNNMMMLLLLLLLLLJJJHHHFFFDDDCCCAAA>>>;;;:::::::::999888777666666999===CCCOOOjjjzzz^^^ZZZlllvvvmmmnnn}}}|||zzzyyy~~~}}}|||zzzlllddd```^^^]]][[[XXXTTTQQQNNNLLLDDDDDDCCCAAA@@@???>>>>>>GGGNNNVVV[[[^^^bbbiiioooxxxfffWWWNNNEEEBBBBBBFFFLLLYYYmmmyyydddVVVMMMJJJGGGEEEEEEFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHFFFCCCAAA@@@@@@BBBCCCBBBDDDIIIPPPUUU\\\iiivvv{{{___LLLEEEDDD@@@BBBCCCDDDFFFMMMXXX___lllwwwqqqdddYYYQQQHHHDDD>>>:::999999999999999:::;;;999777999===BBBSSSzzz|||yyymmmeeeaaa\\\YYYVVVUUUSSSQQQVVVaaafff^^^RRRMMMPPPSSSPPPOOONNNLLLKKKLLLLLLMMMJJJLLLNNNMMMLLLKKKKKKLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA???===<<<;;;:::999777666666666444222444444333333333333444444>>>>>>>>>???@@@AAACCCDDDBBB@@@>>>;;;999777777777666777888999999999999999888888888888999;;;>>>@@@EEELLLVVV```eeebbbYYYQQQOOOMMMKKKHHHFFFEEEDDDDDDGGGEEECCCCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIOOOVVVdddvvvjjj```ZZZXXXTTTPPPMMMMMMLLLJJJHHHJJJHHHHHHJJJLLLQQQ\\\ggg{{{||||||{{{yyyxxxyyyzzzlllTTTKKKIIIHHHKKKPPPXXXfff|||sssuuuuuudddZZZRRRJJJFFFCCC@@@<<<;;;;;;<<<<<<;;;>>>>>>============<<<<<<>>>AAA???@@@EEEFFFRRRjjjjjjeeecccgggllljjjbbb```______aaabbb```___]]]\\\[[[ZZZYYYXXXXXXXXXgggttt{{{tttfff\\\WWWVVVUUUVVVVVVVVVTTTRRROOOMMMPPPPPPNNNMMMMMMLLLMMMMMMJJJIIIGGGFFFEEEBBB>>>;;;::::::999999888888777777666:::AAALLLfff|||]]]VVVmmmzzzjjjggg~~~~~~|||~~~~~~~~~wwwhhh___[[[YYYYYYXXXWWWUUURRRPPPOOOIIIHHHFFFDDDBBBBBBCCCDDDNNNTTT[[[```dddiiiooouuuyyyeeeVVVMMMDDD@@@======@@@EEEQQQ]]]eeellluuuwwwqqqfff[[[TTTMMMLLLKKKJJJJJJIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLHHHEEECCCBBBBBBFFFLLLJJJKKKOOOTTTXXXbbbuuuuuu[[[JJJEEEEEEDDDEEEGGGIIIMMMXXXeeeooo~~~tttggg[[[RRRHHHDDD>>>:::999999999888999:::;;;999777999???CCCTTTtttwwwjjjccc___YYYVVVUUUUUUUUUUUUYYY```bbbZZZRRROOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNKKKLLLMMMMMMKKKKKKLLLNNNJJJIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA???<<<;;;::::::888666666666555444222444444333333333333444444:::::::::;;;===>>>@@@AAA@@@???===<<<:::888777666666666777888999::::::::::::;;;<<<;;;:::<<<@@@DDDJJJTTTdddsss{{{xxxooohhh```___]]]ZZZUUUPPPLLLJJJNNNLLLKKKKKKNNNPPPPPPPPPPPPLLLJJJJJJHHHIIIQQQ\\\sss|||nnnbbb]]]ccc```]]][[[YYYXXXWWWVVVTTTRRRRRRUUUXXX]]]hhhttt^^^OOOMMMIIIJJJQQQ]]]llltttnnnooo~~~nnn^^^XXXQQQJJJFFFCCCAAA===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@???@@@EEEFFFTTTnnniiidddaaaeeejjjhhhcccbbbaaaaaaaaaaaa___^^^```___]]]ZZZXXXVVVUUUTTTbbbjjjnnnjjjbbb\\\UUUOOOQQQRRRSSSTTTSSSRRRPPPOOOPPPOOONNNLLLLLLLLLLLLLLLIIIHHHFFFFFFDDDBBB>>>;;;888888888888888888888888666;;;AAALLLdddvvv[[[WWWxxx~~~iiieee|||~~~}}}}}}ssseee\\\XXXWWWXXXXXXXXXWWWVVVTTTRRRNNNMMMIIIDDDAAABBBFFFJJJWWW[[[```dddggglllqqqvvvkkkZZZQQQHHH???999999;;;===AAAFFFJJJPPPWWWYYYUUUQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNSSSTTTVVVXXXYYYZZZZZZZZZUUUNNNIIIGGGFFFFFFNNNXXXddd```\\\[[[^^^kkk||||||rrrYYYIIIDDDEEEDDDGGGLLLRRR\\\kkk{{{|||wwwjjj]]]SSSGGGCCC===:::999999999888999:::;;;999888;;;AAAFFFVVVllltttddd___[[[VVVSSSSSSUUUVVVVVVWWWYYYXXXTTTSSSUUUTTTQQQSSSRRRPPPNNNMMMMMMMMMNNNKKKMMMNNNMMMLLLLLLMMMNNNIIIHHHGGGHHHHHHGGGEEECCCCCCCCCBBBAAA???===;;;:::999777555555555555444222555444444333333444444555777777888888999;;;<<<============<<<;;;999777666555666777888999:::::::::<<<>>>???===<<<>>>CCCHHHNNN]]]rrryyywwwsssmmmeee\\\TTTPPPVVVUUUUUUVVVYYYZZZZZZYYYWWWQQQMMMMMMKKKLLLXXXhhhqqqfffdddiiiiiigggeeeaaa```aaaccc______aaaeeeiiinnnyyymmmUUULLLLLLJJJNNN[[[pppwwweeelllyyygggZZZUUUPPPJJJGGGEEEBBB>>>======>>>>>>===;;;;;;<<<<<<<<<=========<<<@@@@@@AAAFFFHHHXXXssslllfffbbbfffjjjhhhdddccccccbbbaaa___^^^]]]```^^^\\\YYYVVVTTTRRRRRRYYY\\\^^^\\\[[[YYYTTTMMMOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBB???<<<888888888888888888999999777===EEEOOOffflllZZZ^^^hhheee|||}}}}}}rrrddd\\\YYYXXXYYY[[[\\\[[[ZZZXXXWWWRRRQQQLLLFFFAAABBBHHHNNN[[[]]]```bbbdddggglllooo}}}ppp___WWWKKKAAA999999:::999999;;;;;;???BBBCCCBBBCCCFFFIIINNNPPPRRRTTTTTTUUUXXXZZZ]]]^^^aaadddgggjjjkkklllcccZZZSSSQQQPPPRRR^^^nnn}}}qqqjjjkkkyyynnnmmmwwwuuu\\\KKKFFFFFFCCCLLLYYYgggwww~~~xxxlll___UUUFFFBBB<<<999999999999999999:::;;;::::::===EEEJJJ```yyyjjjppp___]]]YYYUUUSSSSSSUUUVVVVVVTTTTTTQQQPPPTTTXXXVVVPPPQQQOOOMMMLLLJJJJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLIIIHHHHHHIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>><<<;;;999777666666666666555333555555444444444444555555555555666666777888999:::<<<<<<===<<<;;;999777555555666777888999:::::::::===???@@@>>><<<>>>DDDIIIQQQccc|||vvvlllbbb[[[WWWYYYYYYZZZ]]]``````^^^\\\ZZZSSSPPPSSSUUUZZZmmmwwwpppsssqqqssssssmmmeeeaaabbbfffhhhjjjooovvv{{{yyy___QQQMMMMMMQQQXXXkkk~~~hhhgggxxxvvvbbbWWWRRRLLLGGGEEEFFFCCC@@@>>>>>>?????????;;;;;;<<<===>>>??????@@@<<>>FFFQQQfffcccYYYdddlllaaaxxx|||}}}uuuhhh___[[[ZZZ[[[^^^______^^^\\\[[[WWWVVVSSSMMMGGGFFFKKKPPPYYYZZZZZZ[[[[[[]]]```aaammmzzzmmm^^^XXXKKKDDD>>>;;;888555555888666777888999:::<<>>===;;;999888888999888777666555555444444444444555555555555555555555666777888;;;<<<<<<===<<<999777555555666777888:::::::::;;;===???@@@>>><<<===DDDJJJSSSgggwwwmmmeee___\\\XXXYYY[[[^^^aaaaaa^^^\\\ZZZSSSSSSYYY```jjj~~~{{{xxxjjjbbbccchhhmmmpppxxxhhhWWWQQQQQQQQQZZZbbbyyyzzzqqqoooqqq```VVVPPPJJJEEECCCGGGDDDAAA??????@@@@@@???;;;;;;<<<>>>???@@@AAABBB===CCCCCCEEEKKKOOOaaa~~~nnnfffbbbdddhhheee___aaaccccccaaa_________YYYXXXVVVUUUTTTSSSSSSRRRKKKOOOPPPNNNOOOSSSUUUSSSTTTUUUVVVWWWVVVTTTRRRQQQMMMNNNOOOPPPOOOMMMKKKIIIJJJGGGDDDCCCCCCDDDCCCBBB???>>>===<<<:::999888777555<<>>BBBHHHMMMRRRYYYbbbhhhkkkmmmpppuuuzzzzzzrrrrrrsssyyypppbbbaaallllllZZZQQQPPP\\\nnn{{{nnnfff\\\TTTCCC???;;;888999:::;;;;;;999:::;;;;;;<<>>===;;;::::::;;;;;;999888555555444444444444555555333111000222555777666444888999:::::::::888777666888777777777777999:::;;;<<<<<<<<<<<<===AAAFFFJJJXXXgggzzz{{{rrrkkkfffbbb]]]YYY^^^\\\\\\]]]^^^\\\WWWRRRTTTSSSUUU^^^ppp}}}hhhdddggghhhjjjrrr}}}qqqaaaSSSNNNQQQPPP[[[nnn~~~pppooouuuiii\\\TTTMMMGGGDDDDDDEEECCCAAA@@@@@@@@@BBBCCCAAA???===<<<>>>?????????DDD<<<>>>IIINNNTTTnnnttthhhfffccc```aaaZZZ]]]```aaa```[[[VVVSSSVVVVVVTTTSSSQQQOOONNNMMMJJJJJJJJJKKKMMMPPPRRRTTTTTTVVVWWWXXXXXXWWWUUUTTTLLLNNNOOOPPPOOOLLLHHHFFFHHHGGGEEEDDDDDDDDDEEEFFF???===;;;999888888999999999999@@@MMM```zzzuuu\\\WWW\\\qqq^^^cccppp~~~{{{oooeee___aaaaaaaaabbbdddeeecccbbb]]]aaaaaa\\\XXXVVVSSSOOOUUURRRQQQPPPLLLHHHJJJPPP]]]^^^jjjxxx^^^UUUPPPJJJGGGCCC>>>999666555555555444444444444444555666777???AAAEEEIIIOOOVVV^^^dddhhhmmmsssxxxvvveeecccbbbuuuyyy[[[SSS\\\aaa|||~~~rrrhhh```TTTIIICCC@@@<<<:::999:::999888;;;777:::555<<>>======;;;999666444333444444333333333444444555888666444666888999888666888999:::::::::999888777888777777777777999:::;;;@@@AAAAAABBBBBBCCCGGGIIIUUU```nnnvvvvvvsssqqqqqqqqqllleee```^^^[[[YYYVVVWWWXXXYYYYYYYYYXXXUUUSSSUUU[[[gggxxxsssoooqqqrrrtttyyyhhh\\\RRRPPPVVVXXXmmm}}}zzz|||pppeeeXXXQQQKKKEEEBBBBBBEEEDDDBBBAAAAAABBBDDDEEE???===::::::;;;<<<<<<<<>>GGGLLLWWWvvvtttlllfff```]]]ZZZ[[[]]]^^^\\\XXXTTTRRRUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJKKKMMMOOORRRSSSSSSTTTUUUVVVVVVUUUSSSRRRJJJLLLNNNPPPOOOMMMJJJHHHGGGGGGEEEDDDDDDDDDEEEFFF@@@???===:::999999999:::999;;;???III]]]|||oooXXXTTTYYYzzzpppXXX___mmmyyyzzzzzzxxxmmmddd^^^___^^^^^^___bbbcccbbbaaabbbggghhhdddaaaaaa___[[[VVVSSSQQQOOOKKKHHHLLLSSSXXX```qqqcccOOOGGGEEEBBB@@@>>><<<999666444333333555555555555666777888999;;;===@@@DDDHHHOOOVVV[[[dddllluuu|||rrrfffggglllbbbZZZbbbvvv~~~mmmccc[[[QQQHHHDDDAAA===;;;;;;;;;;;;::::::777;;;555;;;BBBEEEaaakkkYYY^^^wwwppp```ZZZ^^^[[[XXXXXXZZZ[[[ZZZYYYTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVUUUSSSNNNKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEECCCAAA@@@???>>>===;;;999777555444555444444444444444555555777666555666777888777666777888999:::::::::999888777777777777777999::::::AAACCCFFFGGGFFFGGGHHHIIIQQQWWW^^^bbbbbb```]]]\\\ZZZWWWTTTRRRRRRRRRQQQPPPRRRUUUWWWVVVTTTUUUXXX[[[^^^lll|||ccc\\\VVVXXXdddjjj}}}xxxiii^^^SSSMMMIIICCC@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDBBB@@@>>>===>>>??????>>>@@@===@@@GGGMMM___ppphhhaaaZZZYYYYYYYYYXXXWWWTTTQQQPPPSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPIIIKKKMMMOOOOOOMMMKKKIIIGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA>>><<<;;;::::::;;;999===@@@EEE\\\fffSSSPPPTTThhhlllVVV^^^kkkuuuwww|||~~~}}}uuukkkbbb]]][[[ZZZYYY[[[^^^``````___bbbhhhkkkiiihhhjjjjjjggg^^^ZZZVVVSSSOOOMMMRRRZZZdddvvv}}}```MMMBBB<<<;;;<<<:::999999888666555333222555555555666777999:::;;;:::;;;===???BBBGGGMMMRRR]]]jjjyyyllliiiooo|||ggg```ggg~~~~~~yyyggg]]]UUUMMMFFFAAA>>>;;;::::::;;;:::999888666<<<666:::AAAKKKnnnwww^^^QQQ^^^iii\\\XXX\\\ZZZYYYYYY[[[[[[ZZZYYYTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWWWWUUUQQQMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHGGGFFFCCCAAAAAA???===:::888777777777666555555444444555555555777666666777777888888888666777888999:::999888888666666666777888888999:::???BBBFFFIIIJJJJJJKKKLLLPPPQQQTTTVVVVVVUUUTTTRRROOONNNMMMMMMMMMMMMMMMMMMQQQTTTVVVUUUTTTYYYdddnnnxxx{{{gggdddaaahhhyyynnncccYYYOOOKKKGGGBBB??????<<<<<<<<<<<<===???@@@AAADDDBBB?????????@@@@@@???@@@AAADDDIIIRRRlllppphhhaaaXXXXXXWWWUUUSSSRRRPPPOOOOOORRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA???>>><<<;;;;;;;;;999@@@BBBFFF^^^yyyaaaQQQNNNPPP\\\~~~kkkZZZ```mmm{{{}}}yyyrrrjjjaaa\\\VVVUUUTTTVVVYYY\\\^^^^^^aaahhhlllmmmooossstttssslllgggbbb___[[[[[[ccclll~~~dddJJJAAA???:::999<<<777777777777666666555555444444444555777999;;;<<<;;;<<<===>>>???CCCHHHLLLXXXiii|||uuuiiinnnzzz~~~eee___eeexxx~~~{{{~~~rrrdddZZZQQQHHHBBB<<<:::888777888888888777777666===888:::BBBRRR|||ttt^^^SSSeee{{{ggg]]][[[XXXXXXXXXYYYYYYYYYXXXWWWRRRTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXVVVRRRNNNLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIIIIGGGEEECCCCCCAAA>>>;;;999888999:::777777666555555555666666999::::::;;;;;;;;;;;;<<<666777888999999999888777555666666777888888999999===@@@FFFJJJNNNPPPSSSVVVRRRSSSSSSRRRRRRQQQOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQUUUYYY[[[```lll{{{kkknnnqqq~~~xxxggg^^^UUUMMMJJJGGGAAA>>>===888999999:::<<<===>>>???@@@>>><<<;;;<<<======<<<>>>AAAEEEKKKZZZ{{{mmmeee___WWWVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>======<<<;;;BBBDDDIII```tttaaaTTTOOONNNTTTmmmmmm]]]```ppp}}}zzzwwwssskkkbbb[[[SSSQQQPPPRRRVVVZZZ]]]___dddkkkqqqtttxxx~~~vvvrrrooonnnooosss~~~hhhQQQ???===???;;;999:::777666666555555555666666333333444555666888:::;;;<<<<<<<<<<<<===???DDDGGGWWWjjjxxxjjjiiiuuuwww```ZZZ^^^kkkzzzzzz{{{~~~kkkaaaYYYNNNCCC>>>999888666777888999888777777555>>>:::<<>>===;;;::::::;;;999:::;;;;;;;;;:::888777444555666777888888888888;;;???DDDIIIOOOUUU\\\```ZZZ\\\\\\ZZZWWWSSSRRRRRRSSSVVVXXXYYYYYYXXXXXXYYY]]]cccjjjqqq{{{}}}rrr}}}ooobbbZZZRRRKKKIIIFFFAAA<<<<<<888999:::;;;<<<===>>>>>>???===;;;;;;<<<>>>>>>======@@@DDDNNNeeemmmccc\\\VVVUUUTTTRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMKKKIIIFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDJJJ___}}}vvvhhh\\\SSSNNNNNN]]]vvvmmm]]]aaattt~~~|||~~~~~~}}}|||zzzyyyvvvnnnddd\\\PPPOOOMMMOOOTTTYYY^^^```dddkkkrrrvvv{{{|||zzzzzz}}}yyyQQQFFF<<<;;;===<<<999888999999999999999888777777333444444555666777999::::::::::::::::::<<>>===<<<<<<<<<::::::999888777777777777GGGHHHGGGDDD@@@<<<<<<===>>>>>>??????>>><<<:::999444555666777888888888777999;;;???DDDKKKTTT^^^dddfffjjjnnnmmmgggcccccceeebbbggglllooopppqqqrrrttt{{{vvviii```WWWOOOIIIGGGEEE???:::999777888999:::;;;<<<<<<<<>>@@@@@@@@@???BBBGGGTTTsssyyynnnddd[[[VVVTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGCCCAAAGGGYYYsss{{{qqqeeeXXXOOOJJJRRReeesssaaaeeezzz~~~~~~||||||}}}~~~|||||||||{{{{{{|||zzzrrrfff]]]PPPMMMLLLMMMSSSZZZ___bbbeeemmmtttyyy~~~cccEEEFFFCCC>>>===??????<<<>>>@@@DDDFFFEEEAAA<<<999666666666666777888999:::999999999999999<<<@@@DDDTTTdddxxxzzzvvvsssnnnkkkjjjkkklllmmmllltttzzz||||||uuuooopppvvvkkkUUUOOOQQQPPPWWWgggyyy}}}}}}{{{gggWWWSSSPPPEEE===<<<888888888999<<<===<<<;;;999555======BBBLLLccczzzlllcccppp]]]TTTUUURRRSSSSSSPPPLLLKKKMMMOOONNNPPPRRRUUUVVVWWWXXXXXXSSSRRRPPPLLLHHHFFFFFFGGGHHHGGGEEEEEEEEEFFFHHHIIICCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@???>>>===<<<;;;;;;:::888888777777777WWWXXXVVVQQQKKKFFFDDDEEEBBBBBBBBBAAA@@@>>><<<;;;333444666888888888777777555777999===EEEPPP[[[cccnnnvvv}}}~~~yyyvvvwww{{{xxx~~~yyyooofffaaaUUUMMMGGGFFFCCC===888777555666777888888999888888:::999777888:::===>>>===CCCFFFKKK[[[~~~zzzqqqnnneee\\\XXXTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHMMMDDD>>>DDDTTTkkkwwwkkk\\\PPPIIINNN]]]sssggglll~~~}}}|||{{{{{{yyyzzz|||||||||~~~|||uuuhhh^^^OOOMMMKKKMMMSSSZZZ```ccckkksss{{{oooMMMDDDLLLLLLCCC???DDDFFFCCCDDDHHHOOORRRQQQJJJBBB<<<888777777777888999::::::999:::::::::;;;>>>CCCFFFNNN\\\ooo}}}yyymmmgggccc^^^ZZZYYYZZZ[[[\\\VVV```gggjjjoooyyyuuuppppppxxxfffPPPJJJLLLNNNRRR^^^mmmyyy{{{vvv|||~~~{{{}}}vvvaaaPPPMMMJJJBBB<<<===666555666888:::;;;;;;999;;;444<<<>>>DDDNNNdddyyypppmmm[[[TTTUUUTTTTTTSSSOOOKKKIIILLLOOOOOOPPPSSSUUUWWWYYYYYYYYYRRRQQQMMMIIIEEECCCEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFBBBBBBBBBBBB@@@???===<<<<<<;;;:::999888888888888rrrooolllcccTTTGGGEEEJJJKKKSSSVVVNNNCCC???>>>>>>888777666333222444777999888999:::<<<@@@GGGPPPVVVfffnnn{{{{{{qqqfff______SSSOOOIIICCC@@@===:::888;;;;;;;;;<<<;;;;;;::::::===<<<;;;<<<>>>???@@@???@@@LLLPPP```sssooogggaaa]]]VVVZZZZZZ[[[\\\[[[ZZZYYYXXXVVVWWWYYYYYYXXXVVVSSSQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIJJJMMMRRRTTTRRROOOMMMKKKIIIIIIJJJJJJIIIHHHIIIHHHFFFFFFFFFFFFHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPJJJDDDAAAEEEPPPdddyyymmmSSSPPPNNNXXXooojjjqqq~~~||||||~~~||||||{{{jjj]]]SSSOOOMMMOOORRRVVV___hhhmmmxxxvvvXXXHHHIIIHHHKKKPPPQQQPPPQQQUUUPPPZZZfffmmmnnneeeRRR@@@===:::666666:::>>>;;;666<<<:::;;;???AAA@@@BBBGGGRRRZZZbbbiiinnnpppjjjbbb[[[WWWPPPIIIEEEEEEGGGIIILLLNNNQQQUUUZZZ___ccceeeqqqvvv|||}}}}}}zzz}}}}}}[[[MMMJJJHHHLLLPPPXXXeeewwwvvvrrrmmmnnnttt|||}}}dddVVVIIIFFFGGGDDD>>>;;;999999:::;;;;;;;;;::::::999:::<<<===???PPPvvv|||~~~iii\\\WWWTTTOOOQQQRRRRRRQQQPPPPPPQQQLLLOOOTTTYYY[[[[[[ZZZXXXSSSNNNIIIGGGHHHJJJJJJIIILLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCAAA@@@>>>===AAA@@@>>>;;;:::999999999}}}xxxpppeeeWWWMMMNNNUUUccckkkmmmaaaPPPCCC===:::;;;:::888666555555777999999999888888:::???EEEJJJVVV___lllxxx}}}uuummmccc]]][[[QQQMMMHHHCCC@@@===:::999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;>>>@@@BBBBBBBBBKKKUUUnnnrrrlllddd```^^^YYY]]]]]]^^^^^^]]]\\\ZZZYYYWWWWWWXXXXXXWWWUUUSSSQQQNNNNNNNNNNNNLLLKKKIIIHHHIIIHHHHHHKKKOOORRRPPPNNNOOOMMMJJJJJJJJJKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJMMMRRRUUUVVVTTTPPPNNNHHHCCC@@@DDDMMM___yyyooo]]]VVV\\\rrrkkkmmmzzz~~~~~~||||||~~~yyyjjj^^^RRRNNNLLLNNNPPPUUU___iiirrr~~~|||```NNNHHHOOOPPPVVV]]]___\\\[[[]]]```kkkvvv}}}|||qqq]]]KKKCCC@@@<<<::::::===>>>===>>><<<===BBBDDDDDDFFFKKKTTTZZZ___cccgggjjjgggaaaZZZTTTLLLFFFCCCBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPRRRVVV[[[aaaffflllwwwzzzYYYMMMJJJHHHLLLQQQZZZgggzzzvvvooommmkkkiiimmmvvvyyycccUUUIIIFFFFFFBBB===;;;<<<<<<<<<;;;:::999777777777888:::;;;AAAUUU||||||hhh\\\XXXVVVPPPRRRSSSRRRQQQOOOOOOPPPNNNQQQVVVZZZ[[[[[[YYYXXXRRRNNNIIIGGGHHHJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<<<>><<<:::999888888888|||pppdddYYYUUU]]]hhh}}}zzzbbbOOOCCC<<<===<<<:::999888777888888888888777777777:::>>>BBBGGGOOOZZZfffqqq~~~~~~sssmmmfff^^^XXXVVVNNNKKKEEEAAA???===;;;:::<<<<<<============<<<<<<888888999;;;===AAACCCEEEGGGNNN___tttkkkbbb___aaa]]]aaaaaaaaa```___]]][[[YYYXXXXXXXXXWWWVVVUUUTTTSSSNNNNNNMMMLLLKKKIIIGGGFFFKKKIIIHHHJJJNNNQQQQQQOOOQQQNNNLLLKKKKKKKKKJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHLLLPPPTTTTTTPPPLLLHHHEEEBBB@@@CCCJJJYYYpppqqqdddbbbuuuooojjjqqq}}}{{{{{{|||wwwiii___SSSNNNKKKMMMPPPWWWcccnnnyyy~~~{{{{{{~~~zzzssslll[[[HHHFFFOOOZZZ]]]fffppptttqqqnnnnnnttt~~~ooo]]]JJJFFF@@@:::777888===AAAAAA@@@CCCHHHJJJKKKPPPVVV]]]aaadddfffjjjnnnnnniiiaaaWWWKKKCCCAAA@@@>>><<<======>>>???@@@BBBCCCDDDCCCHHHNNNRRRWWW___llluuuyyyZZZNNNKKKIIIIIIOOOYYYfffxxxyyyhhh``````dddfffjjjsss~~~vvvaaaTTTHHHEEEDDD@@@<<<:::<<<<<<<<<;;;:::999888777888888999<<>>AAABBBGGGMMMTTT]]]jjjxxx|||vvvnnngggaaa[[[TTTQQQKKKGGGCCC@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<888999:::;;;===@@@DDDGGGMMMVVVnnn|||nnnbbb```ccc```cccccccccaaa___]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPOOONNNLLLKKKIIIHHHOOOLLLJJJKKKPPPSSSSSSRRRQQQOOOLLLKKKJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGJJJLLLKKKIIIEEECCCDDDBBBBBBDDDHHHSSShhhzzzqqqfffvvvtttiiikkk~~~|||zzzyyyzzz{{{zzztttiii```TTTNNNKKKLLLPPPYYYfffrrryyyrrrooonnnoooooojjj]]]UUURRRHHH@@@KKK```lllooowww~~~uuuZZZOOOBBB;;;999:::???DDDEEEFFFJJJQQQTTTWWW^^^fffmmmrrrvvvyyyttteeeRRREEE@@@@@@>>>;;;===============>>>???@@@@@@DDDIIILLLOOOTTT[[[bbbmmm~~~}}}___QQQMMMKKKJJJQQQ\\\hhhxxx|||oooeeeZZZZZZbbbdddjjjuuusss^^^RRRGGGCCCBBB>>>:::999888888999:::;;;;;;;;;;;;:::::::::>>>LLLiii}}}hhh]]][[[\\\WWWXXXXXXWWWTTTRRRQQQQQQTTTUUUWWWYYYYYYWWWUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKOOONNNMMMLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<>>AAACCCEEEGGGMMMWWWdddnnn|||vvvsssmmmeee^^^XXXRRRMMMHHHEEEAAA>>>======<<<;;;888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===???DDDHHHOOOaaa}}}sssdddaaaeeeaaacccccccccaaa___\\\YYYWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQPPPNNNMMMLLLKKKJJJPPPMMMJJJLLLPPPSSSSSSRRRPPPMMMKKKIIIIIIIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCDDDFFFGGGPPPccctttxxxgggrrryyyiiifff|||}}}{{{yyyxxxxxxxxxvvvppphhhaaaQQQKKKHHHJJJOOOYYYgggttt}}}wwwooohhhdddbbbaaa___UUUJJJDDDEEEEEEHHH\\\tttooo[[[GGG@@@AAABBBEEEHHHJJJLLLRRRZZZ___dddnnnxxx|||```KKKBBB???>>><<<;;;::::::;;;<<<===>>>???@@@CCCEEEGGGGGGIIIMMMPPPTTT```eeehhhooopppuuudddUUUPPPOOORRR[[[gggrrr~~~xxxaaa\\\\\\ZZZ```lllnnnxxxpppZZZOOOEEEAAA???<<<999999777888999:::;;;;;;;;;;;;::::::;;;???PPPooo}}}hhh^^^\\\\\\ZZZ[[[[[[ZZZWWWTTTSSSTTTTTTUUUVVVWWWVVVTTTQQQPPPNNNNNNNNNMMMLLLKKKKKKLLLPPPOOONNNLLLLLLLLLMMMNNNMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===cccbbbeeennnyyyyyyeeeTTTIII>>>:::555444666999888777:::<<<>>>>>><<<:::999999???@@@@@@AAAEEENNNZZZcccttt{{{}}}ssssssmmmddd\\\WWWQQQKKKFFFCCC???===<<<<<<;;;:::777888999:::::::::::::::;;;===???>>>===@@@FFFKKKSSSrrruuudddbbbeeeaaaccccccbbbaaa^^^[[[XXXWWWXXXXXXXXXWWWVVVUUUTTTSSSOOONNNMMMLLLKKKJJJJJJJJJNNNKKKIIIKKKOOOQQQQQQOOONNNLLLJJJIIIIIIIIIGGGFFFIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFDDDBBBBBBCCCDDDEEECCCDDDEEEFFFGGGNNN```rrrxxxccclllpppeeeuuu~~~{{{xxxwwwuuutttqqqmmmgggbbbNNNIIIGGGJJJPPPZZZiiivvvwwwpppfff___[[[WWWSSSOOOFFF@@@===@@@JJJ[[[sss~~~|||}}}}}}dddKKKCCCEEEEEEGGGJJJQQQTTT]]]fffmmmttttttXXXGGG@@@======;;;;;;<<<===>>>???AAABBB@@@AAABBBBBBBBBBBBDDDFFFJJJQQQSSSUUU]]]```jjj|||lllZZZUUUVVVZZZeeesss~~~qqqbbbVVVXXX___fffppp{{{hhhUUUKKKBBB???===:::999::::::;;;;;;;;;::::::999888888999;;;AAAUUUtttuuu{{{xxxfff^^^\\\ZZZ[[[\\\]]][[[XXXVVVUUUVVVUUUUUUVVVVVVTTTRRRPPPNNNLLLNNNPPPOOOMMMLLLLLLLLLPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHDDDEEEEEEFFFFFFFFFEEEEEE@@@AAAAAAAAA@@@???======```dddnnn}}}~~~mmmaaaUUULLLGGGAAA999666888::::::888999<<>><<<;;;:::===>>>@@@AAADDDLLLWWW```ooosssxxxzzzzzzzzz|||zzzoooqqqlllaaaXXXUUUPPPKKKEEEBBB>>><<<;;;;;;:::999777888999:::;;;;;;;;;;;;;;;===?????????BBBIIIOOO```|||qqqaaaaaaeee```cccccccccaaa___\\\YYYXXXWWWWWWXXXXXXWWWUUUSSSQQQMMMLLLKKKJJJIIIJJJJJJKKKMMMKKKJJJMMMPPPRRRPPPNNNNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCEEEFFFEEELLL___rrrsss]]]fffooottt~~~~~~{{{wwwvvvtttqqqnnnjjjfffcccOOOKKKJJJNNNUUU___nnn{{{zzzvvvuuuoooggg^^^WWWTTTPPPJJJFFF>>>>>><<>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGMMMMMMPPPXXX\\\ggg|||xxxccc___cccgggtttqqq]]]\\\^^^eeerrrsss]]]QQQHHH@@@>>><<<999999;;;::::::;;;;;;;;;:::999999888;;;???HHH^^^~~~aaassspppaaa]]]ZZZWWWZZZ[[[\\\[[[XXXVVVUUUVVVUUUVVVVVVVVVTTTRRRPPPNNNKKKNNNQQQQQQNNNLLLLLLMMMPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDHHHGGGFFFEEEEEEGGGHHHJJJHHHIIIIIIIIIIIIHHHHHHGGGAAAAAABBBBBBAAA@@@>>>>>>```ggguuuzzzkkkccc```ZZZSSSOOOGGG===999999;;;;;;999666:::???BBBBBBAAAAAA@@@>>>???AAABBBEEEMMMWWW___hhhkkknnnmmmkkkjjjlllnnnoooooopppssswww}}}{{{uuulllnnniii^^^VVVTTTPPPKKKEEEBBB>>>;;;::::::999888888999:::;;;<<<<<<<<<<<<999<<>>???@@@AAAAAAAAAAAABBBDDDFFFGGGFFFKKKLLLPPPXXX[[[ggg|||mmmiiinnnwwwlll\\\UUU^^^jjjuuuiiiTTTOOOFFF???===;;;999999<<<666777999:::;;;<<<<<<<<<:::???DDDOOOgggcccWWWrrrjjj^^^[[[YYYTTTXXXZZZ[[[YYYWWWUUUUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPKKKNNNQQQRRROOOMMMLLLMMMPPPOOOMMMKKKKKKKKKKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBHHHGGGFFFEEEEEEGGGIIIJJJFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@kkktttyyyooommmhhhfffjjjnnniiibbbYYYLLL@@@===?????????@@@<<>>@@@AAACCCEEEIIIRRR^^^gggnnnmmmiiiccc\\\YYYYYYZZZ\\\\\\\\\]]]```dddgggiiivvvxxx{{{|||~~~|||pppkkklllssszzzuuusssoookkkeee^^^XXXPPPIIIDDD@@@???<<<:::999888888888888:::<<<===<<<;;;;;;;;;???<<<>>>AAA@@@@@@MMM]]]~~~ooorrrfffbbbbbbbbbccceeedddddddddaaa]]]ZZZXXXXXXVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFMMMKKKHHHFFFDDDDDDEEEFFFAAACCCEEEGGGGGGFFFCCCAAACCC???AAAFFFFFFHHHXXXlllmmmZZZbbbzzz~~~|||zzzuuutttrrrrrrpppkkkfffbbbRRRTTTWWWXXX\\\fffsss~~~{{{qqqkkkhhhgggaaaYYYQQQNNNOOOKKKBBB::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAAAAABBBDDDGGGLLLOOORRRUUU[[[gggwww}}}}}}}}}fff\\\YYYZZZlllyyybbbRRRIIIEEE???;;;999999999999888:::;;;;;;:::999:::;;;;;;EEE???QQQjjjfff]]]xxxfffaaa^^^[[[XXXXXXWWWVVVTTTQQQQQQSSSTTTUUUSSSRRRRRRSSSSSSRRRQQQOOOPPPQQQOOOLLLJJJLLLNNNPPPLLLIIIHHHJJJKKKJJJHHHCCCEEEFFFFFFDDDCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA|||nnnfff]]]aaagggppp}}}iiiXXXEEE>>>======<<<<<<<<<>>>AAADDDFFFEEECCCBBB@@@AAACCCEEEKKKWWWeeepppvvvqqqiii___UUUOOOMMMNNNNNNNNNMMMMMMOOOQQQTTTVVV\\\___bbbccceeejjjqqqvvvzzznnnfff```]]]___ccckkkvvv|||~~~~~~zzzvvvtttnnnjjjddd]]]VVVOOOHHHCCC@@@>>><<<:::999888888888888:::<<<<<<;;;:::;;;;;;===;;;<<<@@@@@@@@@MMM^^^uuu}}}lllxxxmmmbbb`````````bbbdddcccccccccaaa]]]YYYXXXXXXWWWXXXXXXXXXWWWUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNRRRRRRRRRQQQOOOLLLJJJIIILLLLLLKKKJJJIIIHHHHHHGGGMMMKKKIIIFFFEEEEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFBBBDDDHHHGGGHHHWWWiiiooo]]]fff|||~~~~~~|||zzzvvvuuusssrrroookkkeeeaaaRRRUUUXXXZZZ^^^fffsss|||zzzqqqiiidddaaa___XXXRRRKKKJJJKKKHHH@@@999>>>AAAEEEPPPiiisssmmmggghhhpppyyyrrrsss~~~oooQQQEEECCC>>>>>>============>>>>>>>>>???AAAAAABBBDDDGGGJJJOOORRRVVV[[[dddsssoooccc^^^[[[gggmmmZZZMMMFFFBBB===:::888999999888888:::;;;;;;:::999:::;;;;;;BBBFFF]]]cccbbbaaaqqqbbb___]]]ZZZXXXXXXWWWUUURRRPPPPPPRRRTTTVVVTTTQQQQQQQQQRRRQQQPPPNNNOOOPPPNNNLLLKKKLLLNNNNNNKKKHHHHHHIIIJJJIIIGGGCCCEEEFFFFFFDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFEEECCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAlll___\\\]]]gggwwwlllQQQBBB>>><<<;;;;;;<<<>>>@@@CCCEEEFFFFFFEEEAAACCCFFFJJJRRR```ppp|||wwwjjj[[[OOOFFFBBB@@@BBBAAA???>>>???@@@BBBDDDGGGJJJMMMNNNOOOSSSYYY___kkkxxx~~~sssgggaaa^^^]]]^^^aaaeeehhhkkkkkkiiiggghhhjjjppppppqqqvvvzzz{{{yyyvvvlllhhhaaa[[[TTTMMMGGGCCC???>>><<<:::999888888999888:::<<<<<<;;;:::;;;<<<<<<999;;;??????AAAOOO```lllyyyjjjuuukkkcccaaa```^^^^^^```aaabbbbbb___\\\YYYWWWXXXXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQOOONNNMMMNNNPPPQQQTTTTTTSSSRRROOOLLLIIIGGGKKKKKKIIIHHHHHHHHHIIIJJJMMMKKKIIIGGGFFFGGGHHHIIINNNNNNNNNNNNMMMKKKIIIIIIGGGDDDEEEGGGFFFGGGTTTddd~~~ooo```iii}}}|||~~~}}}yyyzzz~~~}}}zzzyyyvvvtttqqqnnniiiddd```TTTWWWZZZ]]]```hhhqqqyyyyyynnnfffaaa]]]ZZZXXXOOOJJJGGGFFFHHHFFF@@@:::;;;AAAIIIUUUhhhzzz~~~wwwhhhlllrrrxxx~~~wwwXXXHHHDDD>>>>>>============>>>>>>>>>@@@CCCEEEGGGJJJNNNQQQVVVZZZ___fffrrrxxx``````fffiiittt___QQQIIICCC???;;;888888888999888888:::;;;;;;::::::;;;======DDDXXXwwwvvv]]]___iiijjj___^^^]]]ZZZXXXXXXVVVRRROOONNNOOORRRSSSVVVTTTPPPOOOOOOPPPQQQPPPNNNOOOOOONNNLLLLLLMMMOOOKKKIIIGGGGGGGGGHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@|||ddd^^^bbblll|||___JJJBBB???>>>>>>>>>???@@@AAACCCDDDEEEFFFBBBEEEJJJQQQZZZhhhxxxzzzlll\\\MMMBBB<<<:::>>>===;;;:::;;;<<<>>>@@@AAACCCEEEFFFEEEHHHMMMQQQWWWbbbssssssnnniiiiiimmmqqquuuwww~~~~~~{{{vvvnnnhhhfffeeeiiihhhiiiqqqyyy}}}zzzuuuiiiddd^^^WWWQQQKKKEEEAAA>>>===;;;999888888888999888:::;;;;;;::::::;;;<<<<<<999;;;@@@AAACCCRRRcccwwwnnn{{{ooowwwooogggeeeaaa\\\ZZZ[[[^^^______^^^ZZZXXXWWWWWWYYYYYYZZZYYYYYYWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSRRROOOMMMJJJHHHKKKJJJHHHGGGGGGIIIJJJLLLMMMKKKJJJHHHHHHIIIJJJKKKQQQRRRSSSSSSQQQNNNKKKHHHFFFDDDDDDFFFEEEGGGRRR___xxxyyyoooeeeiiizzz|||{{{vvvxxx|||zzzwwwsssoookkkgggbbb^^^XXXZZZ]]]```ccciiipppuuu{{{qqqeee^^^\\\[[[XXXUUUJJJHHHGGGGGGGGGFFFAAA===:::BBBLLLVVVcccnnnnnniiijjjsss~~~^^^KKKCCC???>>>============>>>???BBBDDDHHHKKKNNNRRRVVVYYYaaaeeellluuujjj\\\```rrrhhhWWWMMMIII@@@>>>:::888999999:::999888999;;;;;;:::;;;<<<>>>BBBNNNrrrlllXXX]]]sss{{{fff^^^^^^]]]ZZZXXXWWWTTTOOOMMMMMMOOOQQQSSSTTTQQQNNNNNNOOOQQQRRRRRROOOOOONNNNNNMMMMMMNNNOOOHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFDDDCCCCCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAxxxdddeeennn|||lllTTTHHHCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCC@@@EEEMMMUUU^^^kkkxxx|||rrrbbbQQQCCC<<<999<<<;;;::::::<<<>>>AAABBBBBBDDDEEEDDDBBBBBBFFFIIINNNUUU```mmmzzzxxxmmmpppuuu|||yyyqqqmmmmmmjjjjjjpppxxx{{{wwwqqqfffaaaZZZTTTNNNIIIDDD@@@===<<<;;;999888888888999888999::::::999999:::<<<>>>;;;===AAACCCFFFUUUggg|||yyy}}}tttmmmhhheeeaaa[[[XXXYYY\\\]]]]]]\\\YYYVVVVVVVVVYYYYYYYYYXXXXXXWWWVVVVVVSSSRRROOOMMMMMMNNNQQQRRRPPPPPPQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMMMMKKKJJJIIIIIIKKKMMMNNNTTTVVVYYY[[[XXXSSSMMMIIIFFFFFFGGGHHHHHHKKKUUU___sssxxxssslllhhhqqqvvvwww{{{wwwzzz|||xxxsssnnnjjjeeeaaa^^^]]]^^^___aaadddhhhmmmpppqqqiii___ZZZYYYYYYWWWTTTIIIIIIIIIIIIHHHEEEAAA???AAAHHHQQQXXX___eeegggfffrrr|||}}}|||fffPPPEEE@@@???>>>======>>>???@@@DDDHHHMMMQQQUUUYYY]]]```iiioooyyy~~~wwwoooaaa```^^^^^^```dddhhhkkkuuuxxx}}}mmmbbb___cccwww```QQQIIIFFF???===:::999:::;;;;;;:::888999:::::::::;;;>>>@@@GGG___```RRRZZZ|||sssaaa[[[[[[ZZZVVVTTTTTTQQQMMMLLLNNNQQQRRRSSSQQQOOOMMMNNNPPPSSSTTTTTTPPPOOONNNNNNNNNNNNNNNNNNFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGEEEEEEDDDDDDDDDEEEFFFFFFIIIGGGEEEDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBxxxlllrrr~~~yyy```PPPEEEAAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@EEELLLTTT^^^jjjwwwqqq[[[HHH===:::888888888888:::===@@@BBBFFFHHHJJJHHHEEEDDDFFFIIILLLQQQYYYaaakkkwww}}}}}}~~~rrr|||}}}xxxtttuuuxxxxxxrrrkkkccc^^^WWWQQQKKKGGGBBB???===<<<:::999888888888999888999:::999888888:::<<>>BBBCCCGGGWWWiiiyyymmmhhhdddbbb___ZZZYYY\\\YYYZZZ[[[ZZZWWWUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMNNNOOOOOOMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOQQQXXXZZZ]]]___\\\WWWQQQMMMJJJKKKLLLLLLMMMQQQYYY```lll}}}qqqdddbbbuuuuuuwww}}}{{{~~~~~~zzztttnnnjjjfffccc```aaa```______aaadddgggiiifffbbb\\\XXXWWWUUURRROOOHHHJJJLLLLLLIIIEEECCCBBBIIINNNTTTXXX\\\aaahhhlll~~~{{{zzzmmmWWWKKKBBBAAA???>>>>>>???AAABBBEEEIIIOOOUUU[[[```eeehhhrrrzzzpppjjjddd```___]]]WWWRRRJJJIIIHHHHHHJJJMMMQQQSSS[[[^^^dddllluuunnnZZZ]]]cccmmmnnnZZZLLLCCCAAA???===:::999:::;;;::::::888999:::::::::<<>><<<;;;:::888888888888999999999:::999888888:::<<<@@@===>>>BBBCCCFFFVVViii~~~{{{ppplllgggdddbbb___ZZZZZZ^^^WWWYYYYYYXXXVVVTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQSSSZZZZZZ[[[[[[YYYUUURRRPPPMMMNNNNNNMMMMMMQQQXXX\\\ccczzzqqq]]]VVVfffxxx{{{~~~}}}vvvpppllliiifffdddccc```]]][[[\\\^^^```bbbaaa```^^^[[[WWWRRRNNNKKKIIIMMMQQQQQQNNNJJJIIIIIINNNSSS[[[```dddkkkxxxrrrtttqqq^^^RRRDDDCCCAAA??????AAACCCDDDFFFKKKSSS\\\cccjjjqqquuuoooTTTQQQMMMJJJIIIHHHEEEDDDBBBAAAAAAAAABBBDDDFFFGGGKKKLLLPPPWWWaaajjjrrrvvvyyyzzzzzzzzz}}}{{{ttteee[[[VVV[[[ggg~~~yyycccTTTHHHAAA@@@===;;;999888999999888777888999999::::::<<<@@@CCCZZZhhhVVVWWWgggttteeeWWWSSSTTTSSSPPPOOONNNKKKJJJNNNSSSWWWVVVTTTQQQQQQQQQRRRTTTTTTSSSQQQOOOLLLIIIIIIIIIIIIGGGEEECCCEEEGGGFFFCCCAAAAAABBBAAAAAAAAA@@@@@@AAADDDFFFEEEDDDDDDCCCCCCDDDDDDDDDGGGEEECCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAkkkmmmlllgggeeemmmzzzbbbOOOFFFEEEAAABBBEEEGGGIIIIIIIIIIIIKKKMMMPPPUUU___pppwwwUUUBBB<<<;;;:::::::::;;;===@@@AAA>>>AAADDDDDDBBBAAADDDGGGJJJTTTaaajjjnnnmmmllllllrrrssshhhggggggiiijjjiiifffgggjjjnnnqqqyyynnnggg___ZZZSSSMMMHHHDDD@@@>>><<<;;;999888888888999999999999999888777888:::<<<@@@======AAABBBFFFUUUhhh|||yyypppqqqlllgggeee```ZZZ[[[^^^VVVXXXYYYXXXVVVTTTTTTUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNMMMKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKMMMOOORRRTTTYYYXXXVVVTTTRRRQQQPPPPPPMMMOOONNNKKKKKKOOOSSSVVV\\\tttmmmVVVNNN]]]xxx|||}}}xxxrrrnnnllliiihhhccc```[[[XXXXXXZZZ[[[\\\aaabbbccc___YYYQQQLLLIIIKKKPPPVVVVVVSSSPPPPPPQQQTTT[[[eeennntttsssgggkkktttyyypppaaaXXXFFFDDDBBB@@@@@@BBBDDDFFFHHHNNNXXXbbbkkkttt{{{eeeSSSFFFDDDBBB@@@????????????<<<<<<<<<======>>>??????DDDDDDFFFJJJRRRZZZ```cccjjjjjjhhhffffffeee^^^TTTMMMVVVZZZZZZjjjmmmZZZOOOGGGCCCDDD<<<:::888777888888777555888999999999:::===AAADDDeeeiii\\\bbbvvvrrrdddWWWTTTUUUTTTSSSRRRLLLJJJJJJNNNUUUYYYWWWTTTSSSSSSSSSUUUUUUTTTPPPNNNNNNJJJGGGFFFGGGFFFDDDAAABBBEEEGGGGGGDDDAAAAAACCC@@@@@@@@@??????@@@CCCFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBDDDEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@WWWSSSQQQQQQRRR[[[rrriiiZZZNNNEEEAAADDDFFFGGGGGGJJJPPPUUUSSSTTTUUUYYYdddzzz\\\FFFBBB999:::;;;;;;<<<>>>AAADDDBBBAAA???@@@BBBDDDEEEEEEJJJYYYdddllluuuqqqiiikkksssuuu```ZZZZZZ```dddjjjpppssssssqqqppp}}}yyyhhh___WWWNNNJJJIIIFFF???888::::::999888777777888888::::::;;;;;;<<<======>>><<>><<<;;;<<<===>>>AAA@@@??????AAABBBBBBBBB???===@@@GGGJJJJJJOOOWWW]]][[[YYYWWWUUURRROOOLLLLLLNNNWWWiii{{{aaaSSSKKKAAA===>>>::::::::::::::::::::::::888777888;;;;;;===HHHTTTffffff|||iiiZZZRRRWWWZZZRRRLLLLLLIIIJJJKKKMMMPPPSSSUUUVVVPPPQQQSSSTTTUUUTTTRRRQQQIIIIIIIIIHHHFFFDDDCCCAAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHJJJKKKRRRddduuupppcccVVVLLLEEEEEEFFFGGGJJJPPPWWW\\\YYYXXXZZZeeezzzcccHHH???:::;;;<<<======???BBBDDDAAA@@@@@@AAACCCEEEGGGHHHIII[[[gggpppxxxtttooouuurrr___XXXVVV```gggrrryyy{{{{{{zzzzzzuuu___WWWNNNHHHFFFCCC>>>:::::::::999888888888888888::::::;;;;;;<<<<<<======<<>>>>>??????>>>>>>AAA???AAAEEEFFFEEEIIIOOORRRPPPNNNMMMKKKIIIGGGFFFMMMQQQ^^^uuutttZZZNNNHHH@@@<<<<<<::::::::::::::::::::::::<<<999:::===;;;===NNNbbbiiisssfffYYYRRRVVVWWWPPPKKKMMMHHHIIIJJJLLLNNNPPPRRRSSSPPPQQQRRRRRRRRRPPPNNNMMMIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD<<<>>>CCCFFFGGGLLLYYYfffvvvjjj^^^TTTMMMKKKIIIKKKRRR\\\eeejjjiiifffjjj|||nnnMMM???======>>>???@@@AAABBBCCC@@@@@@AAABBBDDDGGGIIIJJJHHH]]]kkkrrrwwwsssrrr|||sssbbb[[[YYYdddpppvvv]]]WWWNNNGGGCCC@@@>>><<<:::999999888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>AAAFFFKKKPPPRRRRRROOOKKKJJJLLLOOOSSS\\\eeewww|||fffVVVKKKCCC??????============<<<<<<<<<<<>>>>>???AAABBBCCCBBBAAA@@@AAACCCEEEFFFGGGJJJLLLPPPffftttwwwxxxtttwww|||jjjeeefffqqqzzzkkk[[[VVVOOOHHHBBB>>>======:::999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>===<<<===>>>>>><<<999777888999<<<@@@DDDHHHIIIKKKIIILLLRRRYYYbbbppp|||wwweeeRRRGGGCCC@@@??????;;;<<<<<<=========<<<<<<@@@AAACCCDDDDDDEEEGGGHHHKKKLLLNNNOOOOOOOOOQQQSSSRRRPPPLLLHHHFFFHHHLLLOOO\\\lllkkkQQQHHHGGGBBB===<<<888888888888888888888888:::555888???===DDDjjj~~~uuulllZZZUUUSSSSSSOOOJJJIIINNNJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAFFFLLLRRR[[[kkk|||{{{llliiikkkvvv~~~xxxsssfffbbb___cccnnn|||___HHH@@@@@@AAACCCFFFFFFDDDAAABBBEEEGGGHHHHHHIIIKKKNNNZZZqqq~~~}}}vvvsssyyy}}}vvvqqqnnnjjjlllmmmpppvvvyyyrrriii```[[[SSSJJJCCC>>><<<<<<:::999999999999999::::::;;;;;;<<<<<<<<<<<<======>>>DDDEEEGGGLLLQQQggg~~~xxxuuugggbbb[[[WWWUUUTTTQQQOOOOOONNNMMMNNNOOOOOOMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQPPPJJJHHHGGGHHHJJJKKKJJJIIINNNNNNLLLLLLLLLMMMMMMLLLNNNSSSccc~~~bbbaaaddd|||~~~{{{ppppppppppppqqqppplllhhhgggggghhhjjjkkkjjjhhheeeaaa^^^WWWRRRPPPSSSXXX]]]```___]]]]]]```iiiuuutttggg[[[SSSOOOMMMLLLLLLKKKJJJGGGDDDBBBAAA===<<<===>>>======???>>>????????????===<<<;;;:::999999:::;;;;;;:::999888888999999;;;===AAACCCCCCDDDJJJUUUaaapppyyydddUUUEEE@@@???===;;;;;;:::;;;<<<===>>>>>>======AAACCCEEEFFFFFFHHHLLLOOORRRVVV\\\___aaaccceeeeeeaaa]]]UUUNNNKKKNNNVVV]]]iiifffNNNGGGEEE@@@;;;:::888888888888888888888888999555888>>>@@@NNNyyywwwdddUUUSSSRRRQQQMMMIIIJJJMMMKKKLLLLLLMMMMMMLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLIIIGGGEEECCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBB@@@@@@??????????????????JJJSSS]]]gggvvvsssiiikkkpppxxxvvvtttwww~~~gggLLLCCCBBBCCCGGGKKKKKKHHHDDDDDDHHHLLLNNNMMMNNNQQQTTTaaauuusssjjjddd```]]]]]]\\\aaaggglllrrryyyzzzwwwrrrhhhZZZMMMDDD???<<<;;;:::999999999999::::::;;;;;;<<<<<<===>>>>>>??????@@@DDDDDDHHHNNNUUUqqq}}}pppccc___[[[WWWTTTRRROOOLLLMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQOOORRRSSSPPPNNNPPPPPPOOOJJJIIIHHHIIIKKKKKKJJJIIIMMMLLLJJJJJJLLLLLLLLLKKKJJJPPP```yyyfffdddfff|||zzzrrrttttttqqqrrrvvvwwwuuurrrqqqoooooonnnllliiifff```\\\WWWSSSRRRUUUYYY]]]\\\ZZZWWWUUUWWW]]]gggmmmuuuwww{{{}}}}}}{{{xxxuuuxxxtttjjj]]]QQQHHHCCCBBBBBBAAA???>>>>>>>>>???@@@>>>===<<<<<<<<<<<<============<<<<<<;;;:::999888999999999999999:::::::::777888999999999:::===@@@===???GGGSSSbbbuuuvvvlllYYYNNNDDDAAAAAA>>><<<<<<;;;<<<<<<===>>>???@@@@@@BBBEEEHHHJJJKKKPPPXXX^^^eeennnwww|||zzzssshhh\\\VVVZZZfffpppppp\\\JJJDDDAAA;;;777888999999999999999999999999<<<:::;;;@@@GGG]]]ppp```SSSRRRPPPNNNKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGEEECCCBBBCCCEEEHHHJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJHHHEEECCCAAAAAA@@@@@@@@@@@@??????___mmm}}}ooommmxxxmmmOOOFFFEEEGGGLLLQQQRRRMMMIIIFFFKKKQQQTTTTTTVVVZZZ^^^nnnttthhh^^^___bbbbbbbbbdddhhhrrr|||{{{cccOOODDD@@@===<<<999999999999999:::;;;<<<;;;<<<===>>>???@@@AAABBBAAADDDDDDHHHPPPYYYyyyyyyhhh]]][[[XXXVVVSSSQQQNNNLLLJJJJJJJJJKKKMMMLLLKKKIIILLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQNNNSSSTTTOOOMMMOOOQQQPPPMMMLLLKKKLLLMMMMMMKKKJJJKKKHHHFFFGGGIIIJJJIIIHHHHHHKKKXXXoooeeedddggg|||yyyvvvpppuuuvvvtttvvv}}}|||yyyuuurrrooolllhhhfffccc```[[[XXXXXXYYY[[[\\\YYYWWWTTTQQQRRRUUU[[[___bbbccceeegggiiihhhdddaaaaaa^^^XXXOOOEEE???===>>><<<======>>>>>>@@@BBBDDDAAABBBCCCAAA@@@@@@@@@@@@======<<<;;;999888777666999:::::::::999:::;;;<<<666888:::999888888;;;===;;;===CCCOOO^^^ssswwwtttmmmcccUUUMMMFFFDDDBBB??????AAA======<<<===>>>@@@BBBCCCEEEJJJOOOUUU\\\ggguuuvvvmmmsssyyyaaaRRREEEBBB???888666999:::::::::::::::::::::::::::===???CCCRRRsssjjj[[[RRRQQQOOOLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDBBBCCCFFFIIIKKKGGGGGGFFFEEEDDDCCCDDDDDDCCCEEEHHHKKKKKKJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAvvv~~~mmmsssqqqSSSHHHHHHJJJOOOUUUVVVQQQLLLFFFMMMTTTXXXYYY[[[aaaeee|||jjjaaa^^^fffppptttvvvyyyiiiPPPCCC@@@>>>===999999999999::::::;;;<<<;;;<<<===???@@@BBBCCCDDDCCCDDDDDDHHHQQQ[[[~~~xxxmmm]]]XXXWWWVVVTTTSSSPPPNNNLLLHHHHHHHHHJJJKKKKKKIIIGGGNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPNNNTTTUUUOOOMMMPPPRRRQQQJJJIIIHHHIIIJJJJJJHHHFFFHHHFFFCCCDDDGGGHHHGGGEEEGGGFFFPPPgggcccccchhhxxxwwwrrrlllssswwwvvvyyyyyysssoookkkhhheeeiiifffbbb___^^^^^^]]]]]]YYYWWWTTTRRRQQQSSSWWWYYYTTTTTTTTTWWWZZZYYYVVVSSSOOOOOOLLLFFF???;;;;;;<<<888;;;>>>AAACCCEEEHHHIIIHHHKKKLLLJJJGGGFFFDDDBBB===<<<<<<;;;:::999888888888999999888777888999;;;888:::<<<;;;888777999;;;<<<===BBBKKKYYYooo~~~mmmkkknnnhhh___OOOIIIDDDBBB???<<<>>>BBB>>>=========>>>@@@CCCEEEHHHNNNWWWaaannnkkkYYYMMMDDDCCC???888777<<<::::::::::::::::::::::::666<<>>@@@@@@===;;;<<<@@@CCCCCCAAAEEEFFFJJJOOOVVVhhh~~~yyywwwiiicccaaaXXXWWWTTTRRRPPPOOOPPPPPPLLLKKKJJJKKKMMMNNNOOONNNNNNOOONNNLLLJJJHHHIIIJJJMMMLLLKKKKKKLLLLLLKKKJJJMMMMMMMMMMMMLLLKKKIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMMMMNNNOOOPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDIIIMMMRRR]]]wwwjjjbbbiii|||yyysssrrrvvvuuuvvvzzzxxxuuupppiiifffhhhmmmmmmllliiieee```^^^]]]___ZZZTTTSSSVVVYYYXXXVVVSSSOOOLLLKKKMMMNNNLLLIIIKKKHHHCCC>>>;;;::::::;;;??????@@@DDDJJJQQQUUUWWW___^^^\\\ZZZWWWSSSOOOLLLDDD@@@;;;888777888888888:::::::::999999999888888999999888888999999:::;;;@@@???AAAHHHTTTiiivvviiiaaaaaabbbcccbbbYYYMMMBBBBBBBBB??????AAABBB??????AAABBBCCCHHHOOORRR___qqqnnn]]]MMMIIIDDD@@@>>><<<;;;999999999999:::;;;<<<;;;999===@@@BBBNNNrrr~~~{{{ttt\\\QQQIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDBBBCCCFFFHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDEEEFFFIIIKKKLLLrrrrrrcccOOOSSSOOOaaaqqqpppnnn[[[UUUhhhqqqqqqqqqrrr}}}nnnUUUGGGAAA<<<:::;;;999999999999;;;===???@@@>>>===<<<===???BBBCCCCCCDDDFFFJJJPPPYYYnnnrrrfff___[[[XXXWWWUUUTTTRRRQQQQQQPPPOOOMMMLLLMMMNNNPPPOOOOOOOOOOOONNNLLLIIIIIIJJJLLLNNNLLLKKKKKKLLLMMMKKKJJJMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKOOONNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEIIIMMMQQQZZZrrr|||hhh```eee{{{vvv}}}}}}wwwtttxxxwwwxxx{{{~~~xxxvvvrrrnnnooosssxxxzzzyyyrrrhhhbbbaaacccaaa]]]YYYXXX[[[]]]\\\YYYRRROOOLLLLLLLLLLLLHHHEEEGGGEEEAAA===::::::;;;<<>>:::888888777777999888888888777777777777999999888999999:::;;;<<<<<<===BBBIIITTTggg}}}qqqiiiddd^^^]]]```dddfffeee___RRRFFFBBBBBB???>>>???AAA@@@AAACCCCCCCCCJJJRRRjjj{{{yyy___QQQKKKHHHCCC???===<<<:::999;;;::::::;;;<<<<<<;;;:::<<<>>>FFF\\\|||qqqwwwkkkSSSJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDBBBCCCEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMNNNtttjjjkkkwwwnnnUUUXXXUUUnnnnnneee{{{|||iiiZZZIIIAAA???===;;;;;;999999999:::<<<===???@@@<<<===>>>>>>>>>@@@CCCEEECCCFFFJJJRRR^^^wwwyyyllleee^^^YYYXXXXXXWWWWWWUUUTTTRRRRRRSSSQQQOOOOOOPPPQQQPPPOOOOOONNNMMMKKKIIIIIILLLOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJMMMOOOVVViiivvvddd^^^___zzz{{{ssstttzzzwwwzzzyyyzzz}}}|||yyywwwttttttzzzyyykkkbbbcccgggdddaaa___```bbbcccaaa___VVVSSSQQQPPPPPPMMMHHHCCCDDDCCCBBB???<<<;;;<<<>>>CCCIIISSS```ooo}}}pppbbbZZZOOOJJJBBB<<<999888777666777777666666666666555555999999999999:::;;;<<<===;;;>>>EEEMMMVVVgggoooiiifffiiiggg]]]TTTTTTUUUZZZaaaggghhhgggdddWWWJJJDDDBBBAAAAAAAAAAAABBBDDDFFFDDDGGGRRR^^^lllXXXLLLIIIEEEAAA===<<<;;;999888;;;<<<<<<<<<;;;;;;;;;;;;<<>>>>>===;;;999999:::;;;===>>>???@@@>>>@@@AAA@@@>>>>>>BBBEEECCCFFFKKKSSSccclllgggeeeaaa\\\XXXXXXYYYYYYXXXWWWUUUSSSVVVTTTQQQQQQQQQQQQPPPNNNOOONNNMMMJJJIIIJJJNNNRRROOONNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLNNNRRR```yyyqqqccc^^^\\\uuu|||wwwvvv||||||zzz{{{zzz{{{}}}{{{{{{yyyvvvtttwwwvvviiibbbcccfffeeeeeeeeefffiiiiiigggeee^^^\\\ZZZYYYXXXSSSLLLFFFEEEFFFEEEBBB???===???BBBJJJTTTeeezzztttdddZZZOOOJJJBBB<<<999888777777666666666666666666666666999999999:::;;;===>>>???>>>BBBIIIQQQZZZlllfff^^^[[[```aaaXXXOOOQQQTTT[[[bbbgggiiihhhggg[[[MMMEEEDDDEEEEEEEEEBBBCCCEEEGGGGGGMMM___qqqgggWWWOOOFFFCCC>>><<<;;;:::999888;;;;;;<<<;;;::::::;;;<<<>>>JJJhhhmmm```lllxxx]]]NNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCEEEGGGIIIKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKNNNPPPQQQvvvgggZZZSSSVVVeeetttnnnccc___^^^cccllluuu~~~}}}uuuqqqooohhh```QQQVVV]]]{{{lllbbbWWWOOOGGGCCC>>><<<>>>@@@>>>;;;999:::;;;===>>>???@@@@@@BBBCCCDDDBBB???>>>AAADDDDDDHHHMMMUUUhhhrrreeeeeedddaaa^^^XXXYYYZZZZZZZZZXXXWWWVVVWWWUUURRRQQQQQQQQQOOONNNOOOOOOMMMKKKJJJKKKOOOSSSQQQOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMRRRQQQPPPOOOOOOPPPQQQRRRJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIKKKMMMNNNOOOXXXlllpppfffbbb\\\pppyyyyyy}}}|||{{{zzzzzzzzz|||zzz{{{yyyuuusssyyyxxxmmmgggddddddeeeggghhhiiikkkmmmnnnlllkkkfffdddcccbbb```[[[SSSLLLJJJKKKKKKGGGCCCBBBEEEHHHSSSaaazzzlll[[[RRRJJJFFF@@@<<<:::999999888777777777777777777777777999999:::;;;<<<>>>@@@AAABBBEEEKKKTTT___sss}}}cccXXXSSSVVVWWWOOOQQQSSSVVV\\\ccchhhkkkllliii___PPPFFFDDDFFFFFFDDDEEEDDDEEEGGGKKKWWWnnnxxxbbbSSSLLLCCC@@@===:::::::::999888999:::;;;:::999999;;;>>>AAAYYYnnnaaavvvrrrXXXOOOSSSQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBDDDFFFHHHKKKMMMOOOPPP|||tttkkk___UUUPPPTTTcccsssyyyfffZZZTTTKKKNNNQQQVVVZZZ]]]___```]]]]]]ZZZTTTTTTVVVUUUQQQHHHOOOZZZsssfff]]]VVVOOOJJJBBB@@@===:::===@@@???;;;999:::<<<>>>???@@@@@@@@@EEEEEEEEECCCAAAAAACCCDDDFFFKKKQQQ[[[pppmmmdddccc```\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXXXXVVVTTTRRRRRRRRRPPPOOOOOOOOONNNLLLKKKLLLOOORRRQQQPPPOOOOOOPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOOTTTTTTSSSRRRQQQQQQQQQQQQHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOOOORRRbbbvvvooojjjbbbllluuuyyy~~~||||||zzzyyyzzz|||~~~{{{|||yyysssssszzz~~~ooofffdddeeeggggggjjjkkkmmmoooqqqqqqqqqqqqnnnllljjjiiigggccc[[[UUUSSSTTTTTTPPPLLLLLLQQQWWWddduuuxxx___PPPIIIDDDBBB>>>===<<<;;;:::999777777888888888888999999999999:::<<<>>>@@@BBBCCCEEEGGGMMMYYYhhhiiiZZZOOONNNOOOHHHPPPSSSXXX^^^eeelllpppsssooofffXXXMMMJJJLLLKKKGGGKKKIIIJJJNNNVVVeee~~~ttt]]]NNNHHHBBB???;;;::::::::::::999888:::<<<;;;999:::>>>AAAKKKlll{{{vvvggglllXXXRRRTTTTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDCCCAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEHHHJJJLLLMMMMMMjjjiiiiiiiiikkkjjjhhhfffbbb\\\UUUOOONNNVVViiizzznnn\\\PPPJJJCCCCCCBBBCCCCCCEEEFFFGGGDDDFFFEEEBBBBBBEEEEEECCCAAAHHHTTT~~~uuulllaaaYYYSSSMMMFFFBBB>>>>>>;;;777:::??????;;;999;;;===???@@@AAAAAA@@@FFFEEECCCCCCEEEFFFGGGGGGIIIOOOWWWbbbzzz|||iiieeeccc]]]ZZZ\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXUUUTTTTTTTTTSSSQQQOOOPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPPPPQQQQQQPPPNNNLLLLLLKKKLLLLLLNNNOOOPPPSSSSSSSSSRRRPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPPPPPPP\\\zzzyyyuuuiiiiiiyyyrrrvvvzzz~~~~~~zzzzzz{{{}}}||||||yyysssttt}}}yyykkkaaa^^^aaagggkkkmmmnnnqqqssstttuuuvvvwwwvvvtttqqqqqqppplllfff``````bbbbbb___[[[^^^fffnnnpppUUUJJJHHHAAA@@@?????????===;;;888777777777888888999999999999:::;;;<<<>>>AAACCCDDDIIIJJJSSSdddxxxuuubbbRRRNNNQQQLLLQQQUUU]]]dddkkkqqqvvvxxxuuuooocccYYYYYY]]]\\\WWWWWWUUUXXX___jjjyyylllWWWJJJDDDAAA>>>;;;999:::;;;;;;:::888;;;===<<<;;;<<>>AAAAAA===<<<======;;;@@@EEEOOOxxx|||rrrkkkcccZZZVVVRRRJJJBBB===;;;===999555777>>>???;;;:::;;;===???@@@AAAAAA@@@FFFCCCAAACCCGGGJJJJJJIIIJJJRRR[[[hhhrrrfffeeeccc\\\[[[```ZZZYYYXXXXXXXXXYYY[[[\\\[[[YYYWWWVVVVVVVVVUUUTTTOOOPPPQQQOOONNNMMMNNNOOOSSSQQQPPPPPPQQQQQQPPPOOOLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPOOOLLLIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNNNNOOOOOOOOOJJJMMMQQQQQQOOOYYYvvv}}}nnnfffnnnrrrsssvvvzzzzzz{{{~~~|||}}}xxxsssvvv}}}uuujjj^^^XXX[[[dddllloooqqqsssuuuvvvwwwzzz|||}}}zzzxxxwwwwwwtttnnnjjjkkknnnnnnkkkiiimmmxxxkkkQQQIIIKKKAAA@@@@@@AAAAAA???;;;888666666777777888888999999999:::;;;===???AAADDDEEELLLOOOZZZnnn|||fffSSSPPPUUUTTTTTTZZZccclllrrrvvvyyyzzzxxxtttkkkdddgggooopppjjjbbbaaaeeeooo{{{|||aaaNNNDDD@@@@@@>>>;;;::::::;;;<<<;;;999<<>>===>>>DDDJJJkkkssszzz}}}mmmnnnlllbbbVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLJJJHHHFFFDDDGGGHHHIIIIIIIIIIIIHHHGGGCCCEEEGGGFFFDDDDDDGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKRRRNNNKKKKKKMMMOOONNNMMMOOOMMMNNNQQQTTT^^^vvvmmmXXXIIIAAA@@@======<<<;;;;;;:::999999999888888777888:::;;;<<<===AAANNNdddzzz}}}~~~{{{ssslllcccZZZRRRMMMHHHCCCAAABBB:::::::::999999999888888<<<<<<======>>>???AAABBBHHHIIIIIIHHHFFFGGGIIIKKKLLLXXXdddrrrwwwllldddbbbbbb```^^^^^^[[[YYYWWWVVVWWWYYY]]]___\\\^^^___^^^[[[XXXVVVUUUVVVUUUSSSRRRPPPOOOOOOOOOKKKMMMOOOOOOOOOOOOQQQRRROOOOOOOOOOOONNNMMMMMMMMMKKKKKKKKKIIIHHHIIIKKKNNNPPPLLLGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQPPPSSSVVVVVVlllvvvlllkkk{{{ttt|||{{{zzz{{{~~~~~~zzzwwwuuuuuuyyy~~~yyyqqqeeeZZZVVVZZZbbbggglllqqqvvvyyyzzz{{{}}}}}}zzz}}}}}}{{{{{{www{{{lllPPPFFFJJJHHHEEEHHHMMMFFF888666???888888999999999999::::::@@@======AAACCCDDDGGGLLLLLLYYYmmmppp```VVVTTTWWW[[[^^^eeeoooxxx~~~~~~|||}}}|||yyywwwvvv}}}~~~fffWWWMMMEEE@@@===<<<:::999999:::<<<======::::::======>>>IIIWWWvvvyyytttkkkaaaWWWUUUSSSSSSTTTTTTTTTSSSRRROOOLLLLLLNNNOOONNNLLLNNNNNNOOOPPPPPPOOONNNMMMQQQNNNKKKJJJKKKLLLJJJGGGLLLKKKJJJIIIJJJIIIFFFDDDGGGGGGGGGGGGHHHJJJKKKLLLJJJHHHGGGGGGHHHIIIIIIHHHCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJSSSOOOKKKJJJKKKMMMNNNMMMPPPQQQUUUZZZ^^^iii{{{aaaPPPDDD>>>>>><<<<<<;;;;;;:::999999888888888888777888999;;;<<<;;;===FFFWWWhhhxxx|||zzzxxxxxxxxxtttlllfff___WWWOOOJJJFFFAAA???@@@::::::999888888999999:::=========>>>???@@@BBBBBBEEEFFFFFFFFFFFFGGGKKKMMMNNNZZZkkksssjjjbbbaaaaaa^^^\\\\\\ZZZYYYWWWVVVWWWYYY]]]___aaabbbdddbbb___\\\YYYYYYVVVUUUTTTRRRPPPOOONNNNNNMMMPPPRRRSSSQQQOOONNNNNNOOOLLLKKKLLLNNNPPPNNNKKKKKKLLLLLLKKKIIIJJJLLLNNNPPPMMMJJJIIIJJJLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLOOOPPPTTTXXXYYYmmmzzzppplllvvvzzzzzzyyyyyy{{{~~~~~~wwwuuussstttwww{{{vvvnnncccZZZWWW[[[bbbggglllrrr{{{ttt\\\NNNMMMIIIOOOVVVVVVJJJ;;;888===999:::;;;;;;;;;<<<===>>>???<<<===@@@CCCDDDHHHNNNUUUbbbxxxwwwhhh]]]XXXXXX]]]aaajjjttt~~~mmm[[[OOOHHHBBB======;;;:::999999:::;;;<<>><<<>>>;;;:::888777777999:::;;;>>>>>>??????@@@BBBCCCDDDCCCDDDFFFFFFGGGJJJNNNRRRUUU```vvvoooggg```______\\\ZZZZZZYYYXXXVVVVVVWWWZZZ]]]___cccdddfffdddaaa]]][[[ZZZWWWVVVTTTRRRPPPOOONNNNNNOOORRRUUUUUURRRNNNKKKJJJOOOKKKHHHJJJOOOQQQMMMIIIKKKMMMNNNMMMLLLKKKLLLMMMPPPOOOMMMMMMNNNNNNLLLKKKIIIIIIHHHGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNIIIMMMOOOUUU[[[\\\mmmzzzyyyzzz|||}}}yyywwwxxxzzz~~~~~~|||tttrrrqqqrrruuuwwwyyyyyyrrrkkkbbb[[[YYY]]]ccchhhkkksssyyyhhhXXXQQQMMM```lllbbbMMM>>>:::;;;888:::<<<===<<<<<<===>>>AAA??????CCCFFFIIIPPPWWWffftttsssfff^^^\\\aaagggqqq}}}vvvjjjZZZNNNHHHDDD@@@<<<;;;:::999999999999;;;<<>>CCCGGGOOO___mmmttt~~~~~~}}}yyywwwtttrrroooiiibbb\\\UUUNNNGGGDDDAAA===;;;<<<;;;999777666777999;;;===@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJMMMRRRVVV^^^hhhxxxkkkeee``````^^^[[[YYYZZZXXXWWWVVVVVVWWWZZZ\\\^^^aaabbbcccbbb^^^[[[YYYXXXWWWVVVTTTRRRPPPOOONNNNNNPPPRRRSSSSSSPPPMMMKKKJJJPPPMMMKKKLLLNNNNNNLLLJJJLLLNNNOOOOOOMMMLLLLLLMMMOOOOOOOOOOOOOOONNNLLLJJJJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPOOONNNMMMHHHNNNPPPVVV]]]\\\iii|||ssswww}}}xxxxxxzzz}}}~~~{{{xxxqqqppppppqqqsssttttttssspppkkkddd___^^^aaagggkkkllluuu}}}xxxmmmaaaZZZYYYrrr~~~jjjMMM???<<<:::<<<>>>AAAAAA@@@>>>@@@AAADDDCCCDDDIIILLLQQQ[[[eeeyyy|||ooofffccciiipppzzzccc[[[QQQIIIFFFCCC???<<<::::::999999999:::;;;;;;<<<:::???FFFEEENNNttt{{{wwwzzziiiaaa\\\XXXRRRQQQQQQRRRTTTUUUTTTSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPNNNLLLKKKLLLLLLKKKJJJKKKLLLNNNNNNNNNLLLJJJIIIIIIHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKKKKKKKIIIGGGEEEzzzeeeUUUEEE???>>><<<:::999888777777777777777666666666666777888999999999:::;;;<<<>>>AAABBBEEEPPP[[[___iiizzz~~~vvvtttwww|||}}}|||}}}}}}|||{{{xxxvvvsssooojjjddd]]]YYYQQQJJJEEECCCAAA<<<;;;<<<:::888777666777999<<<>>>@@@@@@AAAAAABBBDDDEEEFFFGGGGGGHHHHHHJJJMMMSSSVVVcccqqqsssiiidddaaaaaa___[[[YYY[[[VVVVVVVVVVVVWWWZZZ\\\^^^]]]___```___\\\YYYWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPOOOMMMKKKJJJKKKMMMOOOQQQRRRPPPLLLJJJKKKLLLMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNOOOOOONNNLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMIIIPPPRRRVVV[[[ZZZaaatttpppqqq{{{{{{{{{{{{|||}}}{{{xxxuuuqqqppppppqqqssssssrrrqqqrrroooiiieeeeeegggkkknnnrrrzzz{{{wwwqqqkkkhhhggglllKKK>>>===<<>>@@@@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGIIIMMMSSSXXXfff|||pppfffcccbbbbbb```[[[YYY[[[UUUUUUUUUVVVXXXZZZ\\\]]][[[]]]______\\\ZZZXXXXXXTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMKKKIIIIIILLLNNNNNNRRRUUUQQQKKKHHHKKKOOONNNOOOOOONNNLLLKKKLLLMMMLLLMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLOOOOOOPPPOOOOOONNNMMMMMMKKKQQQQQQSSSXXXUUUXXXfffuuummmkkkvvv~~~}}}}}}}}}|||yyywwwsssrrrqqqrrrtttuuutttrrrvvvtttppplllkkklllnnnoooxxx~~~{{{xxxvvvvvvssskkkLLL@@@AAABBBAAAGGGLLLMMMIIIGGGIIILLLMMMMMMQQQWWW]]]hhhyyy{{{{{{~~~~~~~~~~~~~~~zzzjjjaaa[[[UUULLLEEE@@@<<<:::999999::::::;;;;;;<<<<<<<<<@@@???>>>EEEXXX{{{~~~ppp|||hhhZZZXXXUUUQQQQQQPPPQQQRRRTTTTTTRRRPPPRRRRRRPPPNNNKKKJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMOOOQQQPPPNNNLLLKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIHHHGGG{{{rrrnnniiiddd\\\SSSJJJFFFCCC===:::::::::777666999777777777777777777777777555666777888999999999888:::888:::>>>@@@???AAAEEEKKKQQQ]]]ooonnnaaaYYYTTTRRRNNNLLLIIIIIIKKKOOOUUUXXX```fffooouuuwwwyyyzzz{{{xxxxxxxxxwwwwwwvvvvvvvvvwwwvvvuuuuuuuuuuuusssqqqpppoookkkeee]]]UUUOOOKKKIIIDDD@@@@@@???;;;999;;;666666777888999;;;===>>>@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIILLLRRRYYY^^^nnnvvvkkkdddaaaaaaccc```[[[YYY[[[TTTTTTUUUVVVXXXZZZ\\\]]]XXXZZZ\\\]]][[[YYYXXXXXXRRRRRRQQQQQQQQQQQQRRRRRRNNNOOONNNMMMJJJJJJKKKMMMLLLOOOPPPOOOLLLKKKLLLOOOOOOOOONNNLLLJJJJJJKKKMMMLLLNNNPPPNNNLLLJJJJJJLLLIIIJJJKKKMMMMMMLLLJJJIIINNNNNNNNNNNNNNNNNNMMMMMMKKKQQQPPPPPPUUURRRRRR\\\dddyyyhhhfffsss~~~vvvuuussstttvvvwwwwwwwwwzzzxxxuuurrroooooooooooowww}}}|||yyykkkRRRFFFFFFIIIGGGNNNVVVXXXVVVVVVYYY]]]^^^___dddkkksss||||||~~~tttggg^^^[[[ZZZSSSJJJBBB<<<:::::::::::::::;;;<<<============>>>DDDJJJVVVvvv|||yyywww^^^VVVXXXWWWRRRQQQQQQQQQRRRSSSSSSPPPNNNOOOOOOOOOMMMJJJIIIKKKMMMIIIHHHGGGFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLOOORRRPPPNNNKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLHHHFFFEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJHHHFFFEEEvvvtttsssgggXXXTTTQQQNNNLLLGGGAAA>>>>>>???;;;999999666333444888777777777777888888888888444555777888999999888888===999999===AAAAAABBBEEEIIIOOOZZZlllyyynnn~~~sssbbbTTTLLLIIIJJJKKKBBBBBBCCCDDDFFFGGGIIIIIIPPPWWWaaaiiilllnnnppprrruuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttttttttsssqqqoooooonnnjjjcccZZZRRRLLLIIIGGGAAA>>>>>>===:::888:::555666777999:::<<<======@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMQQQWWW___eeexxxyyynnnfffbbb```aaabbb___ZZZXXXZZZTTTTTTUUUVVVXXXZZZ\\\]]]TTTWWWYYYZZZYYYWWWWWWWWWQQQQQQQQQQQQQQQRRRSSSSSSNNNPPPQQQPPPMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNKKKIIIIIIKKKMMMMMMOOOPPPOOOKKKJJJKKKMMMHHHJJJLLLMMMMMMKKKIIIGGGLLLMMMMMMNNNNNNNNNMMMMMMJJJPPPNNNMMMRRRPPPOOOXXXYYYjjj~~~ddddddqqqyyywwwuuuuuuwwwyyyzzzzzz|||zzzwwwtttqqqpppooonnnrrryyy~~~}}}~~~|||zzz~~~|||lllXXXKKKJJJOOOUUU]]]fffjjjiiijjjnnnsssppprrrwww|||||||||oooggg```]]]]]]YYYSSSIII@@@;;;:::<<<>>>:::;;;<<<===>>>>>>>>>>>>888HHHXXXnnn}}}mmmWWWTTTZZZZZZUUUQQQQQQQQQRRRSSSRRROOOLLLLLLNNNNNNLLLJJJIIILLLOOOHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLLLLOOORRRPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMGGGFFFEEEFFFIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJKKKKKKIIIGGGDDDBBBxxxjjj\\\VVVSSSNNNIIIGGG@@@@@@???>>>======<<<<<<888888888888888888888888777777777777888888888888888888888777888888999::::::;;;===>>>>>>???BBBDDDHHHLLLWWWiiivvvvvvqqq{{{\\\TTTJJJEEEDDDCCC@@@===AAA???===>>>AAACCCBBB@@@DDDIIIQQQXXX___eeekkknnnppptttxxxxxxuuurrrppppppssssssssssssqqqooommmllliiieee^^^XXXSSSNNNJJJGGGBBBAAA???<<<;;;:::::::::888888888999:::<<<===>>>BBBCCCCCCCCCDDDEEEEEEEEEJJJGGGKKKUUUYYYZZZfffvvvxxxwww|||mmmeee___^^^]]]]]]]]]\\\ZZZXXXSSSSSSTTTUUUVVVWWWYYYZZZXXXWWWVVVVVVWWWWWWUUUSSSQQQQQQQQQRRRRRRRRRRRRSSSOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMJJJHHHIIIKKKMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMOOOQQQRRRUUU___uuufffbbblllzzzyyy{{{xxxyyyyyyxxxuuutttuuuvvvvvvwwwvvvtttoookkkiiihhhrrrvvv{{{~~~~~~~~~~~~zzzvvvtttttt|||~~~{{{tttjjjaaa]]]___bbbgggsss|||{{{nnnddd```^^^[[[WWWUUUMMMCCC>>>======;;;888333888<<<===<<<===>>>>>>DDDJJJsssdddWWWTTTTTTSSSRRRPPPPPPPPPQQQRRRQQQOOOMMMJJJJJJIIIHHHIIIJJJKKKLLLGGGFFFEEEDDDDDDEEEFFFFFFLLLKKKJJJIIIJJJLLLNNNPPPNNNMMMJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKKKKKKKIIIGGGFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKHHHFFFDDDBBBAAA@@@}}}vvvrrrkkk]]]NNNHHHEEEBBB??????;;;;;;::::::999888777777888888888888888888888888666666777777777888888888888888888888888999:::::::::;;;===>>>>>>@@@BBBEEEHHHLLLWWWjjj~~~lllllltttiiiRRRKKKCCC??????@@@>>><<<>>>===<<<===@@@BBBAAA???AAADDDIIINNNSSSYYY___dddnnnssswwwxxxvvvsssqqqpppooopppppppppooommmkkkiiieeeaaaZZZUUUPPPKKKGGGDDD@@@???<<<:::999888888888888888888999;;;<<<>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEJJJHHHMMMVVV[[[```qqqsssxxxnnniii]]]\\\[[[[[[\\\[[[YYYWWWTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHGGGHHHJJJLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOQQQRRROOOWWWjjjfffaaahhh~~~yyyvvvyyywwwxxxxxxwwwuuuttttttuuuvvvwwwwwwuuuqqqmmmjjjiiinnnqqqvvvxxxyyyyyyyyyyyyzzz}}}xxxvvvuuu{{{~~~}}}{{{wwwqqqkkkkkkooottt|||~~~sssfff^^^\\\[[[XXXTTTRRRJJJBBB===<<<<<<;;;999:::<<<>>>======>>>@@@@@@IIIUUUyyyyyywww^^^SSSRRRQQQQQQPPPPPPOOONNNOOOPPPPPPNNNLLLIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGFFFEEEFFFFFFGGGHHHKKKJJJIIIHHHIIIJJJLLLMMMKKKKKKIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIKKKLLLMMMKKKJJJHHHEEECCCBBBAAA@@@{{{rrrjjjddd```aaaSSSFFF@@@===;;;:::;;;777777777666666555555555888888888888888888888888666666666777777777888888999999888888999999:::;;;:::<<<>>>>>>???@@@CCCEEEIIINNNZZZmmmyyyggggggwwwlllVVVIIICCC===;;;<<<======<<<===<<<<<<>>>AAAAAA@@@???AAABBBCCCEEEIIIOOOVVV[[[ggglllqqqttttttqqqnnnmmmkkklllllllllkkkiiifffeee___[[[UUUOOOKKKGGGDDDAAA===<<<:::888777666777777888888999;;;<<<>>>??????BBBBBBBBBCCCDDDEEEEEEEEEJJJJJJOOOXXX___kkkzzzxxx}}}ooolll^^^]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSSSSTTTSSSRRRPPPNNNNNNOOOOOOOOOPPPPPPPPPKKKKKKLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGFFFGGGIIIKKKGGGFFFEEEFFFIIIKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQNNNRRR```www|||hhhbbbfffuuuppprrrxxxtttwww}}}uuuvvvwwwvvvtttrrrsssttttttvvvxxxvvvsssnnnkkkjjjjjjmmmqqqsssssssssttttttsssyyy|||yyywwwxxxyyy|||zzz{{{yyyzzzyyywwwvvvzzzoooggg^^^YYYYYYXXXUUUQQQLLLFFF???<<<<<<<<<;;;999;;;:::999999:::<<>><<<:::999:::777777777777666666666666777777777777777777777777666666666777777777888888999999999999999:::;;;;;;;;;===>>>??????AAACCCFFFJJJQQQ___ssszzzkkkmmmzzz|||___LLLEEEAAA===;;;<<<===>>>>>>>>>>>>???AAABBBBBBAAA@@@CCCCCCCCCDDDGGGMMMTTTZZZ^^^bbbhhhlllmmmllliiihhhjjjjjjkkkjjjhhheeeaaa___YYYUUUPPPKKKGGGDDDAAA>>>;;;:::999777666666777777888999;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFIIILLLRRR[[[eeewwwwwwyyyxxxllljjjaaa___^^^^^^___```___^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKGGGEEEDDDFFFHHHJJJFFFFFFEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNNNNMMMNNNXXXlllyyymmmiiijjj}}}}}}llljjjppp|||www{{{||||||uuurrrssstttsssqqqpppqqqrrrrrrtttvvvvvvrrrnnnkkkjjjiiillloooqqqqqqqqqrrrsssmmmttt}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{yyywwwxxx{{{~~~wwwvvvxxxwwwxxxzzzzzz|||qqqeee___ZZZWWWWWWVVVRRROOOEEEAAA===;;;;;;;;;;;;:::;;;999888:::<<<>>>BBBGGGXXX~~~yyynnn|||{{{nnnhhhvvvzzzhhhZZZNNNJJJKKKKKKKKKLLLNNNLLLIIIHHHJJJKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDBBBDDDFFFGGGHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAABBBEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAA@@@@@@zzzsssiii```XXXRRRKKKGGGFFF@@@;;;;;;;;;777444444777777777888888888888888666666666666666666666666777777777777888888888888:::::::::::::::;;;;;;<<<<<<===???@@@@@@AAADDDFFFIIIRRRbbbyyy{{{ooottt}}}pppUUUGGGCCCAAA===<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGJJJOOOVVVZZZ\\\]]]```ccceeefffdddccchhhhhhiiihhheeeaaa\\\ZZZTTTPPPKKKGGGDDDBBB???===;;;:::999777777777888888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIMMMUUU___mmmwwwmmmzzztttiiidddaaa___]]]]]]___`````````]]]\\\ZZZYYYWWWVVVVVVUUUUUURRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJFFFCCCCCCDDDFFFHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIOOO___zzzxxxsssssssss}}}~~~ooopppyyy{{{zzz~~~zzzpppoooqqqqqqqqqooonnnooopppppprrrtttsssqqqmmmkkkjjjhhhkkknnnoooppppppqqqssspppwww|||zzzyyy}}}}}}|||||||||}}}}}}~~~zzzzzzyyywwwuuuwww{{{~~~zzzvvvvvvvvvxxxzzz||||||}}}}}}}}}hhh^^^[[[WWWUUUSSSPPPLLLHHH@@@>>>;;;::::::;;;;;;;;;???<<<===@@@@@@AAAHHHRRRfffssssssvvvrrrvvv~~~kkkZZZPPPIIIHHHIIIIIIJJJLLLLLLJJJGGGGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLGGGGGGEEEDDDBBBAAA@@@@@@@@@AAADDDEEEFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@ssslllbbbYYYRRRLLLFFFAAA===999999;;;;;;777444444777777777888888999999999777777777777777777777777888888888999999999::::::;;;;;;::::::;;;;;;<<<===<<<>>>@@@@@@AAABBBEEEGGGHHHSSSgggxxxnnnvvvcccMMMDDD@@@???===;;;;;;;;;======>>>???AAACCCDDDFFFJJJMMMIIILLLQQQUUUXXX[[[^^^```bbb```]]]]]]^^^^^^^^^]]]aaabbbcccccc```\\\XXXUUUOOOLLLGGGDDDBBB@@@>>><<<::::::888888777888999:::999;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKPPPYYYfffxxxzzzhhhkkkpppfff___^^^\\\ZZZ[[[\\\^^^______^^^]]][[[YYYWWWVVVUUUUUUUUURRROOONNNNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMJJJHHHEEECCCBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJJJJJJJJJJIIIGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIMMMYYYrrryyyyyy{{{{{{~~~{{{}}}yyy{{{}}}yyypppooopppqqqpppooonnnooopppoooppprrrqqqooommmllllllgggjjjmmmooooooppprrrtttzzz}}}yyyyyy}}}}}}||||||||||||}}}}}}vvvvvvuuusssrrrtttxxx{{{yyytttuuuvvvuuuyyy{{{}}}}}}}}}}}}tttcccYYYWWWSSSPPPMMMIIIDDDAAA<<<<<<;;;;;;;;;;;;;;;;;;???<<<===@@@???AAAPPPaaa}}}vvvqqqxxxkkk[[[QQQKKKFFFGGGGGGFFFHHHKKKJJJIIIGGGGGGHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@???????????????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@nnnggg]]]UUUPPPJJJCCC===;;;888888;;;<<<999888999888888888999:::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAACCCEEEHHHLLLYYYooowwwqqqzzzyyyZZZIIIFFF>>>>>>===<<<<<<===???@@@@@@BBBFFFHHHLLLQQQYYY^^^___fffnnntttwwwvvvttttttkkkeee\\\VVVTTTTTTTTTTTTUUUWWWYYY[[[ZZZXXXTTTQQQJJJGGGCCC@@@???===;;;:::999999888777777888999:::999;;;>>>AAACCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNTTT^^^mmm~~~kkkjjjzzzvvvmmmfff^^^]]][[[YYYYYY\\\^^^______\\\[[[ZZZXXXVVVUUUTTTTTTVVVSSSOOOMMMMMMNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGEEECCCBBBBBBBBBCCCAAACCCEEEEEEDDDEEEHHHJJJLLLLLLKKKIIIGGGFFFDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFIIIMMMTTTiiiyyy}}}{{{}}}yyywwwwwwyyyyyyxxx{{{}}}yyyrrrpppqqqrrrrrrqqqpppqqqrrrpppqqqqqqpppnnnmmmnnnpppjjjllloooqqqssstttwwwyyy{{{{{{~~~~~~|||{{{zzzyyyyyyyyyqqqrrrrrrrrrrrrssswwwzzz||||||xxxrrrqqqtttuuutttvvvxxxzzzzzzzzz~~~{{{jjj^^^VVVTTTQQQMMMIIIEEE@@@===:::;;;<<<<<<;;;;;;;;;;;;<<<:::;;;???@@@IIIddd|||pppkkk[[[TTTLLLHHHEEEFFFEEECCCEEEIIIIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFHHHIIIIIIIIIHHHGGGJJJJJJKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCAAA@@@>>>>>>??????@@@AAA@@@@@@>>>>>>============>>>???@@@AAA???>>>>>>===>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@ggg```VVVOOOKKKFFF>>>888888555444777888666777;;;::::::;;;<<<===>>>>>>???========================:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========???@@@AAAAAACCCFFFHHHRRR___xxxzzzvvvrrrUUUIIIJJJ===>>>???>>>???@@@BBBEEEDDDGGGKKKOOOTTT\\\fffmmmxxxqqqgggZZZPPPLLLKKKKKKKKKKKKNNNRRRUUUVVVTTTRRRPPPGGGDDDAAA>>>===<<<:::888888777777666666777999999999;;;???BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQWWWbbbrrrsssgggtttoookkkggg______\\\[[[[[[]]]```aaaaaa[[[ZZZXXXVVVTTTSSSSSSSSSVVVSSSOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA>>>AAADDDEEEEEEFFFJJJNNNNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBB@@@EEEHHHLLL^^^{{{zzz~~~www}}}yyyvvvvvvrrrssssssrrrvvvzzzxxxrrrrrrsssttttttsssrrrsssuuurrrrrrqqqpppnnnnnnppprrrmmmpppsssuuuwwwyyy}}}||||||~~~|||zzzxxxvvvuuuuuuoooqqqrrrssssssuuuxxx{{{ppptttuuuqqqooorrrtttsssppprrruuuvvvwww{{{}}}~~~~~~~~~pppbbbYYYVVVTTTQQQMMMIIIDDD@@@>>>999;;;<<<<<<;;;;;;;;;;;;===<<<>>>DDDIIIYYY~~~sssyyywww}}}dddYYYXXXJJJGGGDDDEEECCCAAACCCGGGHHHGGGGGGHHHIIIIIIFFFDDDFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>???????????????>>>======;;;;;;;;;<<<===>>>???@@@<<<<<<;;;::::::;;;===>>>>>>???AAACCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@eeeZZZNNNHHHCCC===999999999999888777777777777777999;;;>>>>>>>>>>>>>>>???FFFAAA>>>@@@CCCCCCAAAAAA===???@@@===<<<<<<===<<<:::<<<===>>>===<<<===>>>???===>>>@@@AAABBBGGGNNNYYYmmm~~~zzzkkkUUUIIICCCFFFCCC@@@@@@???===AAAGGGJJJNNNTTT[[[fffvvvwwwdddQQQHHHEEECCCAAAAAAEEEEEEFFFJJJNNNOOOMMMJJJEEEDDDAAA>>><<<999888777777888999888666666777999;;;<<>>???@@@AAAAAA@@@???>>>??????>>>==================>>>>>>===<<<;;;;;;===>>>@@@AAABBBBBBAAA???>>>@@@???===<<<<<<===>>>>>>bbbWWWLLLFFFBBB<<<888999777777777777777888999:::===???AAABBBCCCDDDGGGIIIKKKJJJIIIKKKLLLKKKJJJIIIFFFDDD@@@======?????????<<<>>>@@@@@@??????@@@AAAAAA???@@@BBBCCCDDDJJJRRRaaaxxxiiiVVVKKKFFFEEECCCCCCEEEEEEDDDHHHNNNMMMUUUbbbpppsssbbbPPPGGGDDD@@@>>>===>>>>>>@@@DDDHHHHHHFFFCCCCCCAAA???===;;;999888888666777888777666666888:::<<<>>>@@@CCCEEEFFFFFFFFFHHHHHHHHHGGGHHHJJJMMMOOOVVV]]]mmmqqqooovvviiibbb```aaaaaa^^^[[[ZZZ[[[\\\\\\\\\[[[YYYUUURRROOOMMMMMMLLLOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKLLLNNNMMMJJJGGGDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAABBBDDDGGGNNN___{{{}}}{{{|||xxxsssqqqrrrtttvvvuuutttuuuyyy|||~~~}}}|||uuussspppoooqqqsssuuuuuuqqquuuyyyyyyxxxyyy|||xxxsssssssssppppppsssooorrrtttttttttsssssstttsssqqqpppooopppooonnnlllmmmmmmnnnpppsssvvvwwwxxxxxx}}}}}}{{{zzzzzz{{{~~~|||{{{}}}|||{{{zzzxxxzzz~~~jjj]]]WWWUUUTTTPPPJJJFFFBBB???<<<:::???<<<::::::;;;<<<;;;999777>>>GGGXXXwwwqqqnnn{{{gggWWWRRRPPPLLLJJJHHHEEECCCCCCDDDFFFGGGFFFFFFHHHKKKMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@@@@@@@AAAAAA???======>>>????????????>>>===>>>======<<<;;;;;;<<<<<<===>>>???>>>===<<<===>>>@@@AAAAAAAAAAAA@@@???>>>???>>>===<<<<<<<<<===>>>___TTTIIICCC???:::777888555555666777999:::<<<======???AAADDDGGGLLLQQQUUUWWWZZZ^^^``````___^^^^^^UUULLLAAA======??????>>>===???@@@@@@?????????@@@AAA???@@@BBBCCCEEENNNWWWnnniiiXXXNNNJJJCCCBBBCCCGGGHHHHHHMMMSSS[[[gggzzzlll^^^PPPHHHDDD???<<<;;;;;;;;;<<>><<<>>>>>><<<;;;999888888888444555777777666777:::<<>>@@@BBBEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAACCCEEEJJJWWWooo}}}xxx~~~|||yyyuuurrrqqqqqqtttvvvuuusssuuu|||}}}qqqooonnnooorrruuuwwwxxxvvvyyy{{{{{{yyyxxx{{{~~~~~~}}}uuunnnllllllkkknnnrrrqqqsssuuuuuuuuutttuuuvvvyyywwwtttssssssrrrpppnnnnnnnnnnnnnnnpppqqqrrrssssssvvv{{{}}}|||{{{zzzxxx|||yyyyyy|||zzzwwwzzz}}}~~~}}}~~~{{{wwwvvvvvvxxxxxxwwwwwwxxx}}}kkk^^^YYYUUUSSSRRRMMMGGGBBB@@@>>><<<;;;>>><<<;;;<<<======<<<;;;:::<<>><<<======>>>>>>======<<<===<<<;;;;;;:::;;;;;;;;;===>>>@@@???>>>>>>???@@@CCCBBBAAA@@@??????>>>>>>======<<<;;;;;;<<<===>>>[[[PPPEEE@@@<<<888666888666666777888:::<<<>>>???===@@@EEEKKKQQQYYYaaafffjjjsss{{{~~~~~~}}}nnn^^^LLLDDDCCCBBB@@@>>>???AAABBBBBBAAA@@@AAAAAAAAA@@@AAADDDEEEJJJVVVaaazzzkkk[[[PPPLLLHHHEEEFFFIIILLLPPPXXXaaavvvkkk```TTTNNNGGG@@@======>>>======<<<<<<<<<;;;:::;;;;;;:::999888888888888333444666777777999;;;>>>AAABBBDDDFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKLLLOOORRRXXXeeejjj___sssyyyiiiccc___ZZZWWWYYYWWWVVVVVVXXXYYYYYYXXXWWWUUUSSSPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIINNNNNNNNNNNNMMMLLLJJJHHHJJJIIIGGGFFFGGGHHHJJJKKKDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFDDDBBBAAA@@@@@@===???CCCFFFIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIQQQdddvvvwwwqqqqqqrrr~~~{{{wwwuuusssrrrpppsssuuutttrrruuu}}}~~~zzzmmmllllllnnnssswwwyyyzzzzzz|||}}}|||zzzxxxyyy{{{{{{{{{}}}uuulllhhhggggggkkkppppppsssuuuvvvwwwxxxzzz|||~~~{{{xxxuuutttrrrpppooopppppppppooonnnnnnoooqqqrrruuuxxx|||}}}|||{{{zzzyyy}}}zzzyyy|||yyyvvvyyy}}}}}}||||||~~~}}}yyytttpppooooooqqqsssvvvxxx~~~ooo```ZZZXXXUUUSSSNNNIIICCC???======<<<<<<;;;;;;;;;<<<=========<<>>===>>>@@@@@@???========================<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCEEEDDDAAA???>>>>>>>>>???===<<<;;;::::::;;;<<<===XXXMMMBBB>>>;;;888777999888999999:::<<<>>>???@@@AAAGGGPPPZZZdddoooxxx~~~uuu^^^SSSOOOJJJEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCEEEIIILLLSSScccqqqppp___TTTNNNQQQMMMLLLQQQYYYcccrrrssskkk```XXXNNNCCC>>>>>>=========<<<;;;<<<===>>>;;;:::999888888888888888333555777888888:::===@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIKKKNNNMMMLLLMMMRRRVVV___qqqvvvllllllvvvhhhddd```ZZZVVVUUUTTTRRRSSSTTTUUUUUUTTTUUUTTTRRRPPPNNNMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIILLLMMMNNNNNNMMMKKKJJJIIILLLJJJHHHGGGGGGIIIKKKMMMGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGEEECCCCCCBBBBBB>>>AAADDDHHHJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGFFFGGGHHHHHHMMMZZZhhh{{{kkkdddjjjvvv~~~{{{xxxvvvuuuqqqssstttrrrqqqssszzz~~~zzztttjjjjjjkkknnnsssxxx{{{{{{}}}}}}}}}|||zzzyyyyyyyyyzzzyyyzzzuuukkkgggeeeeeeiiinnnpppsssvvvxxxzzz}}}}}}xxxuuusssqqqooonnnrrrssssssrrrooonnnoooqqqqqqrrrtttvvvzzz}}}{{{{{{zzzyyy|||zzzyyy|||~~~yyywwwzzz}}}}}}{{{zzz||||||{{{|||{{{xxxuuusssooolllkkklllnnnpppwww}}}~~~rrrbbbYYYWWWVVVRRRNNNIIIEEE@@@<<<;;;;;;<<<<<<999999:::;;;;;;<<<===>>>CCCMMMiii{{{qqqwwwxxxccc[[[XXXSSSOOOOOOKKKFFFEEEGGGKKKOOOPPPJJJJJJKKKMMMNNNNNNKKKIIIGGGHHHIIIJJJKKKKKKJJJJJJDDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>>===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<>>>@@@AAAAAAAAACCCEEEFFFDDDAAA>>>======>>>???>>>===<<<::::::;;;;;;<<>>AAADDDEEEDDDBBBBBBBBB======;;;:::888777777777444666888999:::<<>>>>>?????????===???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<===>>>;;;===???@@@AAABBBDDDFFFDDDCCCAAA???>>>>>>???@@@@@@???===;;;::::::;;;;;;WWWLLLAAA===;;;::::::===:::;;;<<>>;;;999888777666666888:::;;;;;;===@@@BBB???AAACCCFFFHHHIIIIIIIIIIIILLLNNNMMMLLLPPPYYYbbbuuulll___ooopppiiifffaaa[[[YYYTTTSSSRRRRRRSSSSSSQQQOOOSSSSSSRRRRRRPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOORRRRRRPPPOOOOOOQQQMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEEEEEEEGGGGGGEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHFFFEEEKKKSSScccyyypppdddlll|||vvvsssooonnnoooooonnnmmmjjjnnntttvvvuuusssrrrrrrooooooppptttyyy}}}|||{{{zzzzzzzzzzzzyyyyyyssssssvvv|||}}}uuunnnhhhhhhiiiiiilllpppxxxzzz|||~~~{{{yyyxxxwwwuuummmoooqqqppplllkkknnnqqquuutttsssuuuwwwzzz|||}}}}}}|||{{{{{{{{{zzzyyyxxxyyyzzzyyyxxxuuusssrrrrrrrrruuuyyyyyyxxxvvvvvvwwwvvvxxxxxxvvvssssssvvvyyyyyy{{{{{{wwwuuuwwwvvvrrrjjjlllnnnooopppttt{{{vvvnnn```[[[TTTNNNKKKGGGDDDBBB???===:::999:::;;;:::999999::::::999999<<>>???@@@???>>><<<>>>===<<<<<<<<<<<<===>>>;;;;;;::::::;;;<<<<<<===:::<<<>>>@@@AAABBBEEEGGGBBBBBB@@@?????????@@@@@@CCCAAA???===;;;:::::::::WWWLLLAAA===<<<;;;<<>>AAACCC>>>@@@CCCEEEHHHIIIJJJJJJIIILLLNNNMMMLLLQQQ\\\eeezzz___cccyyyuuujjjeeeccc]]]YYYXXXUUUTTTSSSSSSTTTSSSQQQOOOSSSSSSSSSRRRQQQPPPNNNMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMPPPSSSTTTRRRQQQRRRTTTOOOOOONNNLLLLLLKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJHHHFFFJJJQQQWWWnnnrrrdddiii~~~yyyxxxsssnnnmmmooonnnjjjfffeeekkkqqqrrrpppoooqqqtttrrrrrrssswww|||{{{zzzyyyyyyzzz{{{zzzyyyqqqrrrtttwwwxxxwwwtttqqqoooiiifffhhhjjjkkknnnrrr|||~~~yyyuuusssrrrqqqpppiiilllooommmjjjiiilllppprrrqqqpppqqqsssvvvwwwwwwzzz{{{~~~}}}|||uuuvvvwwwyyyyyyyyyxxxwwwxxxyyyyyywwwtttrrrqqqqqqnnnsssxxxwwwtttqqqsssuuutttuuuuuurrroooooorrrvvvvvvyyywwwsssqqqrrrqqqmmmjjjmmmqqqssswww||||||sssqqqlllfff]]]YYYSSSLLLGGGCCCBBBAAA===;;;999999:::;;;:::999;;;;;;;;;:::999===CCCIIIeeeqqqlllyyy~~~iii]]]WWWPPPMMMNNNIIIDDDAAABBBGGGJJJIIIGGGHHHFFFEEEEEEGGGHHHHHHHHHJJJJJJKKKKKKIIIGGGDDDBBBDDDDDDCCCBBBBBBBBBCCCCCC???>>>>>>???@@@@@@===;;;===<<<;;;::::::;;;<<<===999999999999::::::;;;<<<999;;;>>>???AAABBBEEEGGGAAAAAA@@@@@@@@@@@@@@@@@@DDDCCC@@@===;;;::::::999ZZZMMM@@@<<<======<<<<<<999===AAACCCFFFNNNYYYcccsss~~~{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzvvv{{{yyyuuuooojjjggghhhiiiyyyzzz```QQQLLLKKKIIIDDD===888555666777777999<<<======>>>@@@BBBEEEGGGHHHHHHGGGGGGHHHJJJNNNKKKKKKOOOPPPTTT___lllyyyooommmvvvkkkbbbbbb```ZZZVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUTTTRRRQQQPPPOOONNNRRRRRRRRRQQQPPPNNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNQQQSSSVVVUUUQQQOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEECCCBBBDDDGGGHHHGGGEEEGGGEEEDDDEEEGGGIIIJJJJJJTTTbbb~~~ttthhhkkkyyyxxxuuuppp|||tttsssqqqppppppnnnkkkiiihhhiiihhhgggooozzz|||wwwppprrrrrrtttzzzyyyxxxvvvrrrpppqqqtttuuutttrrrnnnlllllllllnnnooollliiinnnuuu}}}~~~wwwqqqppppppmmmkkkkkkggghhhiiijjjkkkllllllkkklllnnnooonnnmmmmmmqqqtttvvvvvvvvvvvvuuuuuuuuuuuuwwwuuutttssstttuuuuuutttvvvvvvuuutttsssrrrrrrqqqnnnsssxxxwwwsssqqqrrruuuqqqnnnlllmmmqqqtttuuuuuu{{{yyyvvvssspppooooooooonnnqqqtttwww~~~tttlllkkkjjjddd]]]VVVRRRLLLFFFAAA>>>===<<<999999:::::::::;;;;;;;;;AAA777666???@@@???NNNddd~~~nnnhhhggg~~~{{{mmm^^^ZZZUUUKKKGGGKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDBBBAAA@@@?????????<<<===???@@@@@@>>>===<<<::::::999999::::::;;;<<<999999888888999;;;<<<>>>???>>><<<<<<===@@@CCCEEECCCAAA???>>>>>>???AAABBBAAA@@@>>><<<;;;::::::;;;___RRREEEAAAAAA???>>>>>>===AAAEEEIIINNNWWWeeepppzzztttqqqqqqpppnnnmmmmmmqqqwww{{{rrrZZZQQQQQQXXXRRRHHH???999777777888777999;;;<<<===>>>@@@BBBEEEGGGHHHHHHHHHHHHJJJKKKKKKJJJLLLNNNPPPVVVhhhyyytttmmmqqqhhh```___^^^ZZZVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTXXXVVVSSSQQQOOOOOOPPPQQQSSSSSSTTTTTTTTTRRRQQQOOOOOONNNMMMLLLMMMMMMNNNOOOQQQSSSTTTSSSQQQOOOPPPQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGEEECCCEEEGGGHHHGGGEEEFFFEEEDDDDDDGGGIIIJJJJJJOOOWWWooorrriiilllzzzxxxoookkksss|||yyyuuurrroookkkgggdddbbbcccccceeennnzzz}}}yyynnnssswwwyyy}}}yyyxxx~~~vvvqqqpppqqqsssttttttqqqnnnllliiikkkppprrroookkkpppxxxxxxoooiiiggggggeeecccdddbbbbbbdddfffgggiiiiiijjjhhhiiikkkkkkjjjlllooossssssrrrrrrqqqqqqqqqpppppptttssssssssstttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqooorrruuutttrrrooopppqqqpppnnnmmmoootttxxxzzzzzzyyyvvvsssooonnnmmmnnnooorrrvvv||||||qqqkkkjjjggg___XXXRRROOOJJJDDD@@@===<<<<<<999999:::::::::;;;;;;;;;<<<:::<<<@@@BBBKKKeee}}}fff]]]fffrrr|||{{{ssscccWWWUUURRRJJJGGGKKKGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@@@@???===;;;::::::::::::::::::;;;<<<<<<:::999999999999;;;<<<===???>>><<<<<<===???BBBDDDBBBAAA@@@??????@@@AAAAAA???>>>===<<<;;;;;;<<<===bbbVVVKKKHHHHHHFFFEEEFFFCCCHHHNNNTTT\\\jjj{{{wwwqqqllljjjgggggggggiiinnnxxx}}}bbbPPPOOOUUUfff[[[LLL@@@:::888888888999;;;===>>>???@@@BBBDDDEEEFFFHHHIIIIIIIIIKKKMMMJJJLLLNNNOOOQQQ^^^yyyyyytttuuu{{{kkkccc]]]]]]\\\YYYWWWWWWYYYWWWUUUSSSRRRSSSTTTUUUZZZWWWSSSOOONNNOOOQQQSSSPPPRRRTTTUUUUUUTTTRRRPPPNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOQQQRRROOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGEEEFFFGGGGGGFFFDDDFFFEEECCCDDDFFFHHHIIIIIINNNQQQaaa|||oookkknnn{{{uuunnnlllyyyyyysssnnnjjjfffccc___```aaacccllluuuxxxvvvnnnwww~~~zzzyyy~~~|||uuuqqqpppqqqsssssssssqqqooommmiiimmmsssvvvqqqnnnttt}}}}}}}}}~~~~~~qqqggg___]]]]]][[[[[[]]]]]]^^^```bbbdddfffggghhhccceeeggghhhiiikkkooorrrqqqqqqooonnnmmmmmmmmmmmmnnnpppqqqssstttsssrrrqqqoooooopppqqqqqqqqqqqqqqqrrrrrrqqqpppooonnnnnnmmmiiiiiiiiilllpppuuuwwwxxxuuussspppmmmmmmooorrrtttxxx~~~ssspppllljjjgggaaaYYYRRRLLLIIIEEEAAA>>><<<;;;;;;::::::::::::;;;;;;;;;;;;999>>>AAAAAAGGG^^^~~~fffTTTTTTlllwwwlllrrrqqqbbbVVVOOOOOONNNIIIGGGJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIGGGEEEEEEGGGIIIJJJJJJHHHGGGEEECCCAAAAAAAAAAAA@@@AAAAAA@@@???===:::999;;;;;;;;;;;;;;;<<<======::::::999::::::;;;<<<===???>>>===<<<<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>cccZZZQQQPPPQQQPPPPPPRRRNNNTTT\\\eeeqqq|||tttnnniiidddaaa``````___bbbiiivvv}}}hhhWWWPPPSSSZZZiii\\\III===999999:::999<<<>>>@@@BBBBBBCCCEEEGGGDDDFFFHHHIIIIIIJJJLLLNNNLLLPPPSSSSSSXXXlllvvvqqq~~~}}}ssseeeaaa]]]\\\[[[ZZZYYYXXXZZZXXXUUUSSSRRRRRRTTTUUUWWWUUURRROOONNNNNNOOOPPPKKKMMMPPPSSSTTTRRRPPPNNNMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOQQQSSSMMMNNNNNNNNNNNNNNNMMMLLLIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHGGGGGGFFFFFFEEEDDDFFFDDDCCCCCCEEEGGGHHHHHHPPPQQQ[[[pppvvvrrrtttwww~~~zzzxxxzzzzzzsssoookkkhhhfffbbbbbbbbbccchhhlllmmmlllppp|||}}}{{{{{{}}}~~~zzztttpppqqqqqqrrrsssrrrrrrppppppnnnrrrwwwxxxrrrooowwwyyyxxxxxxvvvkkkaaaXXXVVVVVVVVVXXX[[[^^^______aaabbbdddeeefffbbbcccdddfffhhhllloooqqqrrrqqqooommmlllkkkkkkllliiilllppprrrrrrqqqoooooonnnnnnooopppppppppooonnnqqqooolllkkkkkkkkkjjjiiicccccceeegggkkkooorrrsssrrrqqqnnnnnnpppuuu{{{vvviiiiiihhhfffaaaZZZSSSNNNEEECCCAAA>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999???@@@BBBTTTuuujjj[[[UUU^^^~~~vvvkkkhhhyyyttt^^^UUUNNNJJJKKKKKKHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHFFFCCCCCCEEEHHHJJJKKKHHHGGGDDDBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<======???>>>===<<<<<<===>>>??????@@@BBBCCCDDDCCCAAA@@@???>>><<<;;;;;;<<<======kkkccc]]]\\\]]]\\\\\\^^^```hhhsss~~~}}}yyysssmmmhhhbbb]]]YYYWWWVVVVVVXXX___kkkyyyzzziii\\\WWWWWWZZZ\\\___SSSCCC888666999::::::===???AAABBBBBBCCCFFFHHHEEEGGGIIIJJJJJJKKKMMMOOOPPPUUUYYYZZZddd~~~{{{hhhqqqsssooobbbaaa^^^\\\[[[\\\[[[ZZZXXXVVVTTTRRRRRRRRRSSSTTTQQQQQQQQQPPPOOOMMMKKKJJJHHHJJJNNNQQQRRRQQQOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNPPPQQQQQQLLLLLLMMMMMMNNNMMMMMMMMMIIIJJJKKKLLLLLLMMMLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDDDDDDDFFFDDDBBBCCCEEEGGGGGGGGGLLLPPPYYYeeerrryyywww}}}{{{uuuppplllhhhfffeeeccccccdddeeeeeeeeeeeeqqq}}}~~~}}}|||~~~~~~}}}{{{yyytttpppqqqqqqrrrrrrssssssssstttwwwyyyzzzyyytttrrrzzz~~~xxxwwwuuurrreee[[[SSSRRRSSSUUUXXX\\\aaaaaaaaa```aaabbbcccdddbbbbbbbbbcccfffiiilllmmmooonnnllljjjhhhhhhiiiiiieeeiiinnnpppooommmllllllkkkllllllmmmllljjjhhhgggjjjhhhfffeeeeeefffeeecccaaaccceeegggiiillloooqqqqqqpppppprrrwww~~~xxxlllfffeeeccc___YYYSSSNNNKKK@@@???===<<<;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@JJJhhhlllXXXVVV^^^pppzzzuuuoooiiigggxxxwwwbbbTTTNNNKKKIIIJJJIIIGGGFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFDDDAAAAAADDDGGGJJJJJJGGGEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>======>>>>>>???@@@<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<======>>>???@@@CCCDDDEEEDDDBBBAAAAAA@@@>>><<<;;;:::;;;;;;wwwqqqllllllllljjjkkkmmmyyy}}}rrroookkkfffaaa\\\UUUQQQMMMLLLLLLMMMRRR\\\gggooonnndddXXXQQQRRRTTTSSSRRROOOGGG===666666999;;;<<<<<<>>>@@@AAABBBCCCEEEGGGHHHJJJLLLMMMMMMMMMOOOQQQTTTZZZbbbjjjzzzoookkk~~~nnnlllaaabbbaaa]]][[[\\\\\\YYYUUUUUUTTTSSSSSSSSSSSSSSSNNNOOOPPPPPPOOOLLLIIIHHHIIIKKKNNNQQQRRRRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPOOONNNJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDFFFDDDBBBBBBDDDFFFFFFFFFDDDKKKTTT[[[cccuuu|||}}}vvvqqqkkkfffcccdddbbbbbbdddeeebbbbbbeeelllvvv}}}{{{wwwvvvwwwwww|||~~~zzzxxxuuuqqqqqqqqqqqqrrrtttvvvxxxyyy~~~||||||{{{xxxwww~~~|||wwwvvvtttqqq```WWWPPPQQQTTTWWW[[[```eeedddcccbbbbbbcccdddeeeeeecccaaabbbdddfffggggggiiigggeeecccbbbcccddddddccchhhmmmnnnllliiiiiijjjfffggghhhhhhgggeeebbbaaaaaabbbbbbbbbbbbbbbbbbbbb```cccfffhhhjjjllloooqqquuuvvvwww{{{{{{mmmeeeccc```\\\WWWQQQLLLIIIFFF======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>===>>>>>>>>>???AAACCCEEEEEEEEECCCBBBBBB@@@>>><<<;;;:::::::::{{{yyy|||~~~}}}wwwsssfffdddaaa^^^ZZZUUUNNNJJJGGGGGGFFFEEEGGGLLLSSSXXXSSSOOOJJJGGGFFFEEEDDDCCC@@@===:::888888999<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIMMMOOOQQQQQQPPPPPPRRRTTTYYYcccqqqvvvpppuuukkkggg```cccbbb\\\ZZZ[[[ZZZWWWSSSTTTUUUVVVVVVVVVUUUTTTPPPPPPPPPOOONNNLLLJJJIIILLLMMMNNNPPPQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQOOONNNNNNPPPPPPMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDFFFGGGFFFCCCBBBCCCDDDFFFDDDBBBBBBCCCEEEEEEEEEDDDKKKQQQTTTZZZlll|||wwwrrrmmmhhheeedddbbbcccfffeeeaaaaaadddaaahhhllliiigggkkkoooppp|||~~~yyywwwuuurrrqqqqqqqqqsssuuuxxx|||~~~~~~|||}}}~~~wwwsssrrrpppkkk___WWWRRRUUUZZZ^^^ccchhhkkkjjjiiihhhhhhjjjlllmmmllliiifffeeefffgggfffeeedddbbb```^^^]]]^^^```aaabbbggglllllliiiffffffhhhcccdddfffgggfffdddbbb```^^^bbbfffgggeeeeeefffiiifffjjjnnnqqqsssuuuyyy|||rrrggg```\\\XXXSSSNNNKKKHHHCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>FFFUUUjjj|||{{{ppp]]][[[^^^nnnwww^^^VVV\\\ooohhhXXXRRROOOKKKLLLKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHHHHDDDCCCCCCEEEHHHKKKLLLLLLFFFDDDAAA@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>???????????????@@@AAACCCDDDEEEEEEDDDDDD@@@???===<<<;;;;;;;;;<<<~~~}}}sssmmmkkk]]]\\\ZZZXXXUUUPPPJJJEEEHHHGGGEEEBBB@@@AAACCCFFFCCCEEEFFFCCC???<<<<<<>>>888999::::::::::::===???BBBDDDFFFGGGGGGHHHKKKMMMQQQSSSTTTTTTSSSSSSTTTVVV___kkk~~~pppwwwpppiiiddd___dddccc\\\YYYZZZYYYUUURRRTTTVVVXXXYYYXXXWWWVVVSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQQQQOOONNNOOOPPPPPPLLLIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBEEEFFFEEEBBBAAACCCEEEEEEDDDBBBBBBCCCEEEEEEDDDJJJOOORRRRRRXXXiii~~~|||yyywwwtttqqqllliiigggddddddgggeee___^^^bbbXXX]]]^^^[[[\\\cccjjjlll}}}xxxwwwvvvsssqqqqqqqqqsssvvvzzz~~~|||zzz|||zzzqqqmmmmmmjjjeeeaaaZZZVVV[[[aaafffkkkooopppooonnnnnnppprrrtttvvvtttpppllljjjjjjjjjhhhfffbbb```^^^\\\\\\^^^```aaacccgggkkkkkkgggdddeeegggcccdddgggiiiiiihhhfffddd```ffflllnnnlllkkkmmmqqqssswww}}}vvvmmmddd^^^UUUQQQLLLIIIHHHEEE???;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======@@@MMMbbbtttxxxoooccc]]]TTT^^^ooonnnWWWSSS```~~~}}}aaaUUURRRNNNJJJKKKKKKHHHGGGHHHJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEHHHKKKMMMMMMMMMFFFDDDBBBAAABBBDDDHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEE>>>===<<<;;;;;;<<<===>>>}}}}}}{{{qqqjjjddd___ZZZWWWSSSPPPNNNKKKGGGDDD@@@@@@???======<<<<<<<<<:::999999999888888777777888888888999<<<>>>AAABBB@@@AAABBBEEEHHHKKKNNNPPPPPPPPPQQQSSSTTTVVVYYY\\\hhh{{{zzzxxxlllhhhddd^^^^^^___^^^\\\YYYVVVTTTRRRPPPOOORRRWWWYYYVVVRRRRRRQQQOOOOOOOOOOOOMMMKKKJJJJJJKKKLLLNNNQQQSSSUUUQQQQQQRRRSSSSSSSSSRRRRRRPPPMMMJJJKKKNNNOOOKKKFFFKKKIIIGGGGGGJJJLLLNNNNNNLLLJJJHHHGGGIIIJJJJJJJJJKKKIIIFFFEEEGGGHHHIIIIIIDDDDDDCCCCCCBBBBBBBBBAAAFFFDDDBBBCCCEEEGGGHHHHHHEEEFFFFFFEEEBBBAAAAAABBB>>>??????@@@BBBDDDFFFGGGKKKJJJLLLPPPVVV```rrrwwwtttzzzzzzssspppsssqqqjjjggggggeeedddgggggg```VVVUUUVVVUUUTTTVVV[[[dddkkk||||||vvvrrrsssvvvvvvxxxyyyyyyxxxxxxyyy{{{{{{~~~zzzsssooonnnlllhhheeebbb```___aaajjjuuuvvvrrryyyzzz|||~~~|||zzzwwwvvvvvvtttoookkkhhheeebbbaaacccfffiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiilllnnnooonnnlllllllllpppssswww|||~~~~~~}}}~~~qqqjjjddd\\\VVVPPPNNNKKKGGGCCC@@@>>>===999999:::::::::;;;;;;;;;<<<;;;::::::<<<>>>???@@@LLLddduuuoooccc\\\WWWPPPRRRrrrggg^^^XXXuuummmZZZNNNLLLQQQHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEEEEFFFHHHIIIIIIHHHAAACCCDDDDDDCCCCCCDDDFFFJJJEEEBBBDDDEEEDDDEEEGGGBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>======>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@>>>===;;;::::::999~~~~~~~~~ppphhhccc]]]YYYVVVSSSOOOMMMJJJGGGDDDAAA<<<;;;:::999888888888888999999888888777777777777888888999:::<<>><<<;;;999999:::::::::;;;;;;;;;;;;<<<<<<:::999<<>>======???@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;~~~|||nnnddd___[[[WWWSSSOOOMMMJJJGGGEEECCC@@@===999888888777666666666666888777777666666666777777999999:::<<<>>>AAADDDFFFHHHIIIKKKLLLMMMNNNNNNNNNQQQPPPUUU]]]\\\\\\lllssseeexxxvvvppphhh```]]]`````````___^^^[[[YYYWWWRRRQQQPPPSSSWWWXXXVVVSSSRRRPPPOOOPPPQQQRRRQQQOOONNNNNNMMMMMMMMMMMMNNNOOOPPPRRRUUUXXXXXXWWWTTTSSSNNNLLLKKKLLLPPPQQQNNNLLLIIIGGGFFFFFFIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMKKKIIIFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFCCCDDDDDDBBB???======>>>@@@@@@@@@AAABBBCCCEEEFFFKKKIIIIIIKKKLLLOOOXXXbbbzzz{{{|||uuunnnqqqvvvvvvrrrooojjjlllkkkfffcccaaa]]]XXXRRRSSSSSSRRRSSSUUUZZZ^^^eeehhhkkkkkkkkklllpppssspppuuuzzz|||zzzyyyzzz{{{}}}zzzvvvvvvyyyyyytttnnnhhhjjjlllnnnvvv~~~|||{{{}}}}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}~~~ttthhh^^^ZZZUUUPPPKKKEEEDDDBBB???===;;;::::::::::::::::::;;;;;;;;;;;;;;;======::::::@@@LLLWWWeeeeeebbb[[[OOOJJJSSSaaaeeeZZZhhh{{{|||gggYYYQQQLLLKKKMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHJJJLLLLLLJJJHHHDDDFFFGGGGGGFFFEEEFFFHHHNNNIIIEEEGGGGGGDDDCCCEEEDDDFFFIIIKKKKKKKKKIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB>>>;;;===>>>???@@@AAAAAAAAA@@@???>>>>>>===============~~~tttmmmccc]]]ZZZWWWSSSOOOJJJHHHEEECCCAAA???===:::999999888777777777777777777666666555666777888999;;;;;;<<<===@@@CCCFFFGGGEEEFFFIIILLLNNNPPPQQQQQQUUUQQQVVV^^^^^^aaayyy~~~kkkmmmqqqjjjjjjbbb\\\]]]______^^^]]]\\\ZZZXXXWWWRRRRRRRRRTTTWWWWWWVVVSSSSSSQQQQQQRRRTTTTTTTTTSSSNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPTTTWWWXXXVVVSSSQQQNNNMMMLLLMMMOOOOOOMMMKKKHHHGGGFFFGGGIIIKKKLLLKKKIIIIIIIIIJJJLLLKKKIIIGGGDDDCCCCCCDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCEEEFFFFFFEEECCCCCCCCCAAA???=========@@@@@@@@@AAAAAACCCDDDDDDFFFEEEFFFJJJKKKMMMTTT\\\hhhwww{{{yyy~~~{{{mmmpppvvvuuurrrssshhhkkkjjjddd___\\\YYYUUUQQQQQQQQQPPPPPPRRRTTTUUUXXX[[[^^^aaacccggglllpppnnnttt{{{}}}zzzxxxyyyzzz~~~}}}yyy{{{~~~}}}wwwpppooosssuuuvvvzzz~~~}}}rrrjjj```XXXTTTPPPKKKGGG@@@???===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<===BBBMMM[[[fffiii\\\RRROOOKKKOOOfffvvvaaaaaayyy}}}lllZZZQQQOOOMMMLLLLLLNNNLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOOOONNNMMMLLLJJJJJJGGGGGGIIILLLNNNMMMKKKHHHFFFHHHIIIHHHGGGGGGHHHIIIOOOJJJGGGHHHGGGDDDCCCDDDDDDGGGJJJLLLMMMKKKHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@BBBGGGKKKKKKFFF@@@????????????????????????>>>============>>>??????~~~}}}tttgggbbb\\\WWWUUURRRNNNKKKFFFDDDAAA@@@???>>>;;;999999888777777777777777777666666555555777999;;;===>>>>>>???@@@BBBDDDGGGIIIDDDEEEGGGJJJMMMOOOPPPQQQUUURRRVVV___eeepppqqqmmmiiicccccc\\\[[[```\\\\\\[[[ZZZYYYXXXVVVVVVRRRRRRSSSUUUVVVWWWUUUTTTTTTSSSRRRTTTVVVWWWVVVUUULLLMMMMMMMMMMMMMMMMMMMMMJJJMMMQQQTTTUUUSSSPPPNNNOOONNNMMMMMMLLLKKKIIIGGGHHHGGGFFFGGGJJJLLLLLLKKKFFFFFFFFFGGGIIIHHHFFFDDDDDDCCCCCCDDDEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBDDDEEEDDDBBBBBBCCCCCCAAA???===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCAAACCCGGGJJJJJJOOOTTTZZZiiiyyy{{{pppmmmpppoooooossshhhllllllfff```]]]YYYUUUQQQPPPOOONNNOOOOOOOOOOOOPPPQQQTTTWWW[[[```eeeiiilllsssyyyzzzvvvuuuwwwzzz~~~}}}wwwrrrxxx|||~~~||||||~~~~~~qqqgggaaaYYYSSSNNNJJJEEEBBB===<<<;;;;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<:::999???KKKYYYdddjjj^^^NNNEEEIIIQQQaaalllhhhuuuqqqbbbTTTOOOOOONNNMMMMMMQQQNNNKKKHHHGGGGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQQQQPPPOOONNNLLLJJJIIIFFFGGGIIILLLNNNMMMJJJHHHHHHIIIJJJIIIHHHGGGHHHIIINNNIIIGGGHHHHHHEEECCCDDDCCCEEEHHHKKKKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC??????DDDMMMVVVXXXSSSLLLCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<===>>>???@@@~~~yyywwwwww}}}}}}}}}zzzppphhh\\\YYYTTTPPPMMMKKKHHHEEECCCAAA???>>>======:::999666555555444444555555666666555555666999===@@@BBBBBBBBBAAABBBCCCEEEGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPTTTUUU[[[gggvvv~~~kkklllwwwvvvfff```]]]ZZZ[[[```ZZZYYYXXXWWWVVVUUUUUUTTTRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVUUULLLMMMMMMNNNNNNMMMLLLLLLGGGIIIMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKIIIGGGFFFDDDFFFEEEEEEGGGIIIKKKJJJIIIDDDDDDCCCDDDEEEFFFDDDBBBDDDBBBAAABBBCCCDDDCCCBBB?????????@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCAAA@@@@@@AAAAAAAAA???>>>???@@@?????????>>>>>>???@@@@@@BBB@@@@@@CCCEEEDDDFFFJJJRRR]]]rrr{{{wwwyyy{{{yyymmmiiihhhkkkpppllloooppplllhhhfff```ZZZSSSPPPNNNMMMMMMNNNMMMLLLLLLLLLMMMOOOSSSWWW\\\^^^ffflllrrrrrroooooouuu{{{~~~~~~{{{xxxvvv~~~}}}~~~~~~nnncccZZZVVVPPPKKKGGGCCC???<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;999;;;DDDRRR]]]``````PPPFFFFFFSSSeee|||ooo|||ggg\\\RRROOOPPPOOOOOOPPPRRRPPPMMMKKKJJJKKKLLLNNNMMMLLLJJJJJJJJJLLLNNNOOOSSSRRRQQQPPPMMMKKKIIIHHHFFFFFFGGGIIIKKKKKKIIIGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKGGGEEEHHHHHHEEEDDDEEECCCDDDFFFHHHHHHGGGEEECCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@EEEQQQ^^^bbb[[[SSSEEECCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???}}}wwwrrrppptttzzz~~~~~~~~~~~~~~~|||{{{{{{|||~~~{{{zzzyyyzzz}}}{{{uuuooogggaaa\\\SSSPPPMMMIIIGGGEEECCCBBB@@@>>><<<<<<<<<;;;999888555444444333333444444555555555666888;;;@@@EEEHHHEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIIIIJJJLLLPPPSSSVVV[[[aaajjjvvvppphhhvvvuuunnnccc]]][[[[[[\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRTTTVVVVVVVVVUUUUUUUUUSSSRRRQQQRRRSSSTTTSSSRRRNNNNNNOOONNNMMMKKKJJJIIIFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIJJJHHHGGGEEEDDDDDDDDDCCCCCCEEEGGGHHHHHHGGGDDDCCCAAABBBCCCDDDCCCBBBCCCAAA??????@@@BBBBBBAAA>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAA???===<<<>>>??????>>>===???@@@>>>>>>============>>>>>>BBB>>>>>>AAABBBAAABBBEEELLLPPP```xxxxxxpppyyyuuuxxx}}}ttthhhhhhlllnnnppprrrrrrqqqqqqooohhh^^^UUUQQQMMMLLLMMMNNNMMMLLLKKKIIIHHHIIIKKKOOOQQQSSS]]]cccggggggfffjjjuuu~~~~~~{{{zzz|||~~~{{{ooobbbXXXMMMKKKHHHDDDAAA>>><<<:::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAFFFOOOVVVYYYVVVRRRKKKLLLWWWkkkqqq^^^WWWQQQPPPPPPNNNPPPSSSSSSRRRPPPNNNNNNOOOPPPQQQMMMLLLKKKJJJLLLNNNQQQSSSSSSSSSQQQOOOMMMJJJHHHFFFEEEDDDEEEFFFHHHIIIHHHFFFIIIJJJKKKJJJHHHGGGHHHIIIGGGDDDCCCGGGHHHFFFEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@CCCOOO\\\```XXXNNNCCCAAA???===;;;:::::::::;;;;;;:::;;;;;;<<<===>>>|||vvvpppmmmpppvvvuuu}}}{{{|||}}}~~~{{{{{{{{{{{{|||~~~}}}|||zzzyyyyyyuuutttssstttwwwyyyzzz{{{|||||||||{{{{{{~~~}}}{{{tttsssrrrllleee]]]WWWTTTNNNLLLIIIFFFDDDBBBBBBAAA>>><<<;;;:::;;;:::888777555555555444444555666666666666666999===CCCHHHKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJNNNTTTZZZ^^^cccnnnxxxxxxlllpppkkkiiibbbZZZZZZ^^^\\\WWWYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWVVVUUUUUUUUURRRPPPOOOPPPQQQRRRQQQOOOPPPPPPPPPOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKEEEFFFGGGGGGEEEDDDDDDDDDAAAAAAAAACCCEEEGGGFFFDDDEEECCCAAAAAABBBCCCDDDCCCBBB@@@===<<<>>>@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@>>><<<:::;;;======<<<===>>>@@@>>>======<<<<<<<<<<<<===AAA===<<<@@@CCCCCCDDDGGGHHHFFFQQQiiiqqqjjjxxxtttxxx}}}|||lllkkkooooooppprrrssssssuuutttkkk```VVVRRRMMMKKKLLLNNNNNNLLLKKKHHHFFFEEEFFFIIIKKKKKKVVV[[[`````````ggguuu~~~{{{}}}|||ssskkkbbbWWWOOOGGGEEEDDDBBB@@@>>><<<;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<======CCCIIIRRRYYYZZZUUUNNNJJJMMMWWWiiiuuufffXXXSSSOOOOOOOOONNNPPPUUUSSSSSSRRRQQQQQQQQQRRRSSSLLLLLLKKKKKKMMMQQQUUUWWWTTTSSSQQQOOOLLLIIIGGGEEEEEEDDDCCCDDDFFFGGGGGGFFFIIIJJJKKKJJJHHHGGGHHHIIIEEEBBBBBBFFFHHHGGGFFFGGGDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA===???JJJVVVYYYPPPEEE@@@>>>===;;;:::::::::;;;:::::::::::::::;;;<<<<<>>===<<<:::::::::999999999888888888777666555444333333444777999;;;===@@@DDDIIILLLNNNJJJFFFEEEGGGHHHHHHFFFFFFMMMPPPNNNOOOXXXbbbfffsssssssssxxxccc```]]][[[[[[ZZZYYYXXXXXXXXXYYYXXXVVVSSSPPPNNNRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@???@@@AAACCCBBBBBB>>>>>>===<<<<<<<<<<<<<<>>CCCFFFCCC@@@>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@DDDEEEKKK[[[rrr}}}sssmmm~~~zzzzzz{{{}}}uuujjjhhhmmmrrrwwwxxxtttmmmbbbZZZSSSPPPLLLLLLNNNOOONNNLLLGGGGGGFFFEEEDDDEEEHHHJJJOOOPPPRRRUUU[[[cccmmmtttzzz{{{{{{{{{{{{~~~zzzqqqhhh___WWWPPPKKKDDDCCCAAA>>><<<:::999888:::::::::;;;;;;;;;<<<<<>><<<999999;;;<<<;;;999999888888888999::::::;;;~~~uuunnniiifffcccbbbbbbcccfffjjjnnnrrruuuwww{{{~~~~~~~~~}}}zzzwwwzzz}}}~~~||||||zzzzzz{{{||||||||||||{{{vvvvvvuuuuuuvvvxxxyyy{{{xxxwwwvvvuuusssrrrppppppooooooppppppppppppoooooorrrqqqoooppprrrtttttttttppppppnnnmmmkkkiiihhhgggccc^^^WWWRRRPPPLLLFFFAAADDDCCCBBB@@@>>>===;;;;;;777777777666666555555555555444444333333333333333888:::===???BBBFFFKKKNNNQQQOOOLLLJJJIIIIIIHHHGGGHHHMMMQQQSSSTTT[[[gggqqquuusss}}}lllbbb```\\\ZZZZZZZZZXXXWWWWWWWWWXXXXXXWWWUUURRRQQQSSSSSSTTTUUUTTTSSSQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCC@@@>>>===>>>???AAA@@@???>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;>>>BBBDDDBBB???===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAEEEQQQeeezzztttyyy}}}uuuhhhffflllrrrtttqqqiii___WWWVVVSSSOOONNNNNNNNNLLLJJJHHHHHHGGGEEEDDDDDDFFFGGGGGGHHHJJJLLLQQQXXXaaagggmmmqqquuuxxx{{{~~~tttnnnfff]]]UUUNNNHHHDDD@@@???===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<===;;;;;;===<<<;;;@@@FFFMMM]]]^^^SSSMMMIIIMMMZZZsssyyyeeeYYYWWWTTTPPPOOOPPPSSSTTTUUUXXXWWWVVVWWWXXXWWWUUURRRPPPOOONNNMMMNNNPPPSSSUUURRRQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGLLLIIIFFFEEEEEEFFFFFFEEEHHHGGGEEEBBBAAAAAABBBCCCGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@AAA@@@???===;;;999999:::;;;:::888888888888888888999::::::zzzuuunnnhhhdddaaa___]]]ZZZZZZZZZ\\\^^^aaadddfffrrrxxx|||zzzxxx{{{}}}{{{zzzzzzzzzyyyyyyxxxxxxyyyyyytttsssqqqqqqrrrsssuuuwwwrrrqqqqqqpppooonnnmmmlllnnnnnnnnnmmmllllllkkkkkkmmmlllkkkkkklllmmmllljjjiiihhhfffdddbbb```^^^]]]WWWSSSMMMJJJHHHEEEAAA===@@@???>>>===;;;:::999888666666555555555555444444444444444444444555555666999<<<>>>AAADDDHHHMMMQQQUUUVVVWWWUUUQQQLLLIIIHHHKKKKKKPPPXXXZZZ___ppp~~~yyytttgggaaa^^^[[[YYYYYYYYYWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWUUURRROOOMMMLLLLLLKKKKKKJJJJJJJJJIIILLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===>>>@@@AAA@@@???>>>>>>===<<<<<<<<<<<<<<<===;;;;;;===AAABBB@@@>>>======>>>>>>>>>>>>======<<<;;;::::::::::::::::::===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>?????????AAABBBCCCJJJYYYqqq}}}zzz{{{hhh```ccciiilllkkkfff___[[[XXXVVVSSSRRRQQQPPPNNNLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJOOOVVV[[[\\\bbbiiipppuuuyyy}}}yyyfff```XXXPPPJJJEEEAAA???:::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;>>>???;;;999>>>FFFPPPYYYWWWPPPLLLKKKYYYsss~~~iii]]]XXXVVVSSSPPPPPPRRRUUUWWWWWWZZZXXXVVVVVVWWWWWWVVVTTTQQQQQQQQQQQQQQQRRRRRRSSSQQQPPPNNNKKKHHHFFFDDDCCCDDDDDDFFFGGGHHHGGGGGGFFFJJJGGGCCCAAABBBDDDEEEFFFFFFEEECCCBBBAAA@@@AAAAAAGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;======<<<;;;;;;:::888888999999999888777777666666777777888888rrrnnnhhhcccaaa^^^\\\ZZZUUUTTTSSSSSSUUUWWWZZZ[[[dddkkktttyyyzzzzzz{{{|||~~~~~~~~~}}}{{{zzzvvvyyy}}}~~~{{{zzzyyyzzzxxxwwwuuuttttttuuuvvvtttrrrpppnnnnnnnnnpppqqqlllllllllkkkjjjjjjjjjiiilllllljjjiiigggffffffeeegggfffeeeeeefffeeeccc```cccbbb```]]][[[XXXWWWVVVOOOLLLHHHEEEDDDBBB???===<<<<<<;;;:::888777666666777777777777777777777777666666666777888999:::;;;:::<<>>?????????@@@AAABBBCCCCCCAAABBBBBBBBBAAA@@@???>>>AAA@@@@@@AAABBBCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<>><<<<<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<===<<<<<<=========>>>>>>>>>AAABBBCCCFFFNNNaaazzz~~~ooobbb``````bbbbbbaaabbbddd\\\[[[ZZZXXXVVVTTTQQQOOOJJJHHHGGGFFFEEEEEECCCBBBAAABBBCCCCCCDDDHHHMMMPPPOOOSSS[[[bbbhhhnnnsssvvvzzz}}}}}}}}}~~~uuukkkZZZUUUMMMGGGCCCAAA???===999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::>>>@@@???===AAAHHHPPPRRROOOQQQXXX___tttnnnbbb]]]ZZZTTTRRRPPPQQQTTTWWWYYYYYY[[[XXXUUUTTTTTTUUUUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEEDDDFFFHHHIIIIIIHHHGGGEEEEEECCCAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCBBB????????????>>>===<<<;;;<<<;;;;;;<<<======;;;::::::999777777777777777777666666555555555666666777kkkhhhdddaaa^^^\\\YYYWWWQQQPPPOOOOOOPPPRRRTTTVVVXXX___hhhnnnqqqsssvvvxxxwwwxxxxxxxxxwwwvvvvvvvvvsssvvvyyy{{{zzzxxxxxxxxxwwwvvvtttrrrqqqqqqrrrrrruuussspppmmmkkkkkkkkkkkkhhhhhhhhhhhhgggggggggfffiiigggeeecccaaa`````````bbbaaa_________]]][[[XXXXXXWWWUUUSSSPPPNNNLLLKKKHHHFFFCCCBBB@@@???>>>===999999888777777666555555888888888888888888888888666666777888999;;;<<<===:::<<>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAACCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<=========<<>>????????????@@@CCCEEEGGGJJJNNNRRRWWW]]]dddhhhmmmsss{{{}}}{{{zzz{{{~~~}}}||||||{{{yyyvvvuuuwwwxxxvvvwwwzzz~~~{{{xxxxxxwwwoooaaaUUUOOOKKKFFFBBB@@@???===<<<;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<===:::;;;???AAAAAABBBEEEKKKLLLMMMZZZrrr{{{pppddd```\\\ZZZTTTRRRQQQRRRVVVYYYZZZ[[[YYYVVVRRRQQQQQQRRRRRRRRRRRRSSSUUUVVVUUUSSSPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJFFFGGGIIIJJJIIIHHHFFFEEEAAAAAAAAACCCEEEDDDBBB@@@BBBBBBAAA@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>===<<<;;;;;;===<<<;;;<<<======;;;999888888888777666666666777666666555555444555555666fffdddaaa^^^]]]ZZZWWWTTTMMMLLLLLLKKKLLLMMMOOOPPPRRRWWW___dddgggjjjnnnrrrsssuuuvvvvvvuuussstttuuuppprrrssstttsssssstttuuusssrrrqqqpppoooooooooooosssrrrpppmmmkkkiiiggggggffffffeeeeeeddddddccccccdddbbb```]]]\\\[[[[[[[[[]]][[[XXXWWWWWWVVVTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@>>>===<<<;;;;;;:::777777777666666666555555555555666666666666777777555666666777888:::<<<===;;;===???@@@BBBEEEJJJMMMRRR]]]nnnyyyyyypppcccZZZVVVRRRUUU```mmmuuueeeeeejjjwwwfff```^^^ZZZXXXUUUTTTTTTTTTTTTSSSSSSRRROOONNNMMMNNNOOOPPPVVVWWWWWWWWWVVVTTTSSSRRRPPPOOONNNMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@?????????>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::999999999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<>>BBBCCCCCCFFFNNNVVV___sssxxxxxxyyyeee___\\\XXXVVVTTTSSSRRRTTTWWWZZZ[[[[[[WWWTTTQQQOOOOOOOOOOOOOOOQQQRRRTTTUUUTTTRRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHHHHIIIHHHGGGEEEEEE@@@AAACCCEEEGGGEEEBBB???AAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBB<<<=========<<<<<<;;;:::;;;:::::::::<<<<<<:::888777888888777555555666888666666555555444444555555bbbaaa^^^]]][[[XXXTTTQQQKKKKKKKKKJJJJJJJJJJJJJJJMMMQQQUUUXXXZZZ]]]bbbfffmmmppprrrrrrpppooopppqqqkkkllllllkkkkkkllloooqqqoooooooooooonnnnnnmmmlllnnnnnnmmmllljjjhhhfffeeeccccccbbbbbbaaa```_________^^^[[[XXXWWWVVVWWWWWWWWWUUUQQQPPPOOOOOONNNMMMJJJJJJHHHGGGEEECCCBBBAAA<<<<<<;;;:::888777888888777777777777666666666666444444444555555666666666777777777888999;;;<<<======>>>@@@AAABBBEEEHHHKKKOOOYYYiiiwww}}}xxxnnneee]]]^^^bbbkkk{{{|||ddd]]]gggtttllldddaaa^^^YYYVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLMMMOOOSSSUUUVVVVVVUUUUUUUUUVVVVVVWWWRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDCCCBBBAAA@@@<<<===>>>???@@@@@@??????===>>>???@@@@@@@@@@@@@@@======>>>@@@BBBBBB???===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<;;;:::999888888999:::;;;::::::::::::;;;;;;;;;;;;>>>@@@BBBBBBBBBFFFOOOVVVnnn|||nnnfff\\\PPPOOOVVV^^^bbbeeeeeeaaa]]][[[ZZZXXXQQQIIIEEEEEEFFFDDDBBBAAACCCDDDCCCAAA???@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJNNNUUU]]]bbbcccffflllqqqvvv~~~~~~~~~{{{vvvwww{{{xxxyyyxxxwwwvvvxxx|||}}}{{{uuujjjfffaaa[[[UUUNNNFFF@@@>>>===;;;;;;<<<;;;999777;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>><<<===BBBEEEHHHMMMTTTeeexxx{{{{{{nnn```[[[WWWUUUUUUUUUTTTSSSUUUXXX[[[[[[[[[VVVSSSPPPOOOOOONNNMMMLLLOOOPPPRRRSSSRRRPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::999:::<<<<<<;;;999777999999888555555666999777777666555555555555555```___]]][[[ZZZVVVRRROOOLLLLLLLLLKKKJJJHHHGGGFFFIIILLLNNNOOOOOOQQQWWW[[[cccfffhhhhhhfffdddfffhhhhhhhhhgggfffeeegggkkknnnlllmmmnnnnnnnnnmmmlllkkkiiijjjkkkkkkjjjhhhfffdddbbbaaaaaa```^^^]]]]]]\\\]]][[[XXXVVVTTTTTTUUUUUUTTTQQQMMMKKKJJJKKKJJJJJJDDDDDDCCCAAA@@@>>>======;;;;;;;;;999777777777888777777777777777777777777555555555666666666777777:::::::::;;;<<<===>>>??????@@@AAABBBCCCEEEHHHKKKNNNVVVdddsss}}}|||tttmmmccchhhmmmuuuuuueeefffyyyoooaaaaaa```\\\XXXVVVSSSRRRRRRSSSRRRQQQNNNLLLKKKKKKNNNRRRVVVYYYUUUUUUTTTTTTUUUWWWYYYZZZSSSRRRPPPOOOMMMKKKIIIIIICCCBBBBBBAAAAAABBBBBBBBB??????@@@AAA@@@???>>>===<<<===???@@@@@@@@@???>>><<<===>>>@@@AAAAAAAAAAAA??????@@@BBBDDDDDDAAA???>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;::::::999888888999::::::999999:::::::::;;;;;;;;;;;;<<<======>>>BBBJJJPPPbbb{{{wwwssshhhXXXRRRUUURRRXXX___cccdddcccdddeee^^^UUUKKKFFFEEEDDDBBB@@@===???@@@???===;;;;;;;;;;;;>>>AAACCCBBBBBBBBBBBBGGGMMMSSSVVVVVVXXX]]]ccclllwwwxxxyyy{{{|||xxxtttwww~~~}}}~~~}}}}}}}}}|||rrrfff___\\\YYYUUUNNNHHHBBB>>><<<<<<;;;;;;<<<===<<<999777999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<999;;;@@@FFFJJJNNNZZZeee~~~vvv~~~yyyhhh___YYYTTTTTTXXXVVVUUUTTTVVVYYY[[[[[[[[[UUUSSSQQQOOOOOOOOOMMMLLLNNNOOOPPPQQQPPPOOOMMMLLLOOONNNMMMKKKIIIGGGFFFEEEIIIIIIGGGFFFEEEDDDDDDEEEGGGFFFDDDDDDEEEEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@CCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>>>>===;;;777999:::888555555777999888777666555555555555555ccc___YYYUUUSSSRRRQQQPPPKKKJJJIIIHHHFFFEEEDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQVVVWWWZZZ]]]___```aaaaaa```^^^]]]^^^bbbeeehhhiiiiiiiiijjjkkkmmmmmmkkkiiijjjhhhgggfffgggfffeeeccc```___]]]ZZZXXXVVVUUUTTTVVVTTTRRRPPPNNNNNNOOOPPPKKKJJJIIIGGGFFFEEEEEEEEE@@@??????>>>===<<<<<<;;;:::::::::999888777777666888888888888888777777777444444444555555777888999<<<<<<>>>???@@@@@@@@@@@@CCCBBB@@@@@@BBBFFFJJJMMMPPPUUU___kkksssuuuvvvvvvxxxtttzzzuuukkkuuuwwwgggbbb]]][[[___[[[WWWRRRPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRTTTUUUWWWXXXZZZZZZUUUSSSPPPMMMJJJIIIHHHHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCAAA@@@???:::<<>>===<<<===>>>???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>???===;;;::::::<<<>>>@@@AAA@@@===;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;999777777888999888777888888888999999:::::::::888888999::::::;;;<<<<<<=========<<<<<<>>>BBBEEETTTfffzzz}}}sssvvv}}}||||||~~~{{{ppp^^^PPPNNNRRRWWWYYYZZZ]]]bbbfffcccYYYMMMFFFDDDDDDCCCAAA?????????>>>>>>=========<<<<<<<<<============>>>AAAFFFJJJKKKJJJLLLQQQVVVcccjjjqqqssssssuuu|||zzzuuuwww}}}|||sssjjj```WWWRRRJJJHHHEEEBBB???>>>======;;;;;;:::999999999::::::999:::::::::999999;;;===888:::;;;:::888777999;;;???@@@BBBDDDKKK]]]ttt~~~wwwooocccZZZUUUUUUWWWXXXXXXWWWVVVTTTTTTTTTTTTUUUOOOOOOOOONNNMMMLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMLLLHHHIIIIIIHHHFFFEEEEEEFFFIIIIIIHHHGGGEEECCCBBB@@@GGGIIIIIIGGGCCCAAACCCEEEBBBBBBAAAAAA@@@???>>>>>>CCCBBBAAA???===<<<::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999999999999999888777666:::999888888888888666333ccc___ZZZUUUSSSQQQOOOMMMJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPRRRTTTVVVWWWWWWWWWUUUUUUVVVZZZ```eeehhhiiigggffffffgggiiijjjiiiggggggeeedddcccccccccaaa___\\\[[[XXXVVVTTTRRRQQQQQQPPPOOOLLLJJJIIIIIIJJJKKKEEEEEECCCBBBAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999888777666666666777777777777777777777777555555555555666888999999<<<===>>>???????????????AAA@@@@@@AAACCCGGGKKKNNNOOOUUU^^^gggnnnsssxxx|||}}}qqqeeeaaa\\\[[[___ZZZWWWSSSRRRRRRRRRPPPNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXUUUSSSQQQNNNKKKIIIIIIHHHEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBB@@@???===>>>@@@AAABBBAAA???>>>======>>>???@@@AAABBBBBBAAA@@@@@@??????????????????>>><<<;;;;;;<<<>>>???@@@???===;;;:::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;:::888888999999999888777888888888888888999999888999999::::::;;;;;;;;;<<<===>>>======>>>AAADDDKKKWWWgggvvvssssss|||wwwyyy~~~}}}nnnbbbTTTQQQOOONNNQQQVVV[[[^^^___YYYPPPKKKHHHGGGEEECCC@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999===AAAAAA@@@BBBFFFKKKTTTZZZ```aaaaaadddkkkqqqyyy|||}}}yyyzzz|||vvvppphhh___WWWQQQKKKGGGEEECCCAAA>>><<<;;;::::::999999999999::::::;;;<<<:::;;;<<<;;;::::::<<<===;;;::::::;;;======<<<:::CCCEEEJJJUUUfff{{{}}}www{{{ooohhh___XXXUUUVVVXXXYYYYYYWWWUUURRRQQQQQQRRRRRRMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIHHHEEEDDDEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@FFFFFFFFFDDD@@@???AAACCCAAAAAA@@@??????>>>======AAAAAA@@@???===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;::::::888888999999999888777777:::999777777888777666444bbb^^^YYYUUURRROOOLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPVVV]]]bbbdddeeebbbaaa```aaaccceeeeeedddcccaaa___^^^^^^]]][[[YYYUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGEEEDDDCCCBBBCCCCCC@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;:::999999999888888777777666555555555555555555666666666666666555666666777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEIIILLLNNNQQQWWW^^^dddjjjsss~~~jjjccc```[[[[[[^^^YYYWWWVVVUUUUUUTTTQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUSSSQQQOOOLLLKKKJJJIIIDDDCCCBBBAAA@@@AAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999999:::::::::999888888888777777777777777999999999::::::::::::::::::<<<>>>>>>>>>>>>@@@AAACCCIIITTTfff}}}wwwpppvvvtttqqqvvvyyy```WWWMMMHHHJJJPPPTTTVVV\\\ZZZVVVRRRNNNJJJGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888;;;>>>>>>======AAAEEEIIIMMMQQQRRRQQQUUU\\\bbblllnnnqqquuuyyy|||~~~~~~|||}}}|||~~~{{{sssjjjeeeccc]]]UUUNNNIIIFFFCCCBBB>>>===;;;:::999888888777888888888999:::;;;======<<<======<<<;;;;;;<<<>>><<<999777999>>>@@@>>>;;;FFFJJJVVVjjjxxxzzzuuueee```ZZZVVVUUUWWWXXXYYYYYYWWWSSSPPPMMMMMMNNNNNNJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@DDDDDDBBB@@@======???AAA??????>>>>>>===<<<<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::999999777777888888999888888888:::888666666777777666555^^^[[[WWWTTTRRRNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJNNNTTTZZZ]]]^^^]]]^^^\\\ZZZ[[[]]]___``````]]]\\\YYYXXXXXXWWWUUUSSSOOONNNLLLJJJIIIHHHGGGGGGCCCBBBAAA???>>>>>>??????>>>>>>>>>===<<<;;;;;;:::999999999888888888777777666666666555555444444444444555555555555555666666666777888:::;;;<<<<<<===@@@??????>>>>>>>>>>>>???@@@AAABBBDDDGGGIIILLLMMMRRRYYY___bbbhhhwww|||pppfffbbb```\\\[[[\\\XXXXXXXXXXXXWWWUUURRRPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWSSSSSSQQQOOOMMMLLLJJJJJJEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@CCCBBBAAA@@@??????@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@????????????@@@>>>??????@@@@@@???======<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<::::::;;;;;;;;;:::999999888888777777777666:::::::::999999999999999888:::<<<===<<<<<<===>>>@@@EEEOOO```uuu}}}pppqqq|||tttuuuzzzwwwmmm___TTTOOONNNPPPPPPYYY[[[[[[YYYTTTNNNJJJIIIEEEDDDCCCAAA???===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>======@@@BBBCCCFFFHHHGGGGGGJJJQQQWWW[[[]]]```cccgggnnnuuuzzz|||{{{}}}~~~zzzxxx|||~~~~~~~~~}}}|||}}}}}}xxxuuupppqqqqqqoooiii```WWWRRRRRRNNNHHHDDDBBBAAA???>>>:::999999888888888888888999999999999:::;;;<<<=========>>><<<;;;:::<<<======;;;999:::>>>BBBFFFHHHUUU___qqq}}}zzzuuujjj^^^[[[WWWUUUUUUWWWWWWWWWXXXVVVQQQMMMJJJIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEECCCBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@===<<<===>>>@@@===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888777666666777888888999888888:::888666555666777666666YYYVVVTTTRRRPPPNNNKKKHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFHHHLLLRRRWWWZZZZZZYYYYYYWWWUUUUUUWWWYYYYYYYYYWWWUUUSSSRRRRRRQQQOOOMMMIIIHHHGGGEEEDDDDDDCCCCCC@@@??????>>>============;;;<<<<<<<<<;;;:::999888777777777777666666666666555555555444444444444444555555555666666666777777777888:::<<<>>>>>>??????AAA@@@@@@?????????@@@@@@CCCCCCDDDEEEGGGIIIJJJKKKQQQYYY___aaajjj~~~mmmhhhdddcccbbb___[[[ZZZXXXZZZ[[[[[[YYYVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJGGGFFFDDDAAA@@@?????????AAAAAABBBCCCCCCBBB@@@???CCCBBB@@@>>>>>>>>>???@@@?????????@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<:::::::::;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<;;;::::::::::::999999888888777999999999999999999999888666888:::;;;:::::::::;;;===FFFTTTaaannn|||sssrrr~~~sssbbbUUUPPPOOOVVVXXX[[[[[[XXXUUUSSSSSSJJJIIIGGGDDDBBB???===<<<>>>>>>===<<<<<<;;;:::::::::;;;;;;:::::::::;;;======>>>???>>>>>>@@@FFFJJJLLLMMMPPPRRRVVV\\\bbbgggeeegggmmmttttttqqqqqquuu|||{{{}}}{{{uuuuuu{{{~~~|||xxxxxxxxxyyyyyyxxxyyyzzz|||}}}|||{{{yyytttnnnhhheeeaaa```___\\\WWWPPPKKKGGGBBB@@@>>>===<<<<<<999888999999999::::::::::::999;;;::::::999999:::::::::;;;<<<<<<;;;::::::;;;===<<<>>>??????AAAJJJXXXbbbwwwxxxvvvgggaaa[[[YYYUUUTTTTTTUUUUUUTTTVVVSSSOOOKKKHHHGGGGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBAAACCCCCCCCCAAA@@@AAABBBBBBBBB@@@????????????@@@CCCAAA???======>>>??????;;;;;;:::::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777777555666777888888888888888999777555555666777666555VVVTTTQQQOOOMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBDDDHHHMMMSSSVVVWWWVVVTTTRRRPPPPPPQQQRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<888888999:::999888666555666666555555555555555555444444444444444444444444666666777777888888999999888:::<<<>>>@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCFFFFFFEEEEEEFFFHHHJJJKKKOOOYYYaaadddqqqyyyfffcccbbbccceeeccc]]]YYYYYY[[[]]]]]]ZZZWWWVVVVVVSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@BBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>>>>======>>>>>>>>>??????@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<::::::;;;;;;;;;::::::::::::999999999999999888888888999999999999999777888999999888888999;;;999EEEUUU```ccclllwwwwww}}}hhh[[[WWWVVVVVVWWWXXXZZZ[[[\\\\\\QQQPPPNNNJJJGGGDDDAAA@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===@@@CCCBBBCCCEEEFFFHHHLLLQQQUUURRRUUU\\\cccccc```aaaeeemmmmmmqqqwwwyyyuuusssuuuqqqnnnllloootttvvvssspppnnnnnnooopppppppppoooooonnnmmmkkkhhhddd^^^YYYVVVQQQPPPNNNKKKHHHEEECCCBBB<<<;;;::::::;;;:::888666999999:::;;;;;;;;;;;;:::<<<;;;::::::999999999::::::;;;<<<;;;::::::<<<>>>888>>>CCCGGGMMM\\\ppp~~~kkkbbb```ZZZWWWSSSRRRRRRRRRRRRQQQQQQOOOMMMJJJHHHGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???AAABBBAAA@@@???@@@AAA@@@???>>>======>>>???@@@AAA@@@>>>>>>??????>>>===::::::999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666777777888777777777666666555666777777666444WWWTTTOOOLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???@@@@@@AAABBBBBBAAA@@@?????????@@@AAAAAABBBBBBDDDHHHLLLNNNNNNMMMNNNLLLKKKKKKKKKKKKHHHFFFGGGEEEDDDDDDEEEEEEDDDCCC???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999666777888999888777555444555555555555555555555555444444444555555555555555888888999999:::;;;;;;<<<999;;;===@@@BBBCCCBBBBBBCCCBBBAAAAAAAAACCCEEEFFFFFFFFFDDDDDDFFFIIILLLNNNSSS^^^gggmmmjjjbbb```___bbbfffgggaaaZZZZZZ\\\^^^]]]ZZZXXXXXXXXXTTTTTTUUUTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>===;;;999999:::;;;:::999888888888888999999999999777777888888999999::::::999::::::999888888;;;===:::DDDQQQWWWUUUXXXkkk}}}|||sssjjjaaa\\\WWWUUUXXX[[[\\\\\\ZZZXXXUUURRRNNNJJJGGGEEEDDDDDDCCCAAA@@@>>>=========<<<;;;;;;;;;<<<<<<<<<======>>>======>>>???@@@===???@@@AAAAAABBBEEEGGGGGGIIIMMMQQQOOOMMMPPPWWW\\\]]]bbbhhhhhhdddaaaccc^^^]]]^^^aaadddfffeeeddd___```aaabbbbbbaaa___]]]ZZZYYYXXXUUURRROOOLLLJJJDDDDDDCCCBBB@@@???======>>><<<:::999::::::999888777888999:::::::::999999::::::999999999:::;;;;;;999;;;<<<<<<;;;<<<>>>@@@===DDDOOO[[[jjj~~~qqqfff___^^^VVVSSSPPPNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@@@@>>>>>>???@@@???>>><<<;;;<<<===>>>??????>>>===>>>@@@@@@===:::999999999999999999999999999999999999::::::::::::999999999:::::::::;;;;;;::::::999999888888888777777777777777777777666555444444555777999888555222YYYUUUOOOKKKIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCCEEEDDDCCCDDDFFFFFFEEEDDDJJJIIIHHHHHHHHHFFFCCC@@@AAA@@@???@@@AAAAAA@@@???<<<;;;;;;:::999999::::::888999999999999999888777666777999::::::888777555555555555555555555555555555555555555555555555555999999:::;;;<<<<<<======999;;;>>>AAACCCDDDCCCCCCDDDCCCBBBAAABBBDDDFFFHHHFFFEEECCCCCCFFFJJJNNNQQQXXXdddnnnwwwsssbbb___^^^]]]```gggiiiccc[[[[[[]]]___]]]ZZZXXXYYYZZZTTTUUUUUUUUUSSSPPPLLLKKKMMMMMMNNNOOOOOOPPPQQQQQQLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEEEE@@@AAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<======>>>>>><<<;;;999999:::::::::999666666777777888888999999666666777888999::::::;;;<<<<<<;;;999888999<<>>CCCLLLNNNJJJJJJ[[[ooo~~~|||}}}}}}mmmdddZZZTTTUUUWWWWWWVVV___^^^[[[WWWRRRNNNKKKJJJFFFFFFDDDCCCAAA@@@???>>>;;;999888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===>>>@@@DDDCCCDDDEEEBBB@@@EEENNNLLLMMMQQQVVVUUUOOOLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZSSSSSSTTTVVVVVVUUUQQQNNNJJJJJJHHHGGGEEEDDDCCCCCC======>>>???>>><<<:::999>>>;;;666444555666777777666777888999999888777777888888888999:::;;;<<<===:::;;;=========>>>@@@CCCKKKSSSaaatttzzzlllfff___YYYXXXSSSPPPMMMKKKLLLMMMNNNNNNIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@????????????===>>>??????>>>===>>>@@@>>>===;;;;;;;;;<<<>>>???===<<<<<<>>>@@@@@@<<<888999999999999999999::::::999999999999999999999999888888888999999:::::::::999999888888888888888888777777888777777666555555333444666888:::999555111VVVUUURRRNNNLLLKKKIIIFFFIIIGGGDDDBBB@@@@@@AAABBB???AAACCCCCCAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>============;;;;;;;;;::::::999999999777777888888888888777777888888777777666666555555666666555555555555666666555666777666555555777999:::::::::;;;;;;;;;<<<<<<===???AAACCCCCCCCCBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFEEEHHHGGGCCCDDDLLLSSSTTT]]]hhhxxxzzzkkkccc]]]]]]^^^```bbbaaa___\\\]]][[[XXXVVVTTTTTTUUUUUUVVVXXXZZZVVVPPPMMMNNNQQQOOONNNMMMMMMNNNQQQSSSUUURRRQQQOOONNNMMMKKKHHHEEEJJJJJJHHHEEEBBBBBBEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>???AAABBBDDDBBB@@@???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<===========================<<<<<<;;;;;;:::999999888888777777777777777888666666777888999999::::::777777888888888999999999;;;@@@DDDCCC@@@DDDOOOYYYppp{{{}}}zzzooofff[[[QQQOOOTTTWWW\\\aaa```ZZZUUUUUUXXXNNNKKKIIIHHHIIIGGGDDD@@@AAAAAA@@@?????????@@@@@@===;;;999999:::<<<<<<<<<<<<<<<===>>>??????@@@@@@BBB@@@>>>======???AAACCCGGGGGGGGGEEEBBBAAA@@@AAAFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHBBBBBB@@@???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999777666888:::;;;999666999999888888777888999999999<<<@@@BBBBBBDDDIIIMMMXXXiii}}}fff]]]]]]ZZZSSSNNNMMMKKKJJJKKKMMMNNNLLLIIIGGGHHHIIIJJJIIIGGGDDDCCCFFFDDDAAA@@@AAA@@@???>>>AAA@@@>>>=========>>>???@@@@@@@@@???????????????======<<<;;;;;;;;;;;;<<<>>>@@@BBBAAA???===;;;;;;999999888888999999:::;;;777777777777888888888888:::999888777666666666666888888999999999888888777666666666666666666666666333444555555666666555555RRRRRRQQQNNNKKKIIIGGGEEEIIIGGGFFFDDDBBBBBBBBBCCC>>>@@@AAAAAA@@@??????@@@AAA@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>===???>>>>>>======>>>>>>???===<<<<<<<<<;;;;;;;;;;;;999999999999888888888777666666777777777777666666777777777777777666666666777666666555555666666777777888999888777777999;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNNNNNNNQQQXXX]]]lll|||ssshhh```]]]\\\]]]^^^______\\\ZZZ[[[YYYWWWUUUTTTTTTUUUUUUYYY[[[[[[WWWPPPLLLLLLNNNOOONNNNNNOOOPPPRRRSSSTTTQQQOOOMMMLLLLLLKKKHHHFFFIIIJJJJJJIIIGGGFFFFFFHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAACCCAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<========================<<<<<<<<<;;;::::::999999888888777777777777777888777777777888888999999999777777777888888888999999999===@@@>>><<>>??????>>>:::::::::;;;;;;===>>>>>>???>>><<<;;;;;;<<<===>>>AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???===<<<;;;:::999::::::::::::::::::::::::999999888888888888999999:::999777999;;;;;;:::777;;;;;;;;;;;;<<<<<<<<<<<<======>>>AAAHHHSSS___fffuuu~~~lll[[[VVVWWWVVVRRROOOJJJIIIHHHJJJMMMOOOMMMKKKIIIJJJJJJJJJIIIGGGEEECCCEEECCCAAA@@@AAAAAA@@@>>>???>>>============>>>????????????>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;===???AAAAAA???<<<;;;;;;::::::999888888999999:::666666666777777777888888999999888777666666666666666666777777777777666666555555555555555555555555333444555555666666555555QQQQQQQQQPPPLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC>>>@@@AAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777777777666666666555666666666666666666555777777777777777888888888777777777666666777777777999:::;;;:::999999;;;===;;;;;;;;;;;;<<<<<<<<<===???AAACCCFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKMMMLLLPPPUUUUUUTTT^^^mmmuuukkkccc\\\[[[ZZZZZZZZZ[[[[[[YYYWWWWWWVVVUUUTTTSSSTTTUUUUUUXXXZZZZZZVVVPPPLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSPPPMMMJJJIIIJJJJJJIIIHHHGGGJJJLLLLLLKKKIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@??????============??????AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777666666777777888777777777777888888888888777777777777888888888888:::;;;;;;;;;;;;<<>>===<<<<<<===???@@@AAAAAA@@@???>>>============;;;===>>>>>>>>>>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999888888888888999999;;;:::999:::;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@HHHXXXkkk}}}hhh]]]SSSQQQQQQPPPNNNNNNGGGGGGHHHJJJMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDBBB@@@@@@AAAAAA@@@???============>>>???@@@@@@??????>>>>>>>>>=========:::::::::999::::::;;;;;;===???AAAAAA???===<<<<<<;;;;;;:::999888888888888555555666666666777777777999888777666666555555666444444555555555555555444444444444444444444444444333444555555666666555555YYYVVVTTTRRROOOJJJJJJLLLEEEFFFFFFFFFEEEDDDBBBBBB@@@AAACCCBBBAAA@@@@@@AAA???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999888888888777777777777777777666666666666777777777777666666777777777888888999999999888888777777777777888888:::;;;<<<;;;::::::<<<>>>;;;<<<<<<<<<<<<=========???AAACCCFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNRRRMMMQQQZZZ[[[]]]ooovvvjjjfff```ZZZZZZYYYWWWVVVWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTVVVVVVTTTQQQOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQNNNKKKHHHGGGHHHJJJJJJJJJGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGEEECCCCCCBBBAAAAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777666666666666777777888777777777777777777666666666666666777777777888888:::::::::;;;<<<=========FFFVVVlll|||yyy}}}|||wwweee[[[PPPKKKNNNSSSUUUTTTWWW]]]eeemmmooommmgggbbb]]]\\\YYYVVVTTTQQQPPPOOOLLLJJJHHHGGGHHHGGGEEEDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>>===<<<:::;;;======<<<<<<>>>???<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;:::999999::::::::::::===;;;:::999;;;===@@@BBBGGGHHHNNN\\\qqqmmm]]]WWWRRRQQQOOOKKKJJJLLLGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@@@@AAABBBAAA@@@======>>>???@@@AAABBBCCC@@@@@@??????>>>>>>======::::::::::::;;;;;;<<<===???AAABBBAAA???>>>===>>>===<<<:::999888777777777555555555555666666666666888888777666555555555555333333444555555555444444444444444444444444444444333444555555666555555555ggg```ZZZYYYUUUOOONNNPPPFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCBBBAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::999999999999888888888888888888888888888777888888999999888888777777777888888999999::::::999999888888888888999999999:::;;;;;;::::::;;;===<<<<<<<<<=========>>>>>>???@@@BBBDDDGGGIIIJJJKKKHHHHHHHHHIIIKKKMMMOOOQQQXXXSSSVVVaaagggppp~~~kkkgggeee___YYYYYYWWWTTTSSSTTTTTTTTTSSSQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQOOOPPPRRRTTTTTTSSSQQQPPPMMMJJJGGGGGGHHHJJJKKKKKKIIIIIIIIIHHHGGGHHHKKKNNNLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<===>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777666666555555666777888888777777666666666666666666555555666666666777777777999888777999<<<===<<<;;;===HHHWWWiii~~~yyy|||{{{eeeVVVRRRRRROOOLLLQQQWWWaaajjjmmmllliiifffcccbbb```^^^]]]\\\[[[[[[UUUSSSRRRRRRRRRRRRPPPNNNIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGDDDBBB???===<<<===?????????===<<<===>>>=========<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;888888888888999999999999999999999999999999999999::::::999999999999::::::::::::999999999999;;;<<<>>>===<<<<<<@@@EEELLLPPPTTTZZZeeewwwnnn]]]UUUSSSQQQQQQNNNHHHGGGJJJHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBBBB??????@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;<<<===??????BBBCCCDDDCCC@@@>>>>>>???===<<<;;;999888777777666555555555555666666666666888777666555444444444444333444555555666666666666444444444444444444444444333444555555666555555555|||ppphhhhhhfff]]]UUUTTTJJJJJJIIIGGGFFFEEEDDDCCC@@@BBBCCCBBB@@@?????????BBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999999999::::::;;;:::::::::999999999999888888999999999999999:::888999999::::::999999888999999999999999:::::::::::::::999999999999::::::999:::;;;:::999999;;;===============>>>>>>>>>>>>???@@@BBBDDDFFFHHHJJJKKKHHHHHHIIIJJJLLLOOORRRSSSYYYXXX___lllxxxrrrgggeeeccc^^^ZZZYYYVVVSSSQQQRRRSSSTTTTTTQQQQQQRRRSSSSSSTTTTTTUUUWWWVVVUUUSSSQQQOOONNNMMMPPPQQQRRRSSSSSSRRRPPPOOOLLLJJJHHHHHHIIIKKKKKKJJJIIIIIIHHHFFFEEEGGGKKKNNNJJJIIIHHHFFFDDDCCCCCCBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999888888777777666555555555555666777888888555555555555666666666666555555555555666666666666666555555666999::::::999999???IIIWWWjjjvvvwwwmmmbbb[[[RRRKKKKKKPPPWWW]]]^^^]]]\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\XXXXXXWWWXXXZZZZZZYYYWWWPPPPPPQQQSSSTTTUUUVVVWWWUUUSSSPPPLLLIIIFFFDDDCCCAAABBBBBBAAA???===>>>???======<<<<<<;;;;;;::::::888999:::;;;<<<;;;:::999777777888888888999999999::::::::::::::::::::::::::::::999999999999::::::999:::::::::999;;;===@@@===>>>AAAGGGOOOXXXaaafffnnnuuuppp```VVVMMMLLLMMMOOOLLLHHHGGGJJJGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIFFFDDDCCCCCCDDDEEEGGGEEECCCCCCDDDDDDCCCBBB@@@AAACCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@??????>>>;;;;;;;;;<<<===???@@@AAAEEEEEEEEECCC@@@======>>>===<<<;;;999888777777777555555666666666777777777777666555444444333333444444444555666777777777777444444444444444444444444333444555555666666555555}}}rrrbbb[[[SSSQQQOOOLLLJJJIIIIIIIIIDDDEEEFFFEEECCCBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999:::::::::999999999888888888888888999999999::::::888888999999999999888888:::::::::::::::999999999;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::<<<=========>>>>>>>>>?????????AAAAAABBBDDDFFFHHHJJJKKKJJJJJJKKKLLLOOORRRUUUWWW[[[dddrrrzzzjjjdddbbb___\\\[[[XXXUUURRRQQQRRRTTTUUUVVVQQQRRRSSSSSSTTTTTTTTTTTTVVVUUUSSSRRRQQQPPPNNNMMMPPPQQQQQQRRRQQQPPPOOONNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@>>>=========<<<<<<============<<<<<<======>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<===::::::;;;<<<<<<;;;::::::999999999999999999999999999999999888777777666666555444444555555777888888444444444555555666666666444444555555555666666666666666666666666777888999:::<<>>===:::::::::;;;===???@@@AAAEEEEEEDDDAAA===;;;;;;;;;<<<;;;:::999888888888888666666666777777777888888777666555444333333333333333444555666777777777777555555555555555555555555333444555555666666555555mmmaaaYYYWWWTTTPPPNNNMMMMMMMMMIIIJJJKKKJJJHHHFFFFFFGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888777777777777888888999999999999888888888888777777888888999999999:::777777888888888888777777;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????CCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYcccsssrrrfffccc```[[[YYY\\\XXXUUURRRPPPRRRUUUWWWWWWRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJKKKLLLLLLJJJHHHHHHJJJLLLLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@???>>>======<<<<<<============<<<<<<===>>>>>>??????>>>===<<<999999::::::;;;<<<======::::::;;;<<<<<<;;;::::::888888888888888888888888999999888888777666666666444444444555555777888888333333444444555666777777444444444555555555666666888999999777555555888:::999:::;;;>>>DDDSSSiii|||sssbbbaaa^^^XXXQQQMMMMMMNNNEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCGGGJJJLLLKKKJJJFFFJJJPPPWWW]]]aaacccdddYYYVVVPPPKKKFFFDDDCCCCCCBBBCCCDDDCCCAAAAAAAAACCC>>>>>>======<<<;;;::::::888999;;;<<<===<<<:::999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::<<<>>>======???DDDIIITTT^^^oooppp___YYYTTTMMMNNNKKKJJJMMMLLLGGGDDDEEEBBBEEEIIIIIIHHHHHHJJJMMMKKKIIIFFFDDDDDDFFFIIIKKKKKKIIIGGGFFFFFFFFFDDDCCCAAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<888999999:::<<<>>>@@@AAAEEEEEECCC@@@;;;999888999;;;;;;:::999888888888888777777777777888888888888666666555444333333333333222333444555666666666666666666666666666666666666333444555555666666555555uuujjjddd\\\XXXWWWWWWVVVTTTSSSSSSPPPMMMOOOUUUVVVSSSWWWPPPHHHFFFHHHHHHCCC>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888888999999:::::::::;;;===<<<:::999999999::::::777888999:::::::::::::::888999:::;;;;;;;;;:::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<@@@>>><<<===@@@BBBAAA@@@CCCBBBAAABBBDDDHHHJJJKKKTTTKKKJJJTTTYYYYYY]]]fffuuunnnkkkfffaaa\\\YYYXXXWWWYYYUUUQQQOOOOOOPPPPPPPPPOOOPPPSSSTTTUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNMMMPPPPPPOOOOOOOOONNNNNNNNNIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCAAA@@@@@@???===<<<@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888777666777888888777666666666666666666666666666555555444444444333333333444555555555444333333222666666666666555444333333666666666777777777777888444444777<<>>???AAA@@@???>>>;;;999:::===???>>>======???BBBHHHMMMPPPQQQPPPNNNKKKFFFBBB>>>=========@@@BBB@@@======BBBDDDBBBDDD>>><<<===>>>;;;;;;===;;;;;;;;;;;;:::999888777:::888999<<<:::666666999999::::::;;;;;;;;;;;;<<<;;;======::::::======:::===>>>CCCIIINNNSSS___jjjsssrrr\\\UUUSSSOOOMMMJJJJJJIIIHHHGGGEEEEEEDDDHHHFFFCCCCCCFFFIIIKKKLLLIIIGGGGGGHHHJJJLLLMMMLLLNNNMMMKKKIIIGGGDDDBBBBBB???AAACCCDDDDDDDDDFFFGGGDDDCCCBBB@@@>>><<<:::999<<<999;;;???>>>;;;===DDDDDDAAA===;;;:::::::::999;;;;;;:::999999999::::::999888777777888888777555999888666444333444555666222333333444555666777777666555444333333333333333333333444555666666555555zzzooogggeeeeeeeeedddggglllmmmjjjhhhkkknnnmmmhhhaaaXXXRRRNNNKKKEEEAAA@@@?????????>>>===<<<;;;;;;;;;;;;::::::999999999777777777888888999999999<<<;;;:::999888888999:::888888999:::::::::::::::777888:::;;;;;;;;;::::::999999999999::::::::::::<<<<<<<<<<<<============AAA???===>>>AAACCCBBBAAAGGGEEEDDDEEEGGGIIILLLMMMQQQNNNRRRZZZ]]]]]]hhhvvvttthhhfffbbb^^^ZZZXXXWWWWWWVVVSSSPPPNNNOOOQQQRRRRRROOOPPPQQQRRRRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA???>>>======<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888777666777888999888666666666666666666666666666555444444444444333333333444444555555444333333222444444555555555444333333444444444444555555555555888777888999:::<<>>;;;888666666999<<<===<<<;;;<<<>>>BBBFFFGGGFFFDDDCCCAAA???<<<;;;;;;;;;<<<<<<>>>===:::;;;???AAA@@@AAA<<<:::<<<<<<:::888:::::::::;;;;;;;;;;;;::::::999888:::===<<<888888;;;;;;<<<<<<<<<<<<<<<===>>><<<@@@AAA===<<>><<<;;;;;;;;;;;;;;;::::::::::::777888888888888999999999:::999999888888888888999999999::::::;;;;;;::::::777888999;;;<<<<<<<<<;;;999999999:::::::::;;;;;;=========>>>>>>>>>??????AAA???>>>???AAACCCCCCCCCCCCCCCCCCDDDFFFJJJMMMOOONNNQQQXXX______cccuuuvvvgggbbb```]]]YYYWWWVVVVVVVVVSSSPPPNNNMMMOOORRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRQQQOOONNNMMMLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA???<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999777666777888999888666666666666666666666666666444444444444333333333333444444444444444333333222222222333444444444333333666666777777777888888888999888888888666555:::AAAOOO\\\lll{{{yyyvvvyyy~~~~~~qqqfff\\\SSSJJJDDD>>>;;;777666777999::::::777888999<<>>;;;999:::888888:::;;;<<<<<<<<<<<<888888:::>>><<<999888<<<===>>>>>>===<<<===???AAAAAAHHHLLLIIIIIINNNTTTWWWooottt|||yyyiiiXXXQQQOOOMMMLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCCCCFFFHHHJJJJJJIIIHHHHHHIIILLLNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDBBBCCCEEEEEECCCBBBCCCDDD@@@???>>><<<:::999999888<<<::::::===???<<<::::::@@@???>>>>>>???>>>===;;;===<<<;;;::::::::::::::::::999888888999999888777666555444444444555666777444444444444444444444444666555444444444444444444333333444444555555444444|||iiiYYYNNNIIIJJJFFFAAA???>>>>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888::::::;;;;;;;;;;;;::::::777999;;;<<<>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@??????@@@AAABBBCCCDDD@@@AAACCCFFFIIINNNSSSVVVUUUYYY```fffiiitttyyyjjjddd___]]]ZZZWWWUUUTTTTTTTTTSSSPPPMMMMMMNNNQQQRRRSSSVVVUUUSSSQQQQQQRRRSSSTTTQQQPPPNNNLLLLLLNNNQQQSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBBBB@@@??????@@@AAA@@@>>><<<;;;;;;:::999999::::::888888999:::;;;<<<<<<;;;888999999:::;;;<<<======:::999999999999999999:::888777666666888888777666555555555555555555555555444444444333333333222222333333444444444333333222000111222333333333333333666777777777777888888888666555666999888666999???EEENNN[[[jjj}}}wwwqqqrrruuurrrcccYYYNNNJJJEEE@@@===<<<;;;;;;::::::;;;===??????===;;;;;;;;;;;;::::::999999888444777777555777<<<>>><<<<<<999:::>>>@@@>>><<<===;;;<<<===>>>>>>??????>>>;;;:::<<>>::::::===<<<>>>@@@@@@@@@BBBFFFJJJQQQ[[[bbbbbbdddlllvvv||||||hhh___UUUQQQOOOKKKJJJKKKFFFFFFGGGGGGHHHIIIIIIJJJHHHFFFDDDDDDFFFIIIIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDEEEEEECCCAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<>>><<<===???AAA@@@<<<:::>>>===>>>@@@AAA@@@>>><<<======<<<;;;::::::::::::999888777777888888777666444444444444444555666777555555555444444333333333555555444444444444444555222333333444444444333333~~~jjj]]]WWWUUUMMMDDD???>>>>>><<<:::999999::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::999;;;;;;<<<<<<<<<;;;;;;:::999:::<<<>>>@@@@@@@@@???::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????>>>??????@@@@@@BBBCCCEEEDDDGGGIIILLLNNNSSSYYY]]]aaaccciiirrr~~~yyyjjjeeefff```^^^ZZZWWWTTTSSSSSSSSSUUURRRNNNMMMMMMOOOOOOOOOQQQOOOMMMKKKJJJKKKMMMNNNPPPOOOMMMLLLLLLNNNQQQSSSRRRQQQPPPNNNLLLJJJHHHHHHFFFEEECCCBBBCCCFFFIIIKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAACCCAAA?????????>>>===;;;999999888777777777888888777777999:::;;;;;;<<<<<<777888888999:::;;;;;;<<<888888777777777777888888777666555555777777666555444444444444444444444444444444333333333222222222222222333333444333333222000000111222333333333333111111222222222333333333222111333888999777:::>>>;;;AAAJJJWWWlllyyyttttttwwwhhhddd^^^VVVOOOKKKIIIHHHEEECCCAAA@@@@@@???===;;;=========<<<<<<<<<;;;;;;555888999888999>>>???===777555666<<>>??????????????????>>>>>>===>>>@@@???;;;<<>><<<<<<<<<===>>>>>>???@@@@@@AAA@@@>>>:::<<<<<<>>>@@@BBBAAA???<<<======<<<;;;:::999999999777666555555666666555444444444444444444555666666555555555444333333222222444444333333333333444555222333333333333333222222~~~rrrllldddYYYJJJAAA???>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===???@@@@@@@@@???;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@>>>@@@AAAAAAAAABBBEEEGGGGGGJJJMMMOOOPPPTTT[[[```hhhmmmuuu}}}jjjbbbbbbeee___]]]ZZZWWWTTTSSSSSSSSSVVVSSSOOOLLLLLLMMMMMMMMMNNNMMMKKKJJJIIIJJJLLLMMMPPPOOONNNNNNNNNPPPRRRSSSPPPOOOMMMLLLJJJHHHGGGFFFEEEDDDBBBBBBCCCEEEHHHJJJIIIHHHGGGFFFDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@>>>======<<<:::999666666555555555555555666777777999:::;;;;;;;;;;;;777777777888888999999999666666555555555555666666666444333444555666555444444444444444444444444444333333333333222222222222111222222333333333333333111111222333333333222222111222222222333333333333222000111555666444555888666;;;AAAKKK^^^yyy~~~}}}|||{{{uuummmhhhffffffZZZUUUNNNHHHDDDAAA>>><<>>;;;888555666;;;>>><<<<<<>>><<<===============<<<<<>>===<<<:::;;;<<<>>>???AAAEEEFFFBBB???>>>===;;;<<<<<<===???AAAAAA>>><<<===<<<;;;:::999888888888666555444444555555444333444444444444555555555555555444444444333333222222222222222222222333333444222222333333333222111111sssdddRRREEEAAAAAA@@@>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<===>>>?????????>>>>>>===============<<<;;;;;;;;;;;;===>>>???>>>======;;;<<<<<<<<<============???@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCDDDGGGJJJHHHLLLQQQTTTWWW\\\dddkkkvvvlllcccaaa```___\\\[[[XXXVVVTTTTTTUUUUUUVVVRRRNNNLLLLLLLLLMMMLLLMMMMMMLLLKKKLLLLLLNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHGGGEEECCCBBBAAA@@@@@@CCCCCCAAA@@@???>>>>>>>>>???===<<<;;;<<<<<<:::999777666666555666666777777777888999:::::::::::::::666666666666777777777777444444333333333333444444444333222222444444333222333333333333333333333333333333333222222222222111111111222333333333333333333333333333333333222111444444555555555555666666555111111444555222222555666:::???CCCQQQhhh~~~{{{qqqhhhaaa^^^[[[ZZZYYYVVVRRRLLLHHHEEEDDDCCCAAAEEEFFFDDDEEEHHHHHHEEEGGGBBBAAADDDEEEDDDCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGLLLIIIIIILLLNNNOOOUUU]]]kkktttooo^^^VVVSSSNNNLLLNNNNNNKKKJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKOOOMMMMMMMMMOOOPPPOOONNNKKKJJJHHHHHHIIIIIIIIIHHHBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@???>>><<<;;;;;;===@@@AAAJJJQQQQQQHHH???=========<<<<<<<<<===??????===;;;<<<;;;:::999888777777777777555444444555666444333444444555555444444333333444444333333333333333333111111000000111111222333222222222222222111000000}}}lllWWWHHHBBBBBBBBBAAA======>>>>>>??????@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA===>>>???AAAAAAAAA@@@???======>>>>>>===<<<;;;;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<=========>>>AAAAAAAAABBBBBBBBBCCCCCCAAADDDFFFFFFEEEFFFIIIMMMLLLQQQYYY^^^ccckkkvvv~~~nnn``````bbb___ZZZYYYXXXVVVTTTTTTUUUVVVWWWTTTQQQMMMKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>BBBBBB@@@???>>>=========<<<;;;::::::;;;<<<;;;::::::999999999999999::::::888888999:::::::::999999666666666666555555555555333222222111111222222333333222111111333333222111333333333333333333333333333333333222222222111111000111222333333333333333444444444444444333222111222222222333333333444444777333111444666444444666333888;;;;;;CCCUUUhhhttt~~~~~~yyyqqqggg___YYYUUUTTTVVVYYYZZZXXXYYY\\\[[[YYYXXXRRROOOQQQQQQNNNNNNOOOUUUVVVXXXZZZ[[[\\\]]]]]]bbb______cccfffjjjsss{{{uuubbbUUUOOOQQQLLLKKKNNNNNNJJJGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKQQQOOOOOOOOOQQQRRRQQQPPPNNNLLLIIIIIIIIIJJJIIIGGG@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDAAA@@@@@@@@@AAA@@@>>>===>>>@@@CCCEEETTT[[[[[[NNNBBB>>>@@@@@@===<<<;;;<<<>>>>>>===;;;<<<;;;:::888777666666666888666555555666666555444555555555555444333222222333333333333333333333333000000//////000111222222222222222222222111000///uuudddQQQJJJHHHEEEBBB@@@BBBCCCDDDDDDBBBCCCJJJRRRVVVUUURRRNNNIIIGGGHHHIIIGGGFFFEEEFFFGGGGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>???????????????@@@AAAAAA>>>>>>???@@@BBBDDDDDDDDDEEEGGGHHHIIIJJJLLLPPPSSS[[[```hhhqqq{{{qqqbbb\\\\\\\\\\\\^^^XXXWWWWWWVVVVVVUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJKKKHHHIIIKKKKKKJJJIIIJJJKKKPPPOOONNNKKKIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGDDDAAADDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAA@@@???======<<<============<<<;;;:::999<<<=========<<<:::888777===;;;:::888777777888888:::;;;<<<<<<;;;:::888777555555555555555555444444444444444333222111000///111222222333333444444555333333333222222222111111444444333222222333333333000111222222333333333333222222222222222222222222000111222333444555555555333333333333444555666666666888999999<<>>===>>>>>>???AAA???<<<::::::<<<@@@BBBYYYUUUOOOHHHCCC@@@>>>>>><<<<<<<<<;;;;;;;;;::::::::::::888777555333222111555444333333222222333333222222222222222111000///222222222111111111111000222333333333333222111111000000000000000000000000}}}vvvsssnnncccXXXSSSOOOJJJGGGGGGGGGGGGGGGGGGJJJRRR___jjjtttpppiii```YYYTTTTTTVVV[[[ZZZYYYYYYYYYVVVRRROOONNNMMMLLLJJJHHHFFFDDDBBBDDDBBB@@@@@@AAABBBAAA???@@@??????@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKLLLNNNRRRWWWZZZdddlllxxxrrrfff[[[YYYZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPNNNKKKJJJIIIJJJJJJKKKLLLMMMLLLJJJIIIHHHIIINNNNNNNNNLLLJJJJJJKKKMMMNNNLLLJJJIIIIIIGGGEEEBBBDDDBBBAAAAAACCCDDDCCCBBBBBBAAA@@@???>>>===<<<<<<>>>>>>>>>======<<<::::::>>>>>>>>>>>>===;;;999888;;;:::999888777777888888999:::::::::999777666555444444444444444444555555444444444333333111000000111222222333333444444555333333333222222222111111444333333222222333333333111222222333333333333222222222222222222222222222//////000111222222222222333333333333444555666666444666777666888>>>IIIRRRbbbttt~~~|||zzzuuurrrvvv}}}lll___WWWQQQMMMMMMNNNLLLLLLMMMNNNNNNKKKHHHJJJJJJLLLMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMOOOPPPQQQMMMKKKIIIJJJKKKJJJGGGDDDBBBCCCDDDFFFFFFEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>???===;;;999:::<<>>=========<<<<<<;;;;;;;;;;;;;;;999999888666555444333222555444333333222222333333111222222222222111111000222222222111111111111000222222333333222222111000000000000000000000000000vvvkkkccc___\\\ZZZUUUNNNKKKMMMPPPPPPQQQTTT]]]nnn}}}sssoooppprrr}}}}}}|||{{{xxxrrrjjjeee```___^^^[[[WWWQQQKKKHHHHHHEEEAAA??????@@@@@@@@@>>>======>>>???AAACCCEEEBBBDDDEEEFFFEEEFFFHHHIIILLLNNNQQQTTTXXX___gggmmm{{{vvvfff^^^YYYZZZ]]][[[YYYXXXXXXXXXWWWWWWVVVVVVUUUUUURRRQQQNNNLLLJJJIIIIIIIIIMMMNNNNNNMMMJJJHHHGGGGGGLLLMMMNNNMMMLLLKKKLLLMMMNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCBBBAAA@@@??????>>>===<<<<<<;;;>>>>>>???>>>>>>===<<<;;;>>>???>>>>>>===<<<:::::::::999999888888888999999888888888777666555333222222222333333444444555555333444444333333222111000111222222333333444444555333333333222222222111111333333222222222222333333333333444444444333222222222222222222222222222222///000000111222222222222222222333333444555555666444666666555555888???EEENNN___vvvwwwuuu}}}wwwiii[[[UUURRRPPPNNNOOOMMMMMMMMMNNNOOOOOOMMMKKKLLLMMMNNNOOOOOOOOONNNMMMOOONNNLLLKKKKKKLLLNNNOOOLLLJJJIIIIIIJJJIIIGGGEEEDDDEEEGGGHHHHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;999999:::<<>>=========<<<;;;:::::::::;;;<<<888777777666666555555444555444333333222222333333111111222333333333222222222222222111111111111000222222333333222222111000////////////////////////zzzhhheeeeeeeeebbb[[[XXXXXX]]]aaaffflllzzz{{{vvvvvvuuuqqqkkkccc[[[VVVPPPKKKEEEAAA@@@AAABBBCCC@@@@@@??????@@@BBBDDDFFFFFFHHHKKKJJJIIIJJJNNNSSSUUUXXX\\\ccckkkvvvlllbbb[[[XXX[[[]]]\\\ZZZZZZXXXXXXWWWWWWVVVUUUUUUUUURRRPPPNNNLLLJJJHHHHHHHHHKKKLLLMMMLLLIIIGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNLLLJJJIIIJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAA???>>>>>>======<<<<<<<<<;;;???????????????>>>======>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;888888777666555333222222111111222222333444555555333333444444333222222111111222222333333444444555333333333222222222111111222222222222222222333444444444444444444333222111111111111111111111111111111222333444444444444444222222333444555555555555555666777777666777:::===AAANNN```ppp|||{{{xxxzzztttggg]]]TTTRRRQQQOOONNNOOOMMMMMMNNNOOOPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOOOOOOOONNNKKKJJJIIIJJJLLLMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKJJJGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>999999999:::;;;===>>>??????@@@@@@AAA@@@???===<<<<<<;;;:::888888999:::;;;666666666666666666666666555444333333222222333333111111222333444444444333222222222111111111000000222222222222222111000000........................zzzwwwyyyyyyuuupppnnnpppyyy|||vvvqqqmmm]]]WWWOOOHHHEEEEEEEEEFFFGGGFFFDDDCCCDDDFFFHHHJJJJJJNNNQQQPPPNNNQQQZZZbbbiiimmmsss|||qqqddd```ZZZUUUWWWXXXWWWWWWYYYWWWWWWWWWVVVUUUUUUTTTTTTPPPOOONNNLLLJJJIIIHHHGGGGGGIIIKKKKKKIIIHHHIIIJJJJJJLLLNNNNNNMMMLLLLLLMMMNNNLLLIIIIIIIIIIIIIIIHHHDDDCCCBBBCCCCCCBBB@@@>>>=========<<<<<<<<<<<<<<>>=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<999888777666555444333333111111222222333444555555333333444444444333222222111222222333333444444555333333333222222222111111111111111111222222333444444444444444333222111111111111111111111111111111222222333444444444333333111222333444555555555555444555666777777777888999:::BBBNNNXXXdddvvvzzzzzz|||zzz|||tttddd[[[TTTNNNNNNMMMKKKIIIKKKLLLNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKIIIIIIIIIJJJKKKIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIGGGDDDBBB????????????>>>>>>>>>===888999:::<<<===>>>>>>>>>===>>>?????????===;;;::::::999888777777777888999666666666666777777777888555444333333222222333333111222333444444444444444222222222111111111000000111222222222222111000000------------------------zzztttssstttuuuvvvwwwwwwvvvvvvddd^^^TTTMMMIIIGGGGGGGGGKKKJJJHHHHHHIIIKKKNNNPPPOOOTTTXXXWWWVVV]]]kkkwwwqqqeeeaaabbb[[[WWWWWWXXXWWWXXX[[[VVVVVVVVVUUUTTTTTTSSSSSSNNNNNNMMMLLLJJJIIIHHHHHHEEEGGGJJJJJJJJJJJJKKKMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMKKKHHHGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDCCC@@@===<<<<<<<<<===============>>>>>>????????????>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<======<<<;;;;;;999888777666555555555555222222333333444444555555333333444444444444333333111222222333333444444555333333333222222222111111111111000111111222333444222222333333333222111111111111111111111111111111000111111222222111111111111222333555666555555444111222333555555666555555555:::AAAGGGQQQddd{{{}}}zzz~~~~~~sssqqqvvvrrrccc[[[TTTOOOLLLNNNNNNLLLKKKMMMLLLNNNPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIKKKLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIGGGEEEBBBAAA===>>>>>>??????>>>======999;;;===@@@@@@@@@???>>><<<=========<<<;;;999888999999999888888888777777666666666777777888888888555444333333222222333333333333444555555555444444222222222111111111111000111111222222111111000///........................}}}}}}|||xxxsssnnnggg```[[[XXXXXXYYY\\\___dddhhhjjjddd^^^XXXSSSQQQRRRTTTTTTWWWWWWVVVVVVXXX\\\```ccceeekkkooonnnnnnxxxvvvfffaaaaaa___ZZZXXXYYYYYYWWWXXX[[[UUUUUUTTTTTTSSSRRRRRRRRRLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKLLLLLLLLLNNNOOONNNNNNNNNLLLJJJJJJKKKMMMLLLIIIGGGFFFGGGIIIIIIIIIGGGFFFFFFFFFFFFDDD@@@===<<<<<<=========>>>>>>>>>======>>>>>>???>>>>>>=========;;;;;;:::;;;;;;<<<;;;;;;<<<<<<;;;:::999888777666555555444555666777444444444444444444555555333333444444444444444333111222222333333444444555333333333222222222111111000000000000111222333444000000111222222222111111111111111111111111111111111111111222222111111000000222444555666666555444222222333444444444333222111555:::===CCCQQQeeetttrrrpppyyyooocccZZZUUUSSSOOOMMMOOOOOOMMMMMMPPPLLLOOOQQQPPPNNNKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJIIILLLMMMMMMJJJIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@<<<===>>>??????>>>======;;;===AAACCCCCCBBB???===>>>>>>>>>>>>===<<<;;;:::999999;;;;;;;;;:::888777777777777777777888888888555444333333222222333333444555555555555444444333222222222111111111111000111111111111111000000///........................{{{qqqkkkkkkkkkiiieee```\\\WWWRRRMMMIIIJJJJJJIIIKKKNNNTTTZZZ^^^eeeaaa^^^]]]```dddhhhjjjiiiiiiiiijjjmmmsssxxx{{{zzziiiaaa^^^___WWWSSSSSSUUUUUUSSSRRRUUUTTTTTTSSSSSSRRRQQQQQQQQQKKKKKKKKKLLLKKKJJJJJJIIIJJJLLLNNNNNNNNNNNNOOOPPPPPPOOONNNKKKIIIIIIKKKMMMKKKIIIFFFEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFDDDAAA===<<<<<<======>>>?????????<<<======>>>>>>>>>======???>>><<<;;;;;;<<<===>>>::::::;;;;;;:::888777555555555444333444555666777555555555555555555444444333333444444555444444444111222222333333444555555333333333222222222111111000000000000111222333444...///000111111111111111000000000000000000000000333333444444444333333222000222444666666666555444555555444555555555333222000333777888:::CCCSSS___lllvvvvvvttt~~~{{{|||hhhaaa]]]WWWSSSQQQMMMKKKMMMLLLIIIJJJMMMLLLOOOQQQPPPMMMJJJJJJKKKNNNNNNOOOOOOOOONNNLLLKKKIIIKKKLLLNNNNNNMMMKKKJJJJJJLLLNNNNNNKKKIIIJJJLLLLLLJJJGGGDDDBBB@@@@@@@@@<<<===>>>??????>>>=========???CCCEEEEEECCC@@@>>>AAA@@@@@@@@@@@@?????????999;;;===>>>>>><<<999777777777777777777777888888555444333333222222333333555666666666555444333333222222222111111111111000111111111111111000//////////////////////////////}}}wwwnnngggggg```\\\___```ZZZQQQLLLLLLIIIFFFHHHLLLPPPRRRQQQVVV^^^hhhooosss{{{mmmccc]]]\\\]]]YYYWWWTTTRRRQQQQQQQQQRRRXXXXXXXXXWWWVVVTTTSSSRRRLLLMMMOOOPPPOOOMMMKKKJJJOOOLLLIIIIIIJJJMMMNNNOOOOOOMMMKKKJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHFFFDDDAAA@@@>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<;;;:::999999999999999::::::::::::999888888555888777444333666777444000000111111111222222222333333222111222333555666444444444444444444444444333333333222222222111111000///...------///111333222000///000333444222000111111111111111111111111111111222333333333333222111111222333333333333222333333333444444444555555333555777999;;;>>>CCCFFFVVV^^^jjjwww|||}}}mmm]]]VVVSSSPPPMMMMMMLLLKKKKKKKKKLLLNNNOOORRRQQQNNNMMMLLLLLLMMMNNNMMMKKKIIIHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKLLLHHHDDDAAAAAA@@@???>>>>>>???@@@@@@???>>><<<;;;===AAAEEEEEEAAA>>>======@@@@@@??????????????????<<<<<<;;;::::::999888888888888777555555444444444666666555555444444444444777777777777666555444333111222333333222111000///000000000000////////////000///...---------------zzzvvvvvv|||~~~uuuiiibbbXXXUUUSSSUUUZZZ]]]]]]\\\```eeelllqqqxxxxxxeee\\\XXXVVVWWWUUUSSSRRRPPPPPPQQQSSSTTTXXXXXXWWWVVVUUUSSSRRRQQQMMMMMMNNNOOONNNMMMLLLKKKPPPNNNKKKKKKLLLOOOPPPPPPPPPNNNLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA??????>>>>>>>>>>>>======<<<<<<============<<<<<<<<<;;;:::999999888999999999999999999999888888777333666666333444777888666333333444444444555555555333333222222222333444555444444444444444444444444333333333222222222111111000000/////////000111222222111222444777666333000111111111111111111111111000111222222333333222222000111222222333333222222222222222222333333333444111333444666777:::>>>AAAEEEKKKWWWfffvvvzzznnn___UUUQQQPPPNNNJJJJJJJJJJJJJJJKKKMMMOOOPPPSSSQQQOOOMMMKKKKKKLLLMMMNNNLLLJJJIIIKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDCCCBBB???===;;;<<<===?????????>>>===???@@@BBBAAA???=========??????@@@@@@???>>>======:::::::::999888888777777888777666555444444444444555555555555555555555555666666666666555444333222222222222222222111000///000/////////......------//////...---------------uuuttttttwww|||~~~|||zzz{{{}}}jjj]]]WWWTTTRRRSSSQQQPPPOOOOOOPPPRRRUUUVVVYYYYYYWWWVVVTTTRRRPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMRRRPPPNNNNNNPPPRRRRRRRRRPPPOOOMMMMMMNNNOOOOOONNNHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDD??????>>>>>>>>>=========:::;;;<<<===============<<<;;;:::999888888888888888888888888888777666666222444444222333777999777444444444444555555555666333333222222222333444444444444444444444444444444333333333222222222111111111111111111111222222222111222444777999888444000111111111111111111111111000000111222222222222222000111222222333333222222111111111111222222222222222333333333333555999<<<;;;AAALLLZZZiiixxxsssaaaZZZQQQMMMMMMMMMJJJGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRPPPNNNLLLKKKKKKLLLLLLMMMKKKIIIIIIJJJLLLLLLLLLIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFCCC???;;;:::;;;===???@@@@@@@@@@@@@@@>>><<<;;;<<<<<<<<<<<<>>>???@@@@@@???===;;;:::888888888888888777666555666666555444333333333333444555555666666666555555444444444444444333222111222222111000000000111111//////......---,,,++++++//////...------------...pppaaaZZZWWWTTTSSSSSSQQQPPPOOOOOOQQQSSSUUUWWW[[[ZZZXXXVVVSSSRRRPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPTTTRRRQQQQQQSSSTTTTTTSSSOOONNNLLLMMMNNNOOOOOONNNJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIGGGEEEEEEEEEEEEFFF>>>>>>======<<<<<<;;;;;;888999;;;<<<===>>>>>>>>>;;;:::999888888777777777777777777777777666666555222555555222222666777555111111111222222222333333333333333333333333333444333333333333333333333333333333333222222222111111111222222333333333222111000111333555555555333111111111111111111111111111///000000111222111111111000000111222222222222222111111111222222222222333444555444333333555888;;;===DDDNNNVVV]]]eeeooowwwzzz~~~mmm```XXXRRRMMMJJJKKKKKKHHHFFFHHHHHHHHHHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLMMMMMMKKKIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEECCC@@@======>>>@@@AAABBBBBBBBBAAAAAA===888777999<<<<<<;;;===>>>???@@@???<<<999777777888888888888777666555555444333333222222222333666666777777666555444333222222333333222111000000222111000//////000111222000//////...---,,,++++++///......---------......{{{nnnddd[[[XXXXXXVVVTTTUUUTTTSSSQQQQQQQQQSSSUUUVVV\\\[[[XXXVVVSSSRRRQQQQQQSSSRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTVVVVVVUUUTTTNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHFFFEEEDDDEEEFFFFFF======<<<;;;::::::999999888888:::<<<===>>>>>>>>>::::::999888777777777777666777777777777666555555444666555222111444444111///000000000111111111111333333333333333333333222333333333333333333333333333333333222222222111111222222333333333333222111//////////////////111222000000000000000000000000...///000000111111000000000000111222222222222111222222222222333333333333444444444333333555999===BBBJJJQQQQQQMMMMMMVVV^^^iii|||zzz}}}}}}yyyjjj^^^YYYSSSOOOJJJHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLIIIJJJJJJKKKLLLNNNOOOOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBB@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@<<<777666999;;;<<<;;;;;;===>>>>>>===:::777555777777999999999888666555444444333222222222222333888888888888777555222111111111111111111111000///111111/////////000111222000000//////...---,,,,,,......---------......///tttiiiaaaZZZUUUVVVWWWUUUSSSTTTUUUTTTSSSRRRRRRSSSUUUVVV[[[YYYWWWTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWUUUSSSMMMLLLJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFF======<<<;;;:::999999888888888:::;;;======>>>>>>:::999888777666666666666777777777777777666555555555777555111000333222000111111111111222222222222333333444444444333222222333333333333333333333333333333333222222222111111333333333222222222222222//////...,,,+++,,,000222000000000000000000000000......///000000000000000///000111111222222111111222222222222333333333444111111111111222666<<<@@@KKKOOORRRLLLBBB???EEELLLWWWjjj{{{ooojjjlllqqqtttttteeeYYYTTTSSSLLLIIIFFFEEEGGGIIIKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLNNNOOOOOONNNLLLKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDFFFGGGGGGFFFEEECCC@@@???===;;;999999:::;;;;;;;;;:::;;;<<<<<<;;;999777666666777888:::999888666555444333333222222333333333777888999999888555222111000000111111111000000///000000/////////000111111/////////..................------------...//////}}}nnnddd\\\ZZZUUURRRUUUWWWTTTSSSTTTTTTSSSQQQQQQQQQRRRTTTVVVXXXWWWTTTRRRPPPPPPPPPQQQPPPPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWVVVTTTQQQNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDDDDEEEEEEEEEDDDDDD???>>>>>>===<<<;;;:::999888999:::;;;<<<=========999999777666666666666666777888888888888777666666333555444111000333333000111111222222222333333333333333444444444333222111222222222222222222222222333333333222222222111111444333222111000000111222...///000///......000333000000000000000000000000---...//////000000/////////000000111111111111111111111111111222222222222000000111222555;;;BBBGGGNNNMMMIIICCC>>><<<>>>AAAIIIVVVgggttt}}}zzzlllfffiiiooossspppeee\\\RRRMMMMMMHHHFFFEEEEEEFFFHHHIIIJJJGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCFFFIIIJJJHHHFFFDDDDDDDDDCCCBBB@@@===<<<:::<<<===>>>===<<<;;;<<<999:::::::::999888888777333555777999999777555444444444333333333333444444555666888999999777555333000000111111111111000000...//////000000000000000,,,------------.........---------------...//////|||jjjaaa[[[UUUXXXTTTSSSVVVWWWUUUSSSTTTQQQPPPPPPOOOPPPRRRTTTVVVVVVTTTRRROOONNNNNNOOOPPPMMMOOOQQQSSSSSSRRRQQQPPPQQQQQQSSSUUUWWWVVVSSSPPPOOOMMMKKKKKKKKKKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGAAABBBDDDEEEEEEEEECCCCCCAAA@@@???>>>===<<<;;;;;;999999:::;;;<<<<<<<<<<<<999888777666666555555555888888888888888777666666111333333000000444444222000000111111111222222222333333444555444333111000222222222222222222222222333333333222222222111111444333111//////000111222---111333444111000111333000000000000000000000000---....../////////////////////000111111111111111000000000000111111111111111222333555999@@@HHHNNNKKKDDD<<<888999::::::999;;;@@@KKKXXXfffuuu{{{sssssszzz~~~uuujjjaaa^^^ZZZQQQKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAACCCGGGKKKNNNNNNJJJGGG@@@@@@@@@@@@???===;;;:::777<<<@@@AAA???<<<;;;<<<999999888888888888888888222333666777888666444222444444444333333444555555222444666999:::999777666000000111111111111111000---...///111111111000///***++++++,,,,,,------...---------------...///000~~~nnnccc[[[WWWVVVWWWTTTRRRRRRSSSSSSQQQNNNOOOPPPQQQPPPPPPPPPRRRTTTYYYWWWTTTQQQOOONNNNNNNNNKKKMMMPPPRRRQQQOOONNNOOORRRRRRRRRRRRQQQQQQQQQQQQKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDCCCAAA>>>===============<<<<<<<<<<<<===<<<:::999888999999:::;;;999666666777888888888999777555444555666555444555444333222111111111111000000000000000000000000444444444333333333222222222111111111000000//////111000000000111222333333222111111111000000//////000000000000111111111111000000000000////////////,,,,,,,,,,,,---------...111111222222222222111111222222222111222222333333111//////666@@@HHHJJJJJJNNNIIIBBB:::666444444555888===DDDJJJRRR]]]lllwww}}}ttteeeaaa[[[WWWUUURRRNNNJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFIIIJJJLLLJJJHHHHHHIIIHHHEEEBBBEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBDDDDDDBBB@@@AAAEEEIIIIIIIIIIIIJJJKKKIIIDDDAAACCC@@@======??????===:::<<<===>>>??????>>>===<<<;;;;;;:::888777555444444888888777777666666666555111111111222222333333333111333666999:::;;;::::::000000000////////////000000000000000/////////////////////....../////////,,,,,,,,,------------...nnnddd^^^ZZZWWWWWWVVVSSSQQQQQQSSSSSSQQQNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWVVVTTTRRRPPPNNNMMMLLLKKKMMMOOOPPPOOONNNNNNOOOUUUTTTSSSRRRQQQOOONNNNNNJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@???===<<<============<<<<<<<<<;;;<<<<<<:::999888888999999:::888555555666777777777999777666555666555333222444333222111000/////////000000000000000000000000222111111111000000000000111111111000000000//////111111000000111111222333111111111000000000////////////000000000111111111000000000000////////////000000000111111111111222000111111222222111111000//////000000111222333444333000000555===CCCDDDCCC>>><<<;;;999888888888999333777;;;???CCCKKKWWW___jjjrrr~~~~~~|||lllbbb^^^ZZZVVVTTTRRRPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBCCCEEEGGGIIILLLJJJHHHHHHIIIIIIFFFCCCEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEFFFEEEBBBBBBFFFIIIJJJIIIJJJKKKKKKIIIEEEBBB@@@>>>===>>>???@@@>>><<<<<<===>>>??????>>>======;;;:::999888666555444333777777666666666555555555111111222222222333333333111222555777999:::;;;;;;555333111000000000000000000000000000////////////......////////////......------------.........///}}}wwwxxx~~~vvvjjj___[[[ZZZXXXVVVVVVTTTRRRQQQQQQRRRRRRPPPOOOPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUTTTSSSQQQNNNLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHIIIIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999888888888888777666555555888:::;;;;;;;;;999777666666555222000444333222000///.........000000000000000000000000000000000000////////////111111000000000000//////111111000000000111222222111111000000000000////////////000000000000111111000000000000////////////...////////////000000000000111111222222111111000/////////000111333555666444222111333888<<<<<<;;;000222555777999999888888555777999999999===EEEKKKQQQZZZgggttt}}}}}}zzzooofff\\\UUUVVVTTTQQQPPPOOONNNLLLJJJIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBAAABBBCCCDDDFFFGGGLLLJJJIIIHHHIIIIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFIIIHHHFFFEEEFFFIIIHHHHHHHHHIIIIIIHHHDDDAAA???>>>>>>???AAAAAA@@@???===>>>?????????>>>======:::999888777666555444333555555555555444444444444222222222222333333333333111222333555777999;;;<<<:::666111000111222111///000000000000////////////---...///000000///...---,,,,,,,,,---------......yyytttyyy~~~iiiaaaZZZZZZZZZVVVSSSSSSQQQQQQPPPPPPQQQQQQPPPPPPSSSTTTTTTSSSQQQQQQRRRTTTRRRSSSTTTTTTRRROOOKKKIIIMMMNNNMMMLLLKKKLLLOOOQQQVVVUUUSSSQQQOOOMMMLLLKKKMMMKKKJJJJJJKKKJJJHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;:::;;;<<<===?????????>>>>>>>>>======;;;;;;:::999888777777666555444555888>>>BBBEEEFFFAAA>>>999666555444333222444333222111////////////000000000000000000000000111111111111111000000000000000000000000000//////111111000000000000111111000000000000000000//////////////////000000000111000000000000////////////------------............000000111111111111000000111111111111222333444555222111000111444666666555///111333555666555444222888888888777666888<<<@@@AAAGGGRRR^^^kkkxxx{{{xxx}}}nnnccc___]]]YYYTTTSSSRRRQQQPPPNNNMMMKKKJJJHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGKKKJJJIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDHHHKKKKKKHHHFFFFFFHHHFFFEEEEEEFFFFFFEEEBBB@@@@@@AAAAAABBBCCCBBBAAA@@@===>>>?????????>>>===<<<999888888777555444444333333333333333333333333333333333333333333333333333222222111222444777;;;<<<===888222000111222000...000000000000////////////,,,---///000000///---,,,***++++++++++++,,,,,,,,,zzzxxxyyylllbbb\\\YYYZZZYYYTTTQQQPPPOOOOOOPPPOOOOOOOOOPPPPPPVVVVVVVVVSSSQQQOOOOOOPPPQQQRRRSSSSSSRRRNNNKKKHHHNNNNNNMMMLLLJJJLLLOOORRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@?????????@@@>>><<<::::::;;;===???@@@@@@????????????>>>>>>:::::::::999888666555555333333666<<>>CCCKKKWWWeeesss}}}qqqhhh]]]XXXYYY[[[YYYWWWSSSSSSSSSQQQOOOLLLJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEIIIMMMLLLIIIFFFFFFGGGFFFEEEDDDEEEFFFEEECCCAAACCCDDDEEEEEEDDDBBB@@@@@@===>>>>>>???>>>===<<<;;;888777777666555444333333222222222333333333333333333333333333333333333333222222111111333666999;;;===999444111111111///---000000000000////////////,,,---...//////...---,,,,,,,,,,,,,,,------------xxxtttuuuxxx|||~~~}}}xxxhhh___ZZZVVVTTTVVVUUUQQQOOOPPPLLLNNNOOOOOONNNNNNOOOQQQVVVWWWVVVSSSPPPNNNNNNOOOPPPQQQRRRRRRQQQNNNKKKIIILLLMMMLLLKKKJJJKKKNNNPPPOOOOOOOOOOOOOOOOOONNNNNNLLLJJJIIIHHHHHHGGGDDDBBBAAAAAAAAA@@@??????>>>>>>???>>><<<;;;;;;<<<>>>?????????>>>>>>>>>=========::::::999999777666444333333444777===EEEMMMRRRTTTIIICCC;;;555333444555666333333222222222222333333000000000000000000000000............////////////......////////////000000111111000/////////000000......////////////000000......////////////000000000000000000////////////---------........./////////000000111111000000///000///...---,,,,,,,,,,,,,,,---///000111111222111333222222111111222333333222222333333444666777777888999;;;???GGGRRR___hhhwwwyyy{{{lll^^^ZZZUUUTTTUUUVVVVVVTTTSSSTTTTTTRRROOOKKKIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFIIILLLKKKHHHEEEDDDEEEGGGFFFFFFFFFGGGGGGEEECCCBBBDDDFFFFFFCCCAAA??????<<<======>>>===<<<:::999777666666555444444333333222222222222333333333333444444444444333333333333333222111111222444666888:::999777444222///......000000000000////////////------------------------........./////////000000wwwrrrrrrsssxxx|||xxxhhh___ZZZUUUQQQOOOQQQQQQNNNMMMOOOJJJLLLNNNNNNMMMMMMOOOQQQTTTTTTTTTRRROOONNNOOOPPPPPPPPPQQQQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIHHHHHHFFFCCCAAAAAA@@@@@@???>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::999999999999777555333222555555666:::@@@EEEIIIJJJEEEAAA;;;777555444333222000000000000111222333444000000000000000000000000.........//////000000000........./////////000000111111000///////////////........./////////000000........./////////000000000000000000////////////,,,,,,,,,,,,------------//////000000000000/////////......---------......,,,...000111111000000111///000000111222333333333555555555555666777666555444555666888<<>>>>>;;;<<<<<<<<<<<<:::999888666666555444444333333333222222222333333333444444555555444444444333333333333222222111222333444555777:::<<<999333//////000000000000000///////////////...,,,++++++,,,...///------........./////////yyyvvvwwwxxx~~~wwwggg```\\\YYYVVVQQQOOOOOONNNKKKKKKNNNIIILLLNNNNNNMMMMMMOOORRRQQQQQQRRRQQQOOOOOOPPPRRRPPPPPPPPPPPPOOOMMMKKKJJJGGGHHHHHHHHHGGGGGGIIIJJJPPPPPPOOOOOONNNMMMMMMMMMNNNMMMKKKJJJIIIHHHEEEBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;<<<<<<===::::::999999999888888888999999999999777555333111777666555777:::===??????AAA>>>;;;888666444000............///000222333444000000000000000000000000000000111111222222333333---.........//////000000111111000///////////////---.........//////000000............/////////000000000000000////////////000000000000111111111111//////000000000000//////000000000000000111222333---///111222111000///000---///111222333222111000555444333333444333111//////111444666777:::>>>@@@OOO```qqq}}}wwwpppiiiaaaZZZNNNQQQSSSSSSQQQPPPSSSUUUJJJMMMPPPOOOKKKHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEECCCBBBBBBFFFJJJJJJJJJIIIHHHFFFEEEDDDDDDHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHJJJHHHDDDAAABBBCCCCCCAAA@@@@@@AAABBBAAA???999===AAABBB@@@>>>===>>>;;;;;;<<<<<<;;;999888777555555555444444333333333222222222333333444444444555555555444444333333333333333222222222222222222666;;;???<<<555000000333000000000000////////////000...,,,******,,,...000******+++++++++,,,,,,,,,zzzxxx|||~~~}}}zzzuuuvvv}}}|||mmmhhhddd\\\VVVUUUOOONNNLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOLLLIIIJJJLLLNNNNNNMMMNNNNNNOOOPPPOOOMMMJJJIIIHHHGGGEEECCCBBBEEEJJJNNNWWWTTTOOOKKKHHHHHHIIIJJJKKKHHHDDDBBBBBBBBB@@@???DDDBBB@@@>>>======>>>???::::::;;;<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::999888666555444555777888555555444444444555666666<<<:::888555222111111111111111000000000000111111......////////////......,,,...000000.........///000000////////////000000000000////////////000000//////////////////////////////......---------,,,000000000000000000000000////////////////////////........................///......000222333222111.........///000111111111222111000000000111333333222222222222222222222222555444444444555666888999BBBFFFOOO___qqqyyy|||vvvlllaaaYYYUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJGGGHHHHHHHHHGGGFFFFFFEEEIIIIIIIIIGGGEEEDDDEEEFFFGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>>===::::::::::::::::::::::::>>>===<<<:::999888888777777777666666555555444444444444444444444444444444444333333222222333333444222222222222222111000///222888======888444222333000000///...---,,,,,,,,,.........------,,,,,,,,,------------------------{{{~~~yyyyyyyyywww||||||nnnbbb^^^\\\WWWSSSRRRNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKMMMJJJHHHIIIKKKMMMMMMLLLMMMNNNOOOOOONNNLLLJJJIIIGGGGGGFFFDDDDDDFFFIIIMMMVVVSSSOOOLLLIIIHHHIIIIIIIIIFFFCCCBBBBBBBBBAAA@@@BBB@@@>>><<<;;;;;;<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999888777666555555555666777555555444333333444444444888666444222000/////////111000000//////000000111000000000000000/////////111111111111222111000//////...---------------...000//////......//////000/////////////////////////////////.........------////////////////////////........................////////////////////////...------///111111000///............////////////111111000000000111222333222222222222222222222222333333222222333444555666999;;;AAAJJJWWWfffsss{{{yyywww{{{~~~tttkkkggg```XXXSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKIIIHHHGGGHHHHHHIIIBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFEEECCCAAA@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<::::::::::::::::::::::::======;;;:::999888888888888888777666666555555444444444444444444444444444333333333222222333333333222111111111000000000000111444999:::888666444333000000///------,,,,,,---------------------,,,,,,------------------------}}}}}}xxx{{{ppphhh^^^TTTRRRSSSQQQOOONNNLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLKKKLLLMMMNNNMMMLLLJJJHHHFFFGGGHHHGGGGGGGGGIIIKKKSSSRRROOOMMMJJJIIIHHHGGGFFFDDDAAAAAABBBBBBAAA@@@AAA???===<<<;;;;;;;;;;;;===<<<;;;:::999777777666888888999999999999888888777666666666666555555555555444333222222222222222444333222111000/////////000//////......//////000333222111000000000000000000///////////////---,,,//////...---,,,,,,,,,---.........------.........////////////////////////000000////////////......////////////////////////........................000000000000000000000000...------...///000...------------...............111000000000000111222222222222222222222222222222222111111000111111222222555666888:::???IIIWWW```jjjjjjjjjlllqqq{{{zzzqqqssswww|||}}}nnnbbbZZZXXXVVVSSSPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDGGGGGGFFFFFFEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDFFFJJJMMMNNNLLLEEEDDDBBB@@@@@@@@@AAABBBEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999888888777777666555555444444444444444444444444333333333222222333333333111000///.........///000000111333666888888555333000///...---------------,,,,,,------------------------------------------~~~|||zzzppp___ZZZSSSMMMLLLMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEFFFHHHJJJJJJIIIJJJLLLLLLLLLKKKIIIHHHFFFHHHJJJKKKJJJJJJJJJKKKPPPOOONNNMMMJJJHHHFFFEEEBBBAAA???@@@AAABBBAAA@@@AAAAAA???>>>===<<<<<<<<<===<<<;;;:::999777777666666777777888888777777666555555666666666555444333444444222111000000000000333222222222111111111111//////............//////333222111////////////000...000222000---+++,,,---111111000///...............------,,,,,,------...////////////////////////000000000000000/////////////////////////////////........................///////////////////////////.........//////...,,,,,,,,,---......///000000000000000000000111111222111111111111111111111111111111000000000000000000444666666444333888CCCKKKQQQQQQRRRVVV___nnn}}}vvvssswww~~~pppddd\\\UUUQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHIIIIIIHHHEEECCCFFFLLLPPPOOOLLLDDDCCCAAA@@@???@@@AAABBBDDDBBB???<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999888888777666666666333333333333333333333333222222222333333222222222000///---,,,,,,---///000111//////222777888444000000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,zzzzzzzzz~~~|||~~~tttcccZZZTTTQQQMMMKKKLLLNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEGGGIIIGGGHHHJJJKKKKKKJJJIIIHHHFFFHHHLLLMMMLLLKKKKKKKKKMMMMMMLLLKKKIIIFFFDDDCCC???>>>>>>???AAAAAA@@@???@@@@@@???===<<<<<<;;;;;;888888888777777666666666555666666777777666666555444555555555555444333333444333222111000/////////111111111111111111111111//////............//////111000//////............000555:::777000,,,///444000000///...............------,,,,,,,,,,,,------/////////////////////////////////000000000000000........................................................................000///...///000000///---+++,,,---...000222333333//////000000111111111111111111111111111111111111111111111111111000000000///222444222///000666;;;@@@@@@BBBFFFNNN\\\kkkttt|||vvvggg[[[UUUSSSQQQPPPIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJFFFCCCFFFKKKMMMLLLHHHCCCBBB@@@?????????AAABBBCCCAAA>>>;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999999999999888888777666666666333333333333333333333333111222222333333222222111///...,,,++++++---...000333///---000555777333...//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,ssstttwww{{{~~~zzz|||oooaaaZZZYYYRRRRRROOOLLLLLLOOONNNJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBCCCEEEGGGDDDFFFHHHIIIJJJIIIHHHGGGEEEHHHKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA=========>>>@@@@@@???=========<<<;;;:::999888888444444444444444555555555555555666666666666555555555555444444444333333333333222111000000000000000......///000000//////...000//////......//////000......////////////.........333888555///+++///444---,,,,,,,,,,,,,,,---------------,,,,,,---------////////////////////////......////////////000000........................------------------------........................///......///111111///...+++,,,---///111222333444...///000000111111000000111111111111111111111111///000111111111111000000...111333333111111222555555666777:::@@@IIITTT[[[hhhlllrrrwww~~~wwwiii```VVVNNNLLLMMMMMMMMMGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEAAABBBDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEGGGHHHJJJGGGEEEEEEGGGIIIGGGEEEBBBAAA???>>>>>>???AAABBB@@@???===;;;:::999999:::::::::::::::::::::::::::888999:::;;;<<<;;;:::999999888888777777666555555333333333333333333333333000111222333333222111000...---,,,,,,,,,---...///333000---///333555333000///......---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,pppsssvvvyyy~~~||||||sssfff]]]UUUSSSTTTNNNPPPOOOKKKKKKNNNNNNIIIHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFDDDAAAAAACCCFFFCCCDDDFFFHHHIIIIIIHHHGGGCCCEEEHHHIIIIIIHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@<<<<<<<<<>>>??????===<<<<<<<<<<<<;;;:::999888777555555555555555555555555555555666666666666555555555555333222222222333444222222111000000111111111...///000000000000......111000000//////000000111+++---///111222111000...,,,...//////...---------++++++++++++,,,---............------------......////////////////////////------........./////////........................------------------------........................---,,,,,,...000000///...------...//////000000000......000111111111000///111111111111111111111111---...///111111111000000000111222333333333333333222333444666888<<>>>>>???@@@BBB>>>======<<<;;;;;;::::::999999999999999999999999777888:::<<<<<<;;;:::999888888777666666555555444222222222222222222222222000111222333333222111000------------.........///111...---...222555555444......---------......///------------------,,,,,,++++++++++++++++++++++++sssuuuwwwyyy}}}~~~{{{ooo^^^XXXUUUPPPMMMNNNJJJNNNNNNIIIIIIMMMMMMHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFDDDAAA@@@BBBEEEBBBCCCFFFHHHIIIHHHHHHGGGAAACCCFFFGGGFFFEEEFFFGGGGGGFFFEEECCCAAA@@@@@@???<<<<<<<<<===??????===:::>>>>>>>>>===<<<;;;999999::::::999999888888888777555555666666666666555555666555333111111222333444222111111111111111222333111222222333333222000///111111000000000000111111***---000333444333111///111---+++---222333000+++,,,,,,,,,---...///000111///......------......///////////////////////////,,,---------......//////........................------------------------000000000000000000000000+++++++++,,,///000///---//////.........------------...000111111111000///000000000000000000000000+++,,,...000111111000000...---,,,---///000000///333444666666666777:::======AAAFFFLLLRRR]]]jjjsssyyy{{{wwwtttqqqttt{{{tttiiibbb^^^\\\QQQNNNJJJIIIKKKLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEEEE@@@AAACCCEEEGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@???@@@BBBDDDEEEDDDEEEEEEDDDBBBAAABBBDDDAAA@@@>>>======???@@@BBB<<<<<<=========<<<;;;:::888888888888888888888888666888:::<<<<<<<<<::::::777777777666555555444444222222222222222222222222///000222333333222000///,,,---...////////////......------...222555777888......---------......///.........------,,,,,,,,,++++++++++++++++++++++++zzz|||vvvddd```YYYTTTQQQOOOMMMLLLLLLKKKKKKLLLMMMMMMKKKIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEECCCCCCCCCAAA<<<888;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999777666<<<;;;888666555555666777444444555555555555555555666666666666555444333222333333222222111222222222222222222111111111111000,,,---------......//////000000111111111111000000000...,,,---///000---***###&&&)))+++,,,,,,---///------------------------,,,------...//////......------,,,++++++,,,------,,,***))))))+++,,,,,,+++///...---,,,,,,---...///222000...,,,+++,,,---...---------............///+++++++++,,,---...//////)))***+++,,,...///000000...000333555555333000...000000000000000000000000000000000000000000000000222222333333333444444444777:::>>>AAADDDIIIPPPVVV______aaabbbdddfffggghhhkkkyyyzzznnnkkkeee^^^XXXTTTRRRPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAADDDGGGIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@???DDDCCCCCCFFFIIIIIIFFFCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@<<<888:::@@@DDDDDDCCCFFFCCCAAAAAACCCCCC@@@>>>???>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;:::999999;;;;;;:::999999888888777888999;;;<<<<<<<<<;;;;;;666666666555444444333333333222222222111000000000333333222222111000//////000000111111111111000000///////////////000111111111...++++++...///...---......---------,,,,,,,,,************************|||~~~|||vvviii[[[WWWRRROOONNNMMMLLLLLLMMMLLLKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHHHHIIIJJJJJJHHHGGGJJJIIIGGGFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@@@@AAA@@@===;;;:::::::::999999::::::;;;;;;;;;;;;;;;:::888666555666666666666666666555555555555555555555555555555666666666666555444333222333333222222111222222333222222222111111111111000...............////////////000000111111000000///000...---...//////---+++(((***---...---,,,---...------------------------------...............------,,,++++++++++++,,,---+++---...//////---,,,+++///...---,,,,,,---...///111000...,,,+++,,,---...------------............------......//////000000,,,,,,------...///000000---///111222222111///---////////////////////////000000000000000000000000111222222222222333333333111333666777999<<>>???>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;:::999999;;;::::::999999888888777999999;;;<<<<<<;;;::::::666666666555444444333333222222111111111111111111333333222111111000//////000000111111111111000000///////////////000000111111...++++++---...---+++...------------,,,,,,,,,++++++++++++++++++++++++}}}uuupppuuuvvvuuuyyyvvvhhh___ZZZRRROOOLLLKKKLLLMMMNNNMMMNNNMMMLLLLLLLLLLLLJJJHHHJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKKKKJJJIIILLLKKKHHHFFFEEEFFFHHHJJJIIIIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@>>>===>>>???>>>===::::::999999999999999:::999999999999888777555444111222444666777666444333555555555555555555555555555555666555555444333222333222222111222222333333222222222111111111111000000000000000////////////...//////000000//////...///...---...//////---+++,,,...000000...---,,,---------------------------------.........------,,,,,,++++++******++++++,,,+++///444444111...,,,,,,......------------......000///...,,,,,,,,,------------------.........................../////////........./////////000000------............------////////////////////////000000000000000000000000000000000111111111222222111222333333444555999;;;888999<<<@@@DDDGGGJJJLLLWWWbbbqqq|||zzzoooccc[[[ZZZXXXSSSNNNSSSRRRPPPMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAADDDGGGHHHGGGEEEFFFEEECCCAAA@@@@@@@@@@@@DDDDDDDDDFFFHHHGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>AAAEEEFFFEEECCCCCCBBB@@@@@@AAAAAA???>>>???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;:::999999:::::::::999888888777777999:::;;;;;;;;;:::999888666666555555444333333333000000111111111111111111222222111111000000/////////000000111111000000/////////......//////000111111///,,,,,,,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyy|||tttttt|||}}}rrraaaWWWSSSQQQOOOMMMKKKKKKMMMPPPPPPPPPOOONNNLLLLLLLLLKKKIIIGGGJJJKKKLLLLLLMMMMMMLLLLLLHHHJJJLLLMMMLLLKKKJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCAAA???===<<<<<<<<<======;;;;;;::::::999999::::::888888777777666555444444222333444555666555444444555555555555555444444444444555555555444444333222222222111111222222333333222222222111111111000000222111111111000000//////......////////////........................---,,,---///000000///---------------------------------------.........---,,,,,,++++++++++++++++++++++++,,,111666555000,,,,,,...------------------------///...---,,,,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,//////.....................------------------...////////////////////////000000000000000000000000/////////000000000000111333333333333333444555777666777888999;;;===>>>???FFFNNNYYYbbbiiisssxxxooofff^^^TTTOOONNNNNNKKKHHHLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@???>>>>>>???AAACCCEEEFFFFFFFFFGGGEEECCC@@@??????@@@AAACCCDDDEEEFFFGGGFFFDDDBBB???@@@@@@@@@AAAAAA@@@@@@??????@@@BBBEEEFFFCCCAAABBBBBBAAAAAAAAAAAA@@@??????>>>>>>============>>>===<<<<<<;;;;;;:::999999::::::999999888777777777999999:::::::::999777666666666555444444333333222//////000000111111222222111111000000000///////////////000000000000/////////............///000000111000///...---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++uuuwwwzzz}}}}}}|||~~~~~~yyyxxx}}}oooaaaYYYTTTQQQOOONNNMMMKKKLLLNNNPPPPPPPPPOOONNNLLLLLLLLLKKKIIIGGGJJJJJJKKKLLLLLLLLLLLLKKKGGGJJJMMMNNNLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???===;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;777666666555444444444444777666555444444444555666666666555555555444444444444444444444444444333222222111111111222222333444222222222111111111000000222222111111000000//////......////////////............//////...---------***,,,...///.........///------------------------,,,---------------,,,,,,++++++++++++++++++++++++---111333111,,,)))+++///,,,------------------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++.........------------,,,//////...------...//////........................////////////////////////....../////////000000000///......///000111222222666666666666777777777777:::???EEEJJJOOOWWWbbbjjjqqqnnnkkkmmmttt|||}}}www~~~{{{pppggg___ZZZVVVQQQKKKGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????===???AAACCCDDDEEEEEEEEEFFFDDDBBB@@@???@@@AAABBBCCCEEEFFFGGGFFFDDDBBBAAA>>>???@@@AAAAAA@@@@@@???===>>>@@@BBBCCCCCCAAA???BBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<=========<<<<<<;;;;;;:::999999::::::999888888777777666888888999999999777666555555555555444333333222222/////////000000111111222000000////////////////////////000000000000//////...............//////000222222222111///---------------,,,,,,,,,+++++++++))))))))))))))))))))))))rrrtttwwwyyy||||||www|||{{{}}}yyyzzzmmm___YYYWWWSSSPPPNNNMMMKKKJJJKKKMMMOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKFFFJJJOOOOOOLLLJJJIIIJJJIIIJJJLLLMMMNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB???<<<;;;;;;<<>>===<<<;;;;;;;;;<<<666666555444444444444444:::888666444444555666777666666666555444444333333333333444444444444333333111111111111222333444444222222222111111111111000111111111111000000000000...//////000000//////...---...000///...,,,------'''***---.........///000------------------------++++++,,,---------------+++,,,,,,------,,,,,,+++---...///---***)))+++...,,,,,,------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---------------,,,,,,,,,000///............///000........................////////////////////////........./////////000000...------...111222222111///000000111222333333444555888;;;<<<>>>CCCJJJPPPUUUTTTUUUYYYaaajjjqqquuuyyy}}}xxxpppjjjfffgggkkkiiiaaaYYYVVVSSSPPPNNNLLLHHHEEECCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===???BBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGGGGEEEBBBAAAAAA???@@@AAABBBAAAAAA???>>>===>>>@@@AAAAAA@@@>>>===@@@AAABBBAAA@@@???@@@AAA??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999888777777666666666777888888888777666555555555444444333222222222//////000000000000000000////////////...............//////000000//////.........------......///000111333444333000......///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))tttuuuwwwwwwxxx{{{wwwqqqxxx~~~{{{tttggg^^^VVVTTTRRRMMMLLLNNNKKKJJJJJJKKKNNNOOOOOOOOOMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKGGGLLLQQQQQQNNNKKKKKKLLLJJJKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCBBB???===>>>???>>>>>>===<<<;;;::::::;;;777666555444333444555555666666666666666666777777777666666555444444333333222333333444444333333333111111111111222333444555222222222111111111111000//////000000000000000000///000000111111000000///,,,///000000---,,,,,,...(((***---............///------------------------)))***+++,,,---.........,,,---............---,,,***+++,,,,,,,,,+++******+++,,,------------,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///------------..................////////////..............................////////////////////////...////////////000000000000///...000333444333111------...///000111222222333555666666666888===AAABBBCCCFFFJJJPPPVVV[[[___aaajjjooommmmmmrrrwwwyyyyyyxxxtttuuuwwwsssfffdddbbb___]]]\\\ZZZYYY\\\]]]YYYRRRNNNOOOOOOLLLKKKJJJHHHEEEBBBBBBDDDGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>????????????@@@@@@===@@@CCCCCCBBBAAAAAACCC@@@@@@AAAAAABBBCCCCCCDDDCCCFFFHHHGGGDDDAAA@@@@@@@@@AAABBBCCCBBBAAA???======???@@@@@@@@@>>>>>>>>>===???@@@???======>>>@@@??????>>><<<<<<;;;;;;<<<===<<<<<<;;;;;;:::999999999999888888777777666666444555666777777777666555555555444333333222222111000000000000000/////////..............................////////////.........------------.../////////111333333000......000,,,,,,,,,++++++++++++***))))))))))))))))))))))))wwwxxxxxxwwwwwwxxx|||~~~vvvjjjnnnvvv}}}}}}zzzxxxwwwvvv||||||lll]]]YYYTTTQQQPPPLLLFFFHHHNNNKKKKKKKKKMMMPPPRRRRRRQQQLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHMMMSSSSSSPPPLLLLLLNNNLLLKKKJJJIIIJJJMMMOOOQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA???===<<<>>>AAADDDDDDBBB@@@@@@BBB>>>===<<<;;;:::999999999777666555444333444555666111333555777888888777777777777666555444444333333222222333444444333333333111111111111222333444555222222222111111111111000......//////000000111111000000111111111111000000,,,///111000---+++,,,...***,,,/////////......///------------------------((()))***,,,---...//////------...//////...------((()))+++---///...***'''++++++------------++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------............//////000000---......//////......---........................////////////////////////////////////000000000111000...---...111222000---000000111111111111111222222333444444333444777:::888;;;@@@CCCEEEGGGKKKMMMKKKTTTYYYUUURRRXXX^^^___eeekkkrrrvvvvvvuuuuuuvvvllljjjnnn~~~xxxyyyyyyuuulll```YYYXXXQQQOOOMMMMMMOOORRRTTTTTTNNNNNNJJJEEEEEEIIIIIIFFFGGGGGGEEEBBB???>>>AAADDDBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA<<<<<<======>>>?????????>>>AAADDDDDDAAA???@@@BBB>>>???AAABBBCCCDDDDDDDDDCCCFFFHHHHHHDDD@@@@@@@@@AAABBBCCCDDDCCCAAA>>>===???@@@AAA@@@???>>>>>>???:::===???>>>;;;;;;<<>><<<<<<;;;;;;;;;===<<<<<<;;;;;;:::999999999999888888777666666666333444555777777777666666555555444333333222222111111111000000//////......---...........................////////////.........------------...//////---000222222000......000,,,,,,,,,+++++++++******************************rrrttttttsssppppppssswwwzzzpppgggcccrrrttt{{{}}}uuusssuuuzzzxxxwww||||||rrrdddXXXQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJKKKMMMMMMNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHMMMRRRRRRNNNKKKKKKMMMOOONNNMMMKKKKKKKKKKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDAAABBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAACCCCCCBBB@@@???>>><<<;;;:::999888888666555333222222333444555000333666888:::999888777999::::::999777555222000222222000///............000000111222222222222111222222111111000000//////111222333222000000000111222222222111000//////...///...---......,,,,,,...,,,---......//////.....................------------//////---***))),,,/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***......---,,,,,,,,,------)))))))))***+++++++++,,,...------,,,,,,,,,------..................---------,,,,,,+++,,,---...///,,,---------------------........................................................................////////////////////////000111111111222222222222555777999;;;===>>>???@@@BBBAAAAAAAAACCCFFFHHHJJJPPPSSSWWW[[[]]]]]]\\\[[[YYY\\\dddrrr|||zzzwwwrrrvvv{{{zzzwwwsssmmmgggaaa^^^ZZZYYYVVVSSSPPPLLLJJJHHHEEEDDDCCCEEEIIILLLKKKIIIIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@AAABBBDDDEEEAAABBBCCCDDDFFFHHHJJJKKKFFFFFFFFFEEECCCAAA>>>===<<<<<<;;;<<<===>>>@@@AAA===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFDDDCCC@@@>>>======@@@BBBAAA>>><<<===>>>???>>><<<;;;;;;<<<======<<<<<<>>>??????>>>===<<<<<<<<<<<<;;;:::999888777777777666666555555444444444666888::::::888555333111111111111111111111111////////////////////////.........///////////////,,,++++++---///000///...)))))))))(((((((((''''''---///111333222///,,,***,,,,,,,,,+++++++++******,,,,,,+++***))))))******oooooonnnmmmmmmoootttwwwttt{{{|||qqqfffaaa```ooorrryyy~~~}}}wwwwwwzzzzzzrrrtttzzz}}}}}}vvvlllaaaXXXQQQNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLPPPPPPLLLJJJKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA???@@@AAAAAA@@@>>>>>>===<<<;;;:::999999888777666444333222333444555444555777999999888666444888777666555444444333333333222111000000/////////000000111222222222222111111111111000000000000000111222333222000///000111222222111000000///...............////////////000,,,---......//////......------...........................,,,++++++,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------.....................------------,,,,,,,,,---...////////////......------,,,........................................................................////////////////////////000000000000111111111111111222444666888999999:::999999888999:::===???AAABBBCCCEEEGGGIIIJJJKKKKKKJJJLLLQQQ[[[ffflllllliiiiiidddbbbjjjwww~~~|||vvvxxxtttpppqqqvvv~~~|||yyyyyyzzz}}}qqqjjjjjjfff]]]YYY]]]]]]]]]\\\YYYUUUPPPLLLIIILLLKKKJJJHHHGGGEEEDDDCCCAAA@@@???BBBFFFHHHHHHGGGDDDBBBAAAAAACCCCCCBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCAAA>>>===<<<;;;;;;;;;;;;===>>>???=========>>>>>>======<<<>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB???===<<<<<>><<<===>>>===<<<;;;::::::;;;<<<<<<<<<===???@@@@@@@@@??????;;;;;;;;;;;;:::999888888999999888777666555555555111333444555555444111000111111111111111111111111////////////////////////.....................///,,,++++++---...///...------------,,,,,,+++++++++***+++---//////...,,,+++,,,,,,,,,+++++++++************)))(((((((((((((((llljjjggggggkkkooorrrtttuuuwwwwwwqqqhhhcccbbbdddkkkmmmsssxxxyyyxxx{{{vvvpppsssyyy~~~yyyiiieee]]]VVVPPPMMMLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMLLLIIIHHHJJJMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@???>>>>>>??????>>><<<======;;;:::999999999999777777555444333444555555777888888999888555333111777555333222111333444666333333222222111000000000///000111111222222111111000000000000111111111111111222333222000///000111111111000000//////............///......//////...,,,---......//////......,,,---------...////////////...,,,,,,---------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---,,,++++++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------......------,,,,,,,,,---......111111000///...---,,,,,,------------------------........................////////////////////////////////////////////////....../////////000000000///000111222333444444444222111111111333555777888999999888888999;;;===>>>??????AAAGGGNNNRRRQQQOOOQQQNNNMMMRRRXXX\\\YYYVVVYYYVVVTTTUUUYYY^^^bbbdddaaaaaa```]]]YYYWWWWWWXXXXXXPPPMMMOOONNNGGGEEEHHHFFFFFFFFFEEEDDDAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<>>>AAACCCDDDCCC???>>>===>>>@@@AAA@@@???AAAAAA@@@??????>>>============<<<===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???===<<<<<<;;;::::::;;;<<<===;;;<<<<<<=========<<<<<<======>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@>>><<<;;;;;;===??????>>>======>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@999999::::::::::::999999;;;:::999888777666555555111222222222222111000///222222111111000000//////////////////////////////........................,,,,,,+++,,,......---+++............------------******,,,---............,,,,,,,,,+++++++++*********)))((((((((((((((((((eeecccbbbeeekkkpppqqqqqqxxxwwwtttnnnhhhfffgggiiiggggggiiinnnpppttt|||zzzvvvxxx||||||yyykkkdddXXXUUUQQQLLLJJJJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???======>>>>>>===;;;<<<<<<;;;:::999999999999888888666555555555555555777888888888777555333111666555444333222333333444222222222222111000000//////000000111111111111111//////000000111111222222000222222111000///000111000000000//////............000///---,,,...---+++,,,---......///.........,,,,,,,,,---...///000000000---++++++...///---***++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++***)))*********------,,,,,,+++++++++***++++++++++++,,,---......,,,,,,------------......------------------------//////......------,,,,,,------------------------........................////////////////////////........................---------........./////////000111222333333333222000000000000111222444555555555444444444555666777999888888:::>>>@@@AAA@@@BBBBBBBBBDDDEEEFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKIIIIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@CCCCCC>>>===?????????@@@@@@???>>>===<<<888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@======>>>???@@@BBBCCCDDDAAAAAABBBBBBBBB@@@???>>>>>>===;;;:::::::::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>888888999:::::::::::::::::::::999888666555444444555444333222222222222222111111111000000///......////////////////////////.........---------------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,++++++...---------......///000,,,,,,,,,+++++++++******++++++***************+++UUUUUUXXX```iiippprrrqqqvvvuuurrrooollljjjjjjjjjdddaaaaaacccgggmmmyyy}}}{{{~~~xxxxxx~~~{{{qqqdddZZZVVVPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEGGGJJJLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???>>>??????===<<<;;;::::::999999999::::::999999888777666666555555666666777777666555444333555666666666555333111000///000000111111000///...//////000111111111111000//////000000111111222222000111222111///...///000/////////...............,,,000000---...222333///,,,---......///.........,,,,,,,,,---...///000000000---+++,,,...///---***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,++++++******))))))+++++++++++++++,,,---...,,,,,,,,,,,,------......---------------------,,,+++++++++,,,,,,---------------------------------........................////////////////////////------------------------,,,------------.........///000000111222222111111111111111111222333333444000111222222222222111000333222111111333555666777555777888999888777888999999:::<<<<<<======>>>>>>>>>>>>>>>=========<<<;;;999888:::<<<;;;888888999::::::::::::999999888777888888888999999::::::;;;<<<<<<<<<;;;::::::::::::===<<<;;;===???AAA@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<===>>>@@@AAABBB>>>???@@@AAAAAA@@@???>>>???>>>===;;;;;;;;;;;;<<<::::::;;;<<<======<<<<<<<<<======>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;<<<<<<===>>>?????????>>>===>>>>>>???@@@AAAAAABBBBBBBBB@@@>>><<<;;;:::999777777888999::::::::::::999888888666555444333333777666444333222222222333000000000/////////......////////////////////////...---------,,,,,,,,,+++...---------......---+++************++++++++++++000///...---,,,------...,,,,,,,,,+++++++++******+++***************++++++AAADDDJJJTTT^^^ggglllnnnrrrrrrrrrrrrsssrrrpppmmmbbb___^^^```ccchhhtttwwwvvvxxxvvvtttxxx|||~~~yyyyyyqqqfff]]]TTTOOONNNKKKKKKKKKKKKJJJIIIGGGFFFIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFF???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@???@@@???>>><<<:::999999999999::::::;;;::::::999999888777666555555555555666666555555444555666777777666333000///...///000111111000///......///000000111111000000000000000000111111111111000111222111///...///000..................------)))///111///111999;;;777,,,---......//////......,,,---------.../////////...---------......,,,***...---------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++******))))))******++++++******************,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------.........---,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,,,,---------.........,,,---...///////////////000000111111111111111111000111222333333222000000222111000000111222444555000222333444333333333444444666888888888777777888888777666777888999777555666777999999888666777888777777666555555444444444777777777777777777888888;;;<<<<<<;;;999777888999:::999999:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA???>>>======<<<=========<<<===???@@@@@@@@@?????????>>><<<;;;;;;;;;<<<<<<:::;;;<<<=======================================<<<======>>>??????@@@@@@??????@@@@@@???>>>>>>===>>>======>>>@@@@@@???===::::::<<<>>>??????@@@@@@BBBAAA???<<<:::888777777777777888999::::::999999777777666666555555444444555555333222111000000000.........///////////////////////////////////////---------,,,,,,++++++***---,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******((((((((((((((())))))***666999>>>DDDKKKSSS\\\aaaiiiiiijjjoootttvvvssspppaaa```bbbfffggghhhpppxxx{{{yyyyyytttnnnjjjkkkqqqzzz}}}tttyyy{{{}}}yyynnnrrr}}}rrrggg\\\UUUPPPJJJHHHJJJHHHHHHGGGGGGFFFEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFBBBDDDFFFHHHHHHGGGFFFDDD@@@AAAAAABBBBBBCCCCCCCCCCCCAAA????????????===;;;999999888888999:::;;;;;;;;;;;;::::::999777666555666666555555555444444444333333333333333222111111...///111222222111000///...//////000000000000000111111111000000000000000///111111111///...///000------------------------)))000222...000999:::555,,,---......//////......------..................,,,---//////---,,,+++,,,------------,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++++++++------,,,+++***************++++++,,,------......------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---...//////////////////000000000/////////222111111000111111222222222333222222111222333555111111222333333333333333111333666666444333444555444333222444666666333111444777888777555666888999666666555555444555555555555555555555666666666666777999;;;:::888777888:::999888888999;;;<<<;;;:::::::::;;;;;;;;;;;;<<<<<<999:::<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::<<<===???@@@@@@??????===<<<;;;:::::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>??????===>>>???@@@@@@@@@@@@???AAA???>>>???AAAAAA???===888999;;;===??????@@@???@@@???===;;;:::999999999777888888999999999999888666666666666666666666666444444333333111000//////,,,------......//////000////////////////////////------,,,,,,+++*********)))))))))***,,,---,,,******+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((()))******555666888888;;;AAALLLSSS\\\[[[^^^eeemmmqqqpppmmmaaabbbggglllllljjjmmmsssuuuvvvtttooolllmmmkkkfffbbbccckkkuuu|||zzzvvv~~~vvvgggnnn~~~{{{jjj___WWWOOOLLLJJJFFFFFFHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDD???BBBEEEHHHHHHGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBAAA???>>>???>>><<<;;;888888888888999:::;;;;;;;;;;;;;;;:::999888666555777777666555444333333222222111000///000111333444///000222333333222111000...//////000000000000000222222111111000000/////////111111000///...///000------------------------+++222222,,,,,,333444---,,,---......//////.....................---------***...000000---***+++------------,,,,,,,,,++++++************************((()))***+++,,,------------,,,++++++******+++++++++++++++,,,,,,---------......,,,+++***)))))))))******+++,,,,,,---......------...///...---+++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,...///000111111111///000000000000///......///...+++)))***,,,///111000000000///......///000000000000111222222111000///222555444222111333555444222222333666666333000000333555333111333666777555444444444444555555666444444555555666666777777444666999888777777999<<<;;;999999999;;;<<<;;;:::999::::::;;;;;;<<<<<<===888999;;;===????????????;;;;;;;;;<<<===>>>???@@@:::;;;===>>>???@@@??????;;;:::999999999:::;;;;;;;;;<<<===>>>????????????@@@???>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@AAAAAAAAAAAACCCAAA???@@@BBBBBB???<<<999:::===???AAAAAAAAAAAA>>>===<<<;;;::::::;;;<<<888888999999999888888777777777777777888888888888555555555555333222000000+++,,,,,,---...///000000////////////////////////------,,,,,,+++***))))))'''&&&&&&(((***+++***))))))))))))******+++++++++++++++,,,---............,,,,,,,,,+++++++++************)))******+++,,,,,,222222222333666999===???CCCGGGOOOXXX___ccceeefff```ccchhhlllmmmmmmnnnooollllllkkkiiigggeeecccbbbdddcccdddjjjssszzz~~~~~~zzzvvv~~~~~~rrrgggtttsssnnnhhh^^^VVVMMMMMMKKKIIIGGGEEECCCCCCDDDEEEEEEDDDCCCBBBBBBCCCFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBB@@@?????????@@@EEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEGGGHHHIIIHHHFFFCCCAAADDDCCCBBBCCCDDDEEEDDDCCC???@@@BBBCCCCCCBBB@@@>>>@@@@@@@@@???===:::888666<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666555444333333222333333333222222111111111000111222222222000///...000222444666666444222111000...,,,++++++---000111111000......//////---,,,111111000///////////////,,,,,,,,,---------......,,,,,,---...//////......000000/////////.........+++,,,,,,------,,,,,,+++......------,,,+++******)))************+++++++++'''***,,,,,,+++(((''''''...+++((()))++++++***(((************************++++++******)))******************++++++,,,,,,,,,///---+++)))((()))+++------,,,++++++******++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,++++++************------------------------//////000000///...------...............///000000000000111000000///...---///000000000000000//////222222111111000000//////111111111111222333444555///000000111111222333333333222222111222333555666777666666555555555666666444555555555666666777777777777777777777777777777777777777888999999::::::888999::::::;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;:::999:::;;;<<<===:::<<<>>>AAABBBBBBAAAAAA>>>===;;;:::999999::::::<<<<<<===>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===999999888888999999:::;;;======>>>???@@@BBBDDDEEEAAAAAABBBCCCBBBAAA???>>>???===<<<<<<===>>>>>>===>>><<<999888999888777666777777888888888888777777666666666666666555555444444444333333222111000000000000000000////////////------------------------+++++++++************))))))((('''(((******)))'''++++++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))222222111111333555777999999<<>>===============<<<:::999888;;;;;;;;;;;;::::::::::::999999888888888777777777666666555555444333333333444444444333333333222222000111111222111000///...000111333555555333111000000///---,,,---...111222000///......//////...---111000///............///,,,---------------------,,,,,,---..................---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++)))************+++++++++)))+++------+++)))))))))---+++))))))***+++***(((************************+++***************++++++++++++++++++++++++,,,,,,///---+++)))(((***+++---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------111000///...............------------------------///////////////...------...............//////000....../////////......---/////////000000//////...111111111000000000000000111111000111111222333444000000111111222333333333333333222111222333444444555444444333333444444444333333444444444555555555666666666666666666666666555555666666777888888888888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::<<<<<<:::;;;>>>@@@AAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<>>>>>>???>>>===<<<<<<<<<;;;::::::;;;<<<<<<::::::999999::::::;;;<<<<<<======>>>@@@AAACCCDDD@@@AAABBBBBBBBBAAA@@@???@@@???===>>>???@@@???>>>>>><<<999888888888888777666777777888888777777666666666666666666555444444333333333222111000000000000000000000/////////...------------------------+++++++++************)))+++******,,,------+++)))++++++,,,,,,------,,,,,,************************,,,+++++++++************))))))))))))))))))))))))444333222111111111333333333444555888===CCCJJJMMMMMMTTT___gggkkkkkkjjjiiifffiiillloooppppppooonnnhhhiiiiiihhhhhhiiilllnnnwwwyyyuuurrriiiccccccnnn|||wwwmmmkkkiiivvvuuurrrvvv{{{sssjjjaaa[[[SSSMMMIIIGGGDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???BBBEEEGGGEEECCCBBB@@@??????@@@@@@DDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDCCCAAACCCCCCBBBAAA???>>>===<<<;;;;;;:::::::::::::::;;;;;;::::::::::::999999999888888888777777777666666444444444444444444444333444444444444444333333333000111111111111000/////////000222333333222000///000000///......000111222///...---...///000000...//////...---------......---------------------,,,,,,------............---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,)))************++++++++++++---------+++***+++,,,---+++))))))***+++***)))************************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++...---+++))))))***+++---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------......------,,,,,,------------------------------...////////////...------......------......///000,,,,,,---.........---------....../////////......///000000000000000000111111000000000000000111111000111111222333333444444444333222222111222222222222222222222222222222222222222333333333333444444444444444444444444444444333444444555666666777777777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;999:::===???@@@???>>>===;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@???>>>;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@??????@@@AAA@@@??????<<<888777777888888888555666666777777666666555555666666666666555444444222222111111000000//////000000000/////////......------------------------+++++++++************)))++++++,,,---///...,,,)))***+++,,,......------,,,************************************))))))))))))))))))))))))))))))))))))555444333222222222222222444333222222444777;;;===AAAHHHRRRZZZ___aaabbbbbb```ccciiinnnqqqsssrrrqqqlllnnnnnnllliiihhhkkknnnsss{{{{{{tttnnnjjjfffaaa^^^```lllxxx|||www|||~~~xxxxxxvvvvvv{{{xxxkkkfffhhhjjj{{{|||uuurrrrrrsssssstttqqqhhh[[[QQQPPPNNNKKKFFFCCCBBBCCCDDD>>>>>>??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@???======???BBBFFFHHHBBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGEEECCCBBBAAABBBBBB@@@>>>BBBAAA@@@>>>>>>======>>><<<;;;:::999999:::;;;<<<::::::999999999888888888777777777666666666555555222222222222333333444444333333333333333333333333000000111111111000000000///000111111111000///...//////......//////000111...---,,,...000111111000...------,,,,,,---------...------------,,,,,,,,,,,,------......---------........................+++,,,,,,------,,,,,,+++******++++++++++++++++++))))))*********+++++++++,,,,,,---+++******+++---++++++***)))************************************))))))))))))***+++,,,---,,,,,,,,,++++++*********---,,,+++***)))***,,,,,,******)))(((((((((((((((++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------...------------...//////+++,,,---...............,,,---...................../////////000000111111111000000////////////000111111111222333333444444333333222222111111111111111111111222222222222222333333333333333333333333333333333333333333333333333333444444555666666666666777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::<<<>>>>>>>>><<<;;;999999:::;;;<<<===>>>>>><<<===>>>@@@AAAAAAAAA@@@:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::;;;<<<===??????@@@@@@??????@@@AAAAAABBBBBBBBB@@@???>>>???@@@AAA@@@>>>???<<<888666777888999999555555666666666666555555555555666666555555444333111111000000/////////...000000/////////.........------------------------+++++++++*********))))))))))))+++...000///---***+++,,,---......---,,,***************************)))))))))))))))(((((((((((((((((((((((((((((((((222222111111111222222222222222222222222333333333888<<>>@@@>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@AAACCCAAABBBBBBBBBBBBAAAAAA@@@===>>>>>>>>>?????????@@@AAA@@@???>>>???AAADDDFFF>>>>>>>>>>>>???AAACCCDDD??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBB@@@???>>>??????===;;;>>>>>>=========>>>??????>>>===;;;:::999:::;;;;;;999888888888888777777777666666666555555555444444000000111111222333333333111111111111111111222222000000000000000000111111///000000000000///...---------....../////////...---,,,,,,---000111111000------,,,,,,,,,,,,------------------------------,,,---------------,,,,,,------..................+++,,,,,,------,,,,,,+++)))))))))))))))*********))))))*********+++++++++***++++++***))))))+++---************)))***++++++************************))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,++++++******+++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------...//////,,,---...///////////////,,,,,,---...//////............//////000000000111000000//////.../////////000111111222222333444444222222222111111000000///000111222333444333333333333333333333333333333333111111111111111111111111333333444444555666666777555666777777888888777777888999999::::::::::::::::::::::::::::::::::::999999:::<<<======<<<;;;:::888999:::;;;===>>>??????<<<===???@@@AAAAAAAAA@@@::::::::::::::::::::::::999999999999999::::::;;;:::;;;<<<>>>????????????????????????@@@@@@AAAAAA>>>======>>>??????===<<<>>>;;;888777888999999888555555666666666666555555555555555555555444444333000000000///////////////////////////............------------------------+++++++++*********)))))))))***,,,///222444333111////////////...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((......//////000000000000,,,---///111222222111000333555777999<<<@@@FFFJJJPPPSSSYYY___cccfffggghhhfffggghhhiiikkkmmmqqqsssqqqwww{{{zzzxxxvvvpppjjjdddcccgggnnnrrrooollllllsssuuu}}}pppmmmhhhdddeeekkkuuu{{{yyyyyyyyy~~~yyylllgggeeejjjiiimmmwwwqqqeee___bbbhhh}}}~~~~~~yyyqqqkkkeee^^^WWWRRRPPPNNNJJJHHHFFFCCC@@@>>>?????????===;;;::::::;;;========================>>>???@@@@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======>>>?????????AAAAAA@@@@@@@@@AAABBBCCC>>>>>>???AAABBBCCCDDDDDD===>>>???@@@BBBBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA???>>><<<<<<======<<<:::;;;;;;<<<======>>>>>>???======<<<;;;;;;::::::;;;888888777777777666666666555555555444444444333333///000000000111111222222000000000000111111111111000000000///000000111222000000000000///...------+++,,,.../////////...---...---,,,...000111111000------,,,,,,,,,---......,,,,,,,,,---------......,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))***++++++******+++,,,)))***+++***))))))+++---************************))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,------...///---......////////////...,,,---...///////////////...//////////////////000000///////////////000000///000000111222222333333000000111111111000//////000111333444555555444333444444333333333333222222111111111111111111111111333333333444555555666666444555666666777777666666777888999999::::::999999888888999::::::::::::::::::;;;<<<======<<<:::999888999;;;<<<>>>?????????===>>>???@@@AAAAAA@@@???::::::;;;;;;;;;;;;::::::999888888888888999:::::::::;;;===????????????>>>>>>>>>>>>===>>>>>>???@@@;;;;;;;;;===>>>>>><<<999<<<:::888888999:::999888555666666777777666666555444555555555555444333333000000000000/////////////////////.........------------------------------+++++++++************)))++++++...222777;;;<<<<<<777555333111...+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))//////000000000/////////,,,---///000000000000000111222222222333666:::>>>AAACCCHHHLLLPPPSSSUUUVVVYYYYYYYYY]]]bbbgggjjjkkkooosssvvvxxx{{{~~~|||vvvmmmkkkmmmqqqrrrooommmnnnpppttt}}}}}}sssccc```]]]]]]bbbiiiooossssssuuuvvv{{{mmmeeeeeefffsssrrrvvvxxxpppkkkiiinnnvvv~~~wwwnnnhhhfffbbb^^^XXXRRRLLLHHHEEEDDD@@@@@@@@@???<<<;;;<<<<<<>>>======<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<======<<<===>>>>>>======>>>@@@??????@@@@@@@@@@@@@@@???<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBB>>>>>>???@@@AAAAAA@@@@@@>>>???@@@BBBBBB@@@???>>>>>><<<;;;<<<======<<<;;;:::;;;<<<===>>>===<<<;;;999999:::;;;;;;;;;;;;;;;777777777666666666555555444444444444333333333333///000000000000000000000000000111111111222222222111000/////////000222333111111000000///......---+++---///111111000...---...------...000111000///---------------...//////***++++++,,,---...//////---------------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))))))************+++++++++(((***------,,,,,,,,,,,,(((***+++***))))))+++---************************+++***************++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------))))))(((((())))))***++++++++++++++++++++++++++++++,,,------.........---------,,,,,,------...///------.........---,,,,,,,,,---...///000000000000///////////////.........////////////000111222222...//////000000111222222...///000111111111000//////111333444555555444333333333222222222111111111111111111111111111111111111111222222333444444444444444555666666666666555777888888999999999999999666777888:::;;;;;;;;;;;;;;;<<<===>>>===<<<:::888888999;;;===>>>?????????===>>>???@@@@@@???>>>>>>:::;;;<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;;;;<<<>>>@@@@@@@@@???>>>>>>>>><<<<<<;;;<<<======;;;:::;;;===>>>===;;;999:::999999:::;;;:::888666666777777888888777777666444444555555444444333222000000000000000000000000//////.........---------------------------------+++++++++************)))++++++---222999@@@DDDEEE@@@===999333///,,,***)))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))333333333333222111000///222111111000//////......111222222111000111444777444666999===@@@CCCFFFGGGOOOMMMMMMRRRZZZ```cccccclllooorrruuu|||vvvsssrrrtttuuurrrsssvvvtttwww{{{|||yyyvvvtttsssbbb___]]]aaahhhooosssttttttvvvyyy}}}wwwhhhggglllooo{{{zzz~~~}}}vvvqqqkkkhhhlllrrruuutttpppiii___WWWQQQNNNJJJJJJHHHCCC===;;;>>>BBB888;;;>>>===:::888:::<<<;;;:::999:::;;;;;;999666888888999:::;;;<<<<<<===:::<<<======<<<<<<===???>>>??????@@@@@@@@@??????<<<<<<<<<===>>>??????@@@<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDAAA??????@@@@@@@@@@@@???>>>>>>:::;;;>>>@@@@@@???===<<<===<<<;;;<<<===>>>===<<<;;;<<<===>>>>>><<<:::888555666888:::;;;<<<;;;;;;777666666666555555555555444444444333333333222222000000000000000/////////111111222222222333333333111000/////////111222333222111111000///.........,,,...000222222111///...///...---...///000///...---------------...///000)))***+++,,,...///000000------------,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++......------,,,+++******)))************+++++++++)))+++...//////---------(((***++++++))))))+++...************************++++++***************************++++++,,,,,,---*********++++++,,,,,,,,,///...------,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,---......///+++++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,---......------------,,,,,,+++***---...///000111111111111000000//////.........---////////////000222333333.........///000000111111---...///111111111000000...000222444555444333222222111111111000000//////111111111111111111111111000000000111222222333333333444555555666666555555777777888999999999999999444666888:::;;;<<<<<<;;;;;;<<<>>>>>>>>><<<:::888999:::<<<===??????>>>>>>===>>>???@@@??????===<<<;;;;;;<<<======<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;===>>>>>>;;;999999888999;;;<<<;;;888555777777888888888888777777444444555555444444333222000000000000111111111111//////.........---------------------------------+++++++++************)))((()))+++000888@@@FFFIIIGGGCCC===666000---+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))//////000000000000//////000///.........///111222111111111111111222222333444555666777888::::::;;;>>>@@@CCCGGGMMMRRRVVVXXX``````eeemmmwww|||zzzwwwkkkiiihhhlllqqqtttsssoooqqqpppoooqqqsssqqqmmmiii```bbbfffiiilllooosssvvv{{{xxxyyy|||tttmmmiiijjjmmmooovvvzzz~~~}}}xxxtttnnngggaaa]]]\\\[[[]]]YYYTTTNNNIIIFFFEEEEEE======<<<;;;999888777777888888888777777777777777888777666555555444555555666888;;;======;;;888666::::::::::::;;;;;;<<<===???AAA@@@===>>>AAA@@@;;;<<<<<<<<<=====================<<<<<<<<<>>>???@@@@@@@@@AAAAAA@@@???===<<<===AAAEEECCC???<<<===???===???AAAAAA???===<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;666777999;;;<<<<<<<<<;;;777777777666555555444444666666666555444333222111000000000000////////////---///111444444333222000222222222111111111000000000///---...///000...---...///111222333111000///,,,,,,+++++++++,,,---------,,,+++***+++,,,---...---------...............,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***)))(((((((((%%%''')))***+++***)))(((++++++++++++++++++++++++))))))*********++++++++++++++++++************)))+++***)))))))))))))))***+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))///---+++,,,------***'''+++++++++++++++***)))((('''(((***+++,,,,,,+++***+++,,,,,,------,,,,,,+++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******+++---///---------.........//////---------............///........................////////////////////////......////////////......////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111000111111222222444444444555555555555555666555444666:::;;;999777999999888888999;;;<<<===>>>===;;;999888888999999999:::<<<===>>>>>>>>>===999;;;===???@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;:::;;;===??????===;;;;;;;;;===<<<<<<;;;::::::999999;;;<<<===>>>>>>===<<<<<<555888<<<===;;;888666666:::::::::::::::888555222666555555333222111000000111111111111000000000000000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***+++***((()))***,,,///555<<>><<<<<<<<<::::::999888777666666555777777777777777777777777777777666555555555555555555666999;;;<<<;;;:::999999999999999:::;;;<<<===AAABBBAAA???AAADDDDDD@@@;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAA@@@???===<<<888;;;???>>><<<;;;===@@@>>>@@@BBBBBB@@@>>>======<<<<<<;;;:::999999999999999::::::;;;;;;;;;::::::999::::::;;;;;;:::999888555555555444333333222222555555555555444333222111111000000000////////////---///111222333222000...222222222111111111000000000///......000000///...---...000111111000///...000///---,,,+++*********,,,,,,++++++,,,,,,---.....................---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******'''(((***+++,,,+++***)))************************))))))*********+++++++++((((((((())))))************)))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++(((((())))))******++++++...,,,+++,,,------+++(((******+++++++++***)))))))))******+++++++++******++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********,,,,,,,,,,,,---------.........------------..................................................................////////////.............../////////000000///////////////000000000000000000000000000000000//////000000000111111111111111111000111111222333444444444444555555555555777555555777:::;;;999777888777777777888999;;;<<<===<<<:::999888888888999:::;;;<<<>>>>>>>>>======999:::<<<>>>@@@@@@AAA@@@??????>>>>>>>>>>>>??????===============<<<;;;:::<<<>>>??????===<<<;;;<<<======<<<<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;:::<<<===<<<:::888777888;;;999777777999:::;;;:::666666555444333222111111111111111000000000////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++***(((***+++,,,000555;;;AAADDDHHHDDD===666000,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((...//////000000//////...//////......//////000111//////......//////000111000000000111111111222222///000111333666999;;;===<<<<<>>===<<<;;;::::::999888888666666666555555555444444666666666666666666666666777666666555555555555666555666777999;;;<<<<<<<<<777777777888999;;;<<<===<<<>>>>>>===???CCCCCC@@@888999999:::;;;<<<<<<===<<<;;;;;;<<<<<<===?????????@@@@@@@@@@@@???===<<<777:::<<<;;;999999<<>>@@@BBBBBB@@@>>>======;;;;;;:::999888777777888777888999:::::::::::::::;;;;;;;;;:::999777555444555555444444333222222222444444555444444333222111111111000000000/////////...///111222111000...---222111111111111000000000111000//////111111000///...///000111111000///...//////---,,,++++++++++++++++++,,,---------------/////////...---------,,,...+++)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))***************+++++++++&&&&&&'''((()))***++++++((()))))))))***++++++++++++++++++***************++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,+++***+++------+++))))))******+++++++++******++++++******************++++++,,,,,,,,,,,,++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------------------............------------------------..............................////////////......---------.........//////.........//////000000111//////////////////////////////000000000000111111111111000000111222222333333333444444555555555555777666666888:::;;;:::888666666666666666777999999;;;:::999888888888888888;;;<<<===>>>>>>===<<<<<<999:::<<<===??????@@@@@@?????????>>>>>>??????@@@>>>???>>>>>>===<<<;;;:::<<<>>>??????===<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::::::::999888777777:::===JJJEEE>>>999777666666666666666555444333333222111111111000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((+++,,,---000555:::>>>@@@CCC@@@<<<666111---***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...//////////////////...............//////000000......------......///000222222222111111111111111111111111111333444555666777666666999>>>AAABBBBBBAAAAAABBBFFFKKKNNNNNNMMMQQQQQQRRRRRRRRRQQQOOONNNRRRUUUYYYZZZYYYWWWVVVVVVUUUTTTVVVZZZ___```\\\XXXOOOMMMJJJHHHEEEDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCC============<<<:::888777777777888999999999888777444444444444444444444444555555555555555666666666666666555555555666666777777777777888999:::<<<===555555666777888:::<<<===:::<<<<<<<<>>???>>>???@@@@@@@@@>>>===<<<===>>>===;;;999999;;;===>>>???@@@@@@>>><<<<<<<<<;;;:::999777666666666666666666777999999:::::::::<<<;;;:::999888666555444777777666555555444444333333333444444444333222222111111111000000000//////000111222222111///---,,,111111111111000000000000111000///000111222111000000111111222111111000///,,,,,,,,,,,,,,,---...///***+++---.........---,,,000000///...---,,,,,,,,,...+++))),,,111222...***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++*********++++++******+++,,,,,,+++******************************************************''''''(((((()))******+++'''((()))***++++++,,,,,,************************************************(((((())))))*********+++*********+++,,,,,,+++***((()))***+++++++++++++++---,,,***)))((()))************++++++++++++******,,,---...---+++***+++,,,++++++++++++++++++++++++******+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---------.........------------------------........................---......//////......---,,,,,,,,,---------......------......///000111111........................////////////000000000111000000000000111222333333333333333444444555555666777777888999::::::999999666666666666666777777888999888888888888888888888<<<<<<===>>>>>>===;;;;;;999:::;;;<<<===>>>????????????>>>>>>>>>???@@@@@@????????????>>><<<;;;:::===>>>??????=========>>>??????>>>>>>===<<<<<<<<<======>>>>>>===;;;999888777777777666888<<>>===;;;:::999999999::::::::::::999999999999555666888999999888666555222333555666666555333222333333333444444444444444333333444444444555555555555555555555555666777888:::999888888888999:::;;;555555555777888:::<<<======???@@@???BBBGGGGGGDDD777777888888999::::::;;;888999:::;;;<<<===>>>>>>===>>>???@@@???>>>===<<<======<<<;;;::::::<<<===<<<===>>>===;;;999::::::::::::888777666555555555444555666888999:::::::::;;;:::999888777777666666666666666555444444333333222222333333444333333333111111111111000000000000222333333222111000...---000000000000000000000000000//////000111222222111///////////////......---,,,,,,,,,,,,---...///000+++,,,---...///...---,,,000000///...---,,,,,,,,,,,,+++,,,111555555///(((++++++++++++++++++++++++*********++++++,,,,,,,,,///...---+++***)))))))))******************))))))++++++++++++++++++++++++************************************************'''(((***+++,,,,,,,,,,,,************************************************+++*********))))))((((((((()))***+++************((()))***+++++++++++++++---,,,***)))((()))******)))******++++++******)))(((***++++++******+++---++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,------------...------------------------........................------............------,,,,,,,,,,,,------------,,,------...///000000111------------------------...////////////000000000000000000000111222333444222222333333444555555666777777999999999888888999666666666777777777777777666666777777777777777777:::;;;<<<======<<<::::::999999::::::;;;<<<===>>>>>>=========>>>>>>???@@@????????????>>>===<<<;;;<<<>>>>>>>>>===<<<===????????????>>>======<<<<<<<<<=========<<<;;;999888777888888999;;;???DDDHHHAAA???;;;999999999888777555555555444333333333222000000000////////////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,---///111333444555555111222333333111///,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---......//////......---------...////////////...------,,,,,,------...///////////////////////////000//////....../////////000////////////000111111222333444444555555444444555777888888666555666777888:::<<<===;;;999888888888888888999;;;;;;999777888888777666555555555555555555666666666555555444222333444555666555444444333444555555555444333222333333333333333444444444222222222333444444555555444444444555555777888999::::::999888888999999:::666666666777888:::;;;<<<<<<>>>>>>===???CCCCCC@@@888888888888999999999999777888999;;;<<<============>>>?????????>>>===<<<888888999:::;;;<<<>>>???;;;<<<<<<;;;999888888:::;;;:::888777666555444444444555666888:::;;;;;;<<<;;;:::999888888888888888444444333333222111111111111111222333333444333333222222111111111000000000333333333222222000////////////000000000000000111///......///111222111000------,,,,,,++++++******//////...---------------,,,,,,---.............../////////...---------,,,+++,,,...222555333...)))++++++++++++++++++++++++*********++++++,,,,,,---000///---,,,***)))))))))************))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++*********)))((()))+++,,,,,,,,,++++++***************+++++++++************************,,,,,,+++***)))(((''''''(((***++++++)))((()))))))))******+++++++++******++++++******************))))))************))))))''')))************+++---++++++++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------......---------......//////000..............................////////////000000//////000000111222444444111111222333444555555666555777999999777666777888555666666777777666666555444444555666777777777777888999:::;;;;;;;;;:::999999999999999:::;;;<<<===<<<<<<<<<<<<===>>>??????======>>>>>>>>>===<<<<<<<<<======<<<;;;;;;===?????????>>>>>>======<<<<<<;;;<<<======<<<;;;:::999444777999;;;;;;;;;<<<===777666555666777777666555444444444333333222222222000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++---///000222333444333222222///000111111000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---......//////......---,,,---.../////////......---------------...//////........................111111000000000111111222......///////////////000000111222222222111111222111333444444222111222444333444666555444333333444555444333333444444444444555444333333333333444444111222444555555444333222111222222333333333333333444555555555555555444444333333333333222222222222111111111222333444444444333333444444666777888999888888888999999:::::::::777777777888999:::;;;;;;999:::999777999===<<<888::::::999999999999888888666777999;;;<<<=========<<<===>>>??????>>>===<<<999999:::<<<>>>?????????;;;<<<<<<;;;999888999:::;;;;;;999777666555444444444555666999:::<<<<<<===<<<<<<:::999888888888999444444333222222111111000000000111333333444444444222222222111111111000000222222111111000000//////////////////000000111111...------...000111111000......---,,,++++++++++++///......------------...---------------...//////..................------,,,---...000000...,,,***************************)))******+++,,,,,,------///...---,,,+++*********,,,,,,+++***************************************+++++++++*********))))))))))))))))))************)))***,,,------,,,***)))))))))*********+++++++++************************++++++******))))))(((((((((***,,,+++(((&&&'''(((******+++++++++***)))))))))******+++++++++******((())))))))))))))))))(((***+++,,,,,,******+++,,,************************))))))***+++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------...................................................................../////////000000/////////000111333444555000111222333444555555666444666888888666555555777333444555666666555444333222333444666777777666666666666888999::::::999888999999888888999:::;;;<<<:::::::::;;;;;;<<<===>>>;;;;;;<<<============<<<;;;;;;<<<;;;::::::===??????>>>>>>======<<<;;;;;;:::;;;<<<<<<<<<;;;:::999555:::@@@DDDCCC@@@===;;;<<<:::777666555333111///333222222222222111111111000000/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++******,,,///333444666777777555333111222222333222000...+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---..................---,,,,,,.../////////...---...------------...//////........./////////000000...............///000000000111222222000/////////---///000111000///000111///111333222000///111333000111222222111000222333444333111111111222333333222222111000000111222333///000222444444444222111333333333222333333333333111111111111222222333333222222222222111111111000000000111222333333444444333333444444666777999:::555666888999;;;;;;<<<<<<999888888888999:::;;;;;;;;;<<<;;;888999<<<;;;777;;;;;;::::::999888888888555666888;;;<<<======<<<<<<===>>>??????>>>======?????????@@@BBBAAA???>>><<<======;;;999888:::;;;<<<;;;999888666555555444444555777999;;;<<<===>>>???===;;;999888888888888666666555444444333333222///000111222333444444444222222222111111111111000000000000000////////////.../////////000000111111...---,,,---000111111000222111000///...---------+++,,,,,,---...///111111......---,,,,,,...///000---------...............---......,,,******+++,,,************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,))))))))))))))))))))))))++++++++++++******))))))&&&&&&'''((()))***++++++***+++,,,------,,,***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((+++,,,+++(((%%%&&&'''+++++++++++++++***)))(((''')))***,,,,,,,,,+++***(((((())))))))))))((((((---......---+++******+++************************(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////...............---------////////////////////////............/////////000/////////000111333444555000111111222444555666666333666888777555333555666222333444444444333222111111222444666777777666666444555777888999999999888999999888888888999;;;<<<999999999:::;;;<<<===>>>999:::;;;<<<============:::;;;;;;:::999:::<<<>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::===DDDMMMSSSSSSOOOJJJGGG@@@===999777666666555444222222111111111111111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++******---000666888999:::999777444222666666555333000---***((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''......///000000000000000------------------------111000///...............---------............///...............---------000000111111111111000000,,,---...000000000///...111111111000000000000000111111000000//////......333111///111333444111///000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333222111111111222333444000111222333444555555555000111222333555666777777555555666666777777888888:::999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777999:::;;;<<<============???>>>=========>>>???@@@======>>>??????<<<777333>>>===;;;999888999:::;;;999::::::888666555555777444555888:::<<<=========;;;;;;:::999999888888777666555444444555444222000...000222444555555444444111111111111111111111111222111000.........///000333222000000000222444555000000000000////////////---...//////...,,,***)))///...---...///000000...777444111//////000000///......///000000///...------...///000000...,,,+++,,,,,,,,,+++++++++******)))...///***'''))),,,,,,'''((()))***************'''(((((()))***+++++++++))))))))))))))))))******---,,,***(((((()))***+++***)))(((''''''((()))***************++++++++++++******+++,,,,,,,,,,,,+++***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((()))*********************))))))))))))******((()))+++,,,,,,+++)))(((************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,---......///.........//////............//////..................------///......111444666666666000000000111222222222333333333444444444444444444444444444444444444333333666777888999:::999888888666777999;;;;;;;;;999888777777888888888999999999888666333333555888999:::999;;;======<<<;;;<<<======<<<;;;:::::::::::::::AAA@@@>>><<<:::999999888999<<<>>>:::666777>>>EEEQQQ\\\hhhmmmnnnjjjccc[[[MMMAAA777555777666444444222222222222222222222222000000000000//////////////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,///222777???DDD>>>777555555444888:::;;;777111...///222+++++++++******(((''''''******))))))((((((''''''))))))))))))************......///000000000000///------------------------000000///...............------------............------..................///000000111111000000///---...//////////////////000000000000000000000000000000000000//////......222000///000222333111...000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333222111111111222333222333444444444333111000222222333333444444555555444555555666666777888888666666666666666777777777;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888999:::;;;<<<============@@@??????>>>???@@@AAABBB@@@>>>======>>>>>>===;;;>>>===;;;:::999:::<<<===999::::::888666555666777666777999;;;============::::::999888888777777666888777666666777666444222111222444555666666555444000000000000000000000000111111//////...///000000222222000000111333555666000000000000////////////............---,,,+++***///...---...///000///...333111...---...000000000000///............//////---...///000///...,,,+++,,,,,,,,,,,,++++++++++++)))///000,,,)))***++++++((())))))************)))'''(((((()))******++++++*********))))))))))))))),,,+++***)))))))))***+++***)))(((((((((((()))***''''''((((((((())))))))))))***++++++,,,,,,++++++******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''(((((()))*********************))))))))))))*********+++---......---+++***************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---...............///......------......///..................------...------///222333333333000000111111111111111111333333333333444444444444333333333333333333333333666777888999999999888888666888999;;;;;;:::999888777777777888888888999999999777444444666999:::;;;999;;;======<<<;;;<<<======<<<;;;::::::::::::;;;@@@???===;;;:::999888888999===???===:::<<>>999::::::888777666777888999:::;;;============<<<999999888888777666666555555444333333444444222000333444555666666555444333////////////////////////000000/////////000111111222111000000222444777888000000000000///////////////......---,,,,,,,,,,,,...---------///000///...///---++++++---///000///000///---,,,,,,---///111---.../////////...---,,,------------,,,,,,,,,,,,***000222...***++++++***)))************))))))(((((((((((()))******+++++++++*********))))))((((((******************+++++++++***))))))))))))***+++''''''(((((((((((())))))))))))***+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''(((((())))))******))))))***))))))(((((())))))******+++,,,------,,,+++***************************************************************************+++******************+++************************------------------------***+++,,,------,,,+++***+++,,,------......------------,,,,,,,,,,,,------------------------......---,,,,,,---///000///...111111000000000000000000222222222222333333444444333333333333333333333333555666777888888888888777777888999::::::999777666666666777777777888888888999777555555777999;;;;;;:::<<<======<<<<<<<<<>>><<<<<<;;;:::::::::;;;;;;>>>===<<<:::999888888888777;;;======<<>>>>>:::444...,,,---************)))((('''''')))))))))(((((((((((('''(((((())))))))))))******------...////////////................................................---,,,,,,---------.........,,,,,,,,,---...///000000...//////000000//////...111000///---------...///......///////////////000////////////////////////......//////000//////...////////////////////////////////////////////////111111111111111111111111111111111111111111111111333333222111000/////////---------...///000111222222222222222333333333333333333333444555555666666333555777:::;;;;;;:::999999999999999::::::::::::::::::999999888999999999:::;;;;;;<<<======<<<<<<>>>>>>???@@@AAACCCDDDDDDCCC@@@<<<;;;===@@@CCCDDD<<<<<<<<<<<<<<<===>>>???999::::::999777777888:::;;;<<<===>>>>>>===<<<;;;999999999888777777666666555333333333444444222000444444555555444444222222000000000000000000000000/////////000000111111222111111000111222555777999000000000000///////////////...---,,,+++,,,------...---,,,---///000///......---++++++---//////.........---------...//////---......//////...------......---------,,,,,,,,,***000333000,,,++++++)))***************)))((('''(((((())))))************++++++******)))((((((((())))))***++++++++++++***+++******************+++))))))))))))*********+++((())))))***+++***************************))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))(((((()))******)))((((((***************************************+++++++++))))))))))))))))))))))))+++******))))))******+++*********************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------------.........,,,+++,,,---...---,,,111000000//////.........000000111111222333333333333333333333444444444444555555666666777777777777888888999999888777666555555555666666666777777777888666444555777999:::::::::;;;======<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888888888888555888:::::::::<<>>777777888666444555333333333333333333333333000000/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///666>>>CCCAAA>>>>>>===<<<>>>???>>>;;;444...+++***))))))******)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,---.......................................,,,---......///...------,,,,,,,,,------------...,,,,,,,,,---...///000000......////////////......111000///---------...///------........./////////.............../////////---.../////////.........////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000///.........,,,)))((())),,,000333//////000111222333444555222222222333444444555555222333666999::::::999888888888888999999999::::::999999999888999999:::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA???<<<;;;<<<>>>>>>>>><<<<<<<<<<<<======>>>>>>999::::::999888888:::<<<======>>>>>>>>>===<<<;;;;;;::::::999888888777777999888888888999999888666333333333333222111111000111111111111111111111111//////000111111111222222111000000000222444777999000000000000///////////////...---,,,+++,,,---......---,,,---...//////---000///------...///...---***,,,...000000///...,,,------........................---------,,,,,,,,,)))000333000,,,,,,+++******************)))(((''')))))))))))))))*********************))))))(((((()))******+++++++++***************++++++*********((())))))))))))*********'''((())))))******))))))))))))))))))))))))******(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((((((((((((((()))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------......///---,,,,,,------,,,+++/////////......---------//////000000111222222333333333444444555555555555444444444555555555666666888888888888777666666555444444555555555666666666666444333444666777888777999;;;<<<===<<<;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;:::999888888888888888666888999888777999===@@@FFFKKKQQQXXX```ccc\\\RRR===777333444666444444666333333333333333333333333////////////............,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++,,,...111999@@@@@@@@@BBBBBB???>>>>>><<<888333...***(((((())))))))))))((((((''''''''''''''''''((((((((('''(((((((((((()))))))))+++,,,------......------------------------------+++,,,---//////...------,,,,,,,,,,,,------------,,,---------.../////////------............------000//////............///,,,,,,------.../////////---............/////////---///000000///......///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111000000///...---111///+++((((((***---000---...///000222333444555111111111222333333444444///111222444555666666555777777777888888999999:::888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@???===;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<=========888999::::::999999;;;===<<<===>>>>>>>>>===;;;:::;;;;;;::::::999888888888999888777888999999888666333333222222111111000000111111111111111111111111000000111222222222111111111000//////111333666777000000000000////////////...------,,,,,,------------,,,,,,,,,...///...---111000......//////...,,,(((***...111111000---+++---------............///------------,,,,,,,,,,,,(((...111...++++++,,,+++)))************))))))((())))))))))))))))))******)))))))))))))))))))))***+++++++++*********))))))))))))***++++++***))))))&&&&&&''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))******)))'''&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''((((((((((((((()))))))))((('''''')))((((((''''''(((((()))***))))))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,------......///...,,,,,,---...,,,+++......---------------------......///000111222222222333333444444555555666444444333333444444555666777777777666666666666666333333444444444555555555555333333333555777777666888:::;;;;;;::::::;;;<<<;;;;;;:::::::::;;;<<<<<<::::::999999888999999999:::::::::999777777999;;;;;;???CCCFFFKKKMMMHHH@@@999444111333333111000222222222222222222222222222/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---///777>>>AAACCCEEEEEEBBB<<<:::777444000,,,***(((((((((((())))))(((((('''&&&''''''''''''(((((((((''''''(((((((((((())))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------------..................---------......------------...//////////////////+++,,,,,,---......//////---------.........//////---///111111///...///000000000000000000000000000////////////////////////000000000000000000000000////////////////////////...///000000000///...---000///...,,,,,,---...////////////000111222222333000000111111222333333333000000111222222333444444666666777777888999999:::888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>?????????>>>>>>>>><<<999888999:::999999;;;<<<<<<<<<<<<;;;;;;:::888999::::::::::::<<<>>>;;;<<<===>>>===<<<;;;:::::::::999999888777777777666555444555777777666444333333222222111222222222111111111111111111111111111111222222222111000///111000/////////111444555000000000000////////////,,,,,,------...------,,,---,,,+++,,,...///...---......---...000000///...)))***---///000///...------------------...//////,,,,,,,,,,,,++++++++++++'''---///+++)))+++------((())))))************)))***)))))))))))))))))))))((((((((()))******++++++...---+++)))(((((())))))((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&'''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++,,,++++++******++++++,,,***++++++,,,------.........,,,+++,,,------,,,+++,,,,,,,,,,,,------------,,,------...000111111222000000111222222333444444444333222222222333555555666666555555666666777777333333333333444444444444555444333444666888777666666888::::::999999999::::::::::::::::::;;;<<<===::::::999999999::::::;;;;;;::::::888777666777888444888;;;::::::<<<:::666666222111333222///...000111111111111111111111111//////.........---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---,,,+++***+++,,,...666===???BBBDDDBBB???999666222///,,,+++***)))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++,,,------------,,,++++++++++++++++++++++++***+++---//////...---,,,++++++,,,,,,,,,---------...............---------,,,------......------,,,,,,---///000000000//////++++++,,,------...//////---------.........//////---000222222///...///111000000000000000000000000........................000000000000000000000000////////////////////////---...///000000000///...,,,---///111222222111111000000000000000000111111000000000111222222333333222222222222333444555555555666666777888999999999777777888888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;======???@@@@@@???>>>===???;;;888666777999;;;;;;;;;<<<<<<<<<;;;:::999999888999:::::::::;;;===???;;;;;;<<<======<<<;;;:::999999888888777666666666888777666777999999888666444333333222222333333444000000000000000000000000111222333333222111000///111000///...///000222333000000000000////////////+++,,,---.........---,,,---,,,+++,,,...///...---+++++++++---000111000///++++++,,,------...//////---------------...///000,,,,,,,,,+++++++++******''',,,...***(((+++......'''((()))************************)))))))))))))))''''''((()))***+++,,,,,,000...+++)))''''''((()))'''((()))******)))((('''(((((((((((()))))))))***&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((()))***+++***)))'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++************++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,+++***+++,,,,,,+++***+++++++++,,,,,,---------,,,,,,---...///000111222...//////000111111222222444333222222222333444555555555555555555666777888222222333333333444444444666555444666888999888777666777999999888888888999:::::::::::::::;;;<<<===::::::999999::::::;;;;;;999888888666555555555555333777999777666888888666333000000333333000000222000000000000000000000000//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------+++******+++---444:::===???@@@>>>999777444///+++************''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,------......---+++)))(((,,,)))+++000111,,,,,,///+++,,,------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...///...------,,,---...///000///000111000...,,,,,,---........................+++,,,.../////////...---000000000000000/////////000000//////.........------.........//////000000000000////////////000000...,,,,,,000444555111,,,///000111222333222111111//////000111222222333333555555666777888999999999888888999:::;;;===>>>>>><<<;;;;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<;;;<<<>>>@@@???===;;;999:::999888888:::<<<<<<;;;<<<;;;:::999888888888888:::::::::999888777666555555444444444555777888:::999999888777555333222111---///000111000///000111///555:::888111,,,...111111111000000000000000000111///...---/////////...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000///...---...000222333...------,,,,,,++++++******+++,,,---...---,,,,,,************************------,,,,,,+++*********))))))))))))))))))))))))***)))(((((()))+++---...,,,,,,+++***))))))******+++******************+++***)))(((((())))))(((&&&&&&''')))+++,,,,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))************+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,++++++++++++------......//////000000111111222222222333333333111111222333444444444444333444666777777666444333555444222111111222444555888888999999888777555444555555555555555666777777999999::::::;;;<<<======>>>>>>===<<<:::999888777777777666666666666777777666:::===<<<888444333333444444333333222333333333333222111000///...---,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...***)))******+++,,,---...******))))))))))))******+++---111666:::;;;888555//////...---+++******)))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,------------,,,++++++***...***+++...---(((&&&))),,,------------------...------------------------------------------------...------,,,---...///000///111222111///------...........................,,,,,,---..................---------------------000/////////.........------........./////////000000000////////////000000///------111555555111---///000111222222222111111//////000111111222333333666777777777777777777777888888:::;;;<<<<<<<<<<<<;;;::::::;;;<<<===;;;:::999::::::;;;;;;::::::999:::999888888999:::;;;<<<;;;<<<>>>>>>>>>===;;;:::;;;999888888:::;;;;;;:::<<<;;;;;;:::999999888888666666777888888888888888666555444444444555666777777777666555444222111000...000222111000//////000///000111222111000000///111111111111111111111111222000...---...///...---------.........---,,,,,,,,,,,,,,,,,,------------///...,,,,,,,,,---///000,,,,,,,,,,,,------------)))***,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))******************************+++***))))))***,,,...///******)))((((((((((((((())))))))))))***,,,---//////---***)))))))))'''&&&))))))******))))))((((((*********)))))))))(((((((((((((((''''''((((((((()))))))))***+++++++++,,,''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))///555666111+++***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,------,,,+++++++++,,,,,,............////////////111111111222222222222333000111222333333444444333333444555555555555444333444333111000000111333444444555666777777777666555555555555555555666666777888888999:::;;;<<<===>>>???>>>===;;;999888888777888888777666666666777777888:::<<<;;;777444333444222111111000000000000000222111111000///...------...------------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---......++++++************++++++---...000444666666444111------,,,+++***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++++++++,,,,,,,,,,,,***************))))))))),,,++++++******++++++,,,------,,,++++++,,,,,,,,,---++++++---+++(((&&&(((............------------........................***+++---//////---,,,+++---------,,,------...//////111222111///.................................------,,,,,,------......------------------------/////////..............................////////////////////////////////////......111444555222...//////000111111111111111//////000000111111222222777777666666666555555555777888:::<<<<<<<<<:::999:::999999:::<<<===<<<:::777888888888888888888777777777777777888:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::888888999:::999888:::;;;;;;;;;;;;:::888777555555666777777777777666555555444333333333333333444444444333222222111111111222333222000//////000000,,,))),,,111444111---111111111111111111111111222000...---......---,,,/////////......,,,++++++,,,,,,------.........//////...---,,,,,,,,,---...+++,,,,,,---......//////))))))+++,,,,,,,,,+++***++++++++++++++++++++++++'''(((((()))******++++++************************,,,+++******+++,,,...///***)))(((((((((((((((((()))(((((((((***---111333444111,,,***))))))((('''))))))(((((('''''''''(((******))))))))))))(((((())))))(((((((((((())))))''''''((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((())))))))))))(((''''''''''''''''''''''''(((222;;;<<<444,,,***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((()))))))))*********++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,---/////////...............000000000111111111222222///000111222222333333222333333333333333333333333222222000000000111222333222222444555555666666555444555555555555666666666666777888:::;;;===>>>???AAA???<<<:::888777777888999888888777666666777777999:::;;;999666444444555555555444333333333333333000000000/////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,///...///000111111...,,,+++******)))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++++++++++++++++++++,,,***************)))))))))++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++,,,---,,,,,,---///...------------,,,+++------------------------***+++,,,......---,,,+++---------------------...---///000000...,,,------------------------------...---,,,++++++,,,---................../////////...................................................//////////////////............000222222000.../////////000000000000000/////////000000000111111444444444444555555555555666888:::<<<<<<;;;999777:::::::::;;;===>>>===;;;666777777888888777777666555666666777888:::;;;<<<===<<<;;;:::::::::;;;<<<<<<:::888888888999888777777999:::;;;:::999777555777777777666555444333222333333222222222222222222333333222222222222222222333444444333111///...///000,,,(((***000333111...111111111111222222222222222000...---------,,,+++...............---,,,,,,,,,,,,---....../////////111000///...............---------.........//////((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++************+++,,,---++++++***************++++++***((((((***---111444444000+++)))((())))))((('''&&&&&&&&&''')))+++,,,))))))))))))))))))(((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&---444555000***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++***************************+++++++++++++++*********+++,,,------/////////......---------//////000000000111111111...///000111111222222222333333222111111222333333222111111000111111222333222333333444444555555555444444555555555666555555555666777999;;;===>>>???BBB@@@<<<888666666777888:::999888777777777777888;;;:::999777555555555666777666555555444444444444////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---+++,,,,,,---+++*********)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...***+++,,,+++,,,---......///---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,+++,,,...---,,,***++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,---------.........///---------..............................---------......////////////......---------...//////...---///////////////000000000//////////////////000000000111111333444555666666666777:::;;;<<<:::888666<<<;;;;;;<<<>>>>>>===<<<777777888888888888777777555555666888999:::;;;;;;===<<<:::999999999;;;;;;;;;999777777888888777666555666777999888777555333666666666555444333222111///000111222222333333333333333222111111222222333333444555333111///......000///......//////000///000000111111111222222222111///------------,,,+++,,,---....../////////...---------.........//////000000///...............//////.........---------((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))*********+++***************++++++...,,,***((())),,,///111///,,,(((&&&''')))******((('''''''''(((***,,,---(((((((((((((((((())))))(((''''''&&&&&&''''''(((***)))))))))))))))))))))%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''')))+++***'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((()))******+++(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************++++++,,,---//////......------,,,,,,........./////////000000......///000111111111111333222111111111111222333222222222222333333444444555555444444333333333333333333444555666555555444555666777999;;;===>>>???AAA???;;;888666666777888999999888888888888999999<<<:::888666555666666666444333222111000000000000............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************+++++++++***((()))***+++***)))*********))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,+++---,,,)))))),,,---+++...+++)))***---...+++)))************************++++++******+++,,,---...,,,------------,,,,,,+++)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++******++++++)))******++++++,,,,,,,,,---------------..................------------------...///000000///...---,,,,,,---------------,,,...............///000000............////////////......///111333444666666555666888:::::::::888777<<<;;;;;;<<<======<<<:::777888888999999888888777666666888999::::::::::::<<<;;;:::999888999:::::::::888666666777888777666444444555666666555444333333333444555555555555444...///000222333444444444444333111000000111222333222333444333000.........///111333111...---...000/////////000111111222222000...,,,,,,---...---,,,,,,,,,---//////000000000------------------------------------,,,,,,,,,,,,//////......---,,,,,,+++))))))+++,,,,,,,,,+++***************************++++++******)))(((((('''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))***...---+++))))))***,,,...***(((&&&%%%''')))******+++***))))))(((((())))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((%%%"""$$$(((***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((((((((((()))))))))*********)))))))))))))))((((((************************)))))))))***************)))))))))************++++++************++++++,,,.........---------------------........./////////...///000111111222222111222222222222222222222222222222222333444444444555666555444333222222222222222333444666666555444444555666777999:::<<<===>>>???===;;;888777777777888888888888888999:::;;;<<<<<<999777666666777777666555444333222111000000000.....................///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))***+++++++++************++++++)))((('''(((***+++***)))+++*********)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++++++++*********)))+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***------------,,,++++++******---,,,)))***...000---,,,)))'''(((,,,---+++(((++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,------...---,,,+++***)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,---///000000///---,,,,,,---...------,,,------......---------...///000..............................///000222333444444555555777888999999999999<<<;;;::::::;;;;;;999777777777888888888888777777777888999:::;;;;;;::::::;;;::::::999999999999999888666555555777888888777555555555555555555555555333444444555555555555555000000222333333333333222333222000///...///000111000222333222///............000222222000......///---......///000000111111...,,,+++,,,---......------...///////////////.........------,,,,,,++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,)))***,,,---------,,,+++))))))))))))))))))))))))******))))))))))))))))))************************))))))*********)))))))))((((((((((((((()))******,,,+++***))))))***+++,,,((('''&&&&&&(((******)))(((((())))))(((((('''&&&'''''''''((((((((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((((((((************************((()))))))))*********+++))))))))))))************,,,+++******************,,,------------------...,,,------------.........//////000111222222222222111222333444444333222111000111111222333444444444333333222111111111222333111333444666666555444333666777888999:::;;;<<<<<<<<<;;;:::999888888888888777777777888:::;;;===>>>;;;999666666888888777555666666444333222111111111.....................---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))++++++)))'''*********)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++++++++******))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***------......---+++***((((((,,,---***---444777555+++'''%%%'''+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,///000...+++))),,,------...---,,,***))))))+++,,,,,,+++***+++,,,........................***+++,,,,,,,,,***)))(((******+++,,,------......,,,,,,,,,------..................------,,,,,,,,,,,,---///000000///---,,,---...///...---------.........---,,,---...///000.....................---//////000000111111222222555555666777888999:::;;;;;;:::999999999888666444666666777777777777666666888999:::;;;<<<;;;:::999:::::::::999999999888888777555444555777888888888666666555555555666666777777777777666555444222222222222333444333222111000333111///---,,,---...//////111222111///.........,,,...///111111000...---,,,------...///000000111---+++***+++---//////...000000000000///...---,,,......---,,,+++******))),,,,,,---...////////////***++++++,,,,,,------...***+++,,,---...---,,,,,,((((((((((((((((((((((((*********+++,,,,,,------++++++++++++++++++++++++******+++++++++******)))******)))******+++,,,,,,******************++++++)))((('''((()))***)))(((###$$$&&&((())))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))******'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''')))***)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))************,,,,,,+++***)))))))))***,,,,,,,,,------.........,,,,,,,,,---------......///000111222222333333222111222444555555444222111//////000222222333333333000000/////////111222333111222444666666555444333777777888999::::::;;;;;;::::::::::::999999888888666666777888:::<<<>>>???:::888666777888999777444333222111///...---------//////.........---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***************+++,,,---......------,,,,,,------...+++******++++++***(((%%%)))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***+++***((((((((()))++++++******+++---///000************************)))))))))+++,,,+++(((&&&,,,+++******---111555888---,,,,,,+++***)))((((((&&&'''((()))***)))((((((,,,,,,---------.........++++++,,,,,,,,,---------...---,,,+++************111000000///---+++)))(((******++++++++++++*********++++++,,,,,,++++++************))))))***...111---+++)))***,,,///000111000000111000000///.........,,,+++---000111...,,,...//////...,,,,,,---///++++++,,,,,,---.........,,,---...000111111111111555444444444555666888999<<<;;;;;;:::999999999:::777777777777666666666666444666999<<<======<<<;;;888888888888777777777777666666555555555666666777888888777666444333222111444444333333333222222222222111///.........///000000000//////............000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,------------,,,+++***...000333333000---++++++---)))***///000---******...---,,,,,,,,,,,,---...+++,,,------......------000...---------,,,)))'''))))))))))))************,,,---...,,,)))((()))+++*********************+++)))***++++++)))(((((())),,,+++++++++++++++++++++++++++)))(((''''''''''''***))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''''''(((((())))))+++)))'''&&&&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&'''(((******((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))***+++,,,......++++++++++++++++++,,,,,,************))))))(((((()))************+++++++++---,,,+++***+++---///111//////000111222222333333222222111111000111111111111222333333222111000///111111111000000000000000333333222222222333444444444555666777999:::<<<<<<999999999999999888777777555777999;;;===<<<<<<;;;999888888777666555555444555222//////000111222222111000000///...---------------,,,,,,+++***)))))),,,+++++++++++++++++++++)))************+++++++++,,,---.........---,,,+++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***+++++++++)))((()))***++++++*********,,,---...************************,,,++++++++++++)))&&&###)))*********,,,---...///,,,,,,++++++***))))))))))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------///......---,,,+++***))))))******++++++******))))))******++++++******)))+++,,,+++***)))))),,,......---,,,---......,,,***......//////......---,,,---,,,+++---000000///---+++,,,,,,+++))))))***,,,+++,,,,,,---......//////------///000111222222222333444444666666777777777888777666666555555555666666666666666666777777777444666999;;;<<<<<<:::999888888888777777777666666666666555555555666666666666666555444333222222111333333333333222222222222111000000///////////////.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------,,,,,,,,,+++++++++,,,---------,,,++++++++++++)))***...///,,,***,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,...---,,,,,,---,,,***((())))))))))))************(((...333222,,,'''))),,,*********)))))))))(((((()))+++---,,,+++)))))))))++++++++++++***************)))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((((((((((((((('''&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''))))))'''&&&'''((('''(((******((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---)))+++,,,,,,***)))***+++++++++*********))))))))))))************+++++++++,,,+++++++++,,,...000222000000000111111222222222111111111000111111222222111222222333222111000///111111111111000000000000444333333333333444444555777777888888888999999999888888888888888777777666555777999;;;<<<<<<;;;;;;888888777777666666555555666333000///000222222111000000000///...------------,,,,,,++++++*********))))))***++++++,,,------)))************++++++++++++,,,---------,,,******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,+++)))))))))*********)))))))))***++++++************************+++*********+++***'''%%%'''((()))******)))((('''************************'''(((((()))***)))))))))((()))))))))************)))*********++++++++++++******)))******+++,,,---,,,,,,,,,++++++++++++***)))******++++++******))))))))))))******))))))))),,,,,,,,,***((((((***,,,,,,,,,,,,...///...+++(((,,,,,,------,,,,,,++++++,,,++++++---///000///...---......---++++++,,,...,,,,,,------...//////000---...///111222222222222222333555666777666666555555444444333333333333333555555555666666777777888444666888999:::999888666777777777777777666666555666666666666555555666666333333333333222222111111333333222222222111111111///000000000000///......,,,,,,++++++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---+++******+++,,,,,,,,,+++))))))***++++++******)))+++...---******......------,,,,,,------...)))***++++++,,,,,,++++++,,,+++***+++,,,,,,+++***))))))))))))************$$$...777777...((()))---***)))))))))(((((('''''')))+++---...,,,***)))))))))))))))))))))************))))))((('''''''''''')))((('''%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((((((((((((((((((''''''''''''''''''((()))***++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''')))******)))(((((()))&&&(((***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))***))))))(((((())))))***(((---111000+++((()))++++++++++++***************)))************++++++++++++++++++,,,---///222333000000000000111111111111000000000000111111222333111222222222222111000000111111111111111111111111444444444444444555666666999999999888888777777666777777777777777666666555555777888:::;;;;;;;;;:::777777777777666666666666777555222111111222111111000000//////...---------++++++++++++++++++++++++*********+++++++++,,,,,,)))************++++++++++++++++++,,,+++******)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++***)))***+++***)))))))))((((((((()))************************'''&&&'''))),,,---,,,***(((((()))***))))))((('''))))))*********+++++++++&&&&&&''''''((((((((((((************++++++++++++))))))))))))************---,,,+++***))))))))))))***************++++++,,,))))))************))))))))))))************))))))+++++++++***))))))***,,,))))))***,,,......---+++++++++,,,,,,,,,,,,++++++***++++++---...//////......//////...,,,,,,---///,,,------......//////000---...///111222222333333333333444444555555555555555444444333333444444444444444555555666777888888555666777888888777555444666777777777777666555444666666666666666555555555111111111111111111111111222222111111111000000000...///000000000///---,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...............,,,+++))))))***,,,---...,,,***+++------+++)))+++***+++...,,,)))+++///------------------------******+++,,,,,,,,,,,,,,,+++***)))***+++---,,,+++((()))))))))************&&&---444444///***))),,,))))))))))))))))))))))))(((***------,,,)))(((((((((((((((((()))))))))))),,,,,,+++***************)))'''&&&$$$$$$$$$&&&&&&$$$$$$%%%&&&'''(((((('''))))))((((((''''''&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((******((((((((()))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***)))((('''''''''''''''(((///444333---((())),,,++++++++++++************))))))*********+++++++++******+++,,,...000333444000000000000000000//////////////////000222333333111111111222111111111111000111111111111111222222555555444555555666777888999999888888777777666666666666666777666555555444666777888999::::::::::::666666666666777777777777888666333222222222111000/////////......---------++++++++++++++++++,,,,,,...---,,,+++***)))((('''))))))*********++++++++++++++++++++++++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++,,,+++)))((()))***((((((((((((((((((((('''************************'''&&&&&&(((+++---,,,+++***))))))))))))***,,,,,,)))))))))***++++++,,,,,,))))))))))))******++++++))))))*********+++++++++(((((()))))))))*********,,,,,,+++***))))))))))))******)))))))))***+++,,,)))))))))******)))))))))***++++++++++++++++++***''')))******)))***,,,---,,,***((()))***,,,------+++,,,,,,---------,,,,,,***+++,,,------.........++++++,,,***)))((()))+++,,,,,,------.../////////---...///000111222222222555444222222222333555666444444333333333444444555333444444555666777777888555555666666666555444333666777888888888777555444666666777777666555444444/////////000000000000000111111000000000/////////...///000000000///---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,---,,,***))))))***,,,------------......,,,***(((...,,,+++---,,,***+++000------------------------+++,,,,,,---------------,,,+++))))))+++,,,,,,,,,((()))))))))***************+++,,,---,,,+++***)))(((((())))))***+++,,,,,,''')))++++++***(((''''''''''''((((((((())))))))),,,++++++***************((('''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&))))))((((((''''''&&&&&&%%%'''))))))'''&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''---333111+++&&&'''***************************))))))*********+++++++++)))***+++,,,...000222333000000//////////////////////////////000111222333111111111111111111222222000000111111222222222333555444444555666777888999777777777777777888888888666666666666666555444444666666777888999999999999666666666666777777777777888666333333333222111///............------------++++++++++++++++++,,,,,,------,,,+++)))(((''''''))))))*********+++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())))))***+++***((((((((()))''''''((())))))(((((((((************************+++***((()))******)))(((******))))))***,,,...///))))))******+++++++++,,,((((((((('''((())))))***'''((((((((())))))))))))((()))))))))************))))))((())))))***+++,,,,,,+++***)))))))))***+++((())))))******))))))(((++++++,,,,,,,,,,,,++++++&&&((()))*********,,,---000---)))(((((())))))))),,,,,,---.........------***,,,---...---,,,---...,,,,,,---+++***)))***,,,++++++,,,,,,---......///,,,---...000111111111111444333222111111222444555222111111111111222222333444444444555555666666777444555555555555555444444666777999:::999888666555666666777777777555444333///////////////000000000000000/////////............////////////...------+++,,,,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++***)))***+++,,,---+++,,,...---+++******+++444...+++,,,---,,,,,,...,,,------......------,,,,,,,,,---............---000...+++***+++,,,,,,+++))))))))))))************,,,***'''''')))+++***)))(((((()))***+++,,,------''')))***)))'''&&&'''(((''''''(((((())))))******)))((((((''''''(((((((((&&&&&&''''''&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((('''''''''!!!%%%((()))'''&&&'''***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''')))(((((('''&&&&&&&&&'''$$$)))---,,,'''$$$%%%''')))))))))))))))*********)))************+++++++++))))))+++,,,...///000111............////////////////////////000000111222111111111000111111222333000000111111222333333333444444444555555777888999555555666666777888999999666666666666666555555444666666777777777888888888777777777777666666666666666444333222333333111///------------------------++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((()))***)))'''''''''(((&&&'''((()))******))))))************************,,,***)))((()))***)))((('''((()))***++++++++++++***************+++++++++&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))******)))))))))*********++++++((((((((())))))***+++,,,///...,,,***(((((()))***(((((())))))))))))((((((******++++++++++++******'''(((*********)))***+++...,,,***)))))))))(((&&&+++,,,,,,---......------+++---///...,,,***+++,,,......///---,,,+++,,,...******++++++,,,---------+++,,,---...000000000000111222333444444333111000000000000000000111222222555555555555555555555555444444555555555555555555777888:::;;;;;;999777555666666777888777555333222000000000000/////////////////////.........------//////...------------...+++++++++,,,,,,,,,------...------------,,,,,,,,,***************************))))))((()))***+++,,,)))*********+++++++++++++++...///,,,((()))000666:::111***,,,///...,,,,,,,,,,,,---......---,,,,,,++++++,,,------------,,,444111---++++++++++++***))))))))))))***************))))))(((((()))*********************))))))))))))******(((&&&&&&(((***''''''((())))))***++++++(((''''''&&&&&&''''''(((%%%&&&((())))))((('''&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((("""&&&++++++(((&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&''')))((('''''''''''''''(((&&&'''))))))'''&&&&&&'''''''''((((((((())))))))))))************+++++++++((()))***,,,---.........---------....../////////000000/////////000000111111111000000000111333333000000111222222333444444333333333444555666888888555555666666777888888888666777777777777666555555777666666666666777888888888888777777666666555555333222111222333222111///---------------------------,,,,,,++++++*********'''(((((()))***++++++,,,)))************+++++++++---,,,+++***)))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))++++++'''))))))((('''&&&'''(((%%%&&&(((******************************************((('''(((***+++++++++$$$&&&)))++++++)))'''%%%************************))))))((('''((()))***+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,+++***)))((((((((((((222000---***((((((((()))(((((())))))))))))(((((())))))************))))))(((***++++++)))(((((()))(((((()))+++,,,,,,)))'''***+++,,,---------------+++...///...+++)))***,,,+++++++++***)))((()))+++)))******++++++,,,------***+++,,,...//////000000---000555888888444000,,,111111111111111222333333555555555555555444444444444444444555555555666666777999;;;<<<<<<:::777666666777888888777555333222111111000000//////////////////.........---------000///...,,,,,,---......******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++***)))))))))***,,,---((()))***+++++++++++++++---000111,,,(((+++777BBB>>>222***+++000000---+++,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++777333///,,,++++++***)))))))))))))))************&&&))),,,+++((('''))),,,,,,+++***)))((('''&&&&&&++++++***(((&&&'''))),,,'''(((((()))***++++++,,,))))))(((((((((((()))***%%%&&&)))++++++)))'''%%%###$$$%%%&&&'''(((((((((&&&'''''''''(((((())))))'''+++...---((($$$$$$&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((())))))))))))))))))*********&&&'''''''''(((((()))))))))************+++++++++((()))***+++,,,------,,,,,,,,,------...///000000111000000////////////000111111000000000111333444000000111222333333444444222222333333555666777888666666666666777777777777777777777777777666666555777666666666666777777888999888888777666555555444222111000111222222111///------------------------------,,,,,,+++***))))))*********))))))))))))))))))************+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''')))***+++,,,(((((()))***************+++(((&&&''')))***)))'''***)))((((((((()))+++,,,)))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))***(((&&&'''***+++)))'''))))))''''''(((***,,,...))))))))))))))))))))))))---,,,+++++++++---000111???666+++&&&'''+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((&&&&&&'''((()))***++++++******)))))))))))))))******************)))(((((())))))*********((('''&&&(((((()))***+++,,,------000111111000......111333444444444333222111000///111111111222222333333333444444444444444444444444333333333333333333333333888:::;;;:::888666666777444444666999777333222444111111111000...///111333///000000000...---+++***///............---------++++++++++++++++++++++++------------------------++++++***))))))((())))))((())))))+++,,,---......---,,,+++******,,,...///*********+++,,,///111333222///,,,+++---///...,,,---///000000///......//////+++***---...,,,+++,,,222111000...,,,***)))(((((()))+++,,,+++***'''&&&)))))))))))))))(((''''''))))))((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''***)))''''''((()))***)))%%%'''***------,,,)))'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$,,,***''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$&&&(((******)))'''&&&+++(((%%%###$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************)))******++++++,,,------,,,---...///000000000000///////////////000000000000000////////////000000333222000//////000222333555444444333333333444444777777888888888888888777444444444555555555555666777777777777777888999999777666444444555666666555555333222111111111///---)))***,,,...//////...---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((************************(((((()))************))),,,)))((((((***+++***)))***)))((((((((()))***+++)))))))))))))))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((***(((''''''******)))'''''''''&&&%%%&&&(((***+++)))))))))))))))))))))))))))(((((('''(((***,,,---333...'''%%%'''******((())))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((())))))))))))******)))))))))))))))******************)))(((((())))))*********((('''&&&''''''((()))+++,,,------000111333333222111111222333333333222111000//////000000111222222333444444444444444444444444444444333333333222222222333333:::<<<<<<;;;888666555666777666777:::777111...000///000000000//////222444......///000000///------000000/////////.........++++++++++++++++++++++++------------------------++++++***)))))))))))))))))))))***+++,,,---......---,,,+++******,,,---///------,,,+++,,,---...//////---++++++---...---+++---...000000.........///---++++++000111...++++++,,,,,,,,,+++***))))))((()))******+++***)))((('''%%%&&&''')))************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&'''(((((((((&&&''')))++++++***((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&+++)))&&&&&&'''(((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$'''(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********)))******++++++,,,,,,---,,,---...//////000000////////////000000000111111000000////////////000000222111000000000111333444555555444444444444444555555555666666666666555555333333333333444444444555444333333333333444555555777666555555777777666555555333111111111111///---***+++---...///...---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))******)))))),,,***)))***+++,,,+++***))))))((((((((()))***+++)))))))))))))))(((((('''((((((((()))))))))*********)))))))))((('''''''''***((('''((()))***)))'''''''''&&&&&&&&&((()))***))))))))))))))))))))))))''''''&&&&&&&&&((()))******'''%%%''')))+++)))&&&)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))((((((***)))))))))((((((((('''))))))))))))))))))******)))************))))))((()))))))))******)))(((((((((((()))+++,,,.../////////222555666555333111111111111111000//////......//////000111222444444555333333333333333333333333333333111111111222333444;;;<<<<<<;;;888555555555777555777:::888222......000111111111//////000111---...000111111111000000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******))))))******))))))***+++,,,---......---,,,+++***+++,,,---...111000...,,,+++******++++++******+++------,,,***---...000000...---...///,,,***,,,222333///+++***((()))))))))******************))))))))))))((((((%%%&&&''')))************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))'''%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''((($$$+++---(((%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,+++,,,---...////////////......///000111222222333000//////......//////000111111000000111333555666555555555555555555555555555555555666666555555444222222222333333333444444222111111111111222333333666666666777888888666444444333111111111111///---+++,,,---.........---,,,************************++++++************+++++++++***))))))))))))***+++((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))************++++++***)))(((((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++,,,++++++***)))((((((''')))((((((((()))))))))((())))))(((((()))***+++,,,)))))))))))))))))))))))))))(((((((((((()))***+++((('''''')))+++,,,***(((((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))***************))))))************)))((())))))))))))******))))))***+++,,,---///000111222///222444555444222111111000//////......------------...///111222444555555222222222222222222222222333222111000000111333444888999:::999666555444555333222444999999555111000222333444333000.........///000111222222222111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------...,,,,,,+++++++++,,,---...111000...,,,***))))))***)))***+++---...---,,,+++,,,...//////...------...,,,***+++000111...+++,,,))))))******++++++,,,,,,***)))(((((((((((()))))))))))))))))))))((('''''')))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((()))'''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***"""''',,,---)))$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,.....................///000111222333444/////////....../////////000000000111222444666777555555666666666666666666777777777888777777666666222333333333333444444444333333333333333444444555666666666888:::999666444444222000000111111///...,,,---.........---,,,+++************************++++++++++++++++++++++++************************)))))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''************************''''''((()))))))))))))))'''(((******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,------,,,,,,+++***))))))((()))))))))((((((((())))))))))))))))))*********))))))))))))))))))))))))***)))))))))*********++++++***))))))*********)))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))'''''''''((()))*********'''((()))***************((())))))*********))))))(((((())))))******+++++++++,,,,,,---...///000000000111111000//////000222///...---,,,,,,,,,---------...///000222333444555222222222222222222222222222222111111111222444555222444555666444444444555444111222777999555111000///222444444333111000000111222333333333222000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,------///...,,,+++******++++++)))+++---......---------,,,...//////...------...---)))(((+++---++++++...************************)))(((((('''(((((()))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***+++---,,,)))((()))***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***************)))(((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++++++++)))(((((((((((((((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((())))))******+++,,,,,,***+++,,,---............---...///000111222333333//////............//////...///000111222444666777444444555666777777666666777777777777777666555555444444444444555555555555444444444333444555555666555555666888999999666333333111000000111111///...------------------,,,,,,************************+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++++++++++++++&&&'''(((((())))))((((((&&&(((******)))((('''(((&&&'''((()))))))))(((((('''(((((()))))))))))))))''''''(((((()))***++++++------,,,,,,++++++******''')))***)))((('''(((***'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((((((((())))))&&&&&&'''((()))***++++++&&&''')))***++++++******((())))))************)))((((((((()))***+++,,,---+++,,,,,,,,,------------///000///...,,,---///111...---,,,++++++,,,---.........///000111333333444111111111111111111111111111222222333444444444444///111333333333333444555999444333666777333...---,,,///444666666555555555222222333333333222000///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,---------...++++++,,,,,,,,,---------,,,++++++******+++---...***,,,......---,,,---...,,,---//////---,,,---......)))&&&(((******,,,///******))))))((((((''''''''''''(((((((((((())))))%%%&&&''')))************(((''''''(((((()))***+++************************))))))(((((((((((())))))***---///...***((()))+++(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++++++++***)))((('''((((((''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))'''%%%'''&&&$$$%%%(((***)))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))***+++++++++******+++,,,------------------...///000111111222///......------......///---...///111222333444555222333555666777777666555555555555555444444333222444444444555555555666666333333222222333333444555555555555666777777555333222111//////000111///...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******------+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&))),,,,,,***(((((()))&&&'''((()))))))))((('''''''''((()))))))))))))))'''''''''(((((()))))))))************************''')))******''''''(((***''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((''''''(((((())))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))''''''(((((())))))******&&&''')))+++,,,+++***)))(((((()))***************((((((((((((***+++---...//////.........------------...000///...---...///...---,,,++++++,,,...///...//////000111222222333111111111111111111111111000222444666666666555444///111333333333222333444;;;555111444666222///---...222666999888666555444///000222333333222111111////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------------++++++,,,,,,---------,,,++++++*********,,,---...+++------,,,***)))+++---+++---......---,,,---------((('''***---,,,,,,...******)))))))))(((((((((%%%&&&((()))))))))((((((%%%&&&''')))************''''''''''''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))---000...***'''(((+++''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&&&&%%%%%%&&&'''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))******++++++)))***+++,,,,,,------,,,------....../////////000///......------......///------///000111222222333111222444666777666555444555555555555444333222111333333444444444555555555333222222222222333444444555444333444555666555333111000//////000000///...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&***---...+++))))))***%%%&&&((()))))))))((('''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))''')))+++***'''&&&(((***)))***************)))((()))))))))))))))))))))))))))***************))))))$$$''')))+++******)))***))))))))))))))))))))))))------,,,+++***)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((%%%''')))+++,,,+++***)))(((((()))***************((((((((((((***,,,...///333333333222111000000///+++...111222000...------///...,,,++++++,,,.../////////000000111111111222000000000000000000000000000222555777888777555444111333555444333222222333999222...222555444222222444777;;;;;;888444111///---...000222333333333333000000000000////////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,------------------***+++,,,---------,,,,,,++++++*********+++---...+++,,,---***''''''))),,,+++---......---,,,,,,---+++((()))...000...,,,---++++++++++++,,,,,,,,,,,,$$$&&&(((******)))(((''')))))))))))))))(((((('''''''''''''''((()))++++++((((((((((((((((((((((((***)))(((''''''((()))***(((,,,///...)))&&&'''***&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$)))---,,,'''$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++))))))***+++,,,,,,,,,,,,---------........................------.........,,,---...000111111111111000111333555666666555444777777777777666555444333222222333333333444444444444444333333444444555666666444222222444555444444111000//////000000///...+++++++++,,,---...///000------------------------++++++------------++++++***+++,,,------,,,+++***(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******)))(((''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%&&&''')))************(((((((((((()))))))))))),,,((((((---///,,,***+++***************++++++,,,---+++((((((***000777;;;999555000---,,,---......000000///...---+++)))(((***)))))))))***,,,...//////////////////////////////000111333222111///...000111333444555444444333333333333333333333333333666444111111222444666666777444555999999555111000222222222111111111000000000///...------...///000,,,,,,,,,------.........,,,,,,---......---,,,,,,******++++++,,,---...///...------,,,,,,---------000///...,,,+++***))))))...---+++)))))))))+++,,,...------,,,,,,---------111111111000///---+++))),,,,,,,,,++++++*********+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))************"""%%%(((((('''&&&(((***)))(((((('''''''''((((((&&&''')))+++)))&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((("""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++))))))*********+++++++++***,,,...000000...+++***)))+++---///000...,,,+++...---,,,///222333222///333444555666666555444333444444333333333333444444777666555444333444444555444444444444444444444444555555555444444333333333222111///...---------.........---,,,---...///000......---,,,,,,+++******+++++++++************)))***+++,,,------+++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((((((((()))(((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&'''((())))))******)))'''((((((((())))))))))))***+++,,,,,,+++***)))(((***))))))))))))***+++++++++***)))***---333999<<<>>>777///,,,---000000///111000///...,,,+++***)))+++******+++,,,---///000////////////////////////...///000000000000......///000111333444444555555333333333333333333333333555333222222444666666555777444444888888444111111222222222111111111000000000000///......///000000111000///...------------,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---...---+++*********,,,---......---,,,,,,,,,,,,,,,888888777555333000---,,,***************************))))))))))))))))))*********)))(((((()))******,,,+++***)))(((''''''&&&%%%'''))))))'''&&&''')))((((((''''''''''''((((((&&&&&&((())))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%&&&''''''((())))))***************************++++++,,,...//////...,,,++++++,,,...///000///...---///------...111222111///111222444555666666666555777777777777777777777777666555444333333333444444333333333333333333333333666666555444333111000000111000///...------------...------,,,---...///000------,,,++++++***))))))++++++++++++***************+++,,,------+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))***************))))))((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))),,,+++)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((())))))))))))111333,,,(((++++++'''))))))((((((((()))******))))))***,,,000555999<<<<<<555,,,)))+++...///...111000...,,,+++***+++++++++++++++,,,---...///000................................................000000000111222444555666333333333333333333333333333222222444666777666555777333222555666333111222222111111111111000000000111000000//////000000111555333000---************,,,------......------,,,,,,,,,---...---,,,+++***++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,------,,,+++***+++,,,---......------,,,+++++++++,,,333333333111000...,,,+++))))))))))))))))))******((())))))******))))))(((***))))))(((((())))))***+++***))))))((('''&&&&&&''')))******(((&&&''''''((((((''''''''''''(((((('''''''''(((***+++***((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%'''''''''(((((())))))************************)))------------......------,,,,,,,,,---------......///...---...000000///...000111222444555666777777444555666777777666555444555444333222222222333333222222222222222222222222666666444333111///...---///////////////...---,,,...------------...//////,,,,,,++++++******)))))),,,+++++++++***************+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))*********))))))(((''''''((((((''''''''''''(((((('''((((((((())))))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))******+++++++++,,,+++)))((('''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((()))))))))666888---(((///111+++((((((((((((((())))))***((()))+++...111444666777444111---++++++,,,...000222000...+++******+++,,,+++++++++,,,---......///------------------------......---------...///000222111000000000222333555222222222222222222222222111111222555777888666444555111///222444111000222111111111111000000000000111111000000000000111111333000---)))''''''((()))------------------------***+++---......---+++***+++++++++++++++,,,---...//////---,,,+++*********,,,,,,++++++,,,---...///+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++******))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))&&&&&&''''''(((((())))))((())))))***)))((((((((((((''''''''''''(((((()))******)))(((***,,,***&&&((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))************))))))))))))...---,,,,,,,,,---...///,,,+++*********+++------//////..................000111222333444555666666222333555666666555333222333333222222222222222222111111111111111111111111444333222111000///............///000///...,,,+++------------......//////,,,,,,,,,+++++++++******,,,,,,+++++++++************++++++,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******))))))((('''&&&%%%$$$$$$###((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,******((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))******))))))((('''&&&''''''''''''(((((((((((('''444777,,,(((000333...((((((((((((((())))))***)))***,,,...///111111222...111333111------000444111000---+++***+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000111333222111000///000111222222222222222222222222222000111222555777777555222222...---111222000000111000000000000000000000000000000111111111111000000000...+++(((((()))***,,,------------------------)))***+++---......------,,,+++++++++,,,,,,---...///...---,,,+++*********++++++++++++,,,------...((((((((()))+++---...///,,,,,,------...//////000......---,,,***)))(((((('''((()))******)))((('''((((((((())))))(((((((((&&&&&&&&&'''((()))))))))&&&'''''')))************'''''''''''''''((())))))---///---)))))),,,+++&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++++++++---...///---,,,+++++++++,,,...///.........---,,,,,,---...222222222222222333333444555666888999999888666555111222222222222222222222000000000000000000000000000000000000000000000000------/////////...,,,+++---------...............---------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************)))'''%%%$$$#########((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''((((((((())))))******))))))((())))))***))))))(((''''''&&&&&&'''''''''((((((((('''...000)))'''---///---))))))((((((((()))******)))***,,,---.../////////...000222000,,,+++...222000///---,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........///000000000111222111000000000000000000222222222222222222222222111111222444555555222000111......222444222000222//////000000000000000111///000000111111000000///...---,,,+++,,,---///111...------,,,,,,------...)))******+++,,,......///...------,,,,,,---------++++++++++++,,,---......***+++++++++++++++++++++''''''((()))***,,,...///000///...------,,,------///...---,,,+++)))(((((('''(((((())))))((((((''''''(((((())))))((((((''')))))))))(((((((((''''''&&&%%%%%%'''***+++***)))''''''&&&''''''((()))***---222222+++)))---...***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++*********,,,---...//////...---...///000111---------,,,++++++---000333222222111111222222333444555666666666666555444111111222333333333222222000000000000000000000000/////////000000000111111------.........------,,,,,,---......//////..................------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************,,,+++)))'''&&&%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,***)))(((&&&''')))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))************))))))((()))))))))))))))((('''&&&&&&&&&'''''''''((((((,,,+++***)))))))))***+++***))))))))))))***++++++******,,,---///000111111;;;666000------///000000.........------,,,,,,+++***+++,,,---------,,,++++++++++++++++++++++++++++++,,,...///000000//////---...///000111111111111111111111111111111111111222111111222333222000...111///000555777555333333////////////000000111111...///000000000000///...,,,,,,,,,---...///111222...---,,,,,,,,,,,,---...---,,,+++******,,,...///000000///...------------++++++++++++,,,---...///*********+++******)))))))))(((((())))))***+++,,,...---+++***)))))))))***++++++++++++************(((((((((''''''(((((((((''''''((())))))(((''''''******))))))))))))(((((('''&&&%%%''')))***(((&&&&&&&&&&&&''''''((()))******333666---)))...222111))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))***+++,,,---......------......//////+++,,,---+++***+++...111111111000000111222333444222222222222222222222222111111333444444444333333000000000000000000000000111000000000000000000000---------,,,,,,------...,,,---.../////////...---------------------------------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************,,,+++)))'''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***+++***(((&&&%%%%%%'''***,,,---+++)))((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))************))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((222,,,)))+++,,,)))(((+++***************++++++,,,)))***,,,...000222333444OOOCCC666111555:::888555---.........---,,,+++++++++,,,---.........---,,,************************)))***---/////////...---)))+++---000222333333333111111111111111111111111333111000000111111///---222000222888:::777555555.../////////000000111111---...///000000///...---***++++++---......//////...---,,,,,,,,,,,,---...000...+++))))))***---...222111000///...---------...------,,,++++++++++++***************)))((('''+++******))))))))))))))),,,+++*********+++---...'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,)))'''%%%&&&((()))&&&###&&&&&&&&&'''''')))******&&&333888...)))///666666))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***+++,,,''''''((()))***+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))***...222////////////111333555666555444444333333444444555111222333444555444444333111111111111111111111111333222222111000//////......---,,,++++++,,,...///,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''((('''&&&&&&&&&''')))***+++++++++++++++***))))))*********++++++,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))######$$$&&&''')))******))))))))))))))))))))))))(((''''''(((((()))***+++''')))***)))((('''((()))'''((()))***+++******)))---***'''(((,,,///000///......******...,,,222DDD\\\OOOAAA;;;>>>???999333111///------......---,,,------...//////...------))))))***+++,,,,,,------+++++++++,,,,,,,,,------......//////000000111111000000000...------000222222222111000//////000000444555555333555999888555666555333222111222222333000000000000000000//////...,,,++++++---......---...,,,)))(((***---...//////---,,,******+++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------(((***++++++******+++---+++***)))'''''')))***+++,,,,,,+++*********++++++))))))))))))))))))))))))))))))*********+++++++++***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''((((((((((((((()))...222222---******,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&'''))),,,+++'''###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++((((((''''''''''''(((((('''((()))((('''&&&'''((('''---******///+++(((...///...---,,,,,,,,,,,,,,,++++++,,,------......///......///000111222333333000111222222333333222222111222333444555444333222444444444444333333222111333333222111000///...---------,,,,,,,,,------...........................++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,***)))(((((((((******)))''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''************)))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))((()))***+++,,,)))))))))))))))(((''''''***++++++++++++++++++,,,))))))((('''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''((()))***++++++))))))***+++''')))+++---...---,,,+++---***)))))),,,//////...///------,,,,,,333>>>FFFRRRHHH===888::::::666222222000...---......---,,,...------,,,,,,------...))))))***++++++,,,------,,,,,,,,,,,,---------............///000000111111111111000///---...000333222222111000000000000000000444666555666;;;<<<:::777666444333222222222333//////////////////000000000...------...///...---,,,+++***+++---...---,,,++++++)))))))))+++---...//////............//////------,,,,,,++++++******((()))******))))))***,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((((((,,,000000---******,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&(((******&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&''')))((('''&&&''')))(((+++((((((...+++'''.........---,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222222333111111222333333333333333333333333444333333222222333333444444333333222111333333222111000//////.........---------------...............------------))))))*********+++++++++************+++,,,------...---,,,***)))(((((((((***)))(((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''*********)))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++((())))))))))))(((((('''+++++++++++++++*********(((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%((()))******(((((()))***(((***---000111000///...,,,+++***+++---......---000+++222000+++???RRRKKKHHHBBB;;;888777777555222111000...---......---,,,///---***))))))***---///))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111111111111111000...///111333222222111000000000111111000666999666555777:::999888777555333222222222222///...---------///000111222000......//////...---******+++,,,......,,,***)))((((((((()))+++---...------,,,++++++,,,,,,---///...---+++***((('''&&&'''((())))))(((((()))***+++***)))(((((()))***+++)))***,,,---...------,,,)))))))))))))))))))))))))))))))))************+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((())))))&&&***---...+++)))***+++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######((((((''''''''''''((((((%%%&&&((((((''''''(((***(((***&&&)))111,,,'''...------,,,++++++++++++,,,***++++++,,,,,,---......---...//////111111222333222222333444444444333333555444333222222222222222333333333333333222222111222222222222111111000000000000///...------------.........------,,,,,,,,,((((((((())))))******+++******++++++,,,------...------+++***))))))((((((***)))(((''''''&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((******))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++++++++***))),,,,,,++++++******))))))))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((''')))---000222111000///++++++,,,---......------000+++777777000NNNeeeRRRCCC@@@===:::777666444444000...,,,,,,,,,---,,,+++,,,+++***))))))***+++,,,))))))******+++++++++,,,)))))))))************+++------......///000000111111111111000//////111333222111111000000000111111444:::===888222111222222777666444222000000000000///...---,,,---///000222222000...---......---,,,++++++***+++------+++******)))))))))***+++------,,,++++++************+++...---,,,***)))'''&&&%%%&&&((()))(((''''''((()))******)))(((((()))******((())),,,...///...---,,,))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%'''***+++***))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######(((''''''&&&&&&''''''((($$$%%%'''''''''''')))***((())))))000:::333)))---,,,++++++*********++++++*********+++,,,,,,------------...///000111222222222222333444444444444333666555333111000000111222222222333333333222222111222222222222111111111111222111000///...---------......------,,,+++++++++******************))))))++++++,,,---............---,,,+++***))))))))))))))))))((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***)))))))))((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))))))))&&&''''''((((((((((((((()))******+++++++++******+++++++++******)))))))))+++***))))))(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***%%%'''((('''&&&%%%&&&(((&&&(((+++...000000///...***,,,---...............111...<<<===:::ZZZoooXXX@@@???===999666444333333///---+++***++++++***))))))******************))))))***************++++++************++++++++++++---------...//////000000000111111111//////000222111000000///000000111111666===???:::333111111000444333111///.........//////......---...///000111111///---,,,------,,,+++...,,,)))(((***+++,,,,,,,,,,,,,,,+++++++++,,,,,,//////...---------------++++++***))))))((('''''''''((()))((('''&&&'''(((******))))))))))))******((())),,,...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))***%%%&&&((())))))(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&'''(((***(((***---<<>>FFFGGGLLLRRRNNNCCC999444000000555999999888111+++))),,,...---+++,,,************************,,,,,,,,,---...---+++)))---------,,,,,,++++++++++++++++++---//////...,,,.........------,,,,,,,,,---------...............---------...000222555666000////////////000000111///000333444444222000...//////...------...///000++++++,,,,,,+++***)))(((******++++++++++++*********************)))((((((+++***)))((((((''''''(((,,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))***************)))))))))))))))(((&&&&&&''')))+++---))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((******)))'''&&&))),,,---+++)))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''*********))))))))))))))),,,,,,---...///000111111111111111111111000//////222222000///............//////000111111111111111222222222111000//////...***+++,,,,,,------,,,,,,++++++,,,------------,,,++++++++++++******))))))++++++++++++++++++++++++++++++******)))*********))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((,,,---,,,))))))((('''&&&&&&%%%&&&&&&&&&&&&((())))))(((((('''***)))((('''''''''((()))'''''''''''''''(((((()))$$$%%%%%%&&&&&&'''''''''*********)))))))))(((((((((((((((''''''(((((((((***)))(((((((((((((((((('''&&&'''(((***+++)))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''')))(((((((((((())))))***,,,...000111111000000111444<<>>DDD;;;888444000---,,,,,,,,,---+++)))((()))*********'''((((((((())))))******''''''(((+++...///...---........./////////000000++++++,,,---...///000111,,,...000111111000---,,,------......///111222333555444111///...///111333111000///---------...///---,,,+++******,,,...///...---+++******+++---...222///,,,((('''(((***+++&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++)))(((''')))(((((((((''''''''''''((()))))))))))))))((((((++++++***((('''&&&%%%$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$!!!'''***)))(((((()))&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))***+++,,,------...------...///000000//////......---------......///111111222333333333333222+++---000111222000...,,,------...............---++++++,,,------------,,,+++++++++,,,,,,---------*********)))))))))))))))***))))))(((((((((((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++))))))+++---&&&&&&&&&&&&&&&'''((((((******++++++***)))'''&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((******)))))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((((((((((((***+++,,,+++)))((((((((('''((()))(((%%%$$$&&&((((((((((((((()))))))))))))))(((((((((((())))))***+++,,,,,,---...///000000111000000000222333222111333555666444000------...,,,---...///...///222444999:::;;;:::999999;;;<<<999666222---++++++,,,---((((((***,,,...000222222,,,+++***((((((((()))******((('''***...000000......---,,,+++++++++,,,---000///---+++++++++---...111222333111///...///000000///...------...000111333...---111111------222666222---+++---/////////000---***)))+++///111222---,,,+++******+++,,,---333///+++***+++,,,+++))))))))))))))))))******++++++*********))))))((((((---,,,************)))((()))))))))))))))(((''''''%%%)))+++***''''''+++000000+++&&&%%%''')))******&&&'''((('''&&&%%%&&&((($$$%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&***&&&###!!!###&&&((()))&&&%%%$$$$$$$$$&&&)))***'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++000+++%%%$$$&&&'''$$$!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,+++)))'''%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))*********++++++,,,,,,---////////////////////////000///...------...///000000111222333333111000...111111111111111000//////++++++,,,------......///+++******))))))******++++++++++++++++++++++++++++++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***))))))))))))******((((((((((((((('''''''''*********)))))))))))))))***)))(((((()))(((&&&$$$))))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''(((((()))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&%%%%%%&&&'''((()))'''%%%$$$&&&((('''((((((((()))))))))))))))(((((((((((()))************++++++,,,---...///111000///000222333222111333555666555111//////000///111444555444222111111888999:::999777555555555333111...+++******+++,,,)))))))))***+++,,,------+++***)))((('''(((((())))))((((((+++...000///---------,,,+++++++++,,,---000///---+++++++++,,,---...///000000//////000111000...---,,,+++,,,...///111------111111///000444999444///,,,---.../////////---,,,,,,...//////...++++++*********+++,,,,,,111...******+++---,,,+++)))))))))))))))***++++++************)))))))))(((---,,,++++++++++++***))))))))))))))))))(((''''''''')))+++)))&&&&&&)))---...+++'''&&&((()))***)))%%%'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%***'''$$$$$$%%%((())))))%%%%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***...***%%%$$$&&&'''%%%"""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((((((((()))******++++++,,,,,,---........................000///...------...///000000111333333333222000///000111111111111000//////------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''***)))))))))))))))))))))***(((''''''(((((('''&&&++++++******)))(((''''''+++***)))((('''%%%$$$$$$&&&''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((()))***++++++)))***+++,,,---,,,,,,+++************))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&(((******)))((()))***'''(((((('''&&&%%%'''(((''''''((((((((()))))))))((((((((((((((()))***+++((((((((()))***+++------111000///000222333222111333444555555222111111111111555999;;;999444000...555777888666333///------,,,++++++***))))))******+++++++++*********))))))))))))(((''''''''''''((((((((())),,,//////...,,,---,,,,,,++++++,,,,,,---000///---++++++++++++,,,+++---............///111///...,,,+++***++++++,,,///,,,,,,///000///111444;;;666000------...000111...---...///000///---************++++++,,,,,,,,,...,,,******+++,,,---,,,***))))))))))))***++++++************)))))))))))),,,---,,,,,,++++++***))))))))))))))))))(((''''''''')))***)))%%%$$$'''))),,,***(((((()))))))))((($$$&&&''''''&&&&&&((()))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&((())))))(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())),,,((($$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''))))))******+++,,,,,,---........................//////............///000111222333333333222000///000000111111000000///............---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&))))))))))))))))))******)))'''&&&&&&((()))***)))......---+++***)))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---((()))+++---...---,,,+++++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))&&&(((***+++******+++,,,(((((((((''''''''''''((('''''''''((((((((())))))(((((((((((()))***++++++(((((((((((()))+++,,,---111000///000111222222000111222333333222111111111111555888:::777333000...222444666555111---***((()))))))))***))))))((((((...------,,,+++*********'''''''''''''''''''''''''''(((+++---///...,,,***,,,,,,,,,,,,,,,,,,------///...---,,,++++++++++++***,,,------,,,,,,---///...---,,,++++++***++++++---,,,,,,---......///000999555000------///222555000///......///...,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))******************))))))******+++,,,*********)))))))))))))))+++,,,---,,,+++))))))((()))))))))))))))(((''''''&&&'''((((((&&&%%%&&&((())))))))))))))))))((('''$$$&&&''''''&&&&&&((()))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,---------------------------...............//////000222222333333222222111000000000000000000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))'''''''''(((((()))******(((((((((((((((((((((((('''(((***,,,,,,+++)))((('''&&&%%%%%%%%%&&&'''((()))))))))))))))*********)))'''%%%%%%'''***,,,,,,///...---,,,***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---'''(((+++---...---,,,+++++++++******)))(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((()))))))))*********###%%%'''(((''''''(((***)))((('''''''''(((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,***)))(((((()))+++---///000///...///111222111000/////////000000000///...///111333333111000000000///111333333000,,,***)))******++++++***)))(((''',,,,,,+++++++++*********&&&&&&&&&''''''''''''&&&'''))),,,......,,,+++***+++++++++,,,,,,---------------,,,,,,+++++++++++++++------,,,*********+++...------,,,,,,+++++++++---...---+++***+++++++++333222///,,,---000444888444111---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***************++++++,,,))))))))))))))))))******(((+++------***((('''((()))))))))))))))(((''''''$$$%%%&&&'''''''''((()))'''((()))***)))(((((((((%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((()))+++,,,,,,------------------------------......///////////////111222222222111111000000000000000000000///......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******'''(((((()))))))))******((((((((((((((((((((((((&&&(((***+++,,,+++***(((((('''&&&&&&&&&''')))***(((((())))))************(((&&&%%%%%%(((+++------...---,,,+++)))(((&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((()))***++++++&&&((()))+++,,,,,,,,,+++,,,++++++***)))(((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((()))))))))*********$$$&&&((())))))((()))+++)))(((&&&'''((())))))(((&&&&&&'''''''''(((((((((((((((((()))***+++,,,---+++***))))))***,,,...000000///...///111222111000...---,,,---......,,,+++,,,---...---,,,---///111...000222111///,,,+++******++++++++++++***))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''***,,,---,,,***************+++,,,------------++++++++++++,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---///...***)))++++++(((---------,,,,,,///444777777222+++((((((+++///000111000...---,,,,,,---...---......,,,)))''''''(((+++************+++,,,,,,))))))))))))************(((+++......+++((('''((()))))))))))))))(((''''''###$$$%%%'''((()))))))))&&&'''))))))((('''((()))&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///111111000000000///////////////000000//////...---*********+++,,,---------***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))%%%&&&'''((())))))((((((((('''&&&%%%&&&(((***+++((((((((()))******++++++(((&&&%%%&&&))),,,------,,,++++++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&'''((()))***++++++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''')))+++,,,+++***+++,,,***'''&&&&&&)))+++***(((&&&&&&&&&'''''''''((((((((((((((()))***+++---...+++***(((((()))+++...000000///...///111111111///...,,,+++,,,------+++(((,,,---------,,,,,,...000///000111///,,,*********))))))******+++,,,,,,---))))))((((((((('''''''''%%%&&&'''((()))(((((('''(((+++---,,,***))))))+++)))***+++---......------((()))***+++,,,---------***,,,,,,,,,*********,,,))))))***+++,,,,,,,,,,,,---000///******------******+++,,,,,,+++---000444666111+++'''(((,,,///111666444000---,,,,,,...///---///111///,,,***+++,,,++++++******++++++,,,---((()))))))))************)))---111111,,,))))))***)))))))))))))))(((''''''%%%&&&&&&((())))))((('''%%%''')))((('''&&&(((***'''((()))(((&&&%%%%%%&&&''''''&&&%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&''')))***,,,------++++++++++++++++++++++++,,,---...///000000000///000//////...............//////000000//////...---++++++++++++++++++,,,,,,)))***+++------+++***)))))))))))))))))))))))))))((()))))))))******************++++++***)))''''''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''***+++'''(((((()))******++++++'''&&&&&&(((+++,,,,,,++++++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,,,,,,,+++***)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))***'''%%%&&&)))+++***)))&&&&&&&&&'''''''''((((((((((((((()))***,,,---...***)))((('''(((+++...000000///...///000111111//////---+++,,,------+++(((,,,...//////---,,,---...000111000...***(((((()))''''''((()))+++---///000,,,,,,+++***)))(((''''''%%%&&&((()))))))))(((((()))+++---+++)))((())),,,)))***+++---......------'''((()))+++---.........)))***,,,,,,++++++,,,...&&&'''(((***++++++++++++,,,000///++++++000111---(((+++---,,,++++++---000444000+++((()))---///111999666111---+++,,,...000---000222222///...///111++++++******++++++,,,---(((((())))))*********+++***///333333...++++++,,,)))))))))))))))(((((('''((((((((()))***)))'''%%%%%%''')))(((&&&&&&)))+++((())))))(((&&&$$$$$$%%%'''&&&%%%%%%&&&'''(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((()))'''&&&&&&((())))))((('''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''')))***,,,------+++++++++++++++++++++++++++,,,...000000000000/////////...------------...///////////////......---------,,,++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++++++++++++++***)))'''%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,'''%%%$$$###$$$&&&)))+++'''(((((()))***+++++++++'''&&&''')))+++---,,,***+++*********))))))(((((('''''''''(((((((((((((((***$$$ !!!""""""$$$(((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((((())))))*********+++***)))))))))***,,,///000---///111444555555444333------,,,++++++,,,------222...,,,///555666222,,,333000,,,***))))))((('''***))))))))))))+++,,,---))))))((('''''''''''''''******)))(((((((((((((((((()))***+++,,,+++***)))%%%)))---111222000---+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***)))***,,,///000///...,,,++++++,,,...///---,,,***))))))+++,,,...333---***+++***)))...777<<<777///***---333444111------...///000000000///...+++)))((()))*********)))))))))))))))******+++***++++++,,,,,,***)))((())))))((('''%%%$$$###"""$$$%%%'''))))))((('''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&""" """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$''',,,000UUU;;;&&&$$$(((&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************+++,,,------------000000000000000000000000000///...---,,,,,,---.........---,,,,,,,,,,,,---))))))******)))((('''&&&))))))))))))************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''+++)))''')))+++,,,***''''''''')))******)))(((''',,,+++***)))(((((((((((())))))((((((''''''&&&&&&***%%%"""$$$&&&%%%&&&)))$$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((''''''***)))((('''&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))((())))))(((&&&$$$$$$%%%((()))))))))***************)))))))))***,,,///111000111222333333111000///---,,,+++******+++,,,---000---+++///666999777222333000+++)))(((((((((((()))((((((((()))***+++,,,---,,,***(((&&&%%%$$$$$$******)))((((((((((((((()))***+++,,,,,,+++***)))'''***---000111///,,,***************++++++++++++++++++******************,,,++++++***+++,,,...///---,,,***))))))***,,,------,,,***))))))***+++,,,222---+++,,,***)))...555999777111+++,,,111222000..................---------+++))))))***++++++***))))))(((((())))))***+++)))***+++++++++***)))((())))))((('''&&&&&&%%%%%%%%%&&&((()))***)))((('''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''((()))***************'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%))),,,EEE222$$$%%%)))&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))***+++,,,------------////////////////////////000///...---------......///...------,,,,,,------,,,,,,+++***))))))(((((())))))))))))************((((((************(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((('''***)))((()))++++++)))'''''''''(((***+++++++++++++++***)))(((''''''''''''***))))))((('''&&&%%%%%%((($$$###&&&((('''&&&(((&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))((())))))))))))(((''''''))))))(((''''''''''''((())))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))))))))******'''((())))))'''&&&'''((())))))))))))***************)))))))))***---///111444333333111///---+++))),,,+++***))))))***+++,,,///,,,***---444888777444333///***''''''((())))))(((((('''(((((()))++++++---,,,***((('''%%%%%%%%%***))))))(((((((((((((((***++++++,,,++++++******)))+++---......---+++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---+++***))))))***+++///,,,,,,,,,+++***---222444666444...+++---///............---,,,,,,++++++,,,+++)))***,,,,,,,,,+++))))))(((((())))))***+++))))))*********)))((('''))))))((((((((('''''''''&&&'''(((******)))(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&222'''"""&&&)))%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,........................000000///............/////////...------------...000...,,,+++)))))))))***))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((***)))((()))++++++)))(((''''''((()))***,,,---...))))))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%"""###(((***'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((())))))(((((('''&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******&&&((()))*********,,,---)))))))))))))))************)))))))))+++---000222444333111///,,,***((('''+++***)))(((((()))***+++///,,,)))+++///222222000222...)))&&&&&&((())))))((((((((()))******++++++))))))((((((((((((((()))))))))(((((((((((())))))+++++++++++++++*********++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,++++++******)))(((((((((((()))***...---+++***))))))))))))+++,,,------,,,+++---//////444555000******,,,,,,,,,,,,+++++++++++++++++++++******,,,---...,,,+++((((((((((((((()))******))))))))))))((((((((('''''''''''''''''''''((((((&&&&&&'''((()))(((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%''')))***((('''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######&&&""""""&&&'''###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,------------------------////////////////////////000///......------......111///,,,***(((((()))***((()))))))))************)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((()))))))))*********)))((()))(((''''''(((***,,,---)))(((((('''&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&$$$&&&+++---)))&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))+++,,,,,,+++***,,,---******))))))))))))))))))***)))))))))+++...111333333111///,,,***(((((((((******)))(((((()))******...+++***+++///222333222///,,,(((&&&&&&((())))))))))))***+++,,,,,,,,,,,,))))))((((((((())))))***))))))(((((((((((())))))+++++++++***))))))))))))+++++++++******)))((((((******+++++++++,,,,,,,,,((()))***,,,...///111111++++++,,,,,,,,,+++***************))))))*********---,,,+++***))))))(((((()))+++---,,,+++,,,,,,,,,+++222555///)))(((***+++))))))))))))***,,,---...++++++,,,---///...,,,***((((((((('''((())))))******))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++,,,+++***)))))))))++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$######$$$$$$###$$$%%%$$$""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))***++++++++++++------------------------......////////////////////////...---------------///---***(((''''''((()))((()))))))))************)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((()))*********)))))))))***)))'''&&&&&&'''((()))))))))((((((''''''(((((($$$$$$%%%&&&'''(((((()))***((()))...///+++((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---......,,,***(((((()))************)))))))))))))))))))))***,,,///222333222000---***(((((()))***+++***)))(((((()))***+++******+++...333777999999,,,***'''&&&'''((((((((()))***+++,,,------------,,,,,,***)))((('''''''''((((((((((((((())))))***+++***)))((((((((((((((()))*********)))(((''''''))))))*********+++++++++)))***+++---///111222333*********+++++++++++++++*********++++++*********+++++++++******))))))((('''+++---+++***,,,,,,+++)))///222---((((((******)))(((((()))***,,,...000,,,,,,...///000///+++(((((((((''''''(((((()))***+++***)))((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((()))******))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''((()))******+++******------------------------,,,---......///...............---,,,,,,,,,,,,---+++***)))''''''''''''((())))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))((()))++++++)))((()))***))))))((('''&&&&&&&&&&&&))))))(((((('''(((((()))%%%%%%%%%&&&&&&'''''''''+++((((((,,,---)))&&&%%%&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&((()))))))))((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))*********((('''''')))************)))))))))((()))))))))***,,,///222444222000,,,)))'''((()))***+++***))))))))))))***+++)))***,,,000555888999:::***(((''''''((()))((('''((()))+++,,,------,,,,,,,,,,,,***)))((((((''''''((((((((((((((()))******+++***((('''&&&&&&&&&''''''((()))***)))((('''&&&(((((()))))))))*********++++++,,,---...///000000******)))))))))+++,,,---*********++++++*********)))***************))))))&&&,,,---***))),,,---***(((---...***((()))***)))******))))))***+++...///---...///111111///***&&&(((''''''''''''((()))))),,,+++***)))((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((''''''(((((()))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###!!!!!!$$$&&&$$$$$$######$$$$$$%%%&&& ###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))************------------------------***+++---.........---,,,------,,,++++++++++++,,,(((((((((((((((((((((((())))))))))))************((((((************(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''')))++++++)))((()))***'''((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%)))%%%%%%))))))%%%""""""&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!###%%%&&&'''(((***,,,+++*********))))))(((((()))))))))***,,,///222444333111---)))'''''')))***,,,+++***))))))***+++,,,)))+++---111333555555555(((''''''((())))))'''&&&'''(((***+++,,,,,,++++++))))))((())))))***++++++((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&%%%'''(((******)))'''&&&(((((((((((())))))))))))------------------------***)))(((((()))+++---///))))))************))))))((())))))************)))&&&,,,---)))(((,,,---***'''+++,,,((('''***+++)))---,,,***))))))+++,,,......///000222222///)))%%%'''''''''''''''((())))))---,,,***)))))))))***+++))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))******)))'''''''''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!######""" ###&&&$$$$$$######$$$$$$%%%&&& ###&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************........................)))***,,,---...---,,,,,,---,,,++++++******++++++''''''((())))))))))))((())))))))))))************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''***,,,+++)))((()))+++&&&'''(((*********)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''%%%%%%&&&(((*********(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&''',,,+++))))))******((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((((((((())))))******+++++++++)))'''&&&%%%&&&'''(((******))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,...,,,)))((()))*********+++++++++***++++++,,,,,,---***))),,,111444333000)))((('''(((***+++,,,+++''')))++++++)))((()))***'''''''''((('''&&&&&&%%%&&&$$$###$$$(((+++***)))***)))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***+++,,,---............)))***++++++------...///111,,,'''&&&(((***+++***&&&''')))*********)))(((---+++***+++......,,,***(((((())))))***************************************++++++++++++***))))))((((((((((((((()))******((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''''''''(((((())))))******))))))((('''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***'''$$$%%%'''***)))((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++222000///---,,,,,,,,,---******+++,,,,,,,,,,,,+++)))))))))))))))*********+++***))))))))))))******)))******)))(((''''''(((++++++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))***))))))(((''''''&&&&&&,,,+++)))(((((()))+++,,,+++***((()))******)))'''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((()))))))))))))))***)))'''&&&&&&&&&(((((())))))))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))))))))((((((***+++...///...+++)))((()))***************)))))))))***++++++...+++)))+++///000...+++)))((('''(((***+++++++++''')))******((('''((())))))))))))))))))(((((('''(((&&&$$$%%%(((***)))(((((((((''''''''''''(((((())))))))))))************)))(((((((((((())))))***,,,,,,---.........------,,,+++++++++************---+++))))))***+++***(((''''''((())))))))))))))),,,***)))***,,,---+++((())))))))))))))))))******((((((((((((((((((((((((***++++++++++++***))))))((((((((((((((())))))******)))'''&&&&&&'''((()))''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''#########$$$$$$$$$$$$%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''')))(((((((((''''''&&&&&&(((&&&%%%%%%((()))((('''******((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******///...---,,,++++++,,,,,,******+++,,,,,,,,,,,,+++++++++******************(((((((((((((((((((((((('''((())))))((((((((()))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&'''&&&&&&%%%&&&''')))***)))((('''(((***+++***))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((('''''''''***)))'''&&&&&&'''(((((()))))))))((((((((((((''')))))))))))))))((('''''')))((((((''''''(((((()))---+++***)))***,,,///222---+++(((((()))*********((((((((((((((()))***+++...+++))))))+++,,,)))&&&)))((('''''')))++++++***((()))+++***(((''''''''')))))))))))))))((((((((()))'''%%%%%%''')))***)))(((''''''''''''(((((())))))))))))******+++++++++((((((((((((((()))***+++---............---,,,,,,*********))))))))))))(((*********+++,,,+++)))'''((((((''''''(((((()))******)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))((((((''''''(((((()))***+++***((('''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))++++++***)))((('''''''''&&&&&&&&&((()))***(((&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''(((((()))))),,,,,,+++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******)))&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''***)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&((('''&&&(((***++++++***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''(((((((((...------,,,---///111222,,,***(((((()))******)))(((((((((((()))******+++---+++))))))******(((&&&)))((('''''')))******))))))***++++++)))''''''((((((((('''&&&&&&&&&&&&&&&((('''''''''(((***+++,,,)))((((((''''''''''''(((''''''((()))***+++++++++(((((((((((()))***+++,,,/////////......,,,++++++''''''((()))***++++++,,,))))))******+++***)))((((((((('''&&&&&&((()))***)))))))))*********)))((()))))))))))))))(((((((((***************************++++++++++++***))))))(((''''''''''''((())))))***)))((('''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))(((((('''''')))(((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&''')))+++,,,+++((('''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((************++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((%%%&&&'''((((((((('''&&&(((''''''((())))))((('''(((((())))))******++++++))))))))))))))))))))))))''''''((()))******+++++++++***)))((((((''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&'''***++++++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%(((((('''''''''((((((((('''''''''''''''((((((((()))))))))))))))(((''''''((((((''''''''''''((((((,,,...///111111111000///***)))((((((*********)))((((((((()))***+++,,,,,,+++***))))))******)))((()))(((&&&'''(((***)))))))))+++,,,+++***(((((()))(((((('''&&&&&&&&&&&&'''&&&'''((()))***,,,---...******)))''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((()))+++,,,---............---+++***)))''''''((()))***+++,,,,,,******)))(((((((((***+++((('''&&&&&&&&&''')))***))))))*********)))))))))))))))((((((((((((((((((***************************++++++++++++***))))))'''''''''''''''(((((()))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))******))))))((((((''''''((((((''''''''''''(((((((((((())))))(((''''''&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&(((+++------,,,***(((###$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''')))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((()))***++++++,,,,,,------******+++,,,,,,,,,,,,++++++******)))(((''''''&&&''''''((()))))))))))))))---***(((((())))))'''%%%(((((())))))******++++++(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))((((((''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''&&&&&&''')))******)))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''(((***,,,///111222000...,,,)))((('''(((***+++***(((((((((((()))***+++,,,---))))))))))))***************(((&&&'''((())))))(((((()))++++++)))))))))***+++***)))''''''(((((()))%%%'''+++,,,,,,,,,---...***)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((***,,,......---------,,,,,,+++))))))************)))))))))))))))))))))(((''''''***,,,''''''&&&&&&''''''((()))((()))++++++)))((()))***'''''''''(((((()))))))))((((((((((((((((((((((((***++++++++++++***))))))''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''''''''(((((('''((()))***+++***)))((())))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&))),,,...---+++******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''(((((()))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))((((((''''''&&&))))))((())))))***+++,,,222---)))'''(((***((('''))))))))))))************((((((((((((((((((((((((*********+++,,,,,,,,,---******)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((''''''&&&&&&''''''((()))***+++,,,---,,,+++***(((''''''(((***+++***((('''''''''((()))***+++,,,((()))))))))((((((((()))***(((&&&&&&((()))((('''$$$&&&((()))((('''(((***+++***(((''''''''')))***&&&***///000...,,,******'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''')))***,,,...///+++++++++++++++***)))((()))))))))(((((((((''''''%%%(((******)))((()))+++%%%&&&''''''((((((''''''&&&(((******((('''''')))%%%&&&&&&'''((()))******((((((((((((((((((((((((***++++++++++++***))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((()))))))))((()))***++++++***((('''(((((((((((())))))))))))'''''''''''''''((())))))*********))))))(((&&&&&&)))((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%(((+++,,,***((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******((()))***+++++++++***)))******+++,,,,,,,,,,,,+++)))))))))(((((((((((((((***)))((('''(((***,,,...444...(((&&&(((+++,,,+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))***)))(((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''')))(((&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&'''''''''((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((())))))(((''''''(((***+++***(((%%%%%%&&&&&&((()))***+++((()))***)))'''&&&&&&'''***(((&&&&&&((((((((('''"""$$$&&&'''&&&&&&''')))***(((&&&%%%$$$%%%'''((((((---222333///***''''''$$$$$$%%%&&&(((***+++---))))))))))))((((((((((((&&&&&&''')))+++---///000)))************)))(((((($$$%%%%%%&&&'''((())))))"""'''+++---+++((((((((($$$%%%'''((((((((('''&&&$$$'''))))))&&&%%%&&&((($$$%%%&&&'''(((***++++++***************************++++++++++++***))))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&''''''''''''''''''&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((######%%%''')))+++,,,---(((((())))))*********+++)))***+++,,,+++)))'''&&&''''''(((((())))))******'''''''''''''''((()))***************)))(((&&&&&&''''''&&&''''''((()))***$$$$$$%%%%%%&&&''''''((($$$'''******(((&&&''')))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++'''((()))******)))((('''******+++,,,,,,,,,,,,+++))))))))))))************+++)))'''&&&&&&)))---///555...'''%%%(((---///...++++++******))))))((((((************************)))))))))((((((((((((((()))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******)))(((''')))))))))))))))))))))))))))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))***+++'''''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))''''''"""$$$'''***+++***((('''(((((('''''''''&&&&&&&&&$$$&&&((('''$$$###%%%'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++))))))************))))))&&&''')))***+++***((('''***)))(((''''''((()))***((()))))))))(((''''''&&&)))***+++,,,+++***(((&&&))))))************))))))...---+++)))'''''''''(((***---///...+++((((((***'''((((((((('''&&&%%%%%%'''((()))(((&&&&&&((()))++++++******+++---...///,,,+++***)))((((((((((((''''''(((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***---,,,+++******)))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***++++++******)))(((''''''&&&'''&&&&&&&&&'''((()))*********))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++...///,,,&&&###%%%(((&&&'''(((*********))))))---,,,***)))'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&)))+++,,,))))))(((((()))******+++++++++******)))((((((((((((((((((((((((((((((((())))))((())))))***++++++******))))))((((((''''''&&&'''((()))***+++,,,,,,******))))))))))))******)))((((((''''''((()))***%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))******)))))))))))))))***,,,+++)))((('''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++******)))))))))***++++++'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$((()))+++---......---,,,(((((('''''''''&&&&&&&&&''')))++++++))))))***,,,((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))((((((''''''&&&'''((()))))))))((((((((((((''''''(((***+++,,,'''''''''''''''&&&%%%%%%'''((()))***)))(((&&&%%%))))))************)))))),,,+++)))((('''''''''(((***,,,...---+++(((((()))(((((()))))))))(((''''''((()))***)))'''''')))***,,,+++*********+++,,,---,,,+++***)))((((((((((((((((((((()))))))))******((()))************)))((())))))))))))))))))))))))'''''''''(((((()))))))))***)))((((((''''''((((((***))))))(((((())))))***,,,+++******))))))******+++***)))''''''''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))))))))((('''&&&&&&&&&%%%&&&&&&''')))******+++)))))))))(((((('''''''''***))))))(((''''''&&&&&&''''''''''''((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++(((+++---,,,(((&&&(((+++%%%&&&'''(((((('''&&&&&&***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&########################"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,***))))))))))))******+++)))))))))))))))************************************)))))))))******+++,,,))))))))))))(((((((((((('''(((((()))***++++++,,,******))))))))))))******+++***)))(((((()))******%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))))))))************))))))******++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++***)))))))))******(((((((((((()))))))))***(((((()))******)))(((((((((((((((''''''''''''&&&+++***)))''''''&&&&&&&&&''''''((())))))*********(((((((((''''''''''''&&&''')))))))))((('''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&))))))((((((((((((((()))'''''''''(((***,,,---...'''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&((())))))******))))))((()))(((((('''(((((())))))***,,,---,,,***)))((()))(((((()))*********)))))))))*********((((((***+++,,,+++***)))))))))***+++---,,,+++)))((('''''''''))))))))))))************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((((()))*********))))))*********++++++***)))))))))******,,,***(((&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))(((&&&%%%''''''''''''((()))******((((((''''''&&&&&&%%%%%%$$$&&&''')))***+++******((((((''''''''''''''''''***))))))((((((''''''&&&(((((((((((())))))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---***,,,---,,,(((&&&(((***&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++******)))))))))******'''(((((()))******++++++******************************)))))))))***++++++(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******+++***)))'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))))))))******'''((()))++++++++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&''''''((((((((()))))))))''')))***,,,,,,***)))'''((((((((('''''''''''''''((('''&&&&&&&&&(((***+++%%%$$$$$$###$$$%%%&&&'''((((((((('''''''''''''''((()))((('''&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((///---+++(((''''''(((((((((((()))***+++,,,------)))(((((((((((((((((((((******+++++++++******)))(((((())))))))))))((((((''''''((()))***++++++,,,***++++++******)))))))))''''''((()))************)))******)))(((((()))+++++++++***))))))***+++,,,---,,,+++)))((('''''''''))))))******************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))++++++************++++++******))))))))))))******...,,,***((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))+++------***(((&&&''''''((((((((())))))***(((((((((''''''&&&&&&&&&&&&''')))++++++***)))'''&&&&&&&&&'''''''''''''''))))))))))))((((((''''''***)))))))))))))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++++++++,,,---...///...///...,,,(((%%%%%%&&&)))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$((((((((('''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++++++++***))))))))))))***(((((())))))************************************)))))))))(((((())))))***'''''''''((()))***************************************))))))))))))*********)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++((()))+++------+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((('''&&&&&&((()))+++(((((((((((((((((((((((()))((((((((())))))))))))((((((((((((''''''''''''''''''((((((((('''&&&%%%(((((('''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((((((%%%%%%&&&&&&(((***+++,,,333111---***(((''''''((()))*********++++++++++++(((''''''&&&&&&'''((((((******+++++++++++++++***(((((())))))))))))(((((('''((()))+++,,,---...///******)))))))))))))))(((&&&'''(((((())))))))))))(((((()))((('''&&&(((*********)))***+++---///000---,,,+++)))((('''''''''******)))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))++++++************++++++***))))))((())))))******---,,,***((('''((())))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((***---//////---***'''((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++***(((&&&$$$%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((+++***)))))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((***************+++,,,---------,,,***(((&&&%%%%%%))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***************))))))((())))))***************))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))***++++++***************+++++++++******))))))))))))******,,,+++)))'''&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((()))***++++++...///111111000---***'''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))******)))(((((('''(((((((((((()))))))))))))))((('''''''''''''''+++***)))(((((()))***+++'''(((((((((((()))))))))###"""###%%%)))+++,,,+++((((((((((((''''''''''''''''''((()))((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''(((((()))''''''((())))))(((((('''&&&%%%%%%&&&(((***,,,...333111...***((('''(((((()))******++++++***))))))&&&&&&%%%$$$$$$%%%'''(((((((((((())))))))))))***'''(((((())))))((((((''''''(((***,,,...///000000***)))''''''((())))))(((''''''(((((())))))(((((('''(((((('''&&&&&&'''))))))))))))***,,,...000222,,,+++***)))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''******)))(((((((((((()))*********))))))*********))))))((((((((()))******))))))((('''&&&&&&&&&&&&)))(((((('''(((((())))))((((((((('''''''''&&&&&&'''))),,,//////---+++)))((())))))******))))))((())))))))))))))))))(((((())))))))))))((('''%%%$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$ """###%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%###$$$$$$%%%&&&''''''(((((()))************))))))(((''''''''''''((()))***++++++******)))(((((('''(((((((((((((((((((((((())))))((('''''''''((((((&&&''''''((()))******+++*********+++++++++,,,,,,******))))))))))))******---,,,+++***))))))******''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,333444555555333///,,,)))(((''''''''''''&&&&&&&&&)))(((((((((((()))******((((((''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''&&&)))((((((''''''((((((((('''((((((((())))))))))))###"""!!!$$$'''***)))((((((((((((((('''''''''''''''''')))))))))(((&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&&&&'''&&&%%%%%%&&&''')))+++---,,,+++)))(((((())))))&&&''')))************)))((('''&&&&&&&&&''')))***)))((((((((())))))***+++''''''(((((((((((('''''''''(((***,,,.../////////***(((&&&&&&((())))))((())))))*********)))((((((((())))))(((''''''(((***))))))))))))+++---///000******))))))))))))******(((((((((((('''''''''&&&)))(((''''''''''''((()))))))))))))))))))))))))))*********))))))(((((((((***)))((((((''''''((((((***))))))(((((())))))***((((((((((((((()))******'''((((((((((((&&&%%%$$$''''''''''''((()))***+++((((((((((((''''''''''''$$$&&&)))+++,,,,,,***)))((()))************)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''')))***++++++))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''')))))))))&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###$$$%%%&&&'''((()))))))))***+++++++++***))))))%%%%%%%%%%%%&&&((()))************)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''(((((())))))******))))))***++++++,,,------******))))))))))))******+++***)))(((((()))***+++(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,222222222222000...+++)))(((''''''''''''&&&&&&&&&***))))))))))))******+++'''''''''''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******###%%%''')))*********)))***************)))))))))'''((((((((())))))******---***((()))++++++)))&&&)))(((((((((''''''''''''&&&((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$)))(((&&&$$$$$$%%%&&&'''(((''''''(((((()))******$$$%%%''')))***++++++***,,,+++***)))***+++---///++++++******+++,,,------''''''((((((((((((''''''&&&'''))),,,---.........+++(((%%%%%%((())))))(((+++++++++++++++***)))((()))******)))(((((()))+++******)))))))))***,,,---)))))))))))))))******+++((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))************************++++++++++++******))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((()))+++++++++)))&&&%%%''''''''''''(((***+++,,,)))(((((((((''''''''''''"""$$$&&&)))*********)))((()))***++++++***)))(((&&&'''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))%%%&&&'''((()))***+++,,,)))))))))))))))*********+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''(((((()))&&&%%%%%%%%%&&&'''&&&%%%'''&&&&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$(((((('''&&&%%%###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#####################""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))************+++,,,+++***)))(((######$$$$$$&&&''')))***((((((((()))******++++++************************------,,,+++******++++++(((((((((((())))))))))))((())))))+++,,,---......******))))))))))))******''''''&&&%%%%%%&&&(((((())))))******)))(((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((()))***+++,,,,,,---------,,,***((('''(((((('''''''''&&&&&&&&&***((('''&&&(((((('''&&&(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))***************(((&&&&&&''''''&&&%%%))))))(((&&&%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((+++)))''''''((((((&&&$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%%%%((())))))''')))......+++(((((())))))******++++++...+++(((***///111///,,,(((''''''&&&&&&&&&&&&'''***,,,...//////...,,,++++++)))'''%%%%%%&&&(((******+++,,,---,,,+++***)))***+++,,,***'''&&&))),,,+++***)))))))))))))))***)))((('''&&&&&&'''((())))))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''++++++)))((((((((()))***---,,,***(((((((((((()))))))))))))))************,,,,,,++++++++++++,,,,,,(((***,,,+++(((''')))+++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%((())))))))))))(((((((((((((((((((((((()))******))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%)))------+++)))((())))))+++,,,,,,***(((''''''+++&&&$$$(((((($$$"""%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&"""&&&'''$$$###&&&'''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''&&&'''(((((('''''')))+++,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&%%%%%%%%%))))))*********))))))(((''')))******))))))***+++,,,+++)))'''&&&%%%&&&&&&&&&'''((()))***+++,,,---(((((())))))******++++++************)))'''&&&%%%(((&&&&&&(((+++,,,)))&&&((()))*********((('''&&&''''''&&&'''(((***,,,---+++******)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***)))'''&&&&&&&&&((()))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******++++++***)))(((&&&&&&''''''&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''''''''((('''&&&%%%&&&((()))((('''((('''%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&(((******))),,,111222///)))))))))))))))*********,,,***))),,,000111...+++))))))((((((((())))))******,,,...000///---)))'''***((('''%%%&&&''')))***,,,,,,,,,,,,+++***)))(((&&&'''((('''&&&&&&)))+++***)))))))))))))))******))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))((('''((()))***,,,+++***(((((((((((()))(((((()))))))))*********)))(((((('''''''''((((((((()))***)))&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((***++++++***((('''((((((((((((((())))))***&&&''''''(((((((((''''''%%%&&&&&&''''''((())))))''')))******((('''(((***)))***+++***(((''''''''''''######((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&))))))$$$###&&&))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((('''&&&''''''%%%###"""$$$%%%*********)))((((((''''''&&&&&&&&&&&&&&&'''''''''))))))************))))))((()))++++++*********++++++***)))((('''&&&&&&&&&&&&''''''((()))***++++++((((((((((((((()))))))))((())))))))))))((((((''')))''''''(((+++,,,***(((((()))******)))((('''&&&''''''''''''(((***+++---+++***))))))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((*********&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******++++++*********)))'''&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((******)))'''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''')))******---333444111***))))))))))))))))))((())))))***...222111,,,(((((((((((((((((()))***++++++---///000...+++'''$$$(((''''''&&&'''(((***+++...---,,,***)))(((''''''$$$&&&'''''''''(((***,,,((()))))))))***+++++++++)))))))))******)))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))---+++(((&&&&&&''')))+++++++++***)))(((((((((((((((((())))))))))))******+++***))))))(((((((((((()))******(((%%%######$$$''''''''''''''''''''''''(((''''''&&&'''((()))***''')))+++,,,,,,+++)))(((((((((''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))+++,,,+++***((()))+++---)))******(((&&&%%%&&&(((%%%###$$$((()))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((***)))%%%###(((++++++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''(((((((((((((((((((((((((((%%%""" !!!"""((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))************)))))))))+++,,,---,,,+++,,,---*********)))((('''&&&%%%''''''''''''(((((())))))((((((((((((''''''''''''''''''((()))))))))))))))***)))((((((***+++******((())))))))))))((((((''''''''''''((()))***+++,,,+++***))))))(((((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***************)))(((''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))++++++***'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&((()))))),,,111111---******))))))((((((((('''&&&(((,,,000222000***&&&%%%%%%%%%&&&&&&((())))))000000///...,,,)))'''%%%''''''''''''((()))***+++---+++***(((''''''(((((('''((()))))))))***+++,,,'''((()))***++++++,,,,,,'''((()))******)))((('''((()))***++++++***(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''---+++(((&&&%%%''')))+++******))))))(((((((((((((((((((((((()))))))))***,,,+++***)))((((((((((((*********((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&(((***+++)))******+++++++++++++++(((((('''''''''(((((()))$$$%%%&&&''''''(((((((((&&&''''''(((((()))******++++++******))))))******((()))(((&&&$$$$$$&&&(((&&&&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%)))++++++((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***(((%%%######$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******((())))))************)))***,,,......---,,,---...))))))******)))(((&&&%%%'''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((+++***(((((((((***++++++((())))))))))))((((((((('''(((((())))))***++++++******)))(((((((((((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''%%%%%%'''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''(((***+++***)))&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((++++++***+++///---)))***)))))))))((((((''''''%%%(((,,,000111...)))%%%%%%%%%%%%&&&&&&((())))))333222///,,,***)))))))))&&&'''((()))************)))((('''&&&'''((()))******))))))*********))))))'''(((***+++,,,,,,,,,,,,%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&''')))***))))))))))))(((((((((''''''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))((((((***,,,...((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''(((((()))******+++&&&'''((())))))'''%%%###(((((('''&&&$$$$$$&&&((($$$'''((('''%%%%%%'''((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''"""&&&)))&&&&&&)))***)))))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))***++++++)))'''&&&'''((((((((('''''''''''''''&&&%%%&&&&&&'''((()))******(((((()))***************+++---......------...///))))))*********((('''&&&''''''''''''&&&&&&&&&&&&*********))))))(((((((((************)))((('''&&&+++***)))(((((((((***+++)))(((((((((((()))))))))(((((())))))******++++++***))))))((('''(((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&'''((('''&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%(((&&&%%%%%%'''(((((('''******)))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''+++)))((((((******)))(((&&&&&&'''(((******'''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%'''))),,,......,,,,,,...,,,''')))(((((((((((((((((('''&&&(((,,,......,,,)))&&&((((((((((((((()))***+++222000---***)))))))))***&&&''')))***+++******)))&&&&&&&&&&&&'''((()))))))))((('''((()))((('''%%%((()))+++,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%((())))))************)))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''''''''(((((('''(((((())))))(((((('''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))((('''(((***,,,...((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******++++++******+++------,,,(((%%%''''''((('''%%%%%%'''(((!!!&&&)))'''%%%(((++++++(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''+++,,,)))'''))))))((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''((()))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))******+++******+++---...///...---...///)))*********))))))((('''''''''''''''''''''&&&&&&************))))))))))))++++++******)))'''&&&%%%)))******)))''''''((())))))(((((((((((())))))***((()))******++++++*********)))((((((''''''(((((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((''''''''''''''''''((()))'''&&&'''((()))(((&&&%%%%%%''')))+++***(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***+++------+++,,,---***%%%'''''''''(((((((((((((((((()))+++++++++***))))))))))))((((((((())))))***++++++******))))))(((((('''(((***+++,,,***)))'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&'''******(((%%%)))***,,,------,,,***)))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&'''((())))))((('''''''''''''''((((((((())))))))))))))))))***+++,,,,,,***(((&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++******&&&'''((()))************)))((('''&&&&&&&&&&&&'''''''''((()))************(((((()))******++++++,,,///---,,,---......+++(((%%%'''))))))'''&&&'''(((###***---)))&&&))),,,,,,''''''''''''''''''''''''$$$%%%&&&'''((()))******555666333+++'''(((***)))))))))))))))))))))))))))&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((())))))***'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''((()))******++++++++++++,,,......---------...+++***))))))((()))))))))'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&(((***)))'''%%%&&&''')))(((''''''((()))***+++((()))***+++++++++******))))))(((''''''''''''((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((*********'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%'''((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%''')))++++++(((%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***(((******))))))+++((("""&&&'''''''''(((((()))))))))*********(((((()))***(((''''''&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$''')))+++,,,,,,***(((&&&&&&&&&'''((('''&&&$$$###(((&&&''')))---...,,,)))***+++,,,------,,,***))))))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&'''((())))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++///,,,))))))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---...---,,,***"""%%%))),,,---+++(((&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,---)))))))))***++++++,,,,,,,,,)))&&&%%%'''((('''%%%%%%''')))***)))''''''((()))000222,,,''')))+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++BBB@@@888,,,&&&(((+++,,,))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***)))******(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((******+++++++++***,,,......---,,,---...+++***)))(((((((((******'''''''''((((((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%(((******'''$$$%%%&&&)))(((''''''''')))***+++((()))+++,,,,,,+++***)))))))))((('''''''''''''''***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%######%%%(((***(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((()))******+++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***333111...+++)))''''''&&&$$$&&&((('''%%%###%%%'''************)))'''%%%$$$***(((&&&%%%%%%''')))+++++++++***)))((('''&&&&&&(((((('''%%%######$$$&&&(((((('''&&&&&&&&&&&&'''$$$&&&((()))((((((((())),,,,,,++++++***+++++++++******)))((('''&&&&&&%%%''''''''''''(((((((((((((((&&&%%%(((+++,,,***(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%*********)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))***+++++++++++++++''')))---///...,,,(((%%%)))(((((((((((())))))******((('''(((***++++++***+++***))))))))),,,...000******(((''''''((()))***((('''&&&%%%%%%&&&'''(((+++///333111---)))***,,,(((''''''&&&&&&&&&''''''$$$'''(((&&&$$$%%%+++111GGG777+++***(((!!! %%%+++)))'''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''###!!!###((()))&&&"""&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&''''''(((((((((&&&%%%$$$((((((((((((''''''''''''((()))+++,,,---.........******))))))(((((((((''',,,,,,++++++***)))))))))***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))************))))))(((((((((''''''''''''(((***+++,,,***)))(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%'''&&&&&&%%%'''((($$$""""""$$$&&&'''&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))***(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((******///---+++)))'''&&&&&&&&&(((***+++***(((''')))+++222111000...,,,***((('''***)))'''%%%%%%&&&(((***(((((((((((())))))))))))***+++***(((&&&%%%''')))(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''''')))***---,,,+++***************))))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&(((***,,,***(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''((((((((())))))(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&((()))((())))))*********)))))) ###'''***,,,,,,+++***(((''''''''''''(((((()))***)))'''(((***++++++***+++***)))((((((((()))***'''&&&%%%$$$%%%%%%&&&'''((('''&&&&&&&&&'''((()))(((,,,///...***'''''')))&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''$$$%%%***///999,,,%%%)))+++'''&&&+++***)))'''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&((('''''''''((()))+++,,,((((((((((((((((((((((((***+++,,,,,,------------*********))))))((((((((()))))))))(((((((((''''''***)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&''''''''')))))))))*********++++++''''''&&&&&&&&&%%%%%%%%%'''(((***++++++***((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&((()))***%%%&&&''''''&&&%%%'''(((%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((%%%%%%%%%&&&''')))***+++,,,+++)))((('''''''''(((***+++++++++))))))+++,,,777555222///,,,***)))(((+++)))'''%%%%%%&&&'''((('''((((((((()))))))))******++++++)))''''''((()))((((((''''''&&&&&&&&&&&&&&&'''((('''&&&'''***,,,------+++***))))))))))))((((((''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&(((******)))(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((())))))******))))))(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$%%%(((+++...)))******))))))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))***)))'''(((***+++******,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''((())))))&&&***,,,,,,(((&&&&&&((($$$$$$$$$$$$%%%&&&'''''''''))))))'''%%%%%%)))---+++$$$""")))---++++++...***)))'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%######&&&((($$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((((((''''''&&&(((''''''''')))---111333))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((('''))))))''''''''''''))))))&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''&&&&&&(((''''''&&&''''''((((((*********+++++++++++++++'''''''''&&&&&&&&&%%%%%%'''((()))***))))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((%%%'''((('''&&&%%%'''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%&&&''')))***++++++***)))((()))***+++,,,))))))(((((('''((()))+++444111...***((('''''''''+++)))(((&&&%%%%%%&&&&&&*********)))((('''''''''((())))))(((&&&&&&'''((('''''''''''''''&&&&&&%%%'''''''''&&&&&&(((+++...------+++***((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((+++---///+++++++++***)))'''&&&%%%,,,++++++***((('''&&&&&&'''''''''''''''((()))***+++)))(((((()))******))),,,---------,,,)))'''%%%&&&&&&&&&'''((()))******&&&&&&&&&'''(((((())))))''')))++++++)))(((((()))$$$$$$$$$%%%&&&'''((())))))***)))(((&&&&&&(((+++(((%%%%%%+++...+++)))***)))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''')))***++++++''''''((()))))))))))))))(((((((((((((((''''''&&&'''''''''(((***...111333))))))))))))***************+++,,,,,,------------(((((((((''''''''''''''')))))))))***************))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''(((((()))++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&((())))))***)))((('''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***((((((''''''(((***,,,---)))(((&&&&&&''')))******---+++)))&&&%%%%%%&&&'''***)))'''&&&%%%%%%%%%%%%******))))))(((((('''''''''((())))))'''&&&'''(((''''''((((((''''''&&&%%%''''''''''''&&&(((,,,///---,,,+++)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''(((***+++,,,(((((((((((()))***+++,,,+++***(((((()))******))))))***,,,---,,,+++((('''''''''((()))***+++++++++&&&''''''(((((()))))))))&&&((())))))((((((((()))&&&&&&&&&&&&''')))************)))(((''''''(((***)))(((***---...***'''&&&(((((('''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$&&&***...---'''""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))***+++''''''((()))))))))))))))(((((((((((((((''''''&&&&&&'''(((***+++,,,,,,,,,((()))))))))*********+++'''(((***,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))(((((((((((())))))'''''''''(((((('''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$'''((()))(((&&&&&&&&&(((&&&((()))(((&&&%%%%%%&&&&&&'''(((((())))))(((((($$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%&&&(((***+++,,,***''''''))),,,------)))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++''')))++++++)))(((((()))&&&'''((((((((('''%%%$$$&&&'''((((((((())),,,///++++++)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((())))))******))))))(((###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((***------,,,***(((***++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---,,,***(((((()))***)))(((%%%'''(((******)))'''&&&&&&'''((()))))))))))))))'''((()))))))))(((((('''$$$%%%%%%%%%&&&&&&''''''((('''''''''((()))************))))))((()))))))))((((((***,,,,,,***(((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%***//////''' """###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((((((''''''&&&&&&'''((()))))))))'''&&&'''(((((())))))*********&&&'''))),,,...///000111%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++++++++++++++*********((((((((('''''''''&&&&&&***))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((('''''''''&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''))))))((('''&&&&&&'''%%%(((***)))'''%%%&&&(((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%'''***+++...+++((((((+++...///...((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&(((******)))(((((((((&&&'''((()))((('''%%%$$$%%%&&&((())))))***,,,...***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''))))))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++++++++)))(((''''''''')))***++++++++++++))))))((('''%%%###!!! ''''''(((((()))+++,,,---,,,***(((((()))***)))(((&&&'''((())))))(((''''''&&&'''((())))))(((''''''))))))******)))((('''&&&%%%$$$$$$$$$&&&'''(((((((((((('''''''''(((((()))***)))((()))*********)))&&&((()))((((((((()))(((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''******'''######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))******'''(((***,,,---/////////&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***)))))))))******)))))))))&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((()))***+++++++++*********)))))))))(((((((((((('''''''''&&&++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&''''''***,,,+++)))((()))+++$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++------***''''''***---......''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((###%%%'''(((&&&%%%%%%&&&&&&'''((())))))'''%%%$$$$$$&&&)))******+++,,,---)))(((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))---,,,+++)))((('''''''''$$$%%%'''(((***+++,,,,,,$$$%%%'''((()))((('''&&&&&&&&&''''''(((***+++,,,,,,***)))((()))***)))(((***************)))(((((((((((()))******)))((('''******+++***)))(((&&&%%%'''&&&%%%&&&(((*********(((''''''&&&&&&&&&'''''')))(((((()))***+++******''')))(((&&&$$$&&&''''''&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((''''''''''''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((''''''&&&***(((&&&$$$$$$%%%''')))%%%&&&&&&'''((())))))***)))***+++,,,---.........'''((((((((())))))******%%%&&&'''((()))++++++,,,))))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''((()))+++++++++*********))))))((((((************)))))))))))),,,,,,***)))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))***)))***+++,,,+++(((%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++(((%%%%%%'''))))))'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******------+++)))+++///...)))***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%***(((''''''((((((((('''$$$%%%'''+++---,,,)))&&&###$$$&&&'''(((''''''&&&)))***+++,,,---,,,++++++((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&%%%$$$%%%&&&&&&%%%###(((((((((((((((((('''''',,,+++******)))******+++))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++******+++***)))'''%%%$$$ !!!$$$&&&((()))))))))'''&&&&&&&&&&&&((()))***'''''''''''''''((()))******(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&******))))))(((''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((('''(((***,,,,,,***)))'''(((((())))))))))))((((((((())))))(((((('''&&&%%%))))))((((((((('''''''''$$$$$$######$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((()))***++++++***)))******))))))(((((((((''')))'''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((()))***,,,------,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''&&&+++***(((((())))))'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))******,,,***'''%%%###"""######%%%%%%%%%&&&&&&&&&'''''''''%%%###"""!!!"""###$$$)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******((('''((())))))))))))***,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))((('''&&&&&&%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,+++)))******)))---333333000***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%&&&((())))))(((&&&'''))),,,///...+++(((''''''(((((('''%%%$$$###((()))*********)))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%'''''''''((())))))******(((((()))******)))((('''%%%&&&'''((())))))))))))///...,,,***))))))))))))))))))((((((((()))*********(((&&&&&&'''(((((((((***))))))))))))((((((((()))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,))))))((((((((((((((()))******++++++***)))((('''((((((((()))(((((('''&&&***++++++,,,,,,,,,++++++&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***)))(((((())))))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))+++***)))(((((()))******...,,,***'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%###"""!!!"""$$$%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((((((((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&''''''&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------,,,,,,(((+++++++++///444555222,,,+++)))'''%%%$$$######%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%''')))***)))((()))+++---//////,,,)))'''''''''''''''&&&%%%$$$************)))((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))************+++******)))))))))))))))------+++***((((((((((((++++++***)))))))))*********(((&&&&&&'''((((((((())))))************++++++((())))))***++++++,,,,,,(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''((()))+++,,,&&&&&&&&&''''''((()))***---,,,+++***)))(((((((((%%%&&&'''((((((((((((((('''(((((()))******++++++%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$###$$$$$$%%%((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,+++((((((''''''''''''&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))((()))))))))(((((((((''''''((((((''''''''''''&&&&&&)))((('''((()))***)))(((++++++***)))((('''&&&&&&(((((('''&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********)))'''%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$###$$$$$$###""""""###%%%&&&)))(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%(((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,...///------000000,,,,,,+++***)))'''&&&&&&&&&%%%%%%&&&&&&''''''((()))&&&%%%$$$%%%'''))))))((((((((()))+++------***((($$$$$$%%%&&&'''(((((()))------,,,+++***)))((('''&&&&&&&&&'''((()))******'''((((((((('''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&***+++,,,---,,,***((('''&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''((()))******+++,,,+++***)))((()))***+++''''''((()))***+++,,,,,,,,,+++***)))))))))))))))***(((&&&&&&'''((((((((((((((())))))***++++++,,,*********++++++,,,,,,,,,'''''''''&&&&&&'''((((((+++***)))(((((((((((((((%%%%%%%%%&&&''')))***+++---+++***(((((()))***+++$$$%%%'''(((***++++++,,,&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&))))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%(((***+++,,,,,,,,,******))))))))))))))))))'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))(((((((((((('''***************)))))))))((('''&&&'''***+++***)))+++*********))))))((((((***)))'''&&&&&&''')))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********'''&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$############$$$%%%&&&************))))))(((((())))))))))))******))))))'''''''''((((((((()))))))))(((''''''''''''((()))'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((('''&&&(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%)))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))))),,,///000,,,+++,,,+++((('''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((())))))'''%%%&&&'''((('''&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&'''((()))***...---,,,+++)))(((''''''&&&&&&&&&'''((()))******&&&(((***)))'''&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((#########%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,---,,,***(((&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((())))))))))))(((((('''((()))+++,,,'''(((***,,,...000111222+++***))))))((((((((((((***(((&&&&&&'''(((((((((&&&'''(((((()))***++++++,,,,,,,,,,,,++++++******''''''''''''((())))))***---,,,+++***)))(((((((((&&&&&&&&&'''((()))***+++***)))(((((((((+++---///))))))***++++++++++++*********)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''((('''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))*********+++$$$%%%(((***+++,,,,,,,,,))))))******************'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((('''''''''&&&&&&)))))))))***************'''&&&&&&'''***++++++***((()))))))))******++++++***)))'''&&&&&&''')))***((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&++++++++++++***)))(((((())))))***+++++++++******''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((())))))'''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&((((((''''''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((((((''''''&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''',,,...+++***+++***(((###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&'''((()))***)))''''''(((((('''&&&%%%%%%%%%&&&''''''%%%###((((((''''''&&&''''''(((,,,+++)))((('''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&(((***)))&&&%%%'''***((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((($$$######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((************)))(((&&&%%%'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&+++***)))(((''''''((((((&&&&&&&&&'''(((***+++,,,((()))+++,,,------------******)))((((((((())))))***(((&&&&&&'''(((((((((''''''(((((()))***++++++------,,,,,,+++******)))(((((((((((()))+++,,,,,,++++++*********++++++,,,)))(((((((((((())))))***)))(((((((((***,,,///111000000///---+++)))'''%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&(((***+++,,,,,,+++''''''(((((((((((())))))'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&'''***++++++***''''''((()))***+++,,,,,,(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******+++******((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%***+++++++++***)))'''&&&'''((()))***+++******)))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((***++++++***))))))******(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$&&&((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%+++...+++)))******(((%%%%%%&&&''''''&&&%%%$$$+++***(((&&&%%%&&&'''(((***((('''''')))******)))'''&&&&&&'''((((((&&&%%%(((((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$(((***)))%%%$$$&&&***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''(((((())))))++++++***)))((('''&&&&&&((((((((((((((()))))))))'''''''''''''''''''''&&&+++***)))(((''''''((()))%%%&&&''')))******++++++(((((()))******)))((((((******)))))))))***++++++***(((&&&&&&'''((((((((()))))))))******++++++++++++++++++++++++*********)))))))))***+++,,,...///---,,,++++++++++++,,,,,,,,,,,,+++))))))((((((((())))))))))))***,,,...///000000...---+++(((&&&%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&''')))***+++++++++***''''''((((((((()))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''((()))******)))'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))***++++++******&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))*********)))(((&&&%%%&&&'''(((*********)))((((((((((((((())))))))))))&&&'''***++++++***'''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,***)))***++++++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&''''''&&&######&&&)))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''---000,,,)))))))))''')))************(((&&&%%%,,,+++(((&&&%%%%%%&&&''')))''''''(((***,,,,,,,,,)))(((((()))******((('''%%%%%%%%%&&&''')))+++---,,,+++***((((((((())))))((((((((((((((('''''''''$$$'''***)))%%%###&&&***)))((((((((('''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))((('''&&&'''((((((&&&%%%&&&&&&''''''((()))******...---,,,***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&''')))***++++++***))))))***+++,,,---,,,++++++************+++,,,------***(((&&&&&&'''(((((((((***++++++++++++,,,,,,,,,)))))))))******+++,,,,,,)))******+++,,,...///000111000...,,,+++)))))))))///...,,,+++)))(((''''''************+++,,,------+++++++++++++++***)))(((((('''&&&&&&&&&(((***,,,))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''((()))***++++++***)))))))))******+++++++++,,,)))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((******))))))))))))******(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''((()))***)))((())))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))*********&&&((())))))(((((()))+++)))'''&&&&&&'''(((((('''))))))((((((''''''&&&&&&)))***+++)))(((((()))+++'''((()))***++++++***)))))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%###!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''))))))(((''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''######%%%)))---000000000...***''''''******'''###(((&&&$$$%%%))),,,,,,+++,,,***)))((()))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''%%%$$$%%%(((+++%%%'''))))))(((&&&%%%%%%######$$$''')))***)))((((((((())))))((('''&&&&&&+++)))'''%%%%%%&&&(((******+++,,,,,,,,,,,,+++***''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))(((((()))***++++++************************)))((('''((()))***)))'''*********))))))))))))))))))(((''''''''')))***+++((())))))))))))*********000+++'''(((...000+++&&&+++***)))((('''''''''(((((('''''''''((()))+++,,,******************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&***++++++***((('''(((***(((((((((((((((((((((((())))))((((((((('''''''''***++++++***((('''((()))***+++++++++***)))'''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((&&&%%%&&&(((+++,,,,,,(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''(((((((((*********)))))))))))))))((()))***)))((('''((())),,,***))))))***++++++***((((((((((((((('''''''''+++,,,+++***'''&&&''')))((()))***+++,,,++++++***))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%'''))),,,++++++*********++++++***)))((('''&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&'''***---//////...+++(((%%%&&&))))))'''###'''%%%$$$'''+++...//////)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$%%%(((*********+++)))(((&&&&&&&&&&&&&&&&&&(((++++++***(((((((((((('''''''''&&&&&&)))((('''&&&'''(((***+++******+++,,,,,,+++******((((((&&&&&&%%%&&&'''''')))))))))((((((((((((((((((((((((((()))))))))***)))************+++++++++)))))))))))))))***++++++************************+++***))))))++++++***)))***)))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++---,,,++++++,,,,,,***)))))))))))))))))))))))))))((((((''''''((()))+++,,,+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&*********)))''''''(((***(((((((((((((((((((((((((((((((((((('''''''''&&&+++,,,...---+++******+++***++++++,,,+++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&&&&''')))+++++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((()))***+++***(((''''''''')))(((&&&&&&((()))(((''''''''''''(((((((((((((((,,,,,,,,,***'''&&&&&&''')))******++++++++++++***))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***%%%$$$'''+++)))))))))(((((()))************((('''&&&%%%%%%%%%'''(((((((((&&&%%%&&&''''''''''''))),,,---,,,+++(((&&&$$$%%%((()))'''$$$&&&%%%&&&(((---000222222((('''%%%%%%&&&&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***,,,,,,+++)))((('''&&&&&&)))))))))***,,,,,,+++))))))((('''&&&%%%&&&''''''&&&''''''((()))***+++,,,)))***+++,,,,,,+++***))))))((('''&&&%%%%%%%%%%%%***)))))))))((((((''''''((((((((()))))))))******)))************+++++++++))))))))))))))))))***+++************************,,,+++***+++,,,---,,,***))))))))))))))))))******(((((())))))******))))))************+++++++++,,,+++---...---***((()))***'''((()))++++++++++++***((((((((((((((()))++++++,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((())))))((('''&&&((()))************************(((((((((''''''''''''&&&***,,,...///---+++************++++++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''(((***+++)))(((%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,++++++***)))(((''''''''')))******)))''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))***++++++)))'''&&&'''((()))))))))************)))(((((())))))))))))((((((&&&'''((())))))(((&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&))),,,...+++&&&$$$'''+++''''''''''''(((((()))***,,,+++)))'''&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%'''***+++***)))'''%%%$$$%%%''')))(((&&&&&&&&&'''))),,,///000111)))(((&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***)))))))))+++++++++)))''')))(((((()))+++,,,,,,***)))(((&&&$$$$$$%%%'''(((&&&''')))***+++++++++***((()))***++++++***)))(((((((((''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((()))))))))*********))))))*********+++++++++***)))))))))))))))******************************,,,+++******,,,,,,+++***)))))))))))))))*********'''(((***++++++***)))(((******+++++++++,,,,,,,,,+++---...---+++)))((()))''')))+++,,,---,,,***)))((((((((())))))******+++*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&&&&''')))++++++++++++++++++++++++'''''''''''''''''''''''''''***---...---***)))))))))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((()))+++***(((&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,++++++***)))(((''''''$$$&&&)))******))))))***+++)))(((((()))******)))&&&&&&''''''(((((())))))'''((()))((('''''')))***(((((((((''''''''''''((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&***,,,...+++'''%%%'''+++)))))))))***+++,,,---...---,,,)))'''%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&(((+++---,,,+++&&&&&&%%%&&&((())))))((('''((()))*********+++,,,)))'''&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%'''***///333333///,,,'''&&&&&&'''***,,,,,,+++)))'''&&&%%%%%%&&&((()))((()))***++++++***)))'''((((((************((((((''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))************))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,---,,,,,,,,,---,,,)))&&&)))***,,,---,,,+++)))''')))))))))***************'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&((())),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''***...///---+++******'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((((()))+++***'''%%%)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((("""%%%)))++++++******+++)))(((&&&&&&(((((((((''''''''''''(((((((((((((((&&&'''(((((('''(((***+++(((''''''&&&&&&&&&&&&''''''((()))******)))((('''''''''((())))))))))))((('''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***((('''(((***&&&&&&'''((()))***,,,---...,,,***'''%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''''''''(((***---///...---&&&&&&''''''((((((((()))''')))******(((''''''((('''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&'''+++222888:::777444(((&&&%%%&&&(((*********(((((('''&&&'''((()))***))))))***+++***)))'''&&&'''((()))******)))((('''&&&'''(((******+++******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++)))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''((())))))((('''((((((((()))******++++++******++++++******))))))************+++++++++,,,+++++++++,,,...---***'''***++++++++++++)))((('''))))))***++++++******)))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))*********---000000///.........((('''&&&&&&&&&&&&''''''((()))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))(((((()))******(((&&&***)))(((((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))###&&&)))++++++***))))))'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((''''''''''''(((((((((''''''(((***)))((('''&&&%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))''''''''''''''''''''''''+++)))'''''')))***)))((("""######$$$&&&''')))***///---***'''%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''((((((((())),,,,,,+++***%%%&&&'''&&&&&&&&&&&&'''''')))+++***(((&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((()))((()))///777;;;;;;888+++)))'''&&&'''(((''''''((((((((()))))))))******''''''((()))))))))((((((''''''((())))))((('''''''''((()))******)))((((((&&&&&&'''(((((()))))))))))))))*********+++++++++)))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''(((((()))******++++++,,,+++******))))))******)))))))))*********++++++'''***---...---+++******)))))))))))))))))))))))))))***++++++++++++***)))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++------+++'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))((((((***,,,++++++++++++++++++++++++)))*********++++++++++++,,,...///000///...///000))))))'''&&&%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((('''''')))***)))((()))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********$$$'''+++,,,+++)))((('''***(((&&&'''((()))((('''))))))(((((('''''''''&&&)))))))))(((&&&%%%'''(((***)))((('''&&&&&&'''((('''((()))++++++)))((('''%%%%%%$$$###$$$%%%'''(((((('''&&&&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%&&&''')))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%''')))******''''''''''''''''''''''''+++((($$$&&&***,,,***'''$$$%%%%%%&&&(((***,,,---000...***'''%%%%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&'''((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&))),,,+++(((&&&'''(((***)))''''''(((((((((''')))(((''''''''''''((()))(((((((((''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((***'''%%%)))111888:::999///---)))'''''''''%%%$$$'''((()))***++++++******%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%''''''((()))***+++,,,,,,)))************+++++++++)))************+++++++++++++++***))))))((()))))))))))))))))))))))))))))))))((('''((()))***)))''''''(((((()))***+++++++++---,,,***)))))))))***+++((())))))))))))*********###***000000+++(((+++...((('''''''''((()))***+++)))***+++,,,,,,+++))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++......+++'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...///+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&&&&(((*********''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))(((((()))++++++***)))))))))(((((()))***++++++,,,+++***((((((((()))***)))(((((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((('''%%%%%%'''(((((('''''''''&&&'''((()))+++---)))(((&&&&&&(((************(((%%%###$$$%%%&&&%%%)))(((&&&%%%%%%%%%'''(((,,,,,,,,,,,,***(((%%%$$$***((('''))),,,---+++(((+++++++++***)))'''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((((((((***+++,,,,,,)))%%%%%%''')))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''')))+++...111333///,,,(((''')))***(((&&&)))'''***...///,,,***,,,---***&&&%%%%%%%%%%%%$$$''')))+++------***'''%%%)))((('''''')))******)))+++++++++***************,,,+++***+++---,,,)))%%%)))))))))******+++++++++...---+++***)))***+++++++++)))''''''((()))))))))******)))(((((((((((((((*********)))((()))+++......---,,,+++************))))))***++++++,,,------******+++,,,,,,,,,++++++)))(((((('''(((***+++,,,---,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$&&&)))+++++++++)))(((***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%((((((%%%"""'''''''''%%%$$$$$$&&&(((''''''%%%"""$$$(((***'''***)))(((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((---,,,,,,++++++*********++++++++++++++++++++++++---.........---,,,++++++,,,---------,,,***((('''))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&!!!###$$$&&&''''''&&&%%%###&&&((()))(((&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((((((((((((((()))***((('''&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((()))))))))))))))***++++++,,,+++)))((((((((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******++++++'''''''''(((((((((((((((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))***'''&&&$$$%%%&&&''''''&&&((('''&&&&&&&&&((()))******(((&&&&&&((()))***)))---***(((''''''))))))(((***((('''%%%%%%&&&((())),,,,,,,,,,,,+++)))'''&&&&&&%%%%%%&&&(((((('''&&&+++******)))(((''''''&&&(((''''''&&&&&&&&&&&&&&&(((((((((((()))***,,,---,,,(((%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))+++,,,+++)))''''''((())))))((()))''')))------+++***,,,...+++(((&&&'''''''''&&&&&&(((***++++++***(((''')))((('''''')))******)))***************************)))(((***,,,---+++))),,,,,,------------------+++***)))))))))***+++,,,+++)))(((''')))******)))******)))(((((((((((((((************))))))+++---,,,,,,+++******)))((((((******++++++,,,------...++++++++++++******)))(((***))))))))))))***++++++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((+++***)))((('''(((((()))(((((('''&&&&&&&&&''''''%%%''')))++++++***(((''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%"""&&&''''''&&&%%%$$$&&&((($$$''''''###"""&&&((((((******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&''''''&&&$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))******+++++++++++++++++++++++++++++++++...............---,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((('''&&&%%%%%%'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((())))))***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((()))(((((())))))))))))*********++++++***))))))((()))))))))+++***)))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))*********++++++'''&&&$$$$$$&&&&&&&&&%%%((('''&&&&&&&&&'''((((((+++)))''''''((())))))(((---***(((((()))************)))'''&&&'''(((***+++,,,,,,,,,,,,+++***(((((($$$&&&''''''&&&%%%&&&'''+++***)))'''''''''((())),,,+++)))(((&&&%%%%%%%%%'''''''''((()))***,,,---***(((%%%%%%&&&''''''&&&''''''&&&%%%%%%$$$%%%%%%''''''&&&%%%%%%&&&&&&'''&&&'''(((((('''''')))***)))&&&'''***+++)))))),,,///,,,)))((()))))))))(((&&&'''((()))*********)))***((('''''')))******)))))))))))))))))))))******)))((('''(((+++---------+++++++++***************((((((((((((((()))+++++++++)))'''((()))******)))******)))((((((((((((((()))***+++***))))))+++---)))***++++++***)))'''&&&((((((((()))******+++++++++++++++***)))((('''&&&***++++++++++++***))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((++++++***))))))))))))***'''''''''&&&''''''(((((('''((()))******)))'''%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$&&&((((((&&&%%%&&&'''###((()))%%%$$$'''******+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&(((***+++------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---,,,,,,++++++,,,,,,---((())))))(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))---)))%%%$$$'''))))))(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((())))))*********(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((()))***)))))))))***************************))))))))))))))))))++++++)))(((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,)))'''&&&%%%'''''''''&&&''''''&&&&&&'''(((***+++,,,***((('''(((((((((''')))'''%%%&&&'''(((((('''***)))((('''((()))+++------,,,,,,+++)))((('''&&&''')))+++***'''&&&)))++++++***(((&&&&&&''')))***,,,,,,***((('''&&&&&&&&&&&&&&&'''((()))***,,,,,,)))(((&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&)))++++++((('''(((***(((%%%%%%((()))'''(((,,,---+++))))))*********)))&&&&&&&&&'''(((***+++,,,***((('''((()))+++******((()))))))))))))))******))))))((((((***,,,---...*********))))))((((((''')))))))))))))))))))))***)))'''&&&''')))***)))(((***))))))((((((((((((((()))***+++***))))))+++,,,)))***+++,,,,,,***(((&&&)))))))))*********++++++******++++++***)))((((((+++,,,,,,,,,,,,***((('''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((()))******)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&((('''%%%$$$###$$$$$$%%%###&&&((()))(((&&&&&&'''%%%((()))((()))---...,,,+++******)))'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---///...,,,+++++++++,,,---************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&((()))***666///&&&###%%%'''&&&$$$'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))*********)))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++******+++,,,+++*********++++++++++++***))))))))))))*********))))))++++++)))((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((('''''''''''''''''''''''''''''''''(((((()))******++++++))))))((((((''''''&&&&&&)))((('''&&&$$$###""""""'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------+++***((('''((()))((('''&&&&&&&&&'''))),,,...000,,,***((('''((((((((('''&&&%%%$$$%%%'''(((((('''))))))((('''(((***,,,......---+++***(((&&&%%%$$$)))+++,,,+++((('''***---+++***(((&&&&&&''')))***+++***)))(((((((((((((((%%%&&&'''((()))***++++++((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((,,,......***''''''((((((%%%$$$'''(((&&&(((++++++)))(((((()))***)))(((&&&&&&&&&'''(((***,,,---***)))((((((***++++++***(((((())))))*********+++++++++***)))))))))+++,,,------,,,,,,+++++++++***,,,,,,+++******)))(((''''''&&&%%%&&&((()))((('''***))))))((((((((((((((((((***++++++******+++,,,)))***,,,------+++)))(((,,,,,,,,,---------------))))))***+++,,,,,,,,,++++++,,,,,,,,,+++)))'''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''')))***+++++++++***((('''''''''%%%$$$######%%%&&&###&&&((()))(((''''''(((&&&''''''(((---222000************)))(((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............---///...,,,+++******+++++++++++++++++++++***((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&'''((()))***666///'''###%%%'''&&&###(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))************)))'''&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++,,,......---+++***+++,,,,,,,,,+++***)))(((((()))************)))+++***)))(((((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((('''''''''))))))(((&&&$$$###"""!!!'''&&&&&&&&&&&&'''((((((&&&&&&((()))+++,,,---...---+++)))))))))***)))(((%%%%%%&&&'''***---000222+++)))''''''((())))))(((&&&%%%%%%''')))******)))((((((''''''(((***---......---+++)))(((&&&&&&&&&*********((('''''')))++++++***)))'''''''''((())))))(((((((((((())))))***&&&&&&'''((())))))))))))''')))))))))'''&&&'''(((&&&&&&&&&&&&'''((()))***''''''((())))))))))))(((***,,,//////---)))'''&&&'''$$$%%%((()))''''''***((('''&&&'''))))))(((''''''''''''((()))+++,,,---+++)))((((((***++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++)))((()))***++++++******************------,,,+++***((('''&&&&&&%%%%%%'''))))))((('''******)))(((((((((((((((((()))+++,,,+++******+++***+++,,,------,,,+++***))))))))))))))))))))))))((()))***+++,,,---------+++++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((('''((((((((('''(((((()))))))))))))))((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***+++,,,,,,***((('''$$$%%%&&&%%%$$$$$$%%%'''$$$&&&((((((((('''((()))'''*********---000---'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,++++++*********+++,,,,,,,,,++++++***)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((...***&&&%%%&&&(((((('''((((((''''''(((((()))***''''''''''''''''''''''''&&&'''(((*********)))))))))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***---000000---+++***+++,,,------+++)))((('''((()))***+++******)))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((*********)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((()))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((***,,,---...---+++)))((())))))((('''%%%%%%&&&'''))),,,///111***(((&&&&&&((()))***)))&&&%%%&&&(((***++++++***'''&&&&&&&&&(((***---///...---+++************+++,,,***'''&&&'''((()))(((+++******)))(((''''''&&&)))((((((''''''(((((()))&&&'''((())))))(((''''''(((***+++***((('''''')))&&&&&&&&&''')))***,,,---'''((()))))))))((('''''')))***+++......,,,(((%%%&&&$$$&&&******(((''')))'''&&&&&&''')))***)))(((((())))))***+++,,,,,,---+++)))((()))***,,,++++++)))******+++,,,,,,------***,,,---,,,)))(((((()))'''''''''(((((((((((((((******+++******(((&&&%%%'''&&&''')))++++++***(((******)))(((((((((((((((''')))+++,,,+++******+++************++++++++++++'''''''''''''''''''''&&&((()))***++++++,,,++++++******)))((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))***))))))(((***)))(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***''')))***,,,+++)))'''&&&!!!$$$&&&&&&%%%$$$&&&(((%%%&&&'''''''''''')))++++++222666222---+++***(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,------------------------***++++++,,,------,,,,,,'''((()))***+++,,,,,,,,,************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&''')))******)))(((''')))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))---000000---******+++---------+++)))((('''((()))+++++++++***))))))(((((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''((((((((()))((()))***+++***)))'''%%%''''''''''''''''''''''''''''''(((((()))*********&&&'''''''''(((((())))))(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((###$$$&&&''')))+++------,,,***(((((((((((('''&&&&&&%%%&&&&&&(((***---...***(((&&&&&&(((*********%%%$$$%%%'''***+++***)))&&&&&&%%%&&&'''***---///---,,,,,,+++,,,---///000///+++'''&&&)))******(((+++++++++***)))'''&&&%%%))))))(((''''''''''''''''''((()))))))))(((&&&%%%(((***,,,,,,)))'''(((***&&&&&&'''(((***,,,...///***++++++++++++)))(((&&&''''''(((,,,///...)))$$$%%%$$$&&&+++,,,(((''')))'''''''''(((***+++***((()))***+++,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++******+++,,,------......(((+++...---***((((((***))))))******++++++,,,,,,''''''((())))))((('''&&&(((((()))+++------,,,*********)))((((((((((((((('''))),,,,,,+++******+++***))))))((())))))***+++,,,,,,,,,,,,++++++++++++))))))*********))))))(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&''')))))))))((('''+++***)))(((((('''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''%%%$$$$$$%%%&&&(((***,,,&&&''')))******(((&&&$$$###&&&'''&&&%%%&&&(((&&&''''''&&&&&&'''***,,,000<<>>LLLTTTJJJBBB===BBBMMMSSSPPPKKK222---'''%%%&&&(((&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&'''$$$&&&((((((((('''((()))---,,,***))))))***,,,...++++++,,,,,,+++***((((((&&&''')))***+++,,,++++++************)))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&(((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))+++,,,---,,,)))&&&$$$&&&&&&&&&''''''(((((((((************))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******'''((((((((((((((('''&&&***************))))))((()))((('''''')))))))))''''''''''''(((((((((((((((((((((''''''''''''((()))((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((('''((()))+++,,,))))))((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++---...---***(((+++***)))***,,,,,,+++)))***)))((()))+++.../////////,,,)))***,,,---,,,)))+++***)))))))))***,,,---***)))(((''''''((()))***,,,+++)))'''''''''((((((''''''((()))((('''&&&%%%'''((()))***++++++******,,,***'''(((+++,,,***((((((((((((((())))))))))))---%%%###(((+++(((&&&)))'''((()))******)))((('''((((((***...222111,,,'''+++)))((((((***++++++******))))))((((((((())))))***+++---,,,+++***+++,,,,,,***))))))+++,,,+++*********))))))((((((''''''((((((((()))))))))******+++++++++***************+++******)))))))))))))))))))))(((''''''''''''(((,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...***''')))+++,,,((('''&&&''')))***)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((***+++000999CCCIIIIIIFFF>>>111&&&,,,>>>KKKKKKEEE444...'''$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''((())))))%%%&&&(((((('''&&&&&&'''******)))******+++,,,---)))******+++++++++******))))))***+++,,,,,,++++++*********))))))((('''&&&&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((())))))******))))))((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))*********(((&&&$$$'''''''''((())))))******************)))))))))((('''(((((()))***++++++,,,))))))((('''''''''''''''))))))))))))((((((''''''))))))))))))*********+++)))))))))))))))*********++++++*********)))(((((()))************)))((((((%%%%%%&&&''')))*********(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''******((('''((()))***+++)))((((((((((((((())))))((((((''''''''''''((((((%%%'''+++...///---+++)))+++***+++,,,...///---,,,+++***((()))+++------,,,---+++))))))++++++***)))******)))((()))***+++,,,)))(((((('''((()))***++++++***)))((('''''''''(((&&&''')))***)))(((&&&$$$''')))***,,,------,,,,,,+++)))((()))++++++)))'''(((((((((((())))))))))))+++%%%###&&&)))''''''***((()))***++++++***)))(((((()))+++///111000,,,))),,,***''''''(((***++++++++++++***))))))((()))))),,,,,,,,,+++******++++++++++++***))))))***************))))))((((((''''''(((((()))))))))*********************************+++******))))))))))))))),,,,,,++++++************+++***)))(((((()))***+++------,,,+++***((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''',,,...+++***---......(((((((((((())))))((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''...999CCCFFF???222'''(((&&&%%%&&&))),,,------+++((($$$$$$&&&)))******&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&(((******&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((())))))&&&((())))))'''%%%&&&&&&'''((()))***,,,,,,------*********++++++*********+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************)))))))))))))))******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&''''''(((''''''(((((()))******+++************)))))))))((('''(((((()))***++++++,,,))))))((('''''''''''''''*********)))((((((''''''((())))))))))))*********(((((())))))************++++++***)))))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((***************)))((('''%%%%%%%%%%%%&&&&&&'''(((+++***)))(((((()))******((((((((((((((()))***++++++******)))))))))))))))%%%'''***---...---+++)))******+++...111111000...***)))((((((***++++++***,,,+++)))))))))***))))))))))))((('''((()))***+++***))))))((()))***,,,---+++***)))((((((''''''''''''((()))******(((&&&%%%&&&''')))+++,,,,,,++++++((((((((()))++++++***)))'''((((((((()))))))))***(((&&&%%%((()))(((((()))******,,,,,,,,,,,,************+++,,,---...------...,,,)))((()))+++,,,,,,---,,,,,,+++************...,,,+++******+++++++++******)))((((((((())))))***)))))))))((((((((('''))))))))))))************************************+++******)))))))))))))))---------,,,,,,,,,++++++...---,,,++++++,,,---...+++,,,,,,,,,+++***((('''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((*********...222111---((()))******)))((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***...///---+++++++++###'''***)))'''&&&))),,,#########%%%'''))))))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&(((******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''(((***+++***(((&&&&&&'''&&&''')))+++,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,,,,,,,,,,---------************)))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))************))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((()))%%%%%%&&&'''((())))))***************))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''*********))))))(((((((((&&&&&&''''''''''''((((((((((((((()))******++++++)))((((((''''''''''''(((((((((((((((((('''&&&&&&(((***+++***'''$$$######***))))))((('''&&&&&&&&&%%%&&&'''((()))))))))(((((())))))******)))))))))&&&&&&&&&&&&''''''((()))+++++++++******))))))((('''''''''((()))***+++,,,******))))))((()))))))))'''(((***,,,,,,,,,+++***++++++---///222222000...)))(((((()))***+++***)))++++++***))))))))))))***)))((('''''''''(((***+++******)))))))))+++,,,---*********)))((((((''''''(((((()))***)))((('''&&&%%%&&&'''((())))))((('''%%%&&&(((***++++++******''''''(((((())))))******&&&&&&''')))))))))))))))***+++,,,------,,,+++***,,,+++***)))***,,,...///000---***)))***,,,,,,,,,------,,,+++++++++,,,,,,///---***)))***++++++***((())))))((('''''')))***((((((((())))))))))))))))))))))))*********++++++***************++++++++++++******)))))))))))))))******++++++******)))(((,,,++++++******++++++,,,***++++++++++++******)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***((()))))))))///444111+++''')))++++++***(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''%%%""""""''',,,---)))$$$$$$&&&)))******"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''&&&%%%(((***+++***(((''''''(((&&&'''(((***+++,,,,,,,,,---,,,+++***))))))))))))---------,,,---...//////+++++++++******)))(((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))******++++++******)))''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))************))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''******))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((('''&&&&&&'''((())))))))))))))))))(((''''''&&&(((+++***'''%%%$$$%%%((((((((((((((('''''''''%%%&&&'''((()))))))))(((%%%&&&'''(((((()))((((((''''''''''''((()))*********+++,,,,,,+++***(((&&&'''''''''((()))+++,,,---***))))))))))))******++++++++++++,,,,,,,,,,,,,,,---...///000222111---+++))))))(((***+++,,,+++***+++++++++***)))))))))******)))((((((((()))***+++******)))(((((()))***+++*********))))))((('''&&&))))))))))))((((((((('''''''''))))))***)))((('''%%%''')))*********))))))'''''''''((()))*********%%%''''''''''''(((*********+++,,,,,,,,,,,,+++************))))))***---//////---+++***+++,,,,,,++++++++++++***++++++,,,,,,000---***)))***++++++)))''')))***)))((((((***---''''''(((((())))))******))))))*********+++++++++))))))*********++++++++++++******)))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))((((((***)))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&(((***+++'''***,,,+++,,,///---)))'''***,,,,,,***((('''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%((()))(((%%%"""!!!,,,'''###!!!###$$$$$$###&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***)))(((''''''((('''(((((()))***++++++,,,,,,+++***))))))***++++++------,,,---...///111222,,,,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***)))'''$$$"""%%%%%%&&&'''(((******+++************))))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))))))))******(((((((((((()))))))))***'''(((((()))***+++++++++***)))(((((((((***+++,,,***************)))(((((( $$$((()))((('''(((***&&&&&&''''''((())))))***$$$%%%'''))))))))))))(((######%%%&&&'''((((((((('''''''''((((((***++++++***+++---...---***'''%%%'''''''''((()))+++,,,---+++++++++++++++,,,------......---,,,,,,,,,------000000000111111///+++(((***))))))+++---...,,,++++++,,,,,,***))))))***++++++***)))))))))***,,,,,,***)))(((''''''((()))***************)))((('''&&&******)))((('''(((((((((***+++,,,---,,,,,,***)))%%%(((***+++***)))((((((&&&''''''((()))******+++&&&'''&&&$$$$$$'''***,,,)))***+++,,,,,,+++***)))((()))************,,,---...,,,+++***+++,,,+++******)))))))))***+++,,,,,,111---)))(((***++++++)))''')))+++***)))))),,,///&&&&&&'''((()))***++++++)))************+++++++++))))))******+++++++++++++++******)))))))))))))))((()))*********)))'''&&&***+++,,,------,,,+++******)))((('''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,&&&,,,000,,,)))))))))((('''***------***''''''(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$((()))(((&&&%%%,,,+++&&&###&&&+++(((((('''%%%###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((((('''%%%'''(((((('''&&&&&&''')))((((((((()))***+++,,,***))))))))))))+++---...------,,,---...000222333,,,,,,,,,,,,,,,+++))))))(((((((((((((((''''''&&&''''''''''''((((((((())))))***************)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))*********************++++++++++++******++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++***(((''')))+++,,,***'''(((((((((((())))))))))))---,,,)))((('''((()))***)))))))))******)))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))******++++++++++++******''''''((((((((((((''''''************))))))))))))(((((((((((())))))))))))---,,,,,,---///...***&&&)))((((((***---...,,,))))))***+++,,,,,,+++)))(((++++++,,,,,,,,,------------***''''''((()))******+++***))))))))))))))))))***(((&&&$$$###$$$%%%&&&((((((***++++++***))))))''')))***+++******,,,...,,,+++***)))((((((((((((((('''&&&&&&'''))),,,---,,,+++***)))))))))***+++---......---+++******+++,,,,,,---.........------+++*********++++++)))((()))***+++++++++)))(((''''''(((***+++,,,,,,,,,,,,************************+++)))&&&---111&&&"""000))))))************))))))---)))'''''')))+++***)))************************,,,,,,+++***))))))******+++******)))(((''''''&&&))))))((('''''''''''''''))))))((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&%%%### %%%%%%%%%$$$$$$#########&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((())),,,,,,,,,+++++++++******))))))))))))***+++,,,---------......,,,***'''%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++***************))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))*********((('''(((++++++)))'''''''''((((((((()))))))))+++***((('''&&&'''((()))******))))))))))))******))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))******)))(((((((((''''''''''''''''''&&&&&&'''(((***+++((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((())))))******************)))******++++++++++++******((((((((((((''''''''''''))))))))))))((((((((((((,,,++++++---......+++(((***)))(((***------+++((()))***+++,,,,,,+++)))((()))************+++++++++...+++))))))***,,,,,,,,,******))))))))))))******+++***(((&&&&&&&&&'''((('''((()))*********)))(((%%%'''))))))((()))***+++***))))))(((((((((((()))))))))))))))***,,,...000///...,,,***************---......---+++******+++++++++,,,,,,,,,++++++***,,,+++******++++++***((((((((()))))))))(((''''''(((((())))))***++++++,,,************************%%%,,,+++***///)))###'''***++++++++++++++++++***,,,***'''''')))+++***)))************++++++++++++,,,+++***))))))))))))))),,,,,,,,,++++++*********))))))((('''''''''''''''((((((((((((((((((((()))))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))*********++++++((((((((())))))***+++,,,------------,,,***)))((('''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''(((((('''''''''(((((((((((((((((((((((('''((((((((())))))******,,,,,,,,,,,,++++++++++++*********)))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''((())))))(((&&&))))))))))))************)))((('''&&&&&&'''((((((+++***(((''''''(((***+++))))))(((((((((((()))))))))******++++++******))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((())))))******))))))(((++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((******))))))((((((''''''*********,,,...---,,,***+++*********,,,+++***(((***++++++,,,+++***)))((((((((((((((()))))))))))),,,***))))))+++---------******)))))))))******+++---,,,***)))(((((()))***&&&'''(((*********)))(((((()))+++++++++***+++,,,((((((((('''(((((()))***))))))***+++,,,...///000111000...,,,************,,,---...---+++)))***+++***************)))(((''',,,+++******++++++***(((''''''&&&&&&&&&'''(((((()))(((((('''((()))+++,,,************************$$$///,,,%%%***+++$$$###,,,,,,,,,------,,,,,,,,,,,,***(((''')))******************++++++,,,,,,,,,+++***)))(((((('''''''''++++++++++++++++++++++++))))))((('''''''''((((((''''''(((((())))))))))))++++++***************)))''''''''''''((()))******))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,------,,,,,,++++++,,,,,,''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))***+++,,,+++,,,,,,,,,,,,,,,------+++******))))))((('''''''''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&******+++++++++,,,,,,,,,(((((('''''''''((())))))+++***(((&&&&&&(((***+++))))))(((((((((((())))))))))))************))))))*********))))))(((((('''((((((((((((((('''''''''''''''''''''(((((())))))'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((())))))******))))))((())))))))))))******************))))))((((((''''''(((((()))+++,,,---,,,+++,,,,,,++++++******)))(((+++++++++++++++***)))((('''''''''((((((((()))))))))'''&&&''')))+++,,,+++))))))))))))***++++++,,,---,,,+++***))))))******%%%&&&((()))******)))((((((***,,,,,,+++***++++++(((((((((((()))***+++,,,(((((()))***+++---...//////...,,,+++*********+++,,,------,,,***)))***+++************)))((('''&&&---+++))))))***+++***)))((('''&&&&&&&&&((()))***)))((('''&&&&&&(((***,,,************************(((---***)))///,,,&&&)))+++,,,,,,------,,,,,,++++++***((((((((()))************++++++,,,,,,------******(((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((()))(((((())))))******+++++++++*********)))(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''&&&''''''((())))))******))))))))))))***+++,,,,,,---,,,+++***+++,,,...///)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''((((((((('''(((((()))******++++++++++++,,,,,,---------...++++++******)))((((((''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))((('''&&&&&&)))))))))************+++(((((((((((()))******++++++)))'''&&&&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''((()))))))))*********+++***)))))))))(((((((((''''''((()))***++++++,,,,,,------,,,+++)))(((((((((,,,,,,,,,+++***)))((((((((((((((()))))))))******(((''''''(((***,,,,,,+++))))))))))))***+++------,,,,,,+++***))))))))))))%%%&&&((()))*********)))'''))),,,,,,***)))(((((())))))******+++,,,......)))))))))***+++,,,...///++++++***))))))***+++,,,,,,------,,,***))))))***++++++++++++***)))((('''---+++))))))***+++***)))))))))((((((((()))+++,,,***)))'''&&&&&&(((***+++************************+++))),,,;;;DDD333'''111******++++++++++++************)))(((((((((***+++*********++++++,,,,,,,,,)))(((((('''''''''''''''&&&&&&''''''''''''''''''))))))((((((((())))))************++++++,,,,,,,,,)))))))))((('''''''''&&&&&&&&&&&&&&&'''(((******((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''''''''(((((()))))))))'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))***************+++------,,,+++***)))***,,,...000***)))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''(((((()))))))))************))))))))))))+++++++++,,,,,,---------+++++++++***))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))******(((&&&&&&'''%%%&&&&&&&&&'''''''''''''''(((((()))***++++++,,,***)))'''&&&&&&''')))***))))))(((((((((((())))))***))))))(((((())))))***++++++++++++************'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))******))))))(((((())))))******))))))((())))))************))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&((())))))))))))+++---,,,---,,,+++(((((()))***---,,,,,,+++***)))(((((())))))))))))************+++***)))***,,,------,,,(((((())))))+++,,,......+++++++++***))))))((((((&&&''')))***++++++++++++,,,...111111///---,,,+++++++++++++++,,,---...///...---,,,++++++---///000***))))))((()))+++,,,---+++,,,---,,,***((()))***+++++++++++++++***)))(((...+++)))((()))*********++++++******++++++,,,,,,***)))((((((((()))******************************)))&&&000KKKUUU;;;(((111((())))))******))))))(((*********)))'''(((***,,,************************'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))))))))(((((((((((())))))))))))***+++,,,---+++***)))))))))+++...///+++***)))(((((('''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''(((((())))))***++++++*********)))))))))***+++++++++++++++,,,,,,,,,++++++******)))((((((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******)))+++,,,+++(((&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''')))***+++++++++((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************''''''''''''((((((((()))''''''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))************)))((()))******************)))*********++++++*********&&&&&&&&&'''((()))))))))''''''(((((())))))******&&&(((***)))''''''***,,,+++,,,,,,***((('''))),,,...---,,,***)))(((((((((((())))))))))))*********++++++***+++,,,---,,,***(((((()))***+++---...///++++++++++++***))))))(((&&&((()))+++,,,---,,,,,,...111333333111...---,,,++++++++++++,,,,,,---...111///+++))))))***---///,,,+++*********+++,,,---+++,,,---+++)))((()))*********+++++++++******)))...+++)))((()))***+++***+++,,,,,,,,,,,,++++++***************************************************((((((///BBBLLL:::(((---((())))))******))))))((()))***+++)))''''''***,,,+++******))))))(((((((((&&&&&&&&&'''((()))++++++,,,,,,++++++******))))))))))))(((((()))******++++++++++++******))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((''''''%%%%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''((()))***+++***))))))))))))***,,,---,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''(((((('''''''''%%%%%%&&&''''''((())))))******************+++++++++******************))),,,,,,+++******))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))+++---,,,)))&&&''')))(((((((((((())))))))))))$$$%%%&&&((()))*********'''(((((((((((((((((('''))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******&&&'''''''''(((((())))))''''''((())))))((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((()))***++++++***)))(((******++++++++++++******))))))************))))))'''(((((()))***++++++,,,&&&&&&'''((()))***++++++''')))***)))'''&&&))),,,+++,,,,,,***((('''***---...---,,,***)))((((((((((((((((((((())))))))))))***)))))))))+++***)))'''(((((()))***+++---///000,,,,,,,,,,,,+++***))))))'''(((***,,,------------)))+++......+++((('''&&&++++++******++++++,,,---111...)))&&&%%%'''***---///...,,,+++***++++++,,,+++,,,,,,+++)))((()))***((())))))************)))...,,,)))((()))***+++***+++,,,------,,,+++)))(((******++++++++++++***)))***************************,,,)))...888333))),,,))))))************)))))))))***+++)))''''''***---++++++***)))((('''&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,,,,+++***)))(((((())))))((())))))***++++++++++++***)))((('''&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&((()))++++++)))'''&&&))))))((((((''''''&&&&&&$$$$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''((()))))))))((())))))******+++,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,,,,---+++*********))))))((((((,,,,,,++++++***)))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&'''''''''(((((())))))++++++++++++***)))'''&&&''''''''''''''''''''''''---,,,***)))(((((()))))),,,+++******))))))******)))((('''''''''(((***+++))))))))))))))))))))))))(((((('''((()))***,,,---'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++'''((((((((('''&&&%%%%%%((()))***+++***'''$$$"""'''((())))))(((((()))***,,,+++***(((''''''''''''***((('''&&&&&&(((***+++)))))))))))))))((('''''',,,------+++'''&&&)))++++++,,,---+++)))(((((()))++++++,,,,,,+++***(((''')))***+++***)))((()))***++++++,,,++++++***((((((...,,,***+++,,,---,,,,,,)))+++,,,,,,***(((''''''((((((((()))***---///000444///---......***((())))))'''$$$""""""$$$'''***...,,,)))((()))***))))))'''((()))***,,,...///000000///...---,,,,,,+++,,,***,,,***&&&(((---,,,&&&))))))*********))))))(((,,,,,,+++***)))))))))***+++---///000///.........***************)))((((((++++++,,,---///000111111((((((((((((((((((((((((,,,++++++***)))*********+++***(((&&&&&&&&&''''''))))))))))))************,,,+++***((((((((())))))++++++++++++++++++,,,,,,,,,***)))'''&&&&&&&&&&&&((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%***---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%)))'''%%%&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&***+++------,,,***'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))*********+++++++++************************++++++++++++************))))))((((((''''''---,,,***)))((('''((((((&&&'''((()))((('''%%%$$$***(((&&&&&&'''''''''%%%''''''((((((((()))))))))*********))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''+++***))))))(((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((()))))))))((('''''')))***,,,---,,,+++(((''''''((())))))(((((()))+++***))))))((((((((())))))+++******))))))+++,,,---***************)))(((((()))******)))''''''***,,,,,,------,,,***))))))***++++++,,,,,,+++***((('''((()))+++***)))(((***+++)))))))))***++++++,,,,,,---,,,******,,,---,,,+++)))+++,,,,,,***((('''((()))((()))***+++...000111222...,,,//////+++((()))***)))'''&&&&&&(((+++,,,...,,,***)))+++,,,++++++'''((()))***+++------...///...---,,,++++++++++++&&&******((())),,,+++'''))))))******+++*********,,,+++******))))))*********,,,---...------------+++++++++++++++******)))******+++,,,---...//////)))))))))))))))))))))))),,,++++++*********++++++))))))(((''''''''''''((())))))))))))************+++***)))(((((()))******+++++++++++++++++++++++++++***((('''&&&''''''''''''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((((('''((((((((('''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&$$$###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''''')))+++,,,---,,,***'''&&&&&&&&&'''''''''(((((((((************************''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******************************))))))((((((((((((,,,+++***)))(((((()))))))))((((((''''''''''''''')))(((&&&&&&'''((('''&&&(((((()))))))))))))))******)))((('''''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))*********)))))))))+++---//////...---,,,'''(((***)))(((((()))+++((((((((((((((()))***+++*********+++++++++,,,,,,***++++++++++++******)))''''''(((''''''(((***---+++,,,,,,+++)))((()))***+++++++++++++++***)))(((''')))******))))))+++,,,******))))))***+++---...---,,,***+++,,,---,,,+++***,,,---,,,***(((((()))))))))***+++,,,///000111///+++,,,///000,,,))))))))))))))))))***+++,,,---...,,,++++++---......---(((((())))))***++++++,,,---,,,+++***************$$$(((+++))))))******)))))))))***+++,,,,,,++++++++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))*********++++++++++++************************,,,++++++***************''''''(((((())))))(((((()))))))))*********++++++******)))))))))***++++++,,,,,,++++++******))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''''''''''''''''''''''')))***+++,,,+++)))'''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))(((((((((******))))))))))))******+++***(((&&&&&&''')))***)))(((&&&&&&'''(((((('''))))))))))))************)))(((&&&%%%%%%''')))***'''''''''''''''''''''''''''''''''(((((()))***+++***)))((((((''''''((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))************''')))+++---/////////...''')))******)))(((***+++***))))))((())))))******'''((())))))******))))))*********++++++***))))))((((((((('''((()))+++,,,)))*********((('''''')))++++++++++++******))))))'''(((************,,,---///---+++)))((()))***+++...---,,,---......---,,,+++,,,---,,,***))))))***)))***+++,,,---///000111,,,)))+++000111---******&&&'''(((***+++,,,,,,,,,---,,,,,,---///000000///)))))))))))))))*********++++++***)))))))))))))))'''***+++***((((((******)))***+++,,,,,,,,,,,,,,,******))))))))))))***************,,,---...---,,,,,,,,,++++++************)))))))))))))))(((((((((++++++++++++++++++++++++---,,,***)))((('''''''''%%%&&&((()))******))))))))))))*********+++++++++)))))))))******++++++,,,,,,,,,+++***)))(((((('''((((((((())))))*********))))))))))))((((((((((((&&&''''''((())))))******(((((()))))))))))))))***))))))))))))))))))))))))'''((())))))*********)))''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***+++***)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))******************)))(((((()))******)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******)))(((&&&&&&((()))((((((************)))))))))))))))(((&&&%%%%%%''')))***(((((((((((((((((((((((("""###$$$%%%&&&'''''''''******)))(((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********((())))))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''(((((())))))))))))%%%&&&(((***,,,---------((()))******))))))***+++,,,+++***)))((((((((((((&&&'''((())))))))))))((((((((()))))))))))))))(((,,,***)))((()))***++++++)))+++++++++)))((()))***++++++******************''')))***+++******,,,...///...+++)))))))))+++,,,///......///000000...---,,,---...,,,***)))***+++***+++,,,---......//////***(((***///111---******'''((()))+++,,,---------,,,,,,+++---///111000///))))))))))))))))))))))))******)))((((((((())))))---,,,,,,+++***)))***,,,)))***+++,,,,,,,,,,,,,,,***))))))((())))))******++++++,,,...111111///---++++++***))))))))))))***))))))((((((((((((''''''++++++++++++++++++++++++---,,,***(((&&&%%%$$$$$$%%%&&&(((***++++++******************++++++++++++))))))******++++++++++++++++++***))))))(((''''''(((((()))******+++++++++,,,,,,+++)))(((&&&%%%%%%&&&''''''((()))***++++++'''''''''(((((()))))))))((((((((((((((((((((((((######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&(((((((((((())))))))))))************************'''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))************'''((())))))******++++++((()))***++++++***)))))))))(((&&&'''((())))))(((***)))))))))))))))((((((***)))((('''''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%''''''(((((())))))((((((%%%&&&''')))******++++++((()))+++***))))))***,,,---,,,+++***)))(((((((((((((((((()))))))))******''''''((())))))))))))(((---+++)))(((***++++++***+++---...---,,,+++,,,---++++++******)))******+++(((***++++++******,,,---++++++******+++,,,...///.........000111111...,,,.........,,,******+++,,,+++,,,------------,,,,,,+++((()))...000---***+++***+++,,,---.../////////+++***+++,,,///000///---))))))*********************))))))(((((()))))))))000,,,,,,000111...++++++******++++++++++++******))))))((((((((()))******++++++---111555555000,,,,,,+++)))((((((((()))***))))))))))))((((((((((((+++++++++++++++++++++++++++***)))'''&&&%%%%%%%%%&&&'''((()))******+++************++++++++++++,,,)))***++++++,,,+++++++++******))))))((((((''''''((()))***+++++++++++++++---,,,+++)))(((&&&%%%$$$''''''((())))))***++++++&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((((())))))))))))*********'''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************))))))))))))******++++++,,,---------******++++++++++++******)))))))))************+++'''((()))***************&&&(((***,,,,,,+++)))((()))(((&&&''')))******))))))))))))(((((((((''''''*********))))))((((((((((((((((((((((((((((((((('''(((***++++++++++++***))))))((('''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%))))))*********)))(((((())))))))))))************(((***++++++***)))+++,,,,,,++++++***)))))))))***(((''''''&&&'''((()))***'''((()))***************+++(((&&&'''***,,,,,,+++***,,,---,,,+++***+++---++++++***))))))***+++,,,***+++,,,,,,******+++,,,******++++++,,,------...---,,,---///000///---+++...///...,,,******+++---,,,---------,,,+++***))),,,))))))---...,,,***,,,,,,,,,,,,------.........***)))***+++---...,,,***)))*********++++++,,,,,,***)))))))))))))))******---))),,,666<<<777...***++++++++++++***)))((((((((((((((((((((()))*********+++...333888777000***---,,,***(((((()))***+++)))))))))***************++++++++++++++++++++++++)))(((((((((((()))******)))((((((((()))***++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))(((((((((((((((((((((((()))***+++,,,,,,,,,+++*********))))))((((((''''''((((((((())))))******+++''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))%%%%%%%%%%%%%%%%%%&&&'''%%%''')))******)))'''%%%(((((((((((()))))))))***&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&###%%%'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&((()))***+++***)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********************)))))))))((()))******+++,,,,,,------)))***,,,......,,,***)))))))))*********+++++++++((()))******+++***))))))'''(((((())))))******))))))(((&&&''')))******)))))))))(((((('''''''''&&&++++++++++++***)))'''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&+++++++++++++++***)))(((,,,,,,+++++++++++++++***(((***++++++******+++,,,*********)))******+++,,,&&&%%%###"""###$$$&&&(((((()))***+++++++++++++++(((%%%$$$%%%))),,,---,,,'''((())))))((('''(((***++++++***))))))***+++,,,+++,,,---,,,*********,,,---------------+++***)))++++++,,,---///...+++)))/////////---******,,,...------------,,,***(((&&&...)))(((,,,---+++***,,,++++++*********+++,,,,,,)))))))))+++,,,,,,***((()))******+++,,,,,,------******))))))))))))***+++)))&&&,,,<<>>111)))+++++++++***)))((('''&&&((((((((((((((()))******)))***---444999777000)))...---+++))))))***+++,,,)))*********+++++++++,,,************************&&&'''''')))+++---///000***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((('''''''''(((((((((((((((***+++,,,---,,,,,,******(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,************************%%%&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((()))###%%%(((******(((%%%###&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%(((***)))'''&&&(((+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&***+++,,,---,,,+++)))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((((())))))***++++++,,,,,,)))+++...000000...+++)))))))))******++++++++++++((()))***++++++***)))((()))((('''&&&'''(((***,,,)))'''%%%$$$$$$&&&)))***///---***((('''''''''((()))))))))))))))******+++(((((()))******+++,,,,,,)))((('''&&&&&&'''((())))))***+++***(((''''''(((&&&''')))*********)))(((%%%&&&'''((())))))))))))...,,,***)))''''''((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))***+++,,,+++***'''&&&&&&'''''''''(((((()))))))))+++---,,,)))((()))+++,,,,,,,,,+++))))))***,,,***)))&&&%%%'''+++000333'''((()))******)))((('''++++++************++++++************************++++++*********+++---...---,,,***)))))))))******)))***+++,,,+++)))'''&&&((()))++++++++++++---///+++...111111...,,,,,,,,,,,,***)))+++///111000...((()))***++++++***)))(((+++++++++++++++***)))(((,,,***((())),,,---+++)))))))))+++,,,---.........******))))))***+++,,,,,,//////000222333000,,,((()))))))))))))))******+++)))(((&&&&&&'''***---000---,,,---///111000...+++)))***+++,,,,,,+++)))'''+++++++++*********))))))++++++******))))))((((((((())))))((('''''')))***------,,,+++++++++,,,,,,------------------------,,,+++***((((((((()))*********))))))))))))******+++,,,---,,,***)))***+++(((&&&$$$$$$&&&((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''***)))((('''&&&&&&'''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&%%%###"""&&&''')))((('''%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''))))))((('''&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))+++,,,,,,+++(((''''''(((++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,+++*********++++++,,,,,,+++++++++,,,------------+++*********+++,,,************))))))((((((*********)))))))))))))))***************************(((&&&%%%&&&'''***+++...,,,***(((''''''((()))))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,***)))(((((((((((()))***'''(((((('''%%%%%%&&&'''''''''((()))))))))))))))&&&&&&''''''((())))))***+++***)))(((((())))))*********++++++++++++******((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((******,,,,,,,,,***)))((('''''''''((((((((())))))(((***,,,,,,******,,,...+++,,,---,,,***)))***+++,,,***'''%%%%%%&&&(((***((()))************)))(((++++++************++++++************************+++******)))***+++,,,------,,,***)))))))))***+++*********+++***)))'''&&&(((***++++++++++++,,,...,,,///111111///---,,,---)))(((''')))---///...---)))***+++,,,,,,+++***)))******++++++***))))))(((+++)))((()))+++,,,***((()))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++...//////,,,)))******))))))******+++,,,)))(((''''''(((***,,,...******+++---//////,,,***+++,,,---...---,,,***)))+++++++++*********))))))************)))))))))))))))***+++***)))(((***+++,,,,,,+++++++++,,,,,,---------------------------,,,+++***)))(((((()))************))))))*********+++,,,---,,,***)))***++++++)))''''''(((*********))))))))))))************)))******++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''***+++***(((***)))((('''&&&''''''((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&''')))((('''%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))((()))******((('''((()))******))))))((('''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++++++++,,,,,,...---,,,+++++++++++++++---,,,+++***)))***+++++++++++++++******)))))))))*********+++++++++++++++***************************)))((('''''')))+++,,,,,,+++)))((((((((()))***))))))(((((())))))***+++((()))+++---------,,,+++******))))))))))))******(((((((((&&&$$$$$$&&&(((((((((((((((((()))******)))((((((((((((***+++,,,))))))(((((()))***++++++)))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((***+++,,,,,,,,,+++***)))''''''(((((((((((())))))&&&(((*********+++,,,...***,,,------,,,*********,,,***((('''%%%%%%&&&&&&)))******+++++++++******++++++************++++++++++++++++++++++++++++++******)))))))))***++++++,,,+++***)))))))))***++++++***)))(((((('''''''''***+++,,,+++******+++,,,,,,...000111///---,,,,,,((('''(((***,,,...///...++++++,,,,,,,,,,,,+++***))))))******))))))((((((***)))((((((******)))(((***++++++,,,,,,++++++***((()))***+++,,,+++******%%%%%%&&&(((+++,,,+++******************+++++++++)))))))))))))))******+++''''''(((+++---...,,,)))......//////...,,,+++***+++++++++***************)))))))))******************+++,,,+++******+++,,,+++++++++++++++,,,---...------------------------++++++***)))))))))******++++++************+++++++++,,,,,,,,,***)))***+++***(((&&&&&&'''((((((((())))))))))))************)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++***)))))))))((('''''''''((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&''')))((('''%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++,,,---......///...---+++************,,,+++******))))))******,,,,,,++++++++++++************++++++,,,---------***************************)))((('''((()))***+++******)))((())))))***+++((((((((((((((()))******'''))),,,......---+++***))))))))))))))))))))))))******)))(((&&&''')))+++)))((('''''''''(((***++++++***(((((((((***,,,---)))))))))))))))*********((((((&&&%%%%%%&&&(((((('''(((((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++++++++******)))(((((((((((((((((())))))&&&'''(((((())))))***+++)))+++......,,,***))))))((((((((())))))***++++++******+++++++++,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))******,,,+++***))))))***++++++,,,***((('''&&&&&&((((((+++,,,,,,+++***))))))***+++,,,...///...---,,,+++))))))***,,,...000111111++++++++++++++++++******(((((())))))))))))(((((()))((((((((())))))((((((,,,,,,------,,,+++******((()))+++,,,,,,+++***(((%%%$$$$$$%%%(((*********((())))))***************((()))***++++++***)))(((&&&&&&(((***------,,,***...//////...---,,,***)))************************)))))))))******+++++++++)))+++,,,,,,*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,++++++++++++++++++,,,***+++,,,+++***))))))++++++)))'''&&&((()))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***))))))))))))((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((((((((&&&''')))((('''%%%%%%&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++,,,---...///------,,,+++*********+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...************************(((((('''''''''((()))***)))))))))))))))*********((((((((('''((())))))***((())),,,......---***)))(((((((((((((((((((((((()))))))))((('''''')))+++)))((('''''''''(((***+++)))(((&&&%%%%%%''')))***************)))))))))(((,,,+++))))))))))))+++,,,''''''((((((((((((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))((((((*********************))))))+++......,,,***))))))%%%&&&((()))+++,,,,,,---+++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))******))))))))))))++++++***))))))***+++,,,---+++)))&&&&&&'''((()))+++,,,,,,+++)))(((((())))))***+++------,,,+++))))))***+++,,,---///000111++++++******))))))))))))'''((())))))))))))(((((((((((())))))((((((((()))---......------,,,+++***(((***+++,,,,,,+++)))((()))'''%%%&&&((()))))))))'''((()))*********))))))((()))+++++++++***((('''''''''(((+++......---+++---------,,,+++***))))))************************))))))******++++++,,,,,,(((***++++++***))))))***)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***,,,++++++++++++++++++,,,***+++,,,+++)))((()))***---+++))))))***+++++++++((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))''''''((()))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&''')))((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''((()))(((%%%$$$%%%&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,---...///************++++++,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---((())))))***+++,,,------************************((('''''''''(((((())))))))))))))))))************((((((''''''(((((()))***((()))+++,,,,,,+++***(((''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((((((((((((((((()))******%%%$$$#########$$$%%%&&&***************)))((('''***))))))(((((())))))***&&&'''((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))******))))))))))))((((((...---,,,,,,------,,,******,,,------,,,*********'''((((((((())))))))))))************+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((+++***)))))))))***+++,,,---,,,***((('''((()))******+++,,,+++)))((((((***))))))***,,,...---+++)))''')))++++++++++++---///,,,+++***)))(((((((((((((((((())))))******))))))((()))******(((((()))***------------,,,,,,+++*********+++,,,+++***)))(((,,,***(((((()))******)))'''((()))++++++***))))))((()))***++++++***((((((((((((***,,,...///---+++++++++************))))))***************+++++++++*********+++++++++++++++''')))+++,,,***)))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++************++++++***+++++++++)))((()))***)))'''%%%%%%''')))))))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((()))*********))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***(((%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,------))))))))))))+++,,,---...+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------))))))******++++++,,,,,,************************((((((((()))))))))******)))************))))))((((((''''''''''''((()))))))))))))))******))))))((('''((())))))))))))((('''###%%%((()))((('''&&&'''''''''((()))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***+++***))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))***************)))))))))((((((---+++)))***---...,,,***+++,,,---,,,***)))***++++++***)))))))))))))))******)))))))))***+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((+++***)))))))))***,,,------,,,+++***))))))******)))***+++***)))((()))***+++***+++---000000---***(((***,,,,,,******+++...---,,,+++))))))((())))))((())))))***++++++******(((***,,,+++)))((()))+++******+++++++++******)))+++++++++*********)))))),,,+++******,,,,,,+++***(((***+++------,,,+++***((())))))************)))))))))***,,,......+++)))***))))))))))))***++++++))))))*********+++++++++,,,++++++++++++++++++***(((***------,,,*********+++***************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********))))))*********)))***+++***)))((()))***&&&$$$###$$$&&&((())))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''&&&''')))'''((()))***+++******))))))******))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&((()))'''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&%%%&&&'''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))*********))))))***++++++***)))))))))***+++,,,,,,,,,------...---,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))*********++++++++++++***************)))(((((('''''''''''''''((()))))))))))))))(((((((((((((((((()))***++++++***)))((($$$'''***,,,+++)))((((((&&&''')))*********)))((())))))************)))(((%%%&&&(((***+++,,,++++++((()))***++++++***)))(((&&&&&&'''((())))))(((((())))))***))))))(((''''''(((((((((((((((((((((((())))))(((((()))***+++++++++*********))))))(((((((((&&&%%%'''***,,,+++))),,,,,,---+++))))))+++,,,---,,,+++++++++,,,...///))))))(((((()))+++,,,...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))******)))))))))***,,,---------,,,+++************(((***+++***)))((()))+++---,,,,,,...111222///++++++---///...,,,+++---//////---,,,***))))))******))))))***+++++++++++++++)))+++---,,,)))(((***,,,(((((())))))))))))((((((,,,,,,+++***))))))******+++******+++---...,,,+++***+++---//////...---,,,)))))))))))))))******+++))))))***,,,------***((())))))))))))***+++,,,---))))))******++++++++++++---,,,,,,++++++*********)))+++...///---,,,++++++++++++******************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******))))))))))))******)))***+++***)))((((((***+++***)))***,,,///000000))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***'''((()))+++++++++***)))************)))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&%%%%%%&&&'''((()))&&&''')))((('''%%%&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%(((((('''%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))(((''''''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))++++++***************+++,,,---...///...---,,,+++*********++++++,,,,,,,,,------------------,,,,,,************************&&&&&&'''((())))))(((((()))***+++++++++)))((('''&&&&&&&&&'''''')))***+++(((***+++)))&&&$$$%%%''')))))))))((()))******+++(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))******)))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***---,,,***(((((('''(((((((((((('''(((((()))***+++------,,,+++***((((((''',,,+++))))))***+++---///((()))***++++++,,,++++++)))(((((('''''''''((((((*********))))))))))))(((***+++,,,------,,,)))(((%%%&&&(((((()))+++///222:::333---***+++,,,***'''******+++++++++******)))---...............------+++++++++************)))---+++******+++,,,,,,+++'''((()))***+++,,,------,,,+++***)))))))))***+++***)))))),,,//////+++(((///---+++******+++***)))++++++******))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,++++++***(((((()))************)))+++***)))***+++,,,+++)))+++*********+++,,,,,,---------------,,,,,,+++***......---------,,,,,,,,,******++++++++++++******************************)))***,,,---...------,,,++++++******))))))((((((''''''((((((((((((''''''************************$$$%%%''')))***+++++++++''''''''''''''''''&&&&&&))))))))))))((((((((('''***,,,...//////,,,(((&&&+++***((('''&&&&&&''''''((())))))))))))*********++++++************++++++,,,+++)))((('''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%$$$######&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&((())))))((((((***+++((((((((((((((((((((((((&&&'''((())))))******)))'''''''''(((((((((((()))(((((((((((())))))))))))&&&'''((()))******))))))+++***)))(((((()))***************++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))(((((())))))''''''(((((((((((((((((()))))))))***))))))(((((('''''''''''''''((()))***&&&(((***)))'''''')))+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((())))))((((((((('''''''''(((((((((((((((((((((((('''''')))*********))))))***))))))(((((()))***+++)))(((((((((((())))))***+++++++++++++++++++++++++++***((((((((()))+++,,,((()))***++++++,,,++++++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))&&&''')))******,,,...111888333...---//////---***)))***++++++,,,,,,++++++,,,,,,------------,,,,,,+++++++++************))),,,+++))))))+++,,,+++***(((((()))***+++,,,---------,,,+++***)))******+++***)))***,,,......+++)))---+++******++++++***(((*********)))))))))))))))******++++++++++++++++++*********************)))((()))******++++++******+++***))))))++++++***(((+++*********++++++,,,---...,,,+++***)))***+++,,,...------------,,,,,,,,,******++++++++++++*********************+++++++++***+++,,,---------,,,+++)))((((((((((((((('''''''''(((((())))))(((((('''************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++***(((%%%###''''''&&&&&&'''(((***+++)))))))))*********++++++***))))))))))))))))))***+++***)))(((''''''(((((()))((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))&&&((())))))''''''(((***''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))******+++++++++***))))))((()))***+++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,+++++++++************++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,((((((((((((((('''''''''((((((((('''(((((())))))(((((((((''''''((())))))''')))******))))))***+++)))))))))))))))*********(((((((((((())))))))))))'''''''''((()))*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***)))''')))))))))(((((('''''''''((((((((((((((((((((((((&&&(((***,,,---+++)))''''''''''''((()))+++---...******)))((((((((())))))))))))***+++,,,---......***)))((('''&&&'''((()))((()))***++++++,,,++++++))))))))))))))))))******---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******''')))+++,,,,,,,,,---...222000---...000111///,,,***++++++,,,------------++++++,,,,,,,,,,,,+++++++++++++++************))),,,***((()))***+++***)))(((((()))***+++,,,,,,---///...---,,,+++******************,,,------,,,***+++******+++,,,,,,***((())))))))))))************+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++++++++...,,,++++++,,,,,,+++)))+++************+++,,,,,,...,,,)))''''''(((+++,,,------------,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++++++++,,,,,,,,,+++******&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))))))))))))))))))))...,,,***(((&&&&&&&&&&&&''''''''''''(((((((((((())))))******************************)))(((''''''''''''''''''((()))***+++************+++++++++,,,))))))(((((((((((())))))***)))(((((((((((())))))((('''''''''((())))))***&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&''')))******)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***'''((()))(((&&&&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''((((((((()))((((((((()))))))))******++++++***)))***+++,,,---+++******))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,......,,,+++************)))(((((('''''''''''''''((('''&&&&&&&&&((()))***))))))((((((((((((((((((,,,,,,,,,+++)))((((((((((((((()))***************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))******((('''(((((((((((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''(((***+++---...++++++***)))((((((((((((******+++,,,------...///+++***)))'''&&&&&&&&&'''((((((***+++++++++++++++''''''((((((((((((((((((++++++*********)))))))))---,,,+++*********++++++(((***------,,,++++++,,,+++***+++---///000...,,,,,,---------------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++)))(((((()))******)))((())))))***++++++,,,,,,000000...---,,,+++************+++,,,,,,,,,,,,+++******+++---......+++)))(((((())))))******++++++------------,,,,,,+++***))))))(((((())))))************+++,,,,,,,,,,,,+++000///------......---++++++***************++++++,,,+++***))))))***+++,,,---------,,,,,,,,,++++++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++++++++***))))))%%%&&&&&&&&&'''((((((((())))))************))))))))))))))))))))))))))))))///---***'''&&&%%%&&&'''((((((((((((((()))))))))***************++++++++++++******))))))((())))))******)))(((((('''''''''******+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((()))))))))'''''''''''''''((()))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))+++******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))******'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))(((''''''&&&(((((()))))))))*********(((((()))))))))*********---+++***((()))***,,,---************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++,,,,,,,,,------......,,,+++******)))))))))(((''''''''''''((((((((('''&&&&&&&&&((()))******))))))((((((((())))))------,,,+++***)))(((((((((((()))************)))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***,,,***))))))******)))'''&&&''''''((()))***++++++************************)))(((((('''''''''((((((''''''((()))***+++++++++,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((((((***+++++++++++++++''''''))))))******))))))+++++++++************)))---,,,+++*********++++++)))+++------,,,*********((()))+++---///000///.../////////...---,,,+++***++++++,,,---------------+++++++++*********))))))+++)))(((((()))******))))))))))))***++++++,,,,,,000000///...---,,,******)))***+++,,,++++++,,,,,,++++++,,,...000///,,,***(((((())))))******++++++------------,,,,,,+++******))))))))))))***+++,,,******+++,,,,,,,,,,,,+++///---,,,,,,------,,,***++++++***))))))************+++,,,------,,,+++***------,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++,,,++++++***))))))))))))''''''(((((()))))))))***))))))************))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))((((((((()))))))))************************++++++''''''&&&%%%$$$%%%&&&&&&*********))))))(((''''''******+++++++++,,,,,,,,,+++******))))))******+++((((((((()))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***,,,,,,***)))'''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))************,,,+++)))(((((()))+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++************************++++++++++++,,,,,,,,,---------111111000......---------((('''&&&&&&&&&((()))***((((((((('''(((((()))))))))))))))(((((()))*********)))))))))+++,,,+++***'''((()))++++++******)))(((((((((((())))))))))))*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***))))))***+++***(((''''''((())))))***++++++***************************)))'''&&&&&&&&&(((((((((((()))***************++++++***)))))))))******------,,,,,,++++++******,,,,,,++++++***)))((((((((()))***++++++,,,++++++)))***,,,---......---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,***)))*********+++---///000111000000/////////...---,,,+++******+++,,,---.........---+++++++++************))),,,***((()))***+++***)))))))))*********+++++++++...//////...---,,,+++***)))+++,,,,,,******,,,------,,,,,,---......,,,***))))))))))))************+++,,,,,,,,,,,,++++++******)))(((((()))***,,,---)))******+++++++++++++++***)))((()))***+++***)))++++++***))))))))))))***(((***---//////...,,,***,,,,,,,,,,,,++++++++++++******++++++++++++******************************+++***))))))((())))))))))))))))))***************((())))))******))))))(((((((((((((((((((((((((((((((((''''''((()))***+++(((((())))))******++++++++++++*********)))))))))((((((''''''&&&''''''(((''''''((()))************************+++++++++,,,++++++************++++++(((((())))))))))))((('''((((((''''''&&&''''''(((''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))*********++++++,,,+++***)))((()))************,,,---------------,,,,,,,,,++++++++++++*********+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///...------,,,---------'''&&&%%%%%%&&&(((***,,,)))))))))***))))))(((((((((((((((((()))***++++++***)))'''(((+++,,,+++)))'''(((***+++++++++)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********+++)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&''')))***++++++***************)))******++++++,,,,,,+++++++++*********++++++++++++***))))))(((((()))***++++++,,,++++++***,,,...///000000///.........---------,,,,,,,,,++++++,,,---,,,+++***)))((()))***)))(((((()))++++++,,,...////////////000+++,,,,,,---------,,,,,,)))***+++,,,,,,---------+++++++++************))),,,+++))))))+++,,,+++******************+++++++++,,,------...---,,,+++***)))+++,,,+++******,,,...---,,,++++++++++++***(((*********)))))))))))))))******++++++++++++++++++)))(((''''''''')))+++---((()))******++++++******)))(((''')))+++,,,+++***++++++***))))))))))))))))))***+++---------,,,+++,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))((((((((()))***+++******************))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((()))******+++,,,,,,++++++***)))((((((''''''************************&&&''')))***++++++******)))))))))*********++++++******))))))))))))******))))))******)))((('''&&&))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''))))))*********+++++++++,,,,,,+++++++++************+++,,,---.........---,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...***************++++++,,,&&&&&&%%%%%%&&&)))+++---)))***+++++++++)))((('''(((((((((((()))***,,,,,,...+++))))))******(((%%%'''(((***+++,,,+++)))((((((((((((((())))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++***)))((()))+++,,,,,,+++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''((()))+++,,,,,,***'''&&&%%%&&&(((***+++,,,,,,+++***)))))))))***+++,,,,,,***************************************))))))(((((()))***++++++,,,++++++)))***---...//////...---,,,,,,,,,+++++++++*********+++---------,,,***(((((())))))'''&&&'''))),,,***+++,,,,,,++++++---...((()))***,,,---.........(((((()))++++++,,,,,,,,,+++++++++************)))---+++******+++,,,,,,+++***************++++++++++++,,,---------,,,+++***)))+++---+++)))))),,,///---+++)))((())))))((('''++++++******))))))((((((((()))***+++++++++++++++((('''&&&%%%&&&(((***,,,(((((()))***************+++***)))+++---///......++++++***))))))((())))))******))))))***+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******---,,,,,,+++***)))(((((()))(((''''''''')))***+++++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))************((())))))***++++++,,,,,,,,,+++***)))(((&&&&&&%%%&&&'''((((((((((((((('''******++++++***)))'''&&&((())))))))))))*********))))))(((((((((((()))))))))*********)))(((&&&%%%***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''******)))((('''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%))))))))))))************)))************+++++++++,,,------------,,,+++***)))+++,,,...//////......,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,---...//////''''''''''''((((((((((((***+++,,,+++)))))))))***+++***)))'''''''''((()))((((((((((((((()))******''''''((())))))***))))))((((((((((((((((((((((((******)))(((''''''((((((******+++++++++******)))******))))))))))))******,,,,,,,,,+++,,,,,,------++++++******+++,,,,,,---,,,+++++++++******))))))+++******)))(((''''''&&&+++*********))))))((((((&&&(((((('''***000111//////,,,******+++,,,+++(((------------,,,,,,+++***...---+++)))(((((())))))'''))),,,......---+++))),,,,,,------.../////////******+++,,,,,,,,,,,,+++***+++,,,......---,,,+++++++++++++++++++++++++++******++++++,,,---......111///---------,,,***)))'''((()))***************)))'''&&&'''***+++***(((((()))***+++,,,+++******)))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------------,,,+++***)))((((((...,,,******+++++++++***---,,,+++*********+++,,,---,,,++++++******+++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,...---,,,+++************,,,+++******)))*********++++++******++++++,,,---))))))***+++,,,,,,------++++++******)))************+++,,,,,,,,,***)))(((&&&&&&''''''(((***+++,,,************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++,,,...///...***'''((()))******)))((('''&&&&&&&&&&&&''''''((()))***,,,,,,,,,***)))))),,,...***++++++,,,+++***)))(((***++++++***((('''((())),,,***'''((())))))'''%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$,,,111///---,,,)))$$$++++++)))(((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))******************++++++***))))))***,,,+++)))(((+++///333333222,,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,((((((((())))))))))))***)))***++++++)))((()))***+++***)))((((((((())))))+++***)))((('''&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((------,,,+++++++++++++++,,,,,,,,,+++***)))((('''******))))))))))))******,,,++++++*********++++++*********)))******++++++++++++******))))))))))))+++++++++***)))(((((((((******)))))))))((((((((((((***+++)))+++000111...---+++((((((***+++***(((++++++,,,---------,,,,,,---,,,+++))))))))))))***((()))+++------,,,+++***------...//////000000111******+++,,,,,,,,,,,,+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111444111---+++,,,,,,---,,,))))))******+++*********)))'''&&&(((***+++***(((((()))***+++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,++++++******))))))(((...,,,******+++++++++***---,,,+++***)))******+++------,,,++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,++++++***************---,,,,,,+++*********************++++++,,,,,,,,,******)))))))))******+++******++++++***))))))((((((((((((((()))***++++++)))'''%%%$$$$$$%%%'''((()))((('''''''''((()))***************************+++,,,...///...,,,***))))))***,,,,,,,,,***)))''')))))))))((())))))***+++***++++++***))))))***,,,+++,,,,,,---,,,+++***)))(((***+++***))))))***+++---+++))))))******(((&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''---444999888333,,,'''+++***)))(((''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((())))))))))))(((((((((''''''(((((()))******************++++++***))))))***,,,+++***)))+++///111222111---------,,,,,,,,,++++++*********+++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))))))))************((()))******(((((()))***++++++***)))))))))******++++++***)))((('''&&&&&&)))))))))***))))))((((((((((((((((((((((((((((((---------,,,,,,,,,,,,,,,------,,,+++***((('''&&&******))))))))))))******++++++***)))((((((((((((***))))))((((((((())))))))))))))))))((((((((((((,,,++++++******))))))((())))))((((((((((((((('''))),,,,,,******......,,,+++)))(((((()))))))))(((***+++,,,------......---++++++******)))******+++)))***++++++,,,,,,++++++,,,,,,------.../////////******+++,,,,,,,,,,,,+++///...,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,000...+++******---000333555222---***+++---...///++++++++++++++++++***))))))(((((()))++++++***(((((()))******++++++******)))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))---,,,******+++,,,+++***---,,,+++***))))))))))))------,,,,,,+++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,+++***************......---,,,***))))))(((******++++++++++++++++++)))))))))))))))***+++,,,******)))((((((((())))))******)))))))))******+++(((&&&###!!!!!!###&&&)))((((((''''''((()))******+++++++++++++++++++++++++++...111000---***)))******,,,...//////---***))),,,,,,+++************+++(((***++++++***))))))***,,,,,,,,,---,,,,,,+++***''')))***+++******,,,------+++************)))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))***)))((((((''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******444AAABBB666+++)))******)))(((''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))*********)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((('''''''''((((((((()))))))))******)))(((((((((((()))###$$$%%%'''(((***+++,,,*********))))))))))))((((((((()))******************++++++***))))))***,,,,,,+++***+++...///000///......------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++(((((()))))))))*********'''((())))))(((((()))***++++++******************))))))******++++++++++++***************)))((('''((((((((((((((((((((((((******************))))))++++++++++++***)))''''''******))))))))))))************)))'''&&&&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((''''''*********)))))))))((((((((((((((((((''''''''''''(((,,,---***)))++++++(((***)))(((((())))))******,,,,,,------------------******************++++++***************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++,,,---///000------------------------...---+++***+++,,,///000222///,,,+++,,,---...---,,,,,,,,,,,,,,,+++***)))))))))***+++++++++***)))((())))))***************))))))*********+++++++++,,,,,,,,,------.........,,,,,,++++++++++++++++++((((((((())))))*********---+++******+++,,,+++***---,,,+++***)))(((((((((+++++++++++++++******)))************++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,+++***))))))++++++++++++************)))))))))******,,,---...***)))(((''''''((()))***,,,,,,+++***))))))******((('''&&&%%%%%%&&&(((***(((((((((((()))******+++++++++++++++++++++++++++***///222111+++((())),,,***+++...000000...+++)))...---,,,+++************(((***,,,---+++***)))***++++++++++++++++++++++++(((***++++++******+++---+++***))))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******)))((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&///@@@BBB333((((((***)))((('''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))'''(((((((((((())))))))),,,++++++*********++++++%%%%%%&&&''')))***+++,,,+++++++++*********))))))(((((()))***************)))***+++***))))))+++---,,,,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++................................................------------,,,++++++***'''''''''((((((((())))))'''((())))))((('''(((************+++++++++******'''((()))*********))))))******+++******)))(((((())))))))))))))))))))))))'''((()))******)))((((((((())))))*********))))))******))))))))))))*********)))((('''&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((***///000---***++++++))))))))))))))))))***+++,,,/////////...---,,,+++***)))*********+++++++++***))))))************++++++(((((())))))***+++++++++******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,------------------------******+++,,,,,,,,,++++++---,,,+++,,,...---,,,***,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,+++***))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,------.........,,,,,,++++++++++++++++++(((((())))))******++++++---+++)))***+++,,,,,,+++,,,,,,,,,+++***))))))((()))******+++***)))((((((******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++++++++---,,,,,,+++***+++++++++***++++++,,,,,,,,,+++***+++******************************+++,,,---...///***)))(((''''''((()))***---,,,+++***))))))))))))&&&'''((()))***)))))))))((())))))*********++++++++++++++++++++++++++++++***...111///***'''))),,,)))***---......---+++)))---,,,+++***)))((((((((())),,,......---+++++++++***)))))))))))))))*********+++,,,+++)))((()))***((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))((((((******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***%%%+++999;;;---&&&))))))(((((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((((((((()))))))))***(((((((((''''''((())))))((((((((()))))))))******++++++++++++************(((((()))***************)))***+++***))))))+++---,,,,,,,,,+++++++++,,,---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................------,,,++++++++++++''''''''''''(((((((((((()))***+++***((('''((()))((()))******+++*********(((((()))((('''&&&$$$"""*********+++******))))))))))))))))))))))))))))))((()))***+++,,,+++***)))&&&'''((()))******************))))))))))))************)))(((''''''''''''((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))),,,222444000---------+++''')))******)))***,,,...000000000///---,,,***)))******+++++++++******)))((()))******++++++************++++++,,,---------******+++,,,,,,,,,,,,+++&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,***((()))***+++---///...+++(((++++++++++++++++++***))))))+++......,,,*********)))(((((((((((()))***+++)))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))******+++++++++,,,,,,+++)))***+++,,,,,,++++++,,,,,,,,,,,,+++******)))***+++++++++***((('''***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++------,,,+++++++++++++++)))***+++,,,---,,,++++++))))))******************+++++++++++++++,,,---...))))))(((((())))))******,,,+++***)))))))))))))))$$$%%%(((*********((('''******++++++++++++***)))++++++++++++++++++++++++)))+++------***((()))+++)))***+++,,,,,,,,,++++++,,,+++***)))((('''''''''+++---......---,,,,,,---)))(((((((((((()))*********+++,,,***(((''''''(((&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((******))))))))))))((((((***)))((((((''''''((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))...555333***'''+++((((((''''''&&&''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((((()))))))))************)))))))))***+++++++++*********)))))))))(((+++++++++************)))(((((()))***************((()))******)))***,,,---+++,,,,,,+++***)))+++---******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,+++++++++,,,,,,'''(((((((((((()))))))))+++,,,,,,+++)))''''''((('''((()))*********))))))((()))******)))'''$$$###))))))***+++++++++******))))))))))))))))))))))))((()))+++------,,,+++***'''((())))))))))))))))))******))))))))))))************)))))))))))))))***(((((())))))***+++------''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))******+++111555111,,,,,,,,,+++%%%'''))))))((((((+++...////////////...---++++++++++++,,,,,,+++***)))((('''(((***+++,,,+++)))(((******+++,,,,,,------...******+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***+++******,,,......---+++))))))******+++*********))),,,//////---***)))***)))(((((('''((()))***+++)))************+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,***)))***+++---,,,,,,***+++,,,---...---,,,,,,***+++---------,,,***)))***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,***+++,,,------,,,***)))(((((())))))******++++++*********))))))***++++++((())))))***++++++************)))((((((((())))))%%%&&&''')))))))))))))))+++,,,,,,,,,,,,***)))(((************************((())))))))))))*********++++++***++++++,,,,,,---+++***)))(((((((((((((((,,,------,,,++++++,,,...))))))((((((((()))++++++((()))***)))''''''((()))&&&((())))))'''&&&''')))'''((()))******)))((('''))))))((((((((((((((()))))))))))))))))))))))))))************************%%%%%%&&&''''''((())))))((((((''''''''''''((((((*********)))))))))(((((()))(((''''''&&&&&&''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((...333222---((((((***'''''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))''''''&&&'''(((((((((((()))))))))*********,,,,,,,,,,,,,,,---......+++++++++******)))))))))+++************)))))))))(((((()))***************((()))******)))***,,,...)))+++,,,+++))))))+++---+++++++++,,,,,,,,,------+++,,,,,,,,,---.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...))))))))))))************---......,,,)))''''''(((&&&'''(((*********)))(((((()))+++,,,---,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,***)))))))))***))))))(((''''''******))))))))))))******+++***************+++,,,)))))))))***+++---//////'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++'''...222...)))))))))(((###&&&((((((&&&'''***---.........///......------+++,,,,,,,,,+++***((('''&&&(((***,,,,,,+++)))''')))))))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++*********+++---///111++++++++++++++++++++++++...---,,,+++++++++,,,---...,,,***+++---/////////'''((()))***************))),,,000000---***)))***)))((('''''''''(((***+++)))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,***+++---...//////...---,,,---...//////---+++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,---...---+++(((''''''(((((()))***++++++,,,***)))((((((((((((((()))((()))***,,,,,,,,,+++***))))))(((((((((((()))))))))((((((((()))***,,,---,,,---------,,,***((('''))))))))))))))))))))))))((('''&&&''')))+++***))),,,,,,+++***+++,,,...///+++***)))))))))))))))))),,,,,,,,,***)))))),,,...******)))))))))***,,,---%%%&&&(((((('''''')))***&&&)))+++***''''''(((+++'''((()))******)))((('''(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$///666111)))&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((())))))))))))************))))))))))))******+++,,,*********************************))))))))))))((((((((()))***************((()))******)))***,,,...(((***,,,+++)))(((+++---,,,,,,,,,------.........++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///'''''''''''''''((())))))***)))))))))((((((''''''++++++++++++***************+++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,***+++,,,,,,)))$$$)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++******))))))))))))))))))******++++++******)))***))))))+++---...---+++'''((()))******)))(((((()))***+++,,,,,,+++***)))+++***((('''''''''((()))------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///,,,((((((***,,,,,,+++------------,,,,,,+++*********)))))))))***,,,------+++***,,,///111///,,,---......---+++******+++***+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++*********))))))((((((******+++---//////,,,***)))******++++++,,,------,,,+++***((((((((())))))---//////,,,+++......+++***+++,,,---,,,+++***)))------,,,+++************++++++******)))((((((''')))******++++++*********///...---+++******++++++000///...---,,,+++++++++++++++++++++***)))((((((---------...------,,,,,,,,,------...---,,,+++***//////...------,,,++++++++++++*********************+++,,,,,,+++***)))(((++++++******))))))(((((()))************)))(((((()))******++++++,,,------+++++++++************)))---+++)))((('''((()))*********************++++++,,,+++***)))))))))++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''++++++)))(((''''''''''''))))))((('''''''''''''''''''''(((((())))))*********)))((('''''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((((()))***++++++***((((((((((((''''''''''''(((((()))))))))))))))))))))))))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''''''''''''''((()))++++++'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))(((((()))))))))*********---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))+++---...******+++++++++,,,,,,,,,222222222111///,,,***(((***+++,,,---............---.........---,,,,,,+++,,,++++++***++++++,,,,,,...------,,,,,,,,,------'''''''''''''''((())))))+++++++++*********))))))''''''((((((((()))))))))******,,,,,,,,,,,,******(((((((((((()))***+++,,,...111444222...***)))***))))))))))))))))))))))))+++,,,,,,,,,++++++***)))'''''''''((()))***,,,,,,******++++++++++++******)))((((((***,,,---+++***))))))*********((('''&&&)))******************)))+++***)))((('''(((((()))******************++++++***)))(((((()))***+++,,,000---***)))+++,,,,,,+++++++++,,,,,,,,,+++******+++******))))))***+++,,,&&&&&&'''***,,,......------......---+++******+++------,,,,,,+++,,,,,,---///............---------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******))))))***,,,...---+++))))))******++++++,,,------,,,+++***)))((()))******(((,,,...+++)))++++++)))+++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++,,,++++++***))))))(((((()))***+++,,,------------///...---+++******++++++......,,,++++++***************+++++++++++++++***,,,,,,---------------,,,...---,,,+++***++++++,,,---,,,,,,+++******))))))***************************++++++,,,+++***)))(((+++++++++************)))***++++++++++++***))))))******++++++++++++,,,,,,+++++++++*********)))))))))((('''&&&''')))+++,,,************************,,,+++***))))))***++++++++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((+++***)))(((''''''''''''((((((((('''(((((())))))''''''''''''(((((((((((()))((((((''''''''''''(((+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))***++++++***)))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***'''%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))))))))******************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************+++***)))((()))***,,,---******+++++++++,,,,,,,,,//////000000///---,,,+++***+++,,,---............------......------,,,+++,,,,,,++++++++++++++++++...------,,,,,,------...(((((('''''''''((())))))++++++************))))))%%%&&&&&&''')))******+++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,000444555111+++(((+++000))))))))))))))))))))))))+++++++++,,,++++++***)))''''''''''''(((***+++,,,+++++++++,,,,,,+++++++++((('''''')))+++,,,+++)))+++++++++***)))(((&&&&&&***))))))(((((())))))*********)))(((((((((((((((''''''(((((())))))******)))((((((((()))+++,,,---222///---,,,,,,---,,,+++)))******++++++++++++***,,,++++++************+++&&&(((***+++++++++,,,------......---+++******+++000///---+++++++++---...............------------........................,,,,,,,,,,,,,,,++++++***+++++++++++++++*********)))))))))+++,,,,,,***((()))******++++++,,,------******))))))******+++,,,&&&---111---))))))******---,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++******)))))))))***,,,---///000000000......---,,,++++++++++++---,,,+++******)))******)))***+++,,,------------***+++,,,------...------///---***(((((())),,,---,,,,,,++++++******))))))***************************++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++*********++++++*********)))))))))%%%%%%%%%&&&'''***,,,---************************+++******)))******++++++------------,,,,,,+++***))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''(((+++***)))((((((''''''((((((((((((((()))***+++,,,''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))%%%'''(((***++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))******)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******************++++++,,,,,,,,,+++***(((((()))******))))))))))))))))))))))))************************++++++)))))))))***+++,,,******+++++++++,,,,,,,,,+++,,,---.........------***+++,,,------.........------......------,,,,,,------,,,+++++++++++++++...---------------......)))((((((((((((((())))))((((((((((((((((((''''''(((((())))))***++++++,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,888777333,,,&&&$$$&&&)))))))))))))))))))))))))))******++++++++++++*********)))((((((''''''((((((++++++,,,,,,,,,,,,++++++((((((((()))+++,,,+++***************))))))((((((***)))(((''''''((()))******))))))(((((((((((((((&&&&&&'''(((((()))******++++++++++++---...000222333111///...------,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++************---///111000,,,***+++---,,,---...---+++***+++,,,222000---***)))***,,,---,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))***))))))+++,,,---+++))))))******++++++,,,------))))))******+++,,,------***222777222+++***+++,,,---,,,+++***)))***+++,,,************+++,,,------,,,,,,,,,+++++++++*********+++,,,...//////000000---------,,,++++++++++++,,,,,,+++******************+++,,,---------------)))***+++,,,---.........---,,,***))))))***+++---------------,,,,,,++++++***************+++++++++*********+++************(((((())))))***++++++,,,---------------,,,,,,+++,,,,,,,,,+++***))))))(((************))))))))))))%%%%%%&&&''')))+++---...+++++++++*********************************++++++------.........,,,+++))))))))))))))))))))))))))))))((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((******)))(((((((((((((((*********)))******++++++(((((((((''''''&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))***))))))))))))))))))))))))'''((()))***++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''*********)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********(((((()))***,,,---...///++++++***))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))******+++******+++++++++,,,,,,,,,)))***,,,---...------,,,******+++,,,------------,,,------...------,,,,,,...---,,,+++++++++++++++...------------......///***))))))((((((((())))))''''''''''''''''''((((((***))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))***+++,,,@@@999111+++)))))))))((()))))))))))))))))))))))))))******++++++***************)))(((((((((((((((***++++++,,,,,,++++++***)))))))))***------,,,+++((()))))))))******++++++***)))(((''''''((()))***)))))))))))))))(((((('''''''''(((((()))***++++++------,,,---...000222333222222111000...---------++++++,,,---.........---,,,,,,,,,,,,++++++******...111333111---+++,,,...,,,---...---+++***+++,,,000...+++)))((()))+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,+++++++++))))))))))))************++++++***+++---...---+++)))******++++++,,,------))))))***+++,,,------...---555999333,,,***,,,------,,,+++***)))***+++,,,************+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,---------------,,,+++***)))***+++,,,------------***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++))))))*********+++++++++******************++++++&&&''''''((()))***++++++...............---,,,,,,---,,,++++++***)))((((((*********)))))))))((((((((()))))))))***+++,,,,,,+++++++++*********))))))))))))******+++++++++++++++,,,---------,,,***))))))))))))))))))))))))))))))(((''''''((()))***,,,''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((***))))))(((((((((((()))------+++***))))))))))))***))))))((((((''''''''''''''''''''''''((()))***)))))))))******))))))))))))))))))))))))))))))))))))***++++++***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((((((((((((((***************))))))(((''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((************************((((((''''''''''''(((((((((((())))))*********************+++,,,,,,------+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************************+++++++++,,,,,,,,,++++++,,,------,,,+++***)))***+++,,,------------,,,,,,------...------,,,...------,,,+++++++++,,,---------------...///000******)))((((((((())))))(((((())))))))))))******(((((((((''''''&&&&&&&&&((()))***++++++***)))((((((((((((((()))***+++,,,:::333***(((+++---,,,)))))))))))))))))))))))))))((()))******+++*********(((((((((((()))+++,,,---*********++++++************))))))+++---...---+++((((((((()))***+++,,,---***))))))(((((())))))***)))))))))))))))(((''''''(((((())))))******++++++,,,,,,++++++,,,...///111000111222000...------...,,,------............---+++,,,,,,---,,,,,,+++******+++---------,,,---...+++,,,------++++++,,,---...---+++)))))))))++++++------------,,,,,,,,,,,,************************)))***++++++++++++++++++,,,,,,,,,---------------,,,+++***+++---...---,,,)))******++++++,,,------)))***+++,,,---......------333444///******,,,,,,---,,,++++++******+++++++++++++++***++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,------------,,,+++***))))))***+++,,,,,,---,,,,,,***+++,,,......---,,,+++******************)))))))))))))))***++++++,,,,,,*********)))******+++,,,''''''((()))***+++++++++...............---,,,,,,,,,,,,+++***))))))((((((******)))))))))(((((((((***+++++++++++++++++++++,,,,,,++++++***)))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))***+++,,,---''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))...---,,,***)))((((((''')))))))))))))))((((((((((((''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))++++++++++++***((('''%%%((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((***************)))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++------,,,+++***)))((((((*********+++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,------...---,,,***))))))***+++,,,,,,---------,,,,,,------......------------,,,,,,,,,,,,------------------...///000000+++******)))(((((())))))((((((((()))))))))******&&&&&&&&&'''''''''''''''((()))***++++++***)))((((((((((((((()))***+++,,,///+++'''&&&)))++++++)))))))))))))))))))))))))))(((((()))***************))))))))))))***,,,---...((())))))******))))))((()))((()))***,,,---,,,+++***))))))))))))***,,,---)))******************)))((())))))***)))((('''&&&))))))))))))))))))******,,,+++*********,,,---......000222111...------///------......------,,,,,,***+++,,,---------,,,+++)))((()))***,,,------++++++,,,------++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++---------....../////////,,,+++)))***,,,------,,,)))******++++++,,,------***+++,,,---......------+++......***))),,,//////+++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++************++++++***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------.........))))))))))))))))))******((())))))***++++++,,,,,,******)))))))))***,,,,,,*********++++++,,,,,,,,,---............---,,,,,,++++++******))))))((((((***)))))))))(((((((((((())))))***+++++++++++++++,,,,,,++++++***))))))((('''(((***+++,,,,,,++++++************+++,,,------))))))))))))))))))))))))((()))***+++,,,------...((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))---,,,+++***)))(((((((((''''''(((((((((((((((((()))((((((''''''''''''(((((()))***++++++***)))((((((((((((((((((((((((((()))***++++++***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))*********)))((('''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******+++++++++++++++******))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************((()))******++++++++++++******+++++++++,,,,,,,,,,,,---.........---+++***)))***+++,,,,,,---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///------------...///000111++++++***))))))((())))))%%%&&&&&&&&&''''''((((((&&&''''''((()))***++++++((()))***++++++***)))((((((((((((((()))***+++,,,++++++***)))))))))***+++))))))))))))))))))))))))(((((()))***************---,,,++++++******++++++(((((())))))))))))((((((((('''''')))+++,,,+++))),,,+++***)))))))))***+++)))***+++,,,,,,+++***)))((()))*********)))'''&&&)))))))))))))))(((((((((---,,,+++++++++,,,---...,,,///111111...,,,---///------------,,,,,,+++***)))***,,,---...------,,,---+++)))+++---...+++(((+++,,,------++++++,,,---,,,,,,------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,------.........+++***((()))***,,,,,,+++)))******+++,,,,,,------+++,,,---.........---,,,***+++***(((***000333333++++++,,,---,,,+++***)))------,,,+++************))))))))))))))))))******((()))***,,,---...//////***+++,,,---------,,,+++***)))))))))))))))******((()))***+++++++++++++++++++++,,,,,,,,,+++******///...,,,+++,,,---000222++++++++++++++++++,,,,,,((())))))***++++++,,,,,,******)))))))))***,,,---,,,,,,------------......------......------,,,+++************))))))))))))))))))))))))(((((((((((('''''')))******+++++++++,,,,,,++++++***))))))((('''(((***+++,,,,,,+++++++++*********+++---///000))))))))))))))))))))))))''')))+++---...///......))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((()))*********)))))))))))))))***%%%&&&&&&''''''(((((((((***)))((('''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((()))***++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&$$$&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((())))))******((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++%%%&&&'''(((***,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,))))))***+++,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,---...///000---------......000111111///---+++*********(((&&&(((((()))***************''''''((()))***++++++,,,***+++,,,,,,,,,***)))((())))))*********))))))(((+++*********))))))((((((*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,------.........------------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***))))))***---...//////...---......///---++++++,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,++++++,,,---,,,++++++******++++++,,,+++******))))))))))))))))))+++***''''''***+++)))///---++++++,,,---...---,,,---,,,,,,+++***)))(((+++++++++++++++++++++++++++)))((()))+++,,,,,,+++***+++,,,,,,------,,,,,,************************---,,,++++++************)))************+++++++++/////////......---------***++++++,,,,,,,,,++++++***++++++,,,,,,++++++************))))))))))))))))))(((((((((***---000222,,,,,,,,,------.........---------,,,+++***)))(((+++***(((&&&%%%&&&'''(((&&&&&&((()))************++++++***))))))((()))))))))))))))))))))((('''&&&************************((()))+++------+++)))((())))))************))))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&******++++++++++++******(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))*********))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++***************)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&+++***)))'''''''''((())))))((((((((((((***,,,---,,,+++*********+++,,,---)))))))))((((((((((((((()))))))))((()))******+++)))))))))))))))*********&&&+++...---++++++,,,,,,---,,,,,,,,,------+++)))******+++,,,,,,---......++++++,,,---------,,,,,,------------------------......//////000000111111...,,,************((('''''''''((()))))))))))))))'''''''''((())))))*********+++,,,,,,+++***)))((((((((())))))(((((('''&&&************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++************************************++++++++++++************************)))))))))*********++++++******++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++************)))))))))((((((((()))+++---...//////...---...//////...,,,+++---...,,,---------,,,,,,++++++*********++++++*********------------------------......---,,,,,,,,,------,,,++++++++++++++++++,,,++++++***)))))))))))))))***,,,,,,))))))...///---111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************++++++++++++.........---------,,,,,,+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((('''''')))+++---///,,,,,,,,,---------......---------,,,,,,+++***)))***)))'''&&&&&&'''((()))''''''((()))******************))))))(((((())))))******+++++++++***))))))************************************************))))))************)))))))))************)))(((((((((''''''''''''''''''(((((((((((())))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))+++***)))(((((()))***+++))))))******))))))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((('''''''''+++***)))((('''(((((()))))))))(((((()))***+++,,,...---+++************+++*********))))))((((((((())))))))))))************))))))))))))************(((+++...---++++++,,,------,,,,,,,,,------+++******++++++,,,,,,---------------------,,,++++++***------------------------......//////////////////,,,***))))))***+++)))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((******+++++++++***))))))###$$$&&&(((***,,,------************))))))))))))((()))))))))***++++++++++++++++++***************))))))))))))))))))))))))******)))(((''''''&&&&&&++++++++++++++++++++++++************************************++++++++++++************************((((((((()))))))))************++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,++++++***)))((((((((()))******+++---...///......---...//////...,,,,,,---///---------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++------)))***...///...222111///---,,,+++******,,,,,,,,,,,,+++***))))))---------------------------,,,***+++,,,...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,************+++++++++,,,------,,,,,,,,,,,,,,,+++---------......------,,,***++++++,,,,,,++++++***************************((((((''''''((()))+++,,,,,,,,,,,,,,,------------------,,,,,,++++++******))))))'''''''''((()))***((())))))*********)))))))))(((((((((((())))))***++++++,,,---------,,,,,,************************,,,+++***))))))***+++,,,))))))************))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))***************))))))))))))******(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))******)))((((((((())))))******)))))))))******+++///...,,,+++***))))))))),,,,,,++++++***)))((((((((()))***+++++++++***))))))))))))*********++++++)))***++++++******+++---...---,,,---...---,,,***+++++++++,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,..................------***)))((()))***+++***)))&&&'''(((((())))))((((((((((((((((((((((((''''''))))))))))))))))))(((((('''(((***+++---.........*********)))))))))))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************'''((((((((())))))))))))************************(((((((((((())))))))))))++++++******************//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------///...,,,++++++,,,...///+++,,,---.........------,,,---...---++++++,,,...------,,,,,,+++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---,,,)))))),,,---+++000000000...,,,++++++,,,---------------,,,+++***---------------------------,,,******,,,---,,,,,,***+++,,,,,,------,,,,,,*********+++++++++++++++------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,+++***++++++,,,,,,++++++***)))***************++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((()))++++++*********+++******))))))((('''''''''((()))******++++++,,,------...------************************+++******************+++))))))************)))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''************++++++++++++((((((((()))))))))*********))))))))))))))))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))*********''''''(((((()))))))))*********))))))))))))))))))++++++******************---,,,,,,++++++*********......---,,,***)))(((((('''(((***,,,,,,+++***))))))))))))******++++++,,,)))((((((******((())),,,...---,,,---......,,,***,,,,,,,,,+++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))(((((((((***+++***)))(((((()))************)))***)))))))))))))))))))))((((((((((((((((((((((((000//////---+++)))'''%%%))))))))))))))))))******((())))))***+++,,,,,,---************************))))))))))))))))))))))))((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************************(((((((((((())))))))))))++++++******************//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---...111000...------...000111,,,,,,------------------+++,,,,,,+++******,,,---...---,,,+++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,------------,,,++++++,,,,,,---,,,+++******)))++++++)))***///111000---///000///---,,,---............///......---,,,++++++++++++++++++++++++,,,+++))))))+++++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''(((((()))))))))))))))******++++++***+++++++++++++++***)))((((((((((((((()))***+++******+++,,,---------,,,************************((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))(((''''''(((((()))******)))(((((('''''''''((((((((())))))(((((((((((())))))))))))'''((((((((())))))******'''(((((())))))(((((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''************++++++++++++''''''((((((((())))))))))))))))))******)))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))*********+++'''((((((((())))))******))))))******************+++++++++++++++******************+++,,,,,,,,,,,,......---,,,+++***)))(((''')))+++,,,---,,,***)))((())))))***+++,,,,,,,,,,,,((((((,,,---******---...---------......,,,***+++++++++++++++++++++***,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***((('''(((******)))(((((())))))***************))))))))))))************))))))((((((((()))******((()))))))))))))))(((((())))))))))))************)))*********+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))((()))***,,,------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++((((((((()))))))))************++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---......------,,,,,,---//////------------------------***+++,,,+++******,,,......---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---......---,,,+++,,,,,,---...---,,,+++***&&&)))++++++...555999888+++...111000...,,,...000---......//////......---++++++++++++++++++++++++,,,+++))))))***+++***)))***+++,,,,,,------,,,,,,,,,,,,------......//////++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***************++++++++++++***++++++,,,,,,,,,++++++***))))))))))))******+++******+++,,,,,,,,,++++++************************''')))+++------+++)))'''))))))************))))))(((((())))))(((((('''&&&''''''))))))))))))''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***((())))))******))))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))''''''((()))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************((())))))))))))))))))***((()))***+++++++++************++++++,,,++++++***((()))***+++,,,---------------,,,,,,+++***))))))))))))+++,,,,,,,,,+++***((())))))***+++,,,------000***+++222444...,,,000///...------///...---+++*********++++++++++++++++++*********+++---///000------------------------------------------,,,,,,***)))(((((()))***)))''''''(((((()))***)))))))))''''''(((((()))*********,,,++++++***+++,,,---...!!!###%%%'''***,,,------((()))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---,,,+++++++++,,,------++++++,,,,,,,,,---------...------,,,,,,---------,,,---------,,,,,,...000///---,,,******+++,,,------,,,+++******+++,,,---------------------------......---,,,,,,,,,------+++,,,---//////---,,,+++,,,---...///...---+++***'''+++,,,,,,///666999999,,,000333222...+++,,,///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++******+++,,,,,,------,,,,,,,,,,,,------...//////000***)))))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------------------,,,+++***)))***++++++,,,,,,++++++***))))))***++++++,,,------+++,,,------............,,,,,,,,,+++++++++******+++***)))(((((()))+++,,,++++++++++++++++++************+++,,,---------,,,,,,++++++************+++++++++,,,,,,,,,+++******************************)))***++++++++++++***)))))))))************))))))(((((())))))(((((('''&&&%%%&&&((())))))(((&&&%%%'''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((())))))******))))))((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((()))***++++++***)))((('''((())))))******))))))''''''''''''(((((((((((('''((((((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))***************)))))))))))))))((()))***++++++++++++***((()))+++,,,,,,,,,,,,+++))))))+++,,,---,,,,,,+++,,,,,,++++++*********)))*********+++++++++,,,,,,((())))))***,,,------...000***+++444666000,,,...///...---...//////---+++))))))******++++++,,,,,,,,,,,,*********,,,...///........................------------............+++)))(((((())))))(((&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******......---,,,---...000111***************)))((('''(((((())))))*********+++,,,,,,++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++******+++,,,------......++++++,,,------......///,,,,,,,,,------............---,,,+++++++++,,,---+++,,,---............---...------,,,,,,,,,---------...//////......000222///...,,,******+++,,,---111///---++++++---///111........................000///---,,,+++,,,,,,---+++,,,...//////...,,,+++,,,---...//////---+++***+++------+++---111444222...222444333---***+++---******+++,,,,,,+++++++++------------------------///---++++++,,,,,,,,,***++++++,,,---------,,,,,,******++++++,,,---......))))))(((((()))***++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------............---,,,+++***+++++++++,,,,,,+++++++++))))))***+++,,,,,,------***+++,,,---............,,,,,,,,,++++++*********---,,,***))))))+++,,,...,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........------,,,+++*********+++------------,,,+++******************************,,,+++***))))))***+++,,,))))))************))))))(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%))))))))))))************(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++((()))***++++++***)))((((((((()))***************''''''''''''((((((((()))'''((((((((())))))******''')))***++++++***)))'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++******))))))((((((((()))***+++,,,,,,+++***((()))***,,,------,,,,,,***+++,,,---,,,+++***)))+++*********************++++++*********+++,,,---((())))))+++,,,---......---'''(((333666...)))+++///...---...//////---+++(((((()))***+++,,,,,,---...---+++******+++---...////////////////////////---------....../////////*********)))))))))))))))***)))((())),,,---+++)))((())))))))))))*********---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,+++******))))))*********,,,---+++((('''))),,,)))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))*********))))))(((,,,+++***+++---...---,,,+++---///000111000///...------------------------000///---,,,,,,---///000...------------...//////...***+++000222000---,,,---------............/////////......------,,,,,,..................------000)))&&&***......---,,,******++++++,,,---......---------------------------,,,,,,++++++,,,,,,---)))+++...000///---,,,,,,///...,,,++++++,,,...///111111000///---,,,+++***,,,---.../////////......,,,---...//////---+++***,,,---......//////......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------....../////////---------,,,,,,,,,++++++***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,+++***)))((((((((((((,,,***(((***---...---***000...,,,***))))))******---------...------,,,,,,///...---,,,+++*********+++,,,,,,------,,,,,,+++)))+++...000000...+++)))+++)))(((***,,,---***(((''''''((()))***++++++,,,***)))(((''''''((()))***(((((())))))*********+++*********)))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***))))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''((((((******))))))((((((''''''+++++++++++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))************+++*********))))))((((((+++++++++************)))))))))************))))))******))))))((((((''''''((((((((((((((()))******...***'''(((+++---+++(((''')))++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))***)))((('''''')))+++,,,++++++++++++,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++///000000000///......---++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***)))))))))))))))))))))***)))(((***,,,---+++))))))))))))*********+++++++++***)))))))))***,,,---******++++++++++++++++++************+++,,,------))),,,......+++))))))******)))''')))+++,,,+++)))************************************************))))))))))))))))))***+++))))))))))))))))))))))))++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******,,,+++***+++---......---***,,,...000000000//////------------------------......---,,,,,,---...///...------------.../////////******222888555---(((---------............////////////.......................................222------222555111,,,)))++++++,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---...//////000////////////000///---,,,,,,---///000111111000///...---,,,,,,------------..................------,,,,,,,,,---,,,,,,---...............,,,------------,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++******))))))------------,,,,,,,,,,,,)))***++++++***)))***,,,------------------------///...,,,++++++,,,---...++++++***))))))))))))***---+++***+++...///...,,,///...,,,***)))***+++,,,,,,,,,------...---------000///...---,,,,,,+++,,,++++++,,,,,,,,,,,,++++++'''(((***,,,,,,***(((''',,,***)))***,,,---+++)))(((((())))))******++++++***)))(((((((((((()))***((()))))))))***************)))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))(((***)))((('''''''''(((((('''((((((((())))))))))))******))))))((((((((((((******+++++++++***))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((()))******))))))))))))************,,,+++++++++************+++++++++************)))))))))************))))))******))))))((((((((((((((((((((((((((()))******000,,,((((((+++,,,)))&&&''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************+++***)))((((((***+++---+++++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,+++******++++++++++++++++++++++++++++++---------------,,,++++++------------------------)))***+++,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------.........))))))))))))))))))************)))***,,,---+++***************+++++++++,,,***)))((((((((()))***+++++++++******************)))))))))***,,,...000111(((+++...///---+++))))))+++***)))***,,,---,,,+++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++***,,,...//////...)))***,,,...///000//////------------------------,,,,,,,,,------............------------...//////444//////:::BBB>>>333+++---------............///...///////////////000000........................///...222999<<<666...+++,,,,,,------.../////////------------------------------,,,,,,,,,,,,------000000///.........///000000///...------...///000000000/////////.........------,,,+++,,,---...///000///---++++++,,,---///+++,,,------......---------------------,,,++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,.........------,,,,,,+++...---------,,,,,,,,,,,,(((***++++++******,,,---........................000///...,,,,,,,,,---...******))))))******+++,,,...---,,,---...///...---...---,,,++++++,,,---...++++++,,,---............000///...------,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,***)))***************************)))(((((()))******))))))))))))************))))))))))))))))))******)))))))))*********++++++'''&&&&&&&&&''''''((((((+++******))))))))))))******************+++++++++***))))))))))))((((((((()))******+++++++++******))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))***************))))))))))))******))))))((((((((()))******))))))))))))************,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))************))))))***))))))))))))((((((((()))(((((((((((()))******000---))))))******(((%%%((()))++++++)))((()))***))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************++++++***))))))+++,,,---,,,,,,,,,------...//////+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------------------------++++++,,,------,,,,,,+++,,,,,,,,,---------......,,,------------.........)))))))))))))))***************++++++,,,,,,+++*********+++++++++,,,,,,,,,******)))((())))))***+++++++++************))))))******++++++---///000111)))***,,,,,,,,,+++***)))************+++,,,++++++************************++++++++++++++++++++++++...---,,,+++++++++++++++.............../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,///000000///)))***+++---.../////////------------------------***+++,,,---.........---...------------...//////444000222:::@@@<<<444...---------............///......//////000000111111............////////////***+++000999===888222///---........./////////000------------............------,,,,,,,,,,,,------...------...//////...---///......------......///...........................---+++***+++,,,...000000///...,,,,,,------...+++,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,++++++++++++((()))++++++++++++---...------------------------//////---,,,,,,+++,,,,,,)))))))))***+++,,,------------------.........------,,,,,,,,,,,,---...///***+++,,,---...............------,,,,,,,,,------***++++++++++++++++++***......------------......---,,,,,,+++,,,,,,,,,,,,+++*********************************************)))))))))))))))*********)))))))))))))))*********)))*********++++++++++++((('''&&&&&&&&&''')))************)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''+++******))))))******+++***))))))((())))))******((()))))))))************,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++...,,,***)))******)))'''((()))+++***)))((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******+++++++++************************++++++*********+++,,,---,,,,,,---...////////////+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------------............(((((())))))************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++***+++++++++++++++******************------,,,,,,------...///+++***)))((((((***++++++))))))***************+++************************************************---,,,+++***************)))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,++++++---///111111000******+++---.../////////------------------------+++,,,---............---...------------...//////---,,,...222333///---///---------............///......//////000000111111........./////////000000******...444777444111111......///////////////000---------....../////////...------,,,,,,------...,,,---...111444333///+++......------------......,,,------------............---,,,++++++---///000---.../////////...---,,,+++,,,------......------------.........---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++'''((()))***+++,,,------++++++++++++************(((***+++,,,++++++---///++++++++++++++++++++++++---,,,,,,++++++*********************+++---...///,,,---------,,,,,,,,,---,,,,,,,,,,,,---......///***+++,,,---............+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,---++++++++++++******************++++++++++++************))))))))))))))))))(((((())))))************)))*********++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************((())))))))))))))))))((())))))))))))((((((((((((***))))))(((((())))))*********))))))))))))******((()))))))))******************+++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))************)))))))))))))))***+++++++++***))))))***+++++++++)))*********(((((()))+++******************************************************))))))))))))******************************+++++++++++++++,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,---------***+++,,,------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,---------......---------.........//////((((((((()))******+++++++++,,,...---+++***++++++************+++++++++,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,...+++'''&&&(((+++,,,---((()))******))))))***,,,++++++++++++++++++++++++************************++++++******)))*********)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,---000222222111,,,,,,,,,---......//////------------------------...........................------------...//////---,,,---///---***,,,222---------............///...///////////////000000.........//////000000111///------000000---,,,///......//////////////////---------...//////000000......------------......---...111666:::999444...........................---------.....................---,,,---...///000---...000111000///---+++,,,---......//////.....................---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++************)))+++,,,,,,++++++---...*********************************++++++++++++***++++++++++++,,,---...///,,,---...---,,,+++,,,---++++++,,,,,,---------...++++++,,,---............******)))******+++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++)))***,,,...******++++++++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))((((((((()))******++++++)))))))))*********++++++++++++******++++++,,,,,,(((((()))************)))*********))))))))))))))))))))))))************+++)))******+++++++++******)))))))))))))))))))))))))))))))))************+++************************((())))))******))))))(((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))++++++***)))))))))******))))))))))))************************+++++++++++++++++++++************)))******++++++++++++******)))))))))************+++***))))))))))))***++++++))))))))))))***+++,,,---)))******)))(((((()))+++************************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++++++++***+++---...//////......+++,,,,,,,,,,,,,,,,,,---***+++,,,------......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,..............................---------......///,,,,,,,,,---------......------........./////////'''(((((()))******+++++++++---///...+++******,,,)))))))))*********++++++---------------,,,++++++******+++,,,---......///......---,,,++++++,,,,,,...,,,)))))),,,......---(((***,,,,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++++++++,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,...111222333222///..................///------------------------222111///...------...///...------------...//////111......111111///000333---------............////////////...............---......///000000111111111......000///+++,,,///........................---------...///000000000......------------......//////111666;;;<<<888333000000000111111000000000000000000000////////////........./////////000000///////////////......------...//////000000//////...............------,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---///000///,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------************+++,,,---...,,,------......------,,,////////////////////////+++,,,,,,***((((((+++...*********++++++,,,,,,,,,++++++,,,------,,,++++++************)))))))))((('''(((((()))******++++++((((((((()))))))))************+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++++++++*********)))))))))((())))))*********+++++++++******+++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))************)))(((%%%%%%&&&((()))+++,,,,,,))))))(((((((((((()))))),,,+++******))))))******))))))))))))************++++++++++++,,,,,,------+++++++++************)))***++++++,,,,,,++++++***))))))*********+++++++++******))))))******+++,,,************)))***+++,,,*********)))((((((***,,,************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++((()))******++++++******)))***,,,...///...---,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,---......------------------------++++++,,,---------------////////////////////////......---------///000111,,,,,,,,,---------..................////////////'''(((((()))***++++++++++++---///...+++)))***,,,((())))))))))))*********---------------,,,+++*********+++,,,...///000000---,,,,,,++++++,,,,,,---...,,,+++---000111///---))),,,...---+++***,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---(((((()))******+++,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---............---,,,,,,...111333333222000000///............///------------------------444333000...------...///...------------...//////222,,,***///333111//////---------.........////////////......---------,,,---......///000111111222...---...111111...///333...............------------------...///000000111......------------......000......222888;;;999555222222333333333333222222222222222222111111111000...//////000111000000000111000...---------///000...//////000000000000000......//////......---,,,,,,,,,,,,---------............---------,,,,,,,,,&&&'''((()))+++,,,---...//////.........---------+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,,,,,,,---.........000222000---,,,---///***++++++,,,,,,++++++***---------...------,,,,,,*********+++,,,---...///---......//////......---++++++,,,------,,,++++++***++++++)))''''''+++...))))))***+++,,,,,,------++++++------------+++++++++*********))))))(((((('''(((((()))***+++++++++(((((((((((()))))))))))))))***+++------,,,++++++)))***,,,---...---,,,,,,+++++++++*********))))))))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************************((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******,,,,,,+++***))))))******))))))))))))************,,,,,,,,,------.........+++++++++************)))***++++++,,,,,,++++++***))))))******++++++++++++*********)))******+++,,,+++,,,,,,***)))((()))************)))'''(((***,,,************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))************)))(((***,,,.........---,,,---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,---...///---------------------------......///000000000///------------------------...---------...///111222,,,,,,,,,---------................../////////000,,,***((((((***,,,------******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++///+++''''''***...//////...,,,++++++,,,------,,,...---+++******+++---...))))))******+++++++++,,,+++,,,,,,------,,,,,,+++/////////...------,,,,,,000///---+++*********++++++,,,------......---------...///000000///...---///............---------...///111000...------...............///000222222000000///...............//////............/////////////////////.........000000000000////////////000000/////////000111111222111000000///000000000---......///000000111111111111000//////...---------111333222666<<<>>>===999777555666888:::999777777888:::::::::888555333///000222444555444000,,,222111000000//////000000---...000222222222111111............---,,,+++***...---,,,,,,+++,,,,,,,,,,,,,,,,,,------.........///......------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---///000000///---,,,,,,---/////////---+++*********+++,,,+++***)))(((&&&(((***,,,---...------------...//////......------------------------------------,,,,,,+++++++++,,,+++*********+++,,,---***++++++,,,,,,++++++***(((***---///000...+++)))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***,,,---...---,,,+++******+++,,,---(((((()))***,,,...000111...,,,******+++,,,+++******++++++++++++***))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------,,,***)))************************((()))***+++++++++++++++************************************************+++++++++***************,,,------......------,,,---------...------,,,,,,******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,)))))))))))))))))))))))),,,***((((((***+++,,,+++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++******))))))******++++++,,,---.........---,,,---------------------------------...------,,,,,,------------------------000///......///000///---------............------......//////000111111111...------,,,,,,------............------,,,,,,,,,---------...///000000111+++***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---+++)))***---......------+++******+++,,,,,,+++------++++++++++++------+++++++++***************+++,,,,,,------,,,,,,+++...............---------...---,,,+++++++++,,,---+++,,,------......---------...///000000///...---///............---------...///111000...------...............///000111222000000///...............//////............//////////////////////////////000000000000000000000///000000/////////000000111111000000000///000000000......////////////000000/////////000000000000000333777999:::>>>DDDHHHGGGDDDBBB??????AAACCCBBBAAAAAABBBCCCCCCBBB???<<<:::555444333333555555333222444444333222222222222333//////000111111111000000/////////......---,,,+++...------,,,,,,,,,------,,,------------------.........------------......------------------------,,,,,,------------------++++++++++++++++++++++++------------------------,,,---...000000...---,,,---.../////////...,,,++++++,,,,,,---,,,+++***)))((()))+++,,,---...------///.........---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))******++++++,,,,,,++++++***(((***,,,......---+++******************************************)))))))))))))))))))))***,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---.........,,,******+++++++++)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++******************))))))))))))))))))))))))***************+++++++++***************************************************************+++++++++,,,------......------,,,,,,,,,------...---------******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++,,,---.........---,,,---------------------------------......------,,,------------------------///...------...///...---------............------////////////////////////...------------------............------,,,,,,,,,......//////000111111111,,,+++***+++,,,,,,***))),,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...,,,***...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,------------,,,,,,---------...............,,,,,,++++++,,,---......,,,,,,---............------...////////////...---///............---------...///111000...------...///......//////000111222000//////............/////////............//////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000111222444666777999999<<<@@@BBBCCCHHHOOOSSSRRRPPPNNNKKKJJJKKKLLLLLLKKKMMMMMMMMMLLLJJJGGGDDDBBB>>>;;;777555666777777777888777777666666666666666222222111000000000000111000000//////......---------------,,,,,,------............---------------...------,,,,,,------...,,,,,,,,,---.........///..................------++++++++++++++++++++++++,,,,,,,,,---.........///,,,---...//////...---,,,///...............---------------...---,,,+++++++++,,,------......------000///---,,,+++***++++++------------------------+++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********************************++++++++++++,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------...//////---+++***++++++***)))'''((()))+++,,,,,,------------------------------++++++,,,,,,,,,+++******************************,,,***)))'''''')))+++,,,)))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,------......------,,,++++++,,,---............******++++++++++++******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,------.........------------.....................---,,,,,,......---,,,------............------000000//////...------,,,------------------------.........---------------/////////000000111111222111...,,,***+++,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++000...------...//////...+++,,,,,,------,,,,,,++++++++++++++++++++++++***,,,,,,------------,,,,,,,,,,,,------...//////000,,,,,,,,,,,,------......,,,------.......................................///............---------...///111000...------...///////////////000111111000///............////////////............/////////////////////000000000000000000000000111111111000//////......////////////000111111222222222222111111222222333444444555666777999<<>><<<;;;:::999888:::999999888888888888888777555444222111111222333111111000000////////////------,,,,,,,,,,,,------//////......------,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...//////000////////////....................................+++,,,,,,---...//////000------...//////...------......---,,,,,,------...---------------,,,,,,+++..................------///...,,,***)))***,,,---------------------------+++++++++,,,,,,---------000///...---,,,---......***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222///---+++***++++++***(((((()))***+++,,,,,,,,,,,,........................++++++,,,,,,,,,++++++***************************+++***)))))))))***+++,,,************************...,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,------......------,,,***+++,,,---............***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++,,,------.................................,,,------............................../////////...---,,,---/////////---------............------//////......------------------............------...............---------......//////000000000000555111,,,)))***,,,......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------......------,,,......//////......---,,,+++++++++,,,,,,---------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...//////---,,,,,,---......---+++,,,,,,------,,,,,,+++))))))***+++,,,---------,,,------......------,,,+++,,,,,,---...///000000.........---------,,,,,,,,,---......//////............------------......///............---------...///111000...------...000////////////000000111//////............////////////............//////////////////000000111111///000000000111111111222///////////////000000111222333555666777777777777555666777888:::<<<=========>>>AAADDDHHHKKKNNNOOOMMMPPPQQQPPPRRRWWWYYYXXXYYYYYYXXXVVVTTTSSSSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMKKKIIIGGGDDDBBB>>>999666::::::999888888888888888:::999777555444444555555333222111000000000111111......---,,,,,,,,,,,,---/////////......---------...------,,,,,,------...,,,,,,------...///000000000000000//////.................................,,,,,,------...///000000---..................------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++//////.........---......---,,,***)))***,,,...///------------------------+++++++++,,,,,,------------,,,+++)))))))))***+++***++++++,,,,,,++++++*********)))))))))***+++,,,++++++++++++++++++++++++'''(((((()))***+++,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222///---+++***++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,------......------,,,***+++,,,---............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++,,,---...---,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---............---,,,++++++,,,,,,---...//////........................,,,---....../////////............//////000000000///.........000111111///------............------------------......//////---......//////......---........................---------...............555111,,,)))***,,,...///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------............---------............---,,,,,,***++++++,,,,,,------...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////------............------,,,,,,------...///000000...............---,,,+++------...////////////.........------------......///............---------...///111000...------...000000////////////000000///............//////000//////............//////...//////000000111111222///000000111111222222222000000111111222333555666999:::<<<>>>@@@@@@@@@???>>>???@@@AAACCCEEEFFFFFFEEEFFFHHHKKKNNNPPPSSSTTTRRRUUUUUUSSSTTTWWWYYYVVVYYY[[[\\\\\\YYYVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLKKKHHHCCC<<<777:::999888888777777888888;;;;;;:::999888777777777444333222111111222333444222111000///...---------/////////........................------.........---------.../////////000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000........................,,,,,,,,,---------------------,,,+++***+++++++++///......---------......++++++***+++,,,---///000------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,************+++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,///...------------------...,,,******+++,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***---//////...---,,,------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,++++++,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---//////...,,,+++,,,,,,---------------------,,,,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,---...///000........................,,,---...///////////////......//////000000111111000///...///111222222111------............------,,,------...//////000000---...///000000///...---.............../////////------------------------000...,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............---------------------,,,++++++******+++,,,,,,---......+++++++++,,,,,,...//////------------------------(((+++...///......000222...,,,++++++,,,------,,,------++++++++++++------******++++++,,,---......------............------,,,---------......//////,,,---...//////......---------...///////////////...------,,,,,,------...///............---------...///111000...------...000000////////////000000...............///000000//////............//////...//////000111111222222///000000111111222333333333333444555777999;;;<<>>BBBEEEGGGKKKOOOSSSSSSRRRPPPQQQRRRUUUUUUTTTTTTSSSSSSSSSRRR[[[[[[[[[]]]___^^^ZZZVVVWWWXXXXXXWWWVVVVVVWWWYYYYYYYYYZZZ]]]```___[[[WWWRRRQQQMMMIIIDDDAAABBBCCCCCCDDDFFFHHHHHHGGGEEEDDDAAA>>>:::888888888777555888888888777666555444333222333444555444444222222888999;;;<<<;;;999666444222222222222222222222222000000000000000000000000---------,,,,,,---......///...---,,,,,,...///111((()))+++---......------......------------......------............------////////////............+++,,,,,,,,,---...............------------............------------......------,,,,,,,,,,,,------////////////...---,,,+++,,,++++++******++++++,,,***///111,,,))))))++++++************+++,,,,,,---*********)))******++++++///...---,,,+++******+++///---++++++---...+++)))+++,,,,,,------,,,,,,+++...............------------***''''''***,,,+++***------------------------,,,+++***))))))+++---///,,,++++++******++++++,,,...------,,,,,,------...************************++++++***************+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------***++++++,,,,,,------...---,,,,,,...000111000/////////............//////..................---------,,,,,,,,,,,,---...///******+++,,,------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++***,,,,,,,,,------...//////+++++++++,,,,,,---------,,,+++++++++,,,,,,---......///000111000///...---,,,------......------,,,+++,,,------......------......///000000///...---////////////////////////////////////////////////555333111//////000111333111000000///...---------///......---------......//////.........---------//////............//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,/////////.........------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------........./////////---------------------------......//////......---------,,,,,,------...///.........---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........---...///000000000///...///---,,,,,,...///000//////...------------...///---......//////...------............//////000000111000000000000000111111444111......///000...,,,111111222222222222333333333333555777999;;;<<<===BBBAAA@@@@@@BBBEEEIIIKKKOOORRRVVVVVVUUUTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUYYYXXXXXXZZZ\\\\\\YYYVVVUUUVVVVVVVVVTTTTTTUUUWWWVVVVVVVVVXXX[[[ZZZWWWTTTSSSRRRPPPLLLGGGDDDDDDEEECCCDDDEEEFFFFFFEEECCCBBBAAA???;;;999999888777555888888888888777555444333333444555666666555444333666777999;;;;;;;;;:::999888888777666555444333333111111111000000/////////------,,,,,,,,,------......---,,,+++,,,---///000***+++,,,---------------......------------......---......//////......---////////////000000000000............/////////////////////....../////////......------------............------------......////////////...---,,,+++,,,,,,++++++++++++,,,,,,+++...///,,,***,,,---***,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,---------------......//////---++++++------,,,***,,,,,,------------,,,,,,------..................///---***+++---......,,,---------------------------,,,***)))***+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,---......//////...------...000111000/////////............///////////////......---------,,,,,,---------.........+++,,,------------------+++,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,------...---......///...---,,,+++------............------+++,,,------......------......///000000///...---////////////////////////////////////////////////222222111111000000000000111000000///......------///......------.........//////.........---------//////............//////------,,,,,,,,,,,,------++++++,,,------...------//////---,,,,,,,,,---...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------------,,,---------............---------------------------......//////......------------,,,------...///.........------------,,,,,,------......------,,,,,,------------.........---...///000000000000///000...,,,,,,...000000///111///---++++++---///111---......//////.........////////////////////////////////////000111222333222000//////000000000///222222222333333555666777888999;;;<<>>?????????===<<<:::888666666333333222111000//////......------,,,,,,,,,------------,,,+++,,,---...///------,,,,,,,,,------.........------------......---......//////......---.........//////000000000111111000000000000000000000000000000000000000000......------------..............................////////////......---,,,---------,,,,,,---------,,,///000---,,,......+++...---,,,++++++*********///...---,,,,,,+++,,,,,,******+++,,,...///000000...---,,,,,,------,,,+++---......//////......---,,,---------.../////////000...,,,,,,...///......------------------------...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------...//////000000///...---...///000///.........------------......000000//////...---,,,,,,+++,,,---...///...------..................---,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++,,,,,,,,,------------------...............---/////////...---,,,,,,,,,------------............///...---------------...---............---,,,,,,......////////////......,,,,,,---............---......////////////......///////////////////////////////////////////////////000111222111000///...000000000///......------......................../////////.........------//////............//////------,,,,,,,,,,,,------+++,,,---////////////...000...,,,+++***+++---...,,,------...------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------,,,,,,,,,---------......------------------------......////////////......---------------...//////............------------------------------------------------..................//////000000000111111///------///000000000000///...,,,,,,...///000---......////////////...////////////////////////000000//////000111222222000000000000222333444555222222333444666999;;;===>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFGGGIIINNNRRRUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWUUUSSSQQQPPPNNNNNNGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFGGGHHHLLLKKKJJJKKKLLLNNNPPPQQQSSSTTTTTTRRRNNNKKKJJJJJJFFFGGGGGGFFFFFFDDDCCCBBBCCCAAA>>><<<<<<:::888666::::::999888777666444333777888;;;===>>>===<<<:::;;;;;;;;;<<<===@@@BBBCCCCCCBBBAAA???===;;;:::999666666555333222000//////......------,,,------------,,,,,,,,,,,,---......///...---,,,,,,---............------------............////////////......+++,,,,,,---...///000000222111111000000/////////000000000000000000000000......------------.........//////////////////...///////////////...------......------------......---333666111------......---,,,,,,+++++++++,,,,,,//////---,,,++++++++++++'''((()))***,,,------...------,,,------------,,,//////000000000000//////,,,,,,,,,---...///000000------,,,,,,------------,,,,,,------------------///...---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------...,,,------...//////000000111///....../////////---......------------......222111000///...---,,,++++++,,,...000000///---,,,//////000//////...------------------............------,,,+++++++++++++++,,,,,,,,,,,,------------------...////////////...111111111000000000//////////////////////////////000000///............//////////////////......------......//////......---,,,------......................../////////////////////////////////////////////////////////////////////000000000000//////000000//////............---......///////////////////////////............//////............//////...------,,,,,,------...---...///111111111000///000...,,,+++***+++---...,,,,,,------...------,,,------------------------***+++,,,------------,,,...------,,,,,,------...........................,,,,,,,,,---------......------------------------...//////////////////......------------...////////////.........------------------------------------------.........//////.........///000111111222222000......///000000000...//////////////////...---......///000000///////////////000000000000000222222111000//////000000111111111222222333444555333444666999<<<@@@CCCDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLMMMPPPTTTXXXZZZYYYXXXXXXXXXXXXWWWVVVUUUQQQPPPMMMKKKHHHEEECCCBBB@@@???>>><<<;;;;;;===>>>===???AAAAAA???>>>>>>???CCCBBBBBBBBBCCCFFFJJJLLLOOOPPPQQQPPPNNNLLLKKKLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@@@@>>><<<:::<<<<<<;;;:::999777555444999;;;???BBBDDDCCCBBBAAACCCBBBAAA@@@AAABBBDDDEEECCCBBBAAA@@@???===<<<<<<999999777666444333111111000//////...---------...,,,,,,,,,,,,------......000///...---,,,---...///......------------.........//////////////////...------...///000111111111000000000//////............//////000000//////.........------------............///000000///....../////////000//////...---///......------......///---777===666---***---000++++++++++++,,,---...///......---+++************)))***+++,,,,,,,,,,,,+++,,,------------------...///000000111111000000///,,,,,,,,,---...///000000,,,---......------------,,,,,,,,,---------......//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---------,,,,,,---------------.........,,,,,,,,,---......//////111///------...//////............------.........222111111///...---,,,,,,+++,,,...000000///...---000000000000///...------------........./////////...---,,,,,,++++++,,,,,,,,,,,,---------.........---......///000000//////000000000000111111222222000000000000000000000000111111000000///000000111000//////...............------............------,,,---......//////..................//////000000////////////////////////000000000000000000000000111000...---...///000222////////////............------//////000000//////000000/////////.........//////............//////......------------......///000222333333111000...//////---,,,,,,,,,---...,,,,,,------......------------------------------+++,,,.../////////...---......------------...................../////////,,,---------.......................................//////000000//////.........------......///000/////////.........------...------,,,,,,------...------........./////////.........///000111222333444111//////000111111000---...000111111000...------...//////000000000000......///000000111222222333222111000////////////333444444333111111222444999;;;>>>AAAEEEHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTTTTUUUWWWXXXZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNFFFEEECCC@@@>>>;;;999888;;;;;;;;;:::999:::<<<>>>:::===??????>>><<<<<<===;;;;;;;;;::::::<<<@@@DDDHHHIIIKKKJJJIIIIIIJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIGGGFFFFFFGGGFFFCCCAAA@@@@@@???>>><<<:::999888:::===BBBGGGJJJJJJJJJIIIKKKJJJHHHFFFFFFFFFFFFGGGCCCCCCBBB@@@???===<<<<<<<<<;;;:::999777666555444222111000///////////////---------.........////////////.........//////000......------------.........//////000000//////...111111111222222333333333///..................---......000000000000............------------......---...///000000///...---/////////000000//////.........------------......---777===777...+++---///*********+++---...000111...---,,,++++++***++++++---.../////////...---,,,,,,---......------...//////000000111111000000///,,,---------.../////////---///000000///......///+++,,,,,,------...........................------------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++*********+++,,,---...+++,,,,,,---------------........................+++,,,,,,---......//////111///---,,,...///000/////////............//////111111000000///...------,,,---...///000///......//////////////////...---.........////////////000///......------------------.........////////////...///000111111222222111...//////000111111222222222222222222111111111111111111111111111222333333000///......------...............//////.........------...////////////.........---......///000111////////////////////////000000000000000000000000222111...------///222444//////////////////......,,,---///000111111000///000000000/////////......//////............//////......------------......111222333444444222///.../////////.........------+++,,,------......------........................,,,---///000111000///.........------------......---........./////////000------.........///////////////////////////////////////000000000000//////...............//////000////////////...............---,,,,,,,,,,,,---...............///////////////......///000111333444444222000///000111111000000//////////////////000------///000000111111111------...000111222333444111111000000000000000111222444666666555666999<<>>AAACCCDDDBBBAAA@@@@@@;;;;;;;;;888666666999<<>>===;;;???EEEKKKOOOPPPPPPOOOPPPOOONNNLLLKKKJJJIIIIIIEEEEEECCCAAA>>><<<:::999======<<<;;;:::999888777444333222111000000000000......//////000000//////---...///000000000000000......------------......//////000000000000//////111111111111111222222222---..................///...///111222222111///.........------------......,,,---...//////...---,,,//////000000000000//////...------------------...+++222555222//////...,,,+++++++++,,,---...///000------,,,,,,,,,,,,---------...000111111000...---+++---///...---,,,...000//////000000000000//////------..................,,,...111000...------///++++++,,,,,,---......///---......////////////...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---...///+++,,,,,,---......------........................---------...//////000000000...,,,,,,...000111111000000////////////000000111000000000//////..................////////////------.../////////............/////////000000000000000///............///////////////000000000000111111333444444555555555333333333333333333444444333333333333222222222111111111111111222444555666333333111000000000111222000000111111111111000000------...///////////////...---------...///111222////////////////////////000000000000000000000000111000000///000111222333.../////////////////////,,,---///111222111000///000000000000/////////...//////............//////......------------......222333555555444222///---//////000000//////...---+++,,,,,,---.........---........................---...000111222111000.........------------......---.........//////000000.........////////////000000000000000000000000000//////000000000000//////...............///000000000/////////...............---,,,,,,,,,,,,---.............../////////000///.........000111333555555333000000000111111000222111...------...111222------///000111111111111,,,---...000111333444555////////////000111222333000333777:::;;;>>>DDDHHHJJJMMMPPPSSSTTTSSSQQQOOOSSSTTTVVVWWWZZZ[[[]]]^^^ZZZZZZZZZYYYVVVQQQMMMJJJJJJFFFAAA???>>>===999666555555555444444444444444///333777:::;;;>>>BBBFFFCCCFFFHHHIIIGGGFFFEEEEEE???@@@>>>;;;666555777999======>>>???@@@CCCGGGKKKPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTRRRPPPJJJIIIIIIGGGEEECCCAAA@@@<<<@@@GGGMMMRRRTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLHHHGGGEEEAAA>>>;;;999777>>>>>>===<<<;;;::::::999555444333222111111111111...//////000000000000000,,,---///111111111111000.........------.........//////000000000000//////////////////............------......//////000000///000222333333222000///.........------.........+++,,,...//////...,,,+++//////000000000000000///---------,,,,,,---------+++,,,------111333///(((------,,,,,,,,,---............---------......///+++,,,...000000///...---+++---//////---,,,...111//////000000000000//////...............---------))),,,///...,,,***+++,,,++++++,,,,,,---...//////------...///000000//////...------,,,,,,------...,,,++++++++++++++++++,,,........................,,,,,,,,,---...///000111+++,,,,,,---.........---///////////////...............//////000111111111///---+++,,,...000222222111111000000000000111111000000000000///////////////............///000000,,,,,,---.../////////...////////////000000000000111111000///////////////000000000000111111111111333444555666777777777777999999999888777777666666444444444333333222222222000000111222333555666777888777666555444555666666222222333333333333222222---......///////////////...---------...///111222////////////////////////000000000000000000000000///000111222333333222111.........///////////////+++---///111222222000000000000000000//////////////////............//////////////////............444333222111000///...---------...///000000//////---.........---,,,++++++...000111000...------...111000000222333222///,,,......////////////......,,,,,,,,,------///000111///////////////000111111000000//////.........---000000000000000000000000...///000000000...---,,,...............///000000111000///...///000222444111000000000000000111222///000111222222111000//////////////////////////////000111222333444555666222111000//////000111222333000...///333555666555000111111000//////222444444555888<<>>===;;;888666555666444111///...///111222333222222444777999::::::===>>>@@@CCCEEEGGGHHHHHHDDDCCC@@@<<<777555444555999::::::777555888@@@HHHQQQQQQPPPPPPQQQSSSTTTVVVYYYWWWTTTSSSSSSTTTSSSRRRLLLIIIFFFDDDEEEFFFFFFFFFFFFGGGJJJOOOUUUWWWUUURRRUUUUUUTTTRRRQQQOOONNNNNNNNNKKKFFFAAA===;;;;;;::::::999999;;;>>>AAAAAAAAA===:::666444333222000///111111000000000000111111000000000000000000000000000000////////////000000333000......111222111///000000////////////000000///////////////...------000111222333333222111000............////////////////////////000000000000111222222333222111000//////...000111...***,,,111...000111000//////000111//////////////////////////////.........---------)))))))))***+++,,,---...////////////000000000000222111111111000000//////////////////////////////......---------,,,,,,,,,........................---......///////////////+++,,,...///000///...,,,////////////////////////........................,,,,,,,,,---------..............................////////////000000000000////////////000000000000333222111////////////000111111222222222333333333111111111111111111111111111000000000//////......//////............//////111111000000000000111111444333222111000000111222222111000111333555555555::::::999888888888888888:::999888777666555555555333333222222222333444444:::666222111333666999;;;;;;;;;;;;;;;;;;;;;;;;<<<888777666555444444444555444333333222111000//////...//////000111222222333000000111111222222333333111111000000//////......000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111////////////////////////333333222111000///...------...//////////////////---............------,,,+++,,,------+++******+++000111222333222111///.../////////000000/////////...---------...///000000///////////////000111111000000000/////////......000000000000000000000000//////000000000///...---//////......//////000111//////......000222444666333222111///......------...///000111111000///...////////////////////////111111222333333333333333111000000000000111111222222000///000222444444333222333222111000111444777999<<<@@@FFFKKKOOORRRSSSUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[ZZZZZZZZZYYYVVVTTTPPPLLLHHHEEEBBB???<<<:::999999999999888777666555666555222000///000222333333222222333666888888888:::;;;===>>>???@@@@@@@@@>>>>>><<<999666444555666888999888666555888@@@GGGOOOOOOOOOOOOPPPRRRTTTUUUYYYXXXWWWWWWWWWUUUQQQOOODDDBBB???>>>???@@@@@@@@@DDDDDDGGGLLLQQQTTTTTTRRRTTTSSSRRRQQQOOONNNMMMMMMOOOMMMJJJFFFBBB???===<<<888777555777999<<<======???<<<999666666555333111111111000000000000111111000000000000000000000000000000////////////000000222000...///111222111///000000////////////000000111111222222111111000//////000111111111111000///............////////////........./////////000000000000111111111000///...///...000222///+++,,,000,,,---...---,,,+++,,,---//////////////////////////////.........------------------------...///000////////////000000000000000000000000//////......////////////////////////............------------........................---......///////////////,,,---...000000///...---////////////////////////------------------------,,,---------....................................////////////000000000000........./////////000000333222111000000000111111000000111111111222222222111111111111111111111111111111111000000/////////000//////......//////000111000000000000111222333222111000000000111222333444444444666999<<<======BBB@@@>>><<<:::999888777777666666555555555666666555555555555555666666777999666333222444777999:::<<<<<<<<<<<<<<<=========;;;::::::999999888777777666666555444333222111111000000111111111222222222000000000111111222222222111111000000////////////111111111111222222222333111111111111111111111111........................000000000000000000000000111111111111111111111111000000000000000000000000222222111000000///......//////////////////...------...///////////////...,,,...//////---,,,,,,---///222444444111///000111000000000000000000000000000///////////////000000///////////////000111111111000000000000000//////000000000000000000000000000000111111111000///...000000/////////000111111.........///111333666777222111000///...---------...///000111111000///...////////////////////////222222333333333222000/////////000111222222222111222111000111222333222000333333444333333555999<<>><<<;;;<<<<<<<<<<<>>;;;:::999888666444222111111000000111111222000000000000000000000000000000////////////000000222000///000111222111///000000////////////000000222222333333222222111000...//////000000//////...............////////////........./////////000000//////000000000///......///...111444222------//////000111000...---...///000000000000000000000000...............---------//////.........//////000000000000000////////////////////////............////////////////////////////////////....................................---......///////////////---...///000111000///...////////////////////////------------------------------........./////////........................////////////000000000000........./////////000000222111111111111222333333//////000000000111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000111222333//////000000111333555555999999:::<<<@@@CCCDDDDDDEEEDDDAAA>>>:::888666555555555555555666777888999::::::::::::;;;;;;;;;<<<999777666666888999999888::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<;;;::::::::::::999888777666555555333333333222222222111111000000000000000000111111111000000000000/////////111222222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111000000/////////...//////000000///...---------...///000000000000000...000111111000//////000...222666555000...000444111111000000000000111111111111000000000000000000///////////////000000111111111111111000000000000////////////////////////000111111111111000000000111111000000000000111111/////////000111333555666//////...//////000111222///000111222222111000///000000000000000000000000111222333333222000...---...///111222333333222111111111111111222111000000222333555666888<<<@@@DDDIIILLLPPPTTTXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUURRROOOLLLHHHCCC@@@===;;;999999999:::999888666777888999::::::::::::999888666444444444555555555333222222333444444333555555555666555555444444555666777666555444666777555555666555555888>>>BBBIIIIIIKKKLLLNNNPPPRRRSSSRRRSSSVVVXXXXXXTTTNNNJJJAAA>>>;;;:::::::::999777::::::;;;>>>BBBFFFJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGKKKMMMOOOPPPNNNKKKGGGDDD@@@===999777888:::;;;<<>>===<<<<<<;;;999666222222111111111111222222000000000000000000000000000000////////////000000000000000000111111000000000000////////////000000111111111111111000//////////////////////////////............/////////////////////000000000111111////////////////////////111000222666555000...000111222333111///......///000000000000000000000000........................///......------------...000000000000////////////////////////////////////////////////////////////000000000000////////////........................---......///////////////......///000111000000000////////////////////////.................................////////////000........................////////////000000000000/////////000000000111111111111111222222333444444000000000000111111111222111111111111111111111111222222111111111111111111111111000000000000111111111111000000000000111111111111222444666888:::;;;@@@@@@@@@BBBDDDFFFEEEDDDAAA???===;;;999777666666888888888:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBB===<<<;;;;;;<<<;;;888666666666666666666666666666666888:::===>>>>>>======???>>>======;;;;;;:::999777666666555444333222222111111111000000000000000000000000000000000000000222222222222222333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000000111111111111///000000000111111111222000000000/////////////////////000000///...------......///000111111111000,,,---//////...------...---222555444///...000444111111000000000000111111222111111000000000000111///////////////000000111000000000000111111111111////////////////////////111000000000000000111111111111000000000000111111111111111111111111222222000000000000111222333444111111222333333222111111111111111111111111111111///000111111111000///...///000111333333333222111111111222111111111222222111444777;;;???DDDIIIMMMSSSSSSUUUWWWYYY\\\___```______^^^]]][[[XXXWWWUUUSSSOOOIIIDDDAAA???===<<<:::888777888:::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888777666666666777777555333333444444444333444444555666666666666666666888999888666555666777555555555555666999<<>>BBBDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGJJJMMMPPPPPPNNNLLLJJJGGGCCC>>>;;;;;;<<<<<<============>>>>>>===:::777333333222222222222333333111111111111111111111111000000////////////000000///000111222111000000000000000////////////000000111111111111111000//////000000000000000000000000............////////////000000111111111222222222000000000000000000000000333111333777777333000000...//////...,,,++++++,,,////////////////////////---.....................//////...---------......111000000000/////////...000000000000000000000000000000000000000000000000111111000000000/////////////////////////////////---......///////////////...//////000000000000000////////////////////////////////////////////////.........////////////000////////////////////////////////////000000000000000000111111111222222222///000111222333444444444111111111222222222333333111111111111111111111111111111111111111111222222222222111111111111222222333222111111111111111222666777999;;;>>>???AAAAAAGGGFFFEEEFFFFFFEEECCCAAA;;;;;;;;;;;;;;;<<<======??????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFBBBBBBAAAAAA@@@>>>:::666555555555555444444333333222555999===@@@BBBBBBBBBBBBBBBAAA@@@???>>>======::::::999888666555444333333333222222111111111000000000000000111111111111222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111...//////000000111111111/////////////////////000//////////////////...---...//////000000000000///,,,...000000///...///000...000222111///...000333111111///......///111111111000000000000000111111///////////////000111111//////000000000000000111000000000000000000000000000000/////////000111111111111000/////////000000111111111111000000000///444333222111111111111222111111222333333222111111111111111111111111111111......///000111222333444111222222222222222111111000111111111111222555888555999>>>DDDHHHLLLPPPSSSZZZYYYYYYZZZ\\\^^^aaabbb___^^^\\\ZZZWWWTTTQQQOOOJJJFFF@@@;;;:::::::::999777666555666999;;;;;;:::::::::;;;;;;;;;;;;::::::<<<;;;:::999999888888888999777555555666666555444444555666777888999999999888999;;;:::888777777888777666666777888999;;;<<<@@@AAACCCEEEFFFGGGHHHHHHLLLLLLKKKMMMOOOPPPOOONNNGGGEEECCCCCCBBBAAA???===;;;;;;;;;:::999999;;;===EEEFFFGGGHHHJJJKKKLLLMMMGGGHHHKKKNNNOOOPPPOOOOOOKKKGGGBBB???======<<<<<<;;;<<<===???@@@???;;;888444333333222222333333444111111111111111111111111000000////////////000000...000222222111000000000000000////////////000000222222333333222222111000111000000//////000000111............////////////000000000111111111222222000000/////////000111222444111111666777333000000///000000///---,,,---...////////////////////////---------...............000000/////////000000111111111000000//////......000000000000111111111111000000000000000000000000000000000000////////////////////////////////////---......///////////////........./////////000000////////////////////////////////////////////////------........./////////////////////////////////////////////000000000000000000000111111111222222///000111222333333333333111222222222222333333333111111111111111111111111000000000111111111111111333333222222222222333333444444333444444555666777>>>???AAACCCEEEFFFGGGGGGKKKJJJIIIIIIHHHGGGCCCAAA>>>>>>???AAACCCEEEGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFFFFEEECCC???<<<;;;:::999888777666555444333555999===AAADDDFFFGGGDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;999888777666666666555555444333222222000000000111111111111222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////...//////000000111111111------...//////000111111........./////////000000---...////////////////////////000000//////......---///000111000///000111//////////////////000111111000...------...000111///////////////000111222///////////////000111111....../////////000000000000000000000000000000000//////.........///000111111000//////......//////...//////000000000//////333222111111111111111111///000111111111111000///////////////////////////......///000333777:::===444444333222111111111111///000111000000333999>>><<>>999777777999???@@@BBBDDDGGGIIIKKKLLLJJJKKKKKKLLLMMMOOOPPPQQQOOOLLLGGGDDDBBB@@@===<<<;;;<<<>>>AAABBBAAA===:::444444333333333333444444111111111111111111111111000000////////////000000---000333333111//////000000000////////////000000111111222222111111000///000///............///000............////////////...////////////000000000//////.........///000111444///...222333111...///000111222111000///000111---------------------------------.........//////............///000111111111111111000///........./////////000000000111111000000000000000000000000000000/////////.........////////////////////////---......///////////////...............//////000////////////////////////........................,,,---------............////////////////////////////////////000000000000...////////////000000000...///111222222222111111111111111111222222222222111111111111111111111111/////////000000111111111444444333333333333444444444444555777:::===???@@@EEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMLLLIIIGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPOOOMMMJJJGGGEEEHHHHHHHHHIIIJJJIIIGGGDDD@@@???===;;;999777666555444555888;;;???CCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;:::::::::999888777666555444444000000111111111222222222111111111000000000//////////////////////////////222222222222222222222222////////////////////////......//////000111111222,,,------...///000000111------......///000000000------...///000000000/////////000//////...------(((***,,,,,,+++++++++,,,///...,,,---///000000///111///...------...///111............///000222222///////////////000111111---.........//////000000000000000000000000000000///...---------///000111000000///...............,,,,,,...///000000000000.........///000222333444---...///000000///...---..............................///111555;;;@@@CCC666555333111000000111111///000000000000444<<>>?????????=========<<<;;;;;;::::::;;;:::888888999::::::999666666777888888777777777555777:::;;;:::::::::;;;:::999999999::::::999888666777999;;;<<<<<<;;;;;;<<<<<<<<<>>>???>>>;;;888<<<<<<<<>>BBBEEEGGGHHHOOOMMMLLLKKKLLLNNNPPPRRRSSSPPPLLLHHHFFFCCC@@@===;;;<<>>CCCFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKHHHIIIJJJNNNPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPNNNLLLHHHEEEBBBHHHHHHIIIKKKMMMNNNLLLKKKBBBAAA???<<<:::777555444444555666888;;;>>>AAACCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555000000111111222222222222111000000000//////......////////////////////////........................////////////////////////---......///000111111222