BM6P6(@ )))))))))***+++++++++,,,))))))(((((((((((())))))+++***)))((((((''''''((((((***++++++)))((()))***))))))))))))((((((((((((((((((((()))******++++++******))))))***+++,,,,,,************+++,,,------)))...222222111222888============<<<:::777444333/////////......---------000...,,,+++,,,------,,,***+++---......---+++***,,,///000......111111...***+++------------+++***////////////////////////+++,,,...///...---...///......---,,,---...///000///...---,,,,,,,,,,,,,,,000000000000000000000000222222111111111111111111///000222222222222444555444666666666555666888:::DDDHHHUUUkkkcccLLLBBB???===;;;555444333444444444111///111000000//////////////////+++***......))))))---,,,,,,---...---,,,***)))...---,,,***'''$$$!!! ***)))(((''''''((()))******************)))((((((,,,,,,+++***)))((('''''',,,+++)))((()))***)))((()))))))))))))))*********,,,,,,***)))((((((((((((111...+++*********)))((((((((()))***************))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++------,,,+++*********+++)))***+++,,,------------111222111///---+++,,,------...///000111111111111666<<>>???AAAAAADDDLLLTTTZZZbbbjjj|||xxxrrrrrrvvvzzzkkk```)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---$$$&&&)))+++***((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***************+++++++++...---,,,+++************'''***,,,,,,***+++...111222222222111000///------,,,,,,,,,,,,,,,+++++++++,,,++++++************+++,,,+++)))(((((()))+++,,,(((+++,,,******------***......------------.................................000111000...,,,,,,---...------------...//////000000000000000000111111000000000000000000000000111111111111111111111111222333444444222222333444444555666555555555777999======BBBLLLYYYkkkgggRRRDDD<<<999777555333333333222111///333222111111000000111111...,,,,,,......++++++,,,---,,,,,,+++++++++++++++((()))***+++,,,---------+++******))))))******+++)))************))))))((()))))))))*********++++++***)))((((((***+++******(((((())))))************))))))(((((((((((())))))---,,,++++++,,,+++)))'''''''''((())))))))))))))))))))))))(((((((((((((((******++++++++++++******)))))))))((((((''''''&&&******++++++++++++******,,,+++******)))*********,,,+++******+++,,,...///000111111///,,,+++,,,...+++,,,---...////////////111555>>>KKK\\\ooo~~~tttgggWWWOOOGGGDDDFFFNNN]]]kkk~~~tttiiiYYYRRRLLLMMMPPPSSSYYY___eeeiiiooowwwzzzdddWWWIIIDDDAAA>>>===>>>BBBCCCJJJTTT^^^fffpppzzzuuunnnmmmttt~~~}}}ooo```VVV*********))))))(((((('''))))))(((((((((((())))))))))))(((((()))******+++"""%%%)))******((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,*********+++++++++******---,,,++++++*********+++***,,,---,,,++++++---///,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++*********+++,,,+++***))))))***+++,,,(((+++,,,******---,,,)))///...---,,,,,,---...///........................---///000000...------...------------......//////------...//////000000000////////////////////////000000000000111111111111333444555444222222333444333444555555444555777888<<<;;;===CCCKKKZZZssswww^^^LLLAAA<<<999666444333333222000///222111000000//////000000+++++++++------+++******...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************)))((())))))*********+++++++++***((('''(((***++++++***(((((())))))******++++++((((((((('''(((((())))))++++++++++++,,,+++)))'''''''''((())))))))))))(((***))))))))))))((((((((()))******++++++******)))+++******)))(((''''''&&&)))******++++++******)))+++******))))))*********,,,+++*********,,,...000000000000...,,,+++,,,...++++++,,,---............000333:::EEEUUUhhh{{{zzzooo___UUUJJJEEEEEEJJJVVVbbbooo{{{~~~uuueeeZZZOOOJJJHHHJJJOOOUUU```fffoooyyyrrr\\\OOOCCC??????>>>===>>>CCCFFFPPP]]]hhhqqq}}}}}}qqqlllrrrzzzuuugggYYYQQQ+++++++++******)))))))))))))))(((((((((((())))))))))))((('''''''''''''''###&&&)))***)))((('''((('''((((((((()))))))))***))))))((('''(((***+++---******+++++++++******)))+++*********++++++,,,---,,,------,,,++++++,,,---***************************************************,,,------+++***+++---***+++,,,------,,,+++***))),,,---++++++...---***///...---,,,,,,---...///........................***,,,............///000---------...............,,,---...///000000////////////////////////////////////000000000111111111222444444444222111222333222333444444333444666888:::999;;;???CCCNNNbbbtttkkkUUUEEE>>>;;;999555444333222111///000000///............///,,,...///000000000...---///...---,,,,,,---...///,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++((())))))*********))))))++++++++++++***************((('''(((***++++++***'''(((((()))******++++++)))(((((((((((())))))************+++,,,,,,)))''''''(((((()))))))))))))))************************(((((())))))))))))((((((,,,,,,++++++***)))((((((******++++++++++++******+++***************++++++,,,+++*********,,,...000/////////...,,,+++,,,...***+++,,,---............111444999AAAOOObbbvvv~~~vvvhhh\\\OOOGGGEEEFFFNNNWWWcccqqqrrrdddUUUKKKFFFDDDHHHMMMYYYaaalllxxx|||oooYYYMMMBBB??????>>>???AAAGGGMMMXXXgggqqqzzzxxxooopppvvv|||zzznnnaaaVVVNNN++++++++++++************))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&'''(((***)))((('''((()))''''''(((((())))))*********)))((('''(((***,,,---******+++,,,,,,***)))(((************+++,,,---...++++++***)))))))))))))))***))))))(((((()))******)))))))))***************(((+++......+++***+++...***+++---......---+++***)))------+++,,,......+++......------------......------------------------'''))),,,---------///000,,,---......//////.........///000111222111000///000000000000000000000000...//////000000111111111111222333333111111222333222333444333333333555777888777888;;;>>>DDDQQQ___zzzyyy```KKK@@@>>>;;;777555444333222111//////...------------...)))---///......000...+++---------------......///)))******++++++************++++++,,,,,,++++++***((())))))************))),,,,,,+++++++++******)))***)))((((((***+++******''''''((()))***++++++,,,******)))))))))))))))******))))))***+++,,,***)))(((((()))***************)))*********++++++++++++(((((())))))))))))((((((,,,,,,,,,++++++******)))+++++++++,,,,,,++++++++++++++++++***++++++,,,---,,,+++******+++,,,...///...//////...,,,+++,,,...***+++,,,---............111333777<<>>FFFOOOcccxxxnnnWWWIIIAAA===999666555444333222000000///...............&&&+++---+++,,,...---(((***++++++,,,------,,,,,,))))))***+++++++++++++++)))***+++,,,,,,+++***)))(((((()))*********************++++++++++++,,,,,,,,,***(((((()))***)))(((''''''((()))***+++,,,,,,---,,,+++******)))*********)))'''(((***++++++***)))******+++++++++++++++''''''((()))***+++,,,,,,)))))))))******)))))))))++++++******************,,,,,,------------,,,,,,,,,,,,++++++,,,------...***++++++,,,,,,------...---......---,,,+++,,,...+++,,,---......////////////111333777@@@PPPdddrrr||||||nnn]]]RRRIIIBBB@@@BBBMMM^^^rrr~~~{{{nnn^^^RRRJJJEEEFFFJJJOOOXXXgggvvv|||ooodddOOOJJJGGGFFFEEEGGGOOOXXX^^^eeerrr~~~~~~qqqlllllluuutttiii^^^SSSLLL''''''(((((())))))******))))))(((((((((((())))))(((''''''(((((()))***+++------+++(((&&&&&&(((***&&&''''''((()))******+++***)))'''&&&'''))),,,...)))***,,,---,,,***((('''------,,,+++************,,,***)))))))))******)))***)))((('''''''''((()))))))))******+++++++++,,,$$$)))---,,,)))'''))),,,,,,+++)))(((((()))+++,,,(((,,,,,,***+++------******+++------------+++***------------------------(((***++++++*********+++,,,,,,.../////////...---,,,---...///...---+++)))000000000000000000000000---......///000111111222---///000111000000222444111222333333222333555666<<<777444777999<<>>KKKWWWooottt^^^MMMDDD<<<888666333444777555333111///......///000---,,,,,,++++++,,,,,,------+++(((&&&&&&'''***+++***++++++,,,,,,++++++***************************+++***(((&&&''')))+++---((((((''''''''''''((((((***++++++***))))))***,,,******))))))))))))******************************111...+++(((((((((((('''***)))))))))***+++,,,,,,,,,+++)))((((((((())))))(((,,,---)))%%%&&&***,,,***************)))((('''000000...***+++...---))),,,------...............++++++++++++++++++++++++,,,,,,,,,---------......---,,,---...000000...,,,///......222666@@@QQQaaannnuuu{{{~~~xxxlll\\\MMMDDDAAABBBHHHIIISSSfffxxxxxxmmm```WWWNNNHHHIIIMMMQQQ\\\nnnyyyooohhh^^^SSSPPPOOOOOOPPPTTT^^^iiiqqq|||qqqpppmmmqqq{{{pppcccXXXPPP,,,)))&&&%%%,,,222///((())))))((((((((()))++++++)))(((((())))))(((&&&###''')))***)))((('''((()))'''''''''((()))***+++,,,///,,,((('''))),,,,,,,,,)))************+++++++++))))))))))))))))))******(((***+++)))'''&&&(((+++(((((((((''''''((((((((('''((())))))((()))+++---)))******)))(((''')))+++&&&((()))***)))((()))***((()))***,,,---......---------............------...//////---+++***+++---,,,+++*********+++,,,------///222222000...,,,,,,///...............------000000//////000111333444111111000000///---,,,+++444222000000111111111000///222444555333333555666777666555555666888;;;===DDDMMMaaayyylllUUUJJJ???888444111111444444444444333222111000///......------------.........---,,,******+++,,,---++++++++++++++++++++++++******************************((((((((()))+++,,,***))))))(((((())))))******++++++***))))))***,,,******))))))))))))******************************///,,,)))((()))******)))******************+++,,,,,,+++***)))))))))******$$$***///000---***)))(((***************))))))(((+++......++++++------+++...///000111111000///...++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---///000///......---///222666>>>NNN\\\kkkssszzz}}}~~~zzzpppbbbSSSIIIDDDCCCGGGGGGOOOaaaqqq{{{tttjjj___WWWPPPKKKMMMRRRZZZdddttt}}}nnnddd___WWWOOOVVVXXX[[[___eeennnyyy|||rrrmmmnnnzzzssseeeYYYRRR,,,+++((((((---333111+++(((((((((((())))))***+++***)))''''''(((((('''%%%'''((())))))''''''((())))))))))))))))))***++++++---+++(((((()))+++++++++(((((((((((())))))))))))''''''((())))))***++++++((()))******************'''&&&&&&&&&&&&&&&&&&''''''(((*********+++...000)))***+++***((((((***,,,&&&'''((((((((((((+++---***+++,,,---.../////////------............------111222222000---+++***+++******+++++++++,,,,,,,,,---,,,,,,---......---+++.........///////////////111000000000000222333444000000000000///...,,,,,,222111000111222222000///111222333333333444666999666555444444555777999;;;AAAFFFSSShhh}}}dddUUUEEE<<<555111111333333444555555444222///---//////............//////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))******+++++++++******))))))******+++)))***+++***)))(((***,,,******))))))))))))******************************,,,***(((((()))+++++++++,,,++++++************+++++++++*********++++++,,,%%%(((---///...+++(((((()))))))))***************%%%+++///,,,+++,,,...---///111333444444222000...++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++,,,...000000000------///333555;;;GGGTTTfffnnnwww{{{~~~|||uuujjj]]]RRRJJJFFFFFFDDDIIIXXXgggrrrzzz|||qqqhhh___XXXTTTQQQUUUZZZeeennn{{{}}}qqqcccZZZXXXTTTPPPYYY]]]dddkkkttt}}}wwwooolllssswwwiii\\\TTT)))***)))(((+++000000,,,)))))))))((((((((())))))+++)))'''&&&'''((('''&&&'''((()))(((''''''((()))+++******)))))))))******,,,***)))(((((()))***+++'''''''''((((((((())))))(((((((((((())))))******''''''(((***,,,,,,ӵ%%%&&&&&&'''(((***++++++***+++---///)))***+++***))))))+++---)))************,,,///111+++,,,,,,------.........,,,------......------,,,///111222111///,,,+++***)))***+++,,,,,,,,,,,,+++...+++)))***---///...,,,------....../////////000...------------///000111,,,---...///000000000///000000000111333222000......///000222444777:::===Ħ666888999@@@@@@GGGĦӵĦsssbbbNNNAAA999444444666222222222222111///---,,,///..................///+++,,,---------,,,+++***---,,,***))))))***,,,---************************((()))***+++++++++***************))))))*********)))*********((((((***+++******))))))))))))******************************+++)))((((((***++++++***---,,,++++++*********************++++++,,,,,,---***((((((++++++******,,,))))))))))))***++++++,,, )))///---+++,,,...///000111444555555333///---++++++++++++++++++++++++++++++,,,,,,,,,---------000...,,,+++---/////////,,,---000444444777AAAKKK___iiitttyyy}}}~~~~~~zzzssshhh\\\QQQKKKEEEBBBDDDOOO]]]iiiuuu~~~yyyrrriii```\\\XXXWWW[[[aaallltttyyyrrrggg\\\WWWXXXZZZ[[[^^^dddmmmwwwvvvmmmoooyyy{{{mmm```XXX&&&((((((&&&(((,,,---+++*********)))((('''&&&&&&***(((&&&&&&'''(((((('''&&&((()))((('''&&&'''(((+++***))))))))))))))))))******)))((((((((()))***((((((((()))))))))******))))))))))))((((((''''''&&&&&&&&&(((***4ĉ@ӵ'''((((((***++++++***(((((()))+++)))***+++***))))))+++---***+++,,,++++++---000222++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...000000...,,,,,,,,,)))***+++,,,,,,,,,,,,+++///,,,)))***...000///...,,,,,,,,,------......///,,,,,,++++++,,,---///000,,,---...///000000000000/////////111222222000.../////////111444777:::;;;>L444555777888;;;999=hĦ4ĉ@ӵ>LkkkSSSDDD<<<777666888444333111///......//////......------------......+++,,,---......,,,+++***---,,,***))))))***,,,---************************((()))+++,,,,,,,,,*********))))))(((((())))))***)))******)))(((((()))+++******))))))))))))******************************---+++)))***++++++***)))------,,,+++*********+++******++++++,,,,,,,,,,,,---((()))000333000---...******))))))***+++,,,--- (((...---+++,,,//////000111444555444111...++++++++++++++++++++++++++++++++++++,,,,,,,,,------222///---,,,------------,,,---111444333444;;;DDDWWWcccpppwww{{{~~~~~~}}}zzzqqqfffZZZRRRGGGBBBAAAIIIUUUaaappp{{{|||yyyrrrjjjaaa]]]ZZZZZZ___eeeqqqxxx}}}yyymmmfff^^^XXXWWWZZZbbbhhhmmmttt}}}}}}pppmmmsss~~~sssggg___%%%)))***'''&&&)))+++************)))((('''&&&%%%)))(((''''''((()))(((&&&&&&'''((((((&&&&&&'''((())))))((((((((((((((()))((()))))))))''''''(((***))))))))))))******************)))(((((('''&&&&&&&&&'''(((((((((GG=?))))))***++++++)))'''&&&''')))((()))******))))))+++---((()))*********+++---///++++++***)))))))))******,,,,,,------------,,,,,,)))+++------,,,,,,---...******+++++++++,,,,,,,,,...---,,,,,,.../////////,,,,,,,,,---------------...------,,,---///000111///////////////...------000//////000111222000///333222111111333555555444HdĦ444555777777;;;=ĪjGG=?HdĦrrrYYYHHH???999777777777555333111///000111222...------------------...---.../////////...---,,,,,,,,,+++******+++,,,,,,************************))))))+++,,,,,,,,,+++***)))))))))(((((()))))))))((()))***)))(((''')))+++******))))))))))))******************************---,,,++++++,,,---+++***---,,,,,,++++++++++++,,,)))***++++++,,,++++++******(((///===BBB:::///***,,,+++***))))))***,,,---$$$***...,,,+++---///...111222333333222000---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111///---------...---,,,,,,---111444222111888@@@MMM\\\kkktttxxx}}}~~~~~~~~~|||wwwmmmbbbZZZKKKEEEBBBEEENNNYYYhhhtttxxx{{{rrrjjjbbb___]]]]]]bbbiiitttyyy{{{uuuqqqccc^^^ZZZYYYZZZ___iiisss}}}vvvppprrr{{{~~~rrrkkk''',,,---ӵ&&&'''(((ĭӵ***ӵ(((Ħ((('''''''''''''''(((((('''ӵӵ((((((ĦƜ`1.׼s((()))))))))Ħ(((***'''((())))))((()))+++ӵ)))Ħ***)))((())))))***+++,,,,,,---ĭӵ***+++Ħ...///...Ħ---Ħ...///111222///////////////......---111000333000DdD::::::===?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵaaaOOOĦ111...ӵ.........+++ĭӵ*********++++++,,,,,,+++++++++******))))))******+++((()))***)))'''''')))*********))))))))))))******************************,,,++++++,,,//////...---,,,,,,+++++++++,,,------)))***+++++++++***)))(((***'''///AAAHHH===///)))---,,,+++))))))***+++,,,))),,,---++++++//////---333333333333111///---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,---///000///------...111333111000666>>>DDDTTTfffpppuuuzzz}}}}}}}}}}}}}}}}}}zzzrrrhhhaaaRRRJJJDDDDDDHHHPPP^^^jjjttt{{{|||uuunnngggddddddeeekkkrrrtttvvvwwwvvvrrrnnnlllkkkeeeaaa```cccfffjjjuuuwwwwww}}}yyy***///?~4---###%%%g&e>&e)))g&e'''>hӵ&&&&&&&&&&&&'''((((((g&e&&&guO>uO>&e''''''4ff?>ߝL&&&gĉ@''''''((((((Shӵ,,,&&&'''(((((('''(((g&e,,,>hӵ))))))))))))***+++,,,,,,fff?><z---g&e>&e))))))HL+++,,,...ShӵgL,,,---...000111+++,,,---///000111111S?ʬ1111113h?D%%)?666:::ZufĦzzzgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬiii4ff?>ߝL333@e000g&e000,,,,,,3h?g&e>&e******??******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))))))))'''''')))*********))))))))))))************************************+++---000222111000++++++++++++,,,------...)))***++++++***)))((('''---&&&+++;;;CCC:::///,,,///---+++))))))***+++,,,---...---***,,,//////,,,555444444222111///------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++...111222111///......111333111///555>>>>>>OOObbbmmmrrrwww{{{|||}}}|||||||||zzztttllleeeVVVNNNFFFCCCDDDJJJWWWcccqqqyyy}}}yyyrrrlllkkkkkkmmmttt|||rrrqqqnnniiieeecccdddfffllliiijjjooorrruuu}}}***4Dӵ)))###(((Hƅ^Hu]Ħ)))Hu]Ħ(((ZuR)Ħ************)))((((((Hu]Ħ***HŐeHŐeHu]Ħ(((qIܗGIӵ&&&tt'''''''''HGgĉ@***)))+++***)))'''''''''Hu]Ħ...ZuR)Ħ,,,+++***+++,,,,,,,,,sߝLGdUĦ,,,Hƅ^Hu]Ħ---ntHdĦ,,,,,,HGgĉ@...HdĦ---------......,,,///111///,,,+++Htƅ^000111Bt=o9ĦDtfo9Ħ666999999g?}}}HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ222H׼s//////Hu]Ħ------Bt=o9ĦHƅ^Hu]Ħ+++))),,,,,,+++*********++++++///...---+++******++++++******))))))))))))******+++***)))(((((()))******))))))***+++***)))(((''',,,------,,,***)))***+++---------,,,,,,++++++++++++++++++******)))'''''',,,***+++000777888222,,,...***)))---222333---''',,,,,,,,,------.........333333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------...///111333444555>>>HHHXXXeeennntttyyy|||www{{{}}}zzzyyywwwsssnnnbbbSSSGGGFFFEEEDDDLLLXXXgggrrr}}}~~~|||vvvuuutttrrrqqqooonnnmmmjjjfffaaa^^^ZZZZZZaaajjjkkksss{{{((((((4DuXӵ)))''')))DdDΦDdDĦ'''DdDĦ((('''t|<(((((())))))***)))))))))DdDĦ***DdDΦDdDΦDdDĦ(((peƜ4DuTӵ&&&`eĭ'''qet+++***)))***)))((((((((()))DdDĦ+++***t|<---+++)))(((((())),,,,,,DdDDdDĦ,,,DdDΦDdDĦ---q<niDdDĦ,,,qet,,,---DdDĦ---------......+++---///---***q<R//////qjRgdKӵHdDĦgdKӵ555888GR/f6LĭĦmmmDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵ333DdDĦ//////DdDĦ---qjRgdKӵDdDΦDdDĦ++++++*********)))---------,,,,,,---......///...---+++******++++++******))))))))))))******++++++***)))))))))***+++,,,,,,---------,,,+++***)))+++,,,+++******+++,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))&&&&&&***111222...)))///---,,,...000///)))%%%,,,,,,,,,---------.........///000///---,,,---...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,---...000222333888AAAOOO^^^jjjsssxxx|||uuuyyyzzzxxxwwwxxxuuuqqqfffWWWJJJFFFCCCAAAGGGRRR___kkkxxx}}}zzzzzzyyywwwrrrmmmhhheee^^^ZZZVVVTTTSSSUUU___jjj{{{&&&&&&4DuXӵ)))******DdDΦDdDӵ&&&DdDĦ((('''o)h(((((())))))))))))(((''''''DdDĦ***DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ&&&HߝL`o9(((po9wӵ))))))(((((())))))+++DdDĦ((((((o)h,,,,,,***(((&&&&&&&&&++++++DdDΦDdDĦ,,,DdDΦDdDӵ,,,GIpӵDdDĦ,,,po9wӵDdDĦ---------......+++---///...+++po9u///...//////GIdnuR)ĦDdDĦnuR)Ħ888;;;CdgĪjzzzDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵ444DdDĦ000000DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ++++++************,,,,,,,,,,,,---......///......---,,,++++++++++++******))))))))))))******,,,++++++******+++,,,,,,------......------,,,+++''')))***+++******,,,---***************+++++++++%%%&&&'''((()))************(((&&&***///111///+++,,,,,,---...---+++(((''',,,,,,,,,,,,------------)))+++,,,,,,,,,,,,---///...---------,,,,,,++++++,,,,,,,,,,,,++++++++++++---......//////......---,,,,,,,,,---...000111222555;;;FFFUUUcccnnnsssvvvrrruuuvvvuuuvvvyyyyyyvvvnnn```RRRKKKDDD???CCCLLLWWWdddrrrzzz~~~~~~{{{vvvnnnddd[[[UUUOOOKKKJJJKKKNNNTTTbbbooo%%%%%%4DuXӵ******)))DdDʜ4DuTӵ(((>d<Ħ(((Dt(((******)))(((&&&%%%$$$>d<Ħ***>d<ʜDd<ʜ4DuTӵ((((((F&uTӵ&&&4DufئL>e)))puR)Ħ(((***************+++>d<Ħ%%%Dt***)))'''%%%%%%&&&++++++DdDΦDdDĦ,,,>d<ʜ4DuTӵ,,,4DwDd<Ħ,,,puR)Ħ>d<------......---///000000...peӵ000ĦpeӵDx<>d<ӵDd<999qR/ܗ?fӵnnn>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵ444DdDĦ000000>d<Ħ+++peӵDx<>d<ʜ4DuTӵ++++++++++++++++++)))))))))***+++,,,---...---------,,,+++++++++++++++******))))))******+++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++((()))+++******)))+++,,,(((((())))))******++++++'''((()))******+++******,,,)))((()))...000///---%%%))),,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,---///.........---,,,,,,++++++---------,,,,,,++++++***------............------.........///000111222333777999@@@LLLZZZfffkkkmmmnnnrrrsssrrruuuzzz|||{{{xxxlll^^^RRRHHH@@@AAAHHHRRR___nnnxxx~~~~~~{{{uuulllaaaUUULLLGGGEEECCCDDDHHHOOOZZZjjjyyy%%%%%%4DuXӵ***((('''D&dq&ĒR)))(((sdKĦ(((DHRRud((((((((((((((('''&&&sdKĦ***D&oq<Ōq&ĒR(((((((((>dp&ĒR&&&&&&nfʜd<Φ>d<Ħ+++s&dq&ĒR,,,,,,i?ʜtd<Ħ---HHܗDӊB,,,<x.........///000000000B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR444444>d<sdKĦ,,,B?Ho9///s&dq&ĒR++++++++++++++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,***+++,,,+++)))((()))***((((((((())))))************++++++,,,,,,+++++++++***(((&&&'''***------,,,$$$(((,,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,............------,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,//////...//////000111111666666:::DDDRRR^^^fffhhhllloooqqqqqquuu|||~~~}}}tttgggZZZLLLCCCAAADDDKKKYYYiiiuuu~~~zzztttjjj^^^RRRIIIDDDAAABBBAAAEEEMMMVVVbbbsss&&&&&&4DuXӵ)))&&&%%%Hu]3hh''''''&&&ne((((((=e###$$$&&&(((***++++++,,,ne***+++pIƎ@t@h(((((((((>h&&&((('''fe(((@ďD***)))(((++++++++++++***)))ne$$$(((=e++++++))))))***+++))))))ege***+++sĪj@h+++++++++fdDĦ---@ďD+++,,,Hkge---......,,,---...//////@h222222@G222///HĪj@IŌ555111BeneSSSHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>h<<<666444se///ne...---@G------sĪj@h++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++++++++************++++++******+++,,,------------000///...------------...,,,---...,,,***))))))***)))))))))))))))*********,,,,,,---------,,,,,,+++,,,***)))***,,,......---)))+++---,,,)))((()))+++,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,------......111111555===JJJXXXccciiikkkoooqqqrrrvvv}}}}}}yyypppbbbSSSHHHDDDDDDFFFTTTeeerrr}}}|||rrrkkk___RRRIIIDDDCCCDDDCCCDDDKKKVVV```jjjyyyuuu(((4DuXӵ)))ĵD^&&&'''((('''***(((((((((%%%&&&''')))***+++++++++)))+++++++++(((((((((((('''&&&))))))((('''((()))))))))(((((()))*********)))''''''+++---...---+++******+++((()))******+++************+++DdDĦ---...---,,,---------......------...///000000000000000000555222///444444555BBBLLLD^s׼sgeFm8>aĦs׼sHoD^DdDĦGGG???888666s׼s---.../////////,,,...))))))555+++++++++,,,,,,,,,---------------,,,,,,---......++++++,,,---------,,,+++,,,++++++******++++++,,,((()))+++,,,---------,,,//////---,,,,,,,,,---...,,,---...---,,,+++,,,---******************))))))******+++,,,---------------,,,,,,---////////////++++++,,,,,,*********+++,,,,,,,,,+++++++++******,,,---...---,,,,,,---...,,,,,,------.../////////,,,,,,,,,---------------,,,,,,------------,,,,,,...------,,,,,,,,,------...000333888BBBOOO\\\eeekkkooorrrsssxxx~~~yyykkk\\\QQQKKKIIIHHHTTTdddpppyyy|||wwwpppeee^^^TTTJJJDDDCCCEEEGGGIIILLLVVVbbbkkktttzzzgggΦ4DuXӵtvӵ>d<Ħ***((()))***)))'''(((Ħ(((''''''''''''((((((++++++++++++***)))''''''''''''Ħ+++)))'''((()))******)))((()))+++((((((((((((((((((((((((***&&&%%%)))***''')))...&&&((())))))(((''''''(((((('''&&&''')))))))))'''%%%&&&((()))******))))))Ħ------)))(((---///000000...,,,******+++((())))))***++++++,,,,,,******++++++++++++******************+++,,,---...>d<Ħ---...///---...//////------...///,,,,,,,,,---------......//////000111333333111///111111000//////...//////---...000444666555222///222222222222222333333333444444333222333555777999<<<>>>FFFXXXqqqĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦuuuaaaJJJBBB:::777Be444,,,---...///Ħ000---------........./////////...---,,,,,,---//////+++++++++,,,,,,---------,,,,,,+++*********++++++***+++,,,---------,,,+++,,,++++++******++++++,,,((()))***,,,------,,,,,,---,,,+++***)))***++++++***,,,------------...000,,,,,,++++++******))))))'''((()))+++------......((())))))++++++,,,++++++)))))))))***,,,---......,,,,,,,,,++++++************+++------,,,,,,---///+++,,,,,,---...///000000,,,,,,,,,------.........---..................---000000///............///000111333666<<A&&&ne***)))(((((())))))ne&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''ne))))))))))))))))))))))))(((((((((((()))))))))((('''(((+++...&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))))))))***ne((()))+++,,,---...---+++(((''')))***+++***((()))***,,,,,,---------+++)))(((&&&&&&'''((()))++++++************+++De+++,,,------,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000000///////////////...,,,...111444444111...---...000000000000000111222333222333555555444444666777999===FFFTTThhh~~~nene>Ak<fhDenene~~~eeeOOOBBB<<<444444777222111111ne......---......---++++++,,,...++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///+++***)))***,,,,,,,,,+++------,,,+++************$$$&&&***++++++---000333222000---++++++,,,,,,+++000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***((()))------***)))+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,...///............////////////...---,,,+++,,,---...///..................---------------......------,,,111000222666999???JJJUUUfffmmmuuu{{{}}}~~~zzzqqqhhhcccbbb___^^^^^^ZZZRRRMMMLLLJJJFFFEEEFFFEEEFFFNNNXXX___hhhsss|||wwwooo^^^WWWQQQPPPSSS\\\kkkyyyrrr^^^######***)))((((((((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((((()))))))))))))))***)))(((''''''***,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))'''((()))+++,,,------///,,,***)))************))))))+++,,,---.........+++++++++***************,,,+++++++++++++++,,,,,,+++...///...,,,,,,,,,,,,---------......,,,,,,------.../////////000000000//////////////////////////////.........///111333222000...------000000000//////000111111222333555555444444666777777;;;BBBPPPbbbxxxpppVVVEEE===777777888222222111///......---......---++++++,,,...++++++,,,,,,,,,,,,------++++++++++++,,,...///000,,,,,,,,,***))))))+++,,,,,,,,,+++******++++++,,,###&&&)))***,,,...111333555222///---,,,,,,***)))//////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************+++)))))),,,,,,******---***++++++,,,,,,,,,,,,,,,*********+++,,,...///000---............/////////------.........---,,,+++------------------......,,,------.........------//////222666999<<>>EEEMMMTTTYYYfffllluuujjjSSSFFF;;;:::;;;555333222222111111000//////---......---++++++,,,...++++++,,,,,,,,,,,,------+++,,,++++++***((('''&&&*********((('''''')))***+++*********+++,,,,,,---,,,+++******,,,,,,,,,***+++***)))***+++,,,+++***...------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------------------------....................................------------,,,)))***------++++++...++++++,,,---------------...............---,,,,,,,,,------------.........000...,,,++++++,,,---...++++++,,,,,,------......,,,---...///////////////000......//////111888AAAIIIXXXkkkyyy{{{uuujjj^^^UUUKKKEEEAAAAAABBBDDDKKKRRRZZZaaagggiiilllsssyyy{{{~~~zzzuuuqqqmmmjjjeee```[[[WWWPPPIIIHHHKKKVVVeeevvvnnn]]]RRR&&&&&&''''''((())))))***+++***)))***++++++)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********%%%'''((()))(((((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((()))*********+++***)))***++++++***(((***++++++,,,,,,++++++***,,,,,,---...............))))))))))))***+++,,,---,,,...///,,,((('''***...,,,,,,,,,---------......,,,,,,------.../////////---..................///+++...///...,,,,,,111666555222//////111444444444000000000000000111222333000222333333333333444666666666777:::===AAAEEEGGGQQQWWWcccqqqsss\\\LLL===999999444333333222111111000000///---......---++++++,,,...++++++,,,,,,,,,,,,------***++++++,,,+++***)))(((+++***)))***+++,,,+++***+++++++++***++++++,,,,,,,,,***)))***,,,...,,,+++++++++***+++,,,---+++***---------,,,,,,------...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...+++)))+++...///++++++---+++,,,------...---------,,,---...//////......---,,,,,,---------.........,,,,,,------------------***++++++,,,------......,,,---...///000000000000------///111111000666===DDDQQQeeeuuuyyyooodddYYYPPPKKKEEEBBBBBBGGGLLLPPPWWW^^^ccclllsssuuuxxx}}}xxxvvvuuutttsssqqqmmmjjjfff]]]RRRMMMNNNOOOYYYeeeppp~~~tttaaaUUU&&&&&&&&&'''((())))))***)))(((((()))+++,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++$$$&&&((()))(((((()))***%%%&&&((()))))))))((('''************************))))))))))))((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))(((((()))++++++***(((,,,,,,---------,,,++++++((((((((())))))*********************+++,,,---...,,,///000,,,&&&$$$)))///,,,,,,,,,---------......,,,,,,------...//////000+++++++++,,,,,,---------+++---///...+++,,,222777888333///...///111111000000000000000111222444444000222333333333333444666333444555777999;;;===>>>@@@HHHTTTeeexxxyyycccQQQ>>>777777333333333222222111000000000---......---++++++,,,...++++++,,,,,,,,,---------)))***,,,,,,---,,,+++***,,,***)))+++///000---+++,,,,,,++++++***++++++,,,...+++)))***,,,---+++)))((('''(((***,,,---,,,++++++++++++******+++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***)))+++///000,,,***,,,+++,,,------......------***+++---///000000//////,,,,,,,,,---------......)))+++---///000///---,,,******+++,,,,,,---......,,,---...///000000000000***+++000444333111444:::AAAMMMaaasss{{{qqqcccVVVLLLFFFEEEBBBAAAEEENNNVVV\\\dddkkkhhhssszzz|||{{{wwwwwwwwwxxxwww|||yyywwwsssjjj]]]VVVUUUIIIPPPXXXbbbqqq|||jjj]]]))))))))))))))))))))))))***)))'''&&&&&&(((***+++***)))'''''''''***,,,...''')))++++++)))''''''''''''%%%&&&)))***'''''')))******)))))))))******+++******))))))***++++++,,,,,,---......---***(((&&&''''''((((((((((((''''''+++(((&&&'''))))))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((******))))))***++++++,,,&&&******'''&&&)))+++***)))))))))))))))******+++***+++***)))+++...+++%%%(((&&&%%%$$$&&&)))---000------------------------,,,++++++***+++,,,...///------............------///...---,,,,,,---...///000///...---...111444666222111/////////000///...222222111...,,,---///111222222111111222222333444111222333555777999<<<===AAACCCLLL\\\nnnfffQQQDDD<<<777444555444111/////////111222,,,,,,,,,---------......222000---+++***+++,,,...************+++,,,,,,---+++***)))***+++,,,***(((***+++,,,,,,******+++,,,...//////---)))(((+++---******+++++++++,,,,,,,,,)))***+++,,,---.........---......,,,******+++,,,+++,,,......///...---,,,+++,,,...//////---,,,***,,,,,,+++******+++,,,---+++,,,,,,---------,,,,,,///......------......///111...,,,,,,---//////...//////...------......///(((+++...///...+++***)))......////////////.........///000000......///000000...---...222555777888???KKK\\\mmmyyy~~~zzzoooaaaTTTJJJFFFEEECCCGGGMMMTTT\\\fffooouuuzzz}}}{{{xxxuuutttvvvyyy|||~~~~~~}}}~~~|||sssfff[[[YYYUUUTTTZZZcccpppnnn^^^)))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&&&&'''(((((())))))''')))++++++*********+++(((%%%&&&******'''''')))))))))((('''&&&&&&&&&&&&000///---+++((('''&&&%%%)))***+++,,,+++***((('''''''''((((((((((((''''''***(((&&&'''((()))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((******))))))((())))))***'''+++,,,)))(((+++,,,+++)))))))))))))))******+++***,,,,,,***,,,///,,,'''***)))(((((())),,,///111---------------------------------------...//////------............------///...------------...//////...------...000333555444111//////000111111000111111111///------///111222222111111222222333444333333444555666888:::;;;>>>???FFFUUUggg|||kkkUUUFFF>>>999666444333222000000000000111/////////......---------111///---+++***+++,,,---,,,++++++++++++,,,,,,---,,,++++++,,,------,,,******,,,,,,,,,+++***+++,,,'''***,,,,,,***))))))+++******+++++++++,,,,,,,,,++++++,,,---............+++,,,------++++++,,,---,,,,,,---------,,,,,,+++...///000111111000///..................,,,+++***------...............------------,,,,,,------------,,,***+++---...///...------------------------))),,,//////...---------+++,,,---......///......///000111111//////000111111000000111444777999;;;AAAKKK\\\kkkvvv{{{}}}~~~zzzuuulll```TTTMMMJJJIIILLLPPPWWW^^^eeennnvvv|||}}}yyyrrrqqqppprrruuuzzz}}}tttkkk```ZZZUUUUUUXXX```nnn{{{|||zzzvvvggg(((((((((((((((((((((((((((((()))))))))*********$$$%%%'''((())))))((('''&&&'''((((((((()))+++---(((&&&&&&******''''''******)))(((&&&%%%%%%%%%%%%++++++******)))))))))(((&&&'''(((*********)))(((''''''(((((((((((('''''')))(((''''''(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))''',,,...,,,+++------+++)))))))))))))))******+++***------+++---///---)))++++++++++++,,,---...///,,,,,,,,,,,,------------,,,------...............------............------///...------------...///......,,,,,,---///222333222000------...000111111///000111000///...///000222222111111222222333444555555555555666777777888::::::@@@LLL]]]sssjjjSSSCCC;;;777444333333333222111111000000222222111000///...---,,,///...,,,+++******+++,,,...---,,,,,,,,,,,,,,,,,,...------...//////...,,,***,,,---,,,+++***+++---$$$'''+++---,,,+++************+++++++++,,,,,,,,,---......//////......---***,,,......---,,,,,,---//////...---,,,,,,------...///000111111000//////---...000111000///,,,+++...///////////////..............................,,,+++***+++...000000///,,,---...//////...---,,,+++---//////......///111,,,---...///111111111111...///000000......///000333333444555888;;;>>>@@@DDDNNN\\\jjjrrrwwwyyyzzzvvvssslllbbbZZZTTTSSSSSSYYY^^^eeelllssszzz~~~vvvpppkkklllnnnrrrwww|||nnneee[[[UUURRRTTT]]]gggvvv}}}zzzvvvyyyrrr'''''''''''''''''''''''''''((()))*********))))))'''(((((()))******))))))$$$%%%%%%%%%$$$%%%(((***(((&&&'''***+++((('''*********)))((('''''''''(((''''''((()))************&&&'''((())))))))))))(((''''''((((((((((((''''''((((((''''''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++&&&,,,///---,,,------***)))))))))))))))******+++))),,,---+++,,,...---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***,,,------,,,+++***------............------.........------.........------,,,,,,---...000111///,,,***)))+++...///000...000111111000/////////222222111111222222333444777777666555555555555666999888<<>>BBBEEEHHHLLLTTT```jjjqqquuuwwwxxxxxxuuupppiiiccc______```fffkkkssszzzxxxpppkkkhhhkkkqqqvvv|||vvviii___VVVSSSWWW___eeemmm{{{xxxxxx|||{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***)))'''&&&'''(((***+++&&&'''&&&%%%###$$$&&&((()))&&&'''++++++((((((***((((((((((((((()))***++++++++++++***(((&&&$$$###)))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***,,,---...%%%+++...,,,+++,,,,,,))))))))))))))))))******+++&&&***,,,******---,,,))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------******,,,,,,,,,+++***)))------............---------..................---------,,,,,,---...///000...,,,******,,,...//////---///111111000//////000222222111111222222333444777777666555555444555555999999;;;BBBMMM___yyymmmWWWGGG???<<<;;;333333444333333222000000........................,,,,,,------,,,,,,++++++///...------,,,,,,,,,,,,...---,,,---//////---,,,+++,,,------++++++,,,---------,,,+++,,,---------******+++++++++,,,,,,,,,---------------,,,+++***...///000///,,,+++++++++111000...---------...///++++++,,,,,,------------000///---++++++,,,...///---.........------,,,+++//////000000000000//////000///...///111111000///---///111333333222111000111111000...,,,,,,...000111222333333333333333333444666777888888888:::<<<<<>>???BBBDDDIIILLLQQQRRRSSSTTTXXX\\\___dddkkkqqquuuxxxzzz||||||{{{yyyvvvsssrrrsssttt|||xxxnnngggddddddiiioooyyy{{{kkk\\\UUUUUUUUU[[[dddppp|||~~~{{{~~~''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&((())))))((((((((())))))'''(((++++++)))(((+++((((((((((((((()))***+++!!!$$$(((***+++,,,,,,''''''''''''''''''((((((''''''((((((((((((''''''%%%''')))((('''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))******+++&&&+++,,,)))(((***+++***)))))))))))))))******+++%%%+++...,,,***,,,---,,,)))***+++,,,---...///000)))******+++,,,,,,------...------,,,++++++,,,,,,------............------------...//////...------.............../////////000//////000111111///---//////000///......111333222222111111222222333444444444444444555666777777888888;;;===@@@III\\\mmmrrr^^^MMMAAA<<<;;;666555333222111111222222000000//////////////////,,,---///000000///---,,,,,,++++++++++++,,,,,,------,,,,,,---......---+++,,,---...---,,,,,,,,,...---+++***,,,...000...---******+++++++++,,,,,,,,,,,,---------------,,,,,,......---,,,+++,,,///222+++,,,---.............../////////000000111222333666555333111111222444555444444444444333222111000///000222333333222000/////////000333666888777666333444444555666666777777555777888888777888:::<<<;;;<<<>>>@@@BBBCCCDDDEEEBBBDDDGGGJJJLLLNNNQQQTTTYYY]]]``````]]]\\\___bbbfffjjjppptttwwwzzz}}}}}}~~~}}}|||{{{{{{}}}}}}zzzsssjjjbbb```cccfffjjjsss~~~|||kkk```]]]WWWYYY^^^eeeppp{{{((((((((((((((((((((((((&&&%%%$$$######%%%'''((('''((()))))))))((('''&&&"""$$$'''(((((((((((())))))'''(((+++,,,)))(((+++,,,,,,+++++++++++++++,,,###%%%'''((())))))'''&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''%%%'''))))))'''&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((+++,,,((('''***,,,,,,)))))))))))))))******+++%%%,,,///---+++---...---'''''''''(((***,,,...///))))))***+++,,,,,,---------,,,***)))((()))******---..................---,,,---...//////...---,,,.........///////////////.........000000///,,,)))///000///...---...111444222222111111222222333444222222333333555666888999555777999;;;;;;AAAQQQbbbooozzzfffSSSFFF@@@>>>777555333111111111222333333333222111000///......,,,---000111222000...,,,************+++,,,,,,---...------...//////...,,,,,,---......,,,,,,---...++++++---000444555222///******+++++++++,,,,,,,,,------...............---,,,,,,+++******---333666,,,...000222333333222222////////////000111222333222333444666999;;;===>>>888888888888777666555444333444666777777666444333000111333888<<>>999999999999:::;;;<<<===777999;;;======???AAACCCEEEGGGJJJMMMPPPSSSUUUUUUTTTVVVZZZ]]]___cccfffiiieeeiiikkkiiidddaaaccceeeiiimmmrrrvvvxxx{{{~~~llljjjeee___[[[^^^ffflllmmmvvvzzznnnkkkZZZZZZ[[[___hhhuuu((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&((()))***)))((('''&&&%%%%%%&&&'''%%%&&&((((((((()))+++---++++++******)))))))))(((((((((((((((((())))))***************))))))))))))+++(((&&&&&&((()))(((&&&&&&%%%$$$######$$$%%%&&&***)))((('''((((((&&&%%%***(((&&&&&&&&&&&&&&&%%%'''((()))((('''(((***,,,)))***++++++***(((&&&$$$---***((())),,,------+++,,,***((((((***+++,,,+++,,,,,,,,,++++++++++++***))))))***+++,,,------...+++)))(((((()))******)))........................---------------------...000///...---------------///...---,,,,,,---.../////////000000000000//////111000...---...///111333222222111111111111111222333333333333333333333333555666777999<<>>???EEEIIIIIIGGGJJJHHHFFFFFFHHHLLLQQQTTTSSSVVVZZZ___cccfffhhhiiigggiiikkknnnqqqssstttttttttnnnfff``````dddhhhjjjjjjkkkoootttyyy||||||{{{~~~~~~wwwhhhaaa[[[VVVWWWYYYYYY\\\```mmmuuu|||tttmmmfffbbbdddggglllwww}}}'''&&&%%%$$$%%%&&&(((***(((((('''&&&''''''((())))))((('''&&&&&&&&&''''''***++++++)))'''&&&'''((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&''')))))))))))))))(((((((((((('''(((&&&%%%&&&(((***)))(((***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&((('''%%%%%%%%%&&&&&&&&&'''((())))))(((((()))***&&&'''((()))))))))((('''+++)))((()))+++,,,+++)))+++)))'''''')))++++++************)))))))))((((((++++++++++++++++++++++++---+++******+++,,,,,,+++------------------------...---------......---+++000///...............//////...---------...///000......////////////......000///.........///111222222222111111111111111222333333333333333333333333555666777888:::???DDDHHHXXXeeezzz{{{fffTTTGGG@@@<<<999666444444555555444333333333333222111111222111000//////.../////////........./////////000000//////.........---------------------------------------......////////////------------......///000111000...------...000111///---++++++---......------,,,---...000222222222555666888666555666;;;???<<>>::::::999999::::::;;;;;;AAABBBFFFMMMTTTYYYYYYYYYOOOLLLIIILLLRRRVVVWWWVVVYYYXXXWWWWWWYYY\\\```ccciiikkknnnqqqtttvvvvvvwwwuuuvvvyyy{{{}}}}}}}}}|||pppiii```ZZZZZZ___dddhhhmmmnnnrrrwww}}}~~~mmm^^^SSSNNNKKKNNNRRRVVV[[[```jjjrrr}}}}}}wwwqqqmmmmmmnnnooouuu~~~}}}}}}sss''''''&&&&&&''')))***,,,)))(((((('''''''''(((((('''''''''&&&&&&'''((((((,,,,,,+++)))&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))((((((((((((''''''''''''&&&%%%%%%&&&)))*********(((((('''&&&&&&'''(((((((((%%%###%%%***,,,***&&&'''&&&%%%$$$%%%&&&'''(((''')))++++++)))''''''(((&&&&&&&&&''')))***,,,,,,(((((((((***++++++***(((***((('''''')))******)))******)))))))))(((((((((,,,,,,+++++++++*********---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////,,,)))//////.........//////000...---------...///000000---..................---////////////000000000000222111111111111111222222333333333333333333333333444666777999:::<<<@@@CCCOOO^^^tttsss___NNNDDD<<<999666555555666666555777666555444444444444444222111111000//////000000/////////000000000000000................................................,,,---...///000111222222---------...///000111222//////...------...///000333///++++++///111000...,,,...000333555666555555;;;===>>>======@@@FFFKKKKKKPPPXXXaaajjjppptttuuuooolllhhhbbb\\\VVVQQQOOOHHHGGGFFFEEEEEEGGGIIIJJJMMMOOOTTTZZZbbbgggiiiiii```^^^\\\___eeeiiijjjjjjllllllllllllnnnppprrrtttzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||llleee[[[UUUVVV]]]dddiiittttttvvv{{{wwwdddTTTJJJDDDBBBFFFKKKPPPVVV\\\dddkkkuuu~~~}}}{{{xxxtttsssuuuooowww|||mmmddd)))(((((()))***+++---...)))(((((('''''''''''''''&&&&&&'''''''''((())))))'''((()))((('''(((***+++(((((((((((((((((('''''')))'''&&&$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&'''))))))))))))((('''&&&&&&&&&&&&'''((()))%%%"""$$$))),,,)))%%%(((((('''&&&%%%&&&((()))''')))+++,,,***'''&&&&&&)))((('''((()))+++...///'''(((***+++,,,+++***(((***)))((((((***++++++***++++++++++++************+++++++++***************+++)))(((((()))******)))+++++++++++++++,,,,,,,,,000---+++---000111...***......------......//////---------...//////000000..............................///000111000000000111111111000111111222333222222333333333333444444333555777999:::<<>>;;;888777777888888777777999>>>DDDHHHFFFAAA===444333222111000000000000........................111000///...---,,,++++++////////////////////////000000000000111111111222......------,,,------------------------...//////)))...444444111///000222666777999:::;;;>>>CCCGGGJJJQQQ[[[bbbgggkkkpppttt|||{{{zzztttssspppoooooopppssstttuuuwwwyyy{{{}}}~~~}}}~~~}}}zzzvvvtttiiiddd]]][[[```jjjtttzzzyyyhhhYYYNNNGGGAAAAAACCCDDDHHHNNNTTTXXX___fffmmmttt{{{}}}xxxoooiiiiiikkksss~~~~~~ooo___QQQIII%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((()))))))))((((((&&&(((((((((((((((***,,,&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******************))))))))))))&&&(((******(((&&&&&&&&&***)))(((((((((((()))***)))(((&&&&&&&&&&&&%%%###%%%(((++++++(((&&&'''(((''')))++++++)))''''''((()))(((&&&%%%$$$%%%'''((((((***------,,,++++++,,,+++******,,,---...,,,+++))))))((((((((('''''''''''''''((()))***+++,,,------+++******+++,,,,,,+++*********++++++,,,,,,------------...000333777999//////...---------------...///000000000//////...111000///......///000111////////////000000000000000000000000111222333333111222222333333444444555222444666777999<<<@@@CCCIIIZZZttt}}}bbbNNN@@@===:::888888888888777666999@@@HHHNNNLLLEEE???444444222111000000000000............------------000000///...---,,,++++++////////////////////////000000000000111111111111+++++++++,,,---...///000---------.../////////000%%%---555666111...111666777:::===???BBBGGGOOOUUU\\\dddoooxxx}}}~~~~~~zzzzzz{{{zzzyyywwwuuutttlllhhhddddddjjjttt|||}}}}}}|||yyywwwzzz}}}oooaaaOOOGGG@@@???@@@AAAEEEJJJNNNRRRXXX^^^ccciiiooosssqqqssswww|||xxxpppjjjfffiiippp{{{uuueeeVVVJJJDDD&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((())))))))))))(((((()))***))))))''''''((())))))((('''''')))+++&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((***))))))))))))((((((((($$$'''******(((''''''(((''''''&&&%%%%%%&&&''''''%%%'''((('''%%%$$$%%%'''###)))+++)))'''''')))'''((())))))(((((()))***)))((('''&&&&&&'''(((((((((***,,,+++***)))+++---*********+++------,,,***)))(((((((((''''''''''''(((((())))))******++++++---+++******+++,,,,,,+++******++++++,,,------...+++---......///444<<>>CCCUUUpppppp[[[DDDAAA<<<999888888777666888999<<>>GGGUUUmmm~~~gggPPPHHH???;;;888444444777444777:::<<<>>>===<<<;;;000000000000////////////,,,,,,------------,,,,,,---++++++---000000...+++)))***+++,,,---.........///...///111333444444222111000///...---...//////...111333333111111333666777777888999<<>>GGGTTTllloooVVVJJJ???:::888666555777444666888::::::999777666000000000000////////////------............------,,,++++++---//////---+++---....../////////....../////////111444555555333222111000000000111222222000222444333111111333666888;;;???DDDKKKTTT^^^eeesssxxx~~~}}}}}}}}}~~~{{{uuulllaaaXXXOOOGGGBBB;;;;;;999888888>>>FFFMMMaaaiiisssyyy{{{yyyyyyyyy|||~~~|||oooeeeWWWKKKEEECCCBBBAAAKKKPPPWWW\\\^^^______```aaacccdddeeehhhqqq~~~}}}~~~}}}nnn```TTTLLLGGG)))+++***'''(((+++---+++***)))(((((())))))(((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''')))''''''******((((((+++(((''''''''''''((())))))+++***((('''''')))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((()))((('''((()))***)))(((,,,------+++(((&&&&&&'''((())))))******))))))((()))***,,,,,,***)))******''''''(((((())))))******%%%&&&''')))***+++,,,,,,///)))%%%&&&+++...,,,(((***+++,,,+++***+++---///,,,...000000///000444999777555222///......000111//////000000000000///.../////////....../////////---.........//////000000000///...///111333222111222222222222222222222222444555666666777888<<<>>>FFFSSSjjj{{{___OOO@@@999888777666777333444555666555444111000000000000000////////////.........//////.........,,,++++++,,,......---+++///000000000//////...---000///000222555777666555444333222222222333444555333555666555333444777;;;<<>>===777777666555666777888999888>>>FFFMMMSSSYYYaaafffwww{{{|||zzzyyyxxxxxx{{{xxxmmmbbbUUUJJJCCC<<<:::666444333222000...000//////111444666666666;;;AAALLLUUU^^^gggqqqxxx|||zzzooobbbVVVNNNGGGJJJOOOSSSVVVYYY]]]```bbbeeelllttt~~~wwwhhh^^^'''******((((((,,,,,,)))&&&%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((%%%######''')))'''(((+++((()))***+++++++++***)))(((((()))))))))((((((((()))******))))))((('''&&&)))))))))))))))))))))))),,,+++)))(((''''''''''''))))))))))))))))))******)))((('''((()))***)))(((***)))'''(((+++,,,***((('''((()))***++++++++++++***,,,---,,,***(((((()))(((((((((((())))))))))))******+++++++++***))))))&&&)))+++***((((((***---***+++,,,,,,,,,,,,///111000000000111222222000///---...//////000//////...555444222111111111111222......------------......,,,------...///000111111---///111111000000111444111222222333444444555555555666777888888:::===@@@IIIXXXpppxxxXXXMMMAAA<<<:::777666888777777666555444333333222000000000000////////////------............------...000000///......000333111111222333444444333333222333444888<<>>AAACCCHHHPPPZZZcccjjjpppxxx}}}zzzxxxvvvsssqqqooooooooossswww|||~~~vvvhhhYYYMMMDDD===:::555333111000111111///...222111111333666888777555666;;;CCCKKKTTT___kkktttzzz~~~{{{ooo```UUUGGGHHHHHHIIILLLPPPWWW\\\```dddmmmxxxwwwnnn(((++++++'''&&&(((&&&###&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''***((('''******'''&&&)))&&&''')))*********)))((())))))((('''(((***,,,---************)))'''&&&%%%))))))))))))))))))))))))---,,,***((('''&&&&&&&&&******)))))))))))))))))))))((('''((()))******(((---***((((((***+++)))&&&(((((()))++++++,,,,,,,,,+++,,,---,,,***(((((()))))))))))))))((((((((((((((()))***+++++++++++++++***+++,,,---/////////...+++,,,------,,,,,,...000000//////000111111000///000000222333333222111111333222000...------......//////............/////////////////////.........---///222111000///111444000000111222333333444444555666777888888:::===@@@LLL[[[tttoooOOOGGG???===;;;888999<<<:::999888666444222111000000000000000////////////,,,------------------,,,///111222000......111555111222222222222111000000333333555888===@@@@@@@@@888999:::===AAAEEEIIIKKKXXX```kkkuuu|||~~~yyyuuusssmmmlllkkkjjjjjjkkklllmmmqqqvvv{{{~~~~~~~~~wwwkkkZZZIII???;;;:::;;;444222000///000111000///---,,,---///333444222///444888>>>EEEMMMYYYfffoooyyy|||wwwfffZZZFFFFFFDDDCCCEEEJJJRRRXXX```fffppp|||{{{)))(((&&&%%%%%%&&&((())),,,)))%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''))))))(((&&&%%%)))************+++++++++))))))))))))(((((((((((())))))))))))***************)))'''&&&%%%&&&((()))000222...'''&&&++++++(((&&&'''((()))+++,,,---...---+++((('''((())))))((((((''''''))),,,,,,(((%%%,,,------+++(((&&&(((***...---+++***((((((((()))...,,,++++++,,,+++***((()))***+++,,,---,,,++++++---///111111///,,,+++***......///000111222333333---------...///111222333111111000///////////////........./////////000000222//////000///***)))***000111222111000000222444333444333222111222444666555444555999999999===DDDMMMcccppp]]]PPPEEE<<<;;;======<<<===BBB>>>999666444333111000000000000000000000000000111000///......///000111,,,------...///000111111---222333111333777555///111222555:::AAAEEEDDDCCC;;;>>>BBBGGGLLLSSSZZZ^^^jjjppp{{{|||wwwvvvsssnnniiiaaadddhhhjjjlllmmmoooqqqwwwxxx{{{~~~}}}qqqZZZGGGCCCAAA777000000111111000///...------,,,///---+++---000222111///444222444<<>>@@@CCCGGGIIIDDD>>>:::777666444333000000000000000000000000111000////////////000111---.........///000000000///333444222333666555000666666888<<>>;;;999222---///000000//////......------...---,,,---000111000///333111333999BBBLLLZZZffftttxxx}}}uuufff[[[OOOCCC<<>>999666333222000000000000000000000000111000000//////000000111////////////////////////000333444333555888999777;;;<<<>>>CCCKKKRRRVVVXXXWWW^^^iiisss|||zzztttlllgggeeecccaaa^^^dddhhhoootttwwwyyyzzz{{{~~~{{{yyywwwvvvssslllccc[[[LLL???555444222---,,,000//////.....................---,,,---///000000///222000111777===DDDOOOZZZjjjrrr{{{yyynnn```VVVLLLBBB;;;===??????DDDLLL\\\gggwww((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''')))))))))))))))&&&'''((()))******))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((()))))))))******))))))((())))))***+++%%%(((+++***(((((()))***))))))***+++,,,---......---+++******,,,,,,+++***))))))***+++++++++***)))+++++++++*********+++,,,++++++***)))***+++,,,---***---...+++''''''+++000******++++++,,,,,,,,,,,,+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,++++++***,,,...000111000///...000//////.........//////000000000111111111222222...,,,---111111//////111///000111000///000111333...000333444333222222333555555666999:::===GGGRRRiiicccNNNBBB===:::<<<>>>CCCNNNXXX\\\UUUJJJ???888333000...000000000000000000000000000000000000000000000000000000000///////////////000222444555777;;;???AAA???CCCIIIRRR\\\ccciiikkkkkkrrr}}}yyyuuunnnjjjeeecccdddggghhhhhhjjjooovvv{{{~~~~~~~~~~~~{{{wwwsssmmmgggbbbYYYOOOHHH???888222111///,,,...222---.....................---,,,------////////////222000111555999===FFFOOO___jjjwwwyyypppdddXXXPPPFFF>>>999;;;>>>???CCCIIIUUUaaasss'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((&&&'''((())))))*********)))))))))*********++++++))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))***++++++'''### """%%%'''''''''))))))***+++,,,,,,------,,,+++***+++,,,---,,,*********+++++++++******+++++++++******,,,------...------+++*********+++,,,***---///,,,((('''***///+++***++++++++++++,,,,,,......///---,,,+++---///******+++,,,------......***+++---///000///...---//////............//////111111111222222222333333111//////222222......000///000111000//////111333...000333444333333333444666555777999:::???LLLYYYrrrfffQQQDDD???;;;;;;<<<@@@IIISSSVVVOOOEEE<<<555222///...111111111111111111111111000000111111111111000000000000000000000/////////222333555666888<<>>;;;<<<>>>???BBBEEENNNZZZmmm''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''((()))***+++************++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))'''(((((())))))*********,,,###!!!''')))((((((((())))))***++++++,,,,,,******)))+++,,,---+++******,,,,,,,,,******+++,,,,,,+++***,,,...000111000...---,,,+++******+++,,,+++---...---***((()))+++++++++******++++++,,,---+++---...---,,,+++,,,---******+++,,,---...//////***+++---.........------......------......//////000000000111111111222222555333333555444000///111///000000000//////111222///111333444444444555666555666888;;;===DDDTTTccc}}}nnnZZZKKKCCC===;;;;;;===BBBIIIHHHCCC<<<777444333333222111111111111111111111111000111111222222111111000000000000000000000000000555555777:::<<<@@@IIIRRR\\\dddrrr~~~yyytttpppllljjjjjjjjjjjjkkkmmmppptttuuuzzz~~~xxxqqqhhh^^^PPPEEE>>>:::666333222000///...------------......------------------+++,,,......------///000111000111555666666:::@@@IIIUUUfffssszzz~~~ttthhh]]]SSSLLLIIIFFFCCC???>>>???@@@@@@@@@JJJUUUfffxxx&&&''''''''''''''''''&&&%%%(((***)))'''%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))(((((('''&&&%%%%%%%%%%%%&&&''')))******))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''((()))))))))))),,,%%%###'''+++***)))+++((((((((())))))******+++)))((()))***,,,,,,***)))+++,,,---,,,******,,,...***(((((()))---000000///---,,,+++***+++,,,---...------......,,,***(((&&&++++++*********+++,,,---(((***,,,---+++******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------...------------...///000111111111111222222222222555333333555444111000222...///000000...///000222111222444444333444666999444555999===AAAKKK^^^pppxxxeeeQQQHHH???======<<<===@@@@@@===888555444555444444111111111111111111111111000111222222222222111000/////////000111111111222555555:::BBBHHHOOO]]]kkkvvv~~~~~~wwwsssqqqpppoooooopppqqqssstttvvvxxxzzz{{{~~~yyynnneeeXXXOOOBBB888444333111000...---,,,,,,...///---***.........------,,,,,,,,,***,,,......,,,,,,...000///...000444555444777<<<@@@JJJZZZiiiuuu}}}yyyooobbbVVVNNNIIIHHHFFFDDDBBBAAAAAACCCBBBAAAFFFOOO\\\lll{{{|||&&&&&&''''''''''''&&&&&&&&&)))+++***&&&$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((()))************$$$$$$%%%%%%'''((()))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%"""$$$))))))$$$$$$(((''''''(((((())))))******((('''(((***,,,,,,***(((+++---...---******,,,///&&&$$$###&&&***------,,,************+++---///000...------......+++'''###,,,+++*********+++,,,---+++---000111000...------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---------------------...///000333333444444444444555555222000000333333000///111...///000///...///000222222333444333333555888:::222555:::???EEEQQQfffzzz~~~mmmUUUJJJ@@@>>>>>><<<;;;;;;@@@===999666555444333111111111111111111111111111000111222333333222111000......///000111222222333333555===JJJUUU```rrr|||xxxssspppppprrrttttttsssvvvyyy|||~~~|||{{{zzzqqqdddYYYKKKCCC999222000000000///------+++,,,///222///+++//////...---,,,,,,++++++))),,,......,,,,,,...000---,,,///444444333666::::::CCCRRRcccrrr||||||vvvkkk^^^RRRKKKHHHHHHBBBCCCBBBBBBDDDGGGGGGEEECCCIIITTTbbbqqqwww(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,&&&%%%$$$###$$$%%%&&&'''''')))***(((&&&$$$$$$%%%***(((&&&%%%'''((((((((((((((((((((()))***+++,,,)))***+++,,,------------%%%&&&((()))))))))((('''((((((((((((((()))******)))&&&'''++++++((('''***''''''&&&&&&&&&((()))***))))))'''$$$###$$$(((+++'''((()))((('''''')))+++---------+++)))(((***,,,---'''%%%+++...+++***,,,...---,,,+++************"""///000,,,,,,...///))),,,...,,,'''%%%(((,,,,,,,,,---.........//////+++,,,---,,,***)))***+++,,,---......///.........+++---///000//////000111333444555444333333444555333333333222000///111333000......///222444555444999777444111111333555777999;;;>>>@@@HHH[[[vvv|||aaaRRRCCC<<<999888888;;;999777444222222222000...111///---...111222000...---...///...------///111888777444222111222555777777===FFFQQQdddzzz|||wwwnnnooooooqqqtttwwwzzz|||~~~{{{rrrnnniii]]]QQQJJJ;;;888444111000///...---***...///+++)))---111333,,,---///000///,,,(((%%%222,,,***...///...222888,,,---......///111666999888<<>>CCCMMMbbb}}}jjjYYYGGG>>>;;;999777888888777666444333222222222222111000000111222111///000111222111000111222444444444444444444666888:::>>>GGGTTTbbbttt{{{uuuqqqnnnooorrruuuzzz~~~~~~rrrfff```YYYMMMAAA;;;666444111000000000///---))),,,+++%%%"""$$$&&&&&&'''))),,,...///...---,,,...***(((+++,,,+++...333......///......000333666666:::CCCOOO___mmmxxx~~~zzzvvvlll___WWWQQQIIIAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDHHHPPPXXXcccuuuwww(((((((((''''''''''''&&&$$$&&&((()))(((((((((***&&&&&&'''(((((((((((((((%%%'''))))))((((((((())))))(((((()))******)))'''&&&&&&&&&'''(((((()))))))))***+++,,,---------------,,,+++)))((((((''''''((((((((((((((()))*********((()))---...,,,,,,///,,,+++***)))))))))***+++''')))++++++)))((()))))))))***+++***))))))+++---......---+++))))))***,,,+++((()))---///---+++,,,---,,,+++******)))******---///...++++++......***---,,,,,,,,,,,,---......111000...,,,,,,---///000,,,---...---,,,++++++---+++,,,------......------,,,...000000.........//////111444555555444555666;;;======<<<888555333333222000///000222333333222444444333444444555666777666:::???GGGVVVmmmvvvaaaKKK@@@>>>;;;777444666777888666333111333666222333444333111000111111111222333222111111333555000222444666777:::>>>AAAIIIVVVgggvvv~~~xxxssspppnnnnnnqqqvvv|||~~~pppdddVVVNNNFFF<<<444000///......///000000///---222555333...***,,,---+++'''(((***,,,---.........,,,))))))+++,,,***+++...////////////...///111333444888???GGGRRRaaaqqq||||||yyypppcccZZZSSSKKKCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCDDDFFFIIILLLSSScccsss|||((((((((('''''''''''''''$$$&&&)))***)))(((((((((###$$$&&&'''''''''&&&%%%'''(((******)))(((((())))))))))))***,,,+++)))''''''((()))******+++++++++******+++,,,,,,,,,,,,,,,+++***(((&&&&&&&&&&&&'''((((((((((((((())))))***+++)))***------******,,,,,,+++)))((('''(((((()))''')))***)))(((((()))+++***+++++++++******,,,.........---,,,))))))+++,,,+++++++++------***((('''---,,,+++***)))))))))))),,,//////,,,,,,//////,,,...,,,+++,,,...000000000222000...,,,+++,,,...000---...///...,,,+++,,,---++++++,,,---------------***,,,...///......///000---000333555555555555666888999999888666555555666555333222222333444333222111222333555666777777777777;;;AAAMMM___www~~~fffMMMBBB???<<<777333333666888666222000333888111444555333000...000222///000000000//////111333111222444555888>>>FFFMMMZZZhhhyyy|||wwwsssqqqqqqrrrrrruuu{{{|||sss```TTTGGG@@@;;;555222111++++++,,,...//////...,,,+++...---***))),,,---+++---,,,++++++++++++++++++---,,,---...///------...---...///.........111333333777<<<@@@GGGUUUhhhvvv~~~|||uuuiii^^^VVVMMMEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFEEEHHHVVVeeeyyy(((((((((((((((((((((((($$$''')))***)))''''''((($$$%%%&&&'''((('''&&&%%%)))***+++***((('''&&&''')))))))))***,,,+++)))''''''((()))***+++++++++*********++++++,,,,,,++++++)))((('''&&&&&&'''((()))((((((((((((((())))))***,,,)))))),,,+++'''&&&(((,,,+++***)))(((((()))***)))((((((&&&%%%&&&***---***+++,,,+++******,,,............,,,***)))+++---)))***,,,+++******)))(((,,,,,,+++***))))))))))))"""***///...---///000///---,,,+++,,,///000111000222000---+++***,,,...///---...///...,,,+++,,,---***++++++,,,,,,,,,,,,,,,(((***---......///111222,,,///222444444444666777888888777555333333666888444222111000222222222111000111333555777777777777999===EEETTThhhiiiNNNBBB???===888444111444777555000///333777000222444222///...///222.../////////......000111444444444555999DDDRRR]]]ppp|||}}}zzzvvvsssrrrtttvvvxxxyyy|||{{{ooocccRRRGGG===888555222222444,,,,,,,,,---......,,,***)))++++++)))***...///,,,///...,,,***)))))))))))),,,...///////////////---***,,,---......///111333333777;;;<<<@@@LLL___nnnzzz|||xxxnnncccZZZQQQHHHHHHGGGFFFFFFEEEFFFGGGGGGCCCBBBCCCCCCAAACCCMMMZZZhhhttt'''(((((((((((()))))))))&&&'''))))))(((''''''(((''''''((())))))))))))((()))***+++***'''&&&%%%&&&)))(((((()))******)))'''$$$%%%''')))))))))((((((******+++++++++++++++***)))))))))))))))***++++++((((((((((((((()))******,,,)))))),,,+++(((''')))...---,,,+++++++++,,,---)))((('''%%%$$$&&&+++...***+++,,,+++******,,,......///...,,,******+++---'''+++,,,)))(((+++,,,,,,,,,+++***))))))((())))))&&&...///...000111000++++++,,,,,,,,,...///000///...,,,******+++---...,,,---...---,,,++++++---)))***++++++,,,,,,++++++'''***,,,......///000222...000111222222333666888::::::999666444333555666111000......///000///...111222333555666777777777;;;@@@JJJ\\\rrrkkkQQQCCC???<<<999888222444555444111000222555000111222111000000111222///000111000//////111333555666777888???NNNbbbqqqxxxwwwvvvuuuvvvyyy|||~~~{{{tttfffXXXGGG???777444111......000...---,,,---......,,,***...///...,,,---000///+++,,,+++************++++++))),,,---,,,,,,///...,,,)))+++---......///111222444777:::;;;===GGGVVVbbbqqqvvvxxxrrrjjjaaaWWWOOOJJJIIIGGGFFFEEEEEEEEEFFFCCCAAABBBCCCBBBBBBHHHPPP\\\gggxxx'''((((((((())))))))))))'''((()))(((&&&&&&((()))((((((((((((((())))))***'''((())))))'''&&&&&&&&&***(((''''''((())))))((($$$%%%''')))***)))((('''******++++++++++++******)))************))))))(((((((((((((((((()))******,,,***+++...///,,,,,,...------,,,+++,,,,,,...///(((((((((((('''(((+++...)))***+++***)))***+++---//////...,,,******,,,------111000***'''***,,,+++,,,+++***))))))((((((((("""(((,,,---///222000,,,)))+++,,,,,,***))),,,///++++++*********+++,,,,,,+++------,,,+++***+++,,,)))******+++++++++++++++***,,,......------...///000111111111000222555888333666888888777555444444111000...///000111111000333333333444555666777777<<>>:::999;;;555555444333333222333333111000000111333444333222000111222111000000222444333777;;;???III[[[rrr~~~zzzzzz{{{}}}}}}wwwrrrjjjZZZKKK===777333222///,,,,,,...///...,,,---...//////...'''(((&&&$$$%%%'''%%% ))))))******+++++++++,,,'''+++,,,)))***...///,,,***,,,---...------...000333666:::;;;===CCCMMMUUUdddmmmuuuuuupppiii```XXXQQQOOOLLLIIIHHHGGGGGGHHHIIIEEEDDDGGGHHHGGGHHHKKKRRR\\\jjjxxx'''((((((((())))))******((()))((('''%%%&&&(((***''''''&&&%%%%%%'''((()))$$$&&&(((((('''&&&'''(((***(((&&&%%%'''(((((((((&&&''')))+++,,,+++***)))******+++++++++******)))))))))******)))'''%%%$$$((((((((((((((()))******,,,+++,,,111222111111444+++******)))***+++---...''')))++++++++++++,,,---)))***+++***))))))+++---/////////---+++***,,,---666999666,,,&&&''')))''',,,+++***)))((((((((((((++++++++++++000444///((('''***---+++'''&&&***///)))))))))***+++++++++++++++,,,---,,,***)))***+++))))))***+++++++++++++++,,,...///...---++++++,,,222222111//////111555888)))...555999999777444333444222111222333555555444444444444444444555666777===CCCRRRiiirrrYYYHHH>>>999:::<<<888666444444444555444222333000///111555777666333///000111000//////111333111666>>>EEEQQQeee}}}|||yyyrrrkkkeee\\\LLL<<<666222000111111...---000000...,,,,,,...000111111,,,---,,,***,,,///---'''******++++++++++++***)))(((,,,,,,)))***000111...+++---///...---,,,,,,---222555999;;;>>>BBBHHHMMMZZZfffrrrvvvtttooofff___WWWUUURRRNNNLLLKKKKKKLLLOOOJJJHHHLLLOOOLLLJJJJJJLLLTTT```lllxxx***)))(((((())))))((('''************))))))))))))+++)))'''&&&&&&(((***,,,(((((('''&&&%%%%%%$$$$$$+++***((('''''''''((()))%%%%%%&&&(((******)))'''+++******)))((())))))))))))***,,,+++)))((((((((('''(((((())))))))))))(((***+++,,,---......//////,,,,,,+++***))))))******)))))))))))))))*********111+++$$$$$$)))---+++'''+++***,,,///---******---///...+++***))))))***+++))))))))))))))))))))))))+++******---000000---)))------,,,,,,+++***))))))+++***(((***,,,---***(((...---+++*********++++++******))))))******+++,,,***++++++,,,...//////000////////////000000000000666777777666444444555777555444333222111222333444333333444555666777888999888AAASSSjjj{{{aaaNNNDDD@@@:::666444444444444444333333333///////////////000000000666333111333333111333888555888???NNNaaavvv|||xxxwwwxxx|||}}}yyyvvvooohhhcccZZZKKK===777666555444222111000000000+++,,,,,,------,,,,,,+++---,,,,,,---...---***(((------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,******+++---000222555666888<<<@@@DDDGGGIIISSSYYYdddpppwwwvvvnnngggddd```[[[UUUPPPNNNMMMMMMMMMOOOQQQQQQQQQPPPQQQRRRVVVRRRTTT___kkkwww(((''''''((()))*********(((((((((((('''''''''&&&$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%((((((''''''((()))******'''(((((()))******((('''(((((()))))))))))))))))),,,+++***(((&&&'''))),,,'''(((((()))))))))))))))(((***+++---...------,,,,,,+++******)))))))))***))))))))))))***************%%%""""""&&&))))))(((333...++++++***((()))---///---+++***))))))***+++))))))))))))))))))))))))((('''''')))++++++)))'''------,,,,,,+++******)))---+++***+++------***(((---,,,+++*********++++++******))))))******+++,,,((())))))***,,,------....../////////000000000000333444555444333222444666333333333222222222333333///000222333555777888999;;;DDDVVVmmmfffRRRGGGAAA;;;777555555555555444444444444111111000000000000000000222//////111222111333888:::???JJJZZZlll}}}~~~zzztttooolllmmmnnntttxxx~~~~~~zzzuuuqqqnnncccXXXRRRLLLBBB:::666222111000...------,,,,,,,,,,,,------------,,,,,,...---,,,,,,------+++***,,,++++++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////222555:::???CCCFFFHHHHHHLLLRRR\\\iiitttyyywwwtttoookkkddd\\\WWWTTTSSSSSSQQQSSSUUUVVVUUUUUUWWWXXXXXXUUUVVV]]]eeennn}}}&&&''''''((()))***++++++((((((((('''''''''&&&&&&$$$%%%&&&'''&&&$$$""" ''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********++++++,,,,,,+++)))((('''%%%&&&((()))******))))))...,,,)))%%%###%%%***...((((((((())))))*********''')))+++---...---+++***+++************))))))))))))))))))*********++++++)))((('''((())),,,///111???555+++(((((((((***---...---+++***))))))***+++))))))))))))))))))))))))'''&&&%%%&&&((()))((('''---,,,,,,++++++*********---,,,+++,,,------+++)))*********)))******+++,,,******))))))******+++,,,))))))***++++++,,,------....../////////000000000111222333333222222444666111222222333333333222222---...000222444666888999<<>>:::888888777777666666555555555555444333222111111111000///111444555555;;;BBBMMMXXXjjj||||||uuummmeee```____________```dddjjjnnnyyy~~~~~~yyyuuunnnhhhbbb\\\VVVRRRIIIAAA===@@@BBB<<<222,,,/////////......---,,,+++,,,------......------,,,000...++++++,,,......---******)))))))))***+++++++++,,,,,,------,,,,,,+++***+++,,,...//////000000...333:::AAAGGGKKKMMMMMMIIIJJJNNNVVVaaammmxxx~~~}}}wwwnnnddd\\\XXXWWWWWWXXXZZZ\\\^^^```dddhhhlllhhhiiigggaaa[[[ZZZccclllyyy)))+++,,,+++((('''(((***))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&---///000...+++(((&&&'''&&&'''***---......---,,,((())))))(((&&&''')))+++(((((((((((()))***,,,,,,***,,,...000000...+++)))((())))))*********))))))((())))))***+++,,,,,,,,,(((***,,,+++((('''+++///@@@666---+++,,,)))''''''++++++***************************************************))))))***+++,,,,,,,,,+++++++++++++++***%%%&&&(((***++++++,,,---))))))******++++++++++++******))))))******+++,,,+++,,,,,,------.....................////////////---///000000///000222444...///111222333222111111111111222333444444555555888???NNNddd|||nnnYYYIII???;;;999888888777666666555555666555555444333222222111222111333666666888AAAJJJZZZfffxxxxxxmmmccc\\\VVVSSSSSSVVVZZZ^^^cccjjjqqqvvv{{{uuunnniiiaaaYYYRRRLLLFFFBBB>>>777444999<<<999222...///////////////...,,,,,,,,,------------------,,,///---++++++,,,.........***************+++,,,,,,+++,,,,,,------,,,,,,++++++******+++---000333555111333888>>>DDDKKKPPPRRRLLLLLLKKKNNNUUUaaallltttvvvqqqhhh___XXXTTTSSSSSSUUUWWWZZZ]]]aaagggooosssuuuxxxvvvlllaaa\\\^^^bbbiiiqqq***---...,,,(((&&&''')))'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((''''''''''''''''''((((((((((((((('''&&&%%%***---///...)))&&&&&&'''((()))+++---............%%%''')))***)))(((((())))))((((((((()))+++---...,,,---///000///---+++)))'''((()))*********)))(((((())))))***+++,,,------)))***+++***'''&&&(((***444---)))******'''$$$$$$*********************)))************************''')))******)))((()))+++++++++++++++++++++++++++###%%%((())))))***,,,---******+++,,,,,,,,,++++++******))))))******+++,,,*********++++++,,,,,,,,,------........./////////+++,,,------,,,,,,...000...///000111111111111111222222333333333444444444888>>>JJJ^^^vvv|||dddPPPCCC<<<999999888777666555444444555555444444333333222222222111333666888===IIIVVVkkkuuu~~~vvviii]]]UUUQQQNNNMMMMMMRRRYYYaaaiiiqqqyyy~~~yyyooohhh]]]XXXPPPIIICCC???:::888999222---...000000111333,,,---.........,,,+++***+++,,,,,,------,,,,,,+++---+++******,,,------,,,***************+++,,,---+++,,,,,,------,,,,,,+++,,,+++******,,,000444666333444666:::AAAJJJQQQVVVOOONNNKKKJJJMMMVVV```hhhhhhddd^^^WWWRRROOONNNNNNOOOQQQUUUZZZ```iiisssyyy{{{ooogggbbb______dddooo~~~~~~uuu))),,,...,,,(((&&&(((+++''''''&&&&&&&&&%%%%%%%%%))))))******)))(((&&&%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((&&&***---,,,(((%%%&&&(((******+++,,,,,,---......%%%'''))))))((('''((()))))))))(((((()))+++---///------......---,,,***)))&&&''')))***+++***)))(((((())))))***,,,------...,,,,,,---,,,*********++++++((((((******'''&&&((())))))************))))))************************%%%(((++++++)))((()))***++++++++++++++++++++++++%%%(((***+++))))))***,,,,,,,,,---...---,,,++++++******))))))******+++,,,******++++++++++++,,,,,,---------.........//////---......---,,,,,,...000.........///000111222222000000111111222333333444777;;;DDDUUUlllpppXXXGGG???999888888777555444444333333333333333333333333333333333666:::>>>GGGWWWggg||||||rrriiibbbXXXPPPMMMMMMNNNOOORRRXXXaaakkksss{{{~~~uuuiii\\\TTTJJJFFF???:::777666444333444///,,,,,,+++***...333+++,,,---......,,,+++)))***++++++,,,,,,++++++******))))))+++,,,---,,,***((((((((())))))+++,,,,,,+++,,,,,,------,,,,,,+++------------...///111222333333555:::@@@IIIPPPUUUUUUSSSPPPKKKJJJMMMTTTYYYVVVTTTQQQMMMJJJHHHGGGGGGIIILLLPPPWWW___jjjvvv}}}~~~vvvlllbbb^^^^^^dddoooyyy}}}ooofff'''+++---,,,((('''***...))))))((((((((('''''''''$$$&&&((((((&&&"""******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++###(((++++++'''$$$&&&)))************+++,,,---...&&&'''(((((('''''')))***))))))(((((()))+++...///---------,,,+++***)))(((%%%''')))***+++***)))(((((())))))+++,,,---......++++++++++++++++++++++++((('''))),,,+++)))+++///((()))************))))))************************&&&)))---...,,,******+++++++++++++++++++++++++++)))+++---,,,***((()))+++---......///...---+++************)))***++++++,,,---------------------...---------.........//////111222222111//////000222///............000222333------...000111333444444555777???NNNccc{{{www]]]KKKAAA888888777666555444333333222222333333333333333333666777:::???DDDPPPddduuu~~~ooodddYYYTTTNNNJJJJJJMMMPPPQQQZZZaaalllvvv~~~~~~uuuiii[[[MMMDDD===999444111111111222222------000222///***+++///,,,---...//////...,,,+++*********++++++*********(((((()))+++------+++)))''''''''''''((()))+++++++++,,,,,,------,,,,,,+++......///000000///...---111333555:::AAAIIIOOOSSS\\\ZZZUUUNNNHHHGGGJJJNNNIIIHHHFFFEEECCCBBBAAAAAAFFFIIINNNUUU^^^kkkwwwsssfff___\\\^^^fffnnnwww~~~rrrcccYYY***))))))(((''''''&&&&&&((()))&&&###$$$''''''$$$ $$$'''&&&######&&&***+++***'''&&&%%%&&&''')))$$$''')))'''%%%%%%&&&%%%&&&***---+++'''%%%'''***)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((*********))))))))))))))),,,,,,+++***((((((***,,,&&&''''''((()))******+++,,,*********,,,.........///...,,,+++***)))******))),,,---)))'''))))))''')))***,,,---***'''))),,,++++++)))'''%%%%%%(((+++*********)))******+++,,,---,,,***)))))))))******++++++******+++,,,---------------------...///000++++++******++++++,,,---+++++++++,,,,,,---------//////////////////////////////.........---------////////////000000000000/////////000111333444555666999AAAKKKUUUeeecccNNNGGG>>>>>><<<999555444444555777333222555666333333555555:::???DDDNNN```xxxtttggg___UUUQQQMMMJJJKKKQQQXXX\\\eeekkkttt}}}}}}sssgggZZZNNNAAA888888666444111111222444666//////.........---------------,,,,,,+++***)))))),,,,,,------,,,***)))(((******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***------,,,,,,,,,---...///000000111222888AAAMMMTTTYYY\\\\\\VVVKKKDDDCCCEEEBBBCCCCCCBBB@@@@@@AAACCCBBBCCCGGGPPPYYYdddsssuuupppfff^^^^^^aaagggsss~~~{{{ooocccXXXQQQ)))((((((((((((((())))))((((((&&&###$$$((('''$$$%%%'''((((((''''''(((******)))((('''''''''(((((($$$'''((('''&&&'''((((((###'''+++***'''&&&))),,,+++,,,,,,,,,,,,,,,------((((((''''''''''''((((((***)))))))))))))))))))))++++++,,,***)))((()))+++&&&&&&&&&'''((((((((()))+++***+++,,,---//////...///...+++)))(((((())))))&&&((('''&&&(((,,,,,,))))))))))))***)))((()))+++,,,,,,***(((&&&'''***,,,)))))))))((()))******+++...---,,,+++***++++++,,,))))))(((((()))******+++------------------......,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++........................//////.........---------////////////000000000000000000000000111222333444333666===EEENNN\\\ssskkkTTTKKK???>>>;;;888555444444555666222111444555444444777777<<>>DDDOOOccctttpppWWWJJJ@@@>>>;;;888666555555555666222222444666555777;;;:::AAAMMM[[[jjjzzzwwwkkkaaaZZZWWWVVVWWWYYY]]]cccjjjpppsssxxx|||yyykkkXXXHHH>>>888555333//////////////////000000............---------------,,,,,,++++++************++++++,,,++++++***************++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---/////////000444;;;CCCIIITTTYYY]]]\\\TTTIIIAAA>>>;;;::::::999:::;;;<<<===>>>>>>BBBJJJQQQYYYfffrrr}}}}}}rrrjjjccc^^^___cccjjjsssyyytttllleee^^^WWWPPPLLL'''&&&&&&%%%&&&''')))+++'''((('''$$$&&&)))((($$$((($$$!!!###&&&'''%%%!!!###$$$%%%&&&&&&%%%###"""''''''((()))(((&&&'''***"""$$$'''(((((((((***,,,......,,,+++***++++++,,,((((((''''''''''''(((((()))))))))))))))*********(((***,,,,,,***(((((((((,,,,,,++++++++++++++++++))),,,///111111000000000,,,+++))))))***...111444***+++***&&&&&&***+++)))---+++'''%%%'''+++***&&&+++++++++)))((((((***,,,)))))))))))))))******++++++***)))((((((((()))***,,,+++++++++++++++,,,,,,++++++,,,,,,+++***)))(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000222111111111111111222222111111555999===EEETTTccc}}}xxx]]]LLLBBB???;;;888666666555555777555444666777666:::@@@@@@IIIXXXjjj{{{xxxkkkbbb^^^^^^^^^]]]___dddjjjqqqwww{{{}}}~~~tttcccNNN???777333222444///000000111000///...---------------------------,,,,,,,,,++++++******************+++++++++++++++************++++++++++++***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,...///000111333888>>>CCCMMMSSS[[[^^^ZZZQQQGGGAAA>>><<<::::::;;;===>>>>>>;;;;;;???FFFKKKQQQ\\\gggtttzzz~~~tttjjjccc______```gggqqq|||yyyqqqkkkhhhhhhiiiiiilllnnnrrruuuwwwwwwvvvuuuqqqlllfff```ZZZVVVQQQNNN''''''&&&%%%%%%&&&''''''&&&((('''%%%'''***)))$$$'''###!!!&&&'''$$$###$$$&&&((((((&&&%%%###)))'''(((+++)))$$$$$$(((%%%'''((()))((((((((())),,,,,,+++***)))))))))***((((((''''''''''''(((((((((((())))))************(((***,,,,,,***(((((((((,,,,,,,,,,,,++++++++++++***---000222000//////000,,,+++))))))))),,,...000(((---...)))&&&(((++++++......***&&&(((,,,+++%%%)))))))))((('''''')))+++++++++******++++++,,,---******)))(((((()))***+++,,,,,,+++++++++++++++,,,++++++++++++***)))(((((()))))))))))))))***++++++******+++,,,,,,---..............................---.....................////////////000000000000222111111111111111222222333333555888;;;@@@KKKWWWqqqiiiUUUFFFBBB<<<888777777666555777555444666666777<<>>EEEKKKTTT\\\___ZZZPPPIII>>>:::777666888999:::999::::::===BBBFFFIIIRRR\\\fffllltttzzz~~~vvvmmmfffaaa[[[^^^cccjjjtttzzzrrrhhh___[[[[[[[[[\\\```ccchhhmmmqqqssssssssstttpppjjjeeeaaa\\\XXXUUU&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''+++)))%%%((($$$"""###''')))&&&###&&&''')))***+++***((('''(((&&&)))///---%%%$$$((())))))***))))))((('''''')))******+++******)))(((((((((''''''''''''((((((((((((((()))******++++++(((***+++***)))'''(((((())))))))))))))))))******+++///222111///---...000---,,,***(((''''''((((((%%%***,,,)))(((***,,,+++)))---,,,((((((...,,,&&&'''((()))((('''''')))+++,,,++++++++++++,,,---------,,,+++++++++,,,---...+++***))))))((()))))))))++++++***)))))))))******)))))))))))))))***++++++))))))***+++---...//////---------------------------------...............////////////000000000000111111000000111222333333444333555999;;;>>>GGGPPPfffyyyttt^^^KKKEEE>>>:::999888666444666444444666777999BBBKKKZZZdddttt{{{wwwtttrrrmmmeee___^^^```eeeiiisssvvv|||xxx```NNN===888666000---///---......---,,,***(((''',,,,,,,,,,,,------------+++++++++++++++++++++++++++******)))))))))******)))))))))************+++***************************++++++,,,,,,++++++***)))***,,,---------,,,+++,,,...000222222444777999>>>BBBKKKWWW^^^___YYYSSSCCC>>>999777888999888777::::::===AAABBBDDDJJJSSSWWW\\\ccciiipppyyy{{{qqqiii[[[[[[\\\^^^eeeppp}}}xxxooodddZZZUUUSSSTTTUUU]]]```eeekkkqqqtttvvvwww|||yyyuuurrrnnniiiddd```%%%&&&((()))***)))((((((%%%'''(((&&&(((+++)))%%%'''%%%$$$&&&(((***)))'''&&&'''((()))***))))))(((&&&$$$***333333***''',,,+++***************)))'''''')))+++,,,---+++***(((((((((''''''''''''(((((('''(((((()))******++++++)))******)))''''''((()))''''''(((((()))*********---000222000,,,***,,,///++++++++++++***)))((((((''''''&&&&&&***---)))""" ))),,,((((((...///)))''')))******)))(((***+++++++++******++++++,,,---...---,,,,,,,,,---///000+++******)))(((((()))))),,,+++)))(((((())),,,---+++++++++++++++,,,,,,---******+++,,,,,,---......---------------------------------.........//////////////////000000000000000000000000111222333444333222444888;;;===DDDLLL]]]qqq}}}fffPPPIII@@@;;;:::999777444666555777;;;===BBBMMMYYYiiisss}}}rrrjjjfffdddeeecccaaaaaadddiiiooosss}}}nnnYYYFFF777666555000---///++++++,,,,,,++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))(((((())))))))))))))))))***************************************++++++,,,,,,++++++******+++---.........,,,+++)))+++///000111222333555999<<>>CCCJJJOOOOOOPPPTTT[[[eeennnssszzzwwwssslllddd___^^^aaaeeejjjrrr}}}xxxnnngggeeeeeeeee```ccchhhnnnuuu|||~~~xxxsss'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%(((******(((&&&$$$!!!%%%((('''$$$###'''***'''((()))++++++)))((('''%%%''')))+++,,,+++***)))000///...---+++***))))))$$$%%%'''((((((((('''&&&+++(((&&&'''+++,,,((($$$))))))))))))((((((((((((((())))))(((((()))+++---///+++......)))...111(((***++++++***))))))***,,,***000***%%%,,,...+++---///***)))---,,,((((((---***+++,,,,,,+++***+++,,,)))((()))***,,,+++)))'''111000000///......------++++++++++++++++++,,,,,,---,,,+++*********+++,,,***+++,,,,,,,,,+++******))))))***+++,,,...000111111---,,,------***+++////////////......---------......------------......---///000000000111444666777777777888;;;>>>BBBDDDZZZfffyyypppZZZLLL???===???===:::888::::::;;;@@@JJJYYYjjjvvvsssddd[[[TTTQQQRRRZZZ```iiirrryyy~~~~~~lll^^^LLL===111111333111---,,,//////...---,,,,,,++++++,,,------......------,,,///(((''',,,...+++***,,,((()))***)))((((((***++++++++++++************)))***))))))))))))+++,,,---///((()))000///((('''---333///++++++---......---000///---+++***+++///333444777===DDDLLLUUU___eeeXXXQQQHHH@@@;;;999999888999;;;>>>AAACCCEEEEEEFFFHHHEEEGGGNNNUUU\\\dddlllttt~~~xxxooohhhccc___]]]aaaccckkkuuu}}}zzzuuurrrqqqooopppqqqsssuuuvvvxxxxxx{{{vvv""""""###$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%$$$''')))((($$$###%%%(((&&&''')))******)))'''&&&&&&'''(((***+++******)))...------,,,+++***))))))&&&&&&'''((((((((('''&&&***(((&&&(((+++,,,)))&&&,,,,,,+++)))((('''&&&%%%))))))***)))((())),,,......+++...---(((---///%%%)))***+++***((((((***+++)))///***&&&---///***,,,...******,,,,,,((())),,,((()))++++++***+++---///***))))))***++++++)))'''///......---,,,,,,+++++++++++++++******)))))))))---,,,+++*********,,,,,,,,,+++++++++,,,---,,,+++,,,+++++++++,,,,,,---...///+++)))******))),,,111............---------,,,//////......---............111444555555444444555888777777888:::===@@@BBBOOO\\\qqqpppZZZLLL@@@===???>>>;;;:::>>>???BBBIIIVVVgggwwwmmm^^^UUUPPPPPPRRR^^^dddnnnwww}}}ooo^^^RRRDDD999000000222000...............---,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...)))''',,,...+++***+++''')))++++++)))(((((()))*********)))))))))((((((***))))))))))))+++,,,---***$$$%%%++++++$$$###)))000---******,,,---,,,+++......---++++++,,,///222222444999>>>FFFOOOYYY```\\\VVVMMMDDD===999999999;;;<<>>===<<<<<<===???EEEPPPaaarrrjjj[[[RRRNNNQQQUUUdddkkkuuu~~~qqq]]]MMMCCC:::444///......---...000------------,,,,,,,,,,,,***++++++++++++++++++***...***))),,,---+++***+++''')))++++++)))(((((()))))))))))))))((((((((('''))))))))))))***+++,,,------((()))...---((('''+++,,,+++)))***++++++***(((***,,,---,,,,,,---///111///111333777>>>GGGQQQXXX___]]]WWWMMMBBB;;;::::::<<<>>>AAAEEEGGGIIIJJJJJJIIIFFFFFFKKKOOORRRXXX___gggsss{{{rrrlllbbb^^^]]]___bbbfffpppyyy~~~|||{{{wwwvvvvvvvvvvvvuuuqqqooo+++((('''(((+++***###)))(((&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&***)))))))))***+++,,,---)))))))))))))))*********)))))))))))))))((((((((((((''''''(((+++,,,+++)))))))))***************+++***+++,,,+++***+++...000333///333222,,,///000%%%***+++,,,+++))))))+++,,,'''...+++(((000111++++++,,,******************+++'''((((((((()))+++///222...,,,)))((()))******)))+++++++++******)))))))))++++++******)))))))))(((,,,+++*********+++,,,---000,,,((()))---000000.........---,,,++++++++++++///,,,+++......,,,---000---------------,,,,,,,,,222111000//////...//////...000444555444222111000777777777777888999:::;;;???KKK^^^ttttttXXXLLL@@@=========<<<======AAAJJJYYYkkk{{{nnn]]]TTTQQQUUU\\\jjjpppzzzsssbbbPPPAAA888333111///---+++***,,,///,,,,,,,,,,,,,,,,,,------+++++++++******+++++++++---+++++++++,,,+++***+++)))*********)))***,,,///******)))))))))((((((((()))))))))******+++,,,,,,111---...111111---,,,///))))))******+++***)))((((((***,,,---------...000...///000222777???IIIPPP]]]``````YYYMMMBBB===<<<<<<>>>AAAEEEIIILLLNNNOOOMMMIIIIIIMMMOOOQQQUUU[[[dddooo}}}{{{ooohhhaaa^^^\\\]]]dddlllyyy|||zzzxxxvvvuuutttqqqooo'''$$$###$$$'''%%%)))(((&&&%%%%%%&&&((()))***((('''%%%%%%%%%''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&+++++++++++++++---...///(((((())))))))))))******)))))))))(((((((((((()))''''''((()))+++,,,+++***)))*********++++++,,,,,,+++,,,,,,+++++++++...000222///222111,,,000111&&&+++,,,---,,,******,,,---&&&...+++(((000111,,,,,,***+++***))))))***++++++))))))***))))))))),,,......,,,)))((()))*********++++++++++++************)))******++++++,,,,,,,,,++++++*********+++---...000,,,)))))),,,//////...,,,,,,+++++++++,,,------...,,,---111000+++((()))------------------------111111000//////////////////111222222000000111222666666666666666777777888>>>HHHYYYmmmuuuWWWKKK@@@======<<<===@@@CCCJJJWWWgggwwwvvveee[[[XXX\\\cccooouuu~~~mmm]]]QQQEEE999000000111000---))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++------+++************+++***)))'''(((+++111666++++++*********)))))))))((())))))***++++++,,,,,,---++++++------******+++)))***+++,,,++++++******&&&))),,,---------.../////////...///333:::BBBIIIVVV^^^eeeddd[[[NNNEEE@@@===>>>@@@DDDHHHMMMPPPRRRPPPMMMLLLPPPRRRSSSVVV[[[dddooo}}}wwwmmmgggbbb^^^```dddjjjnnnuuu~~~|||zzzvvvttt$$$######%%%(((((($$$!!!((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***++++++,,,------......)))))))))))))))*********(((((('''''''''((()))***(((((()))***++++++++++++------,,,,,,+++******)))++++++,,,+++***+++...000///+++------)))...111(((+++,,,---,,,******,,,---'''///+++(((000111---...)))+++***((((((+++,,,***)))***++++++)))((()))***,,,+++))))))+++,,,+++***++++++++++++++++++++++++))))))***+++,,,---......+++************+++---......---,,,++++++,,,---...*********+++,,,---...///---+++---000///)))%%%&&&---------............///000//////......//////000000111222111000111333555444444555555555555555555<<>>>>>>>>@@@DDDGGGRRRccctttqqqfffbbbfffmmmwww|||uuugggTTTHHHAAA<<<333,,,///111111,,,***++++++))),,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***......+++)))***+++)))+++***)))'''(((,,,222777++++++++++++************((((((***++++++,,,+++++++++++++++,,,+++***))))))***+++,,,,,,+++***,,,---''')))+++,,,,,,+++,,,...////////////111666===BBBNNNXXXdddjjjfff[[[PPPJJJAAA@@@@@@BBBEEEJJJOOORRRPPPMMMMMMRRRTTTUUUXXX]]]fffqqq~~~}}}wwwppphhheeeeee^^^___dddmmmuuu}}}~~~{{{''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%&&&'''&&&&&&)))(((((((((((((((((()))((()))***,,,,,,,,,,,,+++************************&&&&&&%%%&&&'''(((***+++)))***++++++************---------,,,++++++*********++++++******+++---000,,,(((******'''...333+++***++++++***))))))***,,,(((///***'''///111...000'''+++***'''''',,,,,,)))'''))),,,,,,+++)))((()))***))))))+++------,,,+++************************))))))******++++++,,,,,,+++******)))***,,,---...+++...///---***(((***,,,++++++++++++,,,---......000------///...***))),,,........./////////000000------------...///000000,,,...111111111111222333222333333444444555444444999>>>GGGXXXlll~~~yyy[[[PPPFFFBBBAAAAAADDDIIILLL[[[ppp~~~uuuppptttzzztttkkkXXXPPPDDD;;;777444111......111000,,,,,,...---)))---,,,,,,,,,+++*********,,,+++***))))))***+++,,,***///000+++(((***+++))))))******)))(((***...111************))))))))))))'''(((***+++,,,,,,++++++,,,---...---,,,---,,,******+++,,,+++)))))),,,///(((***++++++******+++---////////////000333999===HHHQQQ___jjjmmmggg]]]VVVHHHEEEAAA???@@@DDDJJJMMMLLLJJJKKKQQQTTTVVVYYY^^^hhhrrr~~~yyyqqqnnnaaa^^^^^^bbbfffkkkttt((())))))(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%###))))))(((((((((((())))))%%%''')))+++,,,+++***)))++++++++++++*********)))%%%$$$$$$%%%&&&(((***+++)))+++,,,,,,***))))))*********+++,,,,,,---......******+++***)))***---///---(((******'''000777000((())))))(((''''''(((***)))///***&&&...111...111'''++++++&&&''',,,---)))%%%(((+++---,,,***)))((((((((()))+++......---+++))))))))))))************************))))))))))))******))))))***,,,---///)))...111///)))%%%(((,,,,,,,,,++++++,,,,,,------555111...//////...000444.../////////000000111111,,,,,,,,,---...///000111&&&***...111111//////...111111222333444444444444777999@@@MMM^^^ooozzzyyy]]]SSSHHHDDDCCCCCCGGGLLLSSSeee}}}|||zzzooo___TTTEEECCC>>>888444111111111---000///,,,---222000)))------,,,,,,+++***))))))+++***)))'''''')))***+++)))///111+++'''***+++)))((()))++++++)))((()))***))))))))))))(((((((((((('''(((***+++,,,,,,++++++***,,,,,,++++++++++++))))))++++++)))'''(((,,,000***++++++***))))))+++,,,///////////////222666999EEEMMM[[[hhhooommmeee___MMMIIICCC>>>===@@@EEEIIIIIIGGGIIIOOOSSSUUUYYY^^^hhhrrr~~~|||xxxllleee```___^^^^^^fffpppwww&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%''')))!!!"""###$$$&&&'''((()))&&&''''''&&&%%%&&&)))++++++(((%%%%%%'''))))))'''(((***+++***)))((()))***+++---...+++(((%%%&&&(((&&&'''(((+++------***''''''+++---***)))++++++))),,,***))))))+++,,,,,,+++,,,...,,,***,,,...((())))))))))))************+++++++++************)))***))))))***,,,------,,,''',,,,,,))))))---,,,((()))***+++***)))((()))***------,,,+++++++++,,,,,,,,,+++******++++++***(((((()))******)))***,,,......***(((******((()))---,,,---......---,,,***))),,,,,,,,,,,,---...//////111...+++---111222///,,,+++,,,---,,,++++++,,,...222000...///222333111///000000111111111111000///000000000111222222333333666999>>>GGGQQQ\\\eeejjjmmmrrr{{{hhh\\\QQQMMMLLLMMMQQQVVVcccppp~~~wwwooodddYYYMMMFFF999555333333111---,,,...///...---,,,+++*********((((((((((((((((((((((((***...///***&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***"""%%%***++++++------------,,,,,,,,,++++++************************///...,,,++++++,,,...///$$$&&&(((+++///333666888===CCCPPP```lllrrrqqqmmm___RRREEEAAA>>>;;;===BBBCCCDDDIIINNNPPPRRRXXX```eeesssxxxqqqhhh```^^^___aaabbbhhhooozzz(((((((((((((((((((((((()))((('''''''''((())))))%%%&&&&&&''''''((((((((($$$&&&&&&&&&%%%&&&(((******'''%%%&&&((()))((('''((()))******)))((()))******+++,,,***'''&&&&&&((('''((())),,,......+++)))***---...***(((******)))...,,,+++,,,---.........000///+++''')))---***###(((((()))))))))*********((((((((())))))************))))))***,,,------,,,'''+++,,,))))))------)))((()))+++***)))(((***+++...---,,,+++++++++++++++,,,+++)))***++++++***(((((()))******)))***,,,......***(((******(((***---,,,------------+++***)))++++++++++++,,,------...111...+++---000222///,,,,,,------+++******,,,...///...---...000111///,,,///000000111111000000//////000000111111222333333444555888===CCCJJJPPPTTTXXX\\\fffuuussshhh^^^ZZZZZZ[[[___dddsss~~~wwwqqqggg]]]SSSJJJBBB===555222000111000---...111...---,,,+++************************************)))---...+++***,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))///'''###'''***)))(((***,,,,,,++++++***)))((((((************************...---,,,++++++,,,---............///000222333444:::@@@LLL[[[iiirrrtttsssiii\\\MMMEEE???999999<<<===>>>CCCIIIMMMQQQYYYbbbfffssswwwmmmgggccc```______dddlllttt||||||xxx((((((((((((((((((((((((***'''%%%&&&)))+++***)))'''''''''''''''''''''&&&&&&(((******)))((()))***((('''&&&'''))))))'''&&&((()))******(((((()))***((()))***)))'''&&&'''((())))))***---//////---***,,,//////***''')))***)))000///---...///111000000333000+++&&&(((,,,,,,)))(((((())))))))))))******%%%&&&&&&''')))******+++***))))))+++------,,,+++&&&)))***)))***------+++''')))******))))))+++,,,...---,,,+++************,,,***))))))***+++)))(((((()))******)))***,,,...---)))(((******(((***---------------,,,+++***))))))*********+++,,,,,,---000...,,,---000111///,,,------,,,+++)))***---///------...///111000---+++...//////000000///////////////000111111222222333555666777999;;;???BBBDDDGGGKKKTTTeee|||zzzrrrooonnnooosssxxxzzzwwwhhh___SSSGGG???:::777555555111//////...+++,,,000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***+++---+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))000***&&&(((***)))((((((,,,,,,++++++***)))((((((************************...---,,,++++++,,,---.........------------......555:::CCCQQQ```mmmtttwwwrrrfffVVVKKKAAA:::777999999999===CCCGGGLLLVVVaaakkkxxxxxxpppiiiddd\\\___bbbfffkkkrrrzzzzzzsssmmmiii&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&+++...,,,(((%%%%%%%%%%%%%%%%%%%%%%%%''')))******'''%%%$$$$$$&&&&&&'''((()))(((&&&%%%((()))***)))((('''(((***''''''((((((''''''(((((())))))***,,,......---+++---///...)))'''***---,,,000///......000111111000333///+++((()))+++,,,,,,(((((((((((()))))))))***&&&&&&'''(((((()))***************+++------,,,***&&&((()))***+++------,,,'''(((************,,,---...---,,,***))))))))))))+++***))))))******)))(((((()))******)))***,,,...,,,)))(((++++++)))***---------,,,,,,+++******))))))***++++++,,,---------///...,,,---///000...---------,,,***)))***---///...///111222333111...,,,---......////////////...//////000000111222222222666666777888:::<<<>>>@@@AAABBBIIIZZZqqq~~~vvvnnniiiWWWOOODDD;;;555333222222888333///...,,,((((((,,,......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++(((&&&(((************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************+++---...///111444;;;FFFTTTcccnnnuuutttkkk]]]PPPEEE===:::999:::999;;;???BBBFFFQQQ[[[kkkxxx{{{uuuiiigggeeecccdddhhhlllpppwww{{{xxxooohhhbbb^^^&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&+++...+++'''######$$$%%%%%%&&&&&&'''%%%&&&'''&&&"""%%%&&&((((((((('''&&&%%%''')))***)))((('''((()))''''''''''''(((((((((((()))))))))+++------,,,***+++...---)))(((,,,/////////---,,,---...////////////---++++++,,,+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))*********,,,------+++)))''''''(((+++,,,,,,,,,---''')))***+++******,,,...---,,,+++***)))(((((()))+++***((()))******)))'''((()))******)))***,,,...+++((((((++++++)))***---------,,,+++*********)))***+++,,,---.........---...---------.........---------,,,+++)))***---///---///222333222000---,,,------...///////////////...//////000111111222222333333444555666888999:::<<<<<<@@@NNNddd}}}yyyvvvrrrpppsssyyyzzzssshhh[[[RRRFFFAAA:::555333222222111666111......,,,((((((+++///......------------...++++++++++++++++++++++++,,,,,,+++))))))***%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((''''''((())))))''')))***+++,,,---......///************************+++++++++******+++++++++++++++,,,---...000111222333444888???JJJXXXeeemmmrrrmmmbbbTTTHHH@@@;;;888999888999<<<>>>CCCMMMXXXdddrrr{{{vvvoooiiieeeccccccdddfffjjjqqqzzz}}}sssjjjccc]]]ZZZ(((((((((((((((((((((((('''&&&%%%'''***+++)))&&&%%%%%%&&&&&&'''((()))))))))******(((%%%"""""""""%%%&&&((((((&&&%%%&&&''''''((())))))''''''((())))))((('''''')))***)))''')))))))))***,,,---,,,+++)))---...+++***...111111---+++***+++,,,...------,,,***+++......+++***+++''''''(((((((((((())))))*********))))))(((((((((******+++,,,...---+++(((((('''(((,,,---++++++---(((***++++++******,,,---+++***))))))((()))))))))+++)))(((((()))***((('''((()))******)))***,,,...***((((((+++,,,******------,,,+++******))))))******+++---...//////...---------------------------+++,,,---,,,++++++,,,...,,,...000000...,,,++++++---......///000000000000......///000000111111222555555555555555555555555999:::>>>HHH[[[sss|||kkkiiiggghhhmmmvvv}}}wwwpppgggZZZLLLBBB999666333222111111000...///,,,,,,......,,,,,,///......------------......***************************,,,,,,***+++---+++'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))+++***'''&&&'''&&&###''''''(((***+++,,,------************************************************,,,,,,,,,+++,,,------...555666888<<>>888777777888777888>>>FFFRRR```nnnuuuxxx{{{}}}}}}}}}wwwooolllgggcccbbbdddhhhkkkpppuuu~~~{{{ssskkkccc^^^(((+++)))"""!!!''',,,,,,***%%%$$$((('''######((()))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''$$$"""$$$'''******)))'''(((((()))))))))))))))''',,,///......///,,,(((***---//////---,,,///111)))+++,,,,,,***))))))***((()))***++++++***)))(((+++***((('''&&&''')))*********(((''''''((())))))...,,,++++++------)))&&&---++++++...---)))(((+++)))))))))+++,,,,,,***)))***************)))((((((------+++***)))(((((((((###+++***!!!'''&&&,,,,,,+++++++++++++++,,,------------,,,+++******,,,+++***+++---...---,,,---//////---+++,,,111666,,,+++******+++,,,...///222111000///......///000---......///000111111222//////000111111111111111...000222555666666555444555;;;;;;;;;DDDNNNbbb}}}|||tttkkkgggffflllnnnrrrwww||||||sssfff[[[MMMGGG???999555444333222////////////////////////,,,---...//////...---,,,,,,++++++******)))))))))+++******))))))))))))))),,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******)))))))))))))))---+++((())),,,---,,,++++++++++++++++++++++++++++++)))(((***---///---+++---------............///...///111333555:::@@@DDDPPPSSSVVVWWWTTTNNNFFFAAA::::::999888888;;;>>>AAAKKKPPPYYYaaahhhkkklllkkkpppsssvvvzzz}}}yyytttpppmmmjjjgggeeeffffffhhhnnnxxx~~~uuukkkeee&&&)))'''!!! %%%***)))$$$!!!"""''')))''')))...))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''+++(((%%%%%%&&&''''''%%%''''''((())))))))))))(((+++///000///...///,,,(((+++---...///...///000222+++,,,---,,,***(((((((((&&&''')))+++,,,,,,,,,,,,+++***(((''''''''')))***((('''&&&&&&'''((()))***---,,,+++,,,...---)))&&&,,,******------))))))+++)))))))))+++------,,,******************)))((((((------,,,+++************%%%...000(((%%%***...+++++++++************++++++***+++++++++******)))))),,,++++++,,,------------...---++++++---///111222+++++++++***+++,,,...///.........///...---,,,,,,......//////000000111111//////000111111111111000---...000222333333333222444;;;999999AAAIII\\\uuu~~~xxxrrrpppmmmiiiiiikkktttwwwzzz~~~~~~xxxuuuuuuppp___NNNAAA===777222111000///...........................+++,,,---......---,,,+++...............---------+++******)))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++******))))))))))))))),,,***((()))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///...,,,,,,,,,,,,,,,---------------...000111333777===AAAHHHLLLQQQSSSRRRMMMFFFBBB;;;:::999777777888;;;===BBBFFFMMMUUUZZZ]]]]]]]]]aaacccgggkkkpppxxx|||vvvpppjjjffffffdddcccfffkkkrrrwwwyyy~~~vvvppp&&&(((&&&"""!!!%%%))))))'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''+++)))'''&&&&&&&&&%%%$$$&&&''''''(((((((((((((((---//////,,,+++,,,+++'''---,,,,,,...000222222111,,,---...,,,***'''''''''%%%%%%'''((())))))))))))+++***)))((('''((())))))***)))(((''''''((()))***++++++,,,---...---)))&&&***((())),,,,,,)))))),,,))))))***,,,......---+++***************)))((((((---,,,,,,+++++++++,,,,,,!!!+++///+++))),,,---)))******)))))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------///,,,)))+++///111000---++++++++++++,,,---......,,,---///000///...,,,***////////////////////////...///000000111111000000...//////000111222333333333999777666===DDDTTTkkkwwwqqqgggcccbbbdddfffggglllqqq|||wwwmmmcccbbbkkkkkkYYYDDD555222///.........---,,,........................++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))))))))))),,,+++***)))((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,++++++++++++,,,,,,,,,,,,,,,---...///000333888<<>><<<:::888777777888999:::===BBBHHHLLLNNNNNNNNNQQQRRRUUUYYY___gggqqqwww~~~vvvpppiiieeeaaa___```ccceeegggooosss{{{|||'''((((((&&&%%%''')))+++(((&&&%%%$$$###!!!!!!"""%%%'''((())))))(((&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***,,,+++((('''******'''---***))),,,000222111///+++,,,---,,,***((((((((())))))))))))(((''''''&&&+++***)))((((((((())))))...,,,+++)))(((((())))))***+++---......,,,)))''')))'''(((,,,,,,***))),,,))))))***,,,//////...,,,***************)))((((((+++*********++++++,,,---!!!(((+++((('''))))))&&&)))))))))((())))))***+++++++++++++++,,,---......,,,---------,,,,,,---...///---+++,,,......,,,***++++++++++++,,,---.........//////000000///......//////////////////.........//////000000000000000111111111111222333444555111777555444;;;AAANNNddd~~~|||mmmbbb^^^\\\ZZZ\\\aaaeeehhhooovvvzzztttnnnjjjdddYYYLLLLLLVVVZZZMMM<<<000///---...//////...---------------------------++++++,,,,,,,,,,,,++++++((((((((())))))*********+++******)))))))))))))))...---+++))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////111555888===BBBIIIOOORRRPPPMMMKKKDDDAAA>>>;;;:::999888888888:::===AAADDDFFFGGGGGGHHHJJJKKKNNNSSS[[[eeekkkxxxsssnnnhhhcccaaa`````````aaadddiiiqqqzzz''''''(((((('''&&&(((+++###$$$$$$$$$%%%((())))))((()))+++------+++***(((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&''''''((()))((((((((('''***)))&&&'''+++,,,***+++)))(((***...000///---(((***++++++*********+++,,,,,,++++++************+++******)))))))))))))))***)))((('''((()))***+++)))+++---...---+++)))(((***((((((,,,---******,,,*********,,,...///---,,,***************)))(((((()))(((((())))))***+++,,,***,,,,,,)))((()))***)))))))))(((((()))******++++++******+++,,,---//////,,,...///...,,,+++,,,......000000///+++)))***+++******+++,,,------------111///...,,,,,,...000111////////////..................///000000000000000111111111111222333444444000555333444<<<@@@KKK___zzzsssfff[[[TTTRRRWWWWWW\\\ccchhhmmmuuu~~~yyyqqqiiiaaaZZZUUUKKKCCC999555;;;AAA<<<333000///...///000///...,,,------------------------------,,,,,,,,,,,,------*********++++++,,,,,,---+++******)))))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((((((((()))***+++,,,************************))))))******))))))***+++,,,,,,,,,,,,---------------.../////////000333555:::???EEELLLPPPQQQPPPOOOJJJGGGCCC@@@???>>><<<:::888999:::<<<>>>AAABBBCCCFFFFFFGGGHHHKKKRRR[[[```mmmuuuwwwooojjjfffccc```]]]]]]^^^aaagggooowww|||%%%$$$%%%((('''$$$%%%))))))+++***((((((***+++)))$$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''')))***)))&&&%%%$$$%%%'''(((((()))))))))))))))(((++++++)))***...///---***))))))***,,,---,,,,,,''')))+++++++++***+++,,,%%%%%%%%%&&&''')))+++,,,++++++*********)))))))))#########$$$&&&)))+++---)))+++------,,,******++++++)))***------******,,,+++******,,,......,,,******************)))((((((((((((((((((((()))***+++...---***((('''((()))***))))))))))))******+++,,,))))))(((((()))+++---...,,,...000///,,,+++,,,///...000111///***)))+++///******+++,,,------------///---***((()))+++...111........................---...//////000000///////////////000000000111111111555444555<<>>CCCCCCCCCDDDFFFKKKRRRWWWccclllzzzxxxqqqkkkgggccc```]]][[[]]]bbbhhhlllsssxxx%%%###%%%)))((($$$$$$(((...000...(((&&&)))((($$$!!!"""###$$$%%%%%%$$$###))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%(((***)))'''%%%%%%&&&((())))))***************))),,,,,,***+++......,,,***+++,,,,,,+++***+++,,,(((***++++++*********+++!!!!!!"""###%%%'''***+++***+++++++++******))))))%%%$$$$$$%%%''')))+++---***,,,---,,,***)))+++---...++++++......+++***,,,++++++***+++---,,,***(((***************)))(((((())))))))))))))))))******+++(((&&&&&&''''''((())))))))))))******+++------+++***)))((()))***,,,---,,,///111000,,,***,,,///......---,,,,,,...000222)))***,,,---...------------,,,+++******,,,...///,,,------....../////////---...//////000000//////......000111111000000///333777555555<<<===CCCRRRiii~~~qqq```VVVQQQNNNPPPTTT[[[```kkkuuu{{{~~~|||tttnnnccc\\\QQQHHHAAA<<<999777444777666111...000111000///---,,,+++,,,---,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---************))))))))))))+++******)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++******)))))))))))))))''')))+++*********---000++++++++++++++++++++++++***,,,---,,,***)))+++---++++++++++++,,,,,,,,,,,,+++---////////////111333555888===EEEMMMUUUZZZ^^^^^^ZZZVVVUUUVVVVVVRRRNNNFFFDDD@@@===;;;<<<===>>>???@@@AAABBBDDDHHHMMMQQQ[[[dddsss{{{wwwooommmhhhdddaaaaaabbbccceeeiiiooouuu|||'''%%%''',,,+++&&&&&&***%%%))))))%%%%%%***+++'''&&&''''''((())))))))))))******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&''' $$$((()))((('''(((***))))))***+++++++++++++++))),,,,,,******,,,+++(((+++---///...***)))+++---***+++,,,,,,***))))))))))))((((((((()))+++,,,...***++++++++++++***))))))---,,,+++)))))))))******+++,,,,,,+++((())),,,//////,,,---//////+++***,,,,,,+++***+++,,,+++(((&&&***************)))((((((++++++***************+++)))'''''')))+++******+++************+++,,,---...---,,,+++******,,,...///,,,///222000,,,***,,,//////+++((()))...333555555)))***,,,---......---,,,---------....../////////,,,,,,------...///000000---......//////////////////000222333444333111000555999555555;;;;;;???MMMaaawww}}}yyylll```TTTPPPPPPRRRWWW\\\eeejjjuuuyyyoooeee^^^RRRLLLBBB999555333222111...333666222///...---***000...++++++---.........++++++++++++++++++++++++,,,+++***))))))***+++,,,/////////......---------+++******)))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++******)))))))))))))))''')))++++++******...111------------------------,,,...///...,,,+++,,,///)))************+++++++++***,,,---.........000222555888===EEEOOOYYYbbbfffiiiddd``````bbbbbb^^^ZZZRRROOOIIIDDDAAA@@@@@@AAA===???AAABBBDDDHHHMMMPPPVVV___nnn}}}zzzxxxtttooojjjfffcccbbb___```bbbeeejjjrrr{{{(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%,,,,,,,,,+++)))(((&&&%%%)))(((''''''(((((('''&&&(((***,,,,,,***((('''(((---+++)))+++...///---++++++,,,,,,,,,,,,,,,+++***---******,,,+++((('''***)))'''&&&''')))*********...,,,***(((((()))***+++---&&&$$$))),,,)))'''(((,,,)))&&&(((---000...+++,,,---...---+++***+++,,,+++---...---+++))))))***///,,,))))))***+++)))'''+++)))&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((()))))))))))),,,++++++***+++,,,---....../////////...,,,***((()))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000000///............////////////......////////////000000000000333444555555666999===@@@WWWeee}}}|||nnndddaaa___ZZZSSSNNNOOOVVV```gggqqqvvv}}}xxxmmm```RRRIII>>>===:::777444111///...000//////...------,,,,,,000...,,,+++,,,---------,,,++++++******++++++,,,******************************))))))))))))******++++++************++++++'''((())))))((()))+++---)))*********++++++++++++''')))***)))((('''(((***)))(((((()))+++------,,,)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,333111//////111000---***---,,,+++******+++,,,---...---,,,+++***+++,,,---,,,,,,------.../////////222777===EEENNNYYYcccjjjrrrppppppssswwwwwwrrrnnnfff___TTTJJJCCC@@@???>>>===>>>@@@BBBEEEGGGIIIJJJQQQ\\\jjjyyy|||yyytttllleeecccaaa______aaaeeeiiilllwww{{{(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,+++***(((%%%###"""!!!)))))))))))))))((('''&&&((('''&&&'''((()))(((&&&)))+++------+++*********---+++)))***,,,...---,,,%%%%%%&&&'''''''''''''''...+++***,,,+++''''''***+++)))(((((()))***)))(((,,,,,,,,,+++)))'''%%%###&&&""""""'''***)))***---...***'''(((,,,...,,,***,,,---...---+++***+++,,,***,,,---,,,+++))))))***...+++))))))***+++***(((,,,***(((((()))***)))(((((((((((((((((())))))***(((((((((((()))))))))))).........///...---,,,+++//////......---+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++******++++++......////////////......//////000000000111111111000111222333444666:::===LLLXXXnnnsssggg\\\VVVVVVTTTSSSRRRTTTZZZcccmmmttt{{{{{{uuulllbbbXXXMMMCCC<<<999777555333111000//////000000000///...---------///---,,,++++++,,,,,,,,,++++++************++++++******************************))))))))))))******+++******))))))******+++)))***+++)))(((((()))+++)))))))))*********++++++)))***+++***)))((()))+++)))(((''')))+++,,,,,,+++***++++++,,,------,,,,,,&&&'''(((***+++,,,,,,,,,222000//////000///,,,***++++++***))))))***++++++...---,,,+++***++++++,,,,,,,,,------.../////////222555999@@@JJJWWWfffqqqyyyyyyzzz~~~|||ssslllbbbWWWOOOHHHCCC@@@======???AAADDDHHHJJJLLLXXXbbbooozzzyyyssskkkhhheeeaaa```aaaccceeelllpppvvv~~~((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******---,,,+++)))&&&$$$###"""&&&'''(((((((((((('''''''''&&&&&&''')))***)))(((''')))+++,,,+++*********---+++))))))+++,,,---,,,&&&''''''((()))***++++++000,,,***+++***''''''***---+++)))((())))))(((''''''))),,,,,,+++'''"""###"""###&&&'''(((+++000///,,,((((((+++,,,+++))),,,---...---+++***+++,,,)))+++,,,,,,***))))))***,,,***))))))***++++++***,,,+++***+++,,,,,,***)))''''''(((((())))))******(((((((((((())))))))))))'''(((+++,,,,,,***(((&&&///...---,,,+++*********((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000...+++((('''(((***+++......////////////......//////000000000111111111000111222333333555999<<>>===>>>???CCCGGGKKKNNNZZZdddqqq{{{|||xxxrrrkkkfffcccbbbaaaccceeeiiiooowww(((((((((((('''''''''''''''''''''(((((((((((('''$$$%%%''')))***))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((''''''(((+++,,,,,,+++$$$&&&((()))((('''((((((,,,***)))((()))+++,,,---++++++++++++,,,------...000,,,******)))''''''+++---+++))))))******)))((($$$&&&))),,,,,,)))&&&###%%%&&&''''''&&&&&&***///...+++((((((***++++++***,,,---...---+++***+++,,,(((***,,,+++***))))))******)))))))))***+++,,,,,,+++******,,,------***(((((())))))))))))((((((((((((((((((((())))))))))))"""$$$&&&)))++++++******///...,,,************+++(((((((((((())))))***+++************************,,,,,,++++++,,,,,,---...000///---++++++,,,---///......////////////............/////////000000000111333444444555666999;;;>>>BBBMMMZZZfffttt}}}nnncccVVVNNNHHHEEEGGGMMMQQQYYYdddooowww}}}|||uuunnnhhh]]]VVVKKKAAA:::666444333///......------------...//////.........---------++++++++++++))))))******+++++++++******+++++++++******************************))))))))))))************))))))))))))*********++++++***((('''(((***(((((((((((()))))))))))))))***++++++))))))***++++++***)))+++---...---,,,------...//////.........'''((()))+++,,,---......000000/////////...---++++++******************+++......---,,,+++***))))))+++,,,,,,------...//////,,,---...111999III]]]kkkyyy~~~xxxkkk[[[MMMCCC@@@???>>>>>>@@@EEEIIIMMMUUUbbbqqq{{{~~~yyyvvvvvv{{{|||uuuoookkkiiiccccccccceeeiiipppvvvyyyyyy))))))((((((((('''''''''"""###%%%&&&((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((***+++,,,---************)))((('''''')))((((((***---.........$$$&&&((()))((('''((((((******))))))))))))+++,,,+++***)))(((((((((((((((///+++)))+++***'''(((++++++***((()))+++,,,,,,+++'''(((***++++++***)))(((&&&)))***)))'''(((,,,...+++)))'''''')))+++---...,,,---...---+++***+++,,,)))+++,,,,,,***))))))***)))))))))*********,,,---)))))))))+++,,,,,,***'''************)))'''&&&%%%(((((((((((())))))))))))))))))***+++,,,...000111...---+++***))))))***+++***************)))))))))************************,,,++++++++++++,,,------+++,,,---///000000000000......////////////......---------.........//////111222444444444555777999;;;===BBBJJJSSS```sssvvvhhhWWWPPPJJJHHHFFFEEEJJJQQQ[[[eeerrr}}}{{{uuunnnfff]]]WWWHHHCCC<<<777444222000///000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,******************************))))))))))))*********))))))))))))))))))***((()))***)))((()))***,,,(((((((((((())))))))))))((()))***)))(((((()))***---,,,+++---///111111000//////000000000//////...***+++,,,---...////////////000111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,---.........+++...000111666AAARRR___sss{{{tttcccRRRHHHCCCAAA>>><<<===AAAEEEHHHSSSbbbrrr{{{}}}yyyqqqhhheeeaaa___ccciiippp{{{{{{yyymmmjjjgggddddddeeehhhjjjqqquuu|||{{{nnn)))))))))((((((((('''''' """%%%''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))******++++++++++++***)))''''''***))))))+++---//////...''')))+++,,,+++*********''')))******))))))***+++,,,+++)))'''&&&&&&&&&''',,,)))))),,,,,,))))))++++++***)))***,,,---------...---,,,+++***)))((((((%%%)))***)))))),,,...---***)))'''&&&(((***---///,,,---...---+++***+++,,,+++---...---+++))))))***)))***+++***))))))+++---((((((''')))***+++)))(((******+++***)))(((&&&%%%(((((((((((())))))))))))...---,,,+++***+++------,,,+++******))))))*********+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------''')))+++...///000000///......////////////......------........./////////...000111222111111333444777777:::???FFFQQQcccssshhhYYYIIIFFFEEEFFFGGGIIIPPPXXXeeeooo|||{{{qqqnnnhhhbbb[[[TTTLLLGGG:::888555333333333111000111000///...---,,,,,,,,,++++++++++++++++++++++++(((+++------)))((()))+++,,,++++++++++++++++++,,,******************************))))))))))))*********))))))(((((())))))***'''((())))))((()))+++---((((((((()))))))))******''')))***)))((('''((()))---,,,,,,...111444444333111111111111111000000///------...///////////////...///000000...------...,,,,,,------------,,,,,,+++++++++,,,++++++***)))+++++++++,,,------......---000444333444;;;IIITTTjjjuuuxxxgggVVVKKKCCCAAA>>>;;;<<<>>>AAADDDSSSbbbqqqwwwsssjjj^^^SSSSSSMMMKKKNNNTTT\\\gggqqq}}}|||yyytttooojjjgggfffeeehhhjjjnnnrrrwww}}}sssddd))))))))))))((((((((('''!!!###%%%'''((((((((('''(((''''''''''''(((((()))))))))((((((((((((''''''((()))))))))))))))(((((())))))(((***,,,------,,,)))+++------+++*********%%%(((++++++***(((((()))---,,,***)))((()))***+++(((''')))---...+++***,,,---+++******,,,------,,,------,,,+++***))))))(((&&&***+++)))***---+++%%%+++***((('''&&&(((,,,...,,,---...---+++***+++,,,...///000...,,,))))))))))))***,,,+++)))(((+++---)))((('''''')))******)))'''((()))******)))((('''(((((((((((())))))))))))+++++++++******))))))(((******************)))(((%%%'''***---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---))))))***+++---...///000......////////////....../////////000000000000111...///111222111000111333555444666999===EEETTTbbbxxx}}}eeeUUUKKKIIIIIILLLNNNRRR[[[dddoooxxx~~~wwwmmmfffZZZVVVQQQLLLHHHCCC===:::777555333333444444444333000///...------,,,------++++++++++++++++++++++++(((,,,///...***((()))+++******))))))))))))************************************))))))))))))******))))))(((((((((((()))))))))******)))((((((***+++)))))))))*********++++++((()))******(((((()))***+++++++++...222555555555222222222222222111000000///////////////...------+++---///...,,,***+++,,,+++,,,------------,,,+++))))))***+++,,,++++++******++++++,,,,,,---......,,,000333111///444???JJJ[[[iiizzzuuudddTTTJJJ@@@>>><<<:::;;;===@@@BBBKKKZZZhhhkkkeee\\\PPPGGGEEE@@@>>>BBBFFFKKKSSS[[[jjjvvv|||vvvqqqoooiiiiiijjjjjjlllpppvvv{{{lll[[[))))))))))))((((((((((((&&&(((***+++,,,+++***)))'''&&&&&&&&&'''(((***,,,''''''''''''((((((((((((%%%&&&'''((()))))))))))))))((('''(((***++++++***(((***,,,,,,***((('''(((###'''+++,,,***(((((((((+++***((('''''')))+++,,,&&&%%%(((...///,,,***,,,///---++++++,,,,,,+++***''')))***,,,,,,,,,+++***+++---,,,)))***+++&&&---,,,)))'''%%%'''***---,,,---...---+++***+++,,,000111111///,,,***)))))))))+++,,,+++((((((***---+++)))'''''')))+++++++++$$$%%%(((***++++++******(((((((((((())))))))))))(((***---//////...,,,+++((()))***++++++***((('''!!!&&&+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++***+++---///111......////////////......111111111111222222222222000111333333333222333444666555555777888===IIIVVVmmm~~~hhhXXXTTTQQQQQQSSSUUUZZZeeepppwww}}}xxxtttooogggZZZQQQIIIFFFAAA>>>;;;888555222444111///...000111111111...------,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///+++((())),,,((((((''''''''''''((((((******************************))))))))))))******))))))(((((((((((())))))+++++++++***((('''((()))************++++++++++++)))+++,,,+++***)))***+++))))))***---222555666666333333333333333222111000////////////...---,,,+++(((+++---,,,***((()))+++***+++,,,------,,,+++***'''(((***+++,,,,,,++++++***++++++,,,,,,---......)))---///,,,)))---999DDDMMM\\\ppp}}}|||ooo___PPPFFF===<<<::::::;;;===@@@AAAAAANNN[[[^^^ZZZSSSJJJCCC===:::999===@@@BBBFFFLLL\\\jjj}}}{{{ooonnnkkkhhhhhhjjjppptttvvv{{{|||gggVVV)))******(((&&&&&&)))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++'''$$$###&&&((('''&&&***))))))((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))'''******((()))---...,,,!!!++++++%%%"""(((///)))((('''&&&'''***---///...+++)))))),,,......---)))((()))***++++++)))'''%%%'''###%%%---///((()))''''''((())))))+++---)))***+++***)))((()))***////////////...---,,,,,,'''(((((('''%%%%%%&&&(((******))))))((((((''''''((()))))))))'''''')))***&&&''')))(((((((((***,,,******+++,,,+++***)))(((///...,,,+++***+++,,,,,,(((((()))+++------+++***,,,,,,------,,,+++)))(((************+++,,,---.........---,,,,,,+++******...------...//////...,,,000000000000111111111111000111111111111222222222222222222222555<<>>AAAEEEJJJMMMMMMIIIDDD@@@999:::::::::;;;===AAAEEEQQQ\\\oooyyyrrrnnnnnnoooqqqnnnooorrrvvv|||{{{fffXXX***(((&&&&&&(((*********((((((''''''&&&''''''''''''''''''(((((((((((((((000---***(((((((((''''''***))))))(((''''''&&&&&&&&&'''''''''&&&&&&(((***))))))))))))))))))))))))'''))))))&&&&&&***+++(((###&&&***+++***)))+++---***)))'''&&&'''))),,,---///---******+++,,,***)))***))))))***,,,,,,***((('''((($$$&&&---...(((+++))))))******+++---///)))***+++***)))((()))+++............---+++)))(((***++++++***)))(((***+++******))))))((((((((((((((()))***)))'''''')))***'''((((((((('''(((***---------...///...---,,,+++,,,,,,+++***************(((((()))***,,,---+++***+++***)))((((((((())))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,/////////000000000111111000000111111111222222222111222222333555;;;BBBGGGSSSaaatttxxxqqqmmmlllpppsssuuu{{{}}}uuuppplllhhheee]]]ZZZUUUNNNFFF@@@<<<999999:::666111///111222000000/////////.........---...---,,,,,,---.........,,,,,,------,,,,,,+++***+++,,,,,,+++))))))***+++---,,,***)))((()))***+++******))))))))))))******))))))))))))************)))))))))))))))*********!!!&&&******,,,...---)))((())))))((('''(((***,,,,,,***((()))*********(((((()))***,,,---///000111000111333555444333111///222222111000000///......++++++++++++******)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,++++++,,,------(((+++///000000000222444888BBBQQQaaappp|||vvvjjj^^^OOODDD;;;;;;:::999888999:::<<<===???CCCFFFFFFBBB>>>;;;888888999999999;;;???BBBMMMYYYlll}}}zzzxxxxxxnnnooooooqqqtttxxx|||~~~xxxgggZZZ,,,(((%%%'''+++---,,,)))***)))((((((''''''''''''((((((((((((((('''''''''++++++)))'''%%%$$$%%%&&&)))))))))(((''''''&&&&&&'''((((((((('''''')))***)))))))))))))))))))))))))))+++***'''&&&))))))&&&)))&&&$$$&&&***,,,***'''+++***(((''''''(((***+++,,,+++***+++++++++)))'''+++******+++,,,,,,+++)))###)))***&&&'''------(((******)))))))))+++,,,---)))***+++***)))(((***+++(((***+++,,,,,,+++)))(((+++,,,,,,+++******,,,---***))))))))))))((((((((())))))***)))(((''')))+++))))))((('''&&&(((+++.........///000///...---,,,)))************)))(((((()))((((((***,,,---,,,***+++***((('''''')))+++,,,************+++,,,------******+++,,,,,,---.........---,,,---//////---,,,.........////////////000000000000111111111222222000111222333555888===AAAGGGPPP^^^ooo|||uuukkkbbb[[[UUUQQQNNNHHHFFFCCC???<<<999777666555777555111///111000.../////////...............///...,,,+++,,,...000111,,,,,,,,,,,,,,,++++++******++++++***(((((()))+++,,,+++***)))((()))***+++******))))))))))))******************++++++++++++'''(((((()))******++++++###(((***,,,...,,,(((*********((('''(((+++---+++*********+++***(((&&&******+++,,,---...//////000111333444555333222111111000000//////.........***************))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...------,,,,,,------............------......///000777CCCQQQ```ppp}}}vvvkkk```SSSHHH>>>===;;;999888999:::;;;:::<<<>>>???>>><<<:::888666777777666666888;;;>>>IIITTTggg|||uuutttsssqqqppppppppppppsssuuuxxx|||{{{sssfff]]],,,***))))))***+++***)))+++***)))(((((('''(((((())))))((((((''''''&&&&&&$$$&&&'''&&&$$$$$$'''***))))))((((((''''''''''''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((***---,,,)))(((++++++)))+++&&&###$$$))),,,***&&&+++***)))'''''''''((()))&&&'''(((***,,,,,,+++***,,,+++***+++,,,---+++***'''+++,,,))))))---,,,(((''')))(((&&&&&&)))+++***)))*********((()))+++---%%%&&&))),,,---,,,+++***((()))***)))((()))+++,,,)))))))))))))))))))))))))))******)))(((((()))+++***)))(((&&&%%%(((,,,///+++,,,---------,,,***)))((()))***++++++***(((''')))(((((())),,,---,,,+++************+++,,,---...+++*********++++++,,,---***++++++,,,,,,------...------,,,---...///---+++---------.........//////000000000000111111111111///111333444444666888;;;===BBBKKKZZZlllyyyhhhaaaXXXOOOHHHDDD@@@>>>;;;:::999888777666666666333666555222000222000---........................000000///---,,,+++,,,---++++++,,,,,,,,,++++++******++++++***((((((***++++++***))))))))))))************))))))))))))******)))))))))*********++++++(((((())))))************"""'''***)))***+++)))%%%''')))---...,,,***))))))******+++---...---***'''---------......//////000///000222333333222111000000/////////.........---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------111...++++++,,,---------111555<<>>IIIYYYmmmzzzwwweeeVVVIIIDDD???<<<<<<===<<<;;;===<<<<<<;;;:::999999999666777777666555666:::<<>>>>>>>>===<<<===<<<;;;:::999999888888555666666666555777:::===CCCOOObbbwww~~~xxxuuuqqqoookkkddd[[[TTT %%%)))((($$$"""$$$'''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&%%%'''(((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))(((+++***&&&&&&))))))'''&&&&&&'''(((((((((&&&&&&(((((((((((((((''''''''')))***+++***((((((***,,,,,,***(((((()))++++++************+++,,,*********+++000///((((((///000***++++++***)))(((***---000222000...+++)))'''''''''(((***+++,,,,,,---000222))))))*********+++++++++***++++++***))))))***,,,))))))***)))((())),,,...,,,---.........---,,,+++((((((''''''(((((()))***+++)))((((((***,,,,,,,,,&&&''')))+++,,,+++)))(((,,,,,,++++++***++++++,,,***++++++,,,,,,------...---,,,+++,,,---...,,,***---............/////////////////////000000000111///111333333222222333555333777;;;>>>BBBKKKXXXbbbsss}}}~~~{{{xxxrrrlllhhh^^^[[[TTTNNNLLLKKKEEE===:::888666555555444333111222222111111111111111222000333222//////222222///,,,,,,,,,------.........%%%***///000...,,,---000))))))***+++++++++++++++((()))******))))))+++,,,'''(((((()))))))))))))))******))))))))))))******(((((()))))))))******************)))))))))))))))&&&))))))((()))---...,,,***)))&&&######'''...333++++++---///111222000...))))))***+++,,,,,,------------......///000000000000000000000000000000000)))((('''''''''(((***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,------,,,++++++***,,,------,,,,,,000444+++///222444777AAAPPP\\\nnnyyytttfffVVVOOOGGGCCCCCCCCCBBB@@@>>>>>>===<<<;;;:::999888444444555555555777;;;>>>BBBNNN```uuu~~~{{{wwwpppggg```$$$&&&(((************+++%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&$$$$$$''',,,...,,,***'''''''''(((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))---...---)))(((******''',,,***)))+++,,,+++'''###'''(((((((((((((((((((((&&&(((***)))(((***...222,,,***(((''')))************))))))+++,,,******+++)))///...&&&&&&...///)))++++++***)))(((***...111...,,,***(((((()))***,,,''')))+++++++++---///222))))))******++++++++++++***++++++***))))))***,,,((()))******)))***,,,---+++,,,---------,,,+++***'''&&&%%%%%%&&&'''((()))+++)))((((((***,,,---,,,***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++---...///000,,,,,,+++,,,---...,,,***.........////////////000////////////000000000000000111222333222222444555111666;;;<<<;;;@@@KKKTTT\\\hhhzzz}}}~~~}}}yyyqqqoookkkfff```YYYPPPKKKJJJGGGAAA===>>>AAA>>>777777555444444333222///---......---------......//////111111------000111///,,,,,,,,,------.........+++///222000,,,***---000((()))***+++++++++++++++'''((()))((('''(((***+++''''''((())))))***))))))******))))))))))))******)))************+++++++++((((((((()))******++++++%%%)))+++******---+++((($$$%%%'''(((((())),,,...---------...000000...,,,***++++++,,,...//////000.........///000111111222000000000000111111111111+++***)))((()))***,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---......---,,,,,,)))---000///,,,+++///444///222444333333999DDDNNNdddooo|||wwwjjj]]]VVVMMMIIIIIIIIIGGGEEE@@@@@@@@@???>>>===;;;:::222333333444444666:::>>>BBBMMM___ttt}}}tttmmm'''((()))*********)))((((((((('''''''''(((((()))(((%%%%%%))),,,'''&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,&&&(((((('''))),,,+++''')))((()))+++,,,+++(((&&&((((((***+++,,,---------+++*********))))))((((((***++++++***))))))***,,,)))))))))***+++---...///...,,,***+++,,,---,,,,,,,,,+++***,,,---,,,((($$$------,,,+++************,,,***'''&&&''')))******''')))******))))))***,,,)))))))))))))))+++---...***,,,------+++******+++(((((((((((())))))))))))((((((((()))++++++***)))((()))******)))***,,,...++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,------......------,,,,,,------.../////////...............///000000111111000---******...111444444444555777:::===???LLLSSS```ooo~~~xxxrrrooolllhhheee^^^[[[VVVOOOIIIDDDAAA???===<<<;;;999888666555444333333333222222222111111......//////......---,,,222222111000///...------,,,---...---,,,---///111---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***))) (((+++((((((+++000''''''((()))))))))))))))))))))(((''''''((()))***))))))************))))))$$$''')))((('''(((+++...'''(((***++++++***)))(((,,,000222222...,,,---...***++++++,,,---...//////---000---%%%(((000000(((///000000000000...---,,,......,,,+++******))))))---,,,,,,+++***)))((((((...---,,,+++************333111///---,,,+++++++++.........,,,***+++...000......---///222888===AAANNNYYYiiivvv{{{yyytttqqqddd___XXXSSSRRRPPPMMMJJJJJJFFFAAA???@@@@@@???>>>999888777777888999;;;===BBBKKKZZZlll~~~%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''***((((((+++///...(((!!!''''''((((((((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''((((((''''''&&&''''''''''''((())))))************&&&(((((('''))),,,,,,''')))))))))***++++++)))'''((()))***+++,,,---------+++*********))))))))))))***++++++***))))))***,,,***))))))***+++,,,...///...,,,++++++,,,------,,,***)))((()))******'''$$$+++++++++***************(((&&&%%%%%%'''(((((((((''')))******))))))***+++***)))(((((()))***+++,,,***,,,------+++******+++))))))))))))************++++++******+++***((('''((()))******))))))+++---+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,------...---------,,,,,,------.../////////...............///000000000222333222000///000222222222111222444666999;;;DDDHHHQQQ\\\jjjwww{{{qqqkkkddd^^^ZZZWWWSSSPPPGGGFFFCCC???<<<:::999888999999888777555444333333222222222222111111111111000/////////............000///////////////......+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,++++++***)))$$$'''***+++***))))))))))))***************)))(((+++***)))))))))***+++,,,))))))************))))))''')))+++***)))(((***,,,)))))))))))))))***++++++,,,...000000///...---...***++++++,,,------......///333000)))+++333333,,,...///000000///...---,,,,,,++++++************+++,,,,,,++++++***)))))))))++++++******++++++,,,,,,000///...---,,,,,,------,,,+++++++++------,,,***...------...000333777999???HHHUUUbbbjjjoooqqqrrrnnnjjjeeebbb___]]]YYYVVVTTTPPPKKKGGGEEEBBB>>>;;;888777666666666888:::<<>><<<:::999;;;:::999888777666666666222222222222222111111111000000000000////////////222000...---,,,---///000,,,,,,,,,---------......***,,,...///---***)))))),,,,,,++++++++++++,,,,,,***************+++++++++++++++***************+++,,,***))))))***,,,,,,+++*********++++++***))))))...---,,,+++***+++,,,---)))******++++++******)))+++,,,,,,,,,+++***)))((((((((((((((()))+++---...///------111555666444111---------------.........,,,///...***+++000000---,,,---...//////...---,,,))))))(((((((((((())))))))))))*********+++++++++((())))))***+++---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......,,,***//////000000111111111000333555999>>>EEEOOOYYY```iiilllooosssuuutttrrrooojjjhhheee```WWWMMMDDD===888777666555666888:::;;;;;;AAALLLYYYdddnnnuuuzzz}}}%%%$$$$$$$$$$$$&&&((()))...---,,,******)))))))))((()))+++***'''%%%&&&'''******))))))(((((('''''''''(((((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''(((***+++,,,(((***(((&&&(((------***,,,)))'''&&&(((***,,,,,,)))***++++++,,,,,,,,,,,,***************+++++++++)))***+++***))))))+++------,,,+++***+++,,,...000...---++++++---...---,,,------,,,+++***++++++,,,))))))***,,,---------...,,,,,,,,,------,,,(((%%%)))***+++***)))((()))***)))))))))))))))(((((((((***,,,------+++******+++((((((((()))))))))******%%%(((+++,,,,,,,,,...000---------+++)))((((((***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------...------,,,,,,,,,,,,------.../////////...............///000000///.........///000111111222222222222222333333444555666777:::>>>CCCGGGIIIOOOZZZlll~~~ppp```TTTIIICCC>>>===<<<:::888666777777777666666555444333222222222222222222222222222222000000000/////////......000///---++++++,,,---...------------,,,,,,,,,,,,+++---///000...+++******,,,++++++******++++++,,,))))))******+++++++++++++++******))))))***++++++))))))))))))((())),,,///&&&'''((()))************---,,,+++***))))))***+++******++++++++++++******************+++***))))))&&&''')))+++,,,------,,,,,,++++++///333555444111////////////............***,,,---++++++---...------.../////////...---,,,+++***)))((('''''''''''')))))))))***++++++,,,,,,+++*********+++,,,,,,------------,,,,,,+++*********---...,,,((('''+++000,,,---///000000000000///333444666888;;;BBBIIINNNXXX\\\dddjjjooorrrssssssssssssqqqjjj___SSSGGG@@@999888777777777999;;;======DDDOOOZZZbbbhhhmmmpppppptttyyy~~~%%%%%%&&&&&&'''((()))*********)))((('''''''''((($$$&&&))))))(((((('''(((((((((((((((''''''''''''(((((((((((((((((('''&&&(((((()))))))))(((''''''''''''&&&&&&''''''((((((&&&%%%%%%&&&'''***,,,---)))***(((&&&(((---...++++++)))&&&&&&(((+++,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++((()))******)))***,,,---,,,,,,,,,,,,,,,---.........,,,***+++,,,---,,,,,,***,,,---,,,+++***+++,,,************+++,,,---...+++******+++,,,***'''$$$)))***+++***)))((()))***(((((()))******)))))))))***,,,------+++******+++'''((((((((())))))))))))(((+++...---***(((***,,,/////////,,,***((()))***+++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,------......------,,,,,,------.../////////...............///000000222000//////000222222111/////////000111111111111222333555888:::<<<>>>>>>DDDLLL[[[mmm~~~zzzdddTTTKKKEEEBBB999::::::999777777888999111111222333333333333333444444333333333333333333000000000000////////////...---,,,+++++++++,,,---.........------,,,,,,,,,+++---//////---,,,+++,,,++++++************++++++))))))***++++++++++++*********)))((((((***+++,,,***++++++)))'''&&&)))+++$$$%%%'''(((***+++++++++,,,+++***)))(((((())))))******++++++++++++******,,,***((((((*********)))&&&(((***---------,,,+++(((((())),,,///111000///000/////////......------+++---......---...///000///000000000000...---,,,,,,+++***(((''''''&&&&&&))))))******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,---,,,+++***)))(((''',,,...***$$$###)))111***+++,,,---............///000222333555999>>>AAAGGGMMMTTT[[[aaafffkkknnnttttttssslll```RRRFFF???:::999888777888999<<<===BBBKKKXXXaaafffggghhhiiihhhkkkooorrrvvv{{{((()))***+++------------)))(((((('''''''''(((((($$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((())))))))))))((())))))(((((('''(((((((((''''''&&&&&&&&&(((***,,,***+++)))&&&(((---...+++***((('''''')))+++,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,((()))******)))***,,,...+++,,,---.........---,,,---+++)))***+++,,,+++******,,,//////---+++,,,---***)))((('''''')))+++---)))))))))***,,,,,,***((()))***+++***((((((((()))'''((()))++++++++++++******,,,------+++******+++(((((()))))))))*********(((+++...,,,(((&&&(((***111222111...+++))))))***+++++++++++++++++++++++++++---...---,,,+++,,,---***+++,,,---.../////////,,,,,,------.../////////...............///000000000///...000222111///,,,......///000111222222222111111333444666888::::::<<>>AAAEEELLLQQQMMMQQQUUUSSSMMMDDD>>><<<888777666555666888:::;;;EEETTThhhwww}}}}}}{{{{{{jjjiiihhhfffeeehhhlllppppppsssyyy&&&&&&'''***,,,---+++)))+++---...,,,)))(((***---(((&&&%%%%%%''')))(((''''''$$$%%%)))***'''%%%&&&%%%&&&''''''((((((''''''+++*********))))))(((((($$$'''***(((&&&&&&+++000(((((('''&&&&&&''')))***))))))************))))))'''((((((''''''(((+++---++++++++++++*********)))%%%)))------+++)))***+++)))(((***...,,,'''(((...---,,,******+++++++++***+++,,,,,,,,,,,,+++******+++...//////---,,,...111******+++***))))))+++---.........---,,,***)))(((+++******))))))))))))))),,,++++++---///---)))%%%***((('''))),,,---,,,***)))((((((((((((((())))))*********)))((()))+++...+++,,,---------,,,...///*********+++,,,---...///---,,,+++***)))***+++,,,---+++---111222///...111///000000...,,,******+++///////////////.....................////////////111111111000000000000000000000111222333333333333999;;;???DDDLLLZZZmmmzzzlllUUUFFF???;;;888:::999888777555333222111555555444444444333333333444444444333222111000///111///222555333---...555000///...---------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***)))((((((((())))))***+++***))))))+++,,,,,,***)))***++++++***)))///+++((((((***+++***)))---+++***))))))***,,,---###)))......,,,)))(((***)))((((((((()))+++,,,***++++++,,,,,,------...111222111,,,&&&###&&&)))((())),,,000333333000---...000111000...,,,++++++++++++***************+++++++++******++++++,,,---...------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///000............//////000000///222444000,,,,,,222999888888999:::;;;===???@@@EEEEEEEEECCCAAA>>>;;;999666555444555777;;;======FFFWWWlll~~~{{{uuunnnkkkmmmnnnllliiihhhjjjmmmpppuuu~~~)))***++++++,,,,,,,,,,,,+++---...,,,***)))***,,, !!!###%%%'''(((((('''(((%%%%%%))))))&&&&&&'''%%%&&&''''''((((((''''''))))))((((((''''''''''''''')))+++)))&&&%%%(((,,,''''''&&&&&&'''((()))***))))))************))))))))))))***)))''''''(((***,,,++++++++++++*********&&&))),,,,,,+++)))***+++***)))+++...,,,((()))///---,,,+++***+++++++++******++++++++++++***))))))***,,,......,,,,,,---///((()))))))))((())),,,...++++++,,,,,,,,,,,,+++++++++******)))))))))))))))''''''(((***,,,,,,)))%%%///---+++,,,......---+++,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,+++++++++,,,------------,,,++++++++++++++++++***,,,000111//////111,,,.........,,,+++,,,---////////////........................////////////000000000000000000000000000000111222333333333333777999;;;===AAALLLZZZeeezzznnnYYYKKKCCC>>>;;;:::::::::::::::;;;;;;;;;666555555555444444444444444444444333333111000000111000222555333...///444//////......---.........///......---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***)))))))))******++++++,,,+++))))))***,,,))))))*********+++++++++...+++)))(((***+++***)))000///---+++++++++,,,---%%%'''***++++++)))))))))+++***)))))))))***,,,,,,******+++,,,,,,------...///000000+++&&&###&&&)))((()))+++///111111///,,,,,,...//////...,,,,,,---++++++***************+++******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///,,,,,,---...///000111111---111333000,,,+++000666444444555666888999;;;<<<;;;<<<<<<;;;:::888777555666555444444777:::<<<===GGGWWWkkk|||yyyuuutttrrrnnnjjjfffggghhhiiimmmuuu''')))***(((%%%$$$&&&)))+++,,,...---+++***+++,,,###%%%(((************+++)))&&&&&&((((((%%%&&&)))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%)))+++,,,)))%%%$$$&&&(((&&&&&&&&&&&&''')))******((())))))******))))))(((&&&(((******)))(((((()))++++++++++++************((()))+++***))))))***,,,((('''(((+++***'''(((,,,---,,,++++++******++++++)))************)))(((((()))+++,,,,,,++++++,,,---)))******)))((((((***,,,((()))***,,,------------+++******)))))))))))))))%%%%%%'''***,,,---+++)))---+++************)))'''///...---,,,+++*********+++)))((())),,,---,,,))))))***,,,+++******+++---------,,,+++++++++++++++---------------,,,++++++***)))***///000......000***,,,------,,,,,,---///....................................////////////000000000000000000000000///000111222333333333333333555666777888???HHHOOO```mmm~~~nnnZZZLLLCCC>>>:::888888999999::::::;;;;;;666666555555555444444444333444444333333222111000111000222444222///000333//////.........///000000.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,,,,------+++***)))***+++'''***,,,+++))))))+++...---+++))))))***+++***)))111///---,,,++++++++++++,,,,,,+++)))'''''')))***++++++******++++++,,,---******++++++,,,---------,,,------***&&&%%%'''***((()))***---//////---+++***,,,......---------...+++***************++++++))))))(((((())))))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,---...///111222333333///333666444111///333777444555666777888999:::;;;777777888888888888777777777666555555777:::>>>@@@HHHXXXkkk{{{}}}xxxssskkkjjjhhhgggjjjpppxxxzzz(((***+++(((###!!!$$$)))+++,,,.........---,,,++++++,,,---,,,)))((()))+++***''''''((('''$$$&&&***&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%)))***+++)))&&&%%%&&&'''%%%&&&&&&'''((()))******(((((())))))))))))((((((!!!$$$(((******+++,,,---*********)))))))))(((((())))))))))))))))))+++,,,)))((()))******)))+++,,,,,,,,,,,,+++*********,,,***************))))))((())))))***************++++++,,,+++)))'''&&&((())))))***+++---............+++******)))))))))))))))((()))+++---/////////...***)))((((((((((((''''''...---,,,++++++++++++++++++'''###$$$(((+++***'''(((***+++***))))))***+++,,,,,,+++++++++++++++,,,,,,---...///...---,,,++++++)))+++//////,,,+++---***,,,------,,,+++---...------...............///............/////////////////////000000000000000///000111222222333333222000222444555777;;;AAAFFFNNNXXXhhhvvvsss^^^NNNEEE@@@===::::::999999888777777777555555555444444444333333333333444444333222222111111111222333222111000111///////////////000111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---------......,,,***)))***+++'''+++...,,,(((&&&)))---+++*********************---,,,+++***))))))******------,,,***'''''')))+++************++++++,,,,,,*********+++,,,,,,------+++,,,,,,+++(((((())),,,)))))))))+++------+++***+++,,,...---,,,+++,,,---*********)))******+++,,,)))))))))))))))***++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---...---,,,,,,...//////000111222333444555666444888;;;;;;888777888;;;:::;;;<<<======>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;999999999888999<<<@@@CCCJJJZZZoooyyyvvvrrrpppqqquuu{{{||||||xxxnnn---///000---(((&&&)))...,,,---///111111000...,,,,,,+++)))&&&$$$%%%''')))***(((((()))'''$$$&&&+++&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((%%%&&&''''''((()))))))))(((((())))))))))))((((((!!!$$$(((******+++,,,---((((((((((((''''''''''''***)))(((((()))******+++,,,,,,++++++,,,...//////+++,,,---,,,))))))***,,,++++++,,,,,,++++++***)))(((((((((((()))******))))))******)))'''(((***,,,------...............---+++******)))))))))))))))+++---...//////.........)))******++++++++++++,,,***************+++,,,---...'''!!!!!!%%%******)))((()))******(((((((((***************+++,,,---...,,,---...///...---,,,+++...+++,,,///...***(((***,,,---...---+++***+++,,,,,,---------......//////............////////////......//////000000000000//////000111222222222222111222444555777:::===@@@AAAHHHSSS^^^kkkyyy~~~hhhWWWLLLFFFDDD>>>>>>===<<<;;;999999888444444444444333333333222333333444444444333222222111111111111222222111000///////////////000111222---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---------------,,,)))((()))+++***---///---(((%%%'''+++)))***++++++*********+++))))))))))))***++++++,,,***+++,,,+++***)))***+++((())))))***************))))))***++++++,,,,,,---+++,,,,,,,,,++++++,,,---)))(((((()))+++,,,+++***---......,,,***)))***+++******))))))***++++++,,,+++************+++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,---...---------000222222333444555666888999999999<<<@@@@@@>>>======>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@???===<<<;;;::::::;;;;;;;;;::::::===BBBFFFNNN```vvv}}}}}}|||uuurrrrrrtttvvv~~~rrrggg,,,...///---***)))+++.........111333555444000------***'''&&&(((***+++,,,***)))***+++'''###%%%+++''''''((())))))))))))(((&&&&&&'''''''''''''''(((%%%&&&'''(((((((((((((((&&&'''(((((()))((((((((('''(((((())))))(((((('''&&&(((******)))(((((()))(((((((((((('''''''''''')))((('''(((***+++***)))((()))(((&&&(((---...++++++---...,,,)))(((***---,,,,,,,,,,,,,,,+++******)))''''''((()))***)))(((&&&'''((())))))+++...111...............---,,,++++++******)))))))))))))))+++---...---,,,++++++,,,&&&'''))))))((()))***,,,(((((((((((()))+++,,,---///***%%%$$$'''***,,,---)))*********((('''((()))((()))))))))+++,,,---...---------------,,,++++++...,,,,,,///...***(((***,,,------,,,+++******+++,,,,,,,,,---......//////............////////////---......//////000000111...///000111222222222222333333444444555666777777888<<>>>>>===<<<;;;::::::555555444444444333333333333333444444444444333333000222111000111444222...//////.........///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************++++++,,,+++,,,,,,***)))((()))***+++---...,,,((('''(((***(((***+++,,,*********+++))))))***+++,,,---......''')))+++,,,+++***)))***(((((()))************)))))))))******+++,,,,,,,,,,,,,,,,,,---------------***((('''(((***,,,,,,,,,.........,,,)))((()))***))))))))))))***+++,,,,,,+++++++++***+++,,,,,,---((()))***+++,,,---------***++++++,,,,,,------...,,,---.........///222555666777999;;;>>>@@@BBBCCCCCCEEEGGGHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDAAA???<<<:::999888>>>??????===<<>>FFFPPPZZZaaaqqqzzzsssaaaTTTMMMEEEDDDBBB@@@===;;;:::999777666666666555555555555333333444444444444444333000222111///111555333---//////......---.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))))))))******)))******)))(((''')))************************+++'''))),,,,,,+++)))***,,,)))***+++,,,,,,,,,,,,,,,''')))******)))(((((()))((()))***+++++++++******)))))))))***++++++,,,,,,+++++++++,,,---------,,,***(((&&&'''***,,,......,,,,,,,,,***((((((***+++))))))))))))***+++,,,---***************++++++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......///111555999===???BBBGGGLLLPPPSSSUUUUUUVVVXXXXXXXXXWWWXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVRRRPPPMMMIIIFFFDDDCCCBBBFFFGGGGGGEEECCCFFFMMMTTTcccsss{{{uuuqqqoooooolllnnnooonnnnnnsss|||rrrggg******+++---000111///---000111333777:::999333///...)))&&&)))...---$$$((())),,,...)))###$$$)))'''(((((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&'''((()))(((&&&$$$((())))))))))))'''&&&%%%''''''(((((((((((('''''''''((((((''''''(((+++---++++++++++++************'''&&&'''))),,,,,,)))%%%+++,,,***&&&***111222---***---///---((('''***...***************)))((((((***'''&&&'''***+++***(((//////...,,,***)))***,,,)))******+++++++++******+++******)))))))))))))))(((+++---,,,******,,,...)))+++,,,***'''&&&''')))++++++******)))*********$$$'''***+++***)))((((((***++++++***)))(((((())),,,+++******)))*********---,,,+++***)))***+++,,,***)))+++///000...---000''')))+++++++++,,,---///++++++,,,,,,---...//////............/////////000---------...///000000111...///000111111222222111222111000111333555666555777777777999===BBBGGGKKKXXXdddtttrrrbbbXXXQQQPPPLLLHHHCCC???<<<:::888888888888777777777777333333444444555444444444000333111///111666444---000///...------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***)))((((((((()))((())))))((('''''')))+++(((''''''))),,,------,,,&&&))),,,---+++)))***,,,))))))*********))))))(((*********(((&&&&&&'''))))))***+++,,,---,,,++++++)))))))))***++++++,,,,,,+++******+++,,,---+++******(((&&&'''***---//////******+++)))((()))+++---))))))))))))***+++,,,---)))))))))))))))******+++...------,,,+++***((('''******+++,,,,,,---......,,,---...///000333777;;;EEEGGGLLLRRRXXX^^^ccceeehhhhhhhhhhhhhhhiiiiiijjjeeeggghhhiiiiiigggeeeddd```^^^[[[WWWTTTRRRQQQQQQNNNOOOOOOMMMKKKNNNUUU\\\kkkzzz~~~zzzxxxvvvoooooonnnjjjgggjjjsss{{{tttiii---///000000///...///000333444777:::;;;:::555222,,,+++))))))******(((''',,,)))''''''((((((&&&###)))))))))***++++++)))'''&&&&&&%%%$$$$$$$$$$$$%%%)))&&&%%%(((...222000...((((((((((((((()))******)))------)))'''((()))''')))(((((()))+++---///000)))******+++++++++*********((('''&&&&&&'''(((***)))***+++,,,,,,,,,,,,+++...,,,)))(((***+++,,,,,,---))))))++++++((())),,,)))******++++++)))((('''((((((((((((((()))*********++++++)))'''&&&))),,,...***(((+++000000+++$$$,,,+++******))))))******)))(((&&&&&&((()))((('''---,,,,,,,,,+++*********))))))************))))))************))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,+++******+++,,,+++******,,,...)))+++......)))(((111<<<000///---,,,,,,---...///...---,,,...000000---***222222222111111111111111///111222222111111222333111222333555777:::<<<>>>HHHOOO[[[hhhvvvyyylllhhh___WWWSSSLLLCCC@@@BBB999:::999777666777666333333333333333222111000///222333222///000333111---111000///------///111222------------------------.../////////......---,,,***+++,,,------,,,***)))---.........,,,)))'''%%%******+++++++++******)))))))))************))))))******+++,,,------+++)))------+++******+++------)))************)))((((((++++++******)))((((((((((((((((((((()))))))))))),,,***+++---,,,(((***...******+++++++++,,,,,,,,,'''(((***,,,---,,,***)))+++,,,---,,,***)))***+++,,,+++******))))))******(((((()))***+++,,,,,,---))))))***+++,,,,,,------...---,,,+++++++++,,,---***...222111111666@@@IIITTTYYY```fffkkknnnqqqssstttuuuwwwxxxvvvtttqqqnnnrrrqqqrrrtttvvvuuuqqqmmmnnnkkkgggcccaaa___\\\ZZZZZZ[[[ZZZWWWTTTVVV]]]cccrrrzzz~~~wwwqqqmmmiiiiiiooowww|||ttt---///222444333333333444333444666888:::999666333,,,+++))))))******((('''+++)))''''''((()))'''%%%'''&&&'''))),,,,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%(((%%%###%%%***,,,***'''((((((((((((((())))))***)))------)))'''((()))'''(((((((((((()))***+++,,,)))******++++++************)))(((''''''((()))************+++++++++,,,,,,---+++))))))***,,,,,,+++,,,))))))++++++((())),,,)))******+++***)))((('''((((((((((((((()))******+++,,,,,,***((((((***,,,---+++***+++......***%%%,,,++++++***************)))(((&&&&&&((()))((('''******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---************+++++++++,,,******+++,,,,,,,,,,,,+++)))*********))))))+++---***+++------)))''',,,555///.....................///---,,,---///000...+++......//////000000111111///111222222111000222333///000111222444666888:::???CCCJJJTTT___mmmzzzwwwooohhh]]]OOOFFFDDD<<<;;;999777666666555333555555666666666555555555333666777333222444333///111000///......///000000---------------------------......//////......------------,,,,,,++++++***+++,,,---...---,,,***(((************************))))))************)))))))))))))))***+++++++++***------,,,,,,,,,,,,------******++++++******)))((()))))))))))))))*********(((((((((((()))))))))))))))(((***,,,+++'''(((++++++++++++,,,,,,,,,------((()))***+++,,,+++******+++,,,---,,,***)))***+++***************************************+++++++++*********++++++,,,,,,---------,,,++++++,,,,,,---,,,000444555777???LLLVVVbbbgggmmmssswwwyyy|||~~~|||}}}~~~~~~}}}|||zzzxxx|||{{{{{{|||~~~~~~{{{xxxzzzxxxtttrrrpppnnnjjjhhhdddddd```ZZZTTTTTTYYY^^^kkkttt~~~{{{wwwuuuyyyzzz---111777:::;;;;;;;;;<<<666555555777888777555222---+++***)))******)))''')))'''&&&'''((()))(((&&&''''''''')))++++++)))'''(((''''''&&&%%%&&&&&&&&&)))&&&$$$$$$'''(((%%%###((((((''''''(((((()))***))),,,,,,(((&&&((()))((())))))(((((())))))***+++************************+++***)))(((((()))***++++++***)))))))))***+++,,,+++***)))***,,,,,,***))),,,)))(((++++++((())),,,)))************)))((((((((((((((((((((()))******,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,***((('''+++++++++************))))))(((&&&&&&((()))((('''(((((())))))))))))))))))'''((((((((((((((((((''''''''''''(((((())))))***+++************+++,,,,,,)))))))))*********++++++++++++******++++++,,,---((()))***)))((((((***,,,...,,,,,,---,,,(((***///......///000000//////...///...,,,,,,...///......++++++,,,---...///000000///000222111000000111333///000000111222444555666;;;<<>>JJJZZZeeemmmqqqwww{{{}}}}}}|||yyyuuurrrnnnlllfff]]]VVVSSSVVVZZZccckkkxxx}}}yyyssstttvvvyyy~~~111666>>>CCCFFFFFFFFFFFF>>><<<999777666444111///---+++************)))'''''''''''''''((())))))(((+++***)))))))))(((%%%###(((((('''&&&&&&&&&&&&'''***(((&&&'''((((((&&&$$$(((''''''''''''((())))))(((,,,+++'''%%%((()))((()))******++++++,,,---...+++******)))))))))))))))))))))(((''''''((()))))),,,***)))(((((()))+++,,,)))))))))+++,,,,,,)))'''+++((((((******((())),,,************)))))))))(((((((((((((((((())))))***+++++++++***)))))))))******---...---***'''((()))++++++++++++******)))))))))(((&&&&&&((()))((('''))))))******++++++,,,,,,(((((())))))))))))((((((%%%&&&&&&'''((())))))******************++++++,,,((())))))))))))*********,,,+++***)))***+++,,,---((()))******((()))***,,,000---,,,///000---,,,------...111222333111///...///...,,,,,,---...///000+++,,,,,,---....../////////000111111000000111222222111111222222333444555888999999<<>>777000+++---,,,+++***++++++***(((%%%'''((((((''''''(((***%%%%%%%%%'''))))))'''%%%(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((+++***%%%$$$'''******"""$$$&&&)))+++---...///,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&******((('''''''''((()))''''''(((***+++***(((%%%)))&&&&&&)))***((())),,,+++******)))((()))))))))((((((((((((((()))******)))((('''((())))))'''%%%)))+++,,,+++(((''')))+++******+++,,,,,,***)))((()))(((&&&&&&((()))((('''''''''((((((((((((((((((***++++++,,,,,,++++++***'''''''''(((((())))))******))))))))))))***++++++)))))))))*********++++++++++++******++++++,,,---***+++,,,+++******,,,...***'''(((---///...---///...///222444555444222111,,,---......------///111000000/////////............///111000//////000222/////////...//////000111000222555777888:::===@@@BBBKKKXXXeeeppp~~~uuu^^^OOOCCC@@@>>>999777999<<<:::777444222111000000///555888444111111111///////////////000000000000000000000000000000000000/////////...,,,+++)))(((,,,...111222222...***''',,,,,,+++++++++++++++******))))))))))))+++,,,---))))))************))))))$$$&&&)))(((&&&&&&***---------............---------,,,+++))))))***++++++++++++******)))(((((('''(((((((((((())))))))))))((('''***---,,,''''''***''''''((((((((()))))))))***)))))))))))))))((((((***+++++++++)))((()))***.........,,,+++(((&&&$$$'''((()))***+++,,,------+++++++++++++++++++++++++++,,,---......///......222444888@@@NNN```sssxxxnnnddd]]]XXXUUUTTTYYYcccqqq|||zzzxxxuuusssrrrrrrrrrssstttwwwzzzNNNTTT[[[```cccdddeeeffffffaaaZZZQQQHHH>>>555///...,,,++++++++++++***(((&&&((())))))'''&&&(((***$$$###$$$&&&))))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((***)))%%%###'''******###%%%''')))+++,,,------,,,+++)))'''&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((''''''(((******(((&&&)))&&&&&&)))***((()))---++++++)))((((((((()))***((((((((((((((()))*********(((((()))******(((%%%))))))***)))))))))***+++)))***+++,,,,,,+++)))((()))(((&&&&&&((()))((('''((((((((((((((('''''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++************+++++++++,,,******+++,,,,,,,,,,,,+++)))***+++***))))))+++---***((()))------,,,---000///000222444555444333333***,,,//////...---///111............////////////...///000000//////000222//////......///000111111333555666666666777999;;;999???HHHOOOWWWddduuuppp]]]MMMHHHDDD;;;777999888777444111///............111222000///111111...//////......///000111222000000000000000000000000//////000000000///......---......///...---,,,+++*********))))))******+++((())))))***++++++,,,,,,))))))************))))))"""&&&******((('''***---------,,,,,,,,,,,,---------+++***(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))((('''(((+++)))&&&&&&***(((((((((((())))))))))))((()))*********)))'''&&&)))***+++***)))((()))***---,,,,,,+++***)))(((((())))))*********+++++++++*********++++++,,,,,,---+++,,,---.../////////...111333999CCCSSSfffyyyxxxpppggg```\\\[[[^^^fffsss|||yyyvvvuuusssrrrrrrssswww{{{UUUZZZ```eeehhhiiijjjkkkmmmiiiaaaXXXOOODDD;;;444...,,,++++++++++++***(((&&&(((***)))&&&%%%''')))&&&%%%%%%'''((('''%%%###&&&&&&%%%$$$$$$$$$$$$%%%((()))))))))'''''''''((('''&&&&&&&&&&&&'''(((((((((***)))$$$###'''******'''(((***,,,---...---------+++)))'''&&&'''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((('''''''''))))))(((&&&(((&&&&&&)))***((()))---,,,+++)))((((((((()))***((((((((((((((()))******+++)))(((***,,,,,,)))%%%)))((((((((()))***+++,,,)))***,,,,,,,,,+++)))''')))(((&&&&&&((()))((('''++++++******))))))(((((())))))************))))))************)))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++((()))***)))((((((***,,,---,,,---///...+++...333000111222444555555444444(((,,,///000...---...000+++,,,,,,---...///000000...///000000//////000111111000000111111222333444333444333111000000222555777;;;>>>@@@CCCNNN^^^kkkzzz}}}hhhUUUNNNGGG<<<777999999888555333111111222333...000///---///222222...///...------...000333444000000000000000000000000//////111222333333333333///...,,,++++++,,,---///)))((((((((()))***++++++'''((()))+++,,,,,,,,,,,,))))))************))))))$$$)))......+++***,,,000------+++******+++------,,,+++)))''''''((()))***((((((((()))******++++++(((((((((((())))))))))))***((()))+++***'''(((,,,))))))))))))************((()))***+++***)))'''%%%)))***+++***)))((((((***++++++***))))))***+++++++++++++++***************))))))***+++,,,,,,------***+++---///000000///......111888CCCTTTiii{{{yyyqqqjjjffffffggglllvvv}}}wwwvvvsssrrrtttxxx}}}}}}eeefffffffffgggiiimmmpppnnnnnnjjjccc\\\RRRAAA222111...)))'''+++,,,,,,)))'''''')))***(((&&&)))&&&%%%'''((('''&&&%%%'''((()))(((&&&%%%&&&&&&(((((((((((())))))))))))%%%!!! %%%******))))))$$$$$$((((((%%%&&&***))))))))))))************)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((,,,***'''(((***+++***(((,,,)))&&&(((++++++(((###((((((((((((((()))******$$$&&&))))))((((((((()))(((+++,,,+++)))'''((()))((())))))*********))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******%%%))),,,,,,***((()))+++)))(((''''''&&&&&&&&&&&&***)))***+++,,,+++(((%%%************************(((((((((((())))))))))))***)))******+++,,,---...))),,,......,,,+++...111...,,,///222...)))+++222---------............///......---------///111222111000////////////000000...//////000000000000000555222000111444555444333111444888;;;>>>EEEMMMSSS```jjjyyyfffSSSHHHCCC===999<<<:::777666555333000...111111000000000000111111444222111///000222444666444444444333222111000///000000000000////////////---///111///,,,+++,,,...,,,,,,,,,***)))))),,,...******))))))))))))******,,,,,,,,,++++++*********---***((())),,,...---+++///---+++)))))))))++++++)))***+++***)))((((((***+++,,,,,,+++)))((()))+++***,,,,,,***''''''***---*********))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))888333---++++++,,,+++***++++++*********************))))))***,,,,,,+++)))))),,,///---)))'''***---,,,///000///,,,+++---///111333888BBBRRRfffyyy{{{uuurrrpppsssyyy}}}zzzxxxxxxyyy|||~~~|||~~~iiiiiihhhgggfffgggkkknnnppppppmmmhhhbbbYYYHHH999333333000---///111---%%%,,,)))'''''')))***((('''(((&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%'''&&&&&&'''''''''((((((((()))&&&###$$$(((+++***((()))%%%%%%((((((%%%&&&***))))))))))))************))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((+++(((&&&''')))***)))'''...+++((((((******&&&"""((((((((((((((())))))***%%%''')))***)))(((((()))(((***,,,+++)))'''((())))))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&)))+++,,,***))))))+++''''''%%%%%%$$$%%%&&&&&&(((((('''((())))))&&&$$$************************************))))))))))))+++***************+++++++++,,,------------...000222---,,,000000---,,,///---------............///000//////.........//////////////////////////////...//////000000000000000444222000111333555444333444666888999:::===BBBFFFMMMVVVbbbooo{{{yyydddUUUJJJ@@@:::666555333333444444333111111111000000000000111111//////000000111222333333333333333333222111000///............------------...000111///---,,,---///,,,,,,+++***((()))+++...******))))))))))))******,,,,,,,,,++++++*********+++)))((((((+++,,,,,,***,,,+++)))(((((((((***+++)))***+++***)))((((((******++++++***(((((()))***(((***+++)))'''''')))+++((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))111...+++******+++++++++***************************))))))***,,,,,,+++)))))),,,...---***(((+++......000222111///...///111---000666AAARRRhhh||||||{{{}}}~~~~~~nnnllljjjfffdddeeeiiilllooopppooolllhhh```PPPAAA222444222---***---000111+++)))''''''((()))(((''''''((('''%%%$$$$$$&&&'''''''''&&&$$$######%%%(((%%%%%%%%%&&&&&&&&&&&&'''+++((('''(((***+++(((%%%(((&&&&&&((((((''''''***))))))))))))***************))))))))))))((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&&&&((()))((('''...,,,))))))***)))&&&"""((((((''''''(((((()))***((()))+++***)))(((((()))(((***++++++)))(((((()))+++,,,...///...,,,***(((*********)))))))))(((((('''''''''(((((((((((((((''')))++++++***)))***++++++***)))(((((()))+++,,,)))(((''''''(((((('''&&&)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++************---,,,,,,---///000//////444...+++...111000...------------............///000000000000///...---,,,......000000000000///......///000000111111000000333222000111222444333333444555666666555666888:::===BBBKKKTTT```nnn~~~vvvbbbPPPBBB:::666444222222444444444333222111111000000111111222,,,---///111222222111000222222222222222111000///.........------------,,,,,,------,,,******+++,,,+++++++++)))((((((+++---******))))))))))))******+++++++++++++++*********+++***)))***+++,,,,,,++++++***)))))))))***+++,,,)))***+++***)))((((((***)))******)))''''''(((***&&&((())))))((('''((()))&&&''''''(((((()))))))))%%%(((+++,,,***(((***+++)))))))))))))))))))))))))))***+++*********+++,,,***************************))))))***,,,,,,+++)))(((+++------******,,,///...000111000//////000111---000666AAAQQQfff{{{~~~{{{zzzmmmllliiifffcccdddgggjjjiiikkklllllljjjdddUUUGGG777666222+++&&&'''***---***)))(((((((((((((((((((((******&&&###%%%'''((('''&&&%%%###!!!"""&&&(((%%%%%%%%%&&&&&&&&&''''''((('''''')))***)))&&&###(((''''''((((((((()))***((()))))))))*********************************))))))(((((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''(((((()))))),,,+++))))))******'''%%%(((''''''''''''((())))))***+++,,,+++)))(((((()))))))))*********))))))))),,,...000111000---***'''))))))))))))((((((((((((((((((((((((((('''''''''))))))************++++++---+++***))))))+++...///,,,***(((((()))******)))((((((((((((((((((((((((,,,++++++******))))))(((+++++++++,,,,,,,,,,,,,,,...,,,+++,,,000111000...222///,,,---.........------------............//////000111111111///...---,,,---///111111000...---//////000111111111111000222111000111111222333333000111222333444555666777888;;;@@@EEELLLWWWdddnnnqqqZZZHHH===;;;999666555555444333222222222111111111111222222///000000111111000000///111111222222111000//////000000/////////.........---,,,,,,+++***+++,,,---***++++++***((((((***,,,+++******))))))******++++++++++++***************,,,,,,,,,,,,------,,,,,,++++++++++++,,,---...///)))***+++***(((((((((***((())))))(((''''''(((***&&&''')))***))))))((((((&&&''''''((()))******+++"""'''------***(((***---))))))))))))))))))))))))%%%))),,,,,,***)))***,,,***************+++++++++***))))))***,,,,,,+++)))(((***,,,,,,+++,,,...000,,,------.........//////000333888@@@NNNbbbwww}}}iiiiiihhhgggeeedddfffgggcccgggiiikkklllhhh\\\OOOAAA;;;333///---+++))))))******)))(((''''''((()))))),,,,,,&&&$$$((()))&&&&&&&&&%%%###!!!###&&&)))''''''''''''((((((((((((%%%%%%''')))+++***(((&&&((()))((((((((()))******((()))))))))******************+++,,,,,,++++++***))))))(((''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))(((((()))***+++)))))))))***++++++***)))'''''''''''''''(((((()))***++++++***((('''((())))))))))))*********)))))),,,...000111000---***'''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''******)))***++++++++++++((('''&&&%%%&&&''')))++++++)))(((((()))*********((((((((((((((((((((((((******)))))))))((((((((()))***+++---.../////////...,,,***,,,///111000------//////,,,***+++...000---------............///---...000111111111000///+++---///000111000...---///000000111111111111111000111111000000111222333000111111333555666777777555888;;;===@@@FFFOOOVVVhhhooozzziiiRRREEE>>><<<888666555555444333333333222222222222333333555444111///......///000000000111111111000//////////////////............000///---,,,---...///000***+++++++++))))))***,,,++++++************++++++************************)))***+++,,,+++******************+++,,,---...///)))***+++***(((((((((***((())))))((('''''')))***''''''(((***++++++)))((((((((()))***++++++,,,,,,"""'''------***(((***---************************'''+++......+++))))))+++))))))*********+++++++++***))))))***,,,,,,+++)))((()))+++,,,,,,---///000,,,,,,,,,---...///000///000333888???KKK^^^sssdddgggjjjjjjiiifffeeeeeeaaadddgggjjjnnnnnndddYYYGGG<<<222111111///+++((()))******)))''''''((()))))),,,+++%%%&&&+++)))"""&&&&&&&&&$$$###$$$''')))((((((((())))))))))))***$$$&&&)))+++,,,,,,++++++(((******'''(((+++,,,***))))))))))))************)))***+++,,,,,,,,,+++******)))((((((''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((()))***)))))))))+++---'''((()))***+++,,,,,,,,,''''''&&&&&&''''''((())))))******)))'''''')))***)))(((((()))++++++***(((+++,,,...///...,,,***((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((,,,***))))))+++,,,,,,+++((((((''''''(((((())))))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++---///000000///,,,++++++,,,...///......***///000,,,))),,,111333---------............///---...///000111111111111+++,,,...///000000///...///000111111222222111111///000111000//////111333555333222222444555555444000444777999:::<<>>BBBEEEIIISSS```jjjlllttt{{{jjjTTTOOOHHHBBB???<<<999888555444444333333444444555,,,---...000000000000///......///////////////...//////.........---------000,,,((((((+++...///...+++---......---,,,,,,---,,,++++++******++++++,,,(((((())))))*********+++))),,,//////,,,))))))***((())))))************))))))***+++***)))((((((***)))***+++***)))***+++---(((%%%###$$$'''******)))*********))))))))))))))),,,***(((((()))******)))************************,,,)))((())),,,---+++)))((())))))***++++++,,,,,,***))))))***,,,,,,+++))),,,++++++,,,...///......+++***))),,,000222222000111444888;;;BBBSSSiiiyyy|||rrrgggjjjnnnpppnnnhhh```[[[WWWZZZ___gggnnnqqqooolll\\\RRRCCC777000...------*********)))(((&&&$$$$$$((('''&&&'''***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&000)))%%%(((***((($$$"""%%%&&&'''((())))))))))))'''''''''((((((((())))))'''%%%%%%'''++++++)))&&&)))*********)))((()))***+++(((&&&'''***)))&&&"""&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&%%%$$$&&&***,,,+++***)))((((((((((((***((('''(((***+++)))&&&$$$"""  $$$)))---,,,***(((&&&%%%&&&'''((('''''''''***,,,,,,+++)))+++***)))'''&&&&&&&&&&&&&&&((()))'''%%%%%%(((,,,---+++)))((('''((()))***))))))))))))((((((((((((+++++++++******)))((('''(((((())))))*********+++ """%%%'''))))))(((((((((((())))))******++++++,,,((()))------******...000...,,,---///111000...,,,,,,---......---,,,,,,...------,,,,,,,,,------...------,,,,,,------...///111222222000//////000000000000000000000000000,,,...000222333444444333000222444555444444555666888:::===???BBBFFFKKKOOO^^^___dddooo{{{~~~hhh^^^TTTNNNMMMKKKFFFAAA===999666666777555222...---///000111111000...,,,222...+++,,,000222000---)))000...%%%$$$,,,000---++++++,,,,,,---...//////+++---///...,,,+++---///,,,,,,+++)))'''(((***---)))************+++++++++''')))(((+++------(((------******...---)))+++***)))(((((()))***+++---+++)))((((((+++...000,,,+++++++++******))))))+++*********))))))((((((,,,,,,,,,,,,+++++++++***'''***---,,,)))((())),,,***)))((('''&&&&&&'''(((******))))))))))))******,,,***)))(((((()))***+++++++++,,,------......///000111111222333333222222+++---222:::BBBPPPfffyyyuuufffeeeiiimmmooommmfff]]]XXXWWWZZZ```hhhooorrrpppmmmaaaVVVGGG:::222///...---*********)))((('''&&&%%%***((('''((()))***)))'''((((((''''''''''''((((((,,,((('''))))))%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&+++***))))))******'''$$$))))))******)))))))))***)))))))))((('''&&&&&&&&&%%%(((+++,,,***(((''''''(((''''''&&&&&&&&&'''''''''''''''((()))***,,,///,,,+++***)))((((((((((((***((('''(((***+++)))&&&$$$###"""###$$$''')))+++)))(((''''''''''''((()))((('''((()))+++,,,***(((++++++***(((((('''''''''&&&'''((('''''''''(((***,,,+++)))((('''((()))***))))))))))))(((((((((((($$$&&&''')))+++++++++++++++)))((('''''')))+++---%%%&&&'''((()))((((((''')))))))))))))))*********,,,))))))------******...///---+++,,,...//////---,,,,,,---......---,,,,,,...------,,,,,,---------...------,,,,,,------...000222333333111000000111////////////////////////...///000222333333333222///111333333333333444555555777999:::;;;>>>BBBEEEIIIJJJPPP[[[fffsssyyyqqqfff```]]]ZZZSSSMMMFFFAAA<<<999999888666333444444333222111222222333111...+++,,,000222000---'''...///)))(((...000+++,,,,,,,,,------.........+++,,,...---+++***,,,...------,,,***((((((+++---((())))))))))))*********$$$+++000...+++,,,......)))---,,,((((((+++***&&&+++***)))(((((()))***+++++++++*********+++,,,,,,++++++*********)))))))))************)))))))))(((&&&''''''((()))***+++,,,*********+++++++++***)))+++***)))((((((((())))))+++***)))))))))))))))***+++*********************+++,,,,,,------......///---...///000111111111111---...333999@@@LLLaaasss|||kkk[[[dddfffjjjkkkhhhbbbZZZUUUWWW[[[bbbkkkrrrtttrrroooggg]]]NNN@@@666111...---))))))))))))(((((((((''',,,***(((((())))))'''%%%((((((''''''''''''((((((((('''(((***'''$$$%%%)))&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&%%%%%%---+++************'''%%%))))))))))))))))))))))))(((***+++((($$$###&&&***$$$(((,,,...,,,)))'''''')))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&''''''''',,,+++***))))))))))))))))))(((((()))******)))'''$$$%%%&&&'''((()))******%%%&&&'''((())))))******)))(((((()))******)))''',,,+++***))))))((())))))'''&&&&&&'''))))))((('''+++***)))((('''((()))***))))))))))))((((((((((((((()))***+++***(((&&&$$$,,,***'''&&&&&&(((+++...******))))))((((((''''''************))))))))))))+++)))))),,,,,,***+++------,,,***+++---......---,,,------......------,,,---------,,,,,,------......------,,,,,,------...111333444444222111111222///////////////////////////000111111222222111111...000222222111111222444444555666666666777:::<<<<<<>>>CCCJJJRRR^^^sss{{{wwwppphhhaaaSSSLLLBBB<<<999888666555666333///,,,,,,...111444111...,,,---000222111///%%%---111...---111000+++------------------......,,,---......,,,,,,---...,,,,,,,,,***))))))***,,,((((((((())))))))))))***)))...///***''')))++++++***,,,+++'''&&&((((((%%%******))))))))))))*********+++,,,,,,,,,+++***)))******))))))))))))((((((************))))))))))))&&&&&&'''((()))***++++++,,,)))''')))---...+++''',,,+++******)))*********,,,+++***)))))))))))))))******+++,,,,,,++++++***,,,,,,,,,---......//////---...///000111111111111111111555:::>>>HHH[[[lll~~~sss```PPPeeeeeeeeedddaaa]]]XXXUUUYYY^^^gggooouuuvvvtttrrrllldddUUUFFF;;;333///---)))))))))))))))))))))***+++***(((((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((((((%%%&&&***''''''&&&&&&%%%###"""!!!((((((((((((((('''''''''((((((((()))*********)))))))))(((((()))))))))((()))***)))'''$$$$$$'''***%%%(((++++++***(((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&$$$%%%((((((&&&,,,+++******)))))))))***)))))))))*********)))(((''''''((())))))***+++,,,%%%&&&(((***+++***)))((()))((('''((())))))(((&&&******))))))((()))))))))'''&&&%%%(((++++++(((%%%***)))(((((((((((())))))))))))))))))((((((((((((***+++++++++)))&&&""" +++***((('''''')))***,,,+++***)))(((((('''((((((++++++******))))))((((((+++******+++,,,++++++,,,---,,,++++++,,,---......------------------------------,,,,,,,,,---.........------,,,,,,------...222333555444222111111222222222222222222222222222111111111111111111000000///000111111000000222444444555777666666666888999;;;<<>>FFFXXXhhhzzz|||nnn[[[KKKiiigggccc___\\\[[[ZZZ[[[___dddlllssswwwwwwvvvtttoooiii]]]NNNAAA666000...***))))))))))))***++++++***((('''((()))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&)))###!!!&&&***)))''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''&&&''''''((((((((()))******((('''''')))***)))''',,,)))%%%%%%&&&(((((((((''''''((('''%%%%%%''')))%%%%%%%%%&&&'''((()))***"""%%%&&&%%%***111111---,,,+++******************))))))*********)))))))))+++***((('''(((***,,,...&&&(((***++++++***(((&&&)))(((&&&&&&(((((('''&&&(((((('''''''''((())))))'''&&&%%%(((++++++(((%%%(((((((((((((((((())))))))))))))))))((((((((((((###%%%''')))***))))))((())))))************)))(((((((((((('''(((((()))***++++++******))))))((((((***++++++++++++,,,,,,,,,------------------...///------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...111333444333222111111111111111111111111111111111111111000000000000000000111222222111000000222444333444666777666777888:::888888;;;<<<===DDDWWWiiivvvfffYYYOOOGGGAAA===666555333222111111222222222111000000111111111111+++///000///...000111111.....................---...---------......------)))******)))''''''((()))******++++++++++++,,,,,,+++---,,,((((((---000///***))))))*********+++,,,)))))))))******))))))))),,,,,,***))))))))))))***((((((((((((((()))))))))))))))))))))))))))******++++++++++++************(((***,,,,,,***)))***+++)))*********************,,,,,,+++******)))******+++***((('''((())),,,...,,,,,,---......//////000111222222333333333222222222222666999<<>>===<<<;;;::::::888888777555333222222222000000000///---,,,...111------......//////000000---+++***+++------,,,******+++,,,,,,***))))))*********+++++++++,,,,,,,,,***------******+++(((###***(((***///000,,,***,,,((()))***++++++***)))(((((())))))************))))))))))))*********++++++((()))))))))************(((((()))***+++,,,------)))***+++++++++*********)))***+++,,,------,,,+++************+++,,,------***+++,,,............---------......//////000000000222444777:::===>>>???:::;;;>>>@@@BBBHHHVVVeeewww~~~ooo]]]OOOsssrrrqqqpppnnnmmmllllllvvvyyy||||||zzzxxxxxxyyyrrrssspppfffWWWHHH<<<777...---+++))))))***+++,,,---+++))))))((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%((('''$$$%%%***######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***++++++###%%%'''((((((***///333+++'''$$$&&&***+++(((%%%$$$(((******'''&&&''')))%%%''')))***((('''''''''''''''&&&&&&&&&''''''(((%%%)))((($$$)))111...###+++++++++***++++++,,,,,,(((***---,,,***(((***+++&&&''')))***)))(((&&&%%%%%%&&&((()))+++,,,,,,---&&&$$$######&&&((()))((((((((((((((()))+++,,,,,,&&&((()))'''%%%%%%))),,,&&&&&&'''((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&(((+++...000,,,+++***((((((((())))))(((***,,,------,,,+++***(((((())))))******++++++(((,,,---))))))......***)))+++---,,,)))))),,,///...---,,,,,,,,,,,,---...+++++++++,,,---...///000...------,,,,,,------...,,,---///...,,,++++++,,,////////////////////////000///.........000111222000000///---,,,,,,///111111333555555333222111222555333333666777888===DDDdddyyywwwfffZZZKKKIIIGGGEEEDDDDDDDDDEEE::::::999777444222222333//////000111///,,,,,,...,,,------...///000111111111...---...000111///---+++---......,,,++++++,,,)))************+++++++++'''+++---,,,------)))###***(((+++111111***''')))((()))***++++++***)))(((%%%'''***,,,---,,,)))'''))))))******+++++++++,,,(((((())))))*********+++.........---------,,,,,,,,,)))((())),,,---+++'''***+++---...///...------)))))))))***+++,,,......(((+++000333444222///,,,------......///000000000222444888<<>>444000------+++)))+++000---,,,***(((''''''((())))))((('''((())))))'''%%%''''''&&&&&&%%%%%%&&&&&&***'''&&&&&&((((((&&&$$$(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((''''''((((((((((((((( ###''')))*********))))))))))))))))))))))))///+++((()))---///...+++((('''&&&&&&'''&&&$$$"""'''"""%%%...111)))&&&))))))((((((((((((((('''''')))((('''''')))******)))''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((******)))(((((()))))))))*********)))((('''((())),,,,,,,,,...000111111///,,,***)))***,,,---,,,***((())))))))))))*********+++++++++,,,,,,---------000---))))))***,,,,,,+++---++++++---///222222222---+++***+++---...---++++++,,,,,,,,,,,,,,,,,,+++,,,------...............111111000000///---,,,+++...///000111111000//////111222333333222222333555444444444444555999???CCCXXXhhhwwwpppjjjhhhjjjkkkgggbbbZZZQQQHHHBBB<<<555222444111111111111111111111111...111222///+++))),,,000,,,///222222000...---......,,,******,,,---------,,,---...---,,,,,,---///+++,,,,,,,,,++++++***)))------,,,,,,,,,++++++++++++++++++******)))))))))+++***************++++++******************++++++************************+++,,,,,,+++******+++---+++++++++++++++,,,,,,---...---,,,,,,+++++++++,,,***)))((())),,,------,,,...+++))))))***,,,,,,,,,---...///......///111444999>>>HHHTTT___dddeeeddd``````______bbbjjjssszzzyyynnnuuutttssssssssstttuuuvvv|||{{{{{{zzzzzzzzz{{{{{{{{{xxxuuurrrmmmbbbRRRGGG777222//////---***+++...,,,+++)))((((((((()))***)))((('''((())))))'''%%%'''''''''''''''&&&%%%%%%((('''&&&'''((()))(((&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((((((((***,,,(((&&&%%%&&&***+++***((('''((()))*********)))((())))))))))))))))))))))))...+++((()))---...---+++((('''&&&&&&''''''%%%###'''"""$$$+++---(((&&&)))(((((((((((()))))))))))))))((('''''')))******)))'''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((+++***)))((('''''''''''')))***+++)))&&&%%%'''*********+++...111333333222,,,+++++++++---...---,,,((((((((())))))))))))***++++++,,,,,,,,,,,,------...,,,***)))***,,,,,,+++***)))***,,,...000///...++++++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,000000000///...---,,,+++111000000000000000000000000111222222111111222333777666555333333666;;;???LLL\\\sss}}}yyykkk```TTTJJJAAA777333333333444444333222111000///111333555333000...000222---///111222111000000000///---++++++,,,---,,,,,,...//////...,,,,,,---///+++++++++*********)))))),,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,---)))))))))******+++,,,,,,************************+++,,,,,,+++******+++---*********++++++,,,,,,,,,------,,,+++++++++,,,,,,***)))'''(((+++---......,,,***((()))+++---......---.../////////000333666<<>>888333111///++++++---+++***))))))((())))))***(((''''''((())))))'''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))(((%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((((((((()))+++)))&&&###&&&+++---+++''',,,,,,,,,,,,+++***(((((())))))))))))))))))))))))***((('''(((***++++++)))***)))((()))***)))'''&&&)))%%%%%%***,,,)))(((***'''(((((())))))*********)))((('''''')))******)))(((((((((((('''&&&%%%$$$'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''***)))(((((('''''''''(((&&&)))+++)))&&&%%%(((,,,''''''(((***---//////...***))))))***++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,------(((((())),,,...///...,,,,,,,,,,,,,,,---......---...------------------.........------,,,,,,,,,---,,,,,,---...////////////............///000222222000111222222111111222444777666444222222555:::>>>BBBQQQhhh{{{pppbbbVVVKKK@@@:::999444555555555444222111000111333555444222000111222...///111111111111111111///...,,,,,,------,,,+++.........---++++++,,,---++++++***************+++,,,+++++++++++++++++++++)))))))))*********************))))))***++++++,,,(((((()))***+++,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,,,,...,,,))))))***,,,------///---+++,,,.../////////---...000000000222666888@@@JJJ\\\ppp~~~~~~rrrrrrrrrrrrssstttvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{zzzvvvuuutttmmm```UUUEEE===555222///+++)))*********))))))))))))))))))(((''''''((())))))(((&&&&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,------+++(((&&&&&&'''***&&&$$$&&&+++...+++((($$$%%%&&&((()))***+++,,,)))))))))))))))))))))))))))(((((()))*********)))***)))((()))******(((&&&(((&&&%%%(((+++***)))***''''''(((((())))))******)))((('''''')))******)))(((((((((((('''%%%$$$$$$(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++%%%'''))))))'''(((***---((('''''')))++++++***)))'''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...///))))))***,,,//////...,,,.........------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,---...////////////---------------...///000111222333333222222333444333444333222222555999===>>>JJJ^^^tttttthhhZZZLLLBBB???555555555555555444333333---///000000///...---.../////////000111222222111///...------......,,,***,,,------,,,***)))***,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++******++++++++++++++++++,,,++++++***))))))******'''((()))+++,,,,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,---///---***)))+++---......111///------......---,,,---///000111222444888;;;CCCNNNaaavvvssssssrrrssssssuuuwwwxxxwwwwwwwwwxxxyyyzzz{{{|||~~~{{{xxxwwwvvvpppfff]]]MMMBBB777111---)))'''(((************))))))((((((''''''&&&''')))***(((''''''(((((((((((('''&&&&&&)))))))))&&&### )))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))"""$$$%%%&&&%%%&&&'''))))))'''&&&'''+++,,,+++))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++((('''&&&'''((()))'''%%%&&&$$$$$$&&&((()))((('''''''''''''''(((((((((((()))((('''''')))******))))))))))))((('''&&&%%%$$$((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((((((((((()))+++,,,,,,***))))))***++++++)))(((''')))******))))))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---......------...///+++***+++,,,...///...---...///000...,,,+++,,,,,,,,,,,,***))))))***,,,,,,---,,,+++++++++---...///...............---,,,,,,000000///...---+++******111222333333222222333555000111222333333555888;;;<<>>DDDNNN```uuuuuuttttttssstttuuuwwwxxxuuuuuuvvvwwwyyy{{{|||}}}{{{zzzzzzyyyxxxsssmmmhhhXXXKKK<<<444///***((()))+++++++++***)))((('''''''''&&&&&&''')))***(((''')))((((((''''''''''''''''''))))))'''###!!!!!!""")))'''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))!!!###%%%'''***,,,)))))))))))))))******)))111000///---+++******)))))))))))))))))))))))))))((()))+++,,,++++++++++++((('''&&&'''))))))'''&&&%%%%%%&&&''')))***)))&&&''''''''''''&&&&&&&&&&&&)))((('''''')))******)))))))))))))))(((((('''&&&((((((((((((((())))))***''''''&&&&&&'''(((((()))(((((('''''''''((())))))...***'''(((+++---+++)))***))))))***++++++)))(((''')))******(((((()))+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++------++++++,,,...,,,+++******,,,......---,,,...000///,,,,,,---//////...,,,++++++,,,...//////---,,,******+++,,,---------.........---,,,,,,000000000000...,,,***)))000111222222111111222333...111333444444444666777;;;@@@JJJZZZpppuuu```OOOGGG===;;;888555444444555666444333222111222333444444222///---...000000///------,,,---...000000...,,,***+++,,,+++******,,,---,,,+++***)))***+++---...)))*********++++++++++++,,,,,,++++++******))))))++++++***************+++((()))+++,,,,,,+++***)))************************+++,,,,,,+++******+++---)))***,,,.../////////...,,,+++++++++,,,,,,---...,,,,,,+++,,,///000//////...,,,,,,,,,......,,,+++---///111333555888<<<@@@BBBJJJXXXjjj{{{vvvvvvuuuttttttuuuwwwxxxssstttuuuvvvyyy{{{}}}~~~xxxzzz{{{{{{yyyvvvrrroooaaaRRRBBB888333...,,,---,,,,,,++++++)))(((&&&&&&'''&&&&&&''')))***)))'''***)))(((&&&&&&'''((((((###%%%''''''%%%$$$''')))%%%%%%$$$###$$$''')))+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))'''((())))))***+++***)))((()))***))))))))))))***+++,,,---))))))))))))))))))))))))%%%''')))***))))))((()))***)))((()))++++++***(((&&&((()))***,,,---+++((('''''''''&&&&&&%%%%%%$$$)))((('''''')))******))))))))))))))))))(((((('''((((((((((((((()))******'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&333---((()))---...***%%%(((''''''(((******)))(((%%%''')))(((&&&&&&(((***)))************+++++++++---------,,,,,,+++++++++&&&))),,,,,,***)))***,,,,,,***))))))+++---------***---//////------///111333111000//////000111333111///---+++)))******+++)))***,,,---.../////////---...000111111///---,,,///000111111000000111222...111444666555444333333;;;===CCCRRRgggqqq___VVVAAA>>>999555333333444555444111///...000111222333222000------///000...,,,,,,,,,,,,...000000///---***+++,,,,,,++++++---///+++***)))((()))***,,,---))))))******++++++++++++,,,++++++***)))(((((('''))))))))))))***+++,,,---)))***+++,,,,,,+++)))(((************************+++,,,,,,+++******+++---,,,---///000000...---+++++++++++++++,,,,,,---...000///......///...,,,***---------...000111000///---///111333555999===AAA@@@EEEPPP^^^mmmyyyvvvuuuuuuttttttttttttuuuyyyvvvrrrrrrtttwwwxxxwww}}}{{{yyyxxxxxxwwwuuussshhhYYYIII???777000111555,,,***)))((()))((('''%%%"""$$$'''((('''''')))***&&&'''((('''%%%$$$$$$&&&)))***+++***(((&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&'''((((((%%%&&&&&&'''((()))******((())))))(((&&&&&&&&&((())))))))))))))))))))))))((((((((((((((()))******......,,,+++***)))))))))+++***)))'''$$$$$$&&&((()))******++++++)))(((''',,,+++*********)))'''%%%$$$(((,,,,,,+++***+++---))))))((('''&&&''''''(((,,,222&&&!!!+++'''((()))******)))'''%%%###&&&'''((()))((('''((((((***)))(((&&&&&&&&&'''((((((((()))***+++*********((((((((((((((((((((((((,,,,,,---,,,,,,+++***))))))((('''&&&&&&'''((())),,,***))),,,000///***%%%---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((***+++......---,,,---...///000===666,,,)))+++...///...)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...+++------,,,///111...(((,,,---///000000000///...222222222333333333444444444777???LLLYYYjjjnnnZZZJJJAAA:::888777555444666222222222222111000......222222111000///......---,,,,,,++++++++++++++++++---,,,+++,,,------+++***,,,,,,---,,,+++***,,,...++++++++++++++++++++++++,,,,,,,,,+++***'''%%%$$$(((***+++------,,,+++***+++++++++,,,,,,---------************************)))***,,,...////////////)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,---...///000111//////.........//////000333333555888<<<>>>===<<<>>>AAAFFFNNNXXXcccmmmrrrpppvvvxxxwwwvvvuuuuuuuuuuuuuuuxxxuuurrrrrrtttwwwxxxwwwzzzyyywwwwwwwwwwwwvvvtttoooaaaRRRFFF<<<222///111---+++***)))******(((''''''(((***)))(((&&&'''((()))***+++***((('''((()))'''((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))''')))******((('''''''''((((((((((((((((((((((((((((((((((((((()))******------,,,+++************++++++***'''%%%%%%'''))))))******++++++)))((('''+++***))))))))))))'''%%%&&&(((***+++***))))))***,,,+++***)))((('''&&&%%%+++000%%%###,,,%%%(((((()))***)))'''%%%$$$$$$&&&'''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((************************(((((())))))***)))))))))******))))))))))))******...+++)))+++---,,,'''""",,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,......------,,,,,,...///000777000)))&&&(((+++,,,+++)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...+++------,,,...111...(((---...///000000000//////222222222333333333333444555555:::DDDOOO```www{{{hhhRRRGGG===888666333222333333333333333333333333333111111000000///.........******++++++,,,,,,---------,,,+++,,,......---+++------...---,,,,,,---///+++++++++++++++++++++++++++,,,---------+++***))))))***,,,---------+++*********++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,---,,,+++******++++++,,,,,,,,,++++++///...---,,,,,,,,,---...//////...---,,,+++++++++...............//////000...000333777<<<======;;;;;;===???DDDKKKSSSZZZ^^^cccjjjssszzzzzzyyyxxxwwwvvvuuuuuuuuuuuutttrrrrrruuuwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwvvvtttiii[[[PPPCCC888000///...,,,******++++++***))))))***+++***((('''''')))&&&(((((((((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((''')))+++,,,***((('''''''''''''''''''''''''''''')))(((((((((((()))******,,,++++++*********++++++++++++***(((&&&&&&(((***)))******++++++)))(((''')))((('''((()))(((&&&$$$''''''''')))******(((&&&(((((()))***)))'''%%%$$$)))%%%...$$$&&&---###'''((())))))((('''%%%$$$$$$%%%&&&'''((()))))))))&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&'''************************%%%&&&'''((()))))))))))))))******++++++******)))---***((((((******(((%%%+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000...---,,,,,,,,,---///000111,,,'''&&&(((******)))***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...+++---...,,,...000...)))......///000000000000000111111222222222333333333555333555:::CCCRRRiii|||xxx]]]PPPCCC<<<777444333666333333111000000111111222////////////////////////)))******+++,,,---...///,,,,,,,,,---///000...---***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,---......------)))***,,,---------,,,+++++++++*********************+++,,,,,,------------++++++++++++***)))'''&&&+++,,,,,,,,,,,,++++++***000///...---,,,,,,,,,,,,000000///---,,,+++******...---------......///000,,,...333:::???@@@>>><<<<<<<<<<<<===@@@DDDGGGJJJQQQWWW```hhhpppyyyzzzyyyxxxwwwvvvuuuuuuuuussssssssstttuuuwwwwwwxxxvvvuuuuuuvvvyyyzzzzzzyyytttmmmcccXXXMMMAAA777222///,,,*********+++***)))&&&'''((((((((((((***,,,%%%&&&''''''%%%$$$%%%'''%%%&&&'''&&&&&&''')))+++(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''&&&&&&))),,,---,,,)))((('''(((((((((((((((((((((((())))))(((((())))))***+++***************+++,,,,,,***++++++)))(((''')))***)))******+++***)))(((''')))((('''((())))))'''&&&(((&&&%%%(((+++,,,)))&&& """&&&)))***)))'''&&&(((###***+++$$$)))---"""&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''')))))))))(((''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''(((((()))***************'''((()))******)))(((''')))'''%%%&&&))),,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...///------,,,,,,,,,---...///...,,,******,,,---,,,+++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++......,,,---///...***/////////000000000000000111111111111222222222222444222333666<<>>>>>???@@@AAABBBGGGNNNVVV^^^hhhsss{{{yyyxxxwwwvvvuuuuuuuuuuuussstttuuuvvvvvvwwwwwwxxxwwwvvvvvvxxxzzz||||||{{{tttqqqjjj```UUUIII===555000...+++)))*********)))%%%&&&'''&&&&&&&&&(((***((()))******)))((()))+++&&&'''''''''&&&(((+++---(((''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%(((,,,---,,,***(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,,,,)))***+++***(((((()))***)))******+++***)))(((''')))(((((()))++++++)))((('''%%%%%%(((,,,...+++))) ###'''***,,,+++((('''&&&))),,,)))%%%)))+++###&&&&&&&&&''''''''''''''')))'''&&&'''((((((%%%###%%%&&&''')))))))))((('''&&&%%%$$$$$$&&&(((+++---''''''''''''''''''''''''***************)))(((((('''((()))******)))(((''')))(((&&&'''))),,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,------,,,,,,+++,,,---...///,,,++++++,,,---...------++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---...+++...///,,,,,,......+++///////////////000000111000000000111111111222222333222444777:::@@@NNN[[[vvvzzzkkkZZZNNNFFF>>>;;;<<<<<<:::888555444444555666/////////000000000000000///......------,,,,,,,,,,,,+++,,,---000111000......///111111000//////000........................******,,,------,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,,,,+++)))'''&&&++++++++++++******++++++---------------,,,+++***---------....../////////------.........------,,,...------...///000111111333555:::AAAGGGIIIHHHFFFEEEDDDBBBAAA???>>>>>>>>>:::>>>CCCHHHNNNWWWbbbjjj{{{wwwwwwvvvuuuuuuuuuuuuvvvtttvvvxxxyyyxxxwwwwwwwwwyyyxxxwwwyyy{{{|||{{{zzzvvvvvvqqqggg]]]RRRDDD999444111---+++*********))))))))))))&&&$$$###%%%''''''((())))))(((((()))***((((((((('''&&&(((+++...(((''''''''''''&&&&&&&&&***))))))'''&&&$$$""" &&&&&&&&&&&&&&&&&&''''''%%%(((++++++***)))((()))***************************))))))))))))***++++++)))))))))))))))***+++,,,((()))******(((((((((***)))******++++++)))(((''')))(((((()))+++,,,+++)))&&&&&&''')))+++,,,+++***''')))+++------+++(((&&&&&&***,,,)))(((((('''&&&%%%%%%%%%&&&&&&''''''((()))'''%%%&&&((((((%%%"""&&&'''((((((((((((((((((&&&&&&&&&&&&(((***,,,---************************))))))))))))((('''&&&%%%***++++++++++++++++++***,,,+++***)))((()))***+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++------+++******+++---,,,+++++++++,,,...///******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++//////,,,+++---...---...............///000000///000000000000111111111111111444888999;;;DDDOOOgggyyymmm```TTTIIIBBB@@@<<<:::999777666666777777111111111111111111111111000000///...---,,,,,,+++,,,,,,,,,---///000...---***,,,//////---,,,,,,,,,........................---.../////////...---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...///...,,,)))(((+++++++++++++++,,,---...,,,------------,,,,,,+++,,,,,,---//////000000///............---+++)))'''.........///000111222333444666:::@@@GGGMMMOOOPPPLLLJJJHHHEEEBBB@@@>>>===999<<>>HHHSSShhhvvvjjj]]]TTTQQQDDDCCCAAA>>><<<999777666444333333333222111111111000000//////......---------,,,+++,,,......---+++(((***------,,,*********---------------------------...///000000///...---,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,)))+++---//////---+++***,,,++++++***+++,,,---...,,,,,,---------------------...///000000///.........///000000///---+++***//////000000111333444555666666999@@@JJJSSSZZZ]]]ZZZXXXTTTOOOIIIEEEAAA???;;;===??????@@@CCCJJJOOO___mmmwwwwwwwwwwwwxxxyyyzzz{{{vvvzzz}}}}}}zzzwwwvvvwww{{{yyyxxxxxxyyyxxxwwwvvvqqquuuuuuoooiiidddYYYMMM<<<888333///...------,,,)))))))))'''&&&'''***,,,''')))******))))))***,,,((((((&&&%%%$$$%%%(((+++(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***((((((((((((((((((((((((*********)))******+++,,,******))))))))))))******%%%'''))))))(((''''''((()))******++++++)))((('''&&&%%%%%%''')))******((('''***,,,***&&&######$$$"""$$$&&&'''((('''&&&&&&%%%((('''***---$$$!!!,,,$$$$$$$$$%%%&&&'''((()))$$$"""!!!$$$))),,,***&&&+++)))(((&&&&&&&&&'''((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,+++***)))(((((()))***+++%%%&&&(((((((((((()))***++++++************++++++************************###&&&)))+++++++++,,,---,,,,,,+++++++++,,,---...,,,------,,,++++++---...,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...***///000,,,***,,,......------,,,+++,,,---...///////////////000000000000......///111000111:::DDDCCCZZZttt}}}pppgggcccVVVTTTQQQLLLFFF@@@;;;888555555444444333222111111.........///////////////---,,,+++,,,------+++***---///222333111/////////++++++++++++++++++++++++***+++,,,.........---------,,,,,,,,,,,,---......))))))******+++++++++,,,%%%'''***,,,------,,,***---,,,+++******+++,,,,,,++++++,,,---............//////000000000...---,,,---///111333444444333222000000000111222444555666777888:::BBBMMMZZZdddiiiiiifff```YYYRRRKKKFFFCCC===???@@@???>>>AAAFFFKKKXXXggg}}}{{{zzzxxxvvvvvvwwwxxxyyy}}}|||{{{{{{{{{yyyvvvtttuuuttttttuuuvvvvvvtttrrrwwwwwwvvvsssnnnfff\\\UUUGGG===222,,,---...,,,)))(((((('''&&&&&&&&&&&&&&&************************''')))))))))'''&&&'''(((,,,&&&&&&***'''"""'''333***)))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((''')))+++)))&&&&&&(((++++++***))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''+++***))))))***)))'''%%%)))***'''""""""'''***)))%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&+++)))((((((***)))%%%"""%%%((((((&&&&&&******(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((###'''***&&&)))...***(((((((((((()))+++,,,---******))))))))))))******((()))***+++++++++++++++''''''((()))+++,,,+++***///---+++*********(((&&&))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...)))+++---+++))))))+++///***+++---......---+++***///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---...///000111'''+++///000///...000222111222333333333444777:::AAANNNbbbvvvwwwqqqkkkbbb[[[UUUMMMEEE???:::777444222222111///...333111///,,,+++---222555,,,,,,------.../////////.........------,,,,,,,,,......---,,,++++++++++++000///...---,,,+++++++++...++++++...---((()))///000///...,,,***((('''&&&++++++,,,---............,,,,,,,,,***)))+++...000---,,,,,,---///000//////333333333111000///111333111000///......///000111111000///...000444888;;;444666;;;EEESSScccqqqzzzxxxvvvrrrkkkaaaVVVLLLFFFFFFDDDDDDFFFGGGFFFJJJPPPZZZjjjzzzyyywwwvvvvvvwwwxxxyyy{{{zzzzzzzzzzzzxxxuuurrrsssrrrpppppprrrsssttttttwwwwwwwwwvvvssslllddd^^^MMMBBB666///...///---***))))))'''&&&&&&&&&''''''((((((((()))******++++++'''(((((('''%%%$$$&&&'''+++### %%%&&&"""$$$,,,))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((******+++***)))(((***+++******)))))))))))))))***))))))))))))))))))))))))&&&&&&((()))))))))((('''+++***(((((((((((('''%%%((()))'''######''')))(((&&&'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&(((''''''(((******(((%%%$$$'''(((&&&'''++++++)))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((()))))))))))))))))),,,&&&)))***###%%%)))###***)))))))))))))))***+++******))))))))))))******((()))***++++++++++++***,,,***((('''(((***---...+++***))))))***+++***((())))))***++++++,,,------,,,++++++++++++,,,------,,,------,,,+++******+++***+++---......---+++***...---,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,............------------))),,,//////......///111000111222222222333666888<<>>FFFTTTfffwww{{{rrrjjjddd]]]XXXUUUUUUUUUWWW^^^fffxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvtttqqqnnnhhhbbb^^^\\\]]]^^^___ccchhhnnnrrrrrrsssuuuwwwwwwtttoookkk]]]RRRCCC888222///---+++,,,***(((&&&&&&(((***+++))))))))))))************......,,,***((())),,,///+++%%%###''')))'''''')))'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''')))&&&###$$$'''((('''$$$((((((((((((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((+++)))&&&$$$%%%'''''''''%%%((((((&&&&&&((((((%%%''')))******)))(((((()))''''''''''''''''''''''''######$$$%%%&&&''''''&&&$$$'''((('''(((,,,---+++&&&'''''''''((((((((((((''''''(((((())))))))))))%%%&&&'''(((((((((((((((+++&&&***---''')))---(((******)))))))))))))))***++++++************++++++))))))************)))))))))***,,,,,,+++***))))))&&&%%%%%%&&&)))++++++***))))))******+++++++++,,,+++++++++***+++,,,,,,---///---+++,,,......+++'''+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,------...//////---............------...///000111111000000222333555777;;;BBBLLL\\\nnn{{{wwwqqq___WWWLLLCCC===:::999888111111000000000///---+++000//////...------,,,,,,...............---------......---,,,++++++++++++000///...,,,+++******))),,,---//////---***)))******++++++,,,...//////000............---,,,+++++++++,,,......,,,++++++,,,...//////...---...000111...111444777888999;;;===999999999999999888777666666666555666666777777888;;;<<<>>>GGGVVViii{{{yyytttqqqmmmiiijjjkkknnnvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwtttoooiiiccc]]]VVVQQQQQQTTTYYY]]]aaaffflllppprrrssstttwwwwwwuuuqqqmmmdddZZZKKK===555000---+++,,,***)))(((((()))+++,,,------,,,++++++***))))))***)))(((%%%$$$$$$'''***'''''')))***(((&&&(((,,,&&&'''(((((()))(((''''''''''''(((((((((((((((''''''(((((((((((((((''''''(((%%%######&&&(((&&&$$$''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))***(((%%%$$$%%%&&&''''''$$$((()))&&&&&&)))((($$$''')))******)))(((((()))&&&'''''''''''''''''''''))))))))))))((('''(((((($$$'''(((&&&(((+++,,,***%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&'''(((((()))))))))(((---(((,,,...''''''***$$$(((((((((((()))***+++,,,+++******************+++))))))*********))))))((()))******(((&&&&&&(((+++'''&&&%%%&&&((())))))((()))***************+++++++++************+++,,,,,,---+++***+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,---.........///......---......------...000111111000///000111111333666:::BBBNNN]]]gggvvvuuulll___RRRHHHAAA===;;;666333000///000111111000444333333222111000//////..............................---,,,++++++++++++......------------.........///...+++)))***+++,,,+++,,,,,,------......///............---,,,++++++(((***,,,------,,,---...---......---,,,---000333555777:::===>>>AAADDDGGG@@@AAABBBAAA@@@>>><<<:::999999888888777777777777<<<===BBBLLL\\\ppp}}}~~~xxxxxxwwwvvvuuutttssssssrrrnnnggg```[[[UUUPPPMMMOOOTTTYYY]]]___ccciiinnnrrrrrrtttwwwxxxwwwtttqqqjjjaaaSSSEEE:::333...,,,+++*********++++++,,,,,,000///...---+++)))(((((())))))(((&&&%%%%%%'''***###&&&***)))&&&$$$&&&***&&&&&&((()))))))))((('''&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&)))(((&&&&&&((((((((('''&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((''''''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&%%%((((((&&&&&&((((((%%%&&&(((***)))((('''((((((&&&&&&&&&'''''''''''''''((()))(((&&&$$$######%%%%%%((((((&&&&&&******(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&))))))************))))))"""%%%***&&&***...)))''''''(((((()))+++,,,---******))))))))))))******))))))******))))))((((((,,,+++'''""" ###+++111((('''&&&'''((()))((('''***************************************+++,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,---///......---,,,+++******000...,,,,,,.........---///000222111000//////000---000333555999AAAKKKSSSfffrrr|||oooaaaTTTIIIAAA<<<:::444...+++---///000///222222222111000//////................../////////++++++++++++,,,---......******+++---///111333444,,,---,,,'''%%%(((,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,((()))+++,,,,,,---///111,,,---///...,,,...222777???BBBFFFIIIJJJMMMOOOQQQNNNOOOPPPOOOMMMIIIFFFCCC???>>><<<:::999999999::::::===EEEQQQbbbuuuyyyxxxxxxvvvuuusssqqqpppiiieee^^^YYYVVVTTTRRRQQQSSSVVVXXXYYYXXX\\\bbbiiimmmnnnppptttwwwwwwuuurrrooogggZZZLLL@@@777111...)))***+++,,,------,,,+++......---,,,+++)))((((((***++++++***(((((()))+++###%%%''''''''''''&&&%%%%%%&&&((()))***)))((('''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''(((***%%%%%%%%%&&&(((***+++,,,(((((((((((((((((((((((((((''''''&&&'''((()))***&&&%%%$$$%%%&&&'''&&&$$$%%%((((((%%%%%%((((((%%%&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''((('''%%%""" """$$$%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))'''&&&))))))))))))((('''&&&%%%!!!((('''+++111,,,))))))(((((()))***++++++))))))(((((((((((()))))))))))))))))))))(((((('''((())))))&&&###%%%+++000((('''&&&''')))***)))(((************))))))))))))***************++++++,,,,,,,,,***((('''(((***------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++******+++,,,,,,---///......---,,,+++***)))000---++++++...//////...///111333222000///...///---///111222333777???EEETTT___nnn{{{}}}qqqfffZZZPPPJJJ@@@:::222...///111000...000/////////......---------........./////////000++++++++++++,,,---......***++++++,,,...000222333(((,,,,,,'''&&&***---,,,*********+++,,,------...,,,,,,------...---------***+++++++++***,,,...111,,,...000///...000666;;;FFFLLLTTT[[[___aaabbbccccccdddeeedddaaa\\\WWWSSSJJJHHHDDDAAA@@@@@@AAABBB???DDDNNN\\\lll|||yyyyyyxxxvvvtttrrrpppnnnccc^^^XXXUUUTTTVVVWWWXXXVVVWWWVVVSSSQQQTTT\\\cccggghhhkkkpppsssuuutttrrrrrrkkk___RRREEE;;;444000)))***,,,.........,,,+++,,,,,,++++++***)))))))))'''((()))((('''&&&&&&'''&&&%%%%%%'''***,,,(((###$$$&&&((()))***)))((('''$$$%%%%%%&&&'''''''''&&&(((((())))))((('''&&&&&&%%%((()))(((%%%$$$'''***$$$$$$%%%&&&(((***+++,,,(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%$$$$$$%%%''''''%%%$$$&&&((((((%%%%%%((((((&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((+++,,,,,,***'''&&&(((+++%%%((((((%%%$$$'''&&&$$$''''''''''''((((((((()))&&&''')))***+++***((('''&&&&&&&&&%%%$$$###!!!!!!'''###(((,,,&&&''')))###+++******)))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&...000---))))))***'''&&&&&&'''***++++++************)))))))))))))))*********)))***++++++,,,------,,,((($$$$$$(((,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---000---***+++...000000...000111333333111///...//////111222111000444:::???AAAKKKZZZiiiuuuzzzpppgggaaaLLLEEE>>>:::999999666222222222222222111111111111---.........//////000000......---,,,++++++++++++......---,,,,,,,,,,,,---'''---///+++***...///,,,(((((()))***,,,---...///++++++,,,---............------,,,***)))***---000---000222111000222999???GGGQQQ^^^jjjqqqtttttttttuuuvvvwwwuuurrrlllfffbbbSSSQQQLLLIIIGGGGGGHHHJJJLLLRRR]]]kkkzzzzzzwwwtttrrrrrrppplllhhh^^^YYYSSSPPPVVV```bbb___^^^ZZZSSSNNNMMMNNNNNNOOOZZZ]]]dddjjjoooqqqqqqqqqmmmkkkdddZZZLLL@@@666222,,,---...///...---,,,+++000---,,,***###$$$///)))((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((+++++++++******)))''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))***))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))***)))++++++((($$$###%%%(((***'''%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%%%%(((,,,000((($$$&&&'''$$$###&&&&&&&&&''''''''''''&&&&&&(((%%%%%%((((((%%%%%%((((((&&&(((+++***%%%&&&***'''(((***,,,,,,+++)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))***)))&&&###%%%------'''&&&,,,+++"""))))))))))))************(((((((((((())))))))))))+++*********))))))(((((((((---***(((...+++'''+++111(((%%%+++...,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++***+++---)))###"""%%%,,,,,,,,,------,,,++++++------------------,,,,,,......---............---000000111222444555555666<<<@@@JJJXXXdddnnn}}}uuunnn```YYYMMMCCC<<<888555333111111222111///......///000000000///...---------***)))))))))***,,,...///(((((()))***++++++++++++---,,,++++++------,,,+++***++++++,,,,,,++++++******...111111...,,,---///+++---//////...---...///---...000000111555<<>>:::888000000000///.........///222222111111000000//////...---,,,,,,,,,---...///------.........------,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++---//////...---------***,,,......---,,,---...,,,...000000111555<<>>=========AAAEEEKKKSSS[[[bbbhhhkkkkkkjjjfff^^^TTTHHH>>>888222111000...,,,+++)))(((///...---***%%%"""'''///+++)))(((&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((******+++++++++&&&''''''(((((((((''''''(((''''''&&&'''''''''((('''''''''((((((((())))))((((((((()))******++++++,,,(((&&&'''+++,,,)))&&&((('''&&&&&&(((******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++)))%%%"""+++'''$$$&&&'''&&&&&&'''''''''''''''''''''''''''+++((((((******&&&&&&)))'''+++***&&&(((...,,,$$$"""###$$$%%%&&&((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((''')))+++,,,+++***,,,$$$%%%---,,,###!!!(((''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))(((...***)))...,,,''',,, &&&---...+++'''&&&'''))))))))))))******++++++------,,,,,,++++++******///***(((***------///333+++,,,,,,------,,,,,,,,,++++++,,,,,,------......''',,,000000,,,,,,000555......///000111222222333555555999???DDDIIITTT___qqq||||||mmm___RRRHHH@@@<<<222111000/////////000000111111111111000000000000//////...---,,,,,,------000000000//////...---,,,---,,,++++++------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......,,,******+++------,,,,,,,,,---+++---///000111666===CCCQQQaaaqqqyyy}}}|||zzzzzz{{{|||uuuvvvxxxvvvqqqhhh^^^XXXSSSWWWZZZ]]]bbbgggfffaaaRRRLLLDDD>>>:::999888888:::<<>>:::444111111222222222////////////............******+++,,,------......******+++,,,,,,,,,,,,,,,---,,,++++++------,,,+++...------,,,,,,------...---+++***,,,//////,,,(((,,,...///000///...///000+++---///000111666===CCCTTTddduuu~~~qqqssssssqqqlllgggcccbbb\\\XXXSSSVVVbbbjjjeeeZZZKKKEEE===777444444444333555555666999===CCCIIILLLOOOOOOPPPSSSVVVTTTOOOJJJ>>>;;;666000,,,*********(((+++,,,(((''')))***)))---,,,***(((''''''((((((%%%%%%&&&''''''((((((((())))))*********))))))((($$$%%%&&&'''''''''''''''(((***+++)))&&&%%%'''***((()))***+++---...//////************************&&&)))+++)))&&&&&&***...'''&&&&&&(((******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''''''''$$$"""!!!"""%%%'''))))))$$$((()))&&&%%%'''((('''((('''&&&%%%%%%&&&'''(((+++((((((++++++((((((+++&&&)))((($$$&&&,,,***""")))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))*********)))''''''((((((&&&$$$''')))###%%%//////&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))///+++)))///---(((---***((('''***......***&&&&&&''')))*********)))(((++++++++++++++++++******)))))),,,000000,,,---111******+++,,,------------******++++++,,,,,,------+++'''%%%(((...111///+++///000000000111111111111000///111333333333999@@@???FFFPPP[[[ggguuu|||jjjXXXMMMEEE???777222111111000///222222222111000/////////+++,,,---///000000000000++++++---....../////////---,,,++++++------,,,+++...---,,,++++++,,,---...,,,,,,,,,---......,,,***---///000000//////000111---...000000111555<<>>888===DDDJJJRRR[[[gggnnnyyyzzzkkkaaaOOOGGG===666444444222///444333222111000///...---,,,---...///000000//////---....../////////......---,,,++++++------,,,+++---,,,+++******+++,,,---+++---//////...---------,,,...000000///...///000...000111111111444;;;@@@NNN```sss~~~bbbfffiiigggbbb[[[WWWVVV]]]^^^]]]\\\]]]]]]VVVMMMHHHCCC<<<888666777888888:::::::::;;;===@@@CCCEEEEEECCCCCCGGGMMMOOOLLLHHHBBB>>>888222...,,,---...(((---...+++***......***''''''%%%%%%$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&((()))+++,,,,,,,,,&&&'''((()))************&&&))),,,***&&&%%%(((,,,''''''((()))***+++,,,,,,******))))))))))))))))))...)))###"""%%%)))***)))'''&&&&&&''')))(((&&&$$$''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***!!!&&&***+++)))'''''')))###***,,,'''$$$&&&'''%%%)))(((&&&%%%%%%&&&((()))'''%%%&&&)))***((())),,,)))'''))),,,+++&&&'''+++$$$&&&(((******)))((('''((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''(((+++---,,,***(((+++$$$&&&---...&&&%%%+++))))))))))))************(((((((((((())))))))))))(((((())))))*********+++)))///,,,***///---(((---***+++***(((%%%&&&+++000((()))+++,,,---,,,***)))******************++++++,,,---...+++######---)))***+++,,,------...---,,,,,,++++++++++++++++++---............---......------..................,,,---000333222000333999333777<<>>????????????@@@BBBEEEFFFHHHHHHIIIHHHHHHIIILLLNNNHHHEEE@@@:::555000---,,,---,,,,,,+++***)))((((((%%%&&&&&&&&&'''((((((((((((%%%$$$%%%)))***)))&&&'''(((***+++,,,,,,,,,+++---(((%%%%%%)))+++***'''///---+++)))))))))***++++++)))((())),,,---,,,***(((((((((((((((&&&""")))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((###''''''%%%''',,,+++&&&)))'''%%%&&&((()))'''%%%&&&%%%%%%''')))***)))((((((((((((((((((((((((((((((&&&$$$###%%%'''''''''$$$''')))'''""" ###'''''''''(((((())))))******''''''((()))***+++,,,,,,((('''''''''&&&&&&&&&&&&)))$$$(((***&&&)))+++###222---(((&&&((()))((('''))))))((('''''''''''''''******))))))(((((('''''')))+++,,,)))&&&%%%''')))+++)))&&&&&&(((***,,,---***+++,,,+++)))))))))***++++++************++++++************************///---++++++------+++(((+++++++++++++++++++++,,,************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,////////////............111111111111111000///...333222222333777<<>>CCCIIIQQQZZZdddnnntttyyymmm[[[MMMDDD>>>888444111000222777666222///000000///............///000/////////......---------///---++++++---...,,,***+++,,,---------------,,,---,,,,,,,,,,,,---..............................111222333333333555999;;;IIIWWWkkk}}}AAACCCFFFHHHJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKIIIHHHGGGGGGHHHKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTTTTNNNNNNNNNNNNMMMLLLLLLLLLIIIFFFAAA<<<999444000---...---,,,+++++++++++++++(((((('''''''''''''''''''''((()))((('''&&&'''(((%%%&&&'''((())))))((((((***'''%%%'''+++...///---...,,,+++))))))))))))***+++***(((((())))))'''&&&'''&&&%%%&&&((()))))))))))))))''''''''''''))))))'''(((((())))))(((((('''''''''''''''''''''''''''((()))(((&&&'''******&&&'''&&&%%%&&&'''((((((&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,*********+++***(((''''''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((($$$)))***!!!###)))'''""")))***(((%%%&&&''')))((((((''''''''''''(((''''''((((((((()))))))))&&&'''((((((((((((***,,,$$$(((---///,,,***))))))***+++,,,+++)))))))))******))))))(((((())))))***************************---***(((((()))*********//////...---,,,+++******---,,,+++******+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111//////000111111111000000---///222555666555333222666999===BBBGGGNNNUUUYYYfffkkksss{{{xxxiiiXXXKKK@@@888333333111222555555222222444000000////////////000000000000//////...---,,,,,,...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000111333333333555888;;;FFFTTTiii|||wwwrrrrrrwww;;;<<<===AAAFFFIIIJJJIIINNNOOOPPPRRRSSSSSSSSSRRROOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[]]]^^^^^^\\\YYYXXXQQQQQQRRRSSSSSSRRROOOMMMIIIFFFBBB???===999444000...---,,,+++*********+++))))))((((((''''''&&&&&&&&&)))***)))%%%$$$%%%(((%%%&&&((()))))))))((('''***(((&&&'''***---------,,,,,,***)))(((((())))))******)))(((''''''&&&%%%(((&&&$$$$$$&&&((())))))***)))(((((((((((()))***'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%+++***)))(((((('''&&&&&&(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))(((%%%"""***((('''''')))+++******(((((((((((())))))))))))(((((()))***+++,,,------))))))))))))(((((((((((('''$$$+++---"""$$$$$$ $$$))),,,+++))))))))))))(((''''''''''''((((((&&&&&&''''''((())))))*********)))(((''''''(((((("""))),,,***(((***---***+++,,,+++)))))))))***))))))(((((((((((())))))************************,,,***(((((((((***+++,,,---------,,,,,,+++++++++...---+++******+++---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......///000111111111000)))+++///222444444333222333555888;;;===AAAEEEIIIOOOTTT[[[ccciiipppuuuyyy~~~wwwfffUUUFFF;;;666888444333444333000000333000000000000000000000000111111000///...---,,,,,,......------......------------,,,+++++++++++++++---,,,,,,,,,,,,---..............................000111222333333555888;;;DDDSSShhh|||yyyoooeee```aaaiiiyyy777777888<<>>BBBDDDMMMOOOSSSWWW[[[^^^``````]]]]]]___```aaaaaaaaa```___```aaaaaa```\\\YYYWWWVVVVVVWWWZZZ\\\YYYRRRLLL@@@======???CCCCCC===777222000---***)))((())))))))))))((((((((((((((((((&&&'''((('''&&&%%%&&&''')))***+++,,,,,,+++***)))***)))(((''''''((())))))******))))))((('''''''''%%%'''((((((''''''(((***000---***((()))******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((***...000,,,))))))%%%&&&((('''&&&&&&''')))(((''''''((())))))(((&&&(((((((((((((((((((((((()))((('''((()))(((&&&%%%***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''$$$)))222,,,'''+++,,,+++'''$$$%%%(((+++)))&&&(((''''''''''''(((((()))%%%%%%&&&'''(((((())))))'''&&&%%%''')))+++,,,+++''')))+++***((())),,,///***+++,,,+++)))))))))******))))))(((((())))))***************************''')))++++++++++++,,,...''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......///000000000//////222111000//////000111222...000222333444555777999999<<<>>>@@@AAACCCFFFHHHKKKPPPVVV\\\aaafffjjjmmmoooqqqtttyyy~~~}}}zzzxxxwwwtttrrrqqqooommmiiidddaaa[[[XXXWWWZZZ\\\___hhhppprrr```OOOEEE888444222333333111333666111111222222222222111111000000000/////////......---...000///......///000+++,,,---...///...---,,,---,,,,,,,,,,,,---..............................///000222222222444777:::CCCQQQfffyyyxxxfff\\\SSSPPPTTT```sss...000222333333777===BBBJJJLLLQQQVVV[[[___aaaccc``````aaaaaaaaa___]]]\\\[[[\\\]]]]]]]]][[[YYYXXXYYYXXXYYY[[[\\\WWWNNNFFF???>>>>>>DDDKKKLLLGGGAAA666444000,,,***)))******((((((((((((((())))))))))))((('''((()))***)))(((******+++,,,,,,+++***)))))))))((((((((()))+++,,,))))))))))))((('''&&&&&&###%%%((((((((()))+++...---+++((((((((()))(((''''''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))000222---((((((,,,---...+++(((%%%&&&''''''&&&&&&''')))***)))'''''''''''''''''''''''''''***)))''''''((())))))(((''')))***(((&&&%%%'''******)))))))))((((((((('''''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&(((###,,,'''###((()))'''&&&%%%&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&''''''((((((((('''%%%$$$&&&***,,,,,,+++************++++++,,,---***+++,,,+++)))))))))************))))))*********************************###'''+++,,,+++***+++,,,)))))))))******++++++,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000//////......111000000//////000111222///111333333333333444555444666777777777888;;;======@@@DDDGGGJJJNNNRRRUUUSSSUUUXXX\\\```dddgggiiimmmnnnppprrrvvvyyy|||}}}~~~{{{zzzpppmmmiiiddd```]]]\\\[[[WWWVVVUUUTTTSSSPPPLLLIIIGGGDDDDDDGGGIIIKKKRRRZZZeeeppp|||jjjUUUGGG<<<888666666555333444777111111222333333222111111///////////////000000000---///000000......000222(((+++...111222111///------,,,,,,,,,,,,---..............................///000111222222444777:::@@@NNNdddxxxnnn^^^VVVNNNMMMSSS___rrr---000333222111444;;;AAAAAADDDIIIOOOUUUYYY\\\]]]```aaaaaaaaa___\\\YYYXXXVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[YYYYYY[[[[[[TTTIII@@@BBBAAACCCJJJRRRUUUPPPJJJ:::777333...,,,***++++++''''''(((((())))))******+++)))'''))),,,...,,,***)))***+++,,,,,,+++***)))'''((()))))))))+++---000))))))))))))((('''&&&%%%!!!$$$'''))))))***---000(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&///111***%%%%%%###%%%((('''&&&%%%(((***&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((()))((($$$(((+++***&&&%%%)))...******))))))((((((((('''%%%%%%&&&'''((()))******((('''''''''&&&&&&&&&&&&444%%%%%%+++&&&"""&&&((("""&&&******(((''')))+++'''''''''''''''((()))***&&&&&&&&&'''''''''''''''+++(((&&&''')))+++***(((%%%%%%&&&))),,,------+++***+++,,,+++)))))))))***++++++************++++++************************!!!%%%***,,,+++)))***+++,,,,,,++++++++++++++++++''')))+++------+++)))''')))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000000000///...------+++,,,...///111222333333,,,...//////...---...///111222444444444555777999777999;;;<<<===???CCCEEEBBBCCCEEEGGGIIIKKKLLLMMMQQQQQQSSSUUUYYY]]]aaaccchhhhhhgggfffccc```^^^\\\XXXVVVRRRMMMJJJHHHHHHHHHCCCCCCBBBCCCCCCAAA>>>;;;@@@===<<<=========BBBHHHPPP^^^pppttt]]]LLLBBB===::::::777333222444111222333444444333222111......//////000000111111,,,///111111///...000333'''***///222444222000...---,,,,,,,,,,,,---..............................///000111222222444777:::===LLLbbbvvvuuuaaaXXXPPPJJJKKKQQQ]]]ooo---......000111222333444;;;???CCCFFFHHHLLLQQQUUUYYYZZZ[[[XXXTTTQQQQQQSSSRRRRRRRRRTTTVVVXXXWWWVVV[[[XXXTTTRRRPPPLLLGGGBBBBBBGGGMMMTTT\\\___YYYPPP@@@<<<555///+++***)))(((+++***)))'''''''''((()))&&&(((******)))((('''(((***)))((()))***+++***)))***)))'''&&&'''(((***+++++++++***(((((('''''''''&&&''''''%%%######&&&)))(((''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%)))((('''&&&%%%&&&''''''&&&))))))&&&''')))***'''%%%$$$'''///000***(((+++'''(((******(((&&&&&&&&&)))((()))***++++++)))((('''''''''&&&%%%%%%%%%$$$%%%'''%%%!!!"""&&&***))))))((('''&&&''')))+++,,,)))))))))))))))((('''''')))))))))((('''''''''&&&)))((()))***(((&&&(((+++))))))))))))))))))))))))'''(((((()))***+++++++++******)))((((((((((((((($$$)))+++'''$$$%%%&&&%%%'''%%%''',,,+++&&&%%%***'''(((((()))***++++++,,,---,,,,,,++++++************)))))))))))))))******,,,000'''222%%%..."""###)))))))))))))))*********************************'''(((***+++++++++)))((((((((()))++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------........................111---,,,000111...---...000000000000111111111111333333222222333333444555555555666777888999::::::777888999:::<<<>>>???@@@AAAAAAAAAAAACCCFFFIIIKKKMMMMMMMMMMMMLLLJJJIIIHHHCCCDDDCCCAAA>>><<<;;;<<<<<<;;;;;;;;;::::::999999999888777777888:::<<<===LLLNNNXXXjjj{{{jjjYYYHHHAAA;;;999777333222444444333222111000000000000......///////////////............---,,,+++)))(((//////000000///...------,,,------......------,,,......---,,,---...///000...000222333444555888;;;AAAQQQgggzzz{{{kkk^^^OOOJJJHHHKKKTTTaaattt~~~~~~{{{wwwtttrrrxxx{{{------...///000111111222666999===???AAADDDIIIMMMMMMOOOOOOMMMJJJHHHHHHIIINNNNNNPPPRRRUUUVVVVVVVVVYYYWWWTTTSSSSSSQQQMMMIIIOOOSSSYYY^^^dddgggbbbYYYIIIBBB888111...---,,,******)))((((((((((((*********,,,------,,,******++++++)))((()))******)))(((''''''&&&''')))+++...000+++***)))((('''''''''''''''&&&$$$%%%&&&''''''&&&(((''''''''''''&&&&&&&&&((()))*********((('''&&&)))((('''&&&%%%&&&&&&'''&&&((((((%%%%%%((((((%%%'''%%%'''------)))'''***&&&((())))))'''&&&&&&&&&(((((()))***+++***)))'''((((((((((((((('''''''''***)))&&&$$$'''------))))))((('''&&&''')))+++,,,)))))))))))))))(((''''''((((((''''''''''''''''''******(((&&&&&&''''''&&&(((((((((((((((((((((((('''(((((()))******++++++***))))))(((((((((((((((%%%***+++(((%%%'''((((((***''''''(((###''''''((())))))***++++++,,,,,,,,,++++++***************))))))))))))******&&&)))(((///+++---$$$"""''''''((()))***++++++,,,************************+++,,,------,,,***'''&&&&&&'''((()))************++++++*********+++,,,---+++,,,,,,,,,------------........................111------000222///---...//////000000000111111111222222111111222222333444222222222333444444555555333333444555666888999999;;;:::::::::;;;>>>@@@BBB@@@@@@@@@??????===<<<<<<>>>>>>>>>===:::888888999777666666666555555555555666666555444555777999:::DDDEEEMMM[[[jjjwwwrrr```MMMCCC;;;888666333111222333333222111000000000000......///////////////.....................---,,,///////////////...------,,,------......------,,,......---------...///000///000222222333444777999BBBPPPfffzzz{{{xxxzzz|||ooo```TTTKKKFFFEEEIIIRRR```ttt~~~}}}}}}|||{{{wwwtttpppnnnooorrrvvvyyy{{{~~~------------.........//////111444666777:::===@@@@@@AAABBBAAA???===>>>???FFFHHHLLLPPPTTTVVVWWWXXX[[[YYYXXXXXXYYYYYYXXXVVV^^^bbbfffiiimmmooojjjbbbVVVKKK>>>555222111...,,,******)))(((((()))++++++,,,---......,,,+++++++++,,,***))))))******(((''''''''''''((())),,,...000))))))((('''&&&&&&&&&&&&'''%%%###%%%)))+++(((%%%(((''''''''''''&&&&&&&&&))))))*********)))(((((((((((('''&&&&&&&&&&&&'''%%%((('''$$$###&&&%%%"""(((&&&'''******'''&&&(((%%%'''((((((&&&%%%%%%&&&'''((())))))))))))'''''''''''''''(((((((((((((((***)))&&&%%%+++000---&&&((((((''''''''')))+++,,,(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''***+++'''"""%%%,,,,,,&&&(((((((((((((((((((((((('''(((((())))))******+++))))))((((((''''''((((((&&&)))***&&&%%%((()))((()))'''''''''%%%"""###&&&'''''''''(((((())))))***,,,,,,+++++++++++++++++++++******)))))))))*********'''+++(((///+++...+++&&&&&&''')))***+++,,,---************************,,,---------,,,+++)))''''''((()))***++++++++++++++++++******++++++,,,---,,,,,,,,,---------......------------------------111------111222000.../////////000000000000111111111000000000000111222222111111111111111111111111///000000111222222333333555555444444444666777888777777888888777666555555777888888777555444555666333333333222222222222111555555444444444666777888<<<===BBBKKKTTT___ooo|||{{{jjjVVVIII<<<888888555333222333222111000000///000000/////////000000//////.........///000000111000000///////////////......---------............------......------......///000000111222222222444777999CCCPPPdddyyyxxxrrrrrrvvv|||yyyooobbbTTTJJJDDDAAAAAAGGGPPP^^^sss~~~{{{wwwsssooommmiiijjjlllmmmooorrrwww{{{,,,,,,,,,,,,,,,,,,++++++,,,---...///000222555666888888999999888888888999>>>BBBHHHNNNSSSXXX[[[^^^aaa``````aaabbbccccccccchhhkkknnnoooqqqsssnnnhhhaaaTTTEEE:::555333000,,,---,,,+++***))))))***+++***+++,,,+++)))((()))***---+++))))))***)))(((&&&))))))(((((())))))***+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((******((('''(((''''''''''''&&&&&&&&&(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%''''''###"""$$$### )))(((''''''&&&&&&&&&'''%%%&&&''''''%%%%%%%%%&&&&&&((())))))((('''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&%%%))),,,***$$$((('''''''''((()))***+++'''(((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''')))&&& &&&222333***(((((((((((((((((((((((((((((((((((())))))******)))(((((('''''''''((((((%%%((('''$$$$$$''')))'''((((((((((((((((((+++///&&&'''''''''((((((((()))+++++++++++++++++++++,,,++++++******))))))******///&&&***,,,&&&222000''''''((()))***++++++,,,************************((()))***+++,,,,,,,,,+++***+++,,,---------------+++***++++++++++++,,,,,,,,,,,,---------.........------------------------111------111333000///000////////////000000000111000////////////000111111222222222222111111000000000000000000111111111111444333333222222333333444444444555555555444444333333444555444333222333555222222222222222222222222666555555555555666777888888999===BBBFFFLLLYYYfffsss|||tttaaaQQQ@@@;;;;;;999666555333333222000000000000000///000000000000//////...//////000000111111000000...///////////////......------............------...............//////000///111222222333555999<<>>???EEENNN\\\rrr}}}yyyuuusssmmmmmmkkkiiiiiikkkooorrr+++++++++***************,,,++++++,,,...///000111333333333333444555444444777<<>>>>>???GGGPPP\\\ffftttlllZZZGGG@@@>>>;;;888666444333222111000000000000000000111111000///......///000000000000///............///////////////...---......//////......---.........//////////////////000111222444888===@@@DDDOOOcccyyypppiiihhhfffkkkmmmggg^^^VVVKKKCCC>>>===???EEELLLZZZooo}}}|||vvvuuurrrmmmhhhggghhhjjj***************))))))))),,,+++***+++---//////...///...---...000111000///222777>>>DDDJJJRRR\\\ccciiikkkoooqqqqqqqqqrrrsssrrruuuvvvttttttvvvvvvrrrnnnfffZZZMMMCCC:::444000111000...,,,+++******+++((()))******)))***,,,...,,,***))))))******((('''######%%%&&&((()))++++++(((((('''''''''''''''(((###***...,,,&&&###'''---(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%((('''$$$###&&&%%%"""((()))(((%%%%%%''''''%%%%%%&&&'''&&&%%%%%%''')))&&&))),,,+++(((%%%&&&''''''''''''((((((((((((((((((---***%%%&&&)))***''''''(((((()))*********&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''')))&&&######&&&'''%%%"""''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******((()))+++)))%%%###&&&'''$$$$$$&&&(((((((((((((((((((((((((((((())))))***+++,,,,,,---------,,,+++***************'''&&&,,,***111++++++&&&++++++******)))(((((((((*********************************)))))))))(((((())))))***************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///++++++000222000...000......////////////000000//////......//////000111000000000//////.....................////////////222222111111111000000000///000111222222222222222111333444444333333444666000000000000000111111111000000000111111111111111333444666:::999777:::@@@KKKTTTaaannn{{{yyyhhhTTTHHHBBB<<<888777555444333222222111222222111111111111000///......///////////////...---------...//////////////////......////////////......---...///000000000000//////000111222333777===AAACCCPPPdddzzzvvvhhhaaaaaa```eeehhhbbbZZZRRRIIIAAA>>>>>>@@@DDDJJJUUUjjj|||}}}zzzssslllfffcccbbb))))))))))))************,,,***((())),,,...---,,,...,,,+++,,,...///...,,,///333888<<<@@@HHHSSS\\\ccchhhnnnrrrrrrrrrsssuuurrrvvvwwwttttttwwwxxxvvvsssppphhh[[[MMM@@@999666///...---,,,,,,,,,---...((()))*********+++...111+++)))((()))******)))(((###$$$%%%''')))***++++++)))((((((''''''(((((()))(((+++---+++&&&$$$'''+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((((((((('''&&&%%%&&&((((((%%%%%%((((((%%%&&&))))))&&&&&&))))))%%%&&&''''''&&&&&&&&&(((***'''+++...,,,(((%%%&&&(((((((((((((((((('''''''''###)))+++)))''')))+++***&&&'''((())))))*********%%%&&&''''''((((((''''''(((((('''''''''''''''''',,,%%%%%%+++)))!!!$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''))))))'''(((***%%%!!!''')))''''''+++---+++))))))))))))))))))))))))((())))))+++,,,---.........---,,,+++************(((+++)))000...222,,,+++*********)))))))))))))))************************++++++******))))))******((())))))***))))))(((((()))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******...111///...///........./////////000000/////////...///000000111.....................---.........//////000000000000000111111000000//////111111222444444555555555000111333222111111222333/////////000000111111111/////////000000/////////333000111555777666777;;;@@@FFFOOOYYYcccppp~~~{{{fffWWWJJJ@@@:::999666666555444333333333333111222222111111///......---...//////000/////////------...///////////////......////////////......---...///000111000000///111111111000111444999===AAAPPPggg|||yyymmmaaa^^^``````fffhhhcccZZZRRRHHH???>>>>>>@@@CCCFFFPPPcccuuu|||sssiiiccc```))))))))))))*********++++++((('''(((+++---,,,+++///---,,,---///000...,,,...111444666999@@@LLLUUU^^^dddlllqqqrrrrrrssstttqqqtttuuurrrrrrvvvxxxwwwwwwvvvqqqeeeTTTEEE===;;;---,,,,,,,,,---...000111&&&'''((())))))+++...111***)))((()))***+++***)))'''(((((()))))))))))))))))))))((((((((())))))***---,,,+++)))''''''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''((((((((('''%%%%%%&&&))))))&&&'''******'''%%%)))***&&&&&&******%%%'''(((((('''&&&''')))+++'''+++///---(((%%%''')))'''''''''&&&&&&%%%%%%$$$%%%''''''%%%'''***+++(((&&&'''((()))************%%%%%%&&&'''(((((((((''')))))))))((('''''''''&&&---%%%'''111///""" +++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))###%%%&&&%%%&&&&&&!!!(((---...)))%%%&&&%%% ************))))))))))))(((((()))***,,,---.........---,,,+++************((()))'''...)))000(((((())))))******++++++************************)))))))))***+++---...///******+++++++++******))))))***+++,,,---,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))...000...---///............/////////000///////////////000111111//////////////////////////////000000111222222333000111111222222111111000...///000111222333333333///000111000//////000111000111111111222222333333000111111111111111000000444//////333777777999===:::>>>CCCIIIQQQ]]]kkktttvvvcccRRRDDD======777777666555444444444444222222222111111///......,,,---...000111111222222------...///000000//////......////////////......---...000111111111000///222222111///...111555999???PPPhhh}}}yyypppfff______cccccciiikkkfff]]]SSSHHH???>>>>>>@@@BBBCCCLLL___qqqyyynnneeeaaa,,,***))))))******(((''')))************++++++++++++++++++++++++***)))((())),,,000111222777AAAHHHPPPWWWaaahhhlllmmmoooqqqoooqqqssssssrrrrrrssstttwwwvvvtttnnncccTTTEEE;;;333666333,,,***---,,,((('''((()))+++,,,---------)))))))))***************))))))(((''''''((()))***---%%%###'''&&&"""'''222---)))%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%&&&''')))'''&&&***###%%%000((('''&&&%%%%%%&&&'''(((###$$$%%%%%%%%%&&&(((***...---+++))))))))))))*********)))((('''&&&%%%%%%&&&'''(((((('''''')))***(((((())))))))))))(((((($$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&)))'''%%%'''***,,,***((('''((()))***,,,---//////000,,,((('''((()))((('''%%%***---+++***,,,+++)))+++++++++************)))+++++++++*********))))))+++&&&&&&***+++((((((,,,)))******+++++++++******(((((()))************))))))***+++***))))))+++------...000///...,,,------+++,,,---......---,,,+++///...---,,,,,,---...///---------............////////////...,,,+++---.........---,,,---...///000000000000000////////////((()))+++---///111222222111111000000//////......222222222111111111111000666444222000///000222444333111000111444666888888777999;;;>>>CCCKKKTTTZZZlll}}}uuu___NNNDDD@@@<<<888555555777777666333444444333222111000//////+++///222222000...///111000000////////////000000---......//////////////////000000000111111111222111000...///222666888999CCCPPPdddyyyzzzppphhh```ZZZYYY\\\eeefffeeeaaaZZZQQQGGGAAA>>>???BBBCCCCCCIIIYYYjjj~~~yyyiii\\\+++***))))))******)))((()))************+++++++++)))***+++,,,,,,,,,,,,,,,###(((---000000333888===EEELLLVVV^^^dddiiimmmppplllnnnpppppppppppprrrsssxxxwwwuuurrrkkk^^^OOOEEE777777333---,,,000///***'''(((***+++,,,---------,,,,,,++++++***)))))))))''''''&&&&&&'''((()))***,,,))))))***)))'''***///,,,)))%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))************((('''%%%###"""""",,,&&&'''---,,,%%%$$$***((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&'''***,,,...---+++)))((('''(((((()))))))))(((((('''&&&&&&###%%%&&&&&&%%%%%%&&&''''''(((((())))))(((((('''$$$&&&(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%'''((())))))'''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''***+++***)))'''((()))***,,,---...///+++)))(((***,,,---+++)))%%%***---+++***,,,+++)))+++++++++*********))))))+++++++++*********))))))---(((&&&(((((((((---444))))))***+++,,,,,,++++++((()))******++++++******)))***++++++******+++---***+++---...---,,,---...,,,,,,------------,,,,,,///...---,,,,,,---...///------------...............//////...---,,,...///...------,,,---...///000000/////////////////////,,,---...///000111111111000000000000//////....../////////000000111111111444333111//////000111222222111///000222555555555444555777999<<>>;;;:::;;;:::777444333333333333222111000///---...000000/////////000000000////////////000000...//////000111000000000000000000000000000000000111000///000333666888999AAANNNbbbxxxzzzrrriiibbb[[[VVVVVVYYYcccdddccc___XXXOOOEEE@@@@@@@@@AAACCCDDDJJJYYYhhhyyyzzzhhh[[[***)))((()))++++++***))))))************+++++++++))))))***************)))!!!&&&,,,/////////111222:::???GGGPPPWWW^^^cccgggeeegggiiikkklllnnnppprrrvvvuuuuuuvvvsssiii[[[OOO???:::333---///222111,,,******,,,---...////////////...---,,,***)))''''''%%%%%%%%%%%%&&&((()))***'''+++,,,)))''')))***(((***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,'''((((((((('''%%%###"""###)))***(((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((('''))),,,///+++***)))(((((((((((((((((((((((())))))(((((('''###%%%&&&%%%$$$$$$%%%''''''''''''(((((('''''''''%%%'''(((((('''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%***++++++***(((&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&((('''&&&'''***+++***)))'''((()))***+++,,,------))))))***,,,......+++)))%%%***---***)))++++++)))++++++*********)))))))))+++************)))))))))***)))))))))'''&&&+++111))))))+++,,,------------)))******+++++++++++++++***+++,,,+++***+++,,,...''')))+++,,,,,,,,,---///------,,,,,,,,,,,,------......------------......------------.............../////////------///111...------------...//////////////////////////////111111111111111000//////000000000////////////...,,,------...000111111222111111000/////////000000333111//////111222333222333333444444555999>>>BBBJJJVVVeeeppp{{{sssbbbXXXJJJEEE???;;;:::999555222222333444444444222111000///...------///000000///000000////////////000000///000000111111111111111000000000000////////////111111111222333666888999???KKK___uuuyyysssqqqpppzzzwwwoooggg```ZZZUUUPPPPPPSSS]]]]]]\\\YYYSSSKKKCCC>>>BBB@@@@@@BBBEEELLLYYYeeevvvwwwcccUUU***)))((()))+++,,,+++***))))))*********+++++++++***))))))(((&&&$$$###"""%%%(((---//////.........444777<<>>AAAFFFMMMXXXcccxxxooo[[[MMM***)))((()))+++,,,,,,+++))))))*********+++++++++***))))))(((&&&$$$###""")))***,,,,,,,,,,,,---...000111222555:::???BBBDDDKKKNNNSSSXXX]]]cccjjjnnnoooooorrrvvvxxxtttjjjbbbUUUIII<<<555444333///+++...///111333555666777777333333111///,,,***((((((%%%%%%'''((()))***++++++###)))((($$$&&&###&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&'''))),,,---&&&000222'''"""&&&((($$$&&&''''''''''''''''''&&&'''((((((''''''))),,,///((((((((()))))))))((((((%%%'''(((***+++***))))))&&&'''((((((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((((((%%%&&&(((''''''&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&&&&'''(((((())))))***+++((((((((())))))*********+++***)))(((''''''((()))&&&***+++)))(((***+++)))*********)))))))))(((((())))))))))))))))))))))))&&&)))+++***(((''')))***((()))+++,,,---......///******+++,,,,,,,,,,,,++++++,,,---,,,++++++---///+++---......,,,+++,,,------,,,+++******+++,,,---,,,------------------,,,,,,,,,,,,------------...---...///...---...000222---------...............------....../////////000......//////000/////////.............../////////000000000000000000000000000111111111111111111111555222000000111222222111222333444444444555888::::::>>>EEEMMMWWWdddvvvpppeeeVVVIIIAAA>>>;;;999555555666666555444333222111...+++,,,///111111///000000////////////000000---...//////000000//////000000000000000/////////000222333444333444666999===HHHZZZooommm]]]SSSOOOMMMMMMWWWdddrrr|||~~~vvvmmmbbb\\\VVVRRRMMMGGGFFFHHHEEEFFFFFFFFFDDDBBB???===???======AAAGGGNNNYYYddd{{{wwwgggTTTGGG+++***)))***,,,,,,+++***)))************+++++++++))))))***************)))***)))(((((((((***+++---,,,++++++...222777999:::<<<@@@EEEKKKQQQXXX```eeeiiilllpppuuuwwwuuuqqqmmmaaaUUUHHH@@@<<<666222111000111444777999;;;======:::999777333000---***)))&&&&&&((()))************&&&((('''""" $$$''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$$$$%%%'''))))))///...&&&###(((,,,***&&&&&&'''(((((('''&&&&&&%%%'''((((((((((((+++,,,,,,,,,++++++)))'''%%%$$$&&&''')))+++++++++)))(((%%%'''''''''%%%$$$%%%&&&'''''''''(((((('''''''''''')))******(((''''''(((((((((((((((((()))))))))$$$%%%''''''&&&&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&'''))))))((((((***+++((((((((((((((()))))))))'''''''''&&&%%%'''+++...&&&***+++((('''***+++*********)))))))))((((((((((((((()))))))))))))))*********((($$$%%%+++///000))))))+++,,,------------)))******+++++++++++++++***+++,,,+++***+++,,,...,,,---///...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------.........,,,,,,...000,,,---......//////......---------......//////000+++,,,---......//////...---............/////////111111111000000/////////111111000000000111222222444222000///111222222111...000222333333444555777777888<<>>;;;888888777666555444333333000///......000111111000000000////////////000000------...//////////////////000000000111111111111...111444444222222555888<<>>>>>>>>===<<<;;;<<<;;;>>>CCCIIIPPP]]]jjj|||yyymmm]]]MMMCCC---+++******,,,,,,+++))))))************+++++++++)))***+++,,,,,,,,,,,,,,,)))((('''''')))+++,,,,,,+++)))(((***...222333222222555999>>>DDDKKKRRRWWW___dddkkkppprrrssstttuuukkk```UUUNNNGGG>>>:::<<<666888;;;???BBBEEEGGGHHHDDDBBB???:::444000,,,***&&&&&&((()))))))))(((((('''%%%&&&((('''$$$&&&***###%%%''''''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''+++***((('''&&&&&&&&&&&&$$$%%%$$$###%%%))),,,---&&&&&&'''(((((('''&&&&&&$$$&&&)))******)))***++++++++++++++++++)))((('''&&&(((***,,,,,,+++)))''''''((()))(((&&&%%%&&&''''''(((((())))))(((((('''((()))******(((''''''(((''''''''''''(((((())))))&&&'''(((((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%'''))))))((((((***,,,((((((((((((((((((((((((%%%''')))((('''(((+++---&&&***+++'''&&&)))+++******)))))))))(((((((((((((((((((((((())))))******)))***'''$$$''',,,***###))))))***+++,,,,,,++++++((()))******++++++******)))***++++++******+++---)))+++------,,,++++++,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,------------......---++++++,,,...,,,---.../////////...---,,,,,,---......///000000,,,,,,---............------------.........//////.../////////////////////111000.........000111333222000......///111111111---///222333222222333444555444666;;;===BBBOOO]]]qqq}}}zzziii\\\PPPEEE>>><<<:::888555333333333444...000111222111000111222000000////////////000000......///000000000000000//////000111222333444444,,,000444444111000333666:::BBBQQQbbbtttyyylllYYYJJJDDDBBBBBBAAACCCNNNZZZ___bbbcccaaa]]]UUUPPPMMMKKKHHHBBB@@@BBB;;;;;;;;;;;;:::::::::999999<<>>@@@CCCGGGKKKNNNQQQRRRLLLJJJEEE???888111---***%%%&&&'''((((((((('''&&&%%%!!!$$$++++++######)))"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((***++++++******)))+++'''%%%&&&'''&&&%%%'''%%%&&&'''(((((('''&&&%%%###&&&***,,,+++******+++%%%''')))+++,,,---------'''(((+++,,,,,,***((('''***+++,,,+++)))(((((()))(((((())))))))))))(((((((((***+++***(((''''''(((&&&&&&&&&'''''''''(((((()))***+++***(((&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%'''***)))((('''***,,,((((((((((((((('''''''''&&&***------***(((((()))&&&******'''&&&)))+++***))))))))))))(((((((((((('''((((((((())))))******$$$''')))***,,,***)))******+++++++++******(((((()))***************)))***+++***))))))+++---&&&(((***+++++++++,,,---***+++,,,------,,,+++***++++++------------++++++++++++,,,,,,,,,------------......,,,******+++,,,,,,,,,.../////////...---,,,,,,------...///000000..................---,,,---------.........//////+++,,,,,,---...///000000000///---,,,,,,...111333000...,,,,,,...000000000...000333444333222222333555333555999:::<<>>HHHRRRUUUVVVXXXWWWUUUNNNJJJHHHHHHEEE@@@???AAA<<<;;;;;;:::999888888777888===DDDKKKNNNVVVgggxxx~~~yyyooobbbUUUGGG<<<666111000...------,,,***)))+++)))((((((***++++++***000000000///...,,,+++***(((***,,,,,,+++***)))***)))***++++++,,,,,,,,,,,,)))***,,,---000555;;;???IIIOOOYYYaaagggmmmrrrwwwrrrqqqmmmeee[[[RRRLLLJJJDDDEEEGGGLLLRRRVVVWWWWWWVVVRRRLLLDDD<<<555000---((('''&&&(((,,,...,,,)))((($$$!!!!!!%%%(((***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$###(((&&&%%%%%%&&&&&&%%%###'''''''''''''''''''''''',,,+++***+++---///000000+++++++++,,,,,,+++'''%%%(((&&&###"""$$$'''((()))---)))&&&'''***+++((($$$''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$&&&((())))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%''')))***&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))###%%%)))---...---***'''((()))***))))))***,,,///)))(((''''''''')))***+++'''((())))))(((((()))******)))((()))***,,,,,,,,,,,,,,,............,,,,,,)))*********++++++++++++,,,+++*********,,,///000+++*********+++,,,,,,---,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,------+++))),,,,,,,,,---------......---,,,+++...111111///,,,//////.........---------000///...---,,,---.................................//////...,,,,,,---...............////////////111111111111111111111111555555555555777;;;>>>@@@IIITTT]]]kkk}}}xxxbbbPPPGGGDDDAAA???===:::777555000222444444111///000222////////////000000000000//////000000000000///...///222444333000000333666111111222333444444444444777===HHHXXXjjj|||vvveeeQQQGGGBBB???======AAABBBDDDFFFHHHJJJKKKLLLJJJJJJIIIIIIIIIGGGCCC@@@===<<<;;;:::999888777777===@@@DDDIIIQQQ^^^mmmwww|||wwwooobbbUUUJJJAAA:::666333111///...//////...,,,---+++***+++,,,------,,,............---,,,+++***(((***,,,,,,*********+++******+++,,,,,,,,,++++++)))***+++,,,---000555999???EEENNNVVV^^^eeelllqqqrrrrrrpppjjj```UUULLLHHHDDDDDDFFFKKKPPPSSSTTTTTTRRROOOKKKDDD===777222///***))))))***++++++)))'''(((%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%+++)))(((((())))))((('''''''''''''''''''''''''''$$$$$$''',,,111444222000,,,,,,,,,---,,,+++(((&&&&&&$$$!!!!!!###&&&((((((,,,(((&&&'''***+++(((%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$###!!!!!!!!!"""$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&))),,,+++)))''')))+++***)))(((''''''+++000555)))((((((''''''((()))***'''((())))))(((((()))******))))))))))))))))))(((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++************,,,...///+++*********++++++,,,---++++++*********+++,,,---******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,------+++))),,,,,,,,,------------...,,,******,,,......,,,***///.........------------000///...---,,,------...........................'''***---............///............////////////111111111111111111111111333333333333555777:::<<<>>>FFFJJJSSSccckkkuuuwwwfffQQQLLLEEE???<<<:::888666333555777555333111111333222222222111111000000000......//////000111222222111222222222111111222444222222333444555555555555666;;;EEETTTfffxxxwwwgggTTTIIIDDD???======???@@@@@@BBBCCCEEEGGGHHHEEEEEEEEEFFFGGGFFFCCCAAA@@@???<<<:::888777777777<<>>??????AAADDDHHHJJJKKKJJJJJJIIIGGGCCC>>>999555222,,,------,,,)))'''&&&&&&)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++******)))((('''&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***333<<>><<<<<<<<<666777888666444333333444555555444333222111000///111000000///000111222333222111000000111222111000333333444444555666666666666:::BBBOOOaaatttuuufffUUULLLFFF@@@======????????????@@@BBBDDDEEEAAAAAABBBDDDFFFGGGGGGEEEFFFCCC???;;;888777777777;;;>>>AAAEEEKKKUUUbbbkkkxxx~~~yyysssppppppssswww{{{|||xxxrrrmmm```WWWIII===666444444444EEEAAA<<<888555333000///---,,,***+++,,,------,,,/////////000//////......******+++***)))***---///+++++++++++++++***)))(((((())))))((('''(((+++...000222777===EEENNNUUUZZZ^^^______YYYOOODDD:::555666666777999<<<======<<>>>>>BBBAAA@@@@@@@@@BBBDDDFFFBBBBBBBBBEEEIIIKKKLLLLLLKKKHHHBBB===999777888888:::<<<@@@BBBGGGOOOYYYaaannnvvv{{{vvvqqqmmmiiilllnnnppprrrqqqlllddd^^^RRRJJJ???777333333444555UUUQQQJJJCCC===888333000333222000000000111000///....../////////......---+++++++++***)))***---///++++++++++++******)))((('''(((((((((((()))+++...---...///333999@@@FFFIIITTTSSSQQQKKKBBB:::555222///...///000222333222111555666888888777555333111***---...---)))'''(((***&&&'''((()))*********+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***000222000---///111111...***'''''''''...,,,)))))))))***)))((('''&&&&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++))))))***...///...+++''''''(((''''''(((+++---******))))))(((((('''''''''((())))))(((((()))***&&&(((******)))((()))+++*********))))))*********)))))))))************+++(((((()))*********))))))++++++***))))))*********))))))******++++++++++++,,,------......------,,,*********+++++++++,,,,,,,,,++++++,,,---...,,,++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------------------/////////---++++++---///------------............000000000000000000000000000000000111111222222222333666333444;;;;;;@@@OOO[[[gggxxxnnn\\\NNNFFFBBBAAA888777555555444555555555222222222222222222222222777555222000//////000000333111///000222222///,,,111111111111222333444555999;;;AAALLL]]]qqq{{{pppiii^^^UUULLLIIIEEEAAA???@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCEEEHHHKKKMMMMMMMMMIIICCC>>>:::888888999888;;;>>>@@@CCCIIIRRRYYYcccnnn|||zzzuuurrrnnnkkkhhhkkkjjjiiihhhccc\\\SSSMMMCCC???999444333333333333fffaaa[[[TTTMMMEEE>>>:::777555333222222111000///...............---,,,++++++,,,---,,,******,,,---*********+++******))))))&&&((()))))))))***,,,...+++******,,,000555888999CCCBBB???999333///......,,,++++++,,,...///---,,,///000111222222111000///***,,,---,,,+++))))))***!!!$$$'''(((((((((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''''''''''')))++++++)))(((***---&&&%%%%%%&&&)))+++++++++''''''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((%%%$$$(((...000+++&&&%%%'''))))))((('''''''''((()))))))))))))))(((''''''((())))))(((((()))***&&&(((***)))''''''+++...++++++************++++++))))))*********+++++++++))))))))))))))))))******++++++***))))))))))))***((()))******++++++******)))******++++++******)))************++++++++++++,,,++++++,,,---...---+++++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,,,,,,,------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---111555,,,------------.........000000000000000000000000000111111222222333333333---333111333888666777DDDNNNXXXgggvvvppp___QQQGGGAAA>>><<<888777666666555444111111111222222333333333111000000///000111222333111111111222333222000...111111000000000222444555:::;;;AAALLL^^^sss{{{nnnbbb[[[RRRKKKFFFFFFDDD@@@???AAA???@@@BBBDDDFFFHHHIIIJJJGGGEEEBBBBBBDDDGGGHHHHHHIIIFFFBBB===:::888888888666999<<<>>>@@@EEELLLRRR\\\hhhxxx{{{xxxuuurrrpppmmmiiigggeeebbb]]]XXXRRRKKKDDD???888666333222333222111000rrrooojjjeee___XXXQQQKKK???<<<999777777666444222111111111000///...---,,,,,,---...---+++******+++((())))))************)))'''(((***)))))))))***,,,,,,***(((***---000111111444333111...***((()))******))))))***,,,,,,+++))),,,,,,---------.........---,,,++++++,,,+++)))(((!!!$$$((()))(((&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&&&&(((***&&&))),,,,,,))))))---111&&&%%%%%%&&&)))******)))''''''((('''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###&&&)))***'''###&&&(((******(((''''''''''''((()))******))))))((('''((())))))(((((()))***''')))***'''$$$$$$)))---++++++***))))))***++++++++++++,,,,,,,,,---------++++++))))))))))))***+++++++++***)))))))))))))))'''((()))***+++******)))((())))))******))))))(((************++++++++++++++++++***,,,......---+++***++++++++++++,,,,,,,,,)))++++++***((((((+++...++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++---000222,,,,,,---------.........000000000000000000000000///000111222333333333333///444333444888444444???CCCJJJUUUaaaoooxxxgggXXXOOOIIIEEE@@@<<<:::999666444444444444333333333333333......//////000111222222...111333444333222111111222111000000111222444666888;;;AAAMMM___ttttttfffZZZRRRJJJEEECCCDDDCCC???>>>@@@???AAAEEEIIILLLNNNOOOPPPKKKGGGCCC@@@AAABBBBBBBBBCCCAAA>>>;;;888666555555444888;;;===???CCCIIINNNZZZfffvvvxxxvvvsssqqqnnnjjjeeeaaaYYYUUUMMMGGGBBB>>>:::777555333111111222333222111wwwvvvsssppplllfff___ZZZKKKHHHEEECCCAAA@@@===;;;666666555555333222000000,,,...//////,,,***))))))'''((()))***************((()))******((('''((()))---+++***+++///111111///...//////...,,,++++++---(((''''''(((******)))''',,,++++++++++++,,,---...000---++++++---,,,)))%%%$$$(((+++,,,)))&&&%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))&&&%%%(((,,,'''***,,,)))%%%$$$'''+++,,,+++))))))******(((&&&'''((()))(((&&&%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******+++***))))))))))))'''(((***)))(((((()))***&&&'''(((*********))))))'''((())))))(((((()))***)))******&&&!!!!!!&&&,,,+++***)))(((((()))***+++---------.........//////---,,,***(((((()))+++,,,++++++***))))))((())))))'''((()))++++++******)))******++++++++++++******)))************+++++++++++++++***,,,......---,,,******+++++++++,,,,,,,,,***,,,---,,,******---111+++++++++,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,,,,,,,,,,---------......000000000000000000000000...///000222333333444444000444222222666111000<<<777<<>>;;;777444777777666555444333333222//////000000000000///...---111555555333111222444333222111111111333555777777:::@@@MMM___ttt~~~qqqcccVVVOOOGGGDDDBBBDDDCCC???===???AAADDDIIIOOOSSSUUUUUUUUUOOOJJJEEEAAA@@@@@@@@@???>>>===;;;999666555444333333777;;;===>>>BBBGGGLLL[[[fffvvv~~~yyywwwxxxvvvssspppmmmgggaaa\\\OOOJJJBBB;;;777666555444777444222222333444555444}}}{{{yyyxxxssslllfff___ZZZRRRMMMKKKIIIFFFCCC???===999777555333000...)))+++------,,,+++******,,,+++)))(((((()))+++,,,(((((((((((()))))))))))),,,---...,,,+++***+++---+++******)))))))))))))))***)))))))))))))))***+++&&&(((***+++,,,,,,,,,+++***************)))((('''%%%&&&(((******)))'''&&&''''''''''''''''''''''''***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&"""''')))&&&%%%'''%%%333---(((''')))***'''###+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((($$$###&&&'''&&&&&&((()))*********)))(((&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''+++((('''(((((('''+++222(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))((('''&&&&&&%%%%%%***'''%%%&&&(((***)))'''((('''&&&&&&(((***+++,,,(((((((((((()))))))))))))))&&&%%%&&&((()))'''%%%---(((&&&******'''(((...***%%%$$$))),,,+++(((((()))+++,,,***'''&&&(((+++,,,,,,,,,,,,,,,...111333/////////---+++***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++******$$$!!!***---------............////////////...------,,,,,,---///111000///000555:::111222333444333222111000555999???BBBHHHUUUfffttt{{{kkk^^^RRRLLLEEE<<<777777666777777666444333333444111111111111111111111111000000000000111222333333333///------111555777777888;;;BBBPPPcccwwwssseeeYYYQQQKKKIIIFFFCCC@@@>>>>>>===BBBDDDIIIQQQYYY\\\[[[XXXRRRJJJCCCAAA@@@<<<999:::;;;:::888777555444444444888444444:::>>>AAAKKKUUU]]]kkkyyy{{{xxxtttoooiii```TTTLLL???===;;;777555222111000555333000//////111444666{{{{{{|||~~~|||wwwrrrhhhddd```]]][[[XXXTTTPPPHHHFFFBBB???<<<999555222///000000000...---,,,,,,+++***)))(((((()))******))))))))))))************,,,,,,,,,***)))(((***,,,+++***))))))(((((())))))))))))((((((((((((((()))'''((()))******++++++***))))))*********)))(((((('''((()))******)))(((''''''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''$$$(((***'''&&&(((&&&""",,,)))''''''((())))))(((***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,'''%%%))),,,,,,,,,---'''((()))******)))(((((('''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''((("""$$$%%%%%%%%%''')))+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((+++)))&&&''')))***(((''')))******)))''''''((()))))))))))))))(((((((((((((((&&&%%%&&&((()))'''%%%***&&&&&&))))))%%%&&&******''''''***,,,)))(((***(((+++,,,+++(((&&&(((***))),,,///000000222666:::777333///+++))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...///---,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///......///***%%%(((///------------...........................------------......000222333333333111222222333333222222222333777<<<>>>BBBLLL[[[gggssscccYYYNNNBBB:::999888999999777555444333333222222222222222222222222222222111111111111222222333222000111444555444222888;;;CCCRRReeeyyywwwjjj]]]UUULLLJJJHHHEEEBBBAAA??????AAACCCGGGNNNUUUXXXWWWUUUPPPIIICCCAAA@@@<<<:::;;;888777666555444333333333777444444999===BBBLLLVVVaaammmzzz}}}||||||xxxtttmmmfff^^^TTTIIIAAA;;;:::888666444333222222444444333444444555777888wwwyyy}}}|||qqqooommmllljjjgggbbb___WWWTTTPPPLLLHHHCCC===:::888777555333111///......************************)))************+++++++++++++++***(((&&&''')))+++***))))))(((((((((((((((***)))(((''''''&&&'''''')))((((((((((((((())))))'''((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&***%%%"""###(((+++***'''$$$%%%%%%&&&'''(((******)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''')))***((('''))))))&&&(((((()))((('''''')))******)))'''&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((($$$$$$%%%$$$%%%&&&'''((()))******+++***((())))))******))))))((('''&&&&&&&&&&&&'''((((((&&&,,,---%%%"""###!!!(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))+++)))''''''((()))(((''''''***,,,+++(((&&&''')))******))))))((((((''''''((('''&&&&&&'''((('''&&&(((&&&&&&((('''$$$###%%%((('''(((+++)))&&&&&&)))'''***---,,,)))'''((()))&&&+++111666888;;;???CCC???777...((('''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------------*********************************++++++++++++,,,,,,,,,,,,,,,------------///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---...+++(((***///------------............---------..................,,,,,,000444555111---111111111111111222333444000444888999;;;BBBLLLUUUnnnyyy{{{mmm^^^OOODDD???;;;;;;:::888777555333222222222222222222222222222333222222111111111111222555444444555666555222000888<<>>999666333111000...,,,,,,---------,,,++++++))))))*********+++++++++,,,+++***(((&&&'''))),,,***)))((((((''''''((((((+++***)))((('''&&&&&&&&&***)))'''&&&%%%&&&''''''&&&''''''((())))))))))))***)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((())))))((('''&&&%%%%%%$$$$$$$$$$$$&&&"""!!!'''***(((%%%%%%%%%%%%&&&'''((()))***(((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((())))))(((((()))))))))))),,,...+++'''%%%'''***)))((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%###((((((((((((((((((((((((+++###$$$***+++))))))''''''((()))***+++++++++)))))))))******)))))))))''''''&&&&&&&&&''''''(((+++444333&&&!!!$$$"""(((((((((((((((((((((((((((((((((''''''&&&%%%%%%)))((((((((('''''''''&&&***)))'''''''''&&&&&&&&&###'''+++,,,***(((***---+++******)))(((''''''&&&''''''&&&''''''''''''&&&&&&&&&'''((('''$$$""""""&&&&&&(((***'''"""###(((%%%)))------***(((((())))))+++000999AAAFFFGGGGGG???777---((()))******(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++((()))***+++,,,---------************************************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))***,,,,,,,,,---------.........,,,,,,------...//////000...------///111111///---000000//////000222444666///222555666777;;;BBBGGGYYYdddtttrrraaaPPPGGG>>><<<:::888777666444333333333333333333333333333222222111111111222333333666666555555555444333222999>>>HHHYYYmmm{{{yyyzzz|||pppiii]]][[[WWWRRRLLLGGGBBB@@@??????AAACCCFFFIIIJJJKKKNNNHHHDDDBBB>>>999777999333333333333444333333333555444444666:::BBBLLLSSS^^^gggnnnpppqqqttttttqqquuurrrooommmmmmkkkfffaaaWWWTTTNNNHHHBBB===888666444444333222222222222333333444666777888888777777ccchhhooouuuyyyzzzyyyyyyyyywwwuuurrrpppooopppqqqpppnnnjjjfffbbb\\\VVVRRRKKKFFFAAA<<<:::777444111......///......,,,+++***))))))*********+++++++++------,,,***((((((+++---******)))(((((((((((((((,,,+++***)))(((((('''((()))((('''%%%$$$%%%&&&&&&%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%""" """'''***(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''((()))))))))******...111...)))&&&(((,,,(((''''''&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$((((((((((((((((((((((((+++%%%"""'''+++***)))((()))))))))))))))***++++++))))))************))))))''''''&&&&&&&&&&&&''''''&&&000///$$$"""***+++###((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&$$$'''+++,,,******+++,,,+++******)))(((''''''&&&&&&'''''''''&&&&&&''''''&&&((((((((('''&&&$$$"""'''''')))+++'''###$$$)))%%%)))------***((((((***---+++---888EEELLLIIIDDD999333,,,***,,,---+++((())))))))))))))))))******((((((((((((((((((((((((************************)))))))))******+++++++++''''''(((***++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---///000...---,,,,,,+++,,,,,,,,,------------...+++,,,,,,---...///000000...//////...,,,,,,///111////////////000222555666///222444555666888===AAAGGGQQQ```mmmyyyrrr]]]NNNBBB???:::888888777666555333333333333333333333333111111111111222333444555666555444333333444666888:::???JJJ[[[ooo{{{vvvqqqqqqttt~~~|||uuukkkgggaaaYYYPPPHHHBBB???===>>>???AAABBBDDDFFFGGGKKKGGGCCCAAA<<<666444666333333444555555555555444333444555555888@@@HHHMMMSSSZZZ___```bbbeeedddaaabbb___]]]\\\\\\YYYTTTPPPGGGEEEAAA===999666666666444444333222222222222222<<<<<<>>>???????????????PPPUUU]]]dddiiimmmoooqqquuutttsssqqqpppqqquuuxxxtttsssqqqooolllhhhccc___XXXSSSMMMIIIGGGCCC>>>:::444333222111///---,,,,,,******+++++++++,,,,,,,,,------...---+++***+++---+++******))))))))))))))),,,+++***))))))((())))))(((((('''&&&%%%%%%%%%&&&%%%&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((******)))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&'''***+++)))))),,,(((,,,000///+++))),,,///'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''!!! %%%'''$$$###$$$)))))))))))))))***+++,,,******++++++++++++******))))))(((''''''''''''((((((---,,,%%%"""''')))%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&''')))***++++++&&&''''''&&&%%%%%%&&&(((*********+++******)))(((******))))))((((((''''''&&&'''((('''&&&&&&'''((('''))))))'''&&&((('''$$$***((())),,,+++''''''***%%%))),,,,,,)))((()))+++...++++++444AAAFFFBBB<<<111...,,,,,,---...+++)))))))))))))))************))))))))))))))))))))))))************************(((((())))))***+++++++++''''''((()))*********)))************************)))))))))************+++++++++++++++,,,,,,,,,,,,)))+++,,,---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...---******,,,+++))),,,,,,,,,,,,------------,,,,,,------...///000000...000111...++++++///444......///000111222444444111222444444555777;;;===;;;CCCNNNXXXbbbooo~~~kkkZZZLLLFFF>>>999888999888666444444444444444444444444111111111222222333444555444444444222222444888;;;;;;@@@KKK\\\pppzzzsssooolllkkknnnsss~~~vvvqqqhhh]]]RRRHHHBBB>>><<<>>>@@@AAAAAAAAADDDEEEFFFCCCAAA@@@;;;555333666444444666777777666555444222555666555666===CCCEEEGGGLLLOOOOOOQQQTTTTTTPPPOOONNNMMMMMMLLLIIIDDDAAA>>>===;;;777333222333444555444444333333444444555???AAADDDGGGIIIIIIHHHGGG>>>CCCJJJPPPTTTXXX\\\```eeehhhjjjlllmmmoootttwwwtttssssssssssssqqqllliiihhhccc]]]YYYWWWSSSLLLFFF???===:::777555333222222------------............+++---///...---+++++++++,,,,,,+++******************))))))((((((((())))))&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&''''''###%%%'''(((''''''(((***%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''((((((''''''''''''%%%(((...///+++***---***,,,///...,,,***+++,,,&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """(((......++++++...((((((((((((***,,,---///------............------,,,+++******)))))))))***,,,------***'''$$$######((((((((((((((((((((((((''''''&&&%%%&&&'''((((((%%%%%%&&&((()))***+++,,,%%%'''((((((&&&'''))),,,...+++'''(((+++,,,***'''))))))))))))((((((((((((%%%''')))(((&&&%%%&&&(((&&&)))((($$$$$$((((((%%%)))&&&&&&)))+++(((''')))&&&)))++++++((((((***,,,+++***,,,000666888777444------,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))************************((((((((()))***+++++++++((())))))*********))))))************************))))))))))))***************++++++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++)))&&&''',,,,,,)))++++++,,,,,,,,,---------,,,---------......//////......////////////000111......000111222222222222333333333222333444777999666;;;AAAFFFLLLXXXgggsssoooYYYPPPDDD<<<999999888777444444444444444444444444555444333222222222222222222333555444222333666999;;;@@@KKK[[[oooxxxpppmmmlllnnnuuu}}}zzztttiii\\\QQQGGGBBB???;;;>>>AAABBBAAAAAACCCEEE>>>=========:::555555999444555666777777666444333222777888555555:::===<<>>;;;:::999999////////////000000000000***,,,//////---+++******---,,,++++++******++++++(((((('''''''''(((((()))%%%&&&'''(((((((((&&&&&&''''''''''''&&&%%%$$$$$$((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&''''''((())) $$$((('''$$$###%%%)))######$$$%%%''')))+++,,,&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((&&&)))000222---,,,///...//////...+++(((&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""))))))%%%&&&+++&&&&&&&&&(((***---000111//////000000000000//////...------,,,+++++++++,,,&&&&&&***///...)))'''***(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***(((((((((((())))))))))))&&&(((******((())),,,///---((($$$&&&,,,000...***(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))%%%((('''"""###((()))&&&&&&"""!!!%%%)))'''%%%%%%''')))+++***''''''***---'''***---...---,,,...///------,,,***((()))+++---(((((())))))*********+++))))))))))))))))))))))))************************'''(((((()))***+++++++++******+++++++++******)))************************))))))))))))******************+++++++++,,,,,,,,,***+++,,,***'''%%%%%%''',,,,,,,,,,,,,,,,,,,,,,,,+++---+++(((***111333///++++++,,,,,,,,,------------------..................------000333444111------...000222222222111000444333222111111222444555555888:::;;;???IIIXXXcccrrr}}}cccXXXIII>>>;;;:::888777555555555555555555555555888777555333222000000///000333666666444222333555<<<@@@JJJ[[[ooowwwuuuvvvzzz{{{ttthhh[[[OOOGGGBBB@@@;;;>>>BBBCCCBBBBBBCCCEEE888888:::<<<999666777<<<444555666777777555333222111777999555444888:::777;;;======;;;<<<>>><<<777999===@@@???;;;777666666000222333222000000444777222222333555777:::<<<===IIIQQQ___jjjpppnnnhhhddd222111111111444777:::<<>>???@@@BBBCCCCCCAAA>>><<>>CCCFFFMMMVVV[[[[[[eeehhhkkklllmmmmmmnnnoooqqqrrrrrrpppmmmjjjhhhhhheeebbb]]]XXXTTTPPPLLLIIICCCAAA===999666444333333222///...000///+++)))+++---,,,,,,++++++*********))))))(((((((((((())))))***)))'''&&&&&&'''((())))))&&&%%%((('''$$$%%%((((((***(((%%%%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&))))))'''%%%"""###%%%&&&'''((((((((()))(((((((((((()))***+++***((('''%%%%%%%%%'''((()))&&&&&&***)))&&&''',,,,,,+++***************)))''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%((('''&&&&&&%%%%%%%%%&&&---)))%%%%%%((()))(((%%%((('''''''''(((***+++,,,+++,,,,,,---...---------......------,,,++++++***+++%%%###'''*********---***))))))(((((((((((()))***)))((('''&&&%%%$$$$$$)))''''''''')))***)))(((''''''((((((''''''&&&%%%'''%%%"""***---***---(((((((((((((((''''''&&&'''&&&&&&''')))(((&&&%%%$$$%%%%%%%%%)))...+++$$$((((((((((((((()))***++++++,,,,,,+++)))(((((()))))))))************))))))&&&(((***+++******+++,,,''''''((((((((((((''''''((()))++++++)))((()))***'''((()))***+++******)))((((((((())))))************)))))))))))))))))))))++++++************++++++''''''''''''((()))******++++++************++++++***,,,---+++(((''')))+++******************++++++---+++***)))***+++***)))+++,,,,,,------,,,,,,+++------............------//////.........//////000000///...------...////////////000111222222222222111444777777777:::@@@FFFHHHPPP^^^ooozzzfffOOOCCC>>>;;;888777555555555555555555555555000111111222222222111111666555444333222333555666;;;>>>FFFTTTggg{{{}}}rrrkkk```TTTIIIBBB>>>===<<<===???@@@@@@>>><<<:::===:::666555555666444222222444555555333222111222444333111000000111222333555555666666555444444333444333333333222111111111111111111000000111111111444222222444555666;;;AAANNN^^^nnnttt{{{www,,,,,,,,,,,,,,,,,,,,,,,,111444666777===GGGMMMMMMXXXZZZ^^^```cccfffjjjmmmttttttsssqqqooonnnnnnppppppmmmjjjgggddd```[[[XXXPPPMMMHHHCCC>>>:::777666666222000111000,,,+++...///...---,,,+++***))))))'''((()))***+++,,,,,,,,,,,,+++)))((((((((())))))***((((((((($$$ """'''))),,,,,,(((''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$######$$$&&&'''&&&$$$###$$$%%%&&&'''(((((((((******))))))******++++++)))((('''%%%%%%&&&''''''%%%###%%%((()))((((((+++((()))))))))***++++++,,,***))))))((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%&&&&&&///+++&&&$$$&&&''''''&&&(((((('''''''''(((((())))))***++++++,,,,,,++++++------,,,,,,++++++******---'''###%%%&&&%%%'''***+++***)))((((((''''''((())))))((('''&&&%%%%%%$$$((('''&&&''')))***)))(((''''''((((((''''''&&&%%%"""***'''$$$***,,,))),,,(((((((((((((((''''''&&&&&&&&&&&&((())))))&&&$$$((((((&&&"""###'''***)))&&&'''(((***++++++,,,,,,***+++,,,+++)))(((((()))(((((())))))))))))(((((('''&&&%%%'''***,,,,,,,,,((((((''''''''''''((((((''')))******)))(((((()))(((((()))************))))))))))))***************))))))))))))))))))******++++++************++++++***)))))))))))))))******++++++************++++++(((---///---'''$$$'''+++)))))))))******+++++++++000,,,((('''(((***,,,,,,,,,,,,------------,,,,,,------............------000//////.........//////////////////////////////...///000111222222222222111333555555444666<<<@@@===CCCNNN]]]ooolllSSSEEE@@@<<<:::999555555555555555555555555777666555444333333333333888777555444444444555555999<<>>;;;:::888999;;;<<<<<<:::888777999777555444444444333111333444666555444222333333333222111000000111333333444555555555555444333333000111222333333222111000111000000//////000000111222000111444555666;;;AAAOOO^^^mmmvvv}}}~~~------......---,,,+++***+++///000000333:::======CCCFFFJJJPPPVVV]]]eeejjjlllnnnoooooonnnnnnoooqqqooonnnmmmmmmmmmkkkgggeee^^^\\\VVVPPPJJJDDDAAA???===999666666444000000333//////...---,,,+++******((()))+++---......---------,,,+++***))))))*********)))***)))######+++///222222...***)))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!!!!"""###%%%%%%%%%%%%###$$$%%%&&&''''''''''''******))))))))))))******((('''&&&&&&&&&&&&''''''&&&%%%&&&)))+++***))))))%%%&&&((()))))))))***+++++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((***'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((()))************)))+++*********)))))))))(((+++&&&%%%''''''%%%&&&)))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))((('''''''''(((''''''&&&%%% ++++++***000...&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((***)))&&&###***+++)))$$$!!!###'''***&&&''')))***++++++*********++++++***)))(((((()))''''''((((((((((((''''''---***&&&&&&)))******((()))((('''&&&&&&'''((()))''')))******)))(((((()))((()))))))))******************************++++++)))))))))))))))*********++++++************++++++,,,++++++***)))))))))***++++++************++++++)))+++...---+++***+++---+++++++++,,,,,,------...000,,,((('''(((+++,,,---,,,,,,------------,,,,,,,,,------......------,,,000000///............///...///000000111000000///...///000111222222222222000111333222222333777::::::>>>DDDMMM[[[nnnpppVVVFFF@@@===;;;;;;666666666666555555555555<<<;;;888666555444555555444444444444555666777888999:::???IIIYYYnnn~~~{{{yyyyyyvvvsssooolllgggbbb^^^WWWRRRKKKCCC===:::888888666777888999999888777666666555444444444333333222555666777777666555555666555444333333333444555666555555555666666555555444222333333444444333333222000000////////////000000111///000444555555:::AAALLLZZZiiisss|||000000000///...---++++++'''+++---,,,---000///,,,333666:::@@@GGGOOOXXX^^^aaaeeejjjmmmnnnoooooopppoooooooooqqqrrrrrrooommmkkkiiiddd^^^WWWRRRNNNLLLFFFBBB>>>===:::555555777000000//////...---------+++,,,---......---,,,+++------,,,,,,++++++++++++************&&&$$$)))222111555555000+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&###%%%&&&''''''(((((()))$$$$$$%%%&&&'''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&'''''''''''''''((()))******&&&"""%%%(((******)))((()))+++,,,+++***)))((('''&&&%%%''''''(((((('''''''''((($$$$$$%%%&&&''')))***+++$$$$$$%%%'''((((((&&&%%%$$$$$$%%%&&&'''((())))))&&&''''''((()))(((((((((((((((((('''''''''''''''$$$###&&&+++,,,******---%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))(((&&&&&&'''((()))(((''''''''''''(((''''''&&&%%%"""---,,,***///---&&&%%%(((((((((((((((''''''&&&&&&&&&&&&((())))))&&&$$$''')))++++++)))(((,,,111'''''')))))))))((('''&&&)))***+++***(((((((((***''''''((((((((((((''''''000,,,(((''')))***)))&&&)))((('''&&&&&&'''((()))'''(((******((('''((())))))))))))))))))*********++++++******************(((((())))))************++++++************++++++---,,,+++******))))))***++++++************++++++,,,***)))+++---...+++)))+++++++++,,,,,,------------+++******+++,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,000///............//////......///000111111000000......///000111111111111000111111111111222444666666888;;;???HHHWWWjjjxxxsssXXXGGGAAA===<<<<<<777777666666666555555555888666444222000000000111222222333333444555666777999:::>>>EEETTTiiizzzvvvssspppllliiihhheeeaaa]]]ZZZVVVQQQNNNJJJGGGBBB<<<888777666777666666777888888777777666444555666555555555555555666777888777666666777888666666666666666777888888555555666666666666555555777666555444333333333444000000////////////000000000///000444555555999???IIITTTcccoooyyy777666444222000...,,,++++++///000...---...,,,(((---000222666999???EEEJJJSSSYYY```fffiiikkkmmmnnnqqqqqqqqqrrrttttttsssrrrsssqqqmmmiiiddd___[[[YYYRRRMMMJJJHHHDDD>>>;;;===666555444333222111000000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++++++++222:::222777777111,,,******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%''''''&&&''''''!!!%%%(((,,,,,,***)))***,,,++++++***)))'''&&&&&&%%%'''((()))(((''''''((()))$$$$$$%%%&&&''')))+++,,,"""$$$(((***+++***)))'''###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%'''***((("""!!!&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%)))///***$$$)))***'''+++(((((((((((((((''''''&&&'''&&&&&&'''(((((('''%%%'''(((+++---***%%%%%%(((((((((((((((((('''&&&&&&((()))******(((((((((***''''''(((((((((((('''''',,,***))))))***+++***)))((((((''''''''''''((((((&&&((())))))(((''''''((()))))))))((()))******+++***************)))))))))((((((((()))******++++++++++++************++++++,,,,,,+++***))))))******++++++************++++++---)))&&&(((,,,,,,'''!!!************************+++******,,,---...,,,***------............------,,,,,,------------,,,,,,...............///000000.........//////000000111---...///000111111111111000000000111111222333444555777999:::???JJJ[[[ggg{{{xxx]]]LLLDDD???<<<<<<888777777666666555555555444333222111000000000000444444444444444444444444:::;;;>>>CCCPPPdddzzz}}}tttpppkkkgggccc```\\\YYYXXXUUUQQQNNNKKKHHHEEEBBBAAA>>>;;;888666555666666666666777777888888777777555777999999888777888999777777888777666666888:::888888999999::::::;;;;;;777777888888999999888888;;;:::999777555444333222111000000//////000000111000///000444444444777<<>><<<999777444222111......---,,,,,,,,,,,,---******+++,,,------------222...+++...000222888???>>>AAA???666...+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!###%%%%%%###"""###$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''$$$&&&&&&%%%'''(((!!!$$$)))***)))(((***---))))))(((((('''&&&%%%%%%%%%''')))(((&&&%%%''')))&&&&&&&&&&&&'''((()))***$$$&&&((()))))))))((((((%%%&&&'''((()))(((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''((('''&&&'''((($$$'''''''''((((((***+++,,,'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%(((///)))###(((***'''+++(((((((((((((((''''''&&&)))'''%%%%%%&&&''''''''')))'''(((***''' (((((((((((((((((())))))''')))***)))(((((()))***((((((((())))))(((((((((&&&((()))***))))))******''''''((((((((((((''''''&&&((())))))(((''''''(((***)))((((((((()))++++++*********))))))((((((((('''(((((()))******++++++++++++************+++++++++******)))))))))******++++++************++++++***(((''')))++++++'''###,,,++++++******)))))))))++++++***+++---...---+++------............------+++,,,,,,------,,,,,,+++------------...000111222...------------///000111---...///000111111111111111000000111222333444333666888:::999:::@@@LLLVVVdddssseeeSSSIIIBBB===;;;888888777777666555555444444444555555555555555444333444555555666666666666999;;;===BBBLLL___uuu|||xxxsssooohhheee```\\\XXXUUUQQQNNNMMMJJJGGGDDDCCCAAA>>><<<;;;:::777555444555666777555666666666777777777777666999<<<===;;;;;;<<<===:::;;;<<<;;;::::::<<>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA>>>999444111111111111000000111111111111///111444444222555:::===FFFTTTcccpppzzzNNNKKKEEE>>>888444222111,,,---+++''''''***,,,***,,,---......---...///111333666<<>>:::666333222...---,,,++++++,,,...///))))))+++,,,---.........666000---///333666<<>><<<:::999888666444444555666777555555555666666777777777777:::>>>???>>>===>>>@@@@@@@@@@@@@@@??????BBBDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHEEEHHHKKKLLLHHH@@@777111222222111111111111222222111000111444444222444999777???MMM]]]jjjttt}}}^^^YYYRRRMMMHHHBBB:::555333111...---,,,,,,***(((///...,,,,,,,,,---///111---000444777;;;???DDDHHHUUUVVVYYY]]]^^^aaajjjtttrrruuutttpppnnnqqqsssssspppnnnlllkkkiiiddd]]]WWWVVVRRRNNNIIIEEE???:::666111000......///...,,,+++***+++.........///111222555666666555777===FFFNNNRRRQQQMMMAAA333)))&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''******&&&###(((+++,,,+++(((&&&'''(((***(((''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((***)))(((''''''((())))))''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***%%%%%%,,,///***&&&&&&###%%%'''(((((()))+++---%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))******(((&&&'''+++///++++++((($$$$$$((()))&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''***(((***...,,,(((+++222%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%((()))(((&&&%%%(((+++((()))***)))''''''(((***(((---...+++((((((&&&###))))))(((((((((((())))))(((((())))))******++++++(((***+++)))&&&%%%'''***"""###%%%&&&''''''((((((***)))(((''''''((()))***,,,,,,++++++***))))))((('''%%%%%%'''+++---+++)))++++++******))))))(((((()))))))))))))))(((''''''*********)))'''''')))+++************************,,,...///,,,((((((,,,111)))+++---/////////...---)))))))))((()))******++++++,,,...---,,,,,,---///............///000222222...............///000000111//////111444555222///111111000000111111222333222444555666777999<<<>>>HHHOOO___vvv}}}gggUUUHHH@@@<<<;;;777666999999555333444111333555777777666555444222...+++///777>>>@@@??????>>>>>>@@@IIIYYYnnn||||||yyyvvvtttsssrrrqqqooommmkkkiiigggfffgggeeeaaa[[[TTTMMMGGGCCCBBB@@@???>>>>>><<<:::777555555555555555666777888444333444777777555888===AAA@@@@@@@@@BBBEEEIIIKKKKKKKKKKKKKKKJJJKKKNNNPPPRRRSSSUUUVVVWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVUUUUUUXXXWWWWWWUUUQQQIII@@@999;;;999555111//////000222000111222222333333222222888===FFFSSSbbbppp|||eeeaaa\\\WWWRRRKKKCCC===777444111//////...---,,,---,,,***))))))***+++,,,***---000222444777;;;>>>BBBCCCGGGKKKMMMPPPYYYbbbkkkoooqqqooonnnqqqsssqqqpppooonnnnnnnnnlllgggcccbbb^^^YYYSSSMMMEEE>>>999666444111//////...---+++---...000000111333666888888:::<<<>>>BBBHHHPPPVVV]]]UUUIII>>>555///,,,***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%(((******(((!!!$$$%%%&&&)))+++$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%!!!"""(((,,,***+++...&&&'''((((((''''''(((***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((()))***)))'''(((***---(((***(((%%%%%%))))))&&&***)))((((((((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''***((())),,,+++'''***000&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''((('''''''''(((***((()))***)))''''''(((***######%%%)))+++***))))))(((((((((((())))))'''((((((((())))))))))))***+++,,,***'''&&&(((***((((((((((((((('''&&&&&&***)))(((''''''((())))))************************)))((('''(((***+++)))'''*********))))))))))))))))))))))))))))))(((''''''))))))***)))((((((***,,,************************''')))***'''$$$$$$''',,,///...---+++******))))))******))))))******+++,,,+++,,,...---,,,,,,---///............///000111222---------------......////////////111333444222111222222111111222222333444222333555666666777:::<<>>>>>>>>AAAJJJ[[[ppp~~~|||yyywwwsssrrrqqqpppooonnnmmmmmmnnnnnnmmmlllkkkkkkjjjjjjkkkiiieee___WWWOOOIIIEEE@@@???=========<<<999777555555444444555666777777333111333777777666999>>>???AAADDDGGGKKKPPPSSSUUUXXXYYY[[[[[[ZZZ\\\^^^aaaaaabbbccceeeeeeeeeeeedddgggggghhhiiiiiiiiiiiiiiimmmkkkhhhccc[[[OOOCCC;;;111000000///000000111222111111222333333333333333777;;;CCCOOO]]]lllyyygggfffdddbbb^^^WWWOOOIII???<<<777444333222111000...---,,,***))))))***+++***+++------...///222444444444888===???BBBIIIRRR^^^eeejjjkkkmmmpppqqqppppppooonnnooopppooommmkkkooolllhhhbbb\\\SSSKKKEEE>>>:::555222000///---,,,---///000111333777<<<@@@???CCCGGGLLLQQQVVV\\\___```RRR???444000///+++'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$'''***,,,---"""%%%''''''&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''((((((((((((&&&&&&%%%&&&&&&'''((()))***))))))((('''%%%$$$###((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''&&&$$$&&&***((()))***)))'''%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''')))******))))))***+++%%%((()))''''''))))))&&&******)))(((((((((((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''')))((((((***(((&&&(((,,,((((((((())))))((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&((())))))(((((())))))((('''''')))***$$$&&&%%%%%%))),,,+++***))))))(((((())))))***(((((())))))))))))******((())))))'''%%%$$$%%%&&&)))************)))(((((())))))(((((((((((())))))(((((())))))***+++,,,,,,,,,***))))))***)))'''%%%))))))))))))************))))))******))))))((((((***++++++***((('''(((***************************)))+++,,,***''''''***...---,,,******+++---///111++++++******++++++,,,---+++,,,...---,,,,,,---///............///000111111,,,,,,,,,,,,---------...,,,...000111111222333444333222222222222333444444222333444444444555777999<<<>>>FFFUUUeeewwwvvvcccQQQFFF???:::888:::;;;888666777555555555555555555666666333333444555777888999:::<<<<<<>>>BBBMMM^^^sss~~~yyytttoookkkiiigggeeeeeeffffffggghhhiiiiiilllllllllmmmmmmnnnnnnnnnmmmjjjeee___VVVNNNGGGCCCAAA???>>>>>>>>>===:::888555555444444444555555666111000222666777777:::???===AAAGGGOOOVVV]]]aaadddgggiiikkklllmmmnnnpppsssrrrsssuuuvvvwwwwwwwwwvvvxxxyyyzzzzzzzzzzzzzzzzzz}}}xxxqqqfffWWWIII@@@---...///111111111111111222222333444444444333333555999@@@IIIUUUdddrrr|||]]]```ccceeeddd```ZZZVVVMMMHHHBBB===999777555333222111000///............***+++---,,,,,,---///111000///111555777888>>>EEENNNWWW```dddhhhmmmooommmooonnnmmmlllllllllllllllqqqooommmjjjeee^^^VVVQQQGGGBBB;;;555222///---++++++,,,...000444;;;CCCHHHJJJNNNSSSXXX\\\^^^``````YYYKKK999...,,,,,,)))%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***,,,,,,)))***++++++)))&&&###""")))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((()))***(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%''')))***(((((((((((((((((((((((()))******(((### """%%%((()))***)))'''%%%&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((***++++++***)))(((###'''***)))(((***)))'''+++***)))((((((''''''((('''''''''''''''(((((()))(((((('''''''''''''''''')))((('''((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''***'''$$$%%%)))***)))''''''((()))((('''''')))++++++......)))''')))***(((***))))))))))))))))))************************+++))))))((('''&&&%%%&&&&&&&&&'''((()))***+++++++++((((((((((((((()))))))))(((((())))))***+++++++++++++++*********)))'''&&&(((((())))))******++++++))))))*********))))))(((,,,------+++(((&&&&&&'''************************,,,......---,,,,,,...111))))))))))))***,,,...///,,,++++++++++++,,,------+++,,,...---,,,,,,---///...............///000111,,,,,,------............)))---000111///000333666222222111111222222333444222333444333222333555777;;;:::===GGGUUUfff|||pppYYYJJJBBB<<<999::::::777777888777666555444444555666888000333666888888888999:::999;;;???EEEQQQcccxxx~~~zzzxxxtttqqqlllfffbbb```______```aaabbbdddfffhhhiiijjjkkkkkklllmmmnnnoooppppppmmmjjjeee___VVVNNNGGGCCCBBBAAA@@@??????>>><<<:::666555444444444444444555222111333666777666999>>><<<@@@GGGPPP[[[eeelllpppqqqsssvvvxxxxxxyyy{{{|||~~~~~~vvvkkk\\\MMMDDD666666555444222111111000222222333444444444444333444777===DDDNNN\\\kkkuuuNNNSSSYYY___bbbbbbaaa```YYYTTTMMMGGGBBB>>>:::777444444222111000/////////***+++,,,,,,+++,,,...000---+++,,,/////////222777???HHHRRRXXX^^^dddgggfffiiijjjjjjjjjjjjkkkmmmooonnnmmmmmmllliiiddd]]]YYYQQQLLLCCC;;;666111---++++++,,,...111666>>>GGGNNNRRRTTTWWW[[[\\\[[[XXXVVVLLLDDD999000+++***((('''''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&((()))******))))))(((!!!"""###%%%''''''%%%$$$)))'''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&'''((()))*********&&&&&&'''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((($$$((((((&&&%%%&&&'''&&&''')))(((''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''&&&((((((***,,,,,,+++(((&&&"""(((,,,+++)))******(((******)))((((((((((((((((((''''''''''''((())))))''''''(((((((((((((((((()))((('''&&&&&&((((((''''''''''''(((((('''''''''&&&'''''''''''''''''''''***'''$$$%%%)))***)))''''''((()))((('''((()))+++###'''(((%%%%%%(((************))))))))))))******)))))))))))))))))))))(((,,,+++***))))))******)))%%%&&&'''((()))*********''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))******++++++))))))************)))))))))***+++***)))(((((()))************************)))***+++*********,,,---,,,,,,+++***(((%%%""" ,,,,,,,,,+++,,,,,,---...+++,,,...---,,,,,,---///...............//////000------...////////////...))),,,//////...///222555000000000000000111111222111222333222111111333555999777999@@@IIIWWWlll}}}fffTTTFFF???;;;::::::777666888888777555333333555777888888999;;;:::777444222222777;;;@@@HHHVVViii~~~zzzuuupppllljjjfffddd```\\\ZZZZZZ[[[\\\``````bbbccceeefffhhhhhhiiiiiiiiijjjkkklllllllllllljjjfff```YYYQQQKKKGGGDDDBBBAAA@@@@@@>>><<<999777666555444444444444444444333444666666444666;;;<<<>>>CCCKKKWWWcccnnntttvvvyyy}}}yyynnn___OOOEEE===;;;777333111111111222111222333333444444333333333666;;;@@@GGGTTTcccnnn@@@EEELLLSSSXXX\\\___aaa^^^ZZZUUUQQQMMMIIIEEEBBB999888666444222///---,,,***+++,,,+++***+++---//////,,,+++---...,,,---111444<<>>GGGMMMPPPPPPPPPQQQQQQNNNJJJGGG;;;999444...(((%%%%%%&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%'''***+++***(((''''''"""!!!"""###&&&'''&&&%%%###""""""$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&'''((()))*********)))$$$%%%&&&'''(((((((((((()))((('''''''''((()))***((((((((((((((((((((((((!!!&&&***(((''''''%%%"""$$$&&&(((((('''((()))+++)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&)))))))))+++,,,+++(((&&&$$$+++///,,,***++++++***))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((()))))))))))))))***(((&&&'''++++++'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))((('''((()))((('''(((***,,,"""&&&(((&&&%%%(((***)))+++******))))))******+++''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''''''''((((((''''''&&&%%%&&&'''((()))*********))))))))))))))))))))))))(((''')))++++++******+++,,,))))))))))))************))))))******++++++******"""%%%(((***+++,,,---///************************)))))))))***++++++,,,,,,,,,---......,,,***'''%%%,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---//////......---......//////------///000000000///...+++,,,---......///111333///////////////000111111000111222222111111333555666555777<<>><<<:::777777999999888666444444555666777666777888888888777666555666;;;BBBLLL[[[ooo|||uuusssoookkkgggcccaaa```[[[ZZZWWWVVVVVVWWWYYY[[[]]]^^^___```bbbcccdddeeeeeeffffffgggggghhhhhhhhhgggfffccc___YYYSSSNNNKKKHHHFFFDDDCCCBBB@@@<<<:::999888777666555444444444555444444666555333555999:::;;;>>>DDDOOO[[[fffmmmvvvzzz}}}qqqbbbQQQGGG;;;888555111000111333444111111222333333333222222222555:::===AAALLLZZZddd444888>>>CCCGGGLLLSSSWWWZZZYYYXXXWWWWWWVVVSSSPPPGGGEEEBBB>>>:::555111///---......---++++++,,,...///,,,+++---...,,,---///---333777888;;;BBBFFFFFFKKKNNNRRRUUUVVVYYY]]]```hhhhhhiiilllnnnooonnnlllgggaaaXXXNNNEEE<<<444///---...///111333888>>>CCCDDDBBBAAA@@@AAA???<<<999000///,,,(((%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&(((***,,,)))&&&%%%''''''&&&$$$"""""""""###&&&(((((('''###$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))((((((&&&'''((())))))(((((('''&&&&&&''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))+++***&&&%%%'''$$$%%%&&&(((((('''''')))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&+++))))))***++++++(((&&&'''...111...******,,,+++(((''''''(((((()))***+++((((((((((((((())))))***))))))))))))******++++++)))+++)))&&&)))......)))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''((('''''''''(((***&&&'''((((((((((((***,,,&&&+++---***(((***)))'''+++******))))))******+++((('''''''''&&&&&&&&&&&&$$$""" """%%%''''''&&&''''''((((((''''''&&&%%%%%%&&&((()))*********)))''''''(((((())))))******'''))),,,,,,***)))***,,,*********)))))))))))))))((()))***++++++++++++***"""$$$(((***+++,,,---///************************+++++++++---...///......)))***,,,---///000111111+++++++++++++++,,,,,,---+++,,,...---,,,,,,---//////......------.........+++,,,...000000///...---...---+++,,,...000000000000000000///000111111222000111222222111222444666222444888<<<===@@@KKKWWWmmm|||jjjRRRJJJBBB???<<<888888:::999888666555555555666777333222222555:::===<<<:::666;;;DDDOOO___sss{{{uuuqqqfffdddbbb^^^\\\ZZZYYYYYYWWWVVVVVVUUUVVVXXXZZZ\\\^^^^^^___aaacccdddffffffeeeffffffhhhiiijjjkkkkkkffffffdddbbb___ZZZWWWUUUQQQOOOLLLJJJHHHFFFBBB???::::::888777666555555555444222333666555333555:::777888;;;@@@HHHRRR[[[```kkkqqqyyyvvvfffVVVLLL888666444222111222222333///000111111222222111111000444888:::<<>>===DDDMMM\\\pppxxxVVVNNNEEEAAA>>>:::999<<<888888777666666666666666:::666333555999;;;999555666;;;EEEQQQbbbvvvvvvnnnjjj]]][[[YYYWWWVVVUUUUUUVVVXXXXXXXXXXXXYYY[[[]]]^^^```aaaccceeegggiiijjjkkkggghhhiiikkkmmmooopppqqqnnnnnnnnnllljjjgggeeecccZZZWWWUUURRRPPPMMMIIIFFF;;;;;;999777666555555555222111222555666444777<<<444666999???FFFMMMSSSVVV___eeeoooxxx~~~yyykkk\\\RRR888888777666555333111000//////000111111111111111...222777888999???KKKUUU+++---000222444777;;;===EEEIIINNNSSSVVVXXXZZZ\\\```^^^\\\ZZZVVVOOOEEE>>><<<:::666333222000...---,,,,,,,,,++++++******))))))000333///---111444222444555666888999:::::::::EEEHHHKKKOOOSSSYYY___ddddddfffeee]]]NNN???666222111...++++++...//////---------......///.........)))))))))******+++,,,,,,&&&$$$"""$$$'''(((%%%"""******))))))((((((((('''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&(((%%%+++***"""!!!***'''$$$###%%%'''((()))&&&&&&&&&''''''''''''((('''((()))'''$$$###%%%(((###%%%!!!$$$111000''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%+++)))((('''((('''%%%###(((******&&&&&&******((())))))))))))))))))))))))''''''(((((())))))******---///000,,,'''&&&))),,,))))))***)))(((&&&%%%###(((''''''&&&&&&((()))***(((((((((((((((((((((((('''((()))******)))((('''(((,,,%%%---+++!!!***)))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((*********)))))))))))))))%%%%%%&&&'''((()))******......---+++***(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++************************))))))************))))))'''''''''''')))+++---...(((((('''''''''(((***+++---,,,,,,++++++,,,,,,---+++++++++,,,------***(((++++++******++++++,,,---333...)))'''(((+++...///......------------......,,,,,,,,,---------......000...,,,******,,,...000*********---000222111000/////////000111333444555444111111444555222222555555555555666888<<>>DDDQQQeeezzzzzzkkk```]]]YYYUUUQQQNNNOOORRRUUUVVVYYYXXXYYY[[[^^^aaaccccccggghhhiiikkkmmmnnnooooooqqqqqqqqqrrrtttvvvxxxyyyxxxxxxxxxxxxwwwtttrrrqqqkkkiiieeeaaa\\\VVVOOOJJJDDDAAA===;;;999888666444333333333333333444555666555555666999???FFFLLLPPPVVV[[[ccclllssszzzvvvcccRRRFFF???777444555666333111333222222222222111111111333333555666:::@@@GGGMMM,,,---......---...111333999<<<@@@EEEJJJPPPVVVZZZaaabbbdddeeeddd]]]SSSKKKFFFCCC===888444222000/////////...---,,,,,,,,,,,,'''---///+++***...000......//////000222333444444666888;;;>>>AAAGGGMMMQQQ[[[]]]]]]VVVIII===444111///,,,******,,,------,,,,,,------......---------)))************)))(((((('''(((''''''&&&%%%&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((!!!%%%+++***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((***+++)))'''&&&'''***))),,,'''&&&///,,,$$$%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''))))))***+++---,,,***(((''')))(((%%%%%%((()))'''((((((((((((((((((((((((******))))))((('''''''''+++---...***&&&$$$'''+++''''''((((((((('''&&&%%%(((''''''&&&'''((()))***))))))))))))))))))))))))'''((()))******)))(((''',,,///&&&---,,,"""***'''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%(((((((((((((((((((((((('''((())))))))))))))))))************))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******************************))))))*********))))))((((((((((((((()))+++,,,,,,******,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***++++++***'''%%%***************+++,,,,,,111---)))''''''***+++,,,......------------......,,,,,,,,,---------......///---,,,++++++,,,---///,,,,,,,,,...000111000/////////000000111222333444222000000333333111111444444444444444666999<<<>>>EEEVVVjjjzzzwwwbbbPPPLLLIIIAAA>>>@@@:::::::::888555555888;;;777777666666777888:::;;;===???FFFTTThhh~~~uuuggg]]]ZZZUUUTTTQQQQQQRRRTTTVVVWWW^^^^^^```cccgggjjjlllmmmoooppprrrtttvvvwwwxxxxxx{{{{{{|||}}}~~~}}}xxxvvvrrrnnniiiccc\\\WWWMMMHHHAAA<<<:::888555333444333333333444444555666888777777888;;;@@@DDDGGGNNNSSSZZZbbbiiipppvvvzzzyyyfffVVVGGG@@@999666777777555333222111111111111111111111222222333444888>>>FFFLLL---------+++))))))+++---000222444777;;;CCCLLLRRRZZZ^^^eeekkknnnjjjbbb\\\XXXTTTMMMEEE???999666555000...,,,*********+++,,,'''+++,,,***)))+++,,,,,,+++*********+++,,,...///---///111333555:::???CCCLLLOOOPPPKKKBBB888222000,,,***))))))***++++++***+++,,,,,,,,,,,,,,,++++++******++++++***'''%%%###(((***+++)))%%%$$$'''***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((!!!'''&&&((()))(((((((((((('''%%%"""&&&&&&&&&''''''''''''(((((()))***)))''''''''')))&&&***&&&###'''$$$$$$!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''###$$$%%%&&&''')))******''''''(((+++,,,,,,)))'''%%%((('''$$$$$$'''(((%%%((((((((((((((((((((((((******)))((((((''''''&&&)))++++++((($$$###&&&)))%%%&&&'''(((((((((((('''(((''''''''''''((())))))************************'''(((((())))))((((((''',,,---$$$,,,---%%%,,,)))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))******))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***************)))((('''(((((()))******************+++...000000///---+++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,***'''%%%)))))))))))))))******+++000...+++******+++******......------------......,,,,,,,,,---------......------,,,,,,,,,,,,------///......///111111000...000000000000000111222333111//////222222000000333333222222333444666888:::AAAIIIUUUeee{{{qqq[[[QQQJJJBBB>>>@@@::::::999777666666888;;;666777777888888999:::::::::>>>GGGWWWlllyyymmm```WWWUUUPPPPPPPPPRRRTTTVVVYYY[[[eeegggkkkooosssvvvxxxyyy{{{}}}~~~}}}xxxrrrkkkfffYYYQQQFFF>>>:::777555222444444444333444444555666777666555555777:::>>>@@@GGGJJJPPPVVV\\\cccjjjnnn}}}zzzhhhXXXFFFAAA:::888888888666444222222222222222333333333333333444666:::AAAJJJPPP.........---++++++---////////////000222888???DDDKKKPPPYYYccciiijjjhhhfffeeeccc^^^VVVLLLBBB;;;888444222///,,,++++++,,,---+++,,,,,,+++++++++,,,+++,,,+++)))((()))+++---...,,,---//////111444888<<<===@@@AAA???999444000...******))))))***************++++++++++++******))))))***+++,,,+++(((%%%###&&&((()))(((&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((!!!'''%%%&&&///---$$$%%%+++***(((((())))))(((&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&%%%&&&&&&### $$$###"""+++######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******&&&%%%$$$%%%&&&'''%%%$$$&&&((('''$$$$$$'''(((&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))***)))'''$$$$$$&&&(((''''''((((((((()))))))))''''''''''''((((((((()))************************((((((((((((((((((((((((&&&'''(((+++&&&...+++''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))'''((()))***************,,,++++++******)))))))))))))))))))))((((((''''''......---,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))((((((((((((((((((((((((******+++******)))((('''((()))***++++++***)))((()))***,,,------,,,***))),,,,,,++++++++++++,,,,,,///.........///...+++)))((((((((((((((()))******111000............,,,***...------,,,,,,------...,,,,,,,,,---------......+++,,,------------,,,+++.........///111222111///111000000000000000111222111//////222222000000333222222222222333555666777<<>>999777666666555444333444444444555555666666666777999===BBBKKKUUU\\\222333333222000//////111,,,---.........000333666;;;@@@GGGPPPXXX___dddggghhhjjjkkkfff[[[NNNDDD>>>>>>;;;777444111111111222...---,,,---,,,+++***+++---,,,***))))))***,,,...((()))*********,,,000333222444555555222///---,,,***++++++++++++******+++******++++++***))))))(((''')))+++------+++)))'''$$$""""""###&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((###((($$$ $$$"""$$$...444000***''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''%%%%%%!!!((('''$$$(((((()))333''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''%%%######%%%((())))))&&&)))(((%%%%%%((()))&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******)))'''&&&&&&'''(((*********)))))))))))))))&&&''''''(((((((((((((((************************((((((''''''''''''((((((###$$$$$$'''!!!***(((&&&'''''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,,,,+++***))))))(((*********)))((((((''''''******)))(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((***************)))(((((())))))***++++++***((('''******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,...//////---+++((((((''''''(((((()))***000///...///000///,,,***------,,,,,,,,,,,,------,,,,,,,,,---------......***+++---......---+++***,,,,,,---///222333333222000000000///000000111111222000000333333111111444222222333333444555666666888:::???IIIXXXlllyyyfffXXXMMMEEECCC???===:::999999999::::::777888999:::;;;;;;;;;:::888===III\\\qqqvvvhhh]]]SSSMMMKKKFFFFFFGGGHHHMMMWWWccclllsssyyy~~~zzziii\\\KKK???:::999666444666555555444444444555555555555444444555777999:::===@@@CCCGGGJJJPPPVVVZZZaaahhhrrr{{{yyymmm\\\MMM>>><<<888666555555444333444444555666666777888888:::<<>>:::777444333333222...,,,......+++)))***,,,+++***)))((()))***+++''''''(((''''''))),,,///------.........,,,+++***)))+++------+++***+++,,,++++++++++++***)))((((((&&&(((***,,,---,,,++++++%%% !!!%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((###(((%%%!!!######222:::444---'''%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((***)))'''%%%###***'''$$$(((''''''000)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))'''%%%&&&***---///000''')))(((%%%%%%((()))'''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%+++***)))((('''(((((()))+++***))))))((((((((()))&&&''''''((()))(((((((((************************(((''''''&&&&&&''''''(((&&&(((%%%###$$$$$$&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,+++***))))))(((*********))))))(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))*********))))))(((,,,+++***)))((()))***+++++++++************++++++)))((()))+++------,,,***((((((((((((((())))))***,,,++++++,,,------***(((------,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,------,,,+++***++++++,,,...111333333222///////////////000111222222000000333333111111444222222333444444555666666666777<<>>AAADDDHHHLLLPPPWWW^^^gggpppvvv|||{{{qqqeeeVVVIII???>>><<<:::888777777777666666777888:::;;;<<<<<<@@@DDDKKKSSS\\\fffooouuu888;;;>>>>>><<<888555333***+++,,,,,,++++++,,,------000222555888???GGGLLL[[[dddoootttqqqjjjdddaaaOOOMMMIIIDDD@@@<<<999888777111...111111---+++,,,*********))))))((((((((()))******)))(((***---000,,,+++++++++++++++***)))(((+++------+++******+++++++++++++++***)))(((((('''((()))***++++++++++++***$$$$$$(((%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((###(((((()))---&&&$$$///555111+++'''%%%&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%(((******'''%%%"""(((%%%"""(((&&&###***''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))++++++***(((%%%((('''$$$$$$'''(((%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%+++)))(((''''''((((((((((((''''''&&&&&&'''((()))&&&&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((---%%%((("""###%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,...------,,,***))))))(((******))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''************************'''((()))******+++*********)))))))))))))))******+++++++++******)))))))))++++++************++++++)))((()))***,,,,,,***((())))))(((((())))))***+++***))))))+++,,,---+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,+++,,,...000111111000.........//////111222333111//////222222000000333000000222333444555555666555555888===BBBJJJZZZkkkuuueeeWWWMMMGGGCCC???<<<<<<<<<;;;999::::::999999:::;;;===>>>AAAFFFQQQcccxxxmmm___VVVNNNHHHGGGAAABBBCCCCCCFFFOOO]]]gggnnnxxxwwwgggSSSEEE@@@===888333777777666555555555555555777666555555555555666666666999===@@@BBBDDDGGGJJJOOOUUU]]]bbbgggmmmuuu{{{~~~~~~wwwmmmbbbUUUKKKEEEDDDCCCAAA???>>>??????======>>>@@@AAACCCDDDDDDKKKPPPXXXaaaiiirrrzzz777<<>>888222777777666555555555555555222222333444555777999:::777:::???BBBCCCEEEGGGHHHIIINNNTTTXXX[[[```iiipppuuuyyy}}}}}}zzzzzz~~~uuukkkbbbWWWNNNJJJJJJJJJHHHFFFEEEEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMTTTZZZccclllttt{{{888;;;BBBIIINNNKKKDDD>>>>>>888222///000000,,,(((............///111333444@@@DDDMMMXXX]]][[[\\\___aaa___]]][[[YYYVVVQQQNNNHHHEEEAAA===888444222111000...,,,+++,,,---,,,+++,,,)))***---(((***$$$###(((+++)))***...+++,,,---,,,***)))((()))***,,,,,,***'''%%%%%%'''************)))))))))(((((('''(((***(((######&&&###$$$%%%'''((('''&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))$$$%%%'''((((((***,,,...,,,***((('''((()))((((((&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((:::---###$$$((('''%%%%%%'''((()))***)))(((&&&$$$&&&'''((())))))((('''&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''((((((((('''%%%$$$''''''''''''((((((((((((***)))(((''''''((()))*** +++---'''&&&***---+++***)))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&((()))))))))+++***)))(((((()))***+++&&&&&&''')))************---+++)))(((((('''&&&%%%'''(((((()))***,,,---...,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''444###))) '''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&%%%(((***+++***)))((((((******+++++++++,,,,,,,,,&&&***+++((('''***+++)))++++++******)))*********+++++++++++++++++++++++++++*********++++++------,,,,,,,,,,,,,,,+++***)))................................................---,,,---///222222///,,,000000000000/////////...222222222222222222222222000000000111222333555666333333444777;;;CCCLLLRRRfffrrrtttaaaTTTIII@@@AAACCC@@@:::666;;;:::999888:::===AAACCCAAAHHHWWWkkkpppcccZZZRRRJJJDDDGGGCCC???<<<>>>DDDLLLQQQ[[[cccooo|||uuuaaaOOODDD===:::888888888999888888666555555666666666666666666777777:::<<<>>>@@@@@@AAACCCEEEKKKMMMPPPSSSWWW]]]dddhhhnnnrrrxxxzzzzzz{{{~~~{{{rrriiibbb___^^^\\\ZZZXXXVVVTTTSSSSSSQQQQQQRRRTTTVVVYYY\\\^^^fffiiinnnttt{{{333777>>>HHHQQQTTTRRROOOGGGAAA999555444333///,,,...---,,,,,,,,,---///000666777>>>FFFIIIJJJMMMQQQYYY[[[]]]______]]]YYYVVVRRRPPPLLLGGGAAA<<<888666444111...,,,---------,,,...++++++---,,,'''&&&)))'''""""""&&&)))((()))---,,,,,,------+++***)))))))))+++,,,***'''%%%&&&(((*********)))))))))(((((()))'''''')))'''######'''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())),,,...+++)))'''&&&'''(((((('''&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((((((,,,%%%!!!"""###"""%%%+++'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&(((((()))))))))(((&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((('''%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))"""(((***%%%"""%%%***,,,+++***))))))++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''((())))))((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))&&&&&&''')))***)))(((&&&))))))))))))***,,,---...,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%)))(((...)))---)))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((,,,,,,++++++***))))))(((###(((++++++***((('''*********+++++++++,,,,,,(((,,,---***)))***+++)))+++***************++++++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******------------------------------------------------000......///111111...+++000000//////////////////111111111111111111111111000000111111222444555666666777666666888<<>>;;;888444111000//////...---)))((()))***)))+++...((($$$$$$'''******+++---,,,,,,------,,,+++***))))))******)))'''&&&''')))))))))))))))(((((((((((()))&&&&&&'''%%%!!!###((('''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&''')))+++,,,***(((&&&&&&'''((('''&&&&&&&&&%%%&&&&&&'''))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''&&&"""!!!(((111'''((()))))))))(((&&&&&&''''''((((((((((((''''''%%%''')))+++***(((&&&$$$))))))))))))))))))))))))(((((('''''''''((())))))'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***((($$$ ###+++...---+++***))))))++++++***)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''((()))***(((&&&((((((''''''''''''(((((((((((())))))))))))((((((###%%%(((***+++)))'''&&&***************+++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************,,,$$$###))))))+++'''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((,,,++++++******))))))(((###(((---111000---+++)))*********++++++++++++,,,)))...000---+++++++++((())))))))))))***+++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000.........///...,,,000///.........///000111000000000000000000000000111111111222333444555666666777666666555777:::===JJJWWWjjj~~~dddUUUFFFAAA@@@>>><<<<<<999999999:::;;;===>>>???CCCIIISSS```llltttvvvvvvuuusssqqqppppppooommmkkkssswww|||wwwkkkaaaYYYQQQLLLEEEDDDBBBAAAAAACCCDDDEEELLLQQQZZZdddmmmvvv}}}qqq\\\KKK@@@:::777888888888888888888777777888888777777777999:::;;;999;;;>>>@@@CCCHHHNNNRRRUUUWWWZZZ\\\___cccgggkkkvvvzzz~~~|||yyywwwvvvuuurrrrrrrrrssssssuuuvvvwwwxxxyyy{{{~~~---///333<<>>CCCIIIPPPTTTXXX[[[\\\bbbbbbaaa___ZZZTTTNNNKKKGGGCCC>>>999666444222000...+++((((((((()))***+++,,,***)))***,,,,,,,,,,,,++++++,,,---...---+++)))***))))))((('''''')))***))))))((((((((('''''''''(((&&&$$$%%%###!!!###((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&,,,)))'''&&&'''(((******((('''%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((***+++(((###!!!&&&---''''''((()))(((((('''&&&'''(((((((((((((((((('''&&&''')))***)))((('''%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$###$$$)))...---(((+++)))((()))***+++***)))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''')))******'''%%%******))))))))))))******((())))))))))))(((((('''((()))++++++)))(((&&&&&&,,,++++++******+++++++++---,,,,,,,,,++++++******)))))))))******))))))))))))))))))))))))))))))))),,,!!!###)))"""+++%%%((((((((((((((((((((((((&&&'''(((((()))*********(((((((((((((((((((((((())))))((((((''''''''''''+++---000111///+++)))(((************++++++++++++***///111...,,,,,,+++((())))))))))))***+++,,,---************************%%%'''***,,,.........---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000000///...------...000111//////000000000000000111222222222222333444555666111333444555555666999;;;BBBOOObbbwwwrrraaaOOOFFFBBB???>>>???;;;;;;<<<===>>>>>>??????AAAFFFMMMUUU\\\___```______]]][[[[[[[[[ZZZXXXVVV]]]aaaffflllqqqwww}}}}}}vvvnnnfff]]]TTTNNNFFFEEECCCAAA@@@@@@AAABBBCCCHHHNNNVVV]]]eeemmmrrrzzzuuu```OOODDD>>>;;;888888888888999999:::::::::999999:::;;;>>>@@@AAAAAABBBDDDFFFJJJOOOVVV[[[eeegggjjjlllooossswww{{{||||||{{{{{{{{{{{{{{{{{{}}}~~~+++,,,///555???LLLXXX```cccbbb___ZZZRRRFFF:::333...---+++***)))((())))))))))))+++......,,,...222666999===AAAEEEJJJPPPUUU___```cccdddccc```\\\YYYUUUQQQKKKEEEAAA<<<888555222000...,,,---...---***...---,,,+++,,,,,,***(((******+++...111111///,,,+++)))(((''''''((())))))(((((((((''''''''''''&&&(((%%%$$$%%%###!!!$$$))))))(((&&&%%%$$$$$$%%%%%%))))))))))))(((((('''''')))))))))(((((('''''''''---***'''&&&'''))))))((('''&&&%%%&&&(((((('''&&&%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&###!!!"""######''''''((((((((((((((('''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++***)))(((&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%)))+++))))))***((($$$***)))((()))******)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((***)))'''%%%))))))************))))))((())))))))))))(((((('''+++,,,,,,***((((((***------,,,++++++***+++++++++,,,,,,+++++++++++++++***))))))************))))))((((((((((((((((((((((((,,,&&&,,,!!!---$$$...***(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''*********)))&&&%%%&&&'''))))))*********++++++++++++///000---+++++++++((())))))))))))***+++,,,---++++++++++++++++++++++++%%%'''***,,,.........---+++,,,,,,---------,,,,,,------------------------------------------------......---,,,,,,...111444//////...------...///000000000000111111111222222222222222222333333444555000222444555555777999;;;>>>HHHZZZooottt```TTTLLLFFFDDDEEE<<<======>>>>>>>>>?????????BBBGGGKKKMMMNNNOOOOOOOOOMMMLLLLLLMMMLLLKKKIIINNNPPPTTTXXX]]]bbbhhhlllpppqqqqqqoooiii```VVVOOOHHHEEEBBB???===>>>@@@BBB>>>AAAFFFKKKQQQWWW^^^bbbhhhmmmvvv}}}zzzfffTTTGGGAAA>>>777777777777888:::;;;<<<:::;;;===@@@CCCGGGIIIJJJKKKMMMPPPSSSXXX^^^fffkkkuuuxxx{{{~~~)))***---222;;;GGGUUU^^^ccccccbbb]]]SSSFFF999111...---,,,+++***++++++,,,))))))+++///...++++++...222444777888999===EEEKKKTTTWWW\\\```cccdddcccccc___\\\XXXSSSNNNIIICCC???444333000---///111///***+++,,,+++))))))***(((###++++++---111666888555222---***'''&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''%%%%%%&&&%%%"""$$$)))))))))(((''''''''''''(((+++******))))))((((((((((((((((((''''''''''''''',,,)))&&&''')))***(((&&&'''&&&&&&'''))))))(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&$$$###&&&***)))%%%''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))///......---,,,***)))(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&***+++'''&&&***...///***)))((((((******)))((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((('''&&&'''((()))'''%%%''''''((((((((((((''''''(((((())))))))))))(((((((((******)))(((***000444---,,,,,,+++++++++,,,,,,************************((()))***++++++***)))(((''''''''''''''''''''''''))))))///***,,,''',,,,,,))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''+++...)))))))))************+++***---...***(((***+++)))))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******+++,,,,,,---------------................................................,,,------------///222555/////////.........------///000000111111222222222222111111111222222333444333444555555555555888999>>>HHHXXXlllqqqbbbWWWLLLFFFEEE>>>>>>=========>>>??????AAACCCEEEGGGGGGHHHJJJLLLIIIHHHFFFFFFGGGGGGFFFDDDGGGHHHJJJKKKMMMQQQWWW[[[___ccchhhjjjggg___UUUOOOFFFDDD@@@>>>===>>>@@@AAA<<<>>>BBBEEEHHHLLLQQQTTTWWW\\\dddkkkqqqwww}}}{{{gggSSSFFF???<<<999999999999;;;===???AAA???BBBGGGMMMSSSWWWYYY[[[ZZZ]]]aaaffflllsss{{{(((***---000666AAAMMMUUUaaaaaa^^^XXXMMMAAA666000,,,,,,+++++++++,,,...///---,,,---000///+++,,,000---000333333222444:::???CCCGGGMMMTTTZZZ___aaabbbdddcccaaa___\\\VVVPPPKKK@@@===555......111///)))(((+++***((())),,,)))$$$...---000666===???===999///+++'''%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%&&&((('''$$$%%%)))$$$%%%&&&((()))******+++*********)))((('''''''''(((((((((((())))))))))))+++(((&&&(((+++,,,((($$$'''&&&'''(((******)))'''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((%%%''''''&&&)))///...)))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((())))))(((''''''$$$''''''%%%&&&,,,111222***((('''((()))***)))((('''((((((((())))))))))))&&&&&&&&&''''''''''''((()))'''%%%&&&'''((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))***))))))%%%(((+++***)))***///444,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%)))(((,,,%%%(((&&&)))))))))))))))))))))))))))&&&''')))*********((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))+++...000))))))))))))************(((++++++&&&%%%(((******+++***************++++++************************---,,,,,,++++++*********+++,,,,,,---......------------------------------------------------------,,,...///...---...111444//////000000///---+++***......//////000111111222111111000000000111222222444555555444444555777:::===EEEUUUiii~~~tttfffVVVLLLIIIDDDCCCAAA@@@@@@AAABBBCCCGGGIIIJJJIIIIIIKKKPPPTTTNNNMMMKKKJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEHHHLLLPPPQQQVVV\\\^^^\\\VVVOOOKKKAAAAAA@@@????????????@@@:::===@@@BBBCCCDDDGGGIIIKKKOOOTTTZZZ^^^dddiiimmmuuuyyy}}}jjjXXXJJJDDDCCCAAAAAAAAABBBDDDFFFIIIKKKLLLQQQYYYbbbjjjoooqqqrrrpppssswww{{{)))+++---...222:::DDDLLL___^^^ZZZRRRGGG<<<333///+++*********+++---///000,,,******,,,+++(((***///(((,,,000000......222777666:::AAAIIIPPPVVVZZZ\\\eeeeeeffffffddd___YYYTTTQQQLLL@@@444111444222+++&&&***+++)))+++///---'''000000333:::BBBEEEBBB>>>000,,,'''%%%&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%'''***(((%%%%%%)))"""&&&)))++++++,,,***))))))((('''&&&&&&&&&******++++++,,,,,,------)))'''&&&)))------(((###''''''''')))++++++)))'''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((!!!'''(((%%%&&&******&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))$$$&&&(((******)))(((&&&))))))))))))))))))))))))$$$%%%'''((()))))))))((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''))))))''''''***'''###***((('''((()))***)))((('''((((((((())))))******&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''((()))***++++++***)))(((&&&&&&((()))************%%%)))---,,,)))(((+++...,,,+++++++++,,,,,,---...((((((((((((((()))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''+++###---"""---$$$)))))))))))))))))))))))))))$$$&&&(((***++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&((())))))((('''((()))))))))))))))************'''***)))$$$###'''******++++++******************))))))))))))))))))))))))+++*********+++,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///------///111...000111111000---***'''---------...///000000111000000000000000000111111222222333333333555999===666>>>MMMaaawwwwwwdddWWWRRRJJJHHHFFFDDDDDDEEEGGGIIIMMMNNNNNNNNNMMMQQQWWW\\\WWWUUURRRQQQPPPOOOLLLJJJFFFEEEDDDBBBBBBDDDIIILLLIIIMMMQQQSSSQQQLLLHHHEEE===>>>@@@AAAAAA@@@???>>>:::<<>>888222---***((((((,,,000000,,,''',,,///444;;;EEELLLGGG>>>000...***'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&...)))$$$"""%%%((()))*********************************++++++,,,---...//////,,,)))((())))))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''&&&###$$$'''%%%!!!***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((+++***'''"""###'''(((%%%&&&"""###'''((($$$%%%))))))&&&%%%&&&((()))'''%%%''''''(((((((((((('''''')))((('''((())),,,...000)))&&&$$$&&&))))))((((((+++***)))(((((()))***+++&&&&&&''''''(((((())))))&&&%%%$$$&&&((())))))((('''%%%""" !!!###&&&(((&&&))),,,***&&&&&&+++000&&&'''((()))+++---......))))))************))))))(((((((((((())))))))))))******++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((((((''''''(((*********((('''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***(((((())))))))))))((((((******)))((('''&&&&&&%%%%%%&&&***,,,)))&&&)))000***+++,,,,,,***)))))))))+++++++++*********))))))++++++************++++++(((***///111---''''''+++111222+++"""+++...+++,,,---.........------000///...///000000...,,,///...---,,,,,,,,,,,,,,,(((&&&)))---'''###///,,,---///000111111111000111111222222222333333333111222333333222222444666:::@@@DDDTTTrrrvvveeeZZZOOOMMMJJJHHHJJJOOOTTTXXXZZZ[[[\\\^^^aaadddfffggghhhiiiiiigggccc\\\VVVRRRTTTOOOJJJFFFEEEEEEDDDDDDBBBCCCEEEEEEEEECCCAAA@@@???@@@BBBCCCBBB@@@>>><<<===;;;999;;;>>>???>>><<>>>>>@@@BBBCCCDDDBBB@@@???===;;;:::;;;>>>???>>><<<>>>@@@CCCDDDEEEGGGIIILLLPPPUUU\\\dddlllvvv{{{xxxvvvuuuttttttvvvyyy|||~~~xxxsssooommmkkkiii+++---...,,,******...111444666777555222///------))))))))))))***,,,///000222333555888:::888444111...,,,)))(((***+++,,,,,,---,,,,,,---///222555666>>>CCCLLLTTTZZZ___cccfffeeeccc___YYYRRRHHH>>>777111...+++***,,,+++(((%%%&&&***000777@@@EEEAAA999---,,,***'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$###%%%(((+++------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((((((&&&"""###''''''$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&"""&&&(((((()))+++'''!!!***((((((++++++''''''(((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''$$$%%%'''))))))(((&&&%%%+++,,,+++)))'''''')))******))))))(((((())))))***((((((((((((((('''''''''((('''&&&&&&((()))(((&&&&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&)))++++++++++++++++++***)))((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))***(((&&&&&&((()))***))))))((('''''''''(((***+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&###$$$%%%''')))***+++,,,***((((((+++***((((((+++)))***,,,+++***))))))***+++++++++***************++++++************+++++++++)))***+++******000888))),,,......//////+++&&&---......---,,,---///111---,,,---///111222111000......------......///000555+++(((///444222///000111///---,,,---///222444111111111222222222222333333444555555444444666888666???BBBLLLaaarrrsssqqqoooooosssxxx~~~}}}rrrjjj___UUUNNNHHHEEECCCAAAAAAAAA@@@???===<<<;;;999;;;===???@@@???>>>===:::999888999;;;<<<;;;:::>>>@@@AAABBBCCCDDDGGGIIIMMMQQQXXX```iiittt~~~tttnnnfff```[[[XXXVVVUUU''')))++++++******,,,...////////////---+++))))))))))))))))))***,,,---...111444999>>>BBB@@@<<<888666444111000111111111111---,,,+++***+++---///000333777???FFFMMMUUU\\\aaabbbbbbaaa]]]UUUJJJ???888000...+++***,,,---,,,+++///111222333888<<<888222,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&'''(((***,,,...///000***))))))***+++---...///+++******))))))))))))***((('''&&&&&&'''((((((((())))))))))))))))))))))))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******&&&!!!!!!%%%%%%"""(((((((((((((((((((((((())))))((((((''''''&&&&&&******((('''&&&&&&&&&&&&$$$'''((('''''''''"""((('''(((((((((&&&%%%%%%((('''''''''((((((((('''''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$'''***+++((('''***---...)))))))))(((((()))))))))++++++******))))))(((((()))(((''''''(((((('''&&&&&&&&&'''(((((((((((((((***)))(((((()))+++,,,---++++++***)))((((((''''''+++***)))(((((()))***+++))))))(((''''''&&&%%%%%%(((((((((''''''&&&%%%%%%***)))(((''''''((()))***''''''&&&%%%%%%'''((()))%%%$$$###$$$(((+++---...***)))((((((((()))++++++'''((()))******)))((('''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&######'''***))))))+++(((***++++++)))((()))***************************++++++************++++++,,,***)))+++++++++000777---+++((((((+++...---***(((+++......------...000---------///111222111///---------......000111111222)))&&&,,,222111//////000///...---...///111333111111111111222222222222222333444444333444666888444===@@@EEEUUUcccrrrssseeeZZZQQQJJJFFFAAAAAA???>>><<<;;;:::999888999;;;<<<======<<<;;;:::999:::;;;<<<=========BBBCCCEEEFFFGGGIIILLLOOOTTTWWW^^^fffoooyyyyyysssnnn```[[[SSSLLLHHHFFFDDDCCC$$$&&&(((******)))))))))---,,,,,,++++++***)))'''((((((((()))***+++,,,---000333:::BBBHHHIIIFFFCCC>>><<<888666666555444222---,,,+++******,,,...///...111444999???GGGPPPVVVYYYZZZ[[[YYYRRRGGG>>>888222///---,,,,,,---------444333000,,,...111111,,,***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((((((''''''(((((()))+++,,,,,,---......,,,+++***)))***+++,,,---((((((''''''''''''''''''(((((((((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))&&&"""###((()))''')))************)))((('''))))))((((((''''''&&&&&&+++***)))((('''&&&&&&&&&***,,,+++((((((***'''"""(((((((((&&&%%%&&&&&&%%%'''(((((((((((('''((((((''''''((((((((((((''''''***)))(((&&&%%%%%%&&&'''&&&++++++''''''+++,,,)))((((((((())))))(((((((((---,,,,,,,,,++++++******)))(((''''''((()))(((&&&&&&'''((()))))))))((((((&&&)))***)))&&&&&&***...))))))((((((((((((((((((+++***)))(((((()))***+++******))))))((('''&&&&&&((((((''''''&&&%%%%%%%%%)))(((&&&&&&&&&&&&((()))''''''&&&%%%%%%'''((()))%%%######%%%(((+++,,,---***))))))((()))***+++,,,'''((()))******)))((('''((((((((())))))(((((((((***))))))(((''''''&&&&&&***&&&&&&***,,,++++++---''')))+++***)))((()))***************************++++++************++++++---***+++...---,,,---222///***&&&'''+++---......%%%+++---,,,***+++---///.........000000...,,,---------...///000111222,,,))))))+++---------///...//////000000000000///000000111111111222222222111222333333222333555777222<<<===???KKKVVVcccuuuvvvgggZZZOOOHHHBBBAAA???===;;;:::::::::;;;<<<===>>>>>>>>>======<<<===???@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOSSSWWW[[[___ccciiiooowwwzzzrrrllleee\\\VVVNNNIIICCC>>><<<;;;:::999&&&''')))***)))'''$$$"""***(((((()))***++++++***'''(((((()))******++++++...222999CCCKKKPPPQQQPPPGGGDDD@@@<<<:::777444111///---,,,******+++,,,---,,,---///000444:::AAAGGGLLLOOOQQQOOOJJJBBB;;;888333222000---,,,+++++++++///...***&&&'''+++---+++(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))***)))(((((()))''')))******))))))+++,,,000...+++)))''''''((()))'''&&&&&&&&&&&&&&&'''''''''((()))((('''''')))***''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''((('''%%%(((...000...((()))***+++******((('''((((((((((((((('''''''''******)))((('''''''''''''''((('''%%%'''+++,,,))))))***((($$$$$$((()))((('''((())))))''''''((()))''''''(((((((((((('''''',,,***(((&&&%%%&&&'''((()))---,,,'''&&&***&&&'''(((((())))))((((((''',,,,,,,,,,,,,,,,,,++++++)))((('''''')))***)))'''''''''((())))))))))))((('''+++...,,,((((((---222''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&'''(((((('''&&&***)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((,,,)))(((***)))%%%$$$''''''(((******)))((()))******************+++++++++++++++************++++++,,,***+++//////,,,+++---+++)))+++///111///------""")))///111...,,,---//////...------......,,,***------------...///000111+++,,,......,,,+++...111...///000111111000///...000000000111111111111222111222333333222222444666222:::::::::DDDLLLVVVfff{{{uuudddUUUKKKDDDCCC@@@===<<<<<<===>>><<<===>>>???@@@@@@@@@@@@???BBBEEEHHHJJJMMMPPPSSSWWWXXXZZZ\\\^^^bbbhhhllltttxxx}}}{{{rrrfff]]]WWWQQQIIICCC@@@===999666666555444333'''(((***+++***&&&!!!(((&&&%%%&&&)))+++***)))''''''((()))************,,,000777AAAMMMUUUZZZ\\\UUUQQQLLLGGGCCC>>>999666333111...,,,+++***+++,,,)))***,,,---///111555777===@@@CCCBBB>>>:::777666/////////---+++******+++***+++***'''(((,,,,,,***'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''###&&&)))******)))))))))''')))***)))((((((+++---...,,,)))'''&&&'''((()))'''&&&&&&&&&'''((())))))'''((()))(((%%%%%%''')))''''''''''''''''''''''''((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((((((&&&)))---...+++###$$$&&&)))******))))))'''''''''((((((((((((((())))))((((((((((((((()))$$$%%%%%%$$$&&&++++++((((((***&&& !!!'''+++***''')))***)))''''''(((***''''''((((((((((((''''''))))))(((''''''&&&&&&&&&(((+++)))%%%'''+++###''''''((())))))(((''''''*********+++++++++++++++((('''&&&''')))******)))'''''''''((((((((())))))(((***+++***((())),,,///''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***''''''((((((((((((''''''''''''(((((()))))))))((()))(((((())))))'''$$$!!!))))))((('''((()))***+++))))))(((((((((((())))))'''(((((((((((((((((('''%%%&&&&&&'''((()))******)))(((((()))$$$ $$$&&&(((******)))((()))***))))))*********+++++++++++++++************++++++,,,))))))---...++++++---((((((,,,222111,,,***---+++000333111,,,***,,,000,,,++++++,,,---...,,,+++---,,,,,,,,,---...//////---///000...------///000000000///////////////000000000000000111111111111222333444333333333555777222999777666@@@FFFLLLYYYnnnqqq]]]QQQFFFDDDAAA???>>>???AAABBB@@@AAACCCEEEHHHJJJKKKLLLMMMQQQVVVZZZ]]]aaagggjjjpppqqqssstttvvvzzz|||ggg^^^QQQIIIGGGDDD>>>:::888666444333333333111///%%%&&&)))++++++'''"""***'''$$$%%%'''(((&&&$$$&&&'''((()))******)))))),,,...555@@@MMMXXX```cccbbb^^^XXXRRRMMMGGGAAA===888555222///,,,+++++++++%%%(((,,,......------...222555888888555222222444)))***++++++++++++,,,---***......,,,,,,...---)))&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''###&&&)))+++***))))))***(((***+++***)))***...111((('''%%%%%%&&&))),,,...'''''''''((((((***+++,,,&&&'''((('''$$$###%%%'''))))))))))))))))))))))))%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((***(((%%%&&&(((&&&""" ###''')))*********&&&'''''''''(((((()))))))))(((((((((((())))))***(((++++++)))+++...,,,(((&&&'''###%%%))))))''')))+++***'''&&&(((***''''''((((((((((((''''''&&&'''((())))))'''%%%$$$$$$'''&&&###(((---###&&&'''((())))))((('''&&&(((((())))))*********+++'''&&&&&&'''***++++++***'''''''''''''''((())))))###!!!"""$$$$$$$$$(((((((((''''''&&&&&&%%%'''(((+++,,,,,,+++((('''&&&&&&&&&'''''''''''''''+++***((('''&&&&&&'''''''''((()))******)))((('''&&&''')))*********)))(((&&&&&&''')))***(((%%%""")))((('''''''''(((***+++***)))(((''''''((()))***&&&''''''''''''''''''&&&'''''''''(((((((((((((((((()))+++,,,'''"""$$$***&&&''')))***)))((()))***))))))******++++++++++++++++++************++++++,,,((('''***,,,+++,,,///)))(((***---+++&&&(((000---//////***###!!!%%%+++)))((()))+++---...---,,,---,,,,,,,,,,,,---......///000///------//////...222111///------...000222000000000000111111111111333444555444444444666888333888555555>>>CCCGGGRRRggg{{{eeeXXXHHHFFFBBB@@@???AAACCCEEEJJJLLLNNNRRRUUUYYY[[[]]]aaaffflllqqquuuzzzxxxpppZZZPPPDDD>>>>>>>>>;;;888555333222222333222///---'''''''''''''''((()))*********+++++++++)))'''&&&((()))******+++******)))...///333999DDDPPP\\\cccddd```]]]\\\[[[VVVNNNFFFAAA:::000***(((+++///222,,,+++******+++,,,,,,+++/////////111333444333222,,,---//////...------...)))***+++++++++)))((('''******))))))((((((''''''$$$'''******&&&$$$$$$&&&%%%%%%&&&(((***)))'''%%%///+++((((((******(((&&&'''***(((######(((***'''$$$$$$$$$%%%'''(((***+++%%%((('''$$$&&&+++***$$$%%%&&&&&&'''''''''''''''+++***)))(((((('''''''''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&***((('''(((***+++(((&&&******+++++++++******))),,,)))&&&''')))***)))'''((((((''''''''')))+++,,,,,,***(((***---...---+++((('''&&&%%%%%%%%%%%%%%%)))***++++++******+++,,,%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((***))))))***++++++(((&&&''''''''''''''''''''''''%%%)))***&&&&&&******%%%(((((('''&&&&&&&&&&&&'''******)))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((******))))))(((&&&%%%$$$&&&&&&''''''(((((())))))'''((())))))(((((()))***###)))...///+++))))))++++++***)))(((((()))***+++&&&&&&'''((())))))(((((('''((())))))(((((()))***%%%&&&(((((('''''')))***++++++***)))((((((((()))))))))))))))************+++++++++***((((((***,,,++++++******++++++,,,---++++++++++++++++++++++++111000...,,,+++))))))(((,,,,,,,,,---------.........---,,,,,,++++++++++++---------............//////////////////000111111222333444333111111222333333333222222222333444555444444666777:::???FFFKKK```tttlllZZZQQQNNNJJJGGGHHHMMMSSSWWWZZZ]]]aaaffflllrrrvvvyyy~~~rrrfffPPPHHH>>>:::;;;:::666111555333111111222222222111''''''''''''((((((((()))'''((()))***************)))(((&&&%%%&&&'''***+++,,,---000666???KKKWWW___eeecccaaabbbbbb^^^VVVOOODDD===333,,,***+++...///++++++,,,---......,,,+++------...///111111111000///000000000///.........+++++++++***)))((('''''')))(((((((((((())))))))))))***++++++)))(((((()))'''(((******)))(((&&&%%%---***((('''))))))(((&&&''')))(((######((()))'''%%%&&&&&&'''((()))******###''''''$$$%%%******&&&((())))))***************+++***)))(((''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''***((('''(((***+++(((&&&******+++++++++******)))***(((''''''***+++)))'''+++***)))((('''''''''''')))'''&&&'''***+++***(((((((((''''''&&&&&&&&&&&&)))333999000(((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%)))***''''''******&&&((((((''''''&&&&&&&&&'''***))))))((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((())))))(((((('''&&&%%%'''''''''((((((((((((((('''((())))))(((((()))***$$$(((,,,,,,)))''')))+++***)))(((((((((((()))***&&&''''''((())))))((((((+++,,,,,,***(((&&&''''''******+++***(((((()))++++++***))))))))))))))))))))))))))))))***************,,,......,,,++++++,,,++++++******++++++,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++------------............///......---,,,,,,---------------............//////////////////000111111111222333222111000111333333222222222333333444444666666777777999===BBBGGGYYYnnntttdddVVVUUUSSSSSSVVV\\\bbbffftttwww{{{yyyjjj^^^LLLDDD<<<999::::::777333555333111111222333222111&&&'''((()))))))))((('''(((((((((((()))***++++++&&&&&&&&&&&&'''(((***+++***+++---111888CCCOOOXXXccccccdddfffgggccc\\\UUUFFF@@@666///++++++,,,---(((***,,,...///...,,,+++,,,---...///000000000000222222333333222111000///...---+++)))((('''''''''((('''''''''((()))+++,,,***(((&&&&&&'''''''''''')))+++...,,,)))&&&%%%'''***(((&&&&&&((()))((('''''')))'''$$$$$$''')))'''&&&'''((()))***))))))((("""&&&'''%%%%%%((()))((())))))***++++++++++++***+++***)))(((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""$$$''')))***)))&&&%%%''''''((())))))))))))((()))((('''(((******)))''')))******+++++++++******''''''''')))++++++)))((())))))))))))((('''&&&&&&((('''&&&'''((()))(((''')))(((((((((((('''''''''$$$///555---!!!---&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$###"""$$$''')))******''''''''''''''''''''''''''')))***((((((***)))&&&((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&(((((((((((((((''''''''''''((())))))(((((()))***%%%(((***)))'''&&&(((+++)))((((((''''''(((((()))''''''((()))))))))((((((++++++,,,***(((''''''(((,,,,,,,,,***'''''')))***))))))))))))))))))***+++))))))))))))************(((+++...///...,,,******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......------------............000///..................---------............//////////////////000111111000111222111000000111222222222222333333333444444777888777777777:::>>>BBBOOOcccsssccccccdddggglllsssyyy}}}}}}{{{|||}}}~~~~~~vvvfffYYYFFF@@@999777888999777444666444222222333333333222%%%'''(((******)))'''&&&,,,+++)))(((''''''(((((("""$$$'''***++++++)))((((((***+++---222;;;GGGOOO\\\]]]```cccddd___XXXRRRCCC===555///,,,,,,++++++((()))+++++++++,,,,,,------...000111111111222333555555666777777666444111000...+++(((&&&&&&'''((()))((('''''''''(((***++++++'''###"""%%%''''''&&&'''+++...,,,'''$$$&&&)))'''&&&%%%&&&'''((((((((('''((('''%%%%%%'''((('''&&&''')))******(((&&&%%%$$$&&&(((&&&%%%%%%'''(((&&&&&&'''(((((((((((((((******((('''''''''''''''&&&&&&&&&&&&%%%$$$######"""###%%%''''''''''''&&&''''''((()))))))))((((((((((((((()))******)))((())))))***+++++++++******$$$&&&(((***++++++***(((%%%&&&''')))***))))))((()))((((((((())))))))))))''''''(((((((((''''''''')))'''%%%&&&(((***,,,,,,&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%###"""###&&&)))******'''''''''''''''''''''''')))******))))))))))))'''))))))))))))(((((('''''')))))))))))))))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''))))))((((((''''''&&&&&&'''((())))))(((((()))***((())))))(((&&&&&&(((+++((((((''''''''''''(((((('''(((((()))))))))((((((&&&'''(((((((((((()))+++******)))'''&&&&&&(((***)))((((((((()))***++++++((()))))))))************&&&(((+++,,,+++)))))))))++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,------------//////......---......///---------............//////////////////000000111///000111111000///111222222222333333444444444333666777777666666888<<>>@@@>>>999555000...***'''%%%&&&'''(((+++***)))'''''''''((()))...***%%%%%%(((++++++***%%%))),,,+++&&&$$$&&&***%%%%%%&&&&&&&&&'''((()))(((&&&&&&''''''&&&&&&(((%%%&&&'''((((((&&&$$$###''''''''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$###""""""###%%%'''(((&&&&&&'''(((((((((((('''&&&'''))))))))))))))))))((()))***+++++++++++++++$$$&&&)))***+++***))))))$$$%%%''')))))))))((((((((()))))))))((((((((((((%%%&&&&&&'''''''''&&&%%%000)))###$$$***---)))$$$&&&'''((('''&&&%%%&&&((('''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))'''%%%%%%'''((())))))((((((((((((((((((((((((+++******++++++)))(((((())))))*********)))((('''((())))))***)))(((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&'''((())))))(((((()))*********)))((('''''')))+++''''''((((((((((((''''''((()))))))))))))))(((((($$$%%%''''''''''''(((***(((((()))(((''''''***,,,)))((((((((()))***++++++((()))))))))************((()))))))))((((((***,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,...---------------......---------............//////////////////000000111...000111111000000111222111222333444444444333333444555666666666888<<>>HHHJJJMMMOOOMMMHHHCCC???333111...,,,---------,,,//////...+++***...555;;;000444888999999999===@@@AAABBBEEEIIIKKKFFF>>>777///---***'''&&&&&&((()))*********)))(((''''''&&&+++(((%%%%%%&&&(((***+++''')))***)))&&&%%%''')))%%%&&&''''''&&&&&&(((***(((&&&&&&((((((&&&&&&((($$$%%%&&&'''&&&&&&$$$$$$)))%%%$$$&&&'''%%%###$$$&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$"""!!!"""$$$''')))&&&&&&'''(((((((((((('''%%%''')))***)))((()))***((()))***+++++++++++++++%%%''')))***)))))))))***(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%''')))+++)))%%%###%%%'''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((+++)))''''''((()))((('''((((((((((((((((((((((((,,,******,,,,,,)))((())))))***+++++++++***((('''((()))*********)))'''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***+++***)))((((((((()))***'''(((((())))))(((((('''))))))*********)))(((((('''((()))(((&&&%%%&&&'''((()))++++++++++++,,,...))))))))))))))))))***+++))))))))))))************************)))***---///++++++******++++++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...///---------............//////////////////000111111...000111111000111222333111222333444555444333222333444666666777999<<>>DDDNNNbbb}}}~~~qqqbbbTTTJJJDDDAAA=========;;;:::<<>>222&&&&&&(((((('''''''''''''''((()))))),,,***'''%%%%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))******%%%'''######..."""+++***)))***,,,,,,***((((((((()))***************((((((((((((''''''''''''"""''',,,---+++((('''((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222+++&&&'''(((&&&%%%&&&)))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%***)))(((''''''((()))***+++***)))(((((()))***+++'''((()))((('''(((***,,,(((++++++'''(((,,,,,,&&&'''((()))******)))((('''((('''&&&''')))+++***)))+++***)))(((((()))***+++))))))******)))(((&&&%%%------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,///...,,,+++***++++++,,,***+++---...///000000000//////000///------...000///000000111111111111000000111111111111222222222555555555444333222000000777:::===;;;777666;;;@@@EEEKKK]]]zzzyyyiiiZZZNNNFFF@@@===888666666777:::===??????GGGGGGHHHNNNWWWdddqqqxxx|||vvvnnngggiiirrrzzz~~~uuuiii[[[KKK<<<333333222222444555555333111333333222111000000111111)))))))))((())))))******))))))(((((((((((((((((())))))(((((((((((())))))---***&&&$$$$$$###!!!))))))***+++++++++++++++,,,---------222888888555111//////111111333999AAAKKKTTT[[[[[[[[[___ccceeeddddddccc___WWWIII:::000---,,,***)))))))))))))))%%%&&&'''((()))((((((''')))'''%%%$$$$$$%%%((()))---,,,+++***((('''%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&***&&&&&&+++---)))%%%%%%222---&&&###$$$'''***,,,(((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''******&&&%%%'''++++++******)))(((((((((+++***))))))******(((''')))(((((()))***+++***)))+++++++++***((('''((()))***((('''%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&''''''((()))///<<<@@@444(((&&&(((''''''''''''''''''(((((())))))'''%%%######$$$%%%'''***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&***((('''---!!!***)))((()))******)))'''((())))))***************)))))))))(((((((((''''''$$$(((,,,,,,)))''''''((()))((((((''''''(((((()))************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++%%%###&&&))))))))),,,***)))((('''''''''((()))******)))(((((('''&&&&&&***)))(((''''''((()))*********)))))))))))))))***((())))))((('''''')))+++(((++++++'''(((,,,+++'''))))))(((((((((((())))))+++***))))))***+++***(((******))))))))))))******,,,,,,,,,,,,,,,***)))(((++++++,,,,,,,,,------...,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,------............---------...///...,,,,,,...//////000000111111111111111111111111111222222222222333333444444444333222222666888999888666666:::===EEEKKK^^^|||zzzwwwuuuvvvyyy{{{zzzjjj[[[NNNEEE???<<<:::888777777:::<<<===<<>>:::;;;999777777999:::::::::AAA???>>>???CCCJJJPPPUUUXXXXXXUUURRRTTT^^^nnnzzzxxxoooaaaSSSGGG>>>777333222222111222444444222000111000000////////////000&&&''')))***++++++***)))&&&&&&''''''((((((((())))))((((((''''''(((((()))###$$$&&&(((***+++******+++*********+++---///000,,,000222000222777<<<===;;;777444444333222666;;;:::DDDMMMOOOOOORRRUUUUUUUUUPPPJJJCCC<<<555---(((&&&&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,...---,,,+++)))'''&&&%%%"""###%%%&&&&&&&&&%%%$$$(((''''''&&&''''''((()))))))))((((((''''''&&&&&&)))(((''')))******+++,,,***(((''''''(((((('''%%%---)))&&&&&&%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***'''''')))(((%%%$$$&&&((((((((()))))))))))))))(((&&&$$$###%%%'''((((((((()))))))))))))))***++++++++++++***((('''((()))))))))((('''&&&''''''((((((***,,,......,,,***((((((((('''(((((()))***+++'''///222,,,&&&%%%'''''''''&&&&&&&&&&&&'''((((((++++++***************+++(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***&&&***+++***###(((''''''(((******)))''')))***++++++,,,,,,+++++++++++++++*********)))))))))+++,,,***&&&%%%&&&)))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&$$$''''''%%%&&&)))++++++******)))(((((((((+++*********)))))))))((())))))(((((((((((())))))'''((()))*********)))((()))******)))'''&&&''')))(((***+++)))))))))************)))(((((()))******,,,+++))))))***+++)))(((((()))***++++++***)))(((++++++++++++******))))))***+++---...//////......///---+++******,,,...000------/////////...---,,,////////////...---,,,+++---.........------...000///000000111222222222222111111111222222222333333222333333444555444444444666444333444777999::::::EEENNNccctttpppkkkfffbbb^^^ZZZWWWSSSPPPMMMJJJHHHHHHHHHIIIOOOQQQXXXccckkksss~~~}}}mmm\\\NNNDDD===::::::888666666888:::::::::<<<;;;999999;;;>>>BBBEEEFFFGGGFFFFFFJJJXXXkkkyyy|||mmmcccTTTFFF<<<777555444222111000111333333222000000//////.........//////'''((()))+++++++++***)))&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''(((***+++***))))))(((...---,,,,,,,,,---///000...333666666999???DDDEEEAAA;;;666444222000111555333888===@@@DDDIIIHHHCCCDDD@@@:::555111---)))'''"""%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&''')))***+++---,,,+++***)))'''&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&''')))+++,,,***))))))(((''''''&&&&&&'''((((((((((((***,,,---&&&'''(((***+++***&&&###---(((&&&'''&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((('''$$$$$$''')))))))))((((((((((((((('''%%%######&&&)))+++,,,((()))***)))((((((***---+++++++++***((('''((()))))))))((((((''''''''''''%%%''')))++++++)))'''%%%'''''''''(((((()))++++++%%%***,,,((($$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((((((&&&$$$%%%&&&((()))(((''''''''''''''''''''''''''''''((((((((((((''''''''')))&&&'''%%%***(((&&&((('''''')))***+++***(((******+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,)))&&&$$$''')))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((***''''''((('''$$$$$$'''***************)))((((((************))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((()))******)))'''&&&''')))((()))++++++)))''')))+++((()))***++++++***)))((()))((('''(((***+++***)))((()))***++++++***)))(((++++++******************,,,---------------,,,,,,---,,,***((()))+++---///,,,---.../////////------,,,---......///............///000///...///000222//////111222222333333333111222222222222333333333444444555555555444333333666555444555888;;;<<<<<>>>>>???@@@BBBDDDLLLVVV___iiixxxzzzjjjZZZMMMCCC===:::888666555555888:::;;;;;;999888777777888999;;;<<<===>>>>>>???EEETTThhhwww~~~xxxppp```VVVHHH<<<555444444555222111000000111222111000///...............//////++++++,,,,,,,,,+++++++++(((((((((((())))))))))))((((((''''''''''''(((((((((***,,,,,,,,,+++---...000000/////////000000111333888;;;>>>DDDLLLOOONNNDDD<<<555333111------//////111222444:::???;;;555666333...,,,***)))((('''$$$'''))))))&&&$$$%%%'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((('''''''''&&&'''(((((())))))(((((('''&&&%%%%%%'''))),,,...+++***))))))((('''&&&&&&%%%)))***''''''***,,,,,,***((('''&&&((())))))((((((######))))))%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''%%%%%%))))))((((((((((((((((((''''''&&&%%%&&&))),,,------(((***+++)))''''''***...+++++++++***((('''((())))))))))))(((((((((''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''((()))***+++***++++++(((&&&$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,,,,*********(((&&&''')))+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''')))###(((!!!)))%%%)))((('''''')))++++++***)))++++++,,,------------,,,+++++++++************))))))++++++)))&&&%%%'''***((())))))******))))))((('''(((((((((((()))))))))&&&&&&&&&'''(((((())))))&&&%%%&&&)))(((%%%'''+++((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))***)))''''''(((***((()))+++,,,)))&&&(((---((()))+++,,,,,,+++)))((('''&&&&&&''')))+++***)))))))))************))))))---,,,++++++++++++,,,,,,...---,,,++++++++++++,,,,,,+++***))))))+++,,,...,,,,,,---............---***+++,,,...///000000000...///000000///000111333//////111222333333444444222222222222333333333333555555555555555444333222555555666777888;;;===???FFFSSSlllsssggg\\\SSSMMMJJJHHHEEECCCBBBAAA???===999999999999999::::::;;;<<>>BBBGGGUUUpppxxxhhhZZZQQQJJJDDDAAA???===;;;:::::::::999777555666666777777888888888999<<>>:::888888666444555666888999888666777777777666666555444444777999;;;AAAOOObbbooo}}}~~~yyytttlll```TTTCCC>>>777333111222333333222000......///111111000//////......//////000111666444222000//////000000,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,...///111000///000444888666888:::===??????@@@???AAABBBCCCEEEKKKOOOKKKCCC???777000///...,,,,,,---&&&***,,,)))&&&((()))''')))((('''((())))))(((''')))(((%%%###******)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***+++***'''&&&&&&'''***+++++++++***)))((('''&&&&&&"""))),,,'''%%%((()))'''))))))(((***++++++***((()))$$$%%%---,,,###!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&%%%'''+++$$$$$$%%%'''(((***+++,,,&&&%%%%%%%%%&&&&&&$$$"""(((***+++)))&&&&&&***///+++++++++***((('''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***'''$$$$$$&&&(((((((((***&&&%%%%%%%%%%%%&&&''''''''')))+++---...---+++)))(((&&&%%%%%%''')))******((((((((((((((((((((((((***)))'''&&&&&&''')))***%%%***###000###,,,###)))%%%%%%%%%&&&)))))))))'''+++,,,------......------*********))))))))))))(((%%%(((++++++((('''(((***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&))),,,***&&&(((---$$$%%%'''((()))***))))))''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&'''(((***+++'''((()))((('''(((***,,,)))(((+++---***$$$'''...,,,+++)))(((((()))+++,,,---+++******++++++)))(((+++***)))(((((()))***+++))))))(((''''''((()))***+++***'''&&&'''***...000,,,,,,,,,---------......,,,,,,+++***+++,,,...///+++,,,---...////////////,,,---............000222//////111222333444444444222222333333333444444444111222333555666777777777111555888888666777===CCCHHHWWWrrr~~~mmmcccUUUJJJDDDBBBAAA@@@999777555444555555444333666666777888888777777666777:::AAAKKKUUUdddyyy~~~iiiaaaTTTIII@@@;;;999777:::888555555666777666666666666777777666444222111111444777:::@@@NNN```mmmuuuvvvtttnnnggg]]]OOOBBB:::777333111111222222111222000......///000000000///////////////000111111>>>;;;888777666555333222111///,,,))))))***---...------,,,,,,,,,---......---000333555777;;;???BBBBBBCCCDDDEEEFFFGGGGGGGGGLLLLLLLLLLLLKKKFFF@@@;;;555111...,,,---,,,***'''(((''''''((())))))(((&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''***$$$###''''''&&&'''%%%$$$&&&)))***(((%%%***+++(((%%%&&&******'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%((()))*********((('''&&&(((((((((((((((((((((((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''### ((((((!!!"""***&&&%%%$$$$$$''')))***)))&&&&&&''')))++++++***(((&&&'''(((''''''''')))+++(((((('''((()))+++---...111,,,(((''')))******)))***)))(((((())))))(((&&&%%%'''''''''***,,,)))###''''''&&&%%%&&&'''((()))&&&)))%%%!!!###&&&(((((('''&&&%%%%%%%%%%%%%%%'''***---...---,,,******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***'''***)))$$$$$$(((((($$$%%%&&&(((************))),,,++++++***++++++,,,---&&&'''((())))))*********,,,++++++***)))(((''''''(((((())))))************))))))((('''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))++++++******)))((((((''')))************+++++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))((()))***+++***))),,,++++++******++++++,,,+++,,,------++++++,,,---***+++,,,------,,,***)))*********))))))))))))))),,,((('''+++,,,+++***+++000///---+++++++++---...+++++++++,,,,,,,,,---------,,,,,,...000000///---000000///............///111//////000444555333111111111111000000000000000444444444555444444333333111111444666333000222888555555666888:::===@@@AAALLL^^^zzzuuujjjaaaVVVJJJDDD@@@<<<;;;<<<999777555333333444666888555555555555555555555444666;;;AAAJJJVVVjjjyyynnn___VVVIII>>>888666777777666444222222444555555444666444333555888999777444111444777:::AAAMMM^^^jjjpppnnniiiaaaWWWLLLCCC>>>777777555333222111000000111000000222333333111///333111///---,,,---...///HHHEEEAAA>>><<<:::666444444222///,,,+++,,,///000/////////000000222333333444777:::===???BBBFFFJJJOOOOOOOOOOOONNNMMMLLLKKKOOOLLLHHHDDD@@@<<<777333,,,)))%%%$$$&&&((())))))((('''''''''))))))'''&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%((((((&&&'''&&&%%%''')))***(((&&&)))***(((&&&(((,,,,,,)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&'''+++&&&&&&+++))) &&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((%%%&&&'''&&&%%%&&&''')))''''''''''''(((***,,,---...+++'''&&&(((*********+++***((()))******)))'''$$$%%%&&&%%%(((+++)))$$$'''&&&&&&%%%&&&'''((()))''')))(((&&&(((++++++'''(((''''''&&&%%%%%%&&&&&&(((+++---...,,,)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&((())))))((('''&&&&&&))))))%%%$$$((((((%%%&&&&&&((())))))*********(((((((((((((((''''''''''''((()))******+++++++++''''''((()))***+++,,,---)))))))))*********++++++))))))((('''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++&&&'''(((((()))((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((+++******))))))******+++***+++,,,,,,******+++,,,((()))+++,,,,,,+++***)))************))))))))))))---)))(((,,,...,,,+++---......,,,++++++,,,------,,,,,,,,,,,,------------......------,,,+++++++++///////////////000111111---,,,,,,///222333222000111111111111000000000000444444444555555444444333444333444777666333444888888888999;;;===AAAFFFIIIUUUgggxxxkkkbbbYYYOOOFFFBBB@@@<<<999:::888777555444333444666777444444444444555555555666888===DDDMMMZZZmmmyyyiii^^^OOOJJJBBB===:::999999999555444333444666666555444666555444555777777555333000222555888===HHHVVVaaabbb___XXXPPPGGG???:::777666555333222111000000000222222222333555444222000333222000...---...//////PPPMMMIIIFFFDDDAAA===:::888666333000///000111222111222333444666888:::;;;>>>@@@DDDFFFHHHJJJNNNPPPYYYXXXWWWUUURRROOOLLLKKKKKKFFF???888444111///---+++((($$$"""$$$'''***+++((('''&&&'''))))))'''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$''')))(((&&&(((''''''(((******)))'''%%%&&&%%%###%%%***+++(((''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$%%%(((((()))))))))(((''''''((((((((((((((((((((((((''''''((()))***,,,,,,---(((((('''&&&&&&&&&&&&'''***&&&&&&)))%%%!!!$$$%%%''''''%%%$$$###$$$&&&&&&&&&(((***+++)))(((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''')))***++++++)))&&&&&&''')))*********)))'''((())))))(((&&&###%%%%%%###&&&***)))%%%'''&&&&&&&&&&&&'''((((((---***&&&&&&,,,111---%%%((((((''''''&&&&&&'''''')))+++---,,,***'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&(((***++++++)))&&&$$$%%%'''(((%%%&&&((((((&&&''''''''''''((()))******))))))*********((('''&&&(((((()))***++++++++++++%%%&&&''')))+++,,,......*********+++++++++++++++)))((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))***++++++'''(((((()))***+++++++++)))))))))*********++++++$$$%%%&&&((()))***++++++))))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&***))))))))))))))))))***)))***++++++))))))***+++'''((()))+++++++++******************************...***)))---...---,,,---+++,,,,,,,,,,,,,,,,,,---,,,------------.........---...///---+++***---000.........///000111333444///......///111222111000111111111111111111111111333444444555555555444444777333333666888666555777777888999;;;>>>DDDKKKOOObbbssswwwlllfffYYYPPPGGGDDDAAA;;;888777777666666555444444555555333333444444555555666666:::???FFFPPP___rrrxxxhhhWWWMMMAAA???<<<;;;::::::888666444444444555777888666444777666555555666666444222...111333666999AAAKKKRRRTTTOOOHHH@@@999555444444222222111000000000111111444333333555666666444222333222000///...//////000QQQOOOLLLJJJIIIGGGDDDAAA;;;999666333222222222333222333444777999<<>>999444///...---,,,,,,---+++(((&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%((((((((()))***))))))(((&&&'''&&&###&&&***+++(((''''''''''''''''''''''''((('''%%%$$$###%%%&&&'''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((()))+++,,,---...(((((('''&&&&&&&&&&&&'''%%%###$$$'''%%% $$$(((%%%######%%%'''&&&$$$&&&&&&&&&(((***+++)))'''&&&&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))((('''%%%%%%''')))***+++((('''%%%&&&''''''&&&$$$%%%'''&&&$$$$$$((((((&&&&&&&&&&&&&&&''''''((((((+++((($$$$$$***///+++""")))(((((('''''''''((((((''')))++++++(((&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))******)))((('''%%%&&&'''&&&'''(((((('''(((''''''&&&'''((()))***)))***++++++***(((&&&$$$'''((()))******+++******************************++++++++++++++++++++++++)))(((''''''''''''(((((('''''''''''''''(((((()))))))))(((((())))))***+++((((((((()))******++++++))))))))))))************$$$%%%'''(((******++++++))))))))))))))))))))))))'''&&&%%%&&&((((((((('''******))))))))))))******)))+++,,,+++***)))***,,,'''((()))+++,,,,,,,,,,,,)))***************++++++---)))))),,,...,,,+++---******+++,,,---------,,,---------.........//////+++...000///,,,---333999............///000111222333333333333333222111000000111111111111111222222333444444555555555555555777222000555888777555666777999;;;>>>BBBIIISSSZZZmmm|||yyyggg\\\PPPIIIDDD<<<888888666666666555555444444333444444444444444444444444;;;???GGGSSSbbbvvvxxxiiiYYYMMMEEE===;;;999888888777444222555333222333555777777777888777777666555444333111...000333444666:::@@@DDDEEEAAA<<<666222000000111000////////////000111111444333333444666666444222111111000///......//////QQQOOOMMMLLLKKKHHHEEEBBB:::888666333222111111222111222333555888;;;>>>@@@CCCEEEGGGFFFEEEDDDDDDEEEEEEEEECCCAAA>>>;;;888666222000---+++++++++***)))(((((()))'''%%%!!!'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%((())))))***)))(((((((((+++,,,***'''(((,,,,,,)))''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***''''''''''''''''''((((((((((((((((((((((((((((((&&&'''(((***+++---......(((((('''&&&&&&&&&&&&'''''''''(((+++)))'''(((+++---%%% ''',,,+++'''%%%%%%&&&(((******)))''''''(((((('''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((***+++)))(((&&&'''(((((('''%%%(((******&&&%%%'''(((&&&&&&&&&&&&''''''''''''''''''((('''%%%'''***)))$$$(((((('''''''''(((((()))%%%'''))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((((((((((((''''''''')))+++,,,%%%%%%&&&((((((''''''(((((((((&&&&&&&&&''')))***%%%&&&''''''&&&$$$""" %%%&&&'''((()))))))))))),,,,,,,,,+++***))))))(((++++++++++++++++++++++++((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))******))))))))))))))))))))))))))))))(((''''''''')))***)))(((+++++++++******++++++++++++,,,---,,,+++***+++---)))***+++,,,------......))))))******+++++++++,,,,,,((('''+++---+++***,,,***+++,,,------------------------.........//////+++...000///,,,---333999///......---------......000111222333333333333333000000111111222222222333333444555555666666666555555000///333777777666666:::===BBBFFFKKKTTT___hhhvvvxxxvvvwwwxxx|||vvvhhhYYYNNNFFF???<<<<<<666666666555444444333222666666555444333222222111999===FFFSSSdddxxxwwwhhhYYYMMMEEEAAA<<<:::777555555555444333666333000000222666999:::888888888777666444333222111222333444555666999:::777555333111///---,,,,,,............///000111222222222222333444444222000//////......---------...OOONNNKKKJJJHHHDDD@@@<<<555444222000///......///---...///111333666888999;;;===>>>>>>;;;999888888888777777555333111///...---,,,*********)))'''%%%###'''***+++)))&&&###"""'''&&&%%%&&&((((((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''')))******(((''''''((())))))'''###$$$(((((($$$''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***+++''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***+++------...(((((('''&&&&&&&&&&&&'''''')))******(((''''''(((,,,%%% ''',,,,,,)))%%%%%%%%%''')))***((('''((())))))(((&&&&&&''')))%%%&&&&&&'''((((((''''''%%%&&&'''''''''''')))++++++***((()))******)))''''''++++++'''%%%'''(((&&&%%%&&&''''''(((((('''''''''***+++'''&&&((()))'''''''''&&&&&&''''''(((((($$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''%%%$$$&&&(((,,,...&&&%%%&&&))))))'''%%%'''(((''''''&&&''''''((((((&&&''''''''''''&&&$$$###%%%%%%&&&'''((((((((((((*********++++++++++++++++++++++++++++++*********(((''''''''''''(((((()))&&&'''((())))))))))))((('''''''''''''''(((((()))*********)))))))))))))))((((((((()))))))))******))))))*********)))(((((())))))))))))))))))))))))***)))((()))***++++++))),,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,------......))))))******+++,,,,,,,,,,,,((('''+++,,,******+++,,,,,,---------------...,,,------------.........---...///---+++***---000///...------,,,,,,,,,---***,,,///111222333555777000000111111222333333333333444555666666666666666333000000555999888999;;;;;;AAAHHHNNNTTT]]]jjjsss|||ssskkkiiijjjkkkooouuuyyyrrr```TTTKKKCCC@@@AAA777777555444333333333333666555555444333222111111777;;;EEESSSfffzzzwwwgggXXXLLLCCC===:::999666333333444666666666666333000000333777:::<<<888::::::999666444444444333333444444555555555555222333333222111000...---............///000111222111000000222333333111///------------------------DDDCCCBBBAAA???<<<888444///...---,,,++++++++++++))))))***+++,,,...000111000333555555333111000000000//////...---+++***)))+++)))'''''''''''''''&&&$$$'''+++---+++)))))))))&&&&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((&&&(((***)))'''%%%&&&'''$$$%%%###!!!"""&&&'''###''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))***++++++,,,------(((((('''&&&&&&&&&&&&'''$$$'''((('''%%%%%%%%%%%%&&&%%%$$$%%%&&&'''''''''%%%%%%%%%''')))***(((&&&((((((((('''%%%%%%&&&(((%%%&&&'''((()))(((''''''%%%'''))))))'''''')))+++***)))'''((())))))(((&&&"""'''***(((&&&(((((('''%%%&&&'''((((((((('''&&&'''******'''&&&((((((&&&&&&&&&%%%%%%&&&''''''((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''((('''&&&%%%&&&''')))***'''%%%&&&******%%%$$$&&&&&&''''''((('''''''''&&&))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))***++++++,,,------++++++*********)))))))))'''''''''''''''((())))))&&&'''((()))***))))))(((((((((((('''((())))))***(((((())))))******++++++(((((((((((()))))))))***))))))*********))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***++++++************++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------))))))***++++++,,,------,,,)))(((+++---++++++,,,000///...---------...///,,,,,,,,,,,,------------......------,,,+++++++++......---------......///+++...111222111222444666000000111222222333444444333444555666777777777777333333555:::<<<;;;>>>CCCAAAIIISSSZZZaaajjjwwwwwwooommmmmmooosssyyy}}}kkk]]]QQQGGGAAA@@@999777555333222222222333333333333333333333333333666:::DDDSSSggg|||nnncccTTTHHHBBB===888444555333222333444666666555444333333555888;;;<<<;;;888:::<<<:::888666666777444333333333444444333222333333333333222222111000............///000111111000000000111333333000...------...............---777777666777888666333000+++***))))))((((((((((((&&&&&&&&&'''((()))***+++))),,,...///...---,,,,,,,,,,,,,,,+++***((('''&&&)))&&&######%%%'''))))))###%%%((((((&&&$$$&&&(((&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''''')))***%%%(((***)))&&&$$$%%%''''''((('''%%%''',,,---***''''''''''''''''''''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''$$$''')))(((''')))***))) %%%+++***%%%""""""%%%%%%%%%%%%''')))***(((&&&''''''(((&&&$$$$$$%%%&&&&&&'''((()))))))))((('''&&&(((******(((''')))+++'''%%%$$$$$$%%%&&&$$$###$$$((('''&&&((()))(((%%%%%%'''((((((((('''&&&((()))'''%%%&&&)))'''###%%%%%%%%%%%%%%%&&&'''((()))******)))'''%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&((()))***)))(((''''''''''''''''''&&&&&&%%%(((%%%&&&++++++%%%###%%%&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((()))******************+++++++++,,,,,,,,,+++*********))))))(((((('''''''''''''''((()))***&&&''')))*********)))((()))))))))))))))******+++&&&&&&''')))***,,,------(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***)))((()))***+++***)))******))))))))))))******)))+++++++++***)))***+++,,,,,,++++++***+++++++++))))))***+++,,,,,,------...***)))---...,,,,,,---222111///---,,,---...000+++++++++,,,,,,,,,---------,,,,,,...000000///------------...///000111222222555777555222000111333000000111222333333444444333444555666777777777777555666:::?????????CCCJJJMMMVVVaaajjjqqqzzz~~~}}}}}}uuufffXXXIII@@@<<<:::888444222111111333444000111111222444555666666666:::DDDTTThhh}}}ssskkk\\\RRREEE>>>===;;;777222444333333444555555222000333444666:::>>>>>>===:::888;;;===;;;888666777999444333222222333333222111000///...---,,,------...///////////////000111111111000111222333333111///......///////////////...333111...,,,******+++,,,(((%%%%%%((()))'''(((+++'''(((((()))))))))))))))---+++))))))+++,,,------''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&%%%%%%'''(((&&&$$$%%%((()))(((&&&&&&$$$###&&&)))+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%$$$,,,&&&!!!(((+++&&&&&&&&&((((((%%%&&&)))***(((************))))))))))))!!!$$$)))++++++'''$$$&&&'''''''''(((((())))))***&&&&&&******%%%%%%)))$$$&&&)))***))))))***+++)))'''%%%%%%'''))))))))),,,,,,)))$$$###&&&(((&&&((('''&&&'''((())))))'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&)))///333((('''%%%#########%%%&&&&&&)))((($$$"""&&&))))))))))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%''''''$$$###&&&%%%"""%%%&&&((()))))))))+++---))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''((($$$$$$))))))%%%%%%***,,,&&&%%%)))***''''''******'''%%%&&&)))+++***)))))))))((('''''''''''''''***))))))))))))+++,,,---333000,,,,,,------+++(((+++++++++***)))'''%%%$$$''''''((()))))))))))))))((((((((((((((()))******+++*********))))))(((((('''((()))***+++***))))))******)))))))))))))))***''''''((()))***++++++,,,''''''((()))***++++++,,,)))((((((+++///111000...)))***,,,---......---,,,))))))))))))))))))))))))+++***(((***,,,---***(((+++,,,---,,,***)))***+++,,,***'''''')))+++,,,,,,...---,,,,,,,,,,,,---...***+++,,,---.../////////,,,+++******,,,......---000000000000////////////444333333222222333333444000111222333444555666666222444666666555666888;;;:::<<<===???CCCIIIPPPVVV]]]dddpppzzzzzzhhhYYYMMMCCC===<<<999666333111111222333000000000111222333555555444888BBBTTTiii}}}ttteeeYYYKKKDDD<<<888777888888777666777777777666444222111888777666555666999<<<>>>>>>;;;999888:::<<>>======<<<>>>AAADDDFFFGGGEEEDDDAAA>>>:::777444333111111///...------------000///------/////////............///000000111111------------------------(((((()))***+++,,,------***'''&&&''''''$$$$$$'''%%%&&&&&&'''''''''''''''&&&%%%$$$&&&(((+++++++++''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&)))++++++***((('''''''''&&&%%%&&&(((((((((''''''((()))(((&&&%%%$$$%%%(((&&&$$$###$$$'''+++---'''(((%%%)))'''###'''&&&)))(((%%%&&&)))***(((******))))))))))))((((((&&&&&&'''(((******(((&&&((()))+++,,,+++***(((''',,,(((&&&''''''%%%'''***)))******)))''''''(((***)))'''&&&&&&((()))))))))***,,,+++'''&&&((((((%%%'''&&&&&&&&&((()))((('''%%%'''''''''&&&%%%&&&'''$$$%%%&&&%%%######%%%'''''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%'''+++(((###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&))))))&&&%%%((((((%%%%%%&&&&&&%%%###!!!!!!"""***))))))((((((''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''',,,)))''''''))))))&&&###&&&###$$$&&&'''%%%%%%'''+++(((&&&''''''%%%&&&))))))(((&&&'''((())))))(((***)))'''&&&%%%&&&((()))''''''''''''((()))***+++...,,,******+++,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******************))))))))))))'''((())))))******))))))***)))))))))))))))******************))))))((((((,,,+++++++++************(((''''''(((***++++++)))++++++,,,++++++)))((('''************************+++***)))***,,,,,,***)))+++,,,---,,,*********+++,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++******000...---,,,.........---////////////000000000000222222111111111111222222......///000111222222333;;;777444555:::======;;;@@@CCCIIIPPPWWW```hhhnnnwww}}}ppp___QQQFFF@@@777666444222222333555666333333222111111111111222999<<>>:::555222222444666777555888<<<@@@@@@>>>;;;999777666666666777:::<<<>>>???AAAEEEIIIMMMQQQSSSUUURRROOOIIICCC<<<777333222222111000///............000...------///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,------&&&######&&&'''%%%&&&***'''(((((()))))))))))))))'''&&&'''))),,,...///...''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###&&&)))***)))&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&(((***)))&&&$$$%%%&&&'''&&&%%%$$$%%%'''***+++&&&(((%%%(((%%%$$$+++'''))))))&&&&&&))))))'''***)))))))))(((((((((((('''&&&%%%%%%&&&'''&&&$$$((()))+++,,,,,,)))'''%%%+++(((%%%$$$$$$$$$''')))%%%&&&''''''''')))+++...)))'''&&&''')))***)))((('''))))))%%%$$$&&&%%%!!!'''&&&%%%&&&((()))((('''&&&'''((((((&&&&&&'''(((###%%%'''((((((((()))***'''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%)))---((( $$$$$$%%%%%%&&&'''((()))&&&''''''''''''''''''&&&%%%((((((%%%%%%((((((%%%&&&''''''&&&###""""""###)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''$$$!!!###(((***((($$$&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''***,,,)))((('''''''''(((((((((***)))'''%%%%%%&&&(((***''''''(((((()))******++++++***))))))***+++++++++---,,,+++***((('''&&&&&&''''''((()))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))***************))))))))))))))))))***+++******))))))))))))))))))))))))***+++,,,------...)))((((((((())))))))))))------------,,,,,,++++++*********************************+++++++++***)))***,,,,,,,,,******+++,,,))))))***,,,///000000///------------------------,,,,,,,,,------,,,,,,+++222000...---...///...---////////////000000000000111111000000000000111111000000111222222333444444:::888666777:::===@@@AAADDDIIIQQQZZZcccllluuuzzzooo]]]OOOEEE>>>777666444333222333333444//////000000111333444555777:::AAANNN```rrr|||ooo___PPPEEE???===999777444222333666999;;;>>>AAAEEEHHHGGGCCC===:::888777777777888:::<<<>>>CCCGGGNNNTTTZZZ^^^aaaccc```[[[SSSIII@@@888333111444333222222111111111111000...------///000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&'''((((((''''''&&&######&&&'''%%%&&&***'''(((((()))))))))))))))((('''(((+++...000000000''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))***###%%%)))***)))'''%%%%%%%%%&&&'''''''''''''''((($$$'''***)))&&&%%%&&&(((&&&&&&'''(((((('''&&&&&& ((('''$$$'''$$$%%%111'''))))))&&&&&&))))))''')))))))))(((((((((((('''(((&&&%%%%%%&&&&&&&&&$$$&&&(((***+++***(((&&&$$$((('''%%%""""""$$$&&&'''$$$&&&'''(((((())),,,...)))((('''(((*********((('''))))))%%%$$$&&&%%%!!!'''&&&%%%&&&'''((((((&&&&&&'''((((((&&&&&&'''((($$$''')))***)))))))))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&***---((( %%%%%%&&&'''((()))))))))&&&&&&'''(((((('''&&&&&&$$$&&&'''$$$$$$''''''$$$&&&(((((((((&&&&&&'''(((((())))))***))))))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''###!!!###(((+++(((%%%&&&''''''''''''((()))(((''')))+++)))'''(((***+++((((((((('''&&&''''''((()))((('''&&&&&&''')))***(((((()))***++++++++++++*********))))))***+++,,,...---+++)))((('''''''''''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))******************++++++,,,,,,))))))(((((()))***++++++'''(((((()))******++++++))))))***+++,,,------...*********)))))))))***++++++++++++,,,,,,---------************************)))***+++++++++************+++,,,,,,******+++,,,,,,++++++---///000...---------------------------+++,,,---...////////////222000......//////...---.../////////000000000111111000000//////000000111111111111222333333444444666888:::999888<<>>888777555333222111111111/////////000111222444444555999AAANNN^^^ppptttiiiZZZNNNGGGAAA<<<888666666555555666:::>>>AAAGGGJJJNNNPPPNNNIIIBBB>>>::::::999999:::;;;<<<===BBBHHHOOOVVV\\\aaafffjjjkkkfff]]]RRRGGG>>>999666777666555444333222222222///...,,,---///000000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((***'''&&&''''''$$$$$$'''%%%&&&&&&'''''''''''''''&&&&&&'''***---//////...''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***%%%'''***+++***)))((((((%%%&&&''''''&&&&&&''')))%%%&&&(((((('''&&&''''''$$$&&&'''((((((&&&$$$"""%%%)))%%%###'''$$$%%%111(((***)))&&&%%%((()))&&&))))))(((((((((((('''''')))(((''''''((()))(((&&&&&&''')))))))))(((&&&%%%&&&(((&&&""""""%%%&&&%%%&&&(((******)))((())))))((((((((()))++++++***(((***,,,+++'''&&&((((((%%%&&&%%%%%%%%%'''((('''&&&%%%'''''''''&&&%%%&&&'''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%''''''&&&)))+++(((!!!&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%###&&&&&&###$$$''''''$$$'''((())))))((((((***+++'''((())))))))))))'''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''+++(((&&&'''))))))'''%%%&&&))))))''''''******(((&&&+++...+++'''''''''&&&'''(((((('''&&&%%%'''((('''''''''''''''(((((()))((()))***+++,,,,,,,,,+++)))***+++***))))))+++,,,+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((()))******))))))))))))************+++************+++,,,,,,(((((((((((()))***+++,,,''''''((()))***+++,,,,,,,,,+++++++++************+++++++++***)))))),,,...))))))))))))***+++,,,---++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++,,,,,,+++***+++---111///------------+++))),,,------......------,,,+++,,,---...000000000111111///------/////////.........//////000000111111111111000000000000111111000000111111111222222222333888<<<;;;:::???JJJUUUZZZ```kkkvvv}}}iiiYYYMMMDDD???888777666444222111000///222222111000000000000111666;;;DDDOOO]]]nnn}}}|||uuuqqqbbbXXXKKKDDDCCCBBB???;;;999:::;;;<<<===AAAFFFJJJOOORRRUUUWWWUUUPPPJJJEEE>>>======<<<<<<<<<<<<<<<>>>CCCJJJOOOTTTZZZbbbhhhkkkggg___VVVMMMEEE@@@======<<<999777444222111000///---,,,---///000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++(((&&&((((((%%%%%%'''%%%&&&&&&'''''''''''''''&&&&&&'''***---...---,,,''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&(((******)))((()))***$$$&&&((((((&&&%%%''')))((((((''''''((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$&&&'''"""###)))%%%###---(((***)))&&&%%%((((((&&&))))))((((((((('''''''''(((''''''((())))))(((&&&'''(((((()))))))))((((((&&&)))((($$$$$$'''((($$$$$$'''***+++***)))(((((((((((((((***++++++***(((,,,---+++&&&%%%((()))'''&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%'''''''''%%%$$$%%%'''%%%&&&&&&'''''''''''''''$$$((((((&&&''')))((($$$%%%&&&'''((((((((('''&&&%%%&&&((())))))(((&&&%%%###&&&&&&$$$%%%((((((%%%&&&((())))))(((((()))***%%%&&&((())))))((('''&&&&&&&&&''''''''''''''''''((('''&&&&&&''''''%%%###'''''''''''''''''''''''')))(((((((((((((((''''''%%%))))))&&&&&&******'''&&&,,,***'''((((((%%%'''((()))'''%%%$$$&&&(((%%%&&&''')))))))))(((((('''((()))***+++++++++******,,,---+++)))(((***---,,,+++)))(((((()))+++,,,''''''((()))))))))))))))((((((((((((((()))******((()))))))))************))))))((((((((()))***+++(((((((((((()))***+++,,,(((((())))))*********+++++++++*********)))))))))***++++++***((())),,,///+++***)))))))))***+++,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++)))+++,,,,,,+++***,,,---000...+++++++++,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---.../////////...///...,,,---...//////............///000111111111222111111000000111111222222222222222222333333333444777:::<<<>>>FFFSSS\\\dddkkkuuuuuubbbTTTJJJCCC>>>666666555444222111111000222222111000000000000000666;;;DDDNNNZZZggguuu~~~}}}}}}}}}zzztttlllddd```UUUPPPIIIEEEEEEEEEFFFEEECCCEEEGGGHHHJJJMMMSSSWWWZZZ[[[]]]]]]YYYSSSLLLHHHAAAAAA@@@???>>>===<<<<<<<<<@@@DDDGGGJJJRRR\\\dddiiifffbbb]]]XXXRRROOOLLLJJJGGGCCC===888333000///...---,,,---///111111000.....................---------------------------'''&&&%%%%%%&&&(((***,,,(((%%%%%%((()))'''(((,,,'''(((((()))))))))))))))(((((()))+++...///...,,,'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''&&&&&&''')))$$$&&&((((((&&&%%%'''))),,,)))''''''((('''$$$ ###"""""""""###%%%'''(((%%%%%%!!!$$$+++%%% ((((((***)))&&&%%%((((((&&&)))(((((((((''''''''''''$$$$$$%%%&&&((((((&&&$$$(((((()))))))))***++++++&&&+++***&&&&&&))))))%%%###))),,,,,,+++++++++(((((((((***,,,,,,***(((,,,,,,)))$$$###&&&(((&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&'''***,,,%%%%%%&&&'''((((((((('''$$$(((***'''%%%'''(((&&&%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$''''''%%%&&&))))))'''&&&'''((((((&&&%%%&&&((($$$&&&'''))))))(((&&&%%%((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''&&&$$$"""''''''''''''''''''''''''"""$$$%%%&&&&&&&&&(((***$$$((((((%%%%%%)))***&&&(((((('''***+++)))'''))))))(((%%%$$$&&&((($$$&&&(((******)))((('''%%%&&&(((*********))))))+++---...,,,)))(((***---000...+++)))((('''((()))'''(((((()))))))))))))))((((((((((((((()))******(((((())))))*********+++((('''&&&&&&&&&''')))***(((((((((((()))***+++,,,************))))))))))))''''''((()))***+++,,,,,,)))***+++)))((((((,,,000///...---+++***++++++,,,++++++++++++++++++++++++(((***---,,,***(((***+++)))***,,,,,,++++++,,,---+++)))'''(((+++///111111,,,,,,---......---,,,,,,------......------,,,+++...---+++,,,.../////////---......///000111111222222222111111111111222222444555555555555555555666777777888<<>>BBBGGGPPP\\\fffjjjqqq{{{uuuaaaUUULLLBBB:::777555555444333222222222222444333222111111222333444555888>>>FFFPPP[[[cccgggppphhhaaa^^^ZZZSSSNNNLLLSSSSSSUUUXXXYYYZZZ^^^bbbbbbcccfffggghhhjjjlllnnnjjjeee^^^XXXUUURRRQQQOOOGGGDDD@@@=========<<<<<<<<>>:::999555444333222222111111222...///000111111111111111666666888:::===AAACCCEEEHHHEEEEEEGGGHHHJJJSSS\\\eeemmmyyy~~~vvvooojjj^^^YYYSSSOOONNNNNNNNNNNNJJJIIIHHHHHHHHHGGGDDDBBB>>>AAADDDGGGLLLTTT___ggglllqqqxxx~~~rrr___KKK<<<666444///...------,,,---------,,,------.........------***---111222111...------************************'''***,,,***((('''''''''$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((((((((,,,,,,+++***)))'''&&&&&&%%%$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''((("""###&&&(((((((((&&&%%%+++---,,,)))(((++++++(((((((((((((((((((((((((((&&&''')))+++,,,,,,***)))***))))))((()))******+++$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&''''''((('''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((((((''''''((((((((((((---...///...+++***)))***'''''''''''''''&&&&&&&&&((('''''''''&&&'''''''''&&&'''(((''''''(((***,,,******)))((('''''''''((((((((((((((()))))))))))))))++++++***((('''((()))''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,+++))))))***+++++++++***)))(((((()))))))))))))))******))))))))))))'''&&&&&&((())))))((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++(((((((((((()))))))))))))))***++++++,,,,,,,,,++++++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...........................111000000//////000000111,,,...111111000//////000///...---...000111000///111000000111222333111000333333444444555555666777111333444444444444555777555888<<<>>>@@@BBBFFFIIIOOOQQQSSSTTTSSSTTTUUUVVVUUUSSSTTTWWWZZZaaaooo|||rrr^^^SSSHHHCCC@@@<<<::::::555444333222111111111111///000222333444444333222444444666888:::<<<>>>???>>>>>>???BBBDDDKKKZZZiiivvv|||tttlllgggYYYTTTNNNJJJJJJKKKLLLMMMJJJJJJKKKMMMMMMKKKGGGDDDAAACCCEEEHHHLLLTTT\\\ccceeeiiimmmrrrwww|||xxxfffRRRAAA888444//////...---------------...............---,,,,,,))),,,000111000...------)))))))))))))))))))))))) !!!$$$'''((((((***,,,%%%''')))******(((&&&%%%)))(((((())))))((('''&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&'''((()))*********)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))(((''''''''''''(((&&&***,,,++++++---,,,(((((((((((((((((((((((((((''')))+++,,,+++***((((((******))))))))))))***+++%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&''')))'''&&&&&&%%%%%%&&&(((***'''''''''''''''''''''&&&'''(((((((((((('''((((((''')))***)))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((&&&'''))))))((()))+++---((((((((((((((()))***+++((((((((()))))))))******'''(((((((((''''''((()))&&&'''''')))***+++,,,---........................,,,---...---+++***+++,,,+++***))))))))))))))))))))))))************))))))(((&&&%%%&&&''')))(((((())))))************)))))))))*********++++++++++++************++++++++++++))))))************++++++******+++,,,,,,,,,,,,++++++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,------.................................000//////......//////000,,,...111111000000000000222000//////000000///...111000000111333444222111444444555555666666666666111333444444444444555777555777:::;;;<<<>>>???@@@CCCDDDEEEEEEDDDEEEGGGJJJHHHGGGGGGIIIKKKRRRbbbqqqzzzfffWWWNNNEEEBBB???;;;999:::444444333222111111111111000111222444444333333222333444555666888999::::::666777:::>>>BBBMMMaaattt|||uuupppjjjgggWWWRRRLLLGGGGGGHHHIIIJJJLLLLLLNNNPPPQQQNNNIIIEEEBBBCCCDDDFFFIIINNNTTTWWWYYYZZZ[[[^^^eeeppp{{{{{{kkkVVVDDD888333//////...------------...////////////...---,,,,,,+++---......------...///'''''''''''''''''''''''')))%%%###%%%&&&$$$$$$%%%&&&''')))***)))(((&&&%%%***)))(((((())))))'''%%%''''''''''''''''''''''''++++++)))'''$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&'''(((*********)))(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((***+++++++++***)))(((&&&%%%%%%''')))***!!!&&&******,,,///...***'''''''''''''''''''''''''''))),,,,,,***(((''''''******)))))))))(((((((((&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((###&&&))))))'''&&&(((***$$$%%%&&&&&&%%%&&&((()))%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&'''))))))))))))+++,,,'''''''''((()))***+++,,,(((((((((((())))))))))))%%%&&&'''(((((()))((((((&&&'''((()))***+++,,,,,,------............------+++---......,,,++++++,,,******)))))))))))))))***)))******++++++******)))((('''&&&&&&((())))))(((******++++++++++++******)))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///000///........................////////////////////////,,,...111222111000111111333111000000000000///---111000000222444555444222444555555666666555444444111333444444444444555777777888999:::;;;<<<======;;;<<<=========>>>@@@BBBAAA@@@AAACCCDDDKKK[[[kkksss^^^RRRJJJCCCAAA===999777888444333222111111000000111000000111111111000000000444444555555555444333222444444888>>>FFFTTTjjj~~~zzzooojjjgggeeecccXXXSSSKKKEEECCCDDDEEEEEEKKKLLLMMMOOOPPPMMMGGGCCC@@@@@@@@@AAACCCFFFHHHJJJJJJIIIIIIMMMVVVeeevvvxxxhhhTTTBBB666111000///......------......///////////////...---,,,---......---,,,---000222''''''''''''''''''''''''<<<222+++---///---******%%%&&&'''''''''&&&$$$###'''&&&%%%''')))***(((&&&'''''''''''''''''''''''')))***)))&&&######%%%(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&'''(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))*********(((((('''''''''((())))))%%%)))***((())),,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))''''''((()))*********)))'''%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))"""&&&***)))'''&&&(((+++"""%%%''''''&&&&&&''')))&&&&&&&&&'''''''''((((((###&&&((((((&&&$$$%%%&&&%%%'''(((((('''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&((()))%%%'''))))))(((((()))***(((((((((((()))***++++++'''''''''((((((((())))))&&&'''(((***+++***(((''''''(((((()))***++++++,,,***+++,,,,,,,,,,,,+++***)))+++------+++***)))*********))))))))))))******)))******++++++******)))***)))'''(((***++++++******+++,,,------,,,+++***)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++*********+++,,,---------------------------------+++)))((()))---//////...........................//////111111111111//////,,,...111222111111111222222000///000111111000///111111111222444555444333555555666666555444222111111333444444444444555777777777666777999:::;;;;;;999:::<<<;;;;;;;;;===>>><<<<<>>;;;666444666444333222111000000000000222222111000////////////333333444444333222000///777555777===GGGUUUkkk}}}wwwkkkcccaaaaaabbbaaaZZZSSSJJJCCC????????????EEEFFFGGGHHHGGGDDD???;;;:::999999:::<<<>>>??????>>>===>>>AAAKKK[[[mmmyyyzzzvvvkkk[[[III;;;555333000//////..................////////////......---...///000000///000222444))))))))))))))))))))))))+++''')))((()))%%%%%%%%%%%%$$$$$$###"""$$$###"""%%%(((***(((&&&))))))(((((('''''''''&&&$$$%%%&&&%%%$$$&&&***...'''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))&&&'''(((******((('''%%%'''''''''&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&'''(((***+++++++++***)))((('''---...,,,'''%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***)))((((((***)))*********)))&&&$$$"""&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))"""&&&******'''&&&(((,,,!!!$$$(((((('''&&&'''(((''''''''''''''''''''''''%%%(((+++***(((&&&'''(((###%%%'''(((''''''((()))$$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$&&&((()))$$$&&&(((((('''&&&'''(((******)))))))))))))))***''''''''''''((((((((((((((()))***,,,---+++(((%%%(((((())))))******++++++((()))***++++++***)))((((((***,,,,,,***(((((((((***)))))))))))))))************++++++++++++******,,,+++)))***+++---,,,,,,+++,,,------------,,,+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,------,,,++++++---,,,,,,---///000000///------------------------(((&&&%%%''',,,...///---........................///000222333333222000///,,,...111222111111111222000///...///111333222111111111111333555666555333555555666666555333111000111333444444444444555777555444333333555888999999:::;;;<<<<<<;;;:::;;;===999:::>>>AAABBBJJJ[[[llljjjUUUFFFAAA===;;;888444222555444333222111000000000000666555333111000000111111111222333444444444222222777333333888@@@NNNaaaqqq{{{uuulllccc^^^aaaeeeffffffZZZTTTIIIAAA===;;;;;;;;;>>>>>>?????????<<<777333555444444555777999::::::999999999<<>>EEEJJJYYYrrr{{{___LLLDDD???:::666444444444444666444222111222222111000000111111111000///---,,,222111000//////////////////000222555<<>>???>>>;;;999777666666666555444333333333555666777555666777;;;BBBLLLTTTYYYZZZUUULLLBBB999444222111111111111111111111111111000111111///...///111333000333555444444555999===''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((('''''''''&&&&&&)))'''(((***(((%%%%%%)))(((###*** *** (((&&&(((&&&%%%%%%'''(((((('''***(((%%%%%%&&&'''%%%###'''%%%$$$$$$%%%'''''''''''')))+++,,,,,,+++)))''''''&&&%%%&&&((((((&&&%%%(((''''''&&&&&&''''''(((%%%%%%!!!$$$,,,,,,((('''&&&%%%&&&(((***)))((((((((()))***++++++++++++...------,,,***)))'''&&&---)))''''''%%% !!!***)))(((((()))***)))'''))),,,+++''''''******'''(((((('''&&&&&&'''(((((('''%%%######$$$&&&%%%%%%))))))(((((((((''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&)))((((((((((((((('''''''''))))))(((&&&&&&%%%%%%&&&---,,,)))((('''(((***+++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&((()))))))))((('''(((((((((((()))))))))))),,,------------,,,+++***)))***+++***))))))***+++((()))+++------+++)))((()))***++++++,,,,,,++++++)))((((((***,,,,,,***(((+++++++++******)))))))))((((((''''''&&&&&&''''''(((***,,,,,,+++***++++++)))***+++***)))((()))***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,...///---)))&&&,,,,,,,,,---------......,,,+++++++++,,,------...---,,,+++*********+++,,,---,,,+++,,,...///...---******+++---...000111222---.........///000000000///000111000///...///111/////////000000000111111222333444444444333222222444555555444333444777999555777888666333333555777555666777555333444777:::999999888888888999:::;;;<<<<<<;;;;;;:::999999999888>>>>>>???FFFMMM___yyysssZZZIIIBBB>>>999666555555444444666444222111222222111000000111111111000///...---111111111000000000//////555555444555777===EEEKKKXXX\\\bbbhhhkkkjjjgggeee\\\VVVQQQPPPUUUZZZ]]]]]]ZZZTTTKKKBBB<<<;;;<<<===;;;:::888666555444444444333333333333444555666777888888888:::???EEEJJJNNNHHHDDD???999444222222222/////////000000000000000111222222111000111333555444666888999:::<<>>777666444222000000000000///000000111111222222222333333444444333444777::::::;;;>>>@@@BBBGGGMMMQQQ%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$(((***)))&&&'''%%%)))---((((((%%%'''&&&(((&&&%%%%%%'''((((((''')))(((&&&&&&&&&&&&&&&&&&%%%(((++++++((('''(((+++'''))),,,......,,,)))'''''''''&&&((()))***((('''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$'''******((($$$######%%%(((***+++***)))***+++,,,,,,,,,,,,,,,------,,,+++***)))))))))'''$$$%%%(((***(((***---%%%$$$$$$&&&(((******)))'''((('''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&'''''''''&&&&&&''''''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&)))))))))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''((()))******+++******++++++,,,.../////////...---***((((((***,,,))))))+++,,,,,,+++))))))))))))***+++++++++++++++)))))))))***+++++++++***,,,,,,,,,+++++++++++++++222222000...---,,,,,,,,,///+++((('''***+++***(((''')))************,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********+++,,,------+++,,,,,,,,,,,,---------******++++++---...000000//////...---------------+++*********,,,---,,,+++------..................///////////////000000000///111222111000000111333000000000111111111222222000000000111111111111111222333333222111111333444888666555555666777666555777777777666666777888999999999999999999:::::::::888999:::<<<===>>>>>>===999EEEGGGHHHQQQ^^^vvvwww^^^LLLCCC===:::888777777777666444666444222111222222111000111111111111000000//////...///111222222111///---000111222222111222555777======>>>>>>===<<<<<<;;;<<<:::999:::===@@@@@@???AAA???===:::888777777777111111000000000000111111333555999;;;======<<<;;;999888777666555444333333333333222111000000//////111222333444555666666777555666777888888:::===@@@BBBDDDFFFIIIMMMSSSXXX\\\%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""&&&)))'''%%%%%%'''++++++%%%((('''%%%(((&&&%%%%%%'''(((((('''((((((''''''&&&&&&''''''%%%(((++++++(((''')))+++''')))+++------+++)))''''''&&&&&&''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''''''''''''''(((&&&%%%$$$%%%((())))))(((............---,,,++++++,,,+++***))))))))))))***,,,)))(((******'''(((+++((('''&&&''')))******((()))((('''(((((((((((()))))))))))))))))))))))))))$$$######%%%(((***))))))%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''')))((((((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))******+++------...///------,,,***((())),,,...(((((()))******)))(((((())))))***++++++++++++***(((((())))))((()))******++++++++++++++++++++++++,,,+++******)))))))))***333000,,,,,,...000...,,,''')))***+++***+++,,,...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111------......////////////---,,,+++,,,---...---,,,222000...,,,+++,,,------------...///000111222222///111222222111111222444111111111111222222222222111111111111111222222333666777888777666666777999888666555555777888777666777777666777777888888888888888888999999999999999666777999;;;===???@@@@@@===JJJNNNOOO\\\ooopppXXXJJJDDD===;;;999888888888777555666444222111222222111000111111111000000000000000---...000111111000...---,,,...000111111222444666666555444444444444555666666555555555666777666555555555555555444333222222/////////000000111111111222555888<<<======;;;:::666666555444333111000///222222333333333222222222333333444666888999:::;;;:::;;;===>>>???AAAEEEHHHOOOPPPRRRUUUZZZ___bbbddd%%%%%%%%%&&&''''''(((((('''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&''''''''''''###"""&&&'''%%%%%%&&&&&&&&&((('''$$$$$$(((&&&%%%%%%'''((((((''''''(((((('''&&&&&&''')))%%%'''((('''''''''((()))''')))***++++++***)))'''&&&%%%%%%''')))***((('''(((''''''&&&&&&''''''((((((%%%%%%((()))'''(((+++'''&&&%%%%%%'''((('''&&&/////////...---,,,+++***+++***(((''''''((()))***'''$$$$$$'''((('''(((,,,***)))((((((*********(((,,,))))))++++++)))***---))))))************))))))&&&%%%%%%&&&''''''&&&$$$'''''''''(((((((((((((((***((('''&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''%%%&&&&&&''''''((())))))***(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))(((''''''''''''((())))))''''''(((((())))))*********+++,,,.........---,,,******+++***)))***,,,...'''(((((((((((((((((('''((()))******++++++******'''((()))((('''''')))+++((((((((()))))))))))))))((((((((('''(((((())))))---,,,******+++,,,+++***((()))++++++++++++,,,...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...//////---++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000,,,,,,...//////000000///...---,,,---...///...---111///---++++++---///111,,,---...///111222333444000111333333222222333555111111222222222333333333444444333444444555666777555666888888777777999:::999999888888888999::::::999888777888:::;;;:::888888888999:::::::::::::::::::::;;;<<<===???AAABBBAAAQQQXXX]]]pppjjjVVVKKKFFF???===:::888888999888777666444222111222222111000222111111000000000111111---...000111111000/////////111222222111000111333---,,,,,,---///111444555333333333333333222222222///000000111111000//////...///000000111111000000000222555777999888777666333333333333333222222222000111222333444666777777444555666888;;;===>>>???AAABBBDDDFFFHHHKKKOOOSSS\\\\\\]]]aaaeeeggggggfff%%%&&&&&&'''(((((())))))'''%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((%%%$$$%%%((('''$$$%%%))))))######$$$"""&&&(((&&&%%%%%%'''(((((('''&&&((()))(((&&&%%%(((***)))'''%%%%%%'''((())))))((((((((((((((((((((((((%%%$$$$$$&&&((()))((('''(((''''''&&&&&&''''''(((%%%###$$$((()))&&&(((---&&&%%%$$$%%%'''((('''&&&,,,---------,,,+++******)))((('''&&&&&&''')))***### !!!%%%''''''(((,,,)))((('''(((***+++***)))+++''''''++++++((()))---)))******++++++******)))''''''&&&'''((('''$$$"""'''''''''((((((((())))))((('''&&&&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&(((******'''%%%'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((''''''&&&'''((()))***(((((((((((()))))))))))))))***,,,...---+++(((&&&((()))+++***))))))***,,,((((((((())))))(((((((((((())))))***************((()))***)))''''''***---'''((((((((()))))))))***++++++************++++++%%%'''(((((('''''''''((()))***++++++++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---///111000---,,,---///---------.........//////---------------...//////,,,---.../////////...---...---,,,---...///...---...------,,,---...///000......///000111111222222000111333333222333444666222222222333333333333444555555444444555666888999222444777888888888999;;;:::<<<>>>===;;;;;;===@@@<<<:::999;;;===>>><<<:::::::::<<<=========<<<;;;<<<;;;;;;<<>>AAACCCEEEFFFIIIKKKMMMOOORRRUUUZZZ]]]aaaaaabbbeeehhhgggccc```&&&&&&''''''((()))******'''%%%$$$$$$&&&''''''&&&'''''''''((((((((())))))%%%%%%''')))'''$$$&&&+++"""///###!!!######)))(((&&&%%%%%%'''(((((('''&&&((()))(((&&&%%%(((***---)))&&&&&&))),,,,,,***((((((''''''''''''(((((($$$$$$$$$%%%(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###%%%))))))%%%&&&+++%%%$$$$$$%%%'''((((((''')))******+++++++++******((('''%%%%%%%%%&&&((())),,,(((&&&'''&&&"""!!!$$$'''&&&&&&'''***++++++***((($$$$$$((((((%%%&&&+++)))***+++,,,,,,+++***)))'''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%((('''&&&(((******((($$$)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((())))))*********++++++++++++***)))((('''&&&&&&$$$%%%(((******(((%%%$$$))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((&&&(((+++,,,+++'''### ((()))++++++)))(((((()))))))))))))))))))))))))))(((((()))***************)))++++++***((((((+++...))))))******+++++++++,,,,,,+++******)))))))))***&&&)))------+++)))+++,,,)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***---000000---,,,---///////////////000000000000......---------......///....../////////---,,,+++---,,,+++,,,...///...------.../////////...---,,,000000000000000000000000000222333333333333555666222222333333333444444444444444333333444555777888555777:::<<<<<<===>>>@@@<<>><<<;;;===@@@AAA>>><<<;;;<<<>>>?????????>>>===:::::::::<<>>>>>===>>>???@@@AAAAAACCCDDDBBBBBBJJJXXXcccxxxttthhh___VVVPPPOOOIIIBBB>>>>>>???@@@???999999888777666555444333222111111222444444333111333333333444555666666666333333222222111111000000000---***+++...000000///111///......000000...+++/////////000000000000000000//////000111111///...//////......///111333444222222444555777888999:::<<<===>>>>>>>>>???AAACCCIIIHHHIIILLLPPPTTTVVVVVVZZZ[[[\\\^^^```aaaccccccbbbccccccaaa]]]WWWQQQMMM&&&$$$"""###%%%(((((('''***)))(((''''''(((((()))((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%'''((((((((('''&&&'''(((((('''&&&(((+++---'''(((((()))))))))(((((( !!!###%%%&&&'''((((((%%%(((++++++)))''''''(((&&&&&&&&&'''((()))(((&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))((())))))(((''''''+++...,,,)))&&&'''))))))&&&"""''''''''''''''''''''''''+++***))))))***+++***)))((('''&&&''')))+++***)))+++---......,,,)))(((((($$$&&&((()))(((''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''')))***''''''(((((((((''''''&&&''')))((($$$$$$&&&&&&$$$&&&''''''(((((()))*********(((&&&''')))***(((&&&'''&&&&&&''')))+++***)))"""%%%%%%###$$$(((***)))))))))))))))))))))(((((())))))***))))))(((''''''(((((('''''''''((()))***&&&'''((())))))(((((('''((((((((((((((((((((((((+++***))))))((((((((((((((((((((()))******((('''(((***++++++***)))+++,,,000///---+++******+++---***)))))))))***+++,,,---******+++++++++,,,,,,,,,///+++''''''***---,,,***)))*********++++++++++++***)))***+++++++++***(((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,------------000/////////............///111222222111000000111000000000000//////...---111111000000000/////////....../////////000000000333222222333555555222000333333444444444444555555''',,,000222000111444888666555444444666777888888===>>>???CCCHHHLLLOOOPPPQQQRRRTTTUUUUUUSSSQQQOOOOOOPPPOOOMMMNNNPPPNNNIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDHHHKKKLLLNNNWWWeeepppqqqhhhaaa[[[VVVQQQKKKEEE@@@?????????>>><<<;;;:::999888888888888333222222333555555333222222222333333444444555555333222222111000///...---111///---...000111111///111///...///111111///,,,////////////000000000000111000//////000111000///222222222222333444555555333444666777:::;;;===>>>AAABBBDDDEEEEEEFFFIIIKKKOOOOOOPPPSSSXXX\\\^^^___]]]]]]]]]]]]\\\\\\\\\\\\UUUUUUUUUSSSOOOJJJFFFCCC%%%$$$$$$%%%'''((('''&&&+++***((('''''''''((((((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''***---&&&'''((()))))))))))))))(((((((((((('''''''''&&&'''((())))))((('''((()))''''''&&&((()))***)))'''(((((((((''''''(((((((((&&&&&&'''((()))***++++++******+++***(((((()))++++++)))''''''))))))&&&"""'''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))'''&&&&&&(((***+++***''')))++++++)))((('''(((%%%(((+++,,,***(((&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&''')))'''######'''((('''''''''((())))))******++++++)))(((((())))))'''&&&+++***))))))******)))((($$$&&&$$$ !!!&&&))))))'''(((***+++++++++***)))++++++***))))))((('''&&&'''''''''''''''((())))))''''''((((((((('''&&&&&&((()))***(((&&&&&&))),,,******)))))))))))))))))))))((('''(((******(((&&&''')))******)))(((***+++---+++***)))*********)))***))))))******+++,,,---******+++++++++,,,,,,,,,...+++((((((+++,,,,,,***************++++++++++++((()))***++++++***)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---,,,,,,,,,,,,,,,,,,+++////////////............//////000///...---///111000111333333222000---+++111111111000000000000000/////////000000000111111111111111222444444222000444444444555555555666666---111444444333222555777666666666777888:::;;;<<<@@@DDDJJJRRRZZZ```dddggghhhjjjmmmooonnnllliiiggggggiiihhheeedddeee```[[[UUURRROOOLLLKKKKKKMMMOOONNNSSSYYY]]]ccclllzzzvvvlllgggccc```]]]WWWTTTPPPLLLKKKIIIGGGFFFEEEDDDAAA???>>>=========888777666777888888666444444444444444444444444444333333222111000///...---222111111111222222111///000//////000111222000////////////000000000111111222000......///111111000333444555666777777666666666777999<<<>>>AAACCCDDDHHHJJJLLLLLLMMMOOORRRTTTXXXWWWWWWYYY\\\___``````^^^\\\ZZZXXXUUUSSSQQQPPPFFFEEEDDDBBB@@@===:::999%%%%%%&&&'''(((((('''&&&+++***((('''&&&&&&''''''%%%######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))(((&&&&&&(((***$$$%%%&&&'''((()))))))))------+++)))((('''&&&&&&)))(((((('''&&&'''((()))'''&&&&&&'''))))))((('''((((((''''''''''''(((((('''''''''((())))))***+++,,,,,,+++***(((&&&&&&&&&***)))'''((()))(((&&&$$$''''''''''''((((((((((((((('''&&&'''(((((((((&&&***(((%%%%%%'''***++++++%%%''')))***)))(((((()))&&&)))++++++)))'''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%&&&'''''''''%%%###"""$$$%%%&&&&&&'''&&&&&&&&&'''(((&&&"""###'''***)))((((((((()))******++++++,,,+++******))))))(((''')))(((''''''((()))'''&&&''')))(((%%%%%%)))+++***(((***+++------,,,***)))---,,,+++)))(((''''''&&&'''''''''''''''((((((((()))))))))(((((('''&&&&&&'''***+++)))%%%%%%***///))))))))))))))))))((((((+++)))))))))******)))'''((()))******))))))***,,,)))((('''(((+++,,,+++))))))*********+++,,,------******+++++++++,,,,,,,,,---+++))))))+++,,,,,,***++++++++++++++++++++++++((()))+++++++++)))))))))******))))))******+++,,,------------------------)))+++,,,,,,+++******+++------,,,,,,+++++++++***///////////////.........///000///...------///111000111333444444222000...111111111111111111111111000000000111111111111222///000111222222222111000333333444444555666666666666888999999777666666888666777888999;;;>>>AAADDDFFFOOO\\\iiitttzzzzzzssshhheee```\\\ZZZZZZ\\\^^^aaafffnnnuuu{{{{{{uuullleeebbbaaa```___\\\[[[ZZZYYYYYYXXXVVVUUUVVVSSSOOOJJJGGGDDDCCCBBB>>>===<<<<<<<<<<<<999777777777666666666555555555333333333222222111111000222222333444444222000/////////000111222222222111//////000000111111222222444222///...000222333333333555777:::;;;:::999777:::;;;===@@@CCCFFFHHHIIIMMMOOOPPPPPPPPPQQQTTTVVVZZZXXXVVVVVVVVVWWWVVVUUUVVVTTTRRRNNNJJJGGGDDDBBB<<<;;;:::888666555555444%%%&&&((((((((('''''''''***)))(((&&&&&&&&&'''((('''&&&$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))******(((&&&%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))***(((&&&%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((())))))***))))))(((((('''&&&&&&)))(((((((((((((((&&&%%%'''''''''((((((((())))))---+++***+++,,,---,,,+++***(((%%%%%%'''***++++++%%%'''))))))))))))***+++((())))))(((&&&%%%&&&(((''''''''''''''''''''''''***(((%%%######%%%((()))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''(((&&&"""###(((+++***((((((((()))******++++++---------,,,***)))))))))'''&&&%%%&&&((())))))((('''+++,,,******------***+++,,,......---+++)))(((...---+++)))(((''''''''''''''''''(((((((((((((((++++++***))))))((((((((((((***,,,)))&&&&&&+++000***+++,,,,,,,,,,,,++++++...,,,******+++,,,+++))))))***,,,+++******+++---...---,,,------...---,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,+++++++++++++++++++++)))+++---,,,***)))***,,,,,,++++++++++++,,,------------------------------***+++------+++***+++,,,---------,,,,,,+++++++++.........///////////////000111111///......000222000111222333444444555555111111111222222222222222111111111222222222222333111222444555555444444444333333333444555666666777111222555666777777999:::999::::::;;;<<<@@@FFFKKKTTT```ssszzzvvvssstttvvvwww{{{uuulllgggaaa\\\YYYYYYZZZZZZZZZ\\\___bbbeeefffggghhhiiifffaaaZZZTTTOOOKKKIIIFFFDDDBBBAAAAAA???<<<999999999888777666555444444111222222222222333333333222333444444333222000000///000222222222222333333000000111111222333444444666444111111333555666666666888<<>><<<===>>>@@@BBBEEEGGGIIIJJJMMMNNNNNNMMMLLLLLLNNNOOORRROOOMMMLLLLLLKKKJJJHHHHHHGGGEEEBBB???<<<999888777666444333222222222333'''((()))(((''''''((()))(((((('''&&&&&&'''((()))+++)))((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))******)))&&&$$$$$$%%%$$$%%%&&&'''''''''''''''***)))(((&&&&&&'''((((((***'''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''''''''((()))((('''&&&''')))++++++***(((((()))(((((('''&&&&&&'''''''''(((((())))))***+++***)))***+++,,,+++))))))'''&&&&&&(((***+++***&&&((())))))))))))***,,,(((((((((&&&%%%%%%''')))''''''''''''''''''''''''***(((&&&$$$###%%%'''((()))((('''%%%%%%&&&'''((($$$%%%&&&''''''((('''''''''((('''$$$$$$)))***)))''''''((())))))******+++,,,------,,,***)))***+++''''''&&&(((+++,,,,,,,,,&&&***,,,+++,,,...---***......///...---,,,***)))...,,,+++)))(((((())))))'''(((((()))***)))))))))++++++***)))))))))******(((***+++***((((((,,,///---...///000111000///...000...,,,+++,,,,,,,,,***)))+++,,,,,,++++++,,,---///000///---***((()))***)))***+++,,,------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++((((((+++///------,,,,,,------...///------------------------***,,,...---,,,+++,,,,,,...---------------,,,,,,.........///////////////111222222111000000111333000111222333555666888888222222222222222333333333222222222333333333333444///111333444333333333444333444444555666777888888666666777888888888777777<<<===>>>>>>@@@GGGQQQXXXlllyyytttggg]]]ZZZUUUQQQOOOOOOPPPRRRXXX]]]dddjjjoootttxxx{{{xxxuuuqqqkkkddd^^^YYYVVVQQQOOOLLLJJJHHHEEEAAA>>>===<<<;;;:::888777666555111222222222222333333333222444555444333222222333000222444444333222333444111222222333444555666666999777555666888999::::::>>>???BBBDDDDDDCCCAAA@@@===>>>???@@@BBBCCCEEEEEEFFFFFFFFFEEECCCBBBCCCEEEDDDBBB@@@@@@AAABBBBBBAAA;;;;;;999888666444333222222222111000000000000000((()))***(((&&&&&&(((+++'''&&&%%%%%%&&&''')))******)))(((((()))***)))'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&((()))((('''%%%&&&'''''''''(((((()))(((((('''222000---***'''&&&&&&&&&)))'''%%%%%%''')))'''&&&&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''***)))'''''''''(((***+++...+++(((''')))+++,,,+++'''((())))))((('''''''''&&&''''''((())))))******'''&&&%%%&&&'''((('''%%%((('''&&&''')))+++***)))'''((()))(((((((((***,,,&&&((())))))((('''(((***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&)))(((%%%&&&)))***'''&&&''''''(((((()))******)))+++,,,+++)))((()))+++)))((((((***,,,------,,,(((++++++***+++///000...///.........------,,,,,,---,,,***)))((()))***+++((((((***+++++++++***)))***))))))(((((()))***+++))))))***++++++,,,,,,---,,,...///111111111///...000...+++***+++,,,+++***)))***++++++******+++,,,))),,,...***&&&%%%)))///)))***+++------------,,,******+++++++++,,,,,,,,,+++,,,------,,,+++,,,,,,------,,,,,,,,,++++++++++++---,,,)))%%%&&&+++111---------------......///........................+++---///...---,,,---...---..................///............/////////000///111222222111000000111000111444666888888777666222222222333333333444444333333333333444444444444---000333333222111222444555666666777999::::::;;;>>>======<<<<<<;;;999888===@@@BBBEEELLLXXXhhhtttrrrbbbYYYPPPNNNKKKGGGEEEEEEGGGIIIQQQWWW```hhhooowww~~~~~~}}}|||xxxtttnnniiigggaaa___[[[XXXTTTPPPKKKHHHEEEDDDCCCAAA???===<<<;;;777777777666555444444444333555666555333333555888222444666555333222222444333333444555666777888888;;;:::999:::<<<>>>===<<>>===;;;;;;;;;<<<<<<=========;;;<<<<<<;;;999999:::<<<999777666666888999999888444444444333222111111111000000000000/////////...)))******(((%%%%%%))),,,&&&%%%%%%%%%&&&((()))+++'''&&&%%%''')))***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%###%%%'''(((''''''((())))))***************)))((()))((('''%%%%%%'''(((***(((&&&%%%&&&((()))'''%%%'''&&&&&&''')))***((('''((((((''''''''''''((((((((('''&&&&&&''')))+++---666111,,,))))))***)))((('''((())))))((('''''''''&&&''''''((()))******+++)))'''''''''((()))(((''''''&&&'''(((***+++***(((&&&'''(((((('''''')))+++$$$'''+++,,,,,,***))))))''''''''''''''''''''''''###%%%(((******'''###!!!$$$$$$&&&''''''''''''&&&%%%&&&'''((())))))))))))&&&))))))&&&&&&))))))&&&&&&&&&''''''((()))))))))&&&(((******''''''(((+++***)))((()))+++,,,,,,++++++---,,,)))+++111444333...------------...//////---+++***(((((()))+++,,,((()))***,,,,,,++++++***)))(((''''''''')))***+++)))))))))+++---...---+++***+++---//////...---,,,000---+++******+++***)))((()))******))))))***+++%%%***...,,,((()))222;;;)))***,,,---......---,,,******+++++++++,,,,,,,,,+++,,,------,,,+++,,,,,,---------,,,,,,++++++++++++,,,+++&&&###$$$+++111------,,,,,,------...///........................,,,...//////...------...---.........///000000000---.........//////000000...000222333111000000000///222777:::;;;888555333222222222333333444444444333333333444444444555555111444777888666555777888777888888:::;;;<<<======666777888;;;>>>@@@@@@@@@<<<@@@FFFMMMXXXjjjxxxcccUUUNNNHHHGGGEEEAAA???@@@BBBEEEDDDKKKTTT^^^fffnnnwww}}}}}}yyyuuusssooolllhhhddd```[[[UUURRRMMMLLLKKKIIIGGGEEECCCBBB???>>>===;;;999888666666555666777666444444888;;;333555777666333111222444444444555666777888999:::<<<;;;<<<===@@@@@@???>>>GGGFFFEEECCC???<<<999777888888888888777777777777333444555444333444555777555333111000111111000///222222222222111111111111000000111111000000///...'''######(((((($$$%%%)))'''&&&&&&''')))))))))(((&&&%%%%%%&&&((()))(((&&&)))((('''&&&&&&'''((()))%%%(((***)))&&&###""""""))))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&''''''%%%$$$&&&)))***(((%%%))))))((((((''''''&&&&&&...,,,***(((''''''((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((('''''')))+++---***(((+++000111...)))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))%%%)))+++***&&&%%%)))...''''''''''''((()))++++++***)))'''(((***)))&&&"""''')))+++***(((''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((('''&&&''')))************(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((((()))+++---...000000111///............///000000*********+++,,,---...///,,,,,,---+++***)))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,...//////000///---,,,+++///...---,,,,,,,,,,,,---,,,+++++++++******)))))),,,+++***)))))))))))))))444222///,,,***)))******------,,,+++*********+++---......//////......---000///---,,,+++,,,------,,,,,,+++++++++,,,---...///---+++******+++,,,...000...,,,+++,,,------,,,,,,,,,---......---,,,,,,.........////////////000...............///000000000000000111000000///...444555666666666555444333111222333333222111222333222222222222333333333333555666555555444666999<<<888999999999:::;;;<<<===;;;===??????>>>======>>>DDDHHHOOO[[[kkk~~~fffUUUJJJEEEBBBAAA@@@>>>======<<<<<<@@@CCCHHHLLLRRRXXX___cccpppssswwwyyyxxxwwwvvvvvvxxxvvvsssnnniiidddaaa^^^XXXWWWUUURRRNNNKKKIIIHHHFFFBBB>>><<<<<<===>>>===999::::::999999777666555666666555444444333222222222222444555888;;;===???>>>????????????===<<<;;;<<<;;;:::999888888888888333333333222222222111111...222333111111444333000...000000///...---...///---///111111111000111222......//////...,,,***)))((($$$%%%))))))&&&&&&***)))(((&&&%%%$$$###""" )))((('''((())))))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&((())))))((('''&&&&&&((((((((((((((('''''''''((()))***)))'''&&&'''((('''&&&%%%&&&))))))(((&&&(((((((((((((((''''''''',,,***((('''&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((())))))(((&&&%%%'''(((***((('''))),,,,,,)))&&&))))))))))))))))))))))))******))))))))))))************(((((('''((())))))&&&(((***)))&&&&&&))),,,''''''''''''((()))***+++)))((('''(((***)))&&&###((()))***)))((('''((())))))(((&&&%%%$$$%%%&&&'''&&&''''''((((((''''''&&&((('''&&&''')))*********,,,***))))))*********)))((((((((((((((((((((((((((())))))***************((()))+++,,,---...//////------,,,,,,------......---,,,,,,,,,,,,------...+++,,,,,,+++))))))***+++))))))(((((((((((())))))************************))))))((((((((())))))***++++++---...//////......000///...,,,+++*********++++++++++++******)))))),,,++++++***))))))******...---,,,+++++++++,,,---...---,,,,,,+++++++++,,,------............------///...---,,,++++++,,,---++++++,,,,,,,,,---------...---+++***+++,,,---...333111---,,,,,,,,,+++***---...////////////...---............///////////////............///000111222222111000///---+++***222333444555444444333222222444555444333222333444222222222222333333333333555555555444222333555777999999::::::;;;<<<>>>@@@===???BBBDDDDDDDDDEEEFFFJJJQQQ\\\lll}}}uuu___PPPGGGCCC@@@???>>>===<<<;;;;;;;;;<<<>>>AAADDDGGGKKKPPPSSSYYY]]]bbbfffiiikkknnnppptttsssrrrpppmmmiiieeeccc^^^]]][[[XXXUUURRRPPPOOOKKKHHHDDDBBBAAA@@@???>>>999999999888777666666666555555444444333222222111222222333555777999;;;<<<<<<=========<<<;;;:::999666555444333333222222222222222222222111111111111///111222///000333333000000111111111///...///000...000222222000///000111......//////...---+++***)))&&&'''))))))'''(((***))))))'''%%%###!!! ---+++*********)))'''%%%''''''&&&%%%%%%&&&'''''')))((('''(((***+++***)))'''''''''((((((((((((((()))*********((('''((()))'''&&&&&&'''))))))(((&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((((((((((((((((((((('''&&&))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))))))))'''''''''''''''(((((()))(((''''''(((((()))***+++((('''''')))******'''%%%*********(((&&&&&&(((******)))'''&&&%%%&&&''''''&&&''''''((((((''''''&&&((('''&&&''')))*********---+++******+++,,,+++***((((((((((((((((((((((((***************++++++,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))******************************))))))((())))))******+++,,,---...............---,,,+++************++++++++++++************++++++++++++************++++++++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,++++++,,,------------------,,,++++++,,,---///000333000---,,,,,,,,,+++***...///000000000000///...------.........////////////////////////000000111222222222111000...---,,,111111222333333222222111333555666555444333444555333333333444444555555555555666666666555555666888===>>>?????????@@@CCCEEEDDDHHHLLLOOOQQQSSSUUUWWW]]]fffuuu}}}gggUUUIIICCCBBB???>>><<<;;;::::::999999:::;;;<<<<<<<<<===???AAACCCFFFLLLQQQUUUZZZ___bbbhhhiiijjjkkkjjjgggdddbbb\\\\\\ZZZXXXUUUSSSQQQPPPLLLJJJGGGEEECCCAAA>>><<<999888777555555555666666444444333333222111111111222222333555666777888999999999:::999999888666666222111000///............111111111111000000000000///111000---...111333111000222222111000///000111///111222111000//////000------............------(((''''''((()))(((((()))'''(((((((((&&&&&&&&&'''---,,,++++++,,,+++)))'''***)))(((''''''((()))***+++((('''''')))++++++)))&&&&&&''''''(((((())))))((()))***)))'''&&&'''(((&&&&&&'''((())))))((('''&&&&&&''''''(((((())))))(((''''''''''''((()))***''''''''''''&&&$$$###"""******)))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&(((***'''(((***)))(((((((((***((((((((((((((((((((((((******))))))))))))******++++++***))))))((((((((()))'''&&&&&&'''(((((('''((((((((((((((()))******''''''((()))******((('''******)))'''%%%&&&(((+++((((((''''''''''''((()))''''''((((((((((((''''''((('''&&&''')))*********---+++)))((((((((('''&&&((((((((((((((((((((((((+++***)))((()))***+++,,,((()))************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++)))(((''')))***)))))))))******)))))))))************************---,,,,,,+++++++++,,,,,,.........------,,,++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,+++***((((((------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,---...000111///---++++++---/////////////////////////////////------........./////////000000000//////000000111000111222222333333333333111111222222333333333222444555666555444333444666444555555666777888888888555777999999999:::<<<>>>BBBDDDGGGHHHHHHJJJMMMQQQSSSXXX^^^ccchhhlllppprrr}}}mmmZZZMMMCCC@@@AAA>>>===<<<;;;:::999999999:::;;;;;;:::888777777999;;;>>>@@@CCCEEEIIINNNQQQUUUWWWZZZ\\\\\\YYYVVVTTTOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>:::777888777444333222333555666222222222222111111000000222222333444555555555555666666666555555444333333222111000///////////////000000000000///////////////111///,,,,,,000222111000111222111///...///000---///111111000///000111------......////////////'''(((((('''''''''''''''%%%'''))))))((((((***,,,+++******+++---...---+++***)))(((''''''((()))******)))'''''''''(((((('''&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&'''&&&'''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))***++++++''''''''''''&&&%%%$$$###,,,++++++***)))(((''''''&&&'''((('''&&&&&&''')))%%%'''((((((((((((***,,,((((((((((((((((((((((((******))))))))))))******)))))))))(((((('''''''''***(((&&&&&&((()))(((''')))(((((((((((())))))***&&&((()))******)))((((((******)))'''%%%&&&(((+++&&&&&&&&&'''((()))***+++'''(((((((((((((((((('''((('''&&&''')))*********///,,,)))((('''&&&$$$"""))))))))))))))))))))))))))))))((('''''')))***+++((())))))******))))))(((++++++,,,---...------,,,))))))))))))***+++,,,---***++++++)))(((''')))***))))))************))))))************************,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,++++++******))))))*********,,,,,,,,,---------------+++,,,------------,,,,,,------------,,,***)))(((,,,,,,++++++++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------...///000111...,,,++++++...000111000................................./////////000000222111111000000000111111///000111222333444444444333333333333444444555555444555666555444444444666333444555666777888999:::777888999999999:::===???BBBIIIPPPVVVYYY]]]bbbgggkkkooovvv}}}ttt^^^QQQHHHAAA???AAA>>>===<<<;;;:::999999999999:::;;;:::777666666777999:::;;;;;;;;;===AAADDDEEEFFFIIIKKKJJJHHHEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<;;;888555666444222111111222333555222222111111111111000000222222333444444444444333444444333333222111111111222222111000000000111111000000000/////////......///111///,,,,,,000222111///000111000...---...///+++---000000000000111222............///000000111'''))))))&&&&&&((((((%%%%%%(((***)))&&&%%%'''))))))))))))+++...000///...(((((('''&&&&&&'''(((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''&&&'''))))))((((((((()))'''''''''((((((((((((((((((((())))))******++++++''''''((((((''''''&&&%%%,,,++++++***)))(((((('''*********(((&&&%%%%%%''''''&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''***))))))(((((((((((()))))))))(((((((((((())))))''')))++++++***(((((((((*********(((&&&&&&(((***%%%%%%&&&'''((())))))***'''(((((())))))(((((('''((('''&&&''')))*********111///,,,***)))(((%%%$$$))))))))))))))))))))))))((((((((((((((())))))***(((((())))))***)))))))))+++,,,.../////////...---(((((())))))***,,,---...***++++++***(((((()))+++((()))***++++++***)))(((++++++++++++++++++++++++)))))))))***+++,,,......---------------///000000...---,,,***)))(((((((((............////////////...///111222222111000000------------------......,,,,,,,,,,,,,,,------...---..................---,,,,,,---.........---------------,,,---......///------...//////000000000111///---,,,...//////...///......------....../////////000000000111111111333222111111111111111111111222222222222222111111444444444444555666777777555666777777555555666777333444555666888999:::;;;:::;;;:::999999;;;>>>AAAIIISSSaaakkkrrrxxxzzzfffSSSKKKFFFAAA>>>AAA>>>===<<<:::999999999999555777888888666555666666444555666555555777:::<<<;;;<<<>>>???>>><<<:::888999999999888888888888888666666666888999999777555333222111000000111222333111111111111111111111111111222444555555444333333444333222111000000000000000000////////////000000000000000000///////////////111000---...111333111...///000///...------///,,,---///000//////000111///////////////000111222'''+++***'''&&&))))))%%%%%%(((***)))%%%###%%%((()))((()))+++...000///...)))((('''&&&&&&'''((()))"""'''+++***&&&$$$&&&***(((((((((((((((''''''''''''((()))((('''&&&&&&(((%%%(((******((('''(((***((((((((((((((('''''''''(((((())))))))))))))))))''''''(((((())))))(((((()))))))))(((((('''''''''((()))***)))'''''')))+++---***'''''')))***)))'''))))))))))))))))))))))))******))))))))))))******&&&&&&((()))******)))))))))+++,,,***(((''')))+++))))))(((((((((((())))))(((***,,,,,,)))''''''(((((()))***)))((('''((()))&&&&&&'''''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&''')))*********000...+++*********((('''))))))))))))))))))))))))(((((()))************)))'''((()))***************+++,,,.../////////------,,,+++++++++,,,---......+++,,,,,,+++))))))***+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((()))***,,,...000111......------...///111222++++++*********++++++,,,//////000000000111111111333444666777888777666555111000///.........///000...............///000000...//////000000//////...,,,---.../////////......///...,,,++++++---///111...//////000000000//////111///---,,,...///000///000000///......///000000111111111111222222222222444333222111111111111111333444444555555555444444444444444444444666777888888999:::999888888999:::777888999;;;===???@@@AAA@@@@@@@@@@@@BBBFFFLLLQQQ___lll|||ppp[[[JJJGGGFFFAAA===???<<<;;;:::999888777777777222444666666555555555666000222333333333444666888666777888888888666555444444444444555555555555555444333333444666777666555000000000000000000000000222222222222222222222222111222444555666555444333444333222000000000000111//////............//////111111111000000000/////////111222///000333333000///000111000.........///...000111000...------...111000/////////000111222)))---,,,((('''+++***&&&$$$(((+++***&&&%%%'''+++)))))))))+++...///...---+++***)))(((((()))***+++%%%---,,,'''$$$(((---))))))(((((('''''''''&&&(((******)))((('''((()))%%%(((******(((''')))+++))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((()))************'''''''''''''''&&&&&&&&&"""$$$'''(((***,,,///222555000******,,,---***&&&))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++++++++))),,,...,,,'''&&&)))---***)))(((((((((((())))))(((+++---,,,)))''''''(((((()))+++***)))''''''(((((((((((('''&&&$$$###"""(((((())))))))))))((((((((('''&&&''')))***+++***---+++))))))***+++***)))))))))))))))))))))))))))((()))***,,,,,,+++******'''((()))***++++++++++++***+++---//////...---,,,//////...---------......,,,,,,---+++***)))+++,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***,,,...111333444333222000///......//////%%%&&&'''))),,,///222333000000111111222222222333666888:::;;;<<<;;;:::999888666222///---------...000000000000000111222222//////000000000000//////,,,---///000000000//////000...,,,******---000222///000000000000000///...---++++++,,,///222333333222111000//////000111222111111222222222333333333444333333222111111111222444555666888:::;;;<<<<<<444444333333444555777888:::;;;<<<<<<::::::;;;<<<===>>>???AAACCCEEEFFFGGGEEEFFFGGGIIINNNVVV___fffwwwjjjUUUFFFEEEGGGAAA<<<>>>;;;:::999777666666555555111333666666666555555666111333444444333333444666333444444555555444444444000000000111111222222222333222111222333444444333...///000000000000000///222222222222222222333333000222444666666666444444555444222111000000111111/////////......///000000111111111111000000000000...222333111111444333000000111222111000//////111111222333111...+++++++++222111000//////000111222)))***+++,,,,,,***(((''''''''''''''''''''''''''')))))))))***,,,---+++***///+++((((((***,,,+++)))*********))))))***,,,...%%%'''***,,,,,,***'''%%%((()))***++++++***)))(((+++*********))))))))))))(((,,,+++''''''+++,,,((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***++++++***((('''''')))---111333444***%%% !!!&&&+++,,,+++///***&&&&&&))),,,+++)))(((((())))))))))))(((((((((((('''((()))+++---...)))+++---,,,)))(((***,,,+++++++++)))'''(((***------,,,***(((''''''((()))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''*********))))))(((((((((...,,,)))'''%%%%%%%%%&&&***+++***)))&&&%%%&&&'''))))))))))))))))))))))))---'''"""%%%,,,///+++&&&000...,,,,,,...///000///111000...,,,+++***++++++,,,,,,------------,,,,,,+++************+++,,,,,,---,,,---...+++''')))///+++......,,,...222444222:::333......---++++++---,,,---/////////111333555555777999999777666555666999>>>CCCFFFEEEAAA>>><<<>>>;;;777444333222000...---.........//////000000000000000000000000000000---......---,,,---...000***///000...---000111000111000///000111222111///333000...---///111222222.........///000222333444333222111000000222444555333444444333333444777:::888777777;;;>>>???<<<999888999:::999888999<<<>>>@@@<<<:::;;;;;;999;;;@@@AAAEEEIIILLLRRRYYYZZZXXXVVVXXXZZZ]]]bbblllyyy^^^SSSHHHDDDBBBAAAAAADDD;;;:::999999::::::999888<<<:::777555444555777999222444555555444222222222333222111111333555555444222222222222111111111000///000111222222111000///...,,,,,,...222444222000222222333333333222111111444555555666777666666666444333222111000...------...333555000+++...222444......///000000000000000...///111111000000222333222222000///...//////000///000000111111000000//////...............//////'''(((*********)))'''&&&))))))))))))))))))))))))+++***)))***,,,---,,,+++---+++((((((***+++***)))******))))))((()))***,,,'''(((***,,,,,,***(((''')))******++++++******)))((((((((()))))))))))))))))),,,,,,((((((,,,,,,)))))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''((()))))))))***)))((((((+++---------)))%%%!!!"""&&&******)))000,,,((())),,,---+++)))'''(((((())))))(((((('''))))))((()))***+++---...)))+++------++++++---///*********(((''''''***,,,---,,,***)))(((((())))))((((((((((((((())))))))),,,++++++*********++++++,,,,,,,,,+++++++++******111///---***)))***+++,,,)))******)))(((''')))***((((((((()))******++++++...***&&&(((---000---***000...,,,+++---///000000///...---,,,,,,---...............//////.........+++++++++++++++,,,,,,---,,,+++,,,---***''')))...+++...///---...333444222666000---------***)))+++...///000/////////111333555777888999777666666777AAAEEEKKKNNNMMMJJJGGGEEEAAA===999555333222000///111222222222222333333333111111111000000000000000111222333333111111111333///333444111000222333111333222111111333333222111444222000000111333333222000111111222333444666777555444444333444777999:::666777777666666777;;;===@@@@@@AAADDDGGGHHHFFFCCC<<<======<<<;;;<<>>=========<<<>>>DDDDDDMMMWWW___hhhqqquuuuuuvvvwwwzzz|||xxxZZZPPPGGGDDDBBB??????@@@;;;999888888999999888666;;;:::888666666666777888222444666666444222222333444222111222333555555444333333222222222111111111111111111222222111111111...------///222333222000111222222333333333222222333444555555666666555555555555444333222111000///,,,111333///---///000000///000111111222222111111000111222222111111222444555444222111111111222222//////000000000000//////222111111000000000000111((()))*********)))'''&&&************************,,,***))))))***,,,,,,,,,,,,***(((((()))***)))(((***)))(((''''''((())))))))))))************))))))++++++************++++++'''(((((()))+++,,,,,,---+++---,,,)))))),,,---+++)))************+++++++++************************''''''''''''''''''''''''(((((((((((((((((())))))+++***((()))+++,,,,,,+++***'''$$$%%%(((***)))'''000...,,,,,,......+++((()))))))))******)))))))))***************+++,,,---''')))***+++++++++---///+++++++++***((()))+++---...---,,,+++++++++++++++++++++******)))))))))(((,,,,,,+++***)))))))))******************)))))))))///---***'''''')))+++---***+++,,,+++***+++,,,...))))))******+++,,,------,,,***((()))+++,,,,,,+++...,,,)))(((***,,,..................///000222333,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...,,,,,,---,,,(((***...,,,///000///000444555333333...---//////,,,+++,,,//////000///------...000444666888999888888888:::BBBFFFLLLOOONNNLLLJJJIIIFFFAAA<<<888555444222111222222222222222222333444444444333333222222111111111333555555333222111222222666777333111222222000222111000111222333222000333111000111222333222000111111222333444666888999555444333333555777999;;;777888888777777888<<>>===;;;<<>><<<======<<>>>>>===;;;::::::::::::888777:::999888777666666666666333555666666444333333333444333222222444555444444333333222222222111111111222222111111111111222222/////////000222222111000000111222222333333333333222333444444555555444444555555444333222111111000...111222000000222111...111111222333333333333222111333444333222222333555333222222111111111111222000000111111111111000000222111000///////////////++++++,,,,,,,,,+++***)))************************---+++(((''')))++++++++++++***)))))))))))))))(((+++)))'''&&&''''''''''''***))))))(((((())))))***++++++)))(((((()))++++++((()))***,,,...///000111+++,,,+++******+++,,,+++)))))))))*********++++++************************''''''''''''''''''''''''***+++,,,+++*********+++***))))))+++---/////////,,,+++***+++,,,---+++)))///...---......---)))&&&++++++,,,,,,,,,,,,+++++++++************+++++++++***+++,,,,,,---...//////,,,------,,,++++++---///000//////.........------,,,,,,,,,++++++++++++***,,,+++***))))))(((((()))+++++++++***************,,,***'''&&&&&&(((,,,...---.........,,,,,,...000,,,,,,,,,------.........,,,,,,,,,,,,++++++,,,---111...+++***,,,///111111///000000111222333444444---------,,,,,,---------000////////////000111111000------///...+++,,,///---000222000222666666444222//////222333000...///---...///...,,,,,,...///333555777888888888:::;;;>>>BBBGGGJJJJJJJJJJJJKKKKKKFFF???:::777555444333333333222222333444555666888888777666555444333333111333666777666555444444444888:::666444555555333555444333333555555444333444333333444555555444222444555666777999;;;===>>>888777666555555777888:::::::::::::::999;;;>>>AAAEEEFFFGGGJJJLLLMMMMMMMMMCCCCCCBBB@@@>>>>>>AAACCCAAA???>>>??????@@@HHHPPPdddvvvkkkWWWPPPKKKJJJIIIEEEAAA@@@@@@>>>===<<<===<<<;;;999888888888777666666555555333444555555333222222333555444222222444555444444222222111111111000000000222111000//////000111222000000111111222222111000///000111222333444444444222222333444444444444333222222222111111000000000222444222000111555444000111111222333333333333333222333444444333333444555333333333333333333333333222333333444444333333222333333222111000000000000,,,,,,,,,,,,++++++******************************---+++((('''(((***++++++++++++,,,++++++*********---***''''''((()))((('''******)))(((((()))******,,,+++***))))))***+++,,,))))))+++,,,...000111222,,,+++***++++++***+++,,,))))))*********+++++++++************************))))))))))))))))))))))))+++,,,---,,,******+++,,,+++******,,,///000000///---------.........,,,***---------......,,,(((%%%,,,,,,------------,,,,,,++++++++++++,,,+++++++++111000111111333333444333,,,...///...------///111000000000000000000//////+++++++++,,,,,,,,,------000///...---------------///////////////////////////---+++***+++---111333///000000...,,,+++,,,---..................------000222222111//////111333444111//////111444555666222222222222222222222222222222111111111111222222000000000000000111111222222...---000000------000,,,000111000222555666333222///000444666222000111---...///.........000222111333444555555666888:::<<>>???>>>===;;;:::888777666666999<<<===<<<;;;;;;;;;666;;;===;;;999;;;:::888999888777777999999888777888777777888::::::999777999:::;;;<<>>>>>======>>>AAADDDEEEFFFHHHIIIJJJKKKLLLMMMHHHHHHGGGEEECCCBBBCCCEEEBBB@@@AAACCCEEEHHHSSS]]]wwwooo\\\TTTOOONNNLLLGGGCCCBBB@@@>>>============;;;:::888777777777666555444444444555555444333222333444666444333333444555444333111000000000////////////111000///......///000111000111222222222222222222///000111222333444444444111222222333444333333333222222111111111111111111444444111---///444555222000111222222333333222222111333444444444444555777777888888888888888888888444444555555555555444444888777666666555555555666---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,,,,+++,,,...//////---,,,,,,---...+++((((((***,,,+++))),,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,---...///000...++++++------++++++...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...///.........000000...,,,......////////////...---......///000///---+++)))+++,,,,,,------,,,,,,+++,,,,,,---...............111000000222555666666555...000111222111111222444444444555555555444444333....../////////000000111111111000000000000111111///000000000000111111111111000//////000111333555222222222000---,,,---...222222222111111111111111333444444333111111222444222000///000222444555555666666666666555444333333555444333222222333444555333333222222333333444555555111///222333111000222---111333333444777777444444111222666777444222333000111222222111222444666111222444444444555777999;;;<<<>>>AAAEEEKKKSSSXXXVVVPPPHHHAAA>>>>>>>>>???============???BBBEEEGGGKKKJJJIIIGGGDDDBBBAAA@@@???AAACCCCCCAAA@@@???@@@888===@@@>>>===>>>===;;;<<<:::999:::;;;<<<;;;:::999888888999<<<======<<<;;;<<<===???BBBEEEGGGIIIHHHFFFCCC@@@>>>===>>>>>>>>>??????>>>>>>@@@CCCFFFEEEGGGIIIIIIHHHIIIKKKLLLJJJKKKLLLKKKHHHEEEDDDDDDAAAAAACCCGGGJJJQQQ^^^lll|||hhh^^^VVVRRRNNNHHHDDDCCC>>>===<<<<<<======<<<;;;:::999888777666666666666666777777666444444555777777555333333444555444333111111000000000/////////111111000000000000111111///111333333222222333444000111222222333333333333111222333333444444333333333333333444444444444444222333222......111333222111111222333333333333222111333555666666666888:::888999::::::;;;;;;::::::777777777888888777777777999888888777777888888999111000000///////////////111111111111111111111111111///......//////...---...000333222000......///000,,,))))))---///...,,,//////////////////////////////000000000000///////////////000000000000000111---,,,000000,,,---111////////////000000000000000000000000000000000000////////////////////////,,,///222111///...111444333222222333555555333111222333333333333333333444111222444444222111000000...//////000000//////......///000222333333333222222111111444999<<<===<<<555777999999999999:::;;;===>>>???@@@@@@???>>>===999999999999999888888888444444444444555555666777444444555555555666666666555555555666666777777888777888888777555444555777888999:::;;;<<<===>>>>>>:::999888888888888888888666555555777:::;;;:::999===>>>?????????>>><<<;;;<<<;;;999888888999;;;<<<<<<;;;;;;;;;;;;<<<=========888666999:::888777888555999;;;;;;<<>>??????@@@BBBHHHQQQ\\\dddddd^^^UUUNNNLLLLLLNNNNNNIIIHHHHHHIIILLLPPPTTTWWW^^^]]]\\\YYYVVVTTTRRRQQQQQQRRRQQQOOOKKKHHHHHHHHHFFFKKKNNNKKKIIIJJJHHHEEEGGGEEEDDDEEEFFFGGGFFFDDDCCCBBBAAACCCFFFIIIJJJJJJFFFGGGHHHJJJMMMPPPSSSTTTSSSQQQNNNKKKJJJIIIIIIJJJIIIJJJJJJIIIIIIJJJNNNQQQOOOQQQRRRRRRPPPPPPRRRTTTUUUXXXZZZYYYVVVRRROOONNNJJJKKKOOOUUUZZZcccsss{{{nnnaaaYYYRRRJJJFFFEEE@@@???>>>???@@@AAA@@@???>>>===;;;999888999:::;;;:::;;;:::999777777999:::777666444333444555444333222222222222111111111111222222222333333222222222...111444444333222444666111222222333333333222222222333333444444444444444333333333444444555555555///555888555222333444333222222333444444444444444222444777888999:::===???===>>>???@@@AAA@@@@@@???>>>>>>????????????>>>>>>======<<<======>>>???@@@666555444444333333444444555555555555555555555555333222111222333222000...///222555444111///000111111---)))***///222000...111111222222222222111111111222333444444333222111555555555444444444333333333///...222222...///333111222222222333333333333333333333333333333333333111111111111111111111111000444777777444333666:::444444555888<<<===<<<;;;888888999888777888:::;;;555666777777666555555666333333333444444333333333000111333555666666666666888777888===CCCHHHIIIHHH===???AAABBBAAAAAABBBCCCGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;<<<===>>>@@@@@@?????????@@@@@@AAAAAAAAA===>>>???@@@@@@@@@??????>>>?????????>>>>>>???AAA???@@@BBBDDDFFFHHHJJJKKKGGGDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCFFFHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGEEE@@@===@@@BBBAAA???@@@===BBBDDDDDDEEEHHHHHHDDDBBB>>>===???AAA>>>===???>>>>>>>>>===::::::;;;<<<@@@AAAAAA@@@@@@AAACCCEEEIIIIIIHHHJJJPPP\\\iiisssqqqkkkbbb[[[YYYZZZ[[[]]]XXXXXXXXXZZZ]]]bbbfffiiiooonnnllliiifffdddbbbaaagggfffccc___ZZZVVVUUUUUU[[[```bbb___\\\[[[YYYVVVXXXWWWVVVVVVXXXXXXWWWVVVUUUSSSRRRSSSWWW[[[]]]^^^WWWXXXYYY\\\___bbbeeefffaaa___]]][[[ZZZZZZ[[[[[[[[[\\\\\\[[[[[[]]]```ccc```bbbcccaaa______aaadddhhhkkknnnnnnjjjeeeaaa___[[[]]]bbbiiioooyyy|||lll```WWWNNNIIIHHHCCCBBBBBBCCCEEEFFFFFFEEEAAA???===::::::;;;===>>>===>>>===;;;::::::<<<===888666444444555555444333444444444333333333222222333333555666666555333333---111444444333333555777222222333333333222111111222333444444555555444444000111111222222333333444...888???===999777666555333444555555666666555555444666999:::<<<===@@@BBBHHHIIIJJJLLLLLLLLLKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLL???===<<<<<<<<<<<<:::888??????>>>>>>===<<<<<<<<<<<<:::999777777888999:::999:::;;;:::888888999:::777777777777666666666666999888777666666777777888:::999888777777888999999666666777888:::;;;<<<<<<;;;:::999888777777777777888777777999;;;<<<<<<;;;999999:::;;;;;;:::::::::999999999999:::::::::::::::999999:::;;;<<<===>>>============>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;777999;;;;;;:::888888888<<<<<<===============<<>><<<<<<;;;:::::::::999666444;;;888444333333555555555666444222222333444333222555666666666666555444444777777666555444333222111222111111111111222333444444333333333444444222111111222333444555666666666888::::::888444444666999;;;===???AAACCCGGGKKKOOOTTTUUUWWWXXXXXXWWWVVVUUUVVVUUUSSSRRRSSSTTTVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWMMMKKKIIIHHHIIIIIIHHHGGGKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDBBBAAAAAABBBCCCDDDCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBAAAAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAACCCEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGCCCEEEGGGFFFEEECCCCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOSSSXXX]]]aaa]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVTTTRRRSSSVVVYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]```^^^]]][[[[[[[[[\\\]]]]]]___aaacccdddeeeeeedddaaaaaabbbbbbaaaaaa``````___]]]___ccceeeccccccfffdddcccccccccccccccddddddbbbbbbaaaaaa```^^^]]]\\\\\\]]]^^^___```aaaaaaaaa^^^\\\YYYYYYZZZ[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]ZZZZZZZZZZZZZZZ]]]aaadddcccdddfffhhhlllrrrzzz}}}yyyuuuttttttvvvxxxsssrrrqqqqqqrrruuuxxxzzz~~~|||zzz{{{~~~~~~zzzuuussssssssswwwyyy}}}|||yyyvvvxxxyyy{{{||||||{{{yyyxxxyyy{{{{{{|||}}}{{{~~~}}}|||}}}~~~zzzlll___VVVQQQNNNMMMLLLLLLMMMPPPSSSUUUWWWXXXXXXVVVTTTSSSSSSUUUXXXWWWVVVSSSPPPLLLHHHFFFGGGDDDAAA??????>>><<<;;;999777666666777888777666888666444444555555555444555555555555444444333333999888777666555333333222111111111111111111111111444444444555666777666555333444555777777888888888:::;;;<<<;;;999:::===???AAACCCGGGJJJNNNSSSXXX\\\cccdddeeeggggggfffdddcccaaa```^^^^^^^^^___aaabbbccccccdddeeeffffffeeeeee]]][[[YYYXXXXXXYYYYYYXXXZZZYYYXXXWWWWWWVVVVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTSSSQQQOOOPPPQQQSSSRRRRRRQQQPPPOOOOOONNNPPPQQQRRRTTTTTTTTTSSSSSSSSSQQQOOOMMMNNNPPPSSSUUURRRRRRSSSSSSTTTTTTTTTUUUWWWWWWUUUTTTSSSRRRRRRRRRPPPPPPOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUQQQRRRSSSSSSQQQPPPPPPPPPPPPQQQTTTVVVXXXZZZ[[[\\\XXXYYYZZZ]]]```dddgggiiihhhhhhhhhhhhfffdddbbbaaa______```aaabbbcccddddddeeeffffffgggfffeeecccbbbbbbbbbcccbbbaaaaaadddfffeeeeeefffffffffggggggggghhhhhhhhhhhhhhhjjjkkkkkklllllljjjiiiiiijjjkkkkkklllmmmoooqqqssssssssssssnnnnnnmmmlllllllllllllllnnnmmmnnnooommmiiilllqqqnnnooopppppppppooonnnnnnnnnnnnnnnmmmlllkkkjjjiiigggggghhhiiijjjkkklllllljjjgggeeeeeefffgggffffffeeeeeeggghhhiiiiiiiiiiiijjjjjjkkkkkklllkkkkkkkkkkkklllmmmnnnooopppppppppllllllkkkjjjkkknnnrrrvvvtttuuuwwwxxxyyy|||~~~|||{{{yyyxxxxxxzzz{{{}}}}}}~~~ssseee\\\ZZZYYYYYY[[[```eeekkkooossstttsssqqqooommmnnnooorrrqqqooolllgggbbb]]]ZZZWWWSSSOOOKKKIIIGGGFFFDDD;;;;;;:::;;;===>>><<<;;;:::888555444444555444333555555555555444444333333555555444333222111111000111222333333333222111000111111222333555666777777666888:::<<<>>>????????????@@@BBBBBBBBBDDDGGGJJJLLLOOOTTTYYY^^^ccciiimmmnnnooopppqqqqqqpppooonnnmmmlllkkkjjjkkklllnnnppprrrrrrtttuuuvvvvvvvvvvvviiifffdddcccdddeeeeeeeeeccccccaaa```______```````````````___```aaabbbcccaaabbbbbb```^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[]]]___aaabbbbbb``````]]][[[XXXVVVWWWZZZ^^^```^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa___^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]```bbbaaaaaaaaaaaaaaaaaa```___]]][[[YYYWWWVVVWWWWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^___``````aaaaaaaaa_________^^^^^^^^^^^^^^^```aaabbbcccbbb```]]]\\\YYYZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[\\\^^^___`````````___aaaccceeegggiiiiiiiiikkkllllllllljjjgggdddbbb___```aaaccceeefffggghhhggghhhjjjllllllkkkiiihhhiiiiiiiiiiiiiiijjjkkklllkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmnnnoooppppppppppppoooooooooppppppqqqrrrsssuuuwwwxxxxxxxxxxxxsssrrrpppooonnnoooooopppssssssrrrpppjjjdddfffmmmqqqrrrtttuuuuuutttqqqppprrrrrrrrrqqqqqqooonnnnnnjjjjjjjjjkkklllmmmnnnooommmkkkiiihhhiiijjjjjjjjjggghhhiiikkklllmmmmmmmmmooopppqqqrrrrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyuuuuuusssrrrrrruuuzzz{{{}}}~~~|||{{{yyyxxxxxxyyyyyy}}}|||sssnnnooopppsssyyy{{{uuuqqqkkkhhhccc___[[[WWWRRRNNNEEECCCAAAAAABBBDDDDDDCCCBBB???;;;999888777666555777666666555555555555555333333333333333333333333222333555666666444222111111222333444555777999:::===???CCCFFFJJJKKKLLLLLLLLLMMMMMMNNNPPPRRRUUUWWWZZZ^^^cccggglllqqqwwwzzzvvvvvvwwwwwwwwwvvvuuutttvvvuuutttssstttuuuwwwyyy{{{|||}}}~~~ooommmkkkjjjkkkllllllkkkiiihhhfffdddddddddeeeeeehhhhhhhhhiiijjjkkklllllliiijjjjjjiiifffddddddeeeddddddeeefffggghhhiiiiiidddfffhhhkkkkkkkkkjjjiiidddbbb___]]]]]]```dddfffddddddeeeeeeeeeeeeeeeeeegggfffeeedddccccccccccccdddeeefffdddccccccfffhhhfffffffffffffffeeeddddddaaa```^^^]]]\\\\\\\\\\\\______^^^^^^^^^___``````bbbcccdddeeefffffffffeeebbbaaa```____________```bbbcccdddeeedddccc```___^^^______^^^\\\[[[[[[\\\]]]^^^___aaabbbccccccccceeefffhhhiiijjjiiigggfffjjjjjjkkkjjjiiifffcccaaa``````bbbdddfffhhhiiijjjfffgggjjjlllmmmlllkkkjjjkkkkkkjjjkkklllnnnnnnnnnlllmmmmmmnnnooopppppppppoooooooooooopppqqqrrrsssqqqqqqqqqqqqrrrssssssttttttvvvwwwyyyzzzzzzzzzyyyyyyxxxvvvtttsssttttttuuutttsssssspppiiicccffflllrrrtttvvvxxxwwwuuurrrpppssssssssssssrrrqqqppppppkkkkkkkkkkkklllnnnooopppooommmjjjjjjkkkllllllkkkiiiiiikkklllnnnnnnoooooorrrrrrsssuuuvvvvvvvvvvvvtttvvvxxxzzz|||}}}~~~~~~zzzzzzyyywwwwwwyyy}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxzzz{{{}}}}}}}}}}}}~~~~~~|||yyytttlllccc]]]TTTPPPJJJGGGHHHKKKNNNPPPPPPLLLFFFAAA>>><<<999888777666555555444444555555555666666777888999999:::222333555666666444333111555777:::;;;;;;===AAADDDHHHLLLQQQVVV[[[^^^_________^^^^^^^^^```bbbddddddjjjmmmqqqtttwwwzzz~~~~~~}}}}}}|||{{{zzzzzzzzz|||~~~qqqpppooooooqqqqqqpppooollljjjhhhfffffffffhhhhhhhhhiiijjjkkklllmmmnnnooollllllmmmkkkiiihhhhhhiiiffffffggghhhjjjkkklllllljjjkkkmmmnnnooonnnnnnmmmhhhfffcccaaaaaacccfffhhhggggggggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhkkklllkkkgggfffgggiiiiiijjjjjjjjjiiihhhgggfffbbbbbbbbbbbbaaa`````````bbbbbbaaaaaaaaaaaabbbbbbeeefffgggiiiiiiiiiiiihhhfffeeedddbbbbbbbbbccccccddddddeeeeeeeeedddbbbbbbbbbbbbbbb```^^^]]]^^^___]]]^^^```ccceeeggghhhhhhggghhhjjjkkkjjjiiigggeeefffgggggggggfffeeecccbbbaaabbbccceeegggiiikkklllggghhhjjjkkklllmmmllllllllllllkkkmmmoooqqqpppooommmnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvsssssstttuuuvvvvvvwwwwwwwwwxxxzzz{{{||||||{{{{{{zzzyyyxxxwwwvvvuuuuuuuuusssrrrssstttqqqmmmoootttuuuvvvxxxyyyxxxvvvsssqqqssssssttttttsssrrrqqqqqqmmmmmmllllllmmmoooqqqrrrpppnnnlllkkklllmmmmmmlllkkklllmmmoooooopppppppppssssssuuuvvvxxxxxxyyyyyyvvvwwwyyy|||~~~~~~}}}|||||||||}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyy{{{}}}|||{{{zzzzzz{{{zzz{{{|||vvvoooeee```YYYUUUVVV[[[```bbb^^^XXXPPPHHHCCC>>>;;;888999888777666555666777888666666777777888888999999333333555666666666555444777;;;>>>@@@AAAEEEKKKPPPZZZ^^^ccciiinnnqqqrrrrrrrrrpppooooooqqqsssttttttxxx{{{~~~oooooooooqqqrrrrrrpppmmmllljjjhhheeeeeefffggghhheeefffgggiiijjjkkkllllllkkkllllllkkkiiihhhiiijjjgggggghhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkgggeeecccbbbaaabbbcccdddddddddeeefffggghhhhhhiiihhhhhhhhhhhhhhhjjjkkkkkkkkkooorrrpppkkkggggggiiikkkkkkkkkkkkjjjiiihhhgggaaabbbcccddddddcccaaa```bbbbbbaaaaaaaaaaaaaaabbbdddfffhhhiiijjjjjjiiihhhhhhfffdddbbbbbbbbbcccdddddddddddddddccccccccccccbbbcccbbb```]]]\\\]]]___^^^```aaaccceeegggggghhhdddeeeggghhhhhhgggfffeeebbbcccccccccccccccccccccaaaaaaccceeeggghhhjjjkkkhhhhhhiiijjjkkkllllllmmmmmmkkkkkkmmmppprrrqqqooommmmmmnnnooopppqqqrrrrrrqqqqqqqqqrrrrrrssstttuuuqqqrrrssstttuuuvvvwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvuuuuuutttrrrqqqppprrrqqqrrruuuvvvssssssvvvssstttuuuuuutttrrrpppoooooooooppppppoooooonnnmmmkkkjjjiiiiiijjjlllooopppmmmkkkiiihhhiiijjjjjjiiijjjkkklllmmmmmmmmmmmmmmmooopppqqqssstttuuuvvvvvvrrrtttwwwzzz}}}~~~~~~|||{{{{{{}}}|||~~~~~~|||yyyvvvuuuuuuqqqqqqrrrssssssrrrqqqqqqlllkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhjjjjjjjjjjjjiiikkklllllljjjhhhggghhhlllmmmooorrruuuxxx{{{|||}}}||||||{{{{{{{{{||||||zzzwwwxxxsssrrrpppooooooqqqrrrsssuuuvvvxxx}}}~~~wwwsssnnnlllnnntttxxx{{{ssslllbbbXXXPPPJJJEEEBBB@@@???===<<<<<<<<<>>>???<<<<<<;;;:::999888888777888888999:::;;;<<<======<<>>===============@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>><<<:::888999:::<<<===@@@DDDHHHJJJIIIHHHIIIGGGDDDCCCDDDDDDDDDCCCFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEDDD@@@BBBCCCCCCCCCDDDFFFHHHPPPWWWeeewww|||vvvqqqjjjccc___^^^___aaagggccc^^^YYYVVVTTTRRRPPPNNNOOORRRUUUZZZ___cccfffnnnooossswww|||BBBCCCCCCCCCCCCDDDDDDDDDGGGFFFDDDAAA???<<<:::999;;;;;;;;;;;;===???BBBCCCBBB???@@@BBBBBB>>>===???@@@?????????>>>=========????????????????????????>>>===<<<;;;;;;;;;;;;;;;=========???BBBDDDCCCBBB@@@@@@AAACCCFFFIIIMMMOOOSSSTTTUUUUUURRRPPPOOOOOOMMMNNNPPPQQQPPPOOOMMMLLLMMMKKKJJJKKKLLLMMMLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHLLLKKKLLLNNNPPPQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLIIIHHHGGGGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJLLLOOOPPPLLLLLLMMMNNNOOOOOOPPPQQQNNNOOOOOOOOOOOOOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJKKKJJJIIIGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>><<<;;;:::999<<<;;;:::;;;======<<<:::<<<<<<<<<<<<>>>???@@@AAACCCAAA???>>>??????>>>===>>>???@@@AAA@@@???>>>===;;;===@@@BBBCCCEEEHHHKKKVVVWWWWWWVVVSSSMMMGGGCCC>>>===;;;999888888888999666666555444444555555555666555555444444555555666555555444333444444666777999999999777555444555666666777:::???BBBBBB???===AAA???<<<;;;<<<======<<<=========>>>>>>?????????@@@@@@@@@@@@?????????>>>888:::===???@@@AAACCCEEENNNYYYlll|||vvvrrrppppppuuurrrnnnkkkiiifffcccaaa___```bbbeeejjjpppuuuyyy|||}}}555555666666666666666666555555555444444333333222222222222222444555777888888555555777777444333666555444444333333222222222888777666666666666777888555555444333333333333333555444555777999::::::888555555666777999;;;===???@@@BBBCCCCCC@@@>>>===>>>@@@AAABBBCCCBBBAAA???>>>???>>>>>>>>>?????????>>>===>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@>>>===>>>>>>???@@@AAABBBBBBBBB;;;;;;;;;::::::999999999888999999:::;;;<<<======@@@??????AAACCCEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@===;;;999;;;===>>><<<999=========<<<<<<;;;;;;;;;>>>===;;;999:::<<<>>>@@@======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>;;;;;;<<<======<<<;;;;;;:::999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;999:::999999999999:::;;;;;;:::999999999888888888777888777777666555444444333222222333555555555333222333444666666555666888;;;;;;999777666666666555444666777777888888777777666333666999:::::::::;;;<<>>999777777777666666666777777888555555444444444555555666222222222222333444555666444333222111111333555777777888888666444333444555444555888<<>><<<@@@===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>:::<<<>>>@@@BBBFFFKKKNNNZZZggg{{{}}}~~~}}}zzzyyyxxxwwwtttrrrppppppqqqssswww}}}~~~}}}}}}000000000000000000000000------......//////000000---------...///000111111,,,...444;;;;;;333---+++///...------,,,------...000000///......///000000111000//////////////////111000000222444555555333222222222222222222333333444666888777666444333444777777888888888777666555444444555444444444444555222333555666666666555444888999::::::999888666666444555777888999::::::999333333444333333333222222000111111222333444444555777666555666999;;;;;;:::999999888777777666555555444222111333666777444111555444444333333222222111777555222000///000222333555555666666555444333222444555555555555555444444222222333333333333222222222222222222111111111111444444444444444444444444666444333444555555444333333333222222333333444555333333333333333222222222.../////////////////////...///111222222222111111111222333333333444666888777555333222333333222111...///000111111222222222000222444555333111000000888999::::::888555333111000000111111222333333444111111111111222333444444//////000000111333444555555444222222222444666777333333333222000///000222222222222555999;;;<<<<<<:::888666666888999:::999999999999999888888888888;;;;;;:::999999:::;;;;;;======>>>@@@EEEMMMVVV]]]qqq~~~~~~}}}~~~||||||{{{zzzzzz{{{|||}}}zzzzzz{{{|||||||||||||||}}}~~~~~~|||yyyvvvuuuuuu//////............------------------------------******++++++,,,,,,,,,,,,'''...;;;HHHHHH;;;...''',,,+++))))))((()))***+++------------------------------,,,,,,,,,,,,,,,------------...111111000///111111111000///......---000222444444222111111111222222222222222111000000---...//////------...///...///000000111111000000111333666666555333222222///000222333444444333333///000000111111000//////------......//////000000111//////000222444444444333333222111000//////...,,,,,,---000222222111000000/////////......------222000...,,,++++++,,,---111222333333222111///.........///000000000000000........................///////////////.........000000000000000000000000222111000000222333222111....../////////000000000////////////////////////,,,,,,---......//////000,,,...000000//////000111000//////000111333444444222000//////000000000///......///000000111222222111333444333111///......222333333444333222111000------...//////000000000/////////000111222333444111111111222333444555666444333222222222333444555222333333111000///000222333222222444777;;;<<<<<<777555333444555777888777888888888888888888777777;;;:::999888999:::;;;<<<===>>>@@@DDDMMMYYYgggppp~~~{{{yyywwwrrrqqqqqqqqqqqqssstttuuuqqqrrrrrrssssssrrrqqqqqqoooqqqrrrpppmmmjjjhhhhhh,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******))))))******++++++******)))...999CCCCCC999///***+++***(((''''''(((***+++,,,---............---,,,+++++++++******++++++,,,,,,++++++---//////...---000000000//////...---,,,---///111222000//////000////////////......------***,,,------+++***+++------------------...//////+++...222333111///...///,,,---///000111000///...---...////////////...---,,,,,,------------------...---+++,,,///111222111000000///...---,,,++++++''')))---///000000000111---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...///000///...---***+++,,,...////////////------,,,,,,,,,,,,------------------------------........................///...---...000111000///+++,,,.../////////...---....................................////////////+++---///...------000222///---+++---111333222111///...------///000000///222222111111111111222222111222333333111///000000//////000000111111111111......///////////////...///000000111222333444555333222333333444555666777222222222222222222111111333444444333111111222444444444555777:::;;;:::999777555444444666888999999999999::::::::::::::::::<<<;;;;;;;;;<<>>AAAEEEGGGKKKQQQ[[[hhhyyy|||xxxwwwxxxyyyzzzzzz{{{|||}}}yyyxxxxxxxxxyyyzzz{{{|||vvvvvvuuutttrrrpppnnnmmmhhhhhhgggggggggiiijjjkkkdddcccaaa^^^[[[YYYWWWUUUSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOMMMLLLNNNOOOOOOLLLIIIHHHGGG,,,---------,,,***)))'''))))))***+++---...//////...---++++++++++++***((((((((((((((((((((((((((())))))))))))((((((((((((---***((())),,,,,,+++(((''''''###&&&,,,...*********+++,,,...///000---...000111111000///...///......---,,,+++******,,,,,,,,,------...000000//////......---,,,++++++///,,,))))))+++,,,,,,***//////...,,,))))))***,,,***,,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,)))((()))......++++++---))))))***+++---///111222222111///---,,,++++++,,,+++,,,---//////,,,'''###,,,+++))))))***++++++***))))))***++++++++++++***...---,,,++++++++++++,,,,,,,,,------...///000000...+++((((((***,,,+++)))...,,,***,,,...000///---,,,...000///,,,******,,,////////////////////////++++++,,,---............++++++++++++,,,---............/////////...---------...//////...,,,***)))+++,,,......---...000222111444555222...+++...222...//////000000000000000///////////////////////////////////////............///000111000///,,,+++111111222222222333333333111222333333444444444444111111111111111222222333222222222111//////222444333111333888999777666999444444444555666777888999777<<<>>><<<:::999::::::>>>;;;===BBBFFFGGGOOOYYY```ggguuu~~~wwwuuuvvvvvvrrrooopppsssyyy~~~~~~{{{xxxrrrpppllliiihhhjjjnnnpppmmmnnnoooooonnnmmmlllkkkllllllkkkjjjiiiiiihhhhhhgggdddaaa``````^^^YYYVVVSSSSSSTTTSSSSSSRRRQQQPPPSSSOOOKKKJJJJJJKKKIIIGGGEEEEEEEEEDDDAAA@@@AAACCCAAABBBCCCCCCCCCAAA@@@???AAAAAA@@@???>>>===<<<<<<,,,,,,------,,,***)))((())))))***+++,,,,,,---------+++************)))'''******************************)))))))))(((((((((,,,***((()))+++,,,***((()))+++)))&&&''',,,///...************+++,,,---...222111000111222222111111//////.........---------------,,,,,,,,,,,,---------------,,,,,,++++++***///,,,******,,,...---,,,---///111000...,,,+++,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++)))***------+++***---...,,,+++***+++---000333222111///...,,,,,,,,,,,,///......///...---***(((((((((((('''%%%$$$%%%&&&***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...//////000///,,,******+++---,,,+++333000,,,***+++,,,,,,+++***,,,...---+++)))***+++---------------------------------...------,,,,,,++++++++++++,,,,,,---...///...---,,,,,,---///000------...............---,,,...///.........000222...111333222//////222555......////////////..................................../////////////////////000000111111000///...111111222222222333333333111111222333333333333333111111000000111111222333222222222111000000222444444222333666666333222444444444444444555666777888666999;;;999777777:::===???>>>BBBJJJQQQXXXdddooo~~~zzz{{{xxxvvvuuuuuuvvvuuuttttttnnnhhheeeeeedddaaa]]]___bbbfffjjjkkkjjjgggeeedddaaa]]]ZZZXXXXXXZZZ[[[WWWWWWXXXYYYXXXWWWVVVUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQOOOMMMMMMMMMLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDDDDFFFCCC???>>>??????>>><<<=========<<<:::999:::;;;===============<<<;;;;;;<<<<<<;;;;;;::::::999999,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,***))))))******((('''))))))))))))))))))))))))*********))))))))))))(((***)))((()))***+++***((()))---...,,,,,,//////,,,,,,+++++++++,,,---......777444222333555777666444...............---------000///...---,,,+++++++++---------,,,,,,,,,,,,,,,---,,,++++++---//////...(((,,,111333111...+++***---...///...---,,,,,,...++++++++++++++++++++++++...+++***,,,,,,)))***---///---***)))***...222555222111000...------------111111000///...---------***++++++)))&&&%%%&&&((()))***++++++,,,,,,++++++)))***+++++++++***)))(((******+++,,,---...///000000...,,,,,,---...---,,,444000,,,)))***+++------,,,---...---,,,++++++,,,++++++++++++++++++++++++............---,,,+++***,,,,,,+++++++++,,,------///...,,,+++,,,///222555222111///...------......---/////////...///111333---000222222000000222555...//////......---,,,+++.................................//////000000000......///////////////000111111222222222333333333111111222222333333222222111000000000000111222222222333333222111000222444444222222555444///...///444444444444555666777777777888999888666888===AAA@@@CCCLLLYYYeeeqqq{{{wwwvvvwwwwwwwww}}}~~~~~~{{{xxxtttooolllkkkhhhfffeeeeeeeeedddccc___[[[UUURRRQQQPPPLLLIIIKKKMMMOOOQQQRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@?????????@@@@@@???===;;;<<<<<<============<<<;;;999666666666777666555666777777555333333444555888888777777666666777777666666666666666666666666++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))(((''''''''''''''''''''''''++++++*********))))))))))))(((((())))))******)))(((+++,,,++++++---,,,)))...............///000000888777666999===>>>;;;777444444333222111000//////333222000///...---------.....................///+++++++++,,,---...//////%%%)))---///...,,,******...//////...,,,++++++,,,++++++++++++++++++++++++111---+++,,,+++))))))---,,,+++******,,,000333666111000000///............000111111111///...------,,,,,,+++***)))))))))***''''''((())))))))))))((()))***,,,------+++)))((()))***+++,,,---...///000000///......---------,,,...---++++++,,,///111333222222111000///......///++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,+++,,,,,,---.........///000222555888999999777333///,,,+++,,,,,,...///000/////////111333000222444333000///000111000000000///...---,,,+++------------------------------...///000111111222---------------...///000111111222222222333333333222222333444444333333333111000000000000111222222222333444333222111333444444111222444333///---///444444444444555666777888::::::;;;<<<::::::???EEEDDDNNN]]]mmm{{{}}}uuuqqqlllhhhhhhiiiiiiiiimmmmmmnnnnnnoooooonnnnnnpppnnnkkkhhheeebbb^^^\\\[[[YYYWWWVVVVVVUUUTTTRRROOOLLLHHHFFFEEEDDDAAA???AAAAAAAAABBBBBBBBBBBBBBB????????????????????????>>>???@@@@@@@@@???>>>===>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<;;;:::777888999:::::::::::::::777777666666666666666555555666666555333333444555666555444333333444555666333333444444444555555555++++++++++++++++++,,,,,,------..................,,,+++******+++,,,+++)))((((((((((((((((((((((((++++++++++++************((())))))))))))******+++)))+++***''''''++++++)))...............///000111666888===CCCHHHGGGAAA===???>>><<<:::777555333222555444222111000//////...------------............))))))++++++,,,,,,---...((()))+++,,,++++++,,,---/////////---+++***+++,,,++++++++++++++++++++++++111...,,,---,,,))))))---,,,,,,---......////////////////////////.........+++///222333000---+++++++++(((%%%&&&)))+++***'''''''''((())))))))))))((()))+++,,,......---+++***)))***+++,,,...///000111////////////---,,,,,,,,,+++,,,---///000333666888888777444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---...///000...111666;;;===>>>===<<<:::777333///---,,,---......///000000000111333555222333444444333111111111333333333222000///------........................---......///000111222222///.........///000111111111111222222222333333333444555555555555555444444111111111111111222222333222333555444333222333444333111222555555222111222555555555666777888:::::::::999<<>><<>>======<<<<<<;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<777888999::::::999888777888888888777777777777777666777777777666555555555333333444555555666555555666666777777666666666666666777777666555444666777666555444333333444555666333333444555555666666666+++*********+++,,,------.........//////000000000---+++***+++,,,,,,+++***************************,,,,,,,,,+++++++++******((()))++++++******+++---+++---+++((((((---///...,,,,,,,,,---...///111222555<<>>AAA===888555333111...,,,........................)))***+++---...///000000,,,,,,------///000222333333888???EEEGGGDDD???;;;444222000......000222333///000222222333444777999444555666777888777666555555555444444333111000////////////////////////////////////000000111111111111222222222222222222333111111222222222333333333666666777777666666555555222222222222222333444444222444666555444333333444333222333777888555444666666777777888:::<<<>>>???;;;888:::@@@AAA???FFFPPP```sssvvvhhhbbbXXXTTTPPPMMMLLLMMMLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGEEEBBBAAABBBCCC@@@>>>>>>>>>???>>><<<:::999::::::::::::::::::::::::999999888999999:::;;;<<<;;;;;;:::999888777666444555666777888777666555666666555555555555555555444555777666444222222333333333444555555555444444222444555555333222222333555666666555444444555777555555555555555555666777444444555555666666666777***************,,,---...,,,------...///000000111+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++(((***,,,,,,++++++---///+++...---+++,,,000222000------...///111333555666777AAANNNVVVYYYXXXXXXYYYUUUTTTQQQOOOLLLIIIFFFEEEHHHFFFBBB???;;;888555444000000//////......------)))+++......,,,++++++,,,,,,------+++***+++---///......---+++)))))),,,...------------------------///,,,,,,///...+++***,,,......------,,,******)))***+++,,,.........------***...222222...+++,,,------000111...)))''')))---***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,...000111333333000222444222///---------000000000000333:::CCCJJJLLLGGG@@@;;;888555111...------------------------***+++,,,---......///...,,,,,,---///111333555666===BBBHHHLLLJJJDDD===777000000///...///111333555111222555666777999<<>>??????===:::999;;;===::::::999;;;<<<<<<:::888555666777777777666666777777777777777888888999999:::999888666555555555555444555777888888888777777666666666666777777777777444666888888555444555666555666666666666555555444111333555555222000000222333444555444222222444666333333444555555555555555444444444444444444444555******))))))***,,,...///++++++,,,---...000000111***)))((()))***+++***)))************************---------,,,,,,,,,++++++(((+++------++++++---000***---...---...222222000000111222333555888:::;;;:::EEESSS[[[\\\]]]```dddgggfffdddbbb```]]]\\\[[[TTTRRRMMMHHHCCC>>>;;;999555444444333222111000000***---000000---+++,,,---***+++++++++))))))***+++......---+++)))***,,,...........................---,,,---000000,,,***,,,******))))))***,,,...000)))***,,,---...------,,,,,,000222111---+++---111(((///444...""""""***))))))***++++++++++++*********))))))***+++,,,,,,+++,,,---///111222444444111444666444111......//////...---...222===LLLWWWUUUOOOGGGAAA===:::555222------------------------,,,,,,------...---------,,,,,,---///222555777888FFFIIIMMMNNNKKKCCC:::444111000000//////000111222333555777999:::===@@@CCCCCCBBBAAAAAA@@@>>>:::777444444444444333222111111000000000000000000000000111111111000000000000000...///000111000///,,,+++111111222222222333333333555666666666555444333333555444444444444555666666222444777777555444444444666444555999888555444666888999:::<<>>>>><<<:::555666777777555444444444555666666777888888999999555555444444444555777888333444555666777666666555555555555555555555666666222444777777555444555777333444444444333222111111333666999888444222222333333444444333222222444666111222333555555555444333333333222222222222222222---...---++++++...///...333222///---,,,,,,...//////---,,,***)))))))))***))))))(((((((((((())))))///000000...+++*********---...//////......111333333333222111111111222222555666666444222444999===AAAJJJTTTZZZ[[[\\\bbbgggkkkooosssuuussspppmmmllliiiddd]]]WWWRRRKKKCCC>>>???:::555444666666333///111///...---...---,,,***......---,,,,,,,,,------000...+++***+++***)))(((111///,,,+++,,,...///...++++++***+++111666444.........//////...+++,,,///***,,,---,,,+++***+++,,,+++,,,...///000//////...000000///,,,***((()))+++'''''''''''''''((())))))***,,,......,,,+++***+++---............///222555777888999999888666333111000222222222333:::FFFOOOZZZ^^^]]]TTTJJJCCC>>>999333111///......,,,***(((---///000...,,,,,,///333///---,,,,,,...333888<<>>???CCCKKKQQQPPPNNNKKKIIIHHHEEEAAA???>>>===:::666222111111333333111000000111111000///000111111000///222888===111333555555444222222333///000111222333444444333666444333333444555555444777888888888888666444333333333444555666666777777888777555444444555666777999;;;<<<>>>???CCCGGGKKKHHHEEEFFFLLLRRR^^^rrr{{{eeeXXXNNNJJJEEEBBBAAABBBBBBAAA;;;;;;;;;;;;;;;<<<>>>@@@AAA>>><<<;;;;;;;;;:::888888777666777888777555444:::888666333333333555666444555666777888888888888888777555444444555666777777777888888888666555444666666666666666666666666777777777777777666555555666444222000000222444666555666777666444333444555777777666555555444333333222333444555666777777777333333333333444555777777+++++++++++++++---//////555444222111000000000000///...---,,,++++++++++++******))))))))))))******///000111000...------///,,,...000111222333666888444444555666777888999999777999::::::999;;;???CCCCCCJJJRRRUUUUUUWWW]]]ccclllpppuuuyyyzzzzzzzzz{{{vvvqqqiiiaaa[[[UUUNNNJJJFFFBBB===<<<===<<<888444444222///.........,,,+++......---,,,,,,,,,,,,---+++)))(((((()))******)))000...++++++,,,.........------+++***---111...(((+++,,,---...---,,,---///***++++++***))))))***,,,++++++,,,---............//////...+++)))'''(((***+++++++++++++++,,,------(((+++---.........///000///000111111111222555777666888:::;;;;;;888555444222333333222222888BBBJJJ^^^dddgggaaaXXXNNNCCC;;;444222000/////////...,,,......///...---...000222111000//////111555999;;;<<>>???AAACCCGGGMMMQQQIIIGGGKKKUUUaaaqqqlll^^^SSSOOOJJJFFFDDDBBBAAA???BBBBBBBBBAAA@@@@@@BBBCCC@@@>>><<<;;;<<<<<<;;;999888777777777888888666444666666666666777888888999888888888888777666444444555555555666666555555555::::::::::::999888777666555555555555555555555555777777777777777666666555000222555777888777555444666777777666444444555666777666666555444333333222555555666666777666666666222222222333333444555666******+++,,,...///111222777777777666555444222111////////////...---,,,,,,++++++************++++++000111222111000000222333---000444777999;;;???AAA<<<===>>>@@@AAABBBCCCCCC???AAACCCEEEEEEFFFIIIKKKLLLPPPTTTTTTSSSVVV\\\bbblllppptttxxxzzz}}}|||uuunnngggaaa\\\XXXPPPLLLIIIGGGGGGEEEAAA===999666222///......---,,,......---,,,,,,,,,,,,,,,((('''&&&'''***,,,,,,+++...,,,******+++---------------***(((***---+++%%%)))+++---,,,,,,,,,---///+++,,,,,,***))))))+++---,,,,,,,,,------...000000/////////,,,***((()))*********************+++,,,))),,,///000000111222333333444555555444444555777444777:::<<<===;;;999777555555555222111555<<>>BBBHHHMMMQQQPPPMMMKKKLLLPPPWWW\\\______^^^\\\\\\[[[YYYUUUSSSLLLKKKIIIFFFBBB>>>:::888777444111000111333444555333333222000...///222444222333555555333222333444222222222222222333333444999:::;;;<<<>>>???AAAAAABBBCCCCCCCCCBBB@@@>>>===BBB@@@>>>;;;888777666555888888888888888888888888<<<===>>>@@@CCCHHHOOOTTTPPPQQQWWWfffxxx{{{kkk]]]XXXRRRLLLIIIFFFCCCBBBEEEEEECCCAAA@@@@@@@@@@@@???>>><<<;;;<<<===<<<;;;999888777888999999777666555666888:::::::::999999999999999888777555444333444666888999999888666555;;;:::999888666666555555666666666666666666666666888888888888777777666666111333666999:::999777666888888777555444444666999888777777666666555555555777777888888777666666555444444444444555666666666---,,,---000222222333666888:::;;;<<<:::888444222000111111111000...,,,+++,,,,,,++++++++++++,,,,,,222333333222111111333555000444:::???BBBFFFIIILLLIIIJJJLLLNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQOOORRRYYY^^^ggghhhjjjlllmmmooosssvvv~~~|||yyyuuupppjjjeeebbbYYYWWWUUUTTTRRROOOKKKGGG???;;;666222000///...---//////...---,,,,,,,,,,,,***)))((())),,,......------+++))))))+++,,,,,,,,,+++,,,***(((***...---)))+++...///---+++---...---......---,,,++++++---000///.........///000222333000111111///---+++,,,---***)))))))))))))))******,,,...111222222222444666777999:::888666444444444111444888;;;<<<;;;:::888888888666444222333777;;;GGGVVViiirrrqqqgggUUUFFF888555111//////000111111...,,,,,,...222444222///......//////000111111222333111//////111333444444444999???FFFNNNUUU\\\aaa___ZZZVVVWWW\\\bbbeeefffhhhggggggggggggfffccc```ZZZYYYWWWTTTOOOIIIBBB===;;;888555333333333222111333333222222111222333444222444555555333333333444111111111222444777999;;;;;;===AAADDDGGGJJJMMMOOONNNOOOOOOOOONNNLLLJJJIIIJJJHHHEEEBBB???===;;;:::888888999999::::::999999<<<===???@@@DDDJJJQQQVVV\\\```jjj{{{nnnhhh^^^VVVQQQNNNLLLKKKKKKHHHEEEBBBAAA@@@@@@??????===<<<<<<===>>>===<<<:::999888999;;;;;;999777999999999999999888777777777777888888888888777777888999:::;;;;;;::::::999>>><<<:::888777777777777888888888888888888888888999999888888777777777777999777555444555777999;;;999888777555333444777:::::::::::::::999999999999777777888888888888777777777888888888999999888888000,,,,,,111333333666;;;>>>???BBBCCCAAA===999666555555555444111...,,,***------,,,,,,,,,,,,------222333333111000000333555666;;;BBBHHHMMMPPPSSSUUUSSSUUUWWWZZZ[[[ZZZYYYXXXWWWXXXXXXXXXWWWUUUSSSQQQMMMMMMKKKGGGFFFHHHNNNRRRXXXXXXYYYYYYYYY[[[___bbbmmmppprrrsssqqqmmmhhhfffbbbaaaaaaaaa___[[[WWWTTTGGGCCC<<<777444222111///111000///...---------------+++******+++,,,,,,++++++***)))***+++---,,,+++---...---***+++//////,,,---222222...,,,...///,,,---......,,,++++++---///......------///000222444000111222000...---------...------,,,,,,,,,------+++...000222444666999;;;===???@@@>>>:::666444333///111444777888888888777999999777555333222444555:::JJJ^^^kkknnnfffUUUFFF888555111....../////////...------000333444111.........//////000000//////000///---...000222333222777<<>>;;;;;;<<<<<<<<<=========>>>@@@AAADDDGGGKKKRRRYYY___iiiqqquuuiiiaaa\\\ZZZYYYXXXSSSLLLHHHFFFEEEDDDCCC@@@>>>======>>>???>>>===;;;::::::;;;<<<<<<;;;999;;;999888666666777888999888888999999:::999999999;;;:::999999999;;;<<<===AAA@@@>>><<<;;;;;;;;;;;;888888888888888888888888::::::999888777888888999;;;999777555555666888:::999999888555444555999<<<:::::::::;;;;;;;;;;;;;;;666777888999::::::::::::::::::;;;;;;;;;:::999999000******000444555:::CCCIIIKKKMMMNNNLLLIIIDDDAAA@@@???<<<999555111...,,,------,,,,,,,,,,,,------111222111000000111444777???DDDLLLRRRVVVYYYZZZ\\\WWWYYY]]]aaabbbaaa___]]]YYYWWWUUUTTTSSSPPPLLLHHHEEEEEECCC@@@???@@@DDDGGGEEEFFFFFFFFFGGGIIIMMMPPPXXX]]]cccggghhhfffeeedddeeegggiiiiiihhheeeaaa^^^QQQLLLFFF@@@<<<999666333333222111000///.........,,,***)))((()))))))))'''******)))***,,,------,,,111222000+++***------+++---333444...,,,000111---+++,,,------++++++,,,---,,,,,,,,,---///000222222000111222111///...---.........---,,,,,,,,,------))),,,///222555999===@@@AAACCCDDDCCC>>>:::666555///000111222333444444444777666555444333222222222888DDDSSS]]]```[[[MMM???666333000......//////...---...000222444333000---000000000000111111111111---------...///000111222999===CCCJJJSSS\\\ffflllpppnnnllllllmmmooopppppptttuuuvvvyyy{{{{{{xxxuuuvvvtttqqqnnnkkkcccYYYRRR???===;;;::::::999666444333333444777:::<<<;;;:::444555555444333333444666555444333444777<<>>???AAADDDIIIOOOVVV^^^ffflllxxx|||uuuqqqnnnhhh```UUULLLIIIGGGEEECCCAAA@@@>>>===>>>???>>>===<<<;;;;;;<<<===>>>===;;;888777555555666999<<<>>><<<<<<<<<<<<;;;:::999888;;;:::999888999:::===>>>>>>===<<<;;;::::::::::::888888888888888888888888<<<;;;999888888888999:::666777:::;;;;;;999777555:::;;;:::999888999;;;>>>:::::::::;;;;;;<<<<<<<<<888999:::<<<======>>>>>><<<<<<=========;;;:::999111))))))222888;;;DDDPPPYYYZZZ\\\\\\[[[WWWSSSPPPMMMKKKFFFAAA;;;666333111---,,,,,,,,,,,,,,,,,,---...///000000111444999<<>><<>><<<;;;<<<>>>AAACCCGGGMMMVVV```jjjttt}}}|||ppp___SSSLLLHHHEEECCCCCCAAA???>>>??????>>><<<<<<<<<;;;===>>>???>>><<<777777777888999;;;===>>><<<<<<============<<<<<<<<<<<<<<<===>>>>>>???@@@;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;999888888888:::;;;444666:::<<<======;;;:::===>>>>>>>>>======???AAA<<<======>>>??????@@@@@@>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBB@@@>>><<<333++++++555>>>BBBNNN\\\dddeeeggggggeeeaaa^^^[[[WWWTTTNNNGGG@@@;;;777555---,,,,,,++++++,,,,,,---,,,---///000222777===AAAMMMSSSZZZ```bbbbbbbbbaaabbbccccccbbb^^^WWWPPPLLLHHHDDD@@@===<<<:::666333///000111111111111111111111222222111///000222444666:::???BBBEEEIIIOOOTTTZZZ^^^cccffffffcccaaa___```\\\WWWQQQLLLFFF@@@<<<666555444222111000000000---+++******+++,,,,,,+++*********,,,...///...,,,'''******&&&&&&***------$$$---000***+++333555000...111555666555222111111000111333666777888888777888999;;;;;;999777777777444444333222222111222222444555555444333333666888666999===???===:::777666333111///---,,,...000222------...///111111///---111555999;;;???@@@:::222.........000333555444444,,,111666666333///------...---,,,,,,---...000111...000111...,,,///777???888:::===AAAGGGQQQ\\\ccckkkoootttuuuttttttvvvxxx{{{|||}}}zzz{{{{{{xxxqqqjjj\\\TTTIII>>>888666555555555444555888<<<===;;;888555666555444333333555777444555888???IIIUUU```fffjjjqqqyyy~~~uuugggZZZSSSJJJHHHEEECCCDDDGGGKKKNNNSSS[[[fffssslll\\\SSSNNNJJJGGGDDDBBB@@@??????>>>===<<<===<<<<<<===???@@@>>>===999:::;;;<<<<<<<<<;;;:::999:::;;;===???@@@AAAAAA>>>@@@BBBDDDDDDDDDCCCBBBAAABBBCCCEEEEEEDDDCCCCCC????????????????????????===<<<:::888888999:::;;;999888777888:::>>>BBBDDD???@@@BBBBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDCCCCCCBBBBBBFFFGGGHHHHHHGGGEEECCCAAA---...000444===JJJXXXaaafffkkkllliiihhhiiiiiifffaaa___\\\WWWPPPGGG>>>777222111///---,,,---...///---///111333666<<>><<<:::888555333111111111---.........////////////---111444111---,,,///444111111222333666;;;BBBHHHMMMNNNQQQVVV\\\aaacccccc]]]^^^^^^[[[VVVPPPLLLJJJAAA<<<777333333333111//////---+++)))((()))+++,,,+++++++++,,,,,,,,,------***))))))***+++,,,+++***,,,///111222111000111222222222333444333222111000888777777<<>><<<:::999999999777444333444555555555444333222222111111777888999888666555666777111///...------...000111000000000000000000000000222333444555444444222111555111///000000...///333111111111111111000//////***,,,---......000333555333111000000333666888999>>>999888???HHHOOO[[[gggnnnssswwwxxxxxxzzz{{{{{{|||vvvqqqeee\\\QQQIIIEEEAAA;;;777666777777777777888;;;===666777888888777666555555444;;;CCCJJJUUUbbbkkkmmmvvv{{{qqqggg[[[TTTNNNKKKJJJMMMVVV___llltttwwweee[[[UUUOOOJJJGGGEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>@@@AAAAAA@@@============>>>>>>>>>>>>???AAAAAA@@@>>>@@@EEEJJJCCCGGGKKKNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEBBB???>>>AAADDD===;;;::::::<<<>>>??????777888999;;;>>>BBBFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNQQQTTTTTTPPPJJJEEECCC...///111666???LLLZZZdddhhhlllnnnkkkjjjkkkkkkhhhhhheee```[[[UUUMMMEEE@@@999777333000...------------...111444:::DDDPPPXXX^^^dddgggeeedddeeeeeecccdddbbb___[[[TTTJJJ@@@999444333111000/////////000,,,,,,,,,,,,,,,------.../////////.........///000000111222222333555888;;;???AAAFFFLLLRRRXXX\\\^^^___``````^^^ZZZWWWUUUUUULLLGGG???999555222///,,,...---+++******,,,...000------------............///...,,,++++++,,,,,,++++++---000111111000111222555666777888999999999999???@@@BBBFFFJJJLLLLLLKKKKKKLLLMMMMMMLLLJJJGGGEEECCCDDDCCC@@@===;;;;;;;;;999999999999888888777777777888999888666555555666111000///......///111222.............../////////111111333333333333222111222...---///...,,,---000000000111111111000/////////000111000///...///111000000000222555888:::;;;:::777888AAAKKKUUUaaammmqqqtttvvvwwwxxxyyy{{{}}}~~~|||xxxssskkk```VVVNNNGGG@@@;;;777777888777777999;;;===999999888777666555555666999BBBLLLUUUaaammmuuuvvv{{{{{{nnneee]]][[[]]]cccnnnxxx}}}qqqggg]]]UUUQQQNNNJJJGGGFFFEEEDDDBBBFFFDDDAAA@@@@@@AAA@@@???????????????@@@@@@@@@@@@@@@BBBDDDCCCCCCFFFLLLQQQUUUXXX\\\^^^^^^]]]]]]]]][[[[[[ZZZXXXXXXXXXXXXXXXUUUUUUTTTOOOHHHDDDCCCDDD???===;;;;;;===>>>>>>===<<<<<<<<<>>>AAAGGGLLLOOOUUUUUUVVVVVVTTTSSSRRRRRRSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUXXX[[[[[[WWWRRRNNNKKK000111333888AAANNN]]]fffjjjnnnooollllllmmmlllhhhiiieee___ZZZUUUOOOJJJGGG???<<<888444111000000000000111333888@@@MMM[[[dddfffkkkmmmkkkiiiiiihhheeecccbbb^^^VVVKKK@@@777333---------------...///000---,,,+++++++++---...///111...,,,---///000///---...000222222111000111222333777===AAAEEEJJJPPPUUU]]]^^^```___^^^]]]^^^___WWWQQQIII@@@999444///,,,---,,,++++++,,,///111333....../////////000000000111000---***)))***+++,,,...000333444333333333444888999:::<<>>===<<<999:::;;;999777555444555333333222111111222222333---.........//////////////////000111222222222111///,,,,,,//////------000...//////000000000//////000111333222000/////////...000333666999:::;;;;;;999888<<>>===>>>??????>>>AAA@@@@@@BBBGGGOOOVVV[[[ffffffgggfffeeebbb___^^^]]][[[YYYXXXXXXWWWVVVTTTTTTRRRQQQPPPQQQSSSVVVXXXZZZ]]]aaabbb___ZZZVVVTTT000000333777@@@MMM[[[eeeiiilllnnnllllllmmmiiiddd]]]YYYSSSNNNKKKIIIHHHFFFAAA???<<<999777666555666555666:::@@@IIIUUUaaahhhlllpppqqqnnnlllllliiieeeaaa```ZZZOOOAAA666111///---------......///000111///...------...///111333222111000000111111111111000222333333222111222333000444999::::::===DDDJJJTTTWWW\\\^^^______```aaa]]]XXXQQQHHH@@@999333000------,,,,,,---...000222...////////////000000000///...+++((('''(((,,,///444777999:::999888888888:::;;;===@@@EEEJJJOOOQQQRRRVVV[[[]]]\\\]]]___bbb^^^```aaabbbaaa___\\\ZZZUUUWWWZZZZZZWWWTTTRRRQQQKKKJJJJJJIIIGGGEEECCCBBBAAABBBBBB@@@<<<999777777777777666666555444333333///000000000111111111111---...///000111111222222///---...222333000///222...//////000000000000000---///111222111111111222111444888;;;;;;;;;;;;;;;;;;===CCCMMMWWWaaajjjppprrrooonnnnnnnnnnnnsssxxx{{{~~~{{{ooo```QQQGGGBBB<<<;;;999999999;;;;;;;;;777666555444444888@@@FFFGGGTTTbbbmmmvvv~~~|||vvvmmmfffaaa___]]]]]][[[WWWRRRNNNNNNOOOOOOOOOFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMSSSXXX]]]ccclllrrr}}}}}}{{{zzzyyy{{{}}}wwwkkk]]]QQQJJJEEECCC@@@???@@@BBBBBBAAACCCCCCDDDGGGOOOYYYccciiitttuuuuuuvvvvvvsssooolllhhheeeaaa]]]ZZZWWWSSSPPPOOOMMMKKKJJJKKKNNNQQQTTTWWW[[[```bbbaaa^^^[[[ZZZ//////111555<<>>???>>>===>>>>>>AAACCCEEEIIINNNTTTYYY\\\YYY]]]aaabbb```___aaaccc^^^___`````````^^^\\\[[[\\\```dddeeebbb\\\WWWTTTNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOMMMIIIDDDBBBAAA;;;;;;;;;:::999666444333222222222222222222222222...//////000000111222333000...///333333000000333000000111111222111111000---///111222222222444555888;;;>>>>>>===;;;:::;;;<<>>999555666888:::<<>>;;;>>>EEEOOO[[[eeekkkmmmoooqqqppplllkkkkkkfff```[[[VVVLLL@@@666000...///------...//////...------...///111333666888:::;;;999===@@@>>>999888<<>>AAABBBBBB@@@AAABBBAAA??????AAACCCDDDEEEDDDAAA>>>;;;:::;;;666444000...---///333666888>>>FFFOOOVVV\\\bbbeeeeeeggghhhcccWWWKKK@@@;;;333222111000...---,,,+++,,,,,,---------.........+++...000//////222999??????BBBHHHLLLPPPSSSVVVXXX]]]]]]^^^^^^___^^^^^^^^^YYYXXXWWWVVVUUUSSSOOOLLLKKKIIIGGGFFFEEEFFFHHHIIIOOOWWWaaagggcccXXXLLLEEE@@@@@@@@@AAAFFFMMMTTTXXX[[[^^^aaabbb```^^^]]]]]]WWWWWWWWWUUUQQQKKKFFFCCC<<<;;;:::999777666555555555444333222333333444555444111000111111///000333888888888777666555444333333444555555666999>>>AAAHHHHHHGGGBBB<<<;;;>>>BBBEEEQQQ^^^eeeiiiiiibbbYYYPPPHHHEEEHHHFFFAAAFFFPPPTTT]]]lllzzzrrraaaUUUEEE@@@<<<;;;======;;;888888::::::888888???LLLVVVhhhsss}}}~~~~~~xxxqqqgggaaa```bbbfffhhhqqqzzzyyywwwtttqqqppppppqqqrrrqqquuuzzz}}}www```YYYPPPJJJIIIMMMQQQTTTSSSXXXaaalllvvvzzzrrrdddXXXNNNHHHDDDBBB????????????AAACCCEEEFFFNNNUUU```iiippptttwwwyyy000///......222:::EEELLL]]]aaafffhhhgggaaaQQQBBB???:::333///......///000,,,333===HHHOOORRRRRRRRRQQQPPPQQQVVV___ggglllmmmnnnooommmjjjiiiiiiddd]]]SSSIII<<<333000000000000,,,---///111222222222111444777===BBBFFFIIIIIIIIIEEECCCAAABBBCCCDDDDDDBBBDDDGGGIIIJJJHHHEEECCCCCCAAA<<<555000//////000111222666>>>FFFOOOYYYbbbiiiaaaeeeiiiggg^^^RRRHHHCCC333333222111000///...------------............///***---000///...111888>>>AAAFFFMMMSSSYYY^^^bbbeeedddddddddbbb___\\\YYYWWWTTTQQQNNNLLLLLLIIIDDD???@@@>>>:::888888:::===???===HHHVVV___]]]TTTHHH@@@;;;999888888;;;BBBIIINNNWWWZZZ___aaabbbaaaaaaaaafffffffffddd___YYYSSSOOOCCCBBBAAA???===;;;:::999777666555444444444555666999555333444333111222666:::::::::999888666444333222333444666999???FFFKKKKKKKKKHHHBBB<<<;;;AAAGGGOOO\\\gggjjjjjjeeeXXXKKKHHH@@@===@@@>>>888<<>>;;;777111555888999;;;DDDSSS___kkkvvv~~~~~~}}}iiiaaaVVVNNNLLLOOOSSSVVV\\\iii||||||~~~oooggg[[[SSSQQQTTTYYY\\\[[[aaakkkvvvvvvlll^^^QQQHHHCCC@@@???<<<<<<===>>>???AAABBBCCCMMMTTT```kkksssyyy}}}444111///000000333;;;EEEXXX```hhhhhhddd[[[MMMAAA888222//////000......111333222555>>>FFFMMMUUU]]]WWWXXXXXXZZZ```iiillljjjkkklllkkkhhhgggfff___WWWMMMBBB777333222...++++++---,,,++++++---111555888AAABBBFFFNNNVVVUUULLLDDDEEE@@@<<<<<<;;;999;;;???CCCBBBCCCJJJQQQRRRLLLFFF???;;;666333333666888999555333777@@@IIIRRR\\\eeeggghhhhhhfffeee```SSSGGG;;;444///000111///---...000///...---------------,,,000444555444777===CCCJJJRRRZZZ___cccjjjlllkkkmmmllliiieee___WWWPPPKKKCCCBBB???===;;;:::999999999777555666:::<<<<<<;;;;;;AAAIIINNNNNNGGG>>>888999888555555888===BBBFFFKKKOOOSSSUUUVVVXXX\\\```^^^eeelllqqqooojjjddd```XXXTTTOOOJJJHHHFFFEEECCC===;;;999888999999999999666777777555444333555777;;;<<<>>>===;;;999999::::::888666888???FFFMMMPPPWWWNNNDDD???>>>@@@HHHQQQ___hhhooommmdddZZZNNNEEE@@@>>>:::777555888===AAACCCJJJWWWhhhyyykkkXXXNNNEEE???>>>===:::777777888777888;;;>>>GGGYYYjjjzzz|||rrr]]]SSSJJJGGGFFFEEEFFFIIIXXX\\\kkk}}}wwwnnneeeaaabbbeeehhhnnnsss|||uuudddPPPEEE@@@<<<<<<>>>>>>>>>>>>======>>>AAADDDOOOSSS]]]lll{{{444111000111111333:::CCCSSS]]]fffiiieee\\\NNNAAA666000,,,------+++,,,///000///222;;;CCCKKKUUU^^^\\\]]]]]]\\\aaaiiimmmkkklllmmmjjjgggeeeddd]]]TTTGGG<<<333000///,,,***+++------------000444:::>>>JJJMMMSSSZZZ]]]XXXMMMDDD>>>999555555444222444888======@@@HHHRRRWWWVVVSSSKKKFFF>>>777333111111111333111444<<>>===<<<::::::888666555666999;;;???@@@BBBAAA???>>>>>>???;;;;;;<<>>FFFRRR]]]```bbbbbb```bbbiiimmmmmmmmmmmmiiieeebbb```XXXPPP@@@777000//////,,,,,,---......///000333:::AAAGGGQQQVVV^^^bbb^^^TTTGGG???777333000000///---...222666666;;;DDDPPPZZZ```aaaXXXRRRGGG===444///------111///000666>>>FFFSSS___fffiiijjjjjjiiifff]]]RRREEE===666555444111000000......---------......///---///000222666>>>JJJRRR^^^eeelllnnnqqquuuvvvtttnnnlllfffZZZLLLAAA;;;999333222111/////////000000000222444888;;;;;;888666666555555444444333333222222444666999<<<===>>>>>>EEECCC@@@<<<:::<<<@@@DDDNNNTTT^^^gggnnnssswwwzzzvvvuuutttqqqmmmhhhdddaaaYYYUUUPPPLLLIIIGGGDDDBBBCCCAAA>>>:::999;;;AAAEEECCCDDDDDDBBB???>>>===>>>:::;;;???HHHUUUaaakkkpppcccZZZRRRQQQSSSZZZeeeoooyyy{{{uuugggVVVHHH===666555666777777777888;;;===EEEIIIQQQ^^^mmm}}}ppp^^^JJJAAA:::999999888888:::666666888===BBBMMMbbbtttoooZZZJJJCCC>>>===>>>===???CCCIIITTTjjjuuu]]]QQQEEEAAA@@@>>>>>>???;;;===???@@@AAACCCFFFIIIKKKRRR___qqq999444111222222222777<<>>IIIPPPYYY___eeeddd[[[MMMAAA:::666111///000///---...222111222666>>>JJJXXXbbbhhh___YYYPPPDDD999333000///111......333888@@@NNN[[[gggkkkmmmlllkkkiiiaaaXXXKKKBBB999777555111000000222111000...,,,++++++***000000111333999DDDQQQZZZcccjjjpppqqqrrruuuuuurrrmmmjjjaaaRRRBBB777222222000///.........///000111222555999===>>><<<888555444222000//////000111222222444777;;;===?????????FFFCCC???:::888888;;;===>>>CCCKKKTTT\\\eeemmmssswwwyyy|||}}}{{{wwwsssqqqjjjfff```[[[WWWTTTQQQNNNPPPNNNIIIDDDCCCFFFMMMSSSPPPOOOMMMHHHBBB>>><<<<<<;;;===CCCNNN[[[iiisssxxxooogggaaa```ccciiitttuuucccQQQFFF>>>999666777888888999<<<@@@CCCJJJLLLRRR]]]kkk|||qqq___MMMDDD;;;::::::999:::===666666999===CCCPPPfffyyypppZZZHHHBBB>>>>>>>>>===@@@DDDKKK[[[tttrrrZZZOOOEEEBBBBBB???<<<<<<;;;>>>@@@AAABBBDDDGGGIIIOOOWWWeeewww???888444333333222555999EEERRRbbbjjjjjjaaaRRRDDD===666000///...,,,---000---,,,---000333888CCCNNNZZZ```dddaaa```dddjjjmmmlllkkkgggaaa\\\WWWMMMCCC777222...//////...000333///111333444888AAANNNWWWdddhhhkkkfffZZZKKK@@@;;;555111///000000---...222///000333888BBBPPP^^^gggeeeaaaYYYMMMAAA888444333222//////111555<<>>===:::666333000000/////////111222333333555888;;;>>>AAABBBCCC@@@>>>:::666444333333333888:::???EEELLLUUU^^^dddlllrrrzzz~~~}}}|||xxxtttoookkkhhhfffcccaaaaaa^^^YYYTTTRRRUUU\\\aaaeeeccc]]]UUUKKKDDD@@@??????CCCJJJVVVeeesss}}}}}}vvvpppooorrrvvvttt___NNNDDD@@@<<<============???DDDKKKPPPPPPQQQVVV___lll|||tttaaaOOOEEE===;;;;;;::::::===777777999===DDDQQQgggzzzppp[[[JJJDDD@@@@@@>>>===AAAGGGOOObbb}}}sss\\\QQQHHHFFFEEEBBB???>>>@@@BBBDDDEEEFFFHHHKKKMMMQQQ[[[jjj|||GGG>>>666444222111333777BBBOOO^^^hhhjjjdddXXXLLLAAA999222///---++++++...------...000///222;;;FFFTTT]]]cccaaa]]]```eeeiiihhhiiifff```[[[TTTHHH===333///,,,------,,,---222///111333444777AAAOOOZZZfffiiijjjdddXXXIII===888333///...//////------111...000222666===JJJ[[[fffllljjjcccWWWHHH===666555222000000222333:::HHHVVVeeejjjnnnmmmlllkkkggg```WWWLLL@@@999555000///000......---------......///444555777===GGGSSS___fffkkkqqquuutttssssssrrrnnnggg^^^PPPAAA777111000000,,,,,,,,,,,,---///000222222555888999777444222111---...///000222333555555666999===AAAEEEHHHJJJKKKAAA>>>999555333222000...444555666888===DDDMMMSSS___gggrrrzzz}}}}}}~~~|||zzzwwwuuuuuuuuutttssspppnnnjjjeeecccdddiiimmmrrrooohhh]]]RRRIIIDDDCCCCCCGGGPPP]]]mmm{{{}}}}}}}}}uuu```OOOFFFCCC@@@BBBAAAAAAAAADDDKKKTTTZZZZZZ[[[___fffqqq~~~tttaaaLLLCCC;;;;;;;;;::::::<<<:::999:::===BBBNNNdddxxxmmmYYYKKKFFFBBB@@@>>>>>>DDDKKKTTTkkk|||^^^SSSHHHFFFEEECCCBBBBBBCCCDDDEEEFFFGGGKKKOOOSSSXXXbbbsssNNNCCC999444222000222666===JJJZZZdddjjjiii```WWWFFF>>>555222///,,,,,,///,,,,,,...000......777BBBRRR\\\dddaaa\\\\\\```ccceeefffeee```[[[SSSEEE888333///......---+++---111///111333333555???NNNZZZdddggghhhdddZZZKKK===444111...---//////,,,---000---000333666<<>>BBBIIIPPPUUUWWWWWWVVVLLLFFF>>>999666555444222111111111111333:::BBBHHHTTT]]]iiiqqqssstttuuuwwwvvvttttttuuuyyy|||}}}~~~{{{zzzwwwtttpppppprrrtttwwwssslllcccXXXPPPLLLKKKNNNRRR[[[hhhvvv{{{gggWWWPPPMMMKKKLLLMMMNNNPPPTTT[[[bbbhhhiiijjjnnnssszzzppp[[[HHH@@@;;;<<<>>>>>>>>>@@@<<<;;;:::<<<@@@KKK```ssspppZZZMMMHHHDDDBBB@@@BBBJJJTTTbbbzzznnnaaaTTTNNNLLLJJJIIIIIIHHHHHHIIIKKKNNNTTT[[[```kkkuuuSSSGGG:::444111000222666:::GGGWWWbbbiiilllfff___LLLCCC:::666222......111***+++...000......666@@@QQQ]]]fffccc[[[YYY\\\^^^bbbeeeddd```[[[RRRCCC666555222111111///,,,...333///111333222444===MMMYYYgggjjjlllkkkbbbRRRAAA777222......000000---...111,,,000444777>>>LLL___mmmmmmooommmcccUUUGGG@@@===000000111222222666CCCPPPZZZbbbhhhjjjlllnnnmmmjjjaaaTTTFFF>>>888333111222000///...---------------///222:::EEETTTaaakkkppplllrrruuusssrrrrrrooollleeeVVVCCC555111000...,,,,,,,,,,,,,,,---...000111,,,...000000///000333777333333444666999===AAACCCEEELLLVVV___dddeeecccaaaUUUMMMBBB:::666666666555333333222111333999AAAGGGNNNWWWbbbiiijjjjjjlllnnnllllllmmmpppvvv{{{~~~|||xxxvvvvvvwww{{{xxxrrriii```ZZZWWWWWW```cccjjjuuuoooaaa[[[ZZZXXX[[[^^^bbbeeejjjooouuuyyyvvvxxxzzz~~~jjjTTTGGG@@@===???CCCCCCCCCEEE>>><<<;;;;;;>>>III^^^pppwww___OOOJJJFFFDDDDDDGGGQQQ\\\qqqwwwggg^^^ZZZVVVTTTUUURRRSSSTTTVVVZZZbbbkkkqqqaaaRRRAAA777111***&&&&&&555BBBPPP\\\iiippplllbbbXXXKKK@@@;;;666///,,,...333000...//////000666===OOOXXXcccgggccc]]]\\\\\\[[[]]]``````ZZZNNNAAA888222000......///000000000000333444222111:::KKKZZZcccmmmrrrlll___RRREEE<<<555333111000////////////+++...222888AAAPPPaaalllwwwtttoooggg[[[MMMAAA999444111111222222555>>>HHHYYYccclllnnnlllmmmnnnmmmkkkaaaRRREEE<<<666000---222---,,,---...---///444222666???LLLZZZfffnnnrrrqqqqqqqqqssstttssspppmmm___QQQ@@@888444111000111,,,,,,,,,,,,---...//////***...333555333222444666888777666999???FFFKKKMMMSSSWWW]]]aaaeeegggjjjllliii\\\OOOHHHAAA999666888333000111444666888???FFFPPPWWW]]]^^^\\\[[[WWWRRR]]]]]]^^^bbbhhhqqqxxx}}}~~~}}}||||||zzzwwwrrrooouuuoooiiiccc\\\YYY^^^fffkkkttt{{{~~~~~~tttmmmkkkkkkqqqsssvvvzzz}}}|||eeeUUUEEE@@@<<<===BBBGGGHHHGGGBBB???===>>>AAAHHHXXXgggooo[[[MMMEEEHHHIIIKKK\\\sssuuukkkddd```^^^aaadddggglllrrryyygggXXXGGG===777222//////444>>>JJJUUUbbbllllllfff___SSSFFF???:::444333666000......111222222666===PPPZZZeeehhhddd^^^[[[[[[\\\___aaaaaaZZZNNN@@@777222000...---///000000///111555777666666===LLLYYYeeemmmrrrmmmcccWWWHHH>>>555333000---,,,,,,++++++///222777???KKKZZZiiirrrrrrrrrpppiii]]]NNNAAA999333111000222222444<<>>666222...---///,,,,,,,,,,,,---...//////---000333333222333777;;;>>>>>>@@@EEEJJJOOOQQQQQQQQQSSSVVVYYY^^^dddkkkpppmmmbbbWWWPPPHHH>>>888888333111111555888;;;BBBKKKTTTZZZ]]][[[WWWTTTPPPKKKLLLLLLOOOTTT\\\eeennnssswwwxxxyyyzzzzzzvvvqqqmmmgggbbb]]]ZZZWWWWWW```iiiqqqyyy|||zzzzzz|||~~~www^^^LLLCCC???<<<===DDDIIILLLKKKDDD@@@======>>>DDDRRR___zzzdddTTTJJJMMMQQQVVViii}}}{{{|||~~~fffVVVEEE<<<777222111222333999AAAKKKXXXeeejjjjjjhhh]]]OOOFFF???:::999<<>>555222000...---...//////...222666999999:::AAANNNYYYhhhmmmqqqoooiii___OOOAAA888555000,,,++++++***)))///111666AAAOOO^^^jjjpppkkknnnnnnhhh[[[KKK???999222111222444444555;;;DDDTTTaaammmrrrssstttsssrrrooojjj```RRRDDD999333111111---+++---...,,,...222222777AAAOOO^^^iiippprrrssssssssstttvvvuuurrrooo^^^OOO???666222...---...,,,,,,,,,,,,---...///000333555777777888<<>>@@@EEELLLUUU]]]bbbhhhjjjnnnrrrssspppjjjeeeYYYTTTPPPNNNMMMPPP\\\ggguuu|||tttZZZGGGAAA>>>;;;>>>DDDKKKOOOPPPHHHDDD???======@@@KKKWWWqqqtttbbbUUUWWW^^^hhh}}}bbbRRRAAA888333///...///333555999AAAMMM\\\gggmmmmmmfff[[[QQQGGG@@@<<<;;;333111222555777999???GGGXXXaaajjjmmmiiiaaaZZZWWW]]]aaadddbbbYYYJJJ<<<333222000...---...//////...111444888999<<>>======CCCMMMZZZcccqqqpppmmmggg\\\MMM???777555333333888>>>EEEQQQ\\\hhhjjjfff\\\RRRJJJCCC===;;;;;;;;;===AAAGGGLLLOOOUUUXXX^^^cccfffccc]]]XXXQQQLLLGGGEEEDDDGGGSSS^^^qqqwwwvvv[[[III@@@>>><<<>>>DDDKKKPPPSSSMMMGGGBBB???>>>???HHHQQQggg~~~uuufffgggooo|||aaaQQQAAA888444000///000333222444:::DDDQQQ___iiinnnlllhhh___TTTJJJAAA<<<:::666444555888<<>>IIIXXXcccllloooqqqssssssmmm^^^OOOAAA;;;333...///000///...333444999BBBNNNVVVZZZ[[[\\\\\\YYYQQQFFF<<<555333000000222666666555:::AAANNN]]]lllsssuuuvvvuuussspppoookkk```PPPBBB999555222...---//////---...111222777AAAOOO]]]iiiooorrrqqqqqqqqqssstttssspppnnndddTTTCCC:::555000//////------------...///000000333999CCCKKKPPPVVV]]]bbbiiilllppppppjjj]]]MMMAAA888777777777;;;CCCMMMTTTiiinnnqqqmmmcccTTTCCC888777444444:::BBBLLL[[[gggssstttpppeeeXXXNNNDDD<<<;;;:::999999;;;>>>AAACCCFFFIIIOOOUUUXXXVVVQQQMMMKKKGGGCCCAAA@@@BBBLLLWWWffflllssszzzttt[[[JJJAAA???===>>>CCCJJJPPPTTTOOOHHHBBB@@@>>>???EEELLL___xxx|||{{{XXXKKK<<<666333000//////333000111666<<>>;;;;;;>>>CCCNNNYYYhhhlllqqqrrrmmmeee]]]YYY[[[^^^```[[[OOOBBB777222222000...///111333333333333666:::>>>EEEPPP]]]gggmmmppprrrssstttqqqdddXXXFFF>>>444//////000///---000222666;;;BBBGGGIIIIIIPPPMMMIIICCC===777222000,,,,,,///222333333999@@@OOO^^^lllsssuuuvvvuuusssppppppmmmeeeXXXJJJ>>>888333//////111111......111222666???LLLZZZfffnnnrrrqqqqqqqqqrrrsssrrrpppmmmdddTTTCCC999444///---...------------...///000111999BBBOOOYYYaaafffkkkoootttuuuvvvtttjjjZZZHHH<<<555555555555777===DDDIII\\\fffoooooogggYYYIII<<<888555555<<>>777777666666666888;;;<<>>???DDDKKKRRRWWWQQQJJJCCCAAA???>>>BBBHHHWWWnnnKKK@@@555111111///...///222...///333666;;;FFFQQQ[[[eeennnmmmjjjeee]]]UUUQQQLLLIIIJJJLLLQQQ[[[eeeoooqqqtttsssoooggg```[[[YYY\\\]]]VVVJJJ===555111111000///000222555666666888===CCCIIIPPPXXXaaagggmmmqqqsssttttttrrriii___OOOEEE888111111111///,,,***---111333555777999;;;AAA>>>:::999:::888222---,,,,,,...222333444;;;CCCSSSaaannntttuuuvvvuuutttrrrqqqnnniii```SSSDDD;;;444111111333222//////222111555<<>>CCCPPP^^^llloooiii^^^NNNAAA999666666===HHHWWWjjjyyyzzzwwwiii[[[LLL@@@666555444444444555777888<<<===>>>AAADDDEEEDDDBBB??????AAADDDCCCBBBFFFLLLIIIKKKQQQXXX\\\bbbppp~~~~~~xxxtttrrrrrrrrrssssssppplllkkklllnnntttzzzxxxuuuqqqmmmhhh]]]NNNCCC@@@@@@@@@AAAFFFNNNXXX^^^XXXPPPIIIFFFCCCAAACCCGGGOOOccc}}}EEE;;;222111333222222222000------111333444===HHHOOO\\\hhhkkkkkkkkkggg```[[[XXXVVVXXXZZZ^^^fffooosssuuuvvvtttooohhhaaa\\\WWWZZZZZZSSSGGG;;;444111111//////000333666888888<<>>555444333000,,,***...222333222222555888666333222555::::::333---///...000444555777???HHHWWWcccpppuuuuuuvvvvvvtttsssqqqooollleeeXXXIII>>>555222222444333000000222111444:::EEETTTbbblllqqqssssssssstttuuutttrrrooojjjZZZHHH>>>888333111111...------......///000111555===HHHQQQWWW\\\aaaeeelllkkkiiieee\\\OOOAAA777//////...---...444;;;@@@IIIYYYiiinnnjjjaaaSSSEEE999666666>>>IIIYYYmmm}}}yyyzzzmmm^^^MMMAAA999777666444333333444444;;;:::999:::===?????????@@@@@@CCCFFFDDD@@@AAAFFF>>>>>>CCCJJJMMMSSSbbbrrr~~~uuukkkdddaaa``````aaabbbbbb^^^YYYWWWWWWYYYXXX___lllzzz{{{tttaaa^^^[[[ZZZZZZUUUKKKCCC@@@@@@AAACCCHHHRRR\\\ccc```XXXPPPLLLHHHEEEEEEHHHJJJ[[[qqq999555333444555222222444222333333444555666777888EEEKKKYYYgggmmmjjjiiijjjgggffffffhhhkkkmmmmmmmmmtttuuutttqqqooolllcccYYYUUUYYYVVVIII>>>888333---222000222666999999<<>>LLL\\\iiiqqqtttuuuwwwyyyzzzxxxtttqqqnnnaaaOOO@@@777222000///000000///...------------444777;;;@@@FFFLLLPPPSSSUUUVVVWWWUUUOOOGGG>>>999000------111444444444777GGGXXXjjjqqqnnncccSSSGGG<<<:::888;;;FFFXXXlllzzz{{{}}}rrreeeYYYIII;;;777666444333222222222333777555444777===???===:::AAA??????AAADDDDDDBBB???;;;===???BBBGGGQQQ\\\eeewww{{{|||{{{|||nnnfff[[[RRRNNNNNNPPPQQQLLLMMMMMMKKKJJJJJJKKKLLLLLLSSSZZZ```iiioookkkaaaOOOOOONNNNNNNNNMMMIIIGGGEEEHHHKKKNNNRRRYYYccckkkmmmkkkbbbTTTJJJGGGFFFCCCKKKSSScccwww555111///222444333666999888777555333222222222333===AAALLLXXX```ccchhhmmmmmmlllkkklllnnnpppqqqrrrvvvwwwuuurrrqqqnnnfff]]]UUUUUUPPPFFF@@@;;;333+++555111000333666999???GGGPPPWWW^^^cccccceeehhhkkkooopppsssvvvwwwuuuqqqmmmaaaVVVGGG<<<777444222////////////000000111111111333444444333000///000111///111333555999AAAMMMUUUeeellltttxxxxxxvvvvvvxxxvvvuuutttsssmmm```OOOBBB:::777222000///000000000222222555<<>>@@@AAAEEEFFFGGGFFFBBB<<<666222333//////333555444666999CCCTTTgggpppoooeeeWWWJJJ:::888666888BBBSSSdddpppzzzzzztttfffYYYNNNAAA666444333222111000000111111777555444777;;;===;;;888<<<;;;;;;>>>AAABBBAAA>>>===@@@DDDHHHNNNVVV```gggnnnpppssssssqqqnnnnnnnnnmmmooopppnnnjjjgggeeeeeeZZZTTTLLLEEECCCDDDEEEFFFEEEEEEEEEDDDCCCBBBCCCCCCBBBGGGLLLPPPWWW\\\XXXOOOGGGFFFGGGJJJMMMOOOOOOOOONNNQQQUUUVVVXXX^^^hhhoooxxxwwwpppaaaSSSLLLFFFBBBHHHMMMXXXiii}}}222......111555777===CCCAAA>>>:::555333222222222999:::???HHHPPPWWWbbbkkkpppooooooooopppsssuuuwwwwwwxxxvvvsssrrrqqqjjjaaaVVVQQQHHHAAA???<<<333***666222///000333999CCCNNNYYY___eeehhhhhhiiijjjmmmoooqqqsssvvvxxxwwwtttqqqiii^^^OOOBBB:::666222000///000111222333444555555///000111000//////111222333555888<<>>;;;999;;;CCCPPP]]]fffnnnkkkbbbTTTHHHAAA:::444222111111000000000111111777555444666999;;;999666666666777999===>>>>>>===>>>CCCKKKRRRZZZaaahhhmmmoooooonnnjjjeeeaaa___^^^XXXWWWVVVVVVVVVTTTRRRPPPIIIEEE@@@======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAACCCEEEJJJMMMJJJDDDBBBBBBDDDIIIPPPVVVZZZ\\\___bbbdddcccbbbdddlllrrrqqqaaaTTTLLLFFFIIIJJJNNNXXXhhh|||222//////333777;;;CCCLLLKKKGGGAAA<<<888555555555;;;888999>>>CCCJJJUUU___hhhjjjmmmoooqqqsssuuuwwwwwwxxxvvvssssssrrrllldddWWWOOOCCC;;;999777222,,,555111///111444:::FFFRRR^^^bbbgggkkkkkklllmmmnnnooooooqqqtttwwwwwwuuurrroooeeeWWWJJJ@@@999555222333333444555666777777888000111111000///000222444777:::>>>BBBIIISSS___hhhsssvvvyyy{{{zzz{{{|||~~~|||{{{yyyuuulll^^^NNNCCC???<<<777555444444333333222222222666@@@NNN]]]gggrrruuuyyy{{{{{{zzzxxxwwwvvvooocccUUUHHH===555222000000////////////000000......///111222333444444333333333333333333222222111......000111111555;;;IIIXXXiiiqqqpppgggWWWIII@@@===:::;;;AAAJJJSSSXXXWWWSSSLLLDDD===:::777666222222111111222222222333444333333555888999888666444444555777999:::;;;;;;???FFFQQQ]]]hhhqqqvvvyyyyyywwwssslllfff```\\\ZZZUUUQQQNNNNNNPPPQQQMMMIIIEEECCCAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEGGGIIIKKKJJJGGGGGGFFFHHHNNNWWWbbbjjjnnntttvvvuuuooohhhfffkkkqqq~~~nnn```UUUNNNMMMKKKJJJMMMXXXgggwww333000111444777<<>>999555444888555555888;;;???GGGPPPYYY___fffllloooqqqrrrtttvvvxxxvvvttttttsssmmmdddUUULLL@@@777111///000111222000111444777<<>>DDDJJJQQQ[[[gggooovvvwwwyyyzzz{{{}}}}}}{{{xxxrrrhhhZZZLLLDDD>>><<<999888777666555333///000111444;;;HHHXXXbbbooosssxxxzzzzzzxxxxxxxxxzzzuuukkk]]]NNN@@@555000111000//////////////////---...///000111333444444333222222222222222333444333111111444555666===EEEQQQ^^^lllssssssjjjZZZKKK>>>:::666555999???DDDFFFDDDAAA>>>;;;888666555666111222222222222222222222111222333555777888888888555666666666777777888999>>>FFFTTTeeetttzzztttmmmgggbbb___\\\VVVPPPOOOQQQRRRNNNIIIFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFJJJOOOQQQQQQPPPLLLJJJIIIKKKMMMNNNOOOPPPMMMMMMNNNUUUbbbqqq}}}xxxkkkdddggglll}}}zzzlll```VVVOOOLLLIIIIIINNNXXXdddkkk222111222555777;;;EEEPPP^^^[[[WWWPPPGGG>>>666222333111111444666888===DDDJJJQQQ[[[bbbfffhhhkkkmmmqqqssssssqqqqqqppphhh^^^OOOEEE;;;444///---///444000000333777999===HHHTTT^^^aaaeeejjjnnnooopppooommmmmmmmmoooqqqsssrrrqqqsssnnnggg]]]SSSJJJDDDAAA;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<>>>>>;;;888888999888444333555222333333333333333222111222222444555666777777777555666777666555555777999===EEEUUUhhh{{{yyytttpppfff```YYYVVVWWWWWWTTTPPPMMMMMMNNNPPPSSSTTTSSSRRRQQQPPPRRRWWW]]]aaa```^^^SSSPPPPPPSSSUUUUUUWWW[[[XXXWWWXXX___mmm}}}kkkaaaccciii}}}{{{nnnbbbUUUQQQLLLIIIKKKPPPWWW[[[iiivvv333333555999;;;???IIITTTaaaaaa```\\\TTTJJJ@@@999444222222444555444888>>>===CCCLLLQQQTTTXXX]]]bbbeeehhhiiihhhgggeee[[[QQQFFF;;;333333444222111222111222444777888<<>>AAAEEEOOOZZZaaacccfffeee```VVVLLLFFF;;;888666777555333666<<<555:::???CCCEEEJJJRRRYYYZZZ]]]___^^^]]]ZZZOOODDD???333,,,333:::999333///333333555666777<<>>>>>>>>===;;;:::999888999999888555333222222000222444444333555999<<<>>>DDDQQQeeezzz}}}{{{{{{{{{{{{{{{{{{}}}{{{|||}}}{{{vvvwwwiii___bbbjjjyyy{{{sssfffXXXOOOKKKLLLMMMMMMVVVbbbmmm666;;;AAAEEEGGGJJJOOORRR```ccchhhllljjjcccYYYQQQHHHDDD@@@<<<;;;:::999888;;;999777999<<>>DDDNNNVVVTTTIII>>>999888555111111444:::???NNNVVVbbbnnnuuuzzz}}}~~~wwwjjjYYYMMMCCC???:::666444444222111888888777777777666666666222444666777888999;;;===CCCGGGNNNUUU[[[bbbkkkqqq{{{~~~~~~{{{xxxppp___NNNIIICCC;;;777777999::::::???:::999???CCCBBBCCCHHHIIIJJJKKKKKKHHHDDD@@@===<<<:::888777666666444333666666555333222333666999<<>>999555666555222000//////000000222000111444999AAAOOO\\\hhhoootttsssssswwwyyyyyyvvvuuusssqqqooooooppppppnnnmmmkkkiiihhhhhhhhhiiikkklllmmmlllkkkkkkmmmoooppprrrtttttttttssstttuuuwwwxxxzzz|||}}}~~~uuutttsssrrrqqqmmmhhhdddVVVQQQIIIAAA;;;888777777>>>AAAIIIUUU^^^]]]RRRHHH???<<<777333222444777999GGGOOO[[[gggpppwww|||~~~}}}tttggg___PPPKKKDDD>>>;;;:::999888;;;;;;<<<===============;;;;;;;;;;;;<<<@@@EEEIIIRRRWWW___eeekkkrrrxxx}}}}}}vvvlllbbbTTTGGGBBB>>>999777888999999888>>>===@@@IIINNNNNNRRRWWW[[[\\\\\\ZZZVVVQQQLLLIIIDDD@@@<<<999999777555222444444444333333444777:::<<<@@@KKK\\\qqqxxxooommmooozzz}}}|||nnnbbbZZZUUUTTTTTTYYYhhhPPPTTTZZZ]]]\\\YYYWWWUUU^^^bbbiiipppuuutttoookkk^^^ZZZTTTNNNHHHCCC>>>;;;666444222111333555666666666666666777888888555333222222111000000000111111222111333666888???OOO^^^hhhpppuuuuuuuuuyyy{{{{{{xxxwwwuuusssrrrqqqqqqpppnnnmmmkkkiiijjjlllnnnppptttuuuvvvuuusssrrrssstttyyy{{{}}}}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~rrrqqqnnnkkkggg```XXXSSSGGGCCC>>>999555555666777===CCCOOO^^^hhhggg^^^UUUFFF@@@999555555666555555>>>EEEOOOZZZdddnnnuuuzzz{{{}}}}}}vvvppp```ZZZRRRKKKGGGEEECCCBBBDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIGGGFFFGGGMMMVVV\\\fffkkksssyyy}}}|||}}}xxxkkk]]]QQQHHHAAA;;;:::999999;;;<<<<<<;;;BBBFFFOOOYYY___aaagggmmmpppppppppoookkkgggbbb___SSSKKKBBB<<<;;;999555111111333444444444555888:::<<>><<<888555444666888:::???GGGUUUeeennnnnnggg```NNNEEE;;;555666888777555666;;;CCCLLLUUU___hhhmmmssswww||||||yyynnnhhh```ZZZVVVTTTRRRRRRSSSTTTWWWYYY[[[\\\[[[[[[ZZZYYYXXXWWWYYY```hhhnnnwww{{{~~~wwwsssiii\\\PPPGGGAAA>>>888888999;;;???BBBDDDEEEOOOXXXdddmmmqqqtttyyy}}}~~~~~~{{{yyywwwfffZZZJJJ@@@<<<:::777444///111444666666888:::<<<>>>CCCLLLZZZkkk|||vvvttt}}}vvvsssuuu|||~~~{{{uuuyyyqqqrrrtttssslll```SSSKKKMMMQQQYYYcccnnnuuuyyyyyyxxxtttnnnhhhaaaYYYRRRLLLEEEBBB???<<<;;;:::888666:::777555444555666666666444555555666555444333222222333555555222555CCCRRRbbbkkkrrrsssuuuyyy{{{{{{yyyzzzyyyyyywwwuuusssrrrooollliiifffeeefffiiijjjmmmooorrrsssrrrrrrsssuuurrrtttwwwxxxwwwvvvuuuuuuwwwxxxyyyzzzyyywwwuuussspppiii___TTTKKKEEE@@@<<<;;;999777555666888:::<<>>BBBGGGPPP]]]lll|||xxxkkkgggppp|||vvvqqqsss{{{~~~{{{{{{{{{yyypppbbbSSSHHHHHHLLLSSS^^^jjjuuu{{{}}}{{{xxxtttpppkkkddd\\\WWWNNNKKKGGGDDDBBB@@@===:::===;;;888777888999888888999:::::::::888555222000222222444444222333===JJJ^^^gggoooqqqssswwwyyyyyyzzz{{{||||||{{{yyyvvvuuukkkiiifffcccbbbbbbdddeeedddgggkkkmmmnnnooopppqqqoooqqquuuuuutttrrrpppppppppqqqssssssrrrpppmmmkkkggg___SSSHHHAAA===;;;:::999888777777888;;;>>>@@@LLLTTT___gggjjjhhhfffddd^^^UUUIII@@@;;;888666444444555666888;;;???FFFJJJQQQXXXcccmmmtttyyy|||~~~|||{{{zzzzzzyyyvvvrrroooggghhhkkknnnsssvvvyyy{{{wwwxxxzzz{{{|||zzzssshhhZZZKKKCCC@@@<<<777666777:::>>>DDDKKKUUU___fffvvvyyygggTTTGGG@@@===<<<222444666888999;;;>>>AAAGGGMMMWWWcccpppqqqccc^^^gggssssssnnnpppyyy}}}|||uuugggWWWLLLEEEHHHOOOZZZgggrrrzzz~~~}}}{{{zzzxxxuuupppiiiddd\\\YYYUUURRROOOLLLIIIFFFDDDBBB@@@@@@AAABBBBBBAAACCCCCCCCCBBB>>>999444111111000111333333444<<>>888444000...000444666777<<>><<<777777666444333444777:::<<>>:::999666444999BBB@@@HHHTTT```kkkuuurrr^^^MMMCCC@@@888999999999999===AAAEEEOOOVVVbbbnnnyyyzzzeeeVVVPPPWWWaaatttxxxgggcccgggqqqzzz~~~zzzqqq___OOOFFFCCCEEEPPP___lllzzz~~~|||{{{zzzsssnnnlllmmmkkkeeeaaaaaa``````^^^]]]]]]^^^``````cccccc___VVVHHH===666333666444222222333666:::===IIIJJJMMMQQQTTTXXX[[[\\\fffgggjjjnnnqqqrrrqqqooommmkkkiiigggddd^^^UUUNNNKKKIIIHHHGGGIIIIIIIIIHHHPPPOOOMMMJJJFFFCCC@@@>>>AAABBBCCCCCCAAA?????????<<<<<<<<<===>>>>>>??????@@@AAADDDHHHLLLNNNPPPQQQPPPMMMIIICCC???======???EEEDDDFFFKKKLLLGGGBBBBBB>>>888777:::999444111333666888;;;===@@@GGGPPPWWWfffiiipppvvvxxxsssiii```VVVRRRUUUaaaooowww}}}zzzooodddWWWLLLEEE:::666444666777777:::@@@JJJSSSaaaooozzz~~~jjjVVVGGG@@@???:::777999::::::>>>DDDNNNTTT```lllssszzz{{{cccSSSNNNRRRXXXnnn}}}ppp___\\\```iiiwww{{{rrraaaQQQGGGCCCEEEOOO]]]kkkzzz~~~}}}}}}|||xxxvvvxxxvvvqqqoooooollllllkkkkkkkkkkkkllllllmmmlllggg]]]NNNBBB:::777444333111111222555888:::===>>>AAACCCGGGJJJLLLMMMTTTUUUYYY___eeehhhgggfffgggfffdddbbb___YYYQQQKKKFFFDDDBBBAAAAAAAAA???>>>BBBAAA@@@???===:::999777888999::::::::::::;;;===>>>>>>???AAABBBCCCDDDEEEKKKMMMQQQSSSUUUTTTRRRQQQOOOLLLFFF@@@:::888888999::::::>>>GGGKKKKKKKKKMMMFFF???;;;;;;999444222555333444666666888===DDDJJJQQQUUU\\\dddiiiggg```ZZZOOOLLLOOO[[[iiissszzzzzzrrrfff[[[RRRIIIBBB<<<:::666555777888999>>>DDDNNNXXXhhhvvvqqq\\\LLLDDD???:::888999999999===BBBJJJNNNVVV___fffppp{{{dddSSSMMMPPPUUUiiiwww|||iiiZZZWWW[[[cccqqq}}}vvveeeUUUIIIDDDDDDMMM[[[iiixxx|||{{{}}}{{{wwwvvvxxxxxxxxxyyyzzzzzzyyyxxxxxxxxxwwwpppcccSSSEEE===:::222111111111111333555666333444666888:::<<<>>>???FFFHHHKKKQQQWWWZZZ[[[ZZZ\\\[[[ZZZYYYWWWRRRKKKFFF@@@>>>;;;:::999999777555666666666555555555444444444555555555555777:::<<<@@@AAADDDGGGJJJMMMOOOPPPZZZ\\\^^^___]]]XXXTTTPPPOOOKKKCCC;;;555222111222222222777AAAHHHKKKPPPUUUQQQKKKEEEAAA<<<666555777444444333222222555999===>>>BBBHHHOOOTTTTTTQQQMMMEEEBBBEEEQQQ___iiirrrxxxxxx||||||kkk```QQQEEE@@@<<<888555666333111444666888@@@HHHUUUbbbsss{{{eeeRRRGGG@@@;;;888999999888;;;@@@DDDEEEIIIOOOVVVcccxxx}}}fffTTTLLLMMMPPPaaammmwwwqqq```SSSPPPTTTZZZjjj~~~zzzkkk\\\MMMGGGDDDKKKWWWfffvvv~~~}}}}}}{{{vvvvvvyyy|||}}}}}}|||~~~|||tttfffUUUEEE<<<888222222222222222333333333222333444555666777888888??????AAAEEEHHHJJJIIIGGGNNNNNNOOONNNLLLHHHCCC@@@<<<:::888777777666555444333333333444444555666666777888888888888:::>>>AAAEEEGGGKKKPPPUUUZZZ]]]___hhhgggeeebbb]]]XXXTTTQQQPPPIII@@@777222000//////333222555<<>>;;;===GGGRRR[[[cccjjjkkkqqquuuxxxzzz{{{vvvooo^^^RRRDDD;;;999888666444333111111555888===GGGRRRbbbooolllVVVIII@@@;;;888999999777999===??????BBBGGGNNNZZZpppiiiVVVLLLJJJKKK\\\eeelllgggYYYNNNLLLPPPVVVeee{{{qqqcccRRRJJJDDDHHHSSSbbbrrr}}}xxxxxx||||||~~~~~~|||~~~wwwiiiWWWGGG<<<777555444444333333333333333222222333333333444444444666666666888::::::999888AAABBBCCCCCCAAA???<<<;;;888666555555777888777666555555444444555666777888777999:::<<<>>>BBBHHHLLLOOORRRVVV\\\ccchhhmmmooorrrnnnggg___ZZZWWWWWWWWWRRRJJJ???777222111111000444333444888;;;>>>EEEMMMXXX\\\^^^[[[UUUMMMGGGCCC@@@===:::777666555666666666777888999999888888999:::777888???FFFKKKRRRXXXXXX^^^ccceeehhhhhhccc[[[NNNFFF<<<777666777666444555444777===BBBHHHVVVbbbqqq|||nnnVVVGGG???;;;888999888666888<<<<<<===AAAGGGMMMWWWkkk|||nnnZZZNNNIIIHHHWWW^^^ccc^^^SSSLLLLLLOOOVVVddd{{{xxxjjjWWWMMMEEEFFFOOO]]]ooo|||}}}xxxyyy~~~~~~~~~{{{ooo]]]LLL@@@:::888777555444333333333444/////////000000000000000222222222444777888777666777:::<<<===;;;999999999555444333444777999:::999777666555555666888999;;;888;;;???DDDHHHNNNTTTYYY]]]___bbbgggmmmqqquuuwwwuuunnneee\\\XXXYYY]]]```WWWNNNAAA888444333333222222111222555666999AAAJJJVVV```hhhiiiddd^^^WWWQQQIIIEEE@@@===;;;:::888777555666777666555555777888777555555:::<<<===AAAFFFDDDIIIMMMNNNQQQRRRMMMGGG>>>;;;777555555555555555444666<<>>999:::;;;999777666888:::555333444777777444555999777:::======@@@BBB???:::777888888777666666999<<<888<<>>:::777888:::444222333666444000000333333666777666999<<<:::666777:::===;;;999:::@@@FFFBBBHHHSSS```iiisssjjjQQQAAA;;;777666888888666888;;;:::;;;???CCCFFFMMM]]]mmm{{{gggWWWMMMIIIGGGIIIKKKIIIEEEEEEIIIMMM[[[eee|||yyyaaaSSSIIIHHHMMMVVVgggxxx|||vvvlll]]]JJJ===888666555444333222222222111///......///111111111444666555444777;;;999444999:::<<<===<<<<<<===>>>??????@@@AAADDDFFFHHHIIIKKKNNNRRRUUUVVVXXXZZZ[[[___eeejjjlllooosssqqqmmmpppjjjccc]]]WWWSSSXXX```YYYVVVQQQPPPRRRYYYbbbgggdddYYYKKK>>>777333111///222111000000333777;;;>>>OOOcccsssvvvxxx~~~zzztttrrrooojjjddd^^^YYYVVVSSSMMMGGGCCCBBB@@@:::555777777777888999888444111444555555666777888999999??????>>>===???CCCJJJOOOOOOVVVbbbnnnyyyzzzaaaMMMDDD===<<<:::888777777888888<<<>>>AAACCCAAADDDQQQ```vvv}}}fffTTTIIIDDDGGGHHHHHHFFFDDDEEEKKKOOOUUUooo{{{fffWWWKKKIIIKKKRRRbbbsss~~~xxxpppaaaNNN@@@:::999777555444333111000222000///...///000111111555777777666888<<<<<<888===???AAABBBBBBBBBDDDEEEFFFFFFHHHKKKNNNRRRUUUVVVZZZ]]]aaadddeeeeeefffgggiiinnnrrrsssuuuvvvsssnnneee\\\SSSMMMHHHEEEIIIOOOPPPOOOMMMNNNSSS[[[dddjjjggg^^^PPPDDD===888555333444444444444666:::AAAEEETTTfffuuuxxxzzz|||zzzyyywwwsssnnniiieeebbb```[[[VVVRRROOOJJJBBB;;;888666555777999:::888666444333333333444666888:::AAADDDGGGKKKOOOTTT[[[___gggmmmwwwvvv\\\HHH???;;;:::888777666666666777;;;===@@@AAA@@@BBBOOO\\\tttxxxbbbSSSJJJFFFEEEFFFFFFDDDCCCEEEJJJPPPYYYtttmmm]]]NNNIIIIIINNN\\\lllzzz|||tttfffSSSFFF>>><<<999777666444111///222111000///000111333444777;;;<<<;;;===AAABBB@@@EEEHHHKKKMMMNNNOOOQQQRRRSSSTTTVVVZZZ___cccgggiiilllooosssuuuuuutttssssssssswwwyyyyyyyyyyyytttmmm___SSSGGG@@@>>><<<>>>BBBEEEEEEGGGLLLSSS]]]fffkkkkkkcccWWWLLLDDD>>>:::777555888999888888===FFFNNN[[[kkkxxxzzz|||~~~{{{xxxtttqqqooonnnkkkgggccc^^^UUUJJJBBB999777555777;;;>>>===<<<555444222222444777:::===GGGMMMUUU^^^eeejjjooorrrsssxxx~~~lllUUUBBB:::888777666555444444555555:::;;;>>>???>>>@@@KKKWWWpppnnn\\\OOOJJJHHHBBBCCCCCCBBBAAAEEEKKKQQQ```{{{sssbbbRRRKKKHHHKKKXXXgggttt{{{~~~xxxkkkYYYMMMAAA>>>;;;999999777444000111111111000111333777:::===CCCGGGGGGGGGKKKNNNMMMSSSUUUYYY[[[]]]___aaaccccccdddfffjjjnnnrrrvvvxxxvvvyyy}}}~~~}}}zzzyyyxxxwwwzzz{{{zzzzzzyyyrrrjjj]]]NNN???999999999999:::;;;===BBBIIIRRR[[[dddhhhlllggg^^^TTTKKKDDD???<<<888<<>><<>>AAALLLTTTaaammmvvv{{{}}}ppp___LLL???:::888777555444444444555555888999<<<>>>===>>>GGGRRRkkk~~~uuudddUUUJJJGGGHHHAAABBBBBBBBBBBBFFFNNNTTTfffwwwfffVVVNNNJJJKKKVVVdddpppyyyzzzooo```TTTEEE@@@<<<:::;;;:::777333///000111111222666<<>>FFFNNNWWW^^^bbbkkkiiieee^^^WWWOOOJJJGGGCCCGGGJJJIIIGGGLLLVVV___fffmmmtttvvvwwwzzz|||{{{||||||}}}}}}|||zzzyyyxxxwwwwwwuuuqqqhhh[[[NNNEEE===<<<>>>CCCIIIIIICCC<<<:::777444333444888>>>AAAKKKUUUcccrrr}}}}}}lll^^^PPPDDD===<<<888777666555555555666777777777:::======>>>EEENNNfffzzzjjj[[[OOOEEECCCEEEBBBCCCCCCCCCDDDIIIQQQXXXjjj{{{kkk[[[SSSNNNMMMUUUbbbnnnwww|||sssggg]]]KKKEEE===:::;;;;;;999555///111222333333888???EEEOOO[[[gggiiihhhiiilllnnnqqqsssvvvxxxyyyzzz|||~~~~~~~~~~~~~~~|||zzzzzzzzz|||{{{{{{|||zzzpppeeePPPBBB666333444444333333666888<<>>;;;<<<888777666555555666777888666666999===>>>???EEEMMMaaavvvvvv```SSSKKKBBB@@@DDDCCCDDDDDDDDDEEEJJJSSS[[[lllqqqbbbYYYRRRNNNTTT^^^llluuu~~~xxxmmmeeeTTTKKK@@@::::::;;;888444222444555444333777???EEEUUUeeessswwwuuuvvvxxxzzz{{{}}}~~~||||||}}}{{{|||{{{zzzzzzwwwlll___KKK@@@777666666666555777555777:::???EEELLLRRRUUU]]]cccjjjnnnnnnlllkkkkkkeeefffhhhiiiiiilllooosssqqqqqqrrrtttuuuvvvxxxzzz~~~~~~~~~|||{{{zzz|||zzzuuulll___QQQEEE???;;;999<<>>888666333111111444888:::>>>DDDNNNYYYdddoooxxx}}}xxxcccVVVHHHAAA===999888999888777666555555666777888666666999>>>@@@AAAFFFMMM^^^sssmmmWWWNNNIIIBBB@@@EEEDDDEEEEEEDDDEEEKKKTTT[[[mmmuuufff]]]UUUNNNRRR[[[jjjttt{{{rrrjjjZZZOOOBBB:::999999666333444666777555333666===DDDYYYjjjzzz}}}}}}}}}{{{|||~~~{{{{{{yyyxxxxxxtttgggYYYDDD<<<555444444333444666555666999===CCCJJJPPPSSSSSS[[[fffnnnrrrsssssstttnnnnnnoooppprrrsssuuuvvvuuutttsssuuuvvvwwwyyy|||~~~}}}|||zzzyyy}}}zzzsssgggXXXJJJ???999999777888@@@JJJMMMHHH@@@:::888555333333555888::::::>>>DDDKKKRRR[[[dddjjjmmmpppsssvvvyyy}}}}}}qqqhhhSSSIII???<<<;;;888555555777666555444555555777777666666999???BBBBBBGGGMMM\\\rrrgggRRRKKKHHHBBBBBBFFFEEEEEEEEECCCDDDJJJTTT[[[nnn~~~qqqbbbVVVQQQQQQSSSeeennnzzz}}}vvvnnn^^^TTTFFF===:::999888555555///000666666222999FFFUUUfffxxx~~~|||}}}~~~|||zzzyyytttgggYYYGGG???666222//////444:::222222666???IIIOOONNNLLLOOOQQQWWW```kkksssuuutttuuuvvvxxxxxxxxxxxxzzz{{{xxxxxxwwwwwwxxxyyy{{{|||~~~{{{{{{}}}{{{qqqbbbQQQCCC999555444666:::???DDDFFFEEECCC===999555555999;;;888444777:::===???AAAFFFLLLQQQXXX\\\cccgggjjjlllnnnpppuuuuuuvvvwwwxxxxxxxxxxxx|||zzzxxxvvvuuuvvvwwwxxxtttvvvvvvtttnnndddZZZTTTBBB>>>:::888777666666555888666555444444555666888777999:::<<<>>>AAAFFFIIIXXXpppyyyiiiWWWLLLFFFBBBAAACCCFFFAAABBBHHHHHHGGGQQQaaaxxxsssdddWWWQQQQQQSSSdddnnnzzz{{{tttfff[[[LLLAAA<<<;;;999888;;;555444:::;;;999>>>IIISSSeeewww}}}~~~~~~|||vvvhhhYYYHHH@@@888444222000444:::555555888@@@HHHLLLKKKHHHEEEFFFKKKSSS^^^hhhppptttuuuwwwyyyzzzzzzyyy{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}yyyqqqdddVVVHHH>>>888444444555888<<>>888666777777666444666888:::::::::===BBBFFFFFFIIIMMMQQQTTTWWW[[[]]]___```aaabbbbbbccccccccccccbbb```^^^]]]^^^_________``````^^^YYYQQQIIIDDD???<<<888666555555555444777666555444444555666777888999999:::;;;>>>BBBFFFTTTlll}}}lllXXXNNNJJJFFFEEEFFFEEE@@@AAAHHHJJJLLLYYYjjjwwwfffXXXQQQPPPRRRaaakkkxxxyyyqqqeeeTTTGGG???===<<<;;;;;;444111777999888<<>>???@@@AAABBBEEEIIILLLHHHIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNNNNLLLHHHCCC>>>;;;;;;888555444444555444333777666555444444555666777999999888777777:::???CCCOOOfff~~~kkkVVVLLLIIIFFFDDDDDDGGGDDDEEEKKKOOOVVVgggyyyzzzhhhZZZQQQOOOPPP\\\gggttt}}}}}}{{{ooo]]]MMMCCC???======:::222///333666777888;;;III[[[ooo{{{|||rrraaaRRRDDD>>>:::999666333333777777999<<>>AAABBBCCCBBB???>>>>>>???;;;:::999777666777888:::===>>>>>>>>><<<<<<>>>@@@======>>>>>>??????@@@AAAEEEDDDCCCBBBAAABBBBBBBBBEEEEEEDDDCCCAAA???<<<;;;888666444444555555555444777666555555555555666777888888777666666999???CCCNNNdddnnnWWWLLLIIIGGGEEEDDDLLLKKKMMMSSS[[[fffyyy|||kkk\\\SSSOOONNNWWWbbbqqq{{{~~~vvveeeUUUHHHAAA>>>======888444666999::::::;;;BBBSSSgggttt}}}{{{ooo]]]NNN@@@;;;888888666333333666666999>>>BBBDDDBBB===:::777888999888888===EEEKKKVVV[[[dddlllssswww|||~~~zzzzzzyyyxxxwwwvvvuuuuuuxxxyyyzzzzzzwwwqqqiiicccYYYQQQGGGAAA@@@???;;;888999666333222555888:::<<<@@@EEEJJJMMMMMMJJJGGGFFF>>><<<999888888999999:::555777:::;;;999888777777999999888999999:::<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777666444555666777666555666666555555555555666666666777777666777;;;@@@DDDOOObbb~~~www___RRRMMMKKKJJJJJJNNNQQQXXXaaalll{{{pppaaaVVVQQQOOOUUUaaaoooyyy||||||~~~zzzmmm]]]OOOFFF@@@===>>>;;;888888888999::::::<<>>??????>>><<<===:::666444555777999999BBBHHHPPPXXX[[[ZZZUUUQQQFFFCCC???<<<<<<;;;;;;:::000333888::::::999888888666555555555555777888999999999999999999999888888888888888777777777777777777666555666777888777666666666666666666666666666555666777888999<<>>:::;;;999777444555666777999HHHZZZiiiuuu~~~rrrcccQQQCCC<<<888666777777555777;;;>>>BBBGGGJJJGGG@@@999444444444444555999;;;======CCCGGGLLLQQQVVVZZZ^^^aaaeeeeeeffffffeeedddcccbbbbbbccccccccc```XXXOOOHHH???>>>===<<<>>>AAAEEEGGGBBB>>>:::777777777888888@@@EEEPPP]]]hhhllliiifffZZZUUUNNNIIIGGGDDD@@@>>>777999;;;<<<;;;::::::;;;666555444444444666888999777888888999999888888888999999999999999888777777777666555666888888666555555555666666666666555555555666999::::::;;;>>>@@@LLLYYYssspppbbbZZZXXX^^^fffmmmxxxyyylll```XXXTTTZZZdddqqqxxxxxxuuuttttttwwwkkk\\\NNNDDD???:::======888444444666888999GGGXXXffftttyyykkk\\\JJJ<<<===888666888888777999>>>CCCHHHLLLMMMIII@@@888333888555222333777:::999888BBBEEEHHHJJJLLLNNNQQQTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVTTTMMMDDD>>>;;;;;;;;;<<>>;;;888666777888999888777666777999;;;<<<444555666666666666555555999999999999888777666555777666555666777777555333555555666666666666555555555777::::::::::::;;;<<>>DDDQQQ]]]NNNKKKDDD<<<999<<<;;;888;;;>>>GGGVVViiixxx|||vvvnnnggg```YYYUUUTTTOOOHHHDDDCCCAAA>>><<<>>>;;;888777888999:::999;;;:::888777666666777777<<<<<<<<<;;;;;;:::::::::777999;;;;;;888666777888444555666777777666555444999999999:::;;;===@@@AAAIIIYYYrrr|||xxx~~~sssfffaaabbbeeemmmvvvzzzyyyvvvvvvwww{{{|||vvvkkk\\\MMMDDD;;;:::999888999888777555:::???KKK\\\nnn}}}|||tttiii[[[NNNBBB<<<888999888666666:::BBBHHHPPPZZZbbb___QQQCCC<<<;;;777666666777555444999@@@FFFMMMQQQPPPOOOPPPOOOMMMJJJGGGBBB>>>;;;;;;===>>>???BBBGGGKKKKKKGGG@@@;;;777666888;;;===BBBNNNYYYVVVTTTMMMCCC<<<:::888444:::<<>><<<<<<;;;;;;::::::;;;;;;>>>======<<<<<<;;;;;;;;;888:::;;;:::777666666888777666555555555555666777999999999:::;;;>>>@@@AAAJJJYYYsssvvvjjjfffhhhlllssszzz~~~}}}{{{zzzzzzzzz}}}{{{rrrdddUUUJJJ===;;;999888888888777555888<<>>;;;777555555666555444999AAAKKKSSS[[[[[[ZZZYYYWWWTTTNNNGGG>>>999777777777666777<<>>;;;999888:::<<>>======<<<:::;;;;;;:::888777888:::999888555333333555888999999888999:::;;;>>>@@@BBBJJJZZZtttxxxnnniiikkkpppvvv|||~~~~~~{{{|||~~~wwwmmm___RRRCCC@@@===;;;::::::888777666999@@@LLL]]]nnn}}}}}}|||{{{sssmmmaaaTTTHHH???999777999:::;;;;;;<<>>===;;;::::::;;;<<<999888666555555666888999888888888999;;;>>>@@@BBBJJJZZZtttzzzoooiiiiiinnnssszzz~~~~~~~~~{{{vvviii\\\IIIEEE@@@<<<:::999888777777999>>>GGGVVViiizzz~~~}}}}}}}}}zzzvvvjjjcccWWWJJJ@@@:::777777:::<<<>>>@@@CCCKKKUUU]]]kkkrrrxxxssscccQQQDDD>>>888666666666555555<<>>======CCCPPPbbbnnn~~~{{{qqqooollljjjhhhfffbbb___\\\\\\\\\[[[ZZZWWWUUUSSSRRRRRRQQQPPPOOONNNMMMLLLHHHEEEAAA>>><<<<<<<<<<<<777777888888888888777777888888888999<<<>>>AAABBBJJJYYYssszzznnnfffdddfffjjjrrr{{{{{{|||}}}|||rrrdddNNNHHHAAA<<<999777666555777999===DDDQQQdddvvv||||||{{{vvvnnn___XXXLLLAAA:::666777888666999<<<@@@EEENNNZZZcccrrrxxx|||vvvgggVVVHHHBBB:::888777777666777>>>FFFOOO___pppwwwxxxyyyyyyxxxooo```MMM@@@;;;999555222666999???KKKVVV[[[YYYUUUHHHAAA;;;999999<<>>===;;;;;;@@@IIIUUU]]]nnnvvv~~~|||{{{yyyvvvsssqqqqqqpppooommmllljjjiiiggggggfffeeedddbbbaaaaaaXXXSSSKKKEEE@@@>>><<<;;;777888999::::::999888777777777888999<<>>999777555444333555888>>>JJJ[[[ooo|||~~~yyywwwuuulllaaaTTTMMMDDD:::555444666888666999===BBBIIITTTaaakkkxxx|||yyykkkZZZNNNHHH<<<999888999888888@@@IIIQQQbbbttt{{{{{{|||}}}}}}vvvgggSSSCCC;;;777555333666777<<>>DDDJJJNNNZZZdddqqq{{{~~~|||{{{zzzyyyrrriii]]]RRRKKKEEE@@@<<<999999999999999999999999777777888999<<>>666222222555888===@@@FFFKKKSSS___mmmwww{{{{{{mmm^^^RRRLLL===:::999999888999AAAJJJTTTeeevvv}}}}}}}}}~~~~~~|||oooZZZIII>>>:::888888777777<<>>===AAAFFFOOOZZZgggppptttqqqfffZZZOOOHHH???;;;<<<@@@BBBCCCJJJUUUeeeqqqzzz|||mmm___UUULLLEEE@@@<<<:::888777777888:::<<<777777888999<<>>AAAKKKSSS```nnnxxxwwwooogggVVVPPPGGG???<<<;;;::::::EEEHHHTTTeeesss|||wwwhhh[[[OOOFFFAAA;;;777:::<<<:::888888777888999;;;===>>>???@@@GGGSSShhh|||qqqaaaUUUPPPPPPXXXiiizzz}}}wwwnnnbbbRRREEE???<<<:::888777333333777>>>FFFTTT```kkkrrr{{{|||yyyssslllcccWWWKKKCCC===:::666333333555777999>>>BBBKKKXXXeeeqqqyyy}}}~~~zzzsssiiiZZZMMMEEE@@@===>>>>>>@@@GGGOOO\\\iiivvv}}}uuudddRRRCCC999555444666999<<>>>>>@@@DDDLLL[[[lllyyy}}}yyytttccc\\\QQQHHHBBB???>>>===@@@CCCKKKYYYeeeppp}}}yyylll]]]PPPGGG???999:::;;;999777777888999999;;;===???AAABBBGGGSSSggg~~~~~~|||ssscccXXXMMMMMMTTTddduuu}}}vvvkkkZZZLLLCCC>>>:::777777444222555888>>>HHHRRR\\\eeerrr{{{~~~xxxnnncccXXXLLLCCC<<<777666444444555777:::<<>>DDDLLLUUUaaatttooo^^^QQQGGG>>><<<===;;;888888:::::::::;;;===@@@CCCEEEHHHSSSggg}}}||||||}}}{{{qqqbbbWWWKKKJJJPPP^^^ooo|||~~~ssscccTTTHHH@@@:::777666222111333555777>>>FFFSSS]]]kkkvvv|||~~~~~~|||{{{rrreeeWWWLLLCCC<<<888555666666777777:::===@@@BBBLLL\\\lllxxxzzzrrrbbbTTTFFFBBB???@@@@@@BBBIIIQQQ^^^jjjxxx~~~~~~zzzppp```MMM@@@<<<<<<666777:::AAAOOOaaapppyyyzzzooo```QQQFFF@@@>>>AAAGGGSSSddduuu}}}tttfffXXXMMMDDD>>>;;;===>>>BBBGGGLLLWWWkkk}}}lll\\\OOOBBB???>>>===;;;;;;;;;::::::;;;>>>BBBFFFIIIKKKVVViii~~~}}}|||}}}zzzppp```TTTJJJHHHLLLXXXggguuuzzzlll]]]OOODDD;;;777333111111333333444888???KKKUUUcccnnntttxxx{{{}}}}}}~~~~~~{{{wwwuuulllcccUUUHHH???:::666444444666777777888:::???BBBHHHSSSeeettt~~~uuudddTTTHHHCCC@@@@@@@@@BBBIIIQQQ]]]iiiwww~~~~~~|||uuufffSSSEEE>>>===888777999AAAMMM^^^ooo{{{|||ttthhhYYYLLLCCC???AAAEEEOOO^^^ooo|||uuuhhh[[[PPPFFF@@@>>>???BBBEEEHHHPPP```ppp}}}{{{dddTTTDDD>>>======;;;<<<;;;;;;;;;<<<@@@EEEIIILLLOOOZZZnnn~~~~~~{{{ppp```TTTIIIFFFHHHQQQ^^^lll|||vvvgggXXXJJJ???999333111222555555333555:::@@@IIIVVV```hhhmmmrrrvvvwwwyyy{{{|||yyyuuupppmmm]]]UUUJJJ@@@:::777666666111333555666666:::@@@EEERRR]]]nnn{{{xxxfffUUUKKKFFFCCCBBBBBBBBBIIIQQQZZZhhhvvv}}}zzzkkkZZZIII???::::::888999AAALLL[[[mmm|||~~~zzzqqqcccTTTHHHBBB???AAAHHHVVVhhhxxx}}}tttgggZZZLLLDDD???>>>@@@BBBCCCHHHTTT```qqqzzznnn[[[FFF===<<<;;;::::::;;;;;;<<>>???CCCOOOaaarrr}}}rrrcccSSSHHHDDD@@@===>>>???BBBJJJSSSdddnnn}}}|||fffNNNBBB???===;;;;;;:::;;;===AAAEEEJJJMMMOOORRR^^^tttvvvggg[[[FFFAAA@@@EEENNN\\\nnn}}}wwwgggUUUGGG???888777999;;;999444333666777<<>>===999;;;>>>BBBGGGKKKNNNPPPQQQ^^^uuu}}}iiiUUUGGGAAA>>>@@@GGGSSSeeesssssscccOOO???888888777444333444333111777888:::===@@@BBBCCCDDDIIIJJJLLLLLLIIIEEEAAA>>>888888888777666444222000333444444555:::DDDSSS]]]nnnvvv}}}lll\\\OOOGGG@@@???@@@AAAEEEKKKZZZdddqqq|||}}}ooo]]]LLLBBB>>>;;;;;;@@@IIIVVVjjjzzz~~~oooZZZIIIFFFBBBBBBJJJUUUbbbssszzziii[[[QQQJJJBBB>>>???AAABBBAAAMMMWWWhhhyyy}}}dddMMMBBBAAA>>>:::======>>>BBBHHHNNNQQQRRRTTTbbbxxxlllXXXHHHBBB===???EEEOOO___lll|||wwwiiiVVVFFF;;;:::888666666777777555555555777888:::;;;;;;;;;??????@@@@@@>>>;;;888666***+++---000222333333333666666777888===HHHWWWbbbqqqxxx|||lll\\\MMMEEE>>>===>>>???CCCHHHWWWaaappp}}}sssaaaOOODDD???;;;;;;???GGGTTTfffvvvsss```PPPFFFAAA???EEENNN[[[jjjwwwuuuhhhWWWPPPGGGAAA@@@AAAAAA@@@FFFOOO___ooo~~~hhhRRRFFFBBB???;;;>>>===???CCCIIIOOORRRTTTWWWdddyyymmmZZZHHHBBB======AAAIIIWWWdddvvv}}}~~~rrr```QQQ@@@===888666555444444333444444444555444444333333666666666666555333222111...///000111222333333333777888:::<<>><<<===>>>BBBGGGRRR^^^ppp~~~xxxfffSSSGGG@@@===<<>>AAAIIITTTcccppp~~~xxxbbbYYYNNNFFFCCCBBBAAA???DDDKKKWWWfffvvvoooXXXJJJEEEAAA;;;>>>>>>???DDDJJJPPPSSSUUUYYYfff{{{lllYYYGGGAAA<<<<<>>>>>???CCCGGGOOO\\\nnn~~~{{{jjjVVVIIICCC???>>>@@@DDDNNN^^^lll||||||nnnbbbQQQIIICCCCCCIIISSSaaammmwwwqqqgggYYYMMMHHHFFFEEEDDDEEEJJJSSS```ooouuu^^^NNNGGGBBB<<<======???CCCJJJPPPSSSUUUYYYggg}}}lllYYYDDD???;;;<<>>;;;<<>>======@@@EEEOOO[[[lll{{{~~~ooo\\\NNNGGGCCCAAABBBDDDKKKXXXeeeuuu~~~yyyrrrcccZZZQQQMMMOOOTTT^^^hhhrrrxxxmmmfffaaa]]]ZZZWWWXXXZZZ^^^fffssszzzaaaPPPGGGBBB>>>;;;;;;===AAAHHHOOORRRTTT]]]mmmkkkYYYBBB>>>;;;<<<===AAAKKKTTT\\\lll}}}|||~~~xxxaaaOOO@@@===;;;444222666333333333333222111////////////////////////......999888777777777888999999CCCJJJUUU___hhhqqqzzz}}}}}}{{{pppdddRRRJJJBBB???>>>>>>AAAEEEOOO[[[lllzzzrrr___QQQFFFCCC@@@AAACCCHHHUUUbbbqqq||||||nnneeeZZZUUUSSSUUU\\\dddnnn|||}}}tttkkkddd]]]\\\\\\]]]```hhhqqqxxxyyy```MMMEEEAAA>>>;;;;;;===BBBIIIPPPTTTUUUbbbsss}}}hhhUUUCCC>>>;;;;;;<<>><<<<<<>>>CCCJJJQQQUUUWWWfffxxxiiiUUUGGG???999999<<<@@@GGGMMMYYYeeeuuu~~~}}}~~~wwwfffPPPBBB===<<<999555555333111000///000111222444111000...+++(((,,,333666555777;;;;;;;;;DDDPPPTTT^^^lllvvv{{{}}}}}}ssshhhUUUMMMEEEAAA???>>>CCCIIINNNYYYjjjyyyvvveeeVVVKKKEEE@@@???@@@CCCLLLVVVfffttt}}}vvviii\\\SSSQQQTTTXXXbbbnnnsssbbbZZZSSSMMMKKKLLLMMMRRRYYYaaahhhtttyyy___MMMFFF???888>>><<<>>>EEEKKKOOOUUU[[[bbbzzzjjjWWWEEE>>>999:::===@@@EEEJJJTTT^^^lllyyy||||||||||||pppZZZIII@@@;;;888444555444222000000111222333222000000000...,,,000777888888;;;@@@AAACCCLLLXXXbbbjjjvvv}}}~~~tttiiiZZZPPPEEEAAA>>>===@@@DDDNNNYYYjjjyyywwwgggWWWKKKEEE???>>>???BBBJJJSSSdddsss{{{mmm]]]QQQLLLMMMPPPYYYcccssswwwfffUUUNNNHHHHHHGGGGGGJJJOOOSSS[[[hhhvvv|||```LLLDDD@@@===;;;:::<<>>BBBHHHNNNUUU```nnnxxx}}}}}}{{{xxxxxxyyy{{{~~~zzzfffRRREEE===999888555444222111111111222333000///111333111000555;;;<<<>>>CCCGGGJJJNNNYYYdddqqqwww~~~vvvkkk[[[OOOCCC?????????@@@BBBMMMXXXiiiyyyzzzjjjZZZLLLEEE>>><<<===@@@GGGOOO]]]nnnppp___QQQIIIHHHIIIMMMTTTaaarrr}}}mmmUUUNNNHHHFFFEEECCCCCCFFFEEELLLYYYgggvvvyyy^^^HHH??????@@@>>>===AAAIIINNNQQQVVV[[[ggg~~~lllYYYEEE===666666888;;;AAAGGGIIIMMMVVVcccpppxxxyyywwwvvvwwwxxxzzz}}}~~~mmmZZZJJJAAA======555444333222111111222222//////111444333222777>>>AAAFFFLLLQQQUUU\\\fffoooyyy|||vvvlllXXXKKK???===@@@BBBCCCDDDMMMXXXiiiyyy}}}nnn___NNNFFF>>>;;;<<<>>>DDDKKKTTTfff{{{tttcccTTTJJJFFFFFFDDDHHHRRRbbbvvvxxxbbbWWWMMMHHHEEEBBBBBBDDDAAAEEEMMMXXXgggwwwpppWWWEEE<<<;;;<<<@@@@@@DDDMMMRRRTTTWWW[[[ggg~~~~~~jjjXXXGGG===555222444888@@@HHHGGGJJJQQQ\\\iiirrrvvvvvvwwwwwwxxxzzz{{{}}}~~~sssbbbQQQEEE@@@???666666444333222111111111000000111444333222888???GGGOOOWWW]]]aaahhhqqqxxx|||~~~~~~~~~|||{{{}}}}}}uuukkkXXXJJJ>>><<>>;;;<<<===BBBGGGOOOaaawwwzzzjjjZZZMMMEEEBBBAAACCCIIIVVViii}}}rrrcccSSSJJJEEEAAAAAACCCBBBCCCEEEJJJUUUfffwww}}}dddPPPDDD>>>:::999===>>>CCCLLLQQQQQQRRRUUUddd{{{}}}jjjXXXHHH>>>555222444888???FFFHHHJJJPPPXXXccclllsssvvvwwwwwwxxxyyyzzz{{{{{{{{{~~~~~~yyyjjjZZZMMMCCC???::::::888666444333111000111000111333333444;;;CCCOOOZZZdddiiimmmssszzz}}}~~~~~~|||yyyyyywwwvvvxxxyyyrrriiiYYYMMMAAA=========>>>@@@LLLWWWiiiyyyxxxlllVVVKKK@@@=========AAAEEEMMM```vvvsssaaaQQQEEE??????AAAFFFOOO^^^rrrppp[[[NNNGGGBBBAAABBBCCCBBB@@@@@@GGGTTTcccnnnpppYYYKKKEEE@@@<<<;;;@@@AAAGGGOOOSSSQQQPPPRRRaaaxxx~~~lllZZZEEE===666555777888===CCCIIILLLQQQWWW^^^gggpppuuuuuuvvvwwwxxxyyyyyyzzzzzz}}}}}}~~~|||rrrfffXXXLLLEEE@@@???===;;;888555333111222000111333444777@@@JJJXXXdddpppuuuwww|||~~~|||zzzttttttrrrqqqtttuuuooofffWWWMMMBBB>>>;;;:::===BBBLLLWWWhhhyyy|||qqqZZZNNNBBB>>>>>>???AAADDDLLL^^^sss{{{jjjWWWIIIAAA<<<@@@EEEKKKVVViiikkk\\\SSSKKKGGGFFFCCCAAA???>>>AAAIIISSS[[[tttppp___MMMEEE@@@===<<>>;;;777555333222000000333666:::EEEPPP]]]kkkxxx|||~~~}}}{{{xxxqqqqqqooonnnqqqrrrllldddRRRJJJBBB>>>;;;;;;@@@FFFLLLWWWhhhyyy~~~ttt]]]PPPDDD?????????AAADDDJJJ[[[ooo}}}ppp^^^NNNFFF:::???DDDIIIRRRddd~~~yyykkkaaaWWWOOOLLLCCCBBBAAA@@@AAAFFFLLLQQQbbbrrr}}}sssjjj^^^RRREEE???:::777;;;BBBAAABBBIIIQQQSSSNNNKKKKKKbbbxxx{{{yyy{{{}}}hhhUUUHHH@@@:::888888888;;;???PPPRRRUUUVVVYYY___gggmmmqqqqqqsssuuuxxxyyyxxxvvvxxx{{{~~~wwwnnnccc\\\SSSOOOJJJCCC<<<777333000111111333444444777DDDQQQeeepppzzz}}}}}}~~~}}}}}}}}}|||zzzqqqooollljjjjjjiiifffdddUUUIII>>>;;;===>>>@@@CCCHHHVVViiiyyy}}}sssbbbRRRFFFCCC???999;;;DDDJJJUUUfffwwwwwwiiiTTTCCCBBB>>>@@@GGGNNNYYYppp|||qqqjjj```WWWPPPGGG===;;;;;;>>>EEELLLUUU\\\kkk~~~{{{zzzzzzzzz~~~}}}|||wwwpppfff\\\VVVJJJGGGBBB===;;;:::;;;<<>><<<===>>>@@@CCCIIIUUUgggxxx~~~uuucccSSSFFFBBB>>>999;;;BBBEEEPPPbbbttt{{{mmmYYYHHHDDD??????EEEJJJTTTjjj{{{sssjjjYYYNNNCCC???@@@AAADDDHHHNNNTTTaaasss}}}xxxqqqkkkiiihhhhhhhhhggggggfffccc]]]UUUNNNJJJFFFCCC???;;;999999:::;;;>>>AAAHHHMMMKKKHHHKKKQQQ```vvvxxxtttssszzz|||~~~{{{hhhUUUBBB;;;666666777888;;;@@@MMMTTT[[[\\\YYYZZZbbbiiiqqqppppppsssvvvxxxyyyxxxwwwzzz~~~|||sssnnngggddd^^^WWWOOOGGG>>>888888666666666555888CCCNNNhhhsss~~~~~~{{{yyyvvvqqqjjjfffeeedddbbb```SSSHHH???<<<<<<===???CCCKKKUUUeeewwwwwweeeUUUFFFAAA===999:::@@@@@@KKK]]]qqqttt```NNNFFF@@@>>>BBBFFFMMM```tttzzzcccTTTEEE@@@@@@??????@@@EEEJJJSSSaaaooowwwyyyxxxhhhbbb[[[UUUSSSSSSSSSSSSPPPPPPPPPNNNJJJFFFBBB???@@@>>>;;;999888888999:::>>>AAAFFFKKKIIIFFFIIIPPPaaawww{{{vvvtttwwwyyy{{{~~~xxxdddQQQEEE>>>888777777666888<<>>777888666555555555888BBBMMMdddppp{{{}}}zzzwwwppphhheeeeeeeeebbb___PPPGGG???<<<<<<<<<>>>CCCLLLUUUeeewwwzzzhhhXXXHHH@@@<<<999:::===???III[[[nnnyyyeeeTTTHHHAAA===???BBBGGGWWWiii~~~ppp]]]JJJAAAAAA@@@?????????BBBGGGQQQ[[[bbbffffffYYYSSSLLLGGGEEEEEEFFFFFFGGGFFFEEEDDDBBB@@@>>>===;;;:::999888888999999:::>>>AAAFFFJJJHHHFFFJJJRRRdddyyy}}}xxxuuusssuuuxxx{{{}}}wwwdddQQQEEE>>>999888888777999<<>><<<;;;;;;???DDDNNNVVVfffxxx}}}lll\\\JJJ@@@<<<::::::;;;@@@JJJZZZmmm}}}}}}kkkZZZLLLCCC===>>>???BBBPPP___ttt|||hhhQQQGGGDDDCCCCCCCCC===>>>AAAFFFMMMRRRVVVXXXNNNJJJDDD@@@????????????CCCCCCBBBAAA???>>>===<<<999999999::::::;;;;;;<<>>???IIIVVVhhhzzznnnXXXLLLGGGCCCAAABBB>>>>>>>>>@@@CCCFFFJJJLLLEEECCC???=========<<<;;;>>>>>>>>>===<<<:::999888888999;;;<<<============@@@AAAFFFJJJJJJJJJQQQZZZppp}}}wwwyyy{{{~~~yyyfffSSS@@@:::666888999999;;;>>>DDDPPP^^^fffddd___ZZZXXX```bbbfffkkkppprrrpppnnnrrruuuyyy|||}}}~~~xxxoooiiiddd[[[OOOEEE???999555444555777===EEERRR```pppxxx}}}zzzvvvqqqrrrrrrlll___TTTFFF@@@<<<<<<;;;;;;@@@GGGNNN[[[mmm~~~sssdddOOO@@@======<<<888>>>GGGVVVhhhxxx|||ooo\\\PPPFFFBBB>>>;;;BBBMMMYYYkkkvvveeeYYYOOOFFF@@@@@@>>>======<<<<<<>>>AAACCC???===<<<=========;;;:::999:::;;;;;;;;;999888777888999;;;===>>>>>>>>>===???@@@EEEIIIJJJKKKSSS]]]vvvwwwbbbNNNBBB<<<777777777666666999@@@KKK[[[eeegggccc]]]ZZZ\\\^^^ccciiinnnooommmkkkqqqtttxxx{{{}}}~~~|||sssmmmiiiaaaUUUKKKCCC===888666555666;;;BBBKKKZZZkkktttzzz~~~}}}yyyvvvvvvuuummm\\\OOODDD???<<<<<<;;;<<>>999>>>HHHLLL^^^uuuuuujjj]]]OOOFFFDDD======<<<:::888999;;;===<<<<<<<<<===???>>><<<:::888999;;;======<<<:::999777999;;;>>>???>>>=========???CCCHHHIIIKKKTTT___yyyuuuaaaOOO===;;;888666666777:::;;;???JJJYYYfffkkkhhh```ZZZYYYZZZ^^^fffjjjjjjkkkooopppqqqtttyyy}}}zzzssslllddd\\\VVVLLLDDD;;;555555888:::;;;FFFOOO\\\iiissszzz~~~}}}~~~}}}|||~~~|||zzztttgggVVVIII???;;;999;;;<<<===AAAGGGTTTeeexxxxxxiiiUUUDDD;;;999:::;;;<<>>===:::777;;;BBB;;;<<<<<<<<<======>>>>>>:::;;;<<<======;;;999888888777777888;;;=========@@@CCCGGGIIIIIINNN\\\lllvvvaaaNNN>>><<<999666666777999;;;>>>GGGVVVeeennnmmmeee^^^VVVUUUYYYcccjjjlllnnnpppqqqqqqsssvvvzzz}}}~~~|||wwwqqqkkkddd___VVVMMMAAA999777888999999BBBJJJUUUbbbllluuu|||}}}}}}~~~xxxnnn___NNNCCC???;;;999;;;<<<===BBBIIIYYYiii{{{yyykkkVVVEEE===;;;;;;<<<===EEERRRddduuuxxxgggVVVLLLEEE???===???DDDMMM]]]pppzzzkkkZZZOOOFFFAAA>>>===;;;888999===:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888999999999999;;;===>>>>>>CCCEEEIIILLLLLLRRRbbbrrrvvv___KKK>>><<<999666555777999:::???GGGUUUeeeqqqqqqhhh___UUURRRTTT___iiimmmooopppssssssssstttvvvzzz}}}|||yyytttoookkkdddXXXIII===888888888888;;;BBBLLLWWWbbbmmmwww~~~~~~~~~}}}ssseeeUUUGGG>>>>>>;;;999;;;<<<>>>EEEMMM```ooozzzlllXXXGGG>>><<<<<<===>>>DDDQQQbbbtttrrr```SSSIIIAAA<<<<<<===EEESSSeeeyyyzzziii]]]NNNFFF@@@???>>>;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???@@@BBBEEEHHHJJJRRRdddvvvuuu]]]HHH>>><<<999666555777999;;;DDDIIIUUUfffrrrssshhh^^^XXXRRRQQQ[[[gggmmmooopppvvvvvvuuuuuuvvvzzz~~~{{{vvvsssmmm```NNN@@@999777888888666:::BBBMMMYYYhhhuuu~~~xxxkkk[[[MMMCCC>>><<<999888:::<<>>@@@???@@@DDDGGGKKKUUUjjj~~~sssZZZDDD===;;;888666666777:::;;;DDDIIIVVVggguuuvvvlllbbbXXXPPPNNNVVVccclllqqqtttxxxyyyzzzyyyzzz}}}~~~yyyvvvooobbbOOO@@@888777777888333666<<>><<<999777777:::<<>><<<;;;>>>BBBJJJXXXjjj|||hhhXXXGGGAAAAAA@@@??????<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;777999;;;;;;;;;<<<>>>AAADDDDDDGGGKKKQQQ^^^vvvpppXXXCCC<<<:::777666666888;;;===AAAIIIXXXkkkxxx{{{tttlllWWWOOOJJJQQQ]]]hhhrrryyyxxx{{{{{{xxxnnnaaaNNN@@@888777777777333444888???KKK[[[lllwww~~~vvvfffVVVGGG>>>999666777666777;;;>>>EEETTTbbbvvvzzzmmmYYYIII???<<<::::::>>>BBBMMM___uuukkkTTTDDD???===;;;999<<>>???>>>@@@EEEIIIEEEEEEGGGLLLUUUggg~~~pppYYYEEE999777666555777:::>>>@@@GGGSSSeeeuuu~~~zzzuuuaaaWWWMMMJJJMMMUUUcccpppttt||||||mmmaaaPPPAAA999666555444666555555777>>>JJJXXXaaaqqqvvv|||nnnaaaNNNAAA;;;999888666888888;;;@@@DDDNNNaaarrr}}}ooo\\\LLLCCC>>><<<;;;<<<@@@LLL```www|||eeeSSSIIIAAA:::======AAAIIIXXXjjj|||sssfffZZZNNNFFFDDD:::::::::999999888888888666777999;;;<<<;;;999888777;;;@@@AAA@@@BBBHHHMMMJJJJJJLLLQQQZZZnnn{{{hhhRRRCCC???999555777999:::>>>BBBHHHVVVhhhuuu~~~yyyhhhUUUHHHHHHIIIHHHVVViiivvv|||}}}qqqcccQQQCCC===;;;999777666777888888;;;BBBLLLSSS```hhhrrryyy}}}uuubbbVVVFFF;;;777666666555777888:::===GGGVVViiiuuuttt```NNNCCC>>>;;;:::===AAAJJJYYYkkk|||pppZZZHHH???===<<<===@@@GGGOOO]]]ssstttggg[[[LLL???BBB===;;;======:::888999:::999888888999:::<<<===<<<<<<<<<===@@@FFFKKKNNNMMMLLLMMMQQQ^^^vvvyyyfffQQQCCC???:::666888:::;;;???DDDNNN\\\lllxxxyyymmmZZZLLLJJJHHHFFFPPPbbbooowwwxxxlllYYYIII???:::777666111111222222333888@@@FFFRRRYYYccclllrrrwww~~~wwwlllVVVLLL???666444444444333555777;;;AAAMMM]]]ppp|||uuuaaaOOODDD>>>;;;:::===AAAIIIXXXjjj{{{xxxcccPPPFFFBBB<<<<<<>>>CCCIIITTThhhyyywwwiiiWWWGGGDDD???<<<======:::999;;;::::::::::::;;;;;;<<<===>>>======>>>AAAFFFJJJMMMNNNMMMNNNTTTbbb{{{tttaaaNNNAAA???:::777999:::<<>>FFFTTTcccooo~~~~~~tttcccRRRDDD===999888333333333222222555:::===DDDIIIQQQXXX^^^fffpppwww~~~~~~wwwjjj]]]IIIBBB999333222444444333333666===FFFUUUgggyyyvvvcccQQQDDD===;;;:::<<>>>>>;;;:::<<<999:::;;;===>>>>>>======??????>>>???AAAEEEIIIKKKNNNMMMOOOWWWhhh~~~ooo\\\JJJ???<<<888777999:::;;;AAAHHHWWWeeeuuu~~~}}}uuueeeTTTKKKCCC<<<@@@KKKWWWfffxxxyyylll\\\MMMCCC???>>>666555555555555666888999<<>>JJJ[[[nnnwwweeeRRRDDD===::::::;;;>>>EEESSSeeewwwsss___NNNDDDBBB@@@???@@@BBBGGGSSS```ooojjjVVVHHHBBB=========::::::===888:::===???@@@@@@>>>===??????>>>>>>@@@CCCFFFHHHKKKKKKOOOZZZnnnyyyhhhVVVFFF===999666666888888:::AAAIIIVVVeeevvv{{{lll\\\QQQGGG???AAAHHHMMM\\\ooo}}}uuufffWWWJJJCCC???333333222222333444444444777999:::;;;===CCCLLLSSSdddjjjmmmjjjdddZZZLLL???<<<999666444444444333333444777>>>KKK]]]qqqxxxgggTTTEEE<<<:::::::::<<>>???@@@DDDMMMWWWgggxxxvvvcccKKKDDD>>>===;;;999999<<<888:::>>>@@@BBBAAA???>>>???>>>>>>>>>???AAADDDEEEGGGHHHOOO^^^uuutttbbbPPPCCC<<<666555555777888:::BBBKKKVVVfffwww{{{nnn^^^QQQEEE===<<<@@@FFFQQQbbbqqq}}}rrrcccSSSFFF>>>666444222222333444444444222333555555666;;;CCCJJJRRRWWWZZZWWWQQQKKKAAA888777666444222111111111111444666===JJJ]]]qqqzzziiiVVVFFF<<<999:::999;;;@@@MMM___rrrrrr^^^PPPAAA>>><<<===>>>???FFFMMM]]]mmm}}}jjjPPPHHH@@@===;;;888999<<<888:::===@@@AAAAAA@@@???>>>>>>>>>???@@@BBBDDDEEEEEEGGGQQQddd}}}qqq^^^LLL@@@:::666555666888888:::CCCMMMXXXhhhyyy~~~rrraaaRRREEE;;;999:::@@@GGGTTTeeeuuu|||ppp___MMMAAA===999555444555666666555000222444444444777===BBBBBBFFFHHHDDD@@@>>>:::444333333222111000000111222555666;;;III]]]rrr{{{kkkWWWFFF<<<999:::999:::???JJJ\\\pppwwwcccSSSBBB>>><<<======<<<@@@FFFQQQ```sssnnnVVVMMMDDD@@@===999:::===888:::<<>>999666666777999999<<>>III[[[ooojjj[[[FFFAAA>>>>>>>>><<<>>>CCCHHHVVViii|||uuuZZZQQQGGGBBB>>>;;;;;;>>>888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIHHHMMM[[[ssszzzlll[[[KKK>>>777666444444666777<<>>:::888======@@@HHHXXXlllnnnZZZKKKCCC===<<<<<<;;;===AAAEEEIIIXXXoooxxxdddTTTGGGCCC???999999>>>@@@>>><<<::::::;;;===???@@@@@@DDDHHHGGGCCCDDDHHHKKKYYYmmmyyyiiiWWWFFF;;;666666333333666888===GGGRRRaaaooo|||rrr\\\LLLCCC<<<555:::<<>>@@@BBBAAABBBEEEEEECCCDDDHHHPPPaaaxxxxxxfffQQQ@@@888555555333333666999>>>IIITTTdddqqq~~~tttbbbRRRFFF<<<555777999>>>EEEPPP```qqq}}}rrriiiRRRIII???:::;;;:::666111444444333222222222333333222111111111111111111222222222111000////////////666888>>>LLL___tttooo[[[KKKAAA<<<:::;;;<<<>>>EEESSSfff{{{zzziiiVVVLLLAAA===<<<::::::<<>>DDDRRRffftttzzzsss___SSSEEE>>>======999444555444333333222333333333111111000000000000111111111111111222222333444555444777???MMMaaauuummmZZZJJJ???:::888:::;;;===CCCOOOaaawwwpppZZZNNNBBB===;;;999999:::<<<:::>>>IIIWWWfffyyy}}}aaaRRREEEBBB???:::;;;AAA<<<<<<<<<===@@@CCCEEEGGGIIIEEEBBBCCCEEEHHHOOOVVVfff}}}uuu```JJJ<<<888:::333111222666999???KKKVVViiiuuuwwwlll]]]LLL???888444888::::::<<>>===;;;888777666555444333333333333222222111111111111222222333333222333333444555666333666???NNNbbbvvvnnn[[[KKK@@@:::888999:::<<<@@@JJJ\\\rrruuu^^^OOOAAA;;;:::999999:::999777888???HHHTTTeeesss}}}```QQQEEEBBB???999999>>>>>>>>>>>>???@@@CCCDDDFFFGGGDDDCCCDDDGGGLLLWWWbbbwww}}}oooZZZGGG;;;888:::222111111555888>>>IIIUUUiiiuuu|||vvvnnn```NNNAAA;;;555888999888888@@@NNNZZZnnnzzzttthhhWWWIIIAAA>>>===<<<:::999777666444444333333333333222222222222333333555444333222111111111111333777AAAQQQdddxxxppp^^^MMMBBB<<<:::888999:::===FFFWWWnnn~~~zzzcccSSSCCC<<<;;;999999999888777777;;;???FFFRRR^^^ooovvvzzz[[[NNNDDDBBB???999888<<<=========>>>???@@@AAABBBCCCDDDFFFHHHJJJRRRcccssswwwfffSSSBBB888666666222000111444777<<>>555777888666666;;;DDDLLL]]]kkk{{{|||tttgggXXXLLLEEEBBBBBB===<<<:::888666444333333333222222111111222222333444333222111000000000000444999CCCTTThhh{{{qqq^^^NNNCCC<<<999777888999;;;CCCTTTjjj{{{kkkYYYGGG>>><<<:::888888888888999;;;;;;<<>>???@@@AAABBBCCCHHHNNNRRRSSS\\\rrr}}}rrr```MMM>>>666444333222000111333666;;;FFFRRRgggsssyyytttooocccPPPDDD@@@555666666555555888>>>CCCQQQ```rrr~~~ttteeeWWWLLLIIIHHH???>>><<<999666444333333222222111111111111222222111111111111222333444555666;;;FFFVVVkkk~~~ooo]]]LLLAAA:::777666888999:::AAARRRiiizzzqqq^^^JJJ@@@===;;;888777999999;;;===:::888<<>>AAAAAA<<<:::>>>;;;<<<===???AAACCCDDDEEEFFFMMMWWW\\\\\\fff~~~pppZZZGGG===;;;888444333222222444666<<>>BBBIIIMMMSSSXXX[[[ggg}}}|||lllUUUBBB888444222///333222222444666<<>>AAAKKK\\\mmm{{{|||ooo```UUUOOOIIIEEE???999666444222222444222111111222333333222222111000000000222444666666999BBBUUUlllqqq]]]KKKAAA<<<;;;888888:::<<>>CCCFFFDDDBBBFFFNNNTTTZZZ```dddpppuuueeeOOO===555222000///333222222444666<<>>@@@EEEIIIHHHGGGMMMUUU___fffmmmsssmmm\\\HHH<<<666444555777333222222444666<<>><<<===999999<<<===???GGG[[[mmmsss]]]LLLCCC>>>;;;999999888888777666555555555888:::<<<===>>>AAAFFFJJJJJJMMMPPPNNNGGGAAA>>>>>>;;;888888<<<<<<::::::<<<>>>@@@EEEJJJKKKLLLSSS\\\jjjrrrzzz{{{fffUUUCCC;;;777555666999333222222444666<<>>;;;;;;999777555333222222333444444333222222222222222333333444888;;;CCCNNN^^^rrr}}}mmmYYYHHH===:::;;;888999<<<===>>>EEEWWWhhhvvv```MMMCCC???===::::::::::::999888777666555777888999::::::<<<>>>@@@???BBBEEECCC???<<<;;;<<<;;;999999<<<<<<::::::===>>>@@@DDDIIIKKKOOOYYYdddttt}}}~~~uuu```OOO???999666222111666333222222444666<<>>;;;;;;;;;;;;;;;:::999777666555555666777888999:::::::::;;;===<<<;;;:::999:::;;;999;;;======;;;===BBBBBBBBBEEEIIIMMMTTTaaannn}}}yyymmmYYYIII;;;999777222111555333222222444666<<>>JJJXXXaaarrrzzzooobbbRRRFFFBBB???;;;777555444222222444555444333222222333333333222222222333777<<>>>>>===BBBIIIGGGFFFHHHLLLPPPZZZjjjzzzuuuhhhSSSDDD999::::::555555:::333222222444666<<>>GGGYYYpppxxxooo^^^RRRCCC:::999999777444555777:::;;;:::>>>LLL\\\sssjjjRRRDDDAAA>>>:::999999:::;;;:::999888777777777888999::::::999777888777666888;;;<<<999555999888:::>>>???@@@FFFNNNLLLJJJKKKNNNTTT^^^qqq~~~ooo[[[KKKCCC:::666777888777555444333444777888>>>JJJWWWpppyyyzzzrrrkkkggg```cccfffdddeee]]]JJJ???;;;666333333555666666555555555555777===DDDJJJ\\\gggwww|||kkk\\\QQQHHHAAA===;;;777333222333444333111444444444333222111000///333555888===BBBNNNdddxxx|||iiiZZZJJJDDD;;;666555666777777;;;444333999;;;;;;GGGVVViiiiiiTTTHHHCCC<<<555444666888888666555444444999999888888888888888888999:::;;;<<<;;;:::999888:::;;;<<<===???CCCIIINNNRRRKKKJJJRRR\\\gggttt|||~~~{{{iiiVVVGGG@@@:::888;;;===<<<999666555666888:::@@@NNN[[[pppzzzyyyooogggbbb]]]```eeedddeee]]]JJJ???<<<888555555555444333333333333333555:::@@@EEETTT```rrrsssggg\\\QQQFFF???<<<888444333555777777555333333333333333222111000222333666:::>>>III^^^ppp~~~}}}ooo\\\OOOCCC===777333333444444444999333333888999:::EEESSSggg{{{kkkUUUGGGBBB<<<666555666888777666444555555777777777777777777777777999::::::;;;;;;::::::::::::===@@@DDDGGGLLLQQQUUUSSSNNNOOOXXXcccmmm{{{{{{}}}~~~~~~}}}tttaaaPPPAAA===:::<<>><<<===BBBJJJMMMLLLHHH???===<<<===???EEESSSaaaqqq{{{~~~vvvkkkaaa^^^ZZZaaaiiikkkmmmdddQQQHHHDDD@@@<<<:::888666444444555555666666888<<>><<<888888777666444444666888666666666777777777777777999888888888999;;;===>>>999???HHHPPPUUUYYY[[[]]][[[^^^eeeoooyyy~~~~~~~~~}}}tttdddSSSHHH???>>>AAAIIISSSWWWUUURRRHHHFFFDDDDDDDDDHHHUUUbbbrrr{{{xxxnnneeeccc```gggooopppsssjjjWWWKKKGGGAAA<<<:::999888777444555666666777999===@@@DDDJJJTTTaaammmvvv{{{|||xxxzzz|||}}}vvviiiaaaOOOHHH???888777777666444222222333444444444333333222111333666666999BBBMMM^^^kkkwww}}}~~~~~~{{{wwwoookkkbbbUUUGGG===888777222333444555555555666666333333333444333555<<>>888888888666444444666888777777777888888999999999888888777888999;;;===???BBBHHHQQQXXX]]]___```aaa```hhhrrr|||}}}|||{{{xxxmmm[[[KKKDDD@@@AAAFFFPPP\\\bbbaaa^^^VVVSSSQQQPPPMMMNNNXXXcccsss|||}}}uuummmkkkgggmmmssstttvvvmmmZZZKKKHHHCCC@@@>>>===<<<;;;444555666666888<<>>;;;;;;:::999333333444444444444333333333222444666666666<<>>CCCHHHOOOUUUXXXZZZ\\\]]]bbbnnn|||yyywwwuuuqqqcccPPPCCC???@@@BBBIIIUUUccckkkllljjjfffcccaaa^^^XXXVVV]]]fffttt}}}}}}wwwqqqlllppptttsssuuulllYYYLLLKKKJJJJJJIIIGGGCCC@@@888888999:::<<>>;;;999555555555555444333222222333222333666555444888>>>GGGQQQ[[[^^^]]][[[XXXSSSHHHEEEBBB>>>;;;999777666///111333333111000111333222444555333222444888<<>>999666888999999777666666777666666666777888999999999777888999:::;;;;;;<<<<<<===AAAFFFJJJNNNQQQTTTVVV___ooovvvrrrpppkkk]]]III===;;;???BBBJJJXXXgggrrrtttsssqqqnnnlllhhhaaa\\\aaaiiittt}}}}}}tttnnnqqqsssrrrssskkkWWWNNNPPPRRRUUUUUUQQQKKKFFF======>>>???BBBHHHQQQWWWVVVPPPKKKJJJOOOUUU[[[]]]jjjuuu|||ppp___PPPFFF???:::666555555555555444333222111222111222555555333555::::::BBBIIIHHHEEEDDDBBB>>>666666666777999888444111222444555444111000111333222555666333111444888:::AAAKKK]]]ppp{{{fffRRRGGGCCC===666666888::::::888666666666444555555666777888888999777888:::;;;<<<<<<;;;:::<<>>===:::DDDTTTeeesss{{{~~~xxxxxxwwwssshhh___```fffrrr}}}xxxtttppppppqqqlllbbbYYYMMMMMMPPPWWW^^^___XXXPPPLLLJJJGGGHHHMMMVVV```fffddd\\\UUUPPPKKKHHHNNNXXXbbbnnn|||rrr___QQQIIICCC>>>999555333555444222222555333222222222333444444555======>>>>>>======<<<<<<666666555444444333222222000111111111111222222222111222222333333444444555===DDDRRRfffyyyrrr[[[KKKEEEAAA<<<777:::999777666555555555666666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<<<>>>>>999666777666333333555222222222222222333444444999999999999999999888777555555444444333222222111000000111111111222222222111111222333333444444555:::???LLL]]]ppp}}}lllWWWHHHBBB???;;;777777666555444444333333333666666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;===@@@BBBDDDGGGKKKOOO]]]pppeee^^^SSSGGG???;;;;;;<<>>===:::888666666666666555444333222666666666666777777888999<<<<<<;;;;;;;;;;;;;;;<<<888===BBBEEEEEEIIIOOOUUUhhhyyy~~~aaaWWWJJJAAA<<<;;;===AAAMMMWWWfffsss{{{xxxlllhhhiiiuuuyyyrrrhhhdddbbbdddhhhfff___WWWMMMOOOUUUaaammmtttuuutttooooooppprrrvvv{{{{{{qqqeeeXXXOOOKKKNNNSSS[[[fffsssttt___MMMDDD<<<666555444222111333222222111111111222222333333333333333222111000000222222222222111111000000000000000000111111111111111111111222333333444444555777<<>>EEEPPPZZZ```iiinnnrrrqqqqqqpppkkkeeeUUUKKK@@@999888999888777666777888888888777555444777666666666666666777777<<<;;;;;;;;;;;;<<<======@@@DDDHHHIIIKKKTTTbbbnnn{{{rrrnnnuuuTTTHHH===;;;999:::CCCNNNccclllxxxtttllljjjpppyyy|||tttiiigggfffiiikkkggg\\\RRRNNNRRR[[[fffpppvvvxxxxxxyyyyyyzzz|||yyynnnaaaUUUMMMJJJKKKRRR]]]iiiwwwzzznnnVVVKKK@@@<<<;;;888666777444444333333222222333333777777777666555444333222111111111111111111111111/////////000000000111111000000111111222333333333777777888999<<>>;;;===>>>@@@OOObbbqqqzzzvvvlllhhhjjjsss}}}{{{uuuttttttvvvvvvmmm^^^QQQGGGNNNZZZfffoootttuuuuuu}}}||||||}}}zzzmmmbbbXXXPPPNNNOOOQQQYYYcccrrrzzzwwwhhhWWWOOOKKKEEE@@@>>>777666555444444444444444777666666555444333111111222222222222222222333333////////////000000000000000000000111222222333333000222444333222333666999999>>>AAA@@@AAACCC@@@<<<<<<:::999999999999777555888777666555555666888888666666666777888:::;;;<<<888888999;;;===???BBBCCCHHHNNNYYYhhhyyy{{{pppeee```aaalllAAA777333888===DDDVVVjjjttt|||wwwlllgggkkkrrr|||~~~{{{uuujjj\\\SSSOOORRR[[[fffmmmpppuuu{{{zzz|||}}}|||{{{|||xxxkkkcccWWWMMMJJJLLLPPPSSS[[[gggsss{{{~~~wwwlllaaaXXXPPPJJJFFF@@@999222///000222333333333333333444444444444333333222111111222222111///000000000000111111111111222222111111000111111111444444444555555555666666666333333888:::888777888444444444555555555666666222333444555555555444333;;;888555666888::::::999<<<999:::>>>@@@AAADDDIIIKKKXXXiiixxxyyylllfff^^^dddnnn}}}===555333777<<>>KKKZZZnnnxxx}}}yyyuuulllfffdddiiimmmkkkhhhgggfffnnnyyyttteeeTTTJJJFFFJJJUUUbbbjjjmmmqqqvvvxxxtttlllddd______dddhhhvvv{{{}}}wwwmmm```SSSIIIBBB???AAAIIIQQQZZZfffvvv~~~uuujjjcccXXXQQQGGG@@@>>>===;;;:::888777666555333333222222555333222222333333222111000000000111111111222222333333333222222333333444111111111111222222222222777333222666777555444555666666666666555555555555555666666777888777777777777666666888;;;======<<<>>>>>>@@@CCCDDDGGGRRR^^^qqqxxxtttvvvyyy333000000444666999DDDOOObbbooo{{{~~~yyyrrrjjjbbbYYYRRRNNNTTT\\\aaaccceeefffmmmxxxrrraaaPPPFFFBBBEEEMMMYYY```eeekkkrrrqqqjjj^^^SSSLLLKKKOOORRRbbblllyyy|||tttgggYYYKKKAAA<<<:::>>>CCCJJJUUUeeettt}}}yyyssshhh```UUULLLGGGBBB>>>:::;;;:::888666555555555555444333222222333333222000000000111111111222222222444444333333333444555555111111111111222222222222777333111444666333333444777777777666666666666555666666666777777777777777666666777999;;;<<<<<<<<<@@@BBBFFFJJJMMMTTTcccrrr//////000222333555===EEEUUUfffvvvzzzssshhh[[[QQQIIIAAA>>>DDDMMMUUU\\\aaaeeelllvvv{{{mmm[[[LLLCCC@@@@@@CCCKKKRRRYYYcccllljjjaaaSSSGGG@@@???AAADDDNNN[[[mmm{{{~~~wwwjjjZZZJJJ???999999999;;;@@@HHHTTTaaakkkxxx~~~zzzrrrhhh^^^WWWOOOHHHBBB===;;;999777555555555555444222111111222222111000111111111111222222222222444333333333444444555666222222222222333333333333777333111333555333222444777777777777777777777777666666666666666777777777777888999::::::;;;<<<===AAADDDLLLTTTZZZdddvvv...000111111000222888>>>KKK^^^ppptttkkk]]]NNNDDD===888555:::AAAIIIRRR[[[bbbhhhsss|||vvveeeTTTFFF???<<<::::::???DDDLLLWWWbbbaaaXXXLLLAAA;;;:::<<<===@@@LLL^^^ppp{{{xxxhhhUUUEEE:::666888666777;;;@@@EEEOOOXXXiiippp{{{}}}uuunnnfff^^^TTTLLLBBB@@@<<<999666444444444444333222222333333222111111111111222222222222333333333333333444555555666333333333333444444444555777333111333555333444666777777777777888888888888666666666555666777777888999:::;;;;;;;;;===@@@CCCFFFJJJTTTaaakkkwww///111222000...111666999CCCUUUeeeggg]]]PPPCCC:::666444333777:::???JJJTTT\\\cccnnnxxx~~~ppp^^^LLL@@@:::777444444777;;;AAAKKKUUUVVVOOODDD<<<999888888888:::BBBPPPbbbrrr}}}uuucccOOO@@@888666222000222888:::<<>>NNN[[[[[[PPPEEE;;;444333333444666777:::EEEPPPXXX___kkkvvv~~~}}}mmmYYYGGG;;;666333000000444777;;;CCCLLLMMMFFF>>>888666666555444888===HHHYYYlll{{{|||ppp^^^KKK>>>::::::,,,+++...555888777:::AAA@@@KKK[[[hhhqqqzzz}}}rrrjjj[[[WWWPPPGGG@@@<<<999888999777666666777777666555111111222222222333333333111111111222333444555666222222333333333444444444777222000333555555666999555555666888999:::;;;<<<:::999888888888999:::;;;:::<<<===>>>@@@EEENNNTTT^^^bbbnnn000///---+++---000333666>>>HHHRRRSSSJJJ???888555//////000000222777===BBBOOO[[[iiisss}}}yyyfffQQQAAA:::888444...,,,000555888<<>>AAA>>>:::666444444333333444888@@@OOOaaarrr{{{jjjTTTCCC<<<999777222000111444444444:::BBB@@@CCCGGGLLLSSS\\\ffflllzzzxxxmmmccc\\\UUUMMMGGGCCC@@@===;;;::::::888777444444333333333444444555222222333333444444444333333222222111222333444555555555666777999:::;;;<<<888888777777888888999:::777888::::::999:::<<<>>>@@@CCCGGGLLLSSS^^^jjjsss111000///......///000111555???JJJLLLDDD999333111000000000//////222777:::GGGTTTbbbmmmvvvppp[[[HHH:::333111000000222111---+++111;;;===<<<999666444333333444000333;;;III[[[nnn|||zzziiiSSSBBB;;;888666222111222444444666===FFFCCCBBBBBBCCCFFFLLLUUU[[[hhhqqq|||}}}vvvppphhh^^^WWWMMMJJJEEEAAA???>>>===;;;666666555555555555555666111222333444555444333333333333222222333333444555222333333555666777888999888777777777777888999999666888;;;======>>>???@@@EEEJJJSSS\\\fffrrr///////////////000000111666@@@KKKMMMEEE;;;555333---.........000333888<<>>AAAEEEHHHQQQXXXbbblllvvv.........//////000111222777AAALLLNNNFFF<<<666444...//////000000333888;;;@@@NNN]]]fffmmmwwwsss```NNNBBB;;;666444333///---///111000222666===>>>===;;;666222111222111444;;;HHHZZZlll{{{{{{jjjSSSAAA999444111333222333444444999EEESSSUUUSSSMMMGGGCCCCCCFFFIIIHHHOOOXXXaaaiiisss~~~~~~|||zzzqqqkkkbbbZZZRRRLLLFFFCCCBBBAAA???===;;;::::::999555666666777666555444333444444555555666666666666333333444555666777777888777777666666777777888999777888:::<<>>LLL[[[ccciiirrr{{{rrr^^^MMMCCC<<<777333111,,,)))---000000111333===@@@AAA>>>888444222333444777===JJJ[[[lllyyy~~~yyyjjjUUUDDD;;;555111333222333444444:::IIIYYYdddaaa[[[RRRIIICCC@@@@@@DDDGGGLLLQQQXXXcccpppyyy~~~yyyqqqiiiaaaZZZSSSOOOLLLJJJHHHEEEBBB@@@>>>>>>;;;:::999888666555555444555555666777777777777666555555666777777888999999777666666666666777888888;;;;;;<<<===AAAIIIRRRXXX^^^dddmmmuuu|||444222000---,,,---///000999CCCNNNOOOFFF;;;444222111111111000//////222444;;;JJJYYY```dddlllvvv{{{}}}ooo[[[LLLEEE@@@:::555000------//////---000444===@@@CCCAAA<<<777666777555888???KKKZZZiiiuuuzzzxxxuuuiiiWWWGGG???999444333333444444444;;;LLL]]]lllkkkfff]]]RRRHHHBBB???@@@BBBDDDEEEIIIQQQ\\\dddnnnttt~~~~~~~~~~~~~~~{{{wwwrrrlllfff```[[[WWWUUURRRNNNJJJFFFDDDCCC@@@>>>;;;888666555555555555666777888888888777777444555555666666777777777666666666666666777888888;;;;;;===>>>AAAGGGNNNSSSSSSZZZdddllluuu~~~888666111---++++++,,,...<<>>:::999;;;555888???JJJYYYgggqqqvvvtttrrrhhhXXXJJJBBB<<<777333333444444444<<>>>>>===>>>CCCLLLRRR^^^fffqqq{{{~~~{{{yyywwwwwwwwwuuutttooosssvvvxxxwwwuuuttttttuuuwwwzzz||||||}}}~~~~~~yyyxxxvvvtttqqqlllgggbbb^^^\\\XXXTTTOOOKKKHHHGGGDDDAAA===999666555666666555666777999999888888777666666777777888888999999666666666666666777888888888:::<<<===???CCCGGGJJJHHHOOOZZZdddooozzz333...---111222000222888888DDDLLLIIIAAA:::666444111000//////000222444666:::EEERRRYYY[[[]]]aaafffaaaVVVJJJCCCAAA@@@;;;666111000...---...111333555999???DDDDDD???;;;999:::999;;;AAAIIITTT]]]bbbdddjjjfff___UUUJJJ???777222555///,,,000888BBBPPP\\\mmmllljjjfff^^^TTTLLLFFF@@@>>><<<::::::;;;===???MMMSSS]]]hhhooossstttttttttxxxwwwqqqnnnppppppmmmkkkiiieeecccbbbaaa```___\\\```cccccc```^^^```bbbbbbdddhhhkkkmmmnnnnnnmmmoookkkgggeeedddaaa]]]ZZZ]]]YYYRRRNNNLLLIIIEEEBBBEEEAAA;;;999999::::::888999999888888888888999999777777777666444555777999888888888888777777777777999999:::<<<===???@@@AAADDDHHHRRRaaallluuu111,,,+++...///---///444666<<<@@@???<<<999333,,,111000/////////111333444666<<>>>>><<<777111000///...---...000222444666;;;@@@@@@<<<888777777888999===CCCKKKQQQUUUVVVXXXUUUQQQKKKDDD===888555444///---111888@@@KKKUUU______^^^[[[VVVOOOHHHDDD>>><<<999888777888:::;;;BBBGGGNNNVVV\\\___``````^^^aaa___YYYWWWYYYZZZWWWUUUSSSOOOMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKPPPQQQSSSVVVWWWXXXXXXXXX[[[XXXTTTSSSRRRQQQNNNKKKSSSOOOJJJGGGFFFDDDAAA???@@@===999777888888777666777777666666666666777777666777777777666666777999555555666777888999::::::999:::;;;<<<>>>???@@@AAA@@@CCCLLLYYYeeeooo|||///,,,+++......---///222444555333333777888111'''111000///......///000111444555777999;;;===>>>???>>>:::777888:::999333...///...---,,,---///111222222666::::::777444333444666666777:::???BBBCCCCCCDDDCCCAAA???<<<888666444333000///333888<<>>:::888666444333444555666777:::>>>CCCFFFHHHIIIIIIIIIJJJGGGCCCAAADDDEEECCCDDDBBB???>>>>>>===<<<;;;===:::999;;;@@@AAA???;;;AAAAAABBBCCCDDDEEEFFFFFFIIIGGGEEEDDDEEEEEEDDDBBBFFFCCC@@@>>>======<<<;;;999777666666666666555444666666555555555555666666444666888888777777888999555666666777888999::::::::::::;;;<<<>>>???@@@@@@<<<>>>DDDOOOYYYdddttt000///.../////////000222333222///...333666111)))111000///...............555222///000222555666555555333111333666666333///......---,,,,,,...///111000333555666444222111222444333333444666777666555999888888666555333111000222000111555777777:::>>><<<===>>>>>>===<<<:::888777666444222111111222222333444666888:::;;;<<<===AAA???<<<::::::<<<=========;;;:::999999999888666777666555777:::<<<;;;999::::::999999999:::;;;<<<>>>===<<<<<<>>>???@@@@@@@@@>>><<<:::999888888888444444555555666555444333666666555555555555666666333666999:::999999999:::::::::999999888777777777;;;;;;<<<===>>>??????@@@<<<<<<@@@GGGNNNYYYkkkzzz///000/////////000111000///111000---...222111...000000///......---------666111------111444444222333000......000222111000...------,,,------...//////111222222222111111111333222111111222333222000333333333333222111000///222000111555666444444777444555555666555555444333555444333222111111111111333333444555666888999:::===999666666888999999999777666555555666666444333111333555555444444666888555555444333333444444555555555555666777999<<<>>>??????===:::888777777888111333555666666555555444555444444333333444444555333666999::::::::::::;;;<<<;;;;;;:::999999888888<<<=========>>>>>>?????????>>>@@@CCCHHHQQQbbbrrr---//////------//////---+++///111---+++---000000000000//////.........---222///------000333222111222///,,,***+++---//////......---------........./////////000000111111222222000000000222222111000...///000111222222222222333000000333444111111333333333222222222222222222333333222222111111222222333333333444555666888999666111///222555555444444555444444555666666555333111444666555111111444888555555555555555444444444444444555555555888<<>>;;;888666777888222444666777666555555666333333222222222222333333444666888::::::;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCEEELLL\\\kkk---111111......111000,,,,,,000111---,,,...111000//////000000000//////............///000111000///111///---+++,,,---///000///...........................------///000111222111/////////111222111000---...///000111222222222333000///111111///000333333222222111111111222333111111111111111222222222333333333333444444555666444...---333888555333333555555555777999999888666777777666555444444555666555666777888888777666555555666777666555777<<<@@@;;;<<<<<<999666444666888333555777777555444555777555555444444444444555555555666888999999;;;>>>@@@============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>===???BBBDDDEEEJJJYYYhhh///444444000000444333...000222222//////333333111//////000000000000//////,,,...000111111000...---111000//////000000111111//////////////////.........,,,+++,,,...000111111000///...///000111000//////000000000000//////...444000...000000...000444333222111111111222444444//////000000111222222222444444444444444333333333777111111999===:::777666444444444666888999777666:::666222222444555444222111222444555666555333222222444444333222444888===777888999666333333555888333555777666444333555777999999888888888888999999555777888888999;;;???BBBAAAAAA@@@???>>>===<<<<<>>>>>>>>>>>:::===BBBEEEEEEJJJXXXfff111111222222222111111000000222444444333222333444///000000000000111111111111222222222222222222333222222111222222222000...000///...---...///111222---...///000000000000000222333444444222222333444000000///...///000222333000111111111222222333333333222222111111222222333111222222222222222111000000000//////000111333444666777888999999888666444666666666777888888999999888777555444333333444555333444444444444444444333333333333333444666777888555444555999999444222444999999777666555555555555666444222444777999999888999999999:::===???BBBDDDCCC>>>:::999;;;>>>??????>>>============>>>>>>??????<<<@@@FFFGGGIIIYYYmmm222222222222222222222222444666888888777777777888777777666555444333222222333333333444444444444444666555444444555555444333444444333333444444555666333333333444444444555555111222333222111000111333333333333333333333444444222333444666888999;;;;;;333333222222222222333333555555666666666666666555888777666555555555666777888999:::;;;;;;:::888888777777777777888888888888777666444333333333444444555555666666666666555555999999888888777777777888999777888<<<<<<888777:::<<<<<<;;;:::999888888888999777666777:::<<<;;;:::::::::;;;===???AAACCCEEEFFFBBB>>>===>>>@@@@@@@@@@@@????????????@@@AAAAAADDDAAADDDJJJLLLPPPaaauuu555555444444444555555666555777888999888777888999777777666555444333333222666666777777777888888888777666555444333444555555555555666666777666666666555555444333444555666777333555666555444333444555333333333444333333222222222333444666777999:::;;;666555555444444555555666444555666777777777777777::::::999777777666666777999999:::::::::::::::999666666666666555555555555666666555444444444555555555555666666666666555555888888777777777666666666999666777:::;;;999999<<<;;;::::::999888888888888999888777888:::;;;;;;:::888999;;;===???@@@BBBBBBFFFCCC???>>>>>>???@@@??????????????????@@@AAAAAACCCAAADDDJJJOOOWWWkkk888777777666666777888999777888::::::999999999:::666666666666777777777777888999999::::::;;;;;;;;;999888777555444555888:::666777888999999999888777888777555444444555777888888999::::::999888999:::444444555666555444222111555555555555555555555555888888777777777777888888555666777888999999:::999;;;::::::999999888888888:::;;;;;;<<<<<<=========999999888777777666555555666666666666666666777777777888888888888888888777444444555777888888999999999666666999;;;999;;;>>>::::::999999888999999999::::::;;;;;;<<<===<<<<<<::::::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDGGGOOOYYYggg}}}999999999999999:::;;;;;;<<<>>>@@@@@@???>>>???@@@;;;<<<<<<<<<<<<=========999999:::;;;;;;<<<======>>>???>>><<<;;;;;;>>>AAA<<<===>>>???>>>===<<<;;;<<<;;;999888888999;;;<<<999;;;<<<;;;:::999:::;;;888999:::::::::888777555999999999999999999888888999999888888888888999999999:::;;;<<<============;;;;;;<<<<<<============<<<===>>>???@@@@@@@@@@@@======<<<;;;:::999888888666666777777888888888888;;;;;;<<<<<<<<<<<<;;;;;;777888999;;;<<<<<<<<<<<<<<<999999===>>>===???CCC=========<<<======>>>>>>===>>>@@@AAAAAAAAAAAAAAA>>>???@@@AAACCCDDDFFFFFFBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQWWWaaannn>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@???======>>>???@@@AAABBBBBBAAACCCDDDCCC@@@@@@DDDGGGAAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;<<<======;;;<<<======;;;;;;<<<===;;;;;;<<<<<<<<<;;;::::::999::::::;;;<<<>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>:::;;;>>>@@@AAAAAA@@@@@@======<<<;;;::::::999999999999;;;<<<============<<<<<<============<<<<<<>>>>>>???@@@???>>>===<<