BM6P6(@ ...000222333222000000111111111...***+++//////+++555222222555666444555888555555555666888999888777000000///...///000222333;;;666666;;;@@@CCCGGGMMMEEEAAA<<<999999;;;===>>>:::EEELLLFFF@@@DDDKKKOOOdddjjjvvvzzzlllZZZZZZeeeppppppiii```aaakkkoookkkdddeeeggglllpppooojjjeeeaaa^^^bbbiiigggbbbgggtttuuujjjhhhsss|||eeeXXXRRRPPPPPPRRRNNNLLLGGGCCCAAAEEEKKKPPPZZZSSSLLLHHHFFF???555,,,333333222222111000000000))))))*********+++++++++!!!$$$'''))))))&&&###  """###$$$%%%%%%%%%&&&'''***---......------((()))***+++,,,+++******)))---000...)))%%%&&&(((,,,...111333333111///---+++,,,)))%%%%%%((('''$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%###!!!!!!######!!!"""######$$$$$$%%%&&&&&&((($$$"""###""" """%%%&&&%%%"""###$$$"""%%%###"""###$$$$$$###"""'''''''''(((''''''&&&%%%''')))+++,,,,,,***(((&&&&&&'''))))))((((((***+++,,,,,,,,,++++++*********...)))'''))))))(((+++///111000222777AAAMMMVVV[[[]]]^^^aaajjjzzzooobbbXXXLLLGGGIIIFFFDDDAAA???>>>===;;;999:::555///...000222///,,,...---+++***))))))((((((///---***''''''(((+++,,,'''((()))++++++******)))+++***)))(((''''''''''''++++++******)))*********,,,---...///000000000000///111222222000/////////...///---***+++...---)))222000111555666333333555444444555666777777666555333333333333333444555666;;;:::999;;;AAAHHHOOOSSSJJJDDD<<<999;;;>>>@@@@@@>>>FFFIIIEEEBBBFFFKKKLLL[[[___hhhmmmcccUUUWWWbbbnnnpppjjj___^^^jjjuuuwwwmmmmmmnnnppprrrqqqpppnnn[[[YYY]]]cccaaa\\\bbbnnnuuurrrmmmkkkrrrxxxbbbVVVRRRQQQSSSUUUQQQOOOMMMIIIGGGHHHKKKOOOXXXOOODDD>>><<<:::555000222222111111000///...---******++++++,,,,,,,,,,,,&&&''')))***)))'''###!!!((((((''''''&&&%%%$$$$$$%%%''')))+++---------,,,***+++,,,---......---,,,+++---///...+++((((((***,,,---///111111///...,,,......+++'''&&&(((&&&"""$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%###%%%$$$$$$$$$$$$$$$$$$$$$'''###"""######!!!"""%%%###&&&%%%""""""$$$$$$"""&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&'''(((***++++++***)))(((&&&'''))))))((((((***+++,,,,,,++++++++++++++++++---***)))+++,,,+++...222111111333999CCCMMMUUUYYY]]]^^^bbbkkk|||ttteeeZZZNNNJJJLLLHHHFFFBBB@@@??????===<<<:::555000///000111///---...---+++***))))))((((((+++++++++*********))))))'''(((***+++++++++***)))******)))))))))******+++,,,++++++*********++++++------///000000000000000///000111000...------...---///...,,,...333222///222///000444444111000222444555666666666555333333333444555666666777777777:::>>>===:::AAAQQQ\\\^^^OOOFFF<<<999<<<@@@@@@>>>AAADDDEEEDDDFFFJJJMMMLLLVVVVVV[[[^^^XXXPPPSSS]]]jjjnnniii]]][[[iiiyyyvvvvvvwwwxxx{{{}}}~~~pppmmmlllmmmfff\\\ZZZ```iiifffcccgggvvv~~~lllYYYPPPNNNOOOQQQTTTRRRRRRPPPMMMJJJHHHIIIJJJQQQIII???:::999888555111111111222222000///---++++++,,,,,,,,,,,,---------++++++++++++)))'''%%%$$$)))(((&&&$$$""""""""""""$$$&&&(((***+++,,,+++++++++---...000111111000000000111111111000...------,,,,,,------------,,,,,,///000...***))))))&&&!!!&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&%%%%%%$$$######"""'''###"""######!!!"""%%% &&&)))&&&###$$$$$$"""&&&%%%$$$$$$&&&&&&&&&$$$""""""###$$$&&&&&&'''((((((((())))))******++++++&&&((())))))))))))***,,,++++++++++++++++++,,,,,,+++((()))---...---...222333444777>>>HHHQQQWWWYYY\\\^^^bbblll~~~{{{hhh\\\QQQMMMOOOKKKHHHCCCAAA@@@@@@@@@???;;;666111000111111///---...---+++***))))))(((((((((***,,,------+++((('''((((((***+++++++++***))))))))))))***+++,,,---...,,,,,,++++++++++++,,,,,,---...///000000111000000,,,---------,,,,,,...000000111000000555<<<@@@???555111000222111///000333555666888888666444222222000111333555666666555444666??????888@@@TTTaaa```NNNEEE<<<<<>>>>>;;;444///111222333333222///---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''$$$###"""!!!!!!###%%%'''###%%%&&&((()))*********+++---///111222333333333888666444444444333000...,,,,,,++++++******++++++...000///,,,,,,,,,)))###%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((&&&%%%%%%%%%%%%$$$$$$#########&&&""""""$$$$$$!!!"""%%% &&&***%%%!!!!!!###$$$%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))***,,,---&&&((()))***))))))***,,,*********++++++,,,,,,,,,)))'''(((,,,---+++,,,///666888<<>>>>>666:::JJJSSSQQQDDD???===CCCLLLOOOJJJDDDIIICCCBBBJJJWWW___^^^[[[]]]ZZZWWWUUURRRSSSXXX___mmmpppooojjjooozzz~~~uuurrrsss|||}}}mmmmmmtttuuukkkaaa___[[[bbbzzzyyylll```^^^___]]][[[ZZZSSSQQQNNNIIIDDDBBBCCCDDD@@@>>><<<<<<<<<999444//////000000000000...---,,,++++++++++++************(((((((((((((((((())))))%%%$$$$$$$$$%%%(((+++---###$$$%%%'''((()))*********,,,...111333444444444;;;888555444333111///------,,,+++***)))******++++++------,,,---000---)))''''''''''''''''''((()))((((((((((((''''''''''''((())))))))))))((('''&&&###$$$&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%""""""$$$$$$""""""%%%!!!&&&'''"""###&&&###""""""###$$$%%%%%%$$$((('''&&&&&&%%%&&&'''''')))(((''''''(((***,,,---'''(((******))))))+++,,,*********++++++,,,,,,,,,+++((())),,,---++++++...666999???GGGQQQXXX\\\]]]^^^aaagggtttmmm[[[QQQMMMMMMKKKHHHDDDBBBBBBBBBAAA@@@;;;999555222111000000///------+++***)))(((((((((************+++*********((()))***,,,,,,++++++************))))))*********,,,+++++++++,,,,,,---...++++++,,,---............)))*********,,,///444888555444222000666BBBJJJKKK>>>888222111///...111666444888;;;;;;888444333444///000222333555555666666555===???999777<<>>IIIUUUZZZWWWRRRPPPGGGEEEOOO\\\bbb```^^^VVVVVVTTTRRRPPPSSS[[[bbbooouuuxxxxxx}}}|||sssppppppvvv}}}{{{ooodddYYYbbbsss|||}}}|||wwwjjjdddbbb^^^YYYWWWTTTRRROOOJJJFFFDDDEEEGGGAAA===777444333333333333---------,,,,,,,,,------++++++***************)))&&&&&&&&&'''(((((())))))%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&((()))***+++)))+++...111333555666666777666333111...,,,++++++...---,,,++++++***++++++)))+++,,,+++...222111---++++++************++++++))))))(((((((((((('''''''''((()))))))))(((&&&%%%%%%'''((('''&&&&&&''')))"""######$$$%%%%%%&&&&&&$$$!!!"""%%%%%%""""""%%%###&&&%%% $$$%%%###"""!!!"""$$$%%%%%%$$$)))((('''&&&%%%&&&''''''))))))(((((((((***+++,,,''')))************+++---++++++++++++++++++,,,,,,---***+++...///---...222555888>>>HHHRRRYYY]]]___bbbfffooo|||qqq]]]RRRMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<:::777333111000000000...---+++***))))))((((((+++***)))((()))***,,,---))))))+++,,,,,,,,,+++***+++******)))))))))******+++******++++++,,,---...++++++,,,---.....................---...222888<<<888888555222555<<<@@@>>><<<777444444222//////222111666;;;;;;777333333444000111111222333555777888555;;;AAAAAA===999777888666999@@@KKKUUU[[[ZZZXXXSSSIIIDDDMMMWWWXXXUUUSSSKKKNNNNNNJJJGGGJJJRRRYYYeeepppyyyzzz}}}~~~wwwxxxxxxxxxxxxtttlll```XXXZZZlllqqqeee___XXXSSSQQQQQQQQQPPPMMMIIIGGGFFFFFFAAA===888444222222333333...---,,,,,,---...000111,,,,,,,,,++++++*********&&&'''(((((()))(((((('''######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))++++++)))+++...222555777888888222333333000,,,+++---//////......------,,,++++++)))+++***))),,,222222///,,,,,,++++++++++++,,,,,,+++*********))))))))))))&&&'''((()))((('''%%%$$$&&&''''''%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!%%%%%%######%%%###&&&%%%!!! ###$$$"""###""""""###%%%&&&&&&%%%'''&&&%%%$$$$$$&&&'''(((***)))))))))))))))******''')))************+++---,,,,,,+++++++++++++++++++++((((((,,,...///222777777:::@@@JJJUUU]]]bbbccchhhnnnwwwwwwbbbVVVPPPLLLJJJHHHGGGGGGGGGFFFCCCAAA<<<;;;888444111000000111...---+++***))))))((((((******)))))))))***,,,,,,)))***+++,,,,,,,,,++++++***************+++,,,---)))))))))******,,,------,,,---...///000000000000333222111000000444:::>>><<<<<<:::666666888777333999666555666444///---...///555::::::666222222444000//////000111333666777444999CCCJJJGGG>>>;;;>>>999;;;AAAIIIPPPTTTUUUUUUSSSHHHAAAGGGNNNLLLGGGEEEDDDIIIJJJDDD>>>???FFFMMMWWWgggtttuuuuuuwwwuuuppp~~~~~~sssggg^^^ZZZ\\\sssyyyhhh^^^VVVQQQPPPLLLNNNPPPOOOLLLHHHEEEDDD>>>>>>===<<<:::666222///111000///...///222555777---------,,,,,,+++++++++((()))*********((('''&&&$$$%%%&&&'''((()))((((((%%%%%%&&&&&&((()))+++,,,***,,,///333666888999:::000333444222...---000555////////////...---,,,+++***+++***(((+++111222000++++++******)))*********,,,,,,,,,++++++************+++---...---,,,***((($$$%%%$$$!!!"""%%%&&&&&&%%%$$$$$$############!!!"""%%%&&&######%%%###%%%%%%$$$%%%'''%%% $$$######$$$&&&''''''&&&%%%$$$######$$$&&&(((***************))))))))))))((()))***+++******+++------,,,,,,++++++*********'''$$$$$$))),,,...333999;;;>>>DDDNNNYYYbbbgggiiimmmsss~~~|||fffYYYRRRNNNJJJJJJIIIJJJJJJHHHEEEBBB<<<;;;999555111///000111...---+++***))))))(((((())))))******++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,...///000))))))))))))***+++,,,---...///000111222222222222777666333000---...111444444999===:::222------000888666666777666222333666444000000666;;;888333111222111000111333444444333333555>>>GGGGGG???;;;<<<111888EEEPPPSSSTTTZZZccceeeMMM:::;;;BBBAAA@@@BBBFFFBBB>>>===@@@DDDHHHKKKLLLVVVaaahhhgggdddcccdddvvv~~~sssmmmmmmmmmyyyyyyiii\\\WWWYYYUUUTTTRRRNNNJJJGGGEEEEEE???AAA:::111111888555+++...------,,,,,,---------***))))))***++++++(((&&&)))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& $$$'''%%%%%%((()))(((---///333555555333000...000111000///......000222000...,,,---000000...+++,,,(((&&&''',,,...---***(((((((((((((((((((((((((((((())))))))))))))))))((()))*********((('''&&&'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&%%%### $$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$&&&((()))))))))))))))((((((((((((((((((((()))***+++,,,...---+++***)))***++++++))))))))))))+++///555:::999???IIITTT^^^dddgggiiisssrrrzzzlllZZZQQQNNNLLLKKKIIIHHHGGGEEEAAA>>>999888777777666444000---,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++***,,,------+++*********(((((((((***+++,,,***(((*********++++++,,,,,,,,,+++++++++,,,---///222333777888888777555444555666777888888777555555666777444444666999888555666999999444222444444444777;;;444333111111222333222222777555888???AAA>>><<<>>><<>>???CCCCCCCCCDDDGGGLLLQQQUUUWWW^^^fffhhhddd```^^^___ffflllppprrruuuyyyzzzwwwyyyhhh[[[YYYSSSRRROOOJJJFFFCCCCCCCCCBBBBBB>>><<>>:::888666666555444111...------------,,,,,,,,,++++++,,,---,,,***)))***+++)))***++++++***)))***++++++++++++,,,......---+++++++++++++++++++++,,,,,,+++++++++,,,---///111222333666999;;;999777555555BBB>>>999666555555444222111222666<<<<<<999999<<<999777777666222///444<<<777444222111111222111111888555777???EEEEEEAAA???EEEDDDFFFHHHHHHLLLWWWcccgggRRR@@@>>>AAA@@@???AAAAAAFFFJJJKKKKKKNNNUUUZZZ^^^cccfffeee___ZZZYYY[[[^^^```eeepppjjjZZZVVV\\\XXXRRRJJJDDD???===<<<>>><<<;;;@@@NNNWWWLLL999111000///...,,,+++******,,,+++***+++,,,,,,***(((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''### ###)))***'''***+++,,,......------,,,,,,---,,,+++******,,,...,,,+++******++++++)))'''---***(((***---///...,,,,,,,,,+++)))(((&&&%%%%%%''''''''''''((((((((()))((())))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,,,,+++)))))))))*********+++000777;;;@@@FFFOOOXXX___eeekkknnnssszzzuuuaaaUUUPPPJJJJJJKKKKKKKKKHHHCCC???:::888666444444333222000............------------+++,,,,,,,,,***)))***+++)))******)))((((((***,,,,,,++++++---...///---,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111---000333555444222111111AAA===999555333222///---111222777===>>>::::::<<<555666888:::666111111555777444222111222333333333555555;;;HHHRRRSSSJJJAAAEEECCCBBBCCCDDDIIIUUUaaabbbQQQBBB???BBBBBBBBBDDDAAAHHHNNNNNNIIIIIIӵXXXVVVXXX\\\bbbdddkkkxxx{{{cccTTTUUU]]]XXXPPPIIIDDDAAA???>>>;;;999777<<>>???999222....../////////...---,,,---,,,******+++,,,+++***&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&(((...444111+++,,,,,,,,,------...///000+++,,,,,,***))))))+++--->L+++))))))(((***)))=hĦ,,,******))))))((('''''''''((((((((((((((((((((((((4ĉ@ӵ$$$$$$$$$%%%%%%&&&''''''""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''''''((((((###%%%''')))***+++,,,,,,)))+++...000000...,,,************+++---222999>>>EEELLLTTTZZZ^^^ccciiinnnsss>LfffVVVPPPJJJKKKMMMNNNOOOLLLFFFBBB>>>;;;777555444444222111------------,,,,,,,,,,,,***+++,,,+++)))((()))***/////////---***))))))***)))((('''''')))******))),,,,,,,,,++++++************++++++,,,---...//////,,,------,,,+++,,,...111,,,000333444222000000111666444555888888555777;;;AAA;;;888;;;>>>@@@EEEKKK888666333333555777999:::999888888???LLLWWWWWWQQQEEEAAA???@@@???@@@EEELLLRRRKKKCCC???======<<<:::@@@FFFJJJIIIFFFGG=?]]]cccgggssswwwrrr^^^YYYIIIDDD>>>;;;;;;;;;999777:::::::::888666555666666------///000000///...------+++***)))***+++******''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******---000,,,%%%++++++,,,---...///000000---......---++++++---///HdĦ+++))))))))))))=Īj,,,,,,++++++******))))))*********)))((((((''''''GG=?$$$%%%%%%&&&&&&''''''""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))"""$$$&&&(((***+++++++++)))+++---//////...,,,+++******++++++...333:::???CCCKKKTTTZZZ\\\___eeejjjrrrHdĦhhhXXXQQQLLLLLLMMMOOOOOOMMMIIIEEE@@@===:::888666555222000---------,,,,,,,,,,,,+++***+++++++++)))((()))***...///000///,,,***)))***+++)))((((((***++++++***,,,,,,++++++++++++++++++******,,,---............//////000ӵ555444333ĭӵ333ӵCCCĦ<<<999555444666888:::;;;999ӵӵAAABBBĦƜ`1.׼sYYY```ggghhhĦ}}}uuuoooxxxӵĦttt```UUUKKKEEE???<<<ĭӵ000...Ħ***)))(((Ħ&&&Ħ$$$%%%%%%&&&###'''(((&&&''')))'''###------000222DdD)))******?fӵ111111000Ħ------,,,ӵƜ`1.׼s%%%%%%ĭӵ$$$###$$$!!!"""""""""###$$$$$$%%%ӵ############Ħ&&&'''&&&%%%%%%)))***+++***)))(((((()))+++Ħ***++++++,,,...444[[[ĦDdDӵӵӵĦӵĭӵlllZZZRRRMMMMMMMMMNNNOOONNNKKKHHHBBB@@@===;;;999666222///............------------)))***+++***)))((()))***))),,,//////...+++******,,,***((((((***,,,,,,+++++++++++++++++++++,,,,,,)))***,,,---......------///111?~4111666111g&e>&e///g&eLLL>hӵ<<<888666666888999:::g&ePPPguO>uO>&eDDDFFF4ff?>ߝLCCCgĉ@XXXZZZbbbjjjShӵnnnaaagggvvvg&e>hӵzzzjjj[[[NNNFFFBBB???fff?><z333g&e>&e111000HL)))))))))ShӵgL$$$$$$%%%%%%&&&###'''(((&&&&&&))),,,S?ʬ******3h?D%%)?+++,,,ZufĦ666555444gL+++///...g&e&&&gĉ@)))&&&g&e>&e$$$@e!!!"""??"""!!!!!!!!!"""###$$$%%%g<ĉ$$$######"""3we<Ħ&&&'''&&&%%%3h?@e,,,+++***(((&&&'''((()))Z)))***++++++,,,///3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??nnn\\\TTTNNNMMMMMMNNNOOONNNLLLJJJCCCBBB???===:::666111...000/////////............)))***+++***)))((((((***$$$(((---///...---+++++++++)))'''''')))***+++************++++++,,,,,,---)))***,,,---...------,,,7774Dӵ111444555Hƅ^Hu]Ħ666Hu]ĦKKKZuR)Ħ999555333666888888666Hu]ĦSSSHŐeHŐeHu]ĦCCCqIܗGIӵIIIttPPPUUUZZZHGgĉ@ssskkkaaaeeexxxHu]ĦZuR)Ħmmm^^^TTTPPPQQQJJJCCCsߝLGdUĦ111Hƅ^Hu]Ħ111ntHdĦ)))+++HGgĉ@$$$HdĦ$$$$$$%%%%%%%%%&&&'''(((***++++++Htƅ^)))'''Bt=o9ĦDtfo9Ħ---...///g?555444HdĦ...+++***Hu]Ħ'''tt###$$$Hƅ^Hu]Ħ%%%H׼s!!!!!!$$$$$$$$$$$$###!!!!!!###&&&tQ ###%%%je<Ħ%%%$$$$$$Bt=o9ĦH׼s******))))))(((((()))+++,,,HtĦ(((***+++---...Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħvvv^^^SSSNNNMMMNNNQQQSSSRRRLLLGGGBBB???<<<999777555222///000//////...---+++***)))))))))))))))))))))))))))+++---...---***'''''''''((('''%%%%%%%%%&&&(((***)))))))))+++---,,,***((()))***,,,,,,+++++++++,,,5555554DuXӵ333888999DdDΦDdDĦ555DdDĦCCC???t|<999777555444555666666666DdDĦJJJDdDΦDdDΦDdDĦGGGpeƜ4DuTӵGGG`eĭTTTqet~~~xxxttt|||DdDĦt|<{{{dddQQQFFFEEEHHHBBB@@@DdDDdDĦ444DdDΦDdDĦ000q<niDdDĦ)))qet%%%&&&DdDĦ%%%%%%%%%%%%&&&&&&&&&'''((()))q<R)))(((qjRgdKӵHdDĦgdKӵ***,,,GR/f6LĭĦ666666DdDĦ******)))DdDĦ%%%`eĭ&&&DdDΦDdDĦ%%%DdDĦ### !!!!!!""""""""""""!!!&&&%%%###""""""$$$geĦ###$$$&&&FSĦ%%%%%%qjRgdKӵDdDĦ))))))))))))(((((()))***+++DdDĦ+++***+++---qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦzzzbbbUUUNNNMMMNNNPPPSSSQQQLLLGGGBBB???<<<999777444111///---............---+++***************************+++***)))***,,,,,,***''')))((('''&&&&&&((()))+++***)))((((((***++++++***)))***,,,,,,+++++++++,,,1113334DuXӵ666;;;;;;DdDΦDdDӵ555DdDĦ999;;;o)h555444666777666555555666888DdDĦAAADdDΦDdDΦDdDӵSSS=ӊB1.uTӵFFFHߝL`o9XXXpo9wӵ}}}wwwmmmlll~~~DdDĦo)hiiiRRREEECCCDDD??????DdDΦDdDĦ444DdDΦDdDӵ///GIpӵDdDĦ(((po9wӵDdDĦ%%%%%%%%%&&&&&&&&&&&&%%%&&&'''po9u)))(((((((((GIdnuR)ĦDdDĦnuR)Ħ***,,,CdgĪj333DdDĦ((()))(((DdDĦ###HߝL`o9'''DdDΦDdDӵ%%%DdDĦ%%%"""""""""###""""""!!!!!!$$$############$$$geĦ""""""sp?aĦ%%%&&&GIdnuR)ĦDdDĦ(((((((((((())))))*********DdDĦ---)))+++,,,GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵhhhYYYOOONNNMMMOOOQQQPPPKKKGGGBBB???;;;888666444111...+++,,,...//////...,,,+++************************,,,)))&&&)))...///***%%%***)))((('''((()))***+++,,,)))'''&&&(((***,,,,,,)))***,,,,,,+++++++++,,,,,,///4DuXӵ777888999DdDʜ4DuTӵ444>d<Ħ555Dt111777:::;;;999888999;;;>d<Ħ>>>>d<ʜDd<ʜ4DuTӵfffbbbF&uTӵJJJ4DufئL>eSSSpuR)Ħjjjfff\\\WWWhhh>d<ĦDtvvv^^^OOOGGGEEEBBB@@@DdDΦDdDĦ333>d<ʜ4DuTӵ---4DwDd<Ħ(((puR)Ħ>d<$$$$$$$$$%%%&&&%%%$$$$$$$$$peӵ(((ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ,,,>d<))))))>d<Ħ###4DufئL>e&&&DdDʜ4DuTӵ$$$DdDĦ&&&%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%geĦ!!!s<v>aĦ&&&&&&peӵDx<DdDĦ''''''(((((())))))++++++***DdDĦ,,,)))***---peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵmmm]]]PPPNNNMMMOOOPPPPPPKKKGGGCCC@@@;;;888666333111///+++,,,...//////---+++***************************,,,***((())),,,,,,((($$$))))))((((((((()))***++++++***((((((***,,,---,,,)))***,,,,,,+++++++++,,,))),,,4DuXӵ666222444D&dq&ĒR333333sdKĦ555DHRRud999>>>>>>===;;;===???sdKĦ@@@D&oq<Ōq&ĒReeeoookkk>dp&ĒRSSSOOOnfʜd<Φ>d<Ħ444s&dq&ĒR---,,,i?ʜtd<Ħ(((HHܗDӊB###<x######&&&%%%$$$###$$$B?d<%%%%%%%%%%%%$$$###""" """$$$%%%%%%geĦ###Hg8>aĦ&&&'''B?Ho9%%%>d<(((((())))))++++++)))>d<ӵ+++...B?Ho9fff<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRsss```RRRPPPNNNNNNPPPOOOLLLIIIEEEAAA<<<888666444111///......//////...,,,***(((************************''')))***+++***))))))((((((''''''((((((((())))))***)))***,,,...///---+++)))***,,,,,,+++++++++,,,(((***4DuXӵ555000222Hu]3hh666444444ne:::888=e999;;;>>>???>>>>>>>>>???neGGGAAApIƎ@t@hOOO[[[ddd>hSSSUUUQQQfeLLL@ďDEEEGGGJJJOOOQQQYYYkkkne=eeeeTTTMMMJJJIII???EEEege===:::sĪj@h,,,+++,,,fdDĦ)))@ďD'''&&&Hkge######$$$&&&%%%$$$$$$$$$@h&&&'''@G))))))HĪj@IŌ)))(((Bene222Hkge***ne,,,***fe%%%Hu]3hh"""""""""se#########$$$######""""""$$$$$$$$$%%%$$$$$$geĦja>aĦ&&&'''@G''''''se((((((((())))))*********<Ō))),,,///@G___gggHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hxxxcccUUURRROOOOOOPPPPPPMMMJJJGGGCCC===999666444222111000000///...---+++***)))++++++++++++++++++++++++$$$'''***+++***)))***,,,''''''(((((((((((())))))((((((***---//////---+++)))***,,,,,,+++++++++,,,***4DuXӵ555ĵD^>>>:::666555>>>888999999:::::::::;;;======<<<;;;HHHEEE===EEEFFFRRR[[[WWWQQQUUUSSSMMMaaaaaa___IIIGGGBBB???DDDOOO___rrroooXXXNNNLLLKKKJJJ@@@IIICCCCCC???,,,******,,,///DdDĦ***&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******))))))'''<<<444***(((---------)))(((D^(((###$$$$$$s׼s$$$""""""###$$$$$$$$$######&&&%%%%%%%%%$$$$$$geFm8$$$>aĦ'''&&&&&&,,,***)))s׼s))))))))))))((((((''')))***Ho,,,***---111555ZZZ```fffD^DdDĦs׼s~~~gggXXXTTTPPPOOOQQQQQQOOOLLLIIIEEE???:::777555333222000///...,,,++++++,,,,,,++++++++++++++++++++++++***)))*********)))'''%%%(((((())))))*********)))(((''''''))),,,---,,,+++)))***,,,,,,+++++++++,,,Φ4DuXӵtvӵ>d<Ħ@@@BBB===888666888;;;Ħ999<<<<<<888555555777;;;888666777:::<<<:::888777999Ħ999888<<<<<<:::;;;>>>>>>;;;<<<@@@JJJXXXaaa[[[OOOKKKPPPUUUTTTWWWWWWQQQGGGBBBCCCFFFRRRYYYdddmmmrrrqqqnnnjjjjjj___SSSPPPRRRQQQIII@@@LLLZZZjjjyyyĦrrr]]]PPPKKKJJJGGGDDDFFFLLL^^^pppiiiOOO>>>>>>DDDDDDAAA:::222///111555+++***))),,,///111000--->d<Ħ+++%%%$$$%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&"""###%%%'''((((((''''''''''''''''''(((***+++,,,+++***+++------+++***++++++++++++...333888>>>AAA>>>888222222555555000+++)))'''%%%&&&Ħ...***(((&&&&&&(((************>d<Ħ)))(((%%%%%%%%%Be%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&geFYĉ&&&&&&>aĦ'''&&&&&&%%%%%%$$$'''***------***)))Be+++******))))))((((((%%%(((***nu]ӵ000666:::>>>DDDGGGQQQVVV]]]```dddnnn}}}>d<Ħ>d<ĦĦBeĦjjjYYYUUUQQQPPPQQQQQQPPPMMMJJJFFF@@@;;;888666444333///...,,,++++++,,,...///++++++++++++++++++++++++444///***)))***(((!!!))))))***++++++++++++***(((&&&%%%%%%(((+++,,,,,,)))***,,,,,,+++++++++,,,?aŖ%7uSQuR)ӵsdKĦBBB???;;;666666888gdKĦ<<<@@@@@@:::555333333555111000222888:::777444999gdKĦ999::::::<<<;;;999888999;;;===???VVV___fff```RRRGGGGGGLLLSSSOOOLLLIIIEEE@@@AAAEEENNNRRR\\\hhhmmmmmmooossspppeeeTTTMMMWWWddd___PPPDDDSSSgggyyyyyygdKĦoooTTTDDDAAADDDEEEOOOcccwwwyyynnn\\\GGG777IIIKKKJJJBBB666...---///+++)))&&&%%%$$$&&&(((***gdDĦ000)))!!!(((&&&%%%&&&''''''$$$!!!&&&%%%%%%&&&'''&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######(((((()))***************)))***+++***((('''((()))***)))***---111555666666222000000333666555///)))&&&%%%$$$gdKĦ'''***%%%###(((+++)))***...%%%sdKĦ***'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$######ŶS"""!!!###3we<$$$&&&'''&&&)))))))))((('''((())))))((('''''''''''''''(((((((((iĉ@3hR/Ō444::::::999>>>FFFKKKOOOTTT[[[cccooo}}}DdDĦsdKĦgdKĦgdKĦhhh```UUULLLNNNRRRTTTSSSSSSIIIEEE@@@;;;888555111///------,,,++++++++++++,,,'''''')))***+++***'''$$$,,,+++******++++++)))((('''((()))++++++******))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,>A111ne777;;;???>>>===>>>ne>>>DDDIIIFFF>>>777555666888555222333666999999777ne;;;;;;;;;:::<<<;;;:::999:::<<>>>>>JJJXXXeeeddd[[[PPPCCC999???AAA@@@;;;444///...///---,,,***)))((()))***De******'''$$$***'''%%%%%%''''''%%%###&&&&&&%%%&&&''''''%%%###""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((()))***************+++,,,---,,,******+++,,,,,,,,,,,,,,,---...///000///...---111555555111---+++***ne)))***)))$$$"""&&&(((&&&%%%(((&&&ne+++)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$######>A"""!!!"""k<%%%%%%((()))((('''(((((('''&&&'''***---))))))((('''''''''''''''(((((((((fh---222:::>>>???BBBGGGJJJMMMSSSYYYbbbooo}}}DenenenepppbbbWWWNNNOOOSSSSSSQQQQQQJJJFFFAAA<<<999555222000000000///............///---,,,+++++++++***)))(((,,,+++******++++++***((('''((()))***+++******)))'''(((((()))***++++++,,,******+++++++++,,,,,,111000///444888;;;===@@@AAA888>>>GGGOOOMMMDDD<<<999;;;???<<<888555444666888:::<<<======<<<;;;:::999888777888;;;>>>@@@OOOSSSWWWWWWRRRKKKEEEBBBFFFCCCCCCEEEEEEDDDIIIOOOPPPOOOTTT```hhhgggbbb___]]]UUUMMMKKKKKKKKKMMMQQQZZZZZZXXXRRROOOTTTrrrwwwjjjPPPCCC@@@@@@???FFFJJJGGGAAA===999555444444333222111000//////......---,,,++++++******+++'''&&&'''***+++)))&&&%%%&&&&&&&&&%%%'''&&&%%%&&&''''''%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))***************+++,,,------,,,+++---...111222222///+++)))***,,,,,,+++,,,///444555333000***)))&&&''''''((($$$$$$&&&'''%%%######'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######""""""###'''%%%%%%)))+++***&&&''''''&&&&&&'''))),,,)))((((((''''''''''''(((((((((((((((///---111:::BBBDDDFFFHHHIIILLLQQQXXXaaannn~~~|||eeeZZZPPPPPPSSSRRRPPPOOOKKKHHHBBB===:::777333111...------,,,,,,,,,,,,,,,000...,,,***)))***+++,,,,,,+++)))***++++++***)))(((((()))************)))'''((()))***+++,,,------******+++++++++,,,,,,DDDIIIOOONNNFFF:::...(((222111000///000333888;;;:::>>>BBBBBB>>>999777777<<>>HHHRRRTTTLLL@@@555///111111000222555:::===???AAADDDEEEBBB>>>::::::;;;===JJJYYY^^^WWWMMMHHHFFFNNNJJJBBB:::222000222444///111444777999;;;<<<<<<666444333333444666999;;;>>>JJJYYY^^^XXXNNNGGGEEELLLIIIGGGHHHGGGEEEHHHMMMQQQRRRUUUWWWVVVVVV^^^ggg___\\\[[[YYYNNNEEEKKKYYY\\\```cccaaa^^^bbbmmmxxxwww___LLLJJJKKKGGGIIIRRR[[[gggooojjj\\\OOOEEE???===;;;::::::999555222111000---+++---111333222///......//////...+++)))(((%%%&&&'''&&&&&&&&&)))+++***)))'''%%%$$$$$$&&&'''&&&$$$######$$$$$$###"""###############$$$$$$$$$#########$$$%%%'''((()))(((((()))***************+++---......------///000555888888555...+++---000+++...222666777444...*********)))((('''&&&&&&&&&$$$%%%%%%&&&((((((&&&$$$(((&&&###"""$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%'''###$$$%%%&&&&&&%%%%%%$$$&&&***+++'''&&&((()))''''''((())))))((()))***,,,((((((''''''''''''(((((((((((((((((()))***+++,,,---000777>>>??????CCCJJJLLLOOORRRXXXaaapppkkk^^^RRRPPPRRRRRRRRRRRRMMMIIIDDD???<<<999555333000//////...............''')))++++++******+++---+++***)))***+++,,,+++))))))))))))))))))*********(((((()))***+++,,,------******+++++++++,,,,,,,,,<<>>>>>===CCCLLLOOOPPPSSSXXXaaapppqqqbbbTTTOOOQQQQQQQQQRRRMMMIIIDDD???<<<999555333///...------,,,---------'''***......+++***,,,///+++)))))))))+++,,,+++***)))))))))((()))******+++'''''''''((())))))************+++++++++,,,,,,,,,999DDDPPPQQQFFF888111///000000333999???CCCDDDBBBAAA???;;;999777555222000888;;;@@@BBBAAA===999777@@@<<<999888:::;;;:::888777777666666777999<<<===:::888666555555666999::::::<<<===<<<<<<>>>DDDIIIJJJFFFEEEEEECCC@@@CCCHHHLLLJJJJJJIIIGGGHHHQQQ\\\VVVZZZYYYQQQKKKKKKNNNPPPJJJKKKMMMPPPWWWcccsss|||ppp^^^PPPJJJLLLSSSXXXUUU^^^jjjuuu|||xxxgggVVVCCC:::444666888555111000111000//////000000///...///000000000///......------+++(((&&&$$$###$$$$$$%%%'''(((&&&###"""###%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''(((((()))***************---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,---...000111333222000+++(((&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%'''%%%"""###'''&&&"""&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***######$$$$$$%%%&&&'''''''''+++,,,(((''')))***(((%%%''')))***))))))***+++'''''''''''''''((())))))(((((((((((()))***+++,,,***---444<<>>DDDGGGFFFCCCCCC@@@<<<;;;;;;888333///999999999:::<<<>>>>>>===666333222777>>>AAA@@@===>>>===:::888888:::<<<===999777555333333444666777:::999999;;;???CCCEEEFFFLLLIIIHHHIIIHHHGGGJJJPPPOOOJJJEEEDDDAAA@@@CCCIIIMMMSSSRRRIIIFFFLLLMMMIIIKKKLLLMMMOOOTTT]]]fffmmmgggeee[[[LLLGGGQQQ```iii```cccjjjttt|||yyyeeePPPMMM@@@777888;;;:::999;;;////////////...---------------------,,,,,,,,,,,,)))******'''$$$$$$'''***###&&&(((&&&###!!!"""###***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((()))***************)))***+++***((('''((())),,,***)))***,,,......---111111000---***(((''''''(((((())))))***)))))))))***,,,)))###$$$((((((###%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''')))+++,,,+++***(((((('''''''''&&&***+++((((((***,,,***$$$&&&((()))(((((()))***'''''''''''''''((()))***(((((((((((()))***+++,,,+++***///;;;DDDHHHKKKOOOPPPQQQRRRUUU^^^mmmlllXXXNNNLLLLLLMMMOOOMMMIIICCC???;;;888555222//////...---------......---...,,,'''"""!!!&&&+++***)))((()))+++,,,,,,******)))((((((((()))+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,999666666;;;<<<999:::???>>>777444888>>>@@@BBBEEEEEEBBB???<<<555///000444222333555999;;;;;;999777444555555666777777888888999777777:::======888444555555555555666777888999777999;;;;;;;;;???DDDIIIIIIIIIHHHHHHJJJOOOUUUYYYPPPFFF>>>>>>AAABBBCCCDDDMMMJJJHHHLLLVVV___^^^WWWVVVWWWYYY[[[]]]```cccfffbbbUUUKKKIIIIIIMMM[[[jjjjjjaaaWWWWWWdddmmmdddTTTKKKAAA999777666444888>>>999444///---...//////...111000...,,,***(((''''''((((((((('''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$""" !!!$$$&&&%%%###&&&%%%&&&(((((('''&&&''',,,++++++***)))(((((('''************+++,,,,,,------111000***(((+++***%%%############%%%***111777555111,,,'''$$$$$$$$$%%%&&&$$$"""$$$&&&&&&$$$!!!"""$$$%%%%%%###""""""######%%%&&&&&&%%%$$$%%%&&&%%%''''''%%%"""###***///111+++%%%###%%%((('''%%%))))))*********((('''&&&###''')))((((((+++***&&&&&&'''((('''&&&''')))+++''''''(((((())))))******...000666<<>>>>><<<666///...222555666888:::;;;:::888666999999888888888777777777999:::;;;<<<<<<:::888777444666999;;;<<<<<<;;;:::888;;;???@@@AAACCCFFFIIIKKKLLLMMMLLLKKKNNNTTTYYYMMMGGGDDDGGGHHHHHHHHHJJJEEEGGGMMMWWWeeepppnnngggbbbgggmmmoookkkeeeaaa```cccTTTIIIIIILLLLLLPPPWWWXXXTTTNNNMMMUUU___^^^WWWUUUGGG:::555222111444:::666222...------...---+++......---++++++*********((((((((('''&&&&&&%%%%%%((((((((('''%%%###"""!!!%%%$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%'''&&&$$$***))))))***)))((('''((()))))))))***+++,,,,,,---,,,,,,++++++***+++++++++,,,///...)))(((***)))%%%111///,,,)))'''(((,,,000111///+++'''%%%$$$$$$%%%&&&###!!! """$$$$$$######$$$%%%%%%###""""""###$$$%%%'''&&&%%%$$$$$$%%%$$$&&&((('''%%%&&&,,,111///***%%%$$$&&&(((&&&$$$'''(((((()))((('''&&&%%%'''******'''&&&((('''$$$)))*********))))))***,,,(((((())))))***+++++++++&&&***111999BBBIIINNNQQQRRRZZZ[[[]]]eeejjjwwwxxxcccVVVOOOKKKLLLOOOFFFCCC???<<<999666111...//////...---,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++************)))))))))*********+++++++++///,,,***+++++++++---000222111333555555333777===::::::<<<===888111000333999;;;<<<======<<<:::999???>>>===;;;999777777666;;;===>>>===999666666777666999===AAABBBAAA>>><<<888<<>>>>>EEECCC@@@===:::888777666???>>>>>>===;;;999777555;;;===@@@BBBBBBAAA>>><<<999;;;CCCRRRaaahhheee```TTTUUUWWWZZZ[[[YYYUUUQQQPPPRRRWWWYYYVVVQQQRRRWWWgggjjjmmmoooqqqnnn```SSSYYYbbbppp~~~{{{hhhYYYOOORRRVVVUUUTTTWWW[[[[[[WWWPPPLLLNNNTTTZZZTTTKKK@@@;;;:::777111---////////////...,,,***)))***************+++,,,---((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&%%%%%%'''((('''(((+++,,,***(((((((((((()))))))))))),,,,,,++++++***+++++++++((())))))((('''(((((('''000///,,,((($$$###$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$###!!!!!!!!!###$$$$$$###%%%&&&%%%$$$#########%%%&&&''''''%%%######$$$###&&&)))***))))))+++---((('''&&&&&&''''''%%%###&&&&&&&&&''''''''''''&&&$$$&&&&&&$$$%%%***,,,+++%%%&&&&&&%%%###"""###%%%(((((()))******++++++,,,+++...333:::@@@EEEHHHJJJRRRYYY[[[]]]ffflll{{{}}}cccVVVSSSPPPLLLIIIIIIFFFBBB>>>:::666111...111000000///...------,,,)))***+++------------,,,(((((((((((((((((((((((((((((((((((()))***,,,---***++++++,,,+++***)))((()))))))))************+++!!!###&&&'''(((((('''%%%))))))000???JJJHHHAAA;;;888777777777444000333888888;;;>>>???>>>>>>???AAAGGGEEEAAA===:::888777777AAA===;;;>>>DDDFFFBBB<<>>>>>=========>>><<>>EEECCC@@@<<<:::999999999>>>::::::BBBMMMRRRMMMFFFBBB@@@===:::999:::<<<>>>CCC???AAAOOObbbkkkggg^^^PPPOOOSSS___kkknnnfff]]]```___^^^[[[TTTMMMOOOUUUYYYYYYWWWTTTTTTUUUQQQJJJEEEEEELLL```xxxxxxmmmcccVVVNNNUUUccc~~~wwwnnngggbbb```fffnnnzzznnnWWW@@@444333666666///111222222000...------,,,+++***)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$+++---)))))),,,)))"""###$$$%%%&&&'''((()))***(((((()))***+++---...///)))&&&&&&((((((&&&&&&(((&&&''''''%%%###"""###$$$""""""############"""""""""&&&((('''%%%$$$$$$$$$%%%'''&&&$$$######$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((*********,,,+++''''''))))))&&&&&&'''(((&&&%%%$$$&&&''''''''''''((())))))*********,,,///444:::AAAGGGJJJTTT[[[\\\___iiiqqqmmm```\\\YYYTTTPPPLLLFFF???888555444333222------......///000000000---...//////...,,,)))((()))))))))***************(((((())))))************,,,+++******))))))******((())))))))))))*********!!!%%%&&&$$$&&&,,,...,,,///(((&&&---777::::::999888777888777333...///444333666999999666666999<<>>;;;===@@@FFFIIIHHHBBB>>>;;;:::999999:::<<>>;;;===CCCDDDAAA>>>CCCKKKQQQVVV\\\aaaeeepppnnnoooqqqllldddhhhsssxxxpppdddXXXNNNOOObbbvvvxxx\\\EEE;;;888555...000222000---,,,---///------,,,,,,,,,---......)))(((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###############"""!!! %%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%######&&&)))000<<>>>>>?????????>>>BBBBBBBBBBBBDDDJJJSSSZZZdddaaa___^^^\\\\\\ccckkkeee___YYYZZZ]]][[[RRRIIIFFFBBB???>>><<<:::>>>EEEEEEHHHMMMPPPOOOSSSaaaooo~~~vvviiiooozzzyyyqqq___OOOKKKWWWddduuuvvvmmmXXXGGGAAAAAAAAA<<<888333000...---+++***,,,,,,---...////////////,,,***)))'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$###!!! """#########$$$$$$$$$######"""$$$(((***&&& """,,,555;;;666///)))'''---666===GGGEEE@@@:::333///...///------------,,,+++******&&&&&&&&&&&&%%%###!!! !!!%%%'''&&&"""!!!$$$'''############"""  !!!"""######&&&%%%"""  !!!$$$&&&'''((('''&&&'''(((,,,)))'''%%%%%%%%%###!!!"""%%%###!!!((()))%%%$$$%%%'''((()))((('''&&&***)))(((&&&&&&&&&'''((()))(((&&&%%%&&&''')))******---+++&&&''',,,...+++)))---111777>>>GGGQQQWWWXXXXXX^^^iiisss}}}jjj___YYYUUURRRLLLIIIDDD>>>999666444333,,,---.........---++++++///---++++++,,,,,,+++***,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---******))))))))))))*********)))((((((((()))++++++!!!$$$''''''***000222111+++***))),,,000222222000111111111111000000000///777>>>EEEEEE>>>888888;;;777666666555555555666777;;;EEEJJJGGGIIIRRRVVVSSS@@@>>>======>>>>>>===<<<@@@@@@???======AAAGGGLLLVVVUUUWWWZZZZZZ\\\ccclllddd___[[[\\\^^^^^^XXXSSSKKKEEE@@@===;;;<<>>:::666555444,,,------...---,,,+++***///---++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))***))))))((()))***+++,,,"""&&&(((((())),,,+++((()))(((((())),,,------,,,---,,,,,,,,,---///222333333;;;BBBAAA:::555666999333222666===;;;444555<<<===DDDGGGDDDFFFOOOSSSRRR<<<<<<<<<===>>>===;;;999AAAAAA@@@???>>>@@@DDDGGGJJJJJJMMMRRRTTTVVV^^^fffccc```^^^]]]^^^^^^]]]\\\TTTMMMEEE@@@===???KKKVVVUUUPPPQQQ[[[iiiyyy~~~ttttttssspppqqquuulllTTTGGGKKKUUU[[[VVVKKKAAA>>>AAABBB@@@???<<<888666555555444333111111000...---+++***)))------------,,,+++******((((((((('''(((((())))))***)))'''%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$### !!!###$$$%%%)))...222%%%''')))***)))(((((()))$$$&&&))))))))))))+++,,,))))))***))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&%%%$$$&&&((("""###$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!"""$$$''')))+++(((((('''&&&$$$&&&))),,,)))'''&&&&&&((()))((((((###%%%&&&$$$$$$&&&&&&###%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''***)))((((((((()))***+++)))+++***''''''+++,,,+++,,,,,,///777DDDOOOVVVYYYaaabbbgggnnnuuu}}}iii___YYYRRRLLLKKKHHHDDD???;;;888666555---------...---,,,,,,+++...---++++++,,,---,,,+++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))((()))***++++++***)))(((******))))))******+++,,,###&&&'''%%%%%%((('''$$$''''''''''''((((((((((((+++***)))***+++...111333222666999999666444666999333333===JJJHHH<<<;;;EEEEEEGGGEEE>>>===@@@BBB@@@::::::;;;<<<>>>===:::888======>>>???AAADDDGGGIIIGGGFFFGGGJJJKKKMMMTTT]]]cccbbb```]]]ZZZYYYZZZ[[[TTTNNNHHHBBB>>>>>>HHHTTTZZZSSSPPPZZZiiivvvyyyiii[[[YYY[[[^^^bbbgggiiillllllcccTTTIIIHHHJJJSSSOOOHHHAAA???@@@???>>><<<999666444444444444333//////...------,,,,,,,,,------.........,,,***)))''''''''''''((())))))***+++***((('''&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&''''''((())))))((('''(((+++---$$$&&&)))***)))((('''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""$$$''''''%%%############$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''&&&'''''''''%%%%%%'''((((((&&&%%%%%%'''(((((('''###%%%''''''&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((()))(((''''''((((((((('''((((((******+++++++++)))***,,,---,,,///---...777EEEPPPVVVWWWaaaccchhhpppvvv}}}iii___ZZZSSSLLLJJJHHHDDD@@@<<<999666555/////////.........------...,,,++++++,,,---,,,+++***+++,,,------,,,+++***************************'''(((***,,,,,,***((('''***************++++++,,,$$$%%%$$$!!!!!!%%%'''%%%%%%&&&&&&&&&%%%%%%%%%&&&*********+++,,,...000111444333222222444666888999333555AAAPPPMMM>>>:::AAAJJJHHHCCC<<<999::::::888999999:::<<<>>>===:::888555666777:::>>>BBBDDDFFFIIIFFFEEEEEEDDDEEEMMMWWWbbbbbb```\\\VVVRRRRRRRRRKKKJJJIIIGGGBBB???FFFOOO]]]WWWVVV___jjjrrrwww{{{tttlllddd___[[[WWWWWWYYYWWWXXXYYY[[[YYYSSSLLLFFFIIIIIIHHHFFFBBB>>>===>>>:::777333222222333333222000000...------------...,,,------...---+++***(((&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$###!!!$$$%%%&&&&&&%%%%%%''')))(((***,,,,,,***'''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###############%%%&&&&&&%%%######"""%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$###############$$$(((+++,,,+++((('''&&&'''&&&$$$$$$%%%&&&%%%$$$%%%''')))***(((%%%%%%'''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((()))///---...777DDDOOOUUUVVV^^^aaahhhooouuu|||lllaaa[[[UUUPPPKKKIIIFFFAAA===999666555111000000///////////////---,,,***+++,,,------,,,)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,'''(((***,,,,,,***((('''))))))******++++++++++++###$$$"""$$$'''&&&$$$%%%&&&%%%$$$###$$$&&&(((***,,,...000000//////000///...///000222333333333555???HHHEEE999222444???===999666777888999999999999999:::<<<<<<:::888777666666888<<<@@@BBBCCCJJJGGGFFFEEEDDDDDDKKKTTT_________[[[VVVPPPKKKIIIFFFJJJQQQTTTOOOIIILLLRRR\\\[[[___iiiqqqvvv{{{{{{nnn___WWWSSSTTTQQQPPPTTTYYYWWWMMMDDD???AAADDDGGGDDD>>><<<>>>:::777333222222333333333555333111///---,,,,,,---,,,,,,,,,,,,+++***))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%!!!%%%)))+++***'''$$$###&&&(((++++++)))'''''''''&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!! !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$%%%&&&***///111000,,,)))''''''%%%######$$$%%%$$$###""""""%%%&&&$$$ """&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))''''''******((()))+++------000888CCCNNNUUUXXX\\\```gggooottt|||pppbbb[[[WWWSSSLLLKKKGGGCCC>>>999666444111111000////////////000---+++***+++,,,------,,,)))******++++++******)))'''((()))***+++,,,------((()))***++++++***)))((((((((()))************)))!!!$$$### $$$%%%######%%%'''&&&$$$###%%%'''%%%)))...333444333111///---333999888333//////111111444888::::::666222000555222000111555777888888888777666777999:::999888;;;999777:::???CCCEEEFFFLLLJJJKKKKKKHHHFFFIIIPPPYYYZZZ\\\\\\YYYSSSLLLGGGGGGMMMWWW[[[TTTKKKIIINNNUUUYYYcccmmmsssxxx{{{mmmfffddd___XXXRRRRRRVVVUUUOOOHHH@@@===???DDDFFF@@@======999666333111111222222111555444111///......//////...---,,,+++************))))))(((((('''(((((((((###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%''')))+++(((***------+++((('''&&&$$$&&&((()))(((''''''((('''''''''''''''&&&$$$$$$"""$$$'''))))))(((%%%###%%%###""""""###%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###!!!"""""""""######$$$$$$ """$$$%%%&&&&&&'''+++///000...+++((('''%%%$$$######%%%''''''&&& """$$$"""!!!(((%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''''''''''',,,))))))---...******---***,,,111999DDDOOOYYY^^^]]]aaaiiipppttt{{{vvvcccYYYVVVUUUNNNLLLIIIDDD>>>999555333000///...---------...///---+++******,,,...------,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))***)))(((((( $$$%%%###"""$$$### ###%%%'''&&&$$$###%%%((("""'''///555888666222///222???JJJIII===333222666000333333222555::::::555666222000333666777777777777666444555777888888888999666555888>>>DDDGGGHHHOOOOOOQQQQQQMMMFFFFFFJJJTTTWWWZZZ^^^]]]XXXOOOHHHDDDKKKTTTVVVMMM@@@<<>>===:::888===???@@@EEENNNQQQMMMTTTOOOIIIFFFFFFGGGGGGGGGNNNRRRVVVWWWTTTNNNIIIFFFBBBFFFLLLNNNHHH???<<>><<<<<<===:::999666000***)))---000333000---***+++---111333666333///+++)))***,,,...+++++++++***)))(((&&&&&&((((((((('''&&&%%%$$$### """'''(((((()))((('''&&&&&&(((,,,000333333222000...+++(((%%%###!!!(((%%%###%%%'''&&&,,,'''&&&)))$$$ ,,,---$$$555UUUTTT333""")))%%%%%%%%%$$$$$$$$$######!!!!!!"""&&&))))))$$$%%%###""""""######""" ###""""""$$$%%%$$$((('''&&&&&&%%%%%%%%%%%%,,,%%%"""&&&++++++++++++******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((,,,,,,'''&&&((('''"""*********)))))))))))))))---...222:::FFFQQQZZZ^^^]]]___eeemmmsss|||iii^^^WWWSSSQQQNNNIIIBBB===999777777222000.........---+++***------------------------***++++++,,,------------))))))))))))))))))))))))'''((()))******)))''''''))))))*********))))))((($$$"""!!!"""$$$%%%$$$"""$$$###$$$'''%%%""""""&&&'''((())),,,......---+++...???NNNNNN@@@333000333333222444;;;AAAAAA;;;555444444555555666888999:::;;;777444444777999888666???AAAAAAAAAGGGPPPRRROOOHHHFFFEEEGGGJJJLLLIIIGGGJJJNNNRRRTTTSSSOOOLLLJJJAAACCCHHHMMMKKKFFFGGGLLLBBBBBBDDDLLLXXXhhhvvv~~~www||||||zzzvvviiiiii|||yyybbbTTTNNNKKKFFFFFFDDDAAA>>>===>>>@@@???>>>:::555///---///111000...,,,******,,,...000444111---***)))))),,,---,,,,,,,,,+++***)))''''''&&&&&&&&&&&&%%%$$$###"""'''"""!!!%%%'''&&&$$$%%%&&&'''((()))+++---///000444444333111...,,,)))(((&&&***'''%%%'''(((&&&+++&&&&&&)))$$$!!!,,,$$$###888WWWWWW999$$$$$$%%%%%%$$$$$$$$$#########'''''')))+++,,,,,,)))'''&&&$$$######$$$$$$###!!!$$$###"""$$$%%%%%%"""&&&&&&&&&&&&'''((())))))***$$$"""'''+++***((((((***)))(((''''''(((((()))&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))"""&&&'''$$$%%%(((((($$$************************000222666>>>JJJUUU]]]aaabbbcccgggnnnttt}}}kkk___YYYTTTRRROOOJJJDDD>>>;;;888777222000///.........,,,+++------------------------++++++,,,---------,,,,,,************************,,,------...---,,,+++*********++++++++++++******###!!!!!!!!!###$$$###"""$$$###$$$'''%%%"""###'''(((((()))))))))))))))(((...555<<<<<<777111000222555222333???LLLNNN???000333222111111222444777888888888777777666666555555===<<<<<>>IIISSSZZZ]]]fffeeeeeehhhmmmvvvwwwiii___WWWMMMKKKHHHCCC>>>:::777666333222000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************************///...---,,,***))))))((((((((()))***++++++******!!!###$$$$$$######$$$%%%$$$"""###&&&%%%$$$''',,,111333444222---******+++,,,333:::999444111555;;;>>>CCCCCC>>>???CCC???777222111000000111333555777666888999777333111222444;;;===DDDPPPYYY[[[[[[]]]aaagggooorrrooohhh```\\\[[[YYYXXXXXXXXXUUUNNNHHHFFFHHHMMMPPPMMMIIIKKKRRROOOMMMKKKIIINNN]]]pppyyy___OOORRRVVV[[[eeemmmwwwlllXXXNNNHHHIIIIIIGGGCCC>>>:::999777555333333333333111///...---------,,,+++++++++)))))))))))))))(((((((((***************)))((((((%%%&&&'''(((((((((((((((&&&%%%&&&)))(((%%%'''+++,,,,,,,,,,,,...000222444222222333333333333222222///---...000000,,,,,,...((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$###$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%###!!!!!!!!!###$$$###""" """"""###%%%))),,,)))((((((((((((((()))***///***&&&&&&&&&%%%(((---''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&"""!!!###'''((('''(((***(((((()))***+++,,,---......000555>>>IIIRRRXXX[[[fffeeefffiiimmmwww{{{kkk___WWWLLLJJJGGGCCC>>>:::777555222111000000111111000...------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,+++)))(((((((((((('''((()))***************"""$$$&&&%%%$$$###%%%'''$$$"""###%%%%%%%%%(((...222555888666000,,,+++---+++000666666333333888<<>>IIIRRRXXXZZZccccccdddhhhmmmvvv~~~mmm```VVVLLLJJJGGGDDD???;;;777555222000//////000111///...........................++++++,,,---------,,,,,,++++++++++++++++++++++++******((('''''''''(((((('''((()))***++++++++++++"""%%%'''&&&$$$###%%%((($$$"""###%%%%%%%%%)))......333888777333//////111000222333333333555888;;;<<>><<>>>>>@@@@@@EEE@@@777111333666111***+++)))(((***,,,---+++((((((+++//////,,,***)))*********((('''&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&''')))+++,,,,,,,,,,,,******,,,000444555333///+++++++++,,,,,,---...///555666666222,,,((((((***%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!$$$''')))((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$%%%&&&))),,,---,,,)))'''))),,,+++&&&!!!"""$$$(((+++,,,***(((&&&!!!)))&&&###$$$&&&&&&&&&%%%%%%&&&((()))(((&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%'''))))))(((((()))+++222111888FFFSSSWWWWWWWWW```bbbfffiiiiiinnn~~~mmm]]]UUURRRMMMGGGBBB>>>;;;888666222111111000//////000000000000///......---,,,,,,###%%%))),,,---,,,+++)))---***(((((()))***(((&&&************************&&&))),,,+++(((&&&''')))$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###&&&)))***,,,,,,,,,,,,---///000111111111111111111111111111555555555444333333222111000000222555777666333000///000222444666888::::::@@@???IIIXXX___^^^bbbjjjsssrrriii[[[PPPLLLKKKJJJQQQUUUYYY[[[[[[ZZZZZZZZZ\\\[[[TTTKKKFFFEEEDDDAAA@@@>>>AAAHHHKKKGGGBBB@@@===@@@AAA???@@@DDDDDDAAAGGGDDDCCCGGGOOOUUUUUUTTTSSSPPPJJJDDD>>>;;;::::::>>>;;;555000000333111,,,------,,,---------,,,+++***---//////,,,***)))******)))((('''&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%&&&((()))***+++******###%%%(((,,,//////...------,,,------...///000111666666555333///,,,++++++((('''&&&$$$###!!! $$$$$$#########$$$$$$%%%!!!$$$'''((('''&&&&&&'''&&&&&&%%%$$$############""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&'''((((((+++(((&&&(((+++---+++(((&&&(((***++++++)))'''%%%###)))'''%%%'''(((''')))(((''''''((('''%%%###(((((())))))))))))((((((''''''''''''((((((((()))***++++++,,,,,,+++***)))000///666EEERRRWWWYYYZZZ]]]___dddhhhjjjqqqppp___WWWRRRNNNGGGBBB>>>;;;888666444444222111000/////////------,,,,,,+++*********))))))+++,,,,,,,,,,,,+++222///+++***+++***(((&&&************************(((***++++++***(((''''''%%%&&&'''&&&%%%%%%&&&((("""###$$$%%%%%%&&&)))+++,,,,,,,,,,,,...///000111111000000//////.........000000000111222333444555111111222444555444111//////000222444777:::<<<===@@@HHHXXXhhhkkkeeedddiiiooolllbbbUUULLLJJJGGGCCCGGGOOOXXX[[[YYYXXXZZZ]]]___]]]UUUMMMJJJJJJGGGBBB???<<<===AAAAAA???>>>@@@@@@EEEGGGFFFDDDCCC>>>888BBBCCCBBBAAA>>>>>>AAADDDIIIKKKKKKGGG@@@999666555555666333...,,,///000...,,,...///...+++)))+++---,,,...//////,,,***)))******)))((('''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''(((***++++++++++++%%%+++111555444222111111------......///111222333666555444444444333111//////---+++(((&&&$$$######$$$$$$###############$$$"""$$$&&&&&&%%%%%%'''(((&&&&&&$$$######$$$%%%&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###(((&&&%%%'''+++//////...++++++******((('''%%%$$$###&&&'''&&&'''))))))''')))(((''''''((((((&&&$$$((())))))******))))))(((''''''''''''((((((((((((,,,+++,,,...111111...***000000777EEERRRXXX\\\___eeefffiiijjjjjjppprrraaaXXXRRRNNNHHHCCC???<<<888666777666444222000///......,,,,,,++++++******))))))...---,,,,,,,,,,,,---------+++(((((((((((('''%%%))))))))))))))))))))))))+++*********+++***'''%%%"""%%%''''''%%%%%%''')))&&&%%%&&&((('''%%%&&&)))*********+++,,,---//////000000///...---,,,,,,+++...000222555777777777777111000111222444444222000000111333555777:::;;;<<>>AAAAAA>>>AAAEEEFFFJJJLLLJJJHHHFFF@@@:::???AAACCCAAA===:::<<<>>>999@@@GGGHHHBBB;;;777777000333333---)))+++------(((,,,///,,,&&&###'''++++++,,,------,,,+++******))))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***+++,,,---......,,,555@@@DDD???888555555,,,---------...000111222333222222444999;;;999777333111///,,,***(((''''''$$$$$$###"""""""""#########$$$%%%$$$$$$%%%'''***&&&%%%###"""###$$$%%%'''%%%$$$$$$$$$#########$$$###$$$%%%%%%%%%$$$###"""%%%$$$%%%(((,,,......---+++***)))'''&&&%%%%%%$$$)))'''%%%%%%(((***)))&&&%%%%%%%%%''')))***)))((((((((())))))))))))(((((('''''''''(((((((((((((((***((()))...444666333...333333:::GGGRRRYYY]]]aaagggiiikkkllllllpppsssaaaWWWSSSOOOIIIDDD@@@<<<888666777666444222111000//////---------,,,,,,+++++++++,,,,,,,,,---------------'''&&&&&&'''((()))******((((((((((((((((((((((((+++)))((((((******&&&""" %%%'''((((((''''''(((&&&&&&)))'''$$$&&&+++((((((((()))***+++,,,---000//////...---,,,++++++222555999===>>>===:::888111000000111333555444333555555666888999;;;<<<===CCCLLLXXX\\\XXXSSSVVV]]]bbb[[[SSSSSS[[[___TTTDDD>>>BBBFFFHHHHHHGGGGGGGGGCCCMMMUUUQQQJJJEEEBBB@@@>>>===@@@DDDDDDBBBDDDHHHGGGJJJKKKHHHGGGHHHFFFBBB<<<===>>>>>>===:::777444111999CCCFFFBBB<<<888777000555555...)))***+++,,,''',,,///+++$$$"""&&&,,,)))))))))***,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&))))))******+++------...---999GGGKKKDDD999111///+++******++++++,,,---...///---...333999???@@@???888777555111---***'''%%%%%%%%%$$$###""""""############$$$######$$$(((***$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$&&&)))++++++***(((((('''&&&%%%%%%%%%&&&&&&***&&&###$$$''')))'''&&&%%%%%%%%%'''***+++***)))'''(((((())))))(((((('''(((((((((((((((''''''''')))'''''',,,333555333...444555;;;GGGQQQVVV[[[```^^^aaagggmmmooowwwwwwdddZZZSSSPPPKKKFFFAAA===888555444444333222111111111111------,,,,,,,,,,,,++++++&&&(((+++...///...---,,,***++++++,,,,,,---///000((((((((((((((((((((((((***(((&&&'''))))))%%%!!! $$$+++222777666000,,,)))$$$$$$((((((%%%(((000''''''''''''(((***+++,,,000//////......---------111444888:::;;;999666444444222111111333555555444999999:::;;;<<<>>>?????????FFFMMMNNNKKKLLLSSS[[[XXXTTTOOORRR[[[```VVVHHHJJJIIIIIIGGGEEEDDDDDDDDD@@@OOO\\\[[[RRRKKKHHHGGG>>><<<===AAACCCAAABBBDDDBBBDDDCCCAAACCCHHHJJJIIICCCAAA??????>>>;;;444///555;;;BBBEEEBBB<<<888666444888777111,,,,,,---,,,+++///111...(((&&&+++000+++***)))***,,,------,,,(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))+++,,,...:::GGGKKKDDD888///+++))))))(((((((((((())))))))))))***...444;;;@@@BBBDDDCCCAAA===888111,,,(((&&&&&&%%%$$$############"""############%%%(((***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$&&&'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&%%%&&&&&&'''''')))$$$"""%%%((('''&&&&&&)))((('''((()))***(((&&&((())))))******))))))((((((((((((((((((''''''''',,,***)))+++...000...,,,222333;;;GGGOOOSSSXXX]]]^^^bbbiiiooorrrxxx}}}iii___TTTQQQLLLGGGCCC>>>888555333333222111111111111222++++++++++++++++++******###&&&***---///...,,,+++---......,,,+++***+++---))))))))))))))))))))))))'''''''''((()))(((&&&$$$$$$(((111===FFFDDD:::111---&&&$$$((('''###'''111'''''''''((()))***+++,,,000000000000000/////////111111333444555444444333999666333222333333333333666777888:::<<<>>>???@@@999@@@EEEEEECCCFFFLLLRRROOOOOOMMMLLLOOOSSSPPPIIITTTTTTQQQKKKCCCAAAEEEJJJIIIVVVaaaaaa[[[UUUPPPMMMAAA<<<999<<>>===>>>;;;>>>>>>===@@@HHHMMMMMMMMMKKKFFFCCC???<<<888555===???BBBDDDCCC???;;;999777:::999444111111111......111222///++++++///333000...+++,,,---...---+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&'''(((***+++...777AAADDD???666///+++)))((('''&&&%%%%%%%%%%%%%%%%%%&&&(((,,,222:::@@@EEEFFFFFFDDD@@@:::333///((('''&&&%%%$$$$$$$$$$$$ """###$$$$$$%%%''')))&&&'''((()))((('''%%%######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))***+++((((((''''''&&&&&&(((***(((((((((((((((((((((((('''######''')))&&&%%%((()))((('''(((******((('''***++++++,,,,,,++++++***)))((((((((('''''''''''',,,+++******+++,,,---...000333===JJJRRRVVVZZZ___aaafffmmmrrrrrruuummmbbbUUUQQQMMMHHHCCC>>>999555444333222111000/////////++++++++++++++++++,,,,,,'''(((***,,,---,,,,,,++++++,,,,,,***'''&&&''')))************************&&&(((*********)))))))))!!!%%%///>>>JJJHHH;;;...333***&&&)))&&& $$$...'''((((((((()))+++,,,---000000000111111111111111777666555444555777999;;;===:::666333222222111111111222444777999<<<>>>???777===BBBBBB@@@AAACCCEEEIIIMMMMMMGGGBBBDDDGGGIIISSSUUUSSSIII===:::BBBLLLMMMVVV^^^^^^ZZZVVVPPPJJJFFF===777999<<<<<<;;;;;;888;;;======AAAIIIOOOOOOQQQNNNIIICCC===::::::<<>>999;;;999555444666444111///000111///------000444555222......///...,,,***(((((('''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''((()))+++---***000777999666000,,,***)))((('''&&&%%%$$$$$$$$$"""###$$$$$$%%%+++555<<<999<<>>999555555444222000///...------........................,,,++++++******++++++,,,)))+++---,,,***))),,,///************************%%%))),,,---+++)))+++---"""%%%***...000000///...,,,+++)))&&&%%%$$$$$$$$$)))******+++,,,------...,,,,,,,,,,,,---///000111---///111111000111666:::CCCAAA>>>888333111111333000000000111333555888999;;;<<<>>>??????>>><<<;;;>>>CCCFFFBBB<<<;;;AAAIIIUUUPPPHHHBBB===<<<;;;<<>><<<:::::::::999777666777999===BBBCCCCCCHHHOOOLLLIIIDDD@@@AAAAAA;;;222:::AAABBB>>>@@@GGGEEE<<<;;;======;;;777333000///......------...///111222:::555111//////...***'''---(((&&&'''&&&######&&&%%%%%%%%%$$$"""!!!"""###%%%&&&''''''&&&&&&'''))),,,...000...+++))))))++++++&&&$$$&&&%%%!!! $$$$$$######$$$&&&((()))...---------,,,,,,++++++(((&&&###!!! !!!###$$$"""  ###$$$###!!!)))((()))))))))'''###!!!$$$%%%&&&''''''%%%###"""((('''&&&%%%%%%&&&'''(((***######))))))&&&+++++++++***((('''%%%%%%'''&&&$$$###$$$&&&((()))'''((())))))((()))+++---000//////---,,,+++******'''((()))((('''&&&'''))))))'''''')))---...---***+++222???LLLSSSTTTXXX^^^dddbbbiiitttwwwxxxjjj\\\VVVTTTPPPMMMIIICCC===888888666444222000...---,,,+++++++++***++++++,,,,,,+++,,,---+++)))(((((()))(((((())))))))))))((((((,,,++++++***)))(((((('''(((((())))))))))))(((((("""$$$'''***+++++++++***&&&%%%$$$$$$$$$&&&''')))///.........------------...............//////000///000111111222333666888;;;<<<;;;888444222111222111111111111222333444444555666888:::;;;<<<<<<<<<:::===???===888888===BBBAAADDDGGGEEE???:::777777<<>>CCCEEECCCEEEIIIAAAAAA===888999???BBBBBB;;;AAAAAA===???EEEDDD<<<<<<===>>><<<999555333222,,,,,,+++***+++,,,---...111111000...,,,*********111,,,******'''###"""$$$###$$$$$$###!!!!!!"""$$$%%%'''(((((('''&&&((()))(((---111...'''###&&&******%%%$$$&&&'''$$$"""###$$$$$$$$$$$$%%%%%%&&&''')))(((((((((''''''''''''&&&%%%###"""!!!"""###$$$###""" """$$$%%%$$$"""%%%%%%&&&'''))))))(((''' """%%%((()))******(((''''''&&&'''((()))***)))%%%"""!!!$$$'''******+++++++++***)))(((&&&&&&&&&%%%%%%%%%%%%&&&((()))'''((())))))((()))+++,,,//////...---,,,+++******((()))***)))((('''(((***)))''''''))),,,...---+++000333===JJJTTTVVVXXXZZZcccbbbhhhrrrvvvwwwlll]]]VVVSSSPPPMMMHHHCCC<<<888777555444111///...---------,,,,,,,,,,,,,,,------...//////...,,,***+++,,,******************))))))'''((((((((())))))******))))))************))))))"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!###&&&))),,,222222111111000//////...//////////////////000000222111000111333555666666333444666666333111000000000000000000000000///...000111333666999;;;===>>>999::::::999888888;;;===777>>>EEEFFF@@@:::999:::777999<<<@@@DDDEEEDDDBBB777666666888:::<<<<<<;;;>>>===AAAGGGJJJFFFCCCCCC<<<>>><<<666555:::@@@BBB:::>>>===999:::@@@???999:::;;;<<<;;;888555333333111000///---------...///)))---000///+++)))+++---+++'''&&&((('''$$$$$$'''###$$$$$$$$$######$$$&&&&&&'''((((((''''''((()))+++222777333***%%%)))///***&&&$$$''''''$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''')))***+++&&&%%%%%%%%%&&&''''''(((''''''''''''(((***+++,,,)))((('''%%%%%%'''***---+++++++++***)))((('''&&&$$$$$$%%%&&&'''(((((((((%%%&&&((((((''''''(((***///...------,,,+++******)))***+++***)))((()))+++)))(((((())),,,------,,,555444;;;HHHTTTWWWWWWWWWaaaaaahhhqqquuuwwwnnn___VVVSSSPPPLLLHHHBBB<<<888555444333111///...............------------......---...///...,,,++++++,,,,,,+++++++++******))))))%%%&&&''')))***,,,---...)))******++++++******)))######""""""!!!!!!""""""%%%$$$""""""###&&&)))+++333333333222222111111111...//////000111222222222444222000111555777555333///000222111///......///,,,---/////////...---,,,000000222444888;;;>>>@@@<<<;;;::::::;;;=========>>>AAADDDCCC???======>>>999888999;;;===>>><<<;;;555444555888<<<>>>??????AAA@@@CCCKKKOOOKKKEEEBBB888<<<===;;;:::<<<<<<:::666888666333444999999444555666777777444222222222444333111///.........///***,,,//////---,,,,,,------)))(((***)))%%%$$$'''###$$$%%%%%%%%%%%%''')))&&&((())))))(((''')))***000444888444---***+++///***&&&$$$&&&&&&###!!!"""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$%%%$$$$$$&&&&&&&&&&&&&&&'''***,,,---+++)))&&&$$$$$$%%%%%%&&&&&&&&&&&&(((***,,,---+++)))''''''''')))***+++))))))))))))((('''&&&&&&"""$$$&&&((())))))((('''$$$&&&''''''&&&&&&'''(((---------,,,+++******)))((()))******(((((()))***((((((((()))+++,,,------333444;;;HHHRRRVVVWWWYYYaaabbbiiiqqquuuyyyqqq```VVVTTTOOOKKKGGGBBB===999444444222111000//////...///...------------------***+++,,,+++)))((()))***,,,++++++***))))))))))))&&&'''(((***,,,...///000))))))************))))))$$$$$$"""!!!!!!!!!""""""%%%$$$######%%%(((+++---555555444222111///...---+++,,,...111333444555555555222000222555666333111000000///,,,******,,,///)))***,,,.../////////...111111222444666999;;;======<<<;;;<<>>===AAAIIIMMMJJJDDDAAA888999888999>>>CCCBBB<<<444555333222333666666444333555555444222111111222222111///---++++++++++++---,,,***+++------+++(((555111//////+++%%%###$$$"""###$$$$$$$$$%%%''')))'''(((***)))(((((()))+++---------+++***(((&&&&&&%%%!!!!!!$$$%%%######$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%$$$""""""###############$$$%%%&&&&&&&&&%%%''',,,///+++***'''&&&&&&''')))***$$$$$$$$$%%%''')))+++------((($$$%%%***,,,)))%%%%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&)))******((('''''')))++++++***)))***+++,,,,,,,,,+++******))))))'''((())))))''''''((()))(((((())))))***+++---...///333<<>>??????>>>===;;;:::<<<>>>:::000(((666555555666999::::::999???===;;;::::::999777666888777;;;BBBEEEBBB??????DDD???888444888??????:::555444444555777888888777444555666555333222222333444222000...---,,,,,,,,,---)))&&&&&&)))***(((%%%)))&&&'''***)))&&&%%%''' !!!""""""""""""$$$&&&((()))******))))))***++++++)))''''''((((((%%%""" """&&&%%%%%%(((######$$$$$$$$$$$$$$$###"""""""""""""""######### !!!###$$$%%%%%%$$$$$$!!!"""######""""""###%%% ###%%%&&&&&&)))///444///---+++(((&&&&&&''''''$$$$$$$$$%%%&&&(((***,,,...(((###%%%+++---((("""###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&)))******)))(((,,,...000000///.........+++++++++*********))))))&&&((()))((('''&&&'''(((((())))))))))))***---///...222<<>>>>>:::888777999:::777222---333333333555888::::::999:::999888888999999777666666555888======::::::>>>FFFCCC;;;444333666666333444333444777::::::999888444555555333111000111222666555333111////////////+++)))&&&%%%%%%&&&(((((( &&&(((''''''***"""###$$$#########%%%'''((()))+++***))))))***,,,******++++++***))))))(((######&&&%%%$$$&&&###"""""""""###$$$%%%%%%!!!!!!!!!""""""#########!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&###''''''''')))///444222000---***'''&&&%%%$$$&&&%%%%%%&&&''')))+++,,,,,,)))'''(((++++++'''#########$$$%%%%%%%%%%%%%%%###$$$&&&((()))*********,,,...000111///...------***************)))))))))''')))***)))((('''((()))((()))***)))((()))---000222333:::EEEMMMRRRXXX______eeelllpppuuu~~~{{{ggg[[[WWWRRRMMMIIIEEE@@@===:::888666444222111000000000///...---,,,,,,,,,,,,+++,,,------,,,+++,,,...))))))((('''((()))+++---******)))((((((''''''&&&''''''(((((((((((('''''' !!!###%%%&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&((()))***++++++)))+++...111222333222222000333555444000------...)))+++---...---,,,------...------...///111333555222444777999;;;::::::999777:::<<<===<<<<<<>>>@@@>>><<<999555555777:::===444333444666888999888777222111222555888;;;<<<;;;777777999;;;999666999>>>555:::;;;777555666666444111000222777::::::888888222333333111...---...000333111///...---,,,------)))***)))&&&$$$%%%***///,,,)))))),,,+++&&&$$$&&&&&&'''''''''&&&&&&((()))(((***++++++******+++,,,'''***---,,,)))'''))),,,***%%%###&&&&&&""" !!!###"""!!!!!!"""$$$&&&'''"""#########$$$$$$%%%%%%###############$$$$$$$$$"""%%%'''&&&$$$###%%%((("""&&&))))))''''''+++000))))))))))))***+++,,,---''''''''''''((()))+++,,,***+++++++++***((('''&&&######$$$%%%&&&&&&&&&&&&###$$$&&&''')))***++++++(((+++---...,,,+++******************))))))))))))(((***+++***)))((()))***((()))***)))((()))---111777444888CCCNNNTTTWWWZZZ]]]dddkkkooottt}}}~~~jjj\\\XXXSSSNNNJJJFFFAAA>>>;;;:::888555333111000000111111000......---------+++,,,------++++++,,,---***)))(((((()))+++---///---,,,,,,,,,+++*********(((((())))))))))))(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$%%%))),,,,,,+++,,,...000000...---111000...,,,+++++++++,,,***......((('''+++...,,,+++++++++,,,---000222333666444444666999;;;:::888:::999777666777999;;;===777555555999>>>???;;;666444000...000444666444111333111///111555999;;;<<<777555444555888::::::999DDD>>><<<>>>;;;444222555444333222111111222333444444111---,,,------,,,***000///...,,,++++++,,,,,,***)))'''&&&%%%&&&&&&'''+++***((('''&&&&&&'''(((!!!"""$$$&&&(((***,,,,,,$$$'''***---...---+++***((()))++++++)))((()))))))))'''%%%&&&***+++)))'''&&&%%%%%%&&&'''&&&""" """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""#########$$$%%%&&&'''((($$$%%%'''***,,,...//////,,,---......---,,,)))((((((%%%""" $$$))),,,+++++++++***)))'''&&&%%%"""""""""###$$$&&&'''(((%%%''')))***)))((()))***,,,,,,---------,,,,,,+++''')))+++------,,,***((()))***+++***(((&&&'''((()))************+++++++++---000777BBBNNNVVVYYYYYYaaabbbhhhmmmpppuuunnn^^^ZZZWWWTTTMMMDDD@@@AAA<<<;;;999666444222000000000000///---------------************************)))+++,,,***'''%%%&&&)))))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&'''''''''(((+++...---,,,---...000000///---111000...,,,***)))))))))(((,,,---)))'''+++,,,*********++++++---///222333444333111333666888888777999999888777666666666666888777777:::>>>>>>:::555333000...000555777555222000222444666777555333111222444555555555666999;;;???<<<<<>>HHHQQQYYY]]]bbbfffooowww{{{ggg```ZZZVVVQQQIIIEEEEEEDDDAAA<<<888444222111111---...///000///---+++)))---,,,+++***)))(((''''''***'''%%%%%%((()))&&&###(((((((((''''''(((((((((((((((((((((((((((((((((+++,,,---...////////////,,,+++******))))))******)))***,,,///000111000///000...---------...,,,+++((((((((((((((((((((('''$$$%%%((()))'''%%%%%%&&&'''((()))+++---...///000555555555444555666777999555888===AAABBB@@@===:::222222333555666777666555444333111000///...,,,+++,,,,,,,,,---///444:::>>>AAA<<<888888::::::777333444444333222222333333333///000000000///---***)))+++,,,,,,---...000222444000///,,,***((('''''''''+++,,,...000111111000000))))))******((('''%%%###%%%&&&'''((()))+++,,,,,,###%%%(((******)))(((&&&%%%&&&%%%$$$###$$$'''***///222444222///...000333111000...---,,,***&&&###########################$$$###############$$$$$$#########$$$$$$&&&''''''&&&'''((()))+++,,,---...---------,,,+++***)))(((%%%''')))++++++***((('''((('''$$$###"""###$$$%%%$$$###"""!!!!!!"""$$$%%%###%%%'''((((((((()))+++(((((()))***************((()))***+++,,,++++++++++++(((%%%''',,,...+++((())))))*********+++++++++000222777>>>FFFPPPXXX]]]aaaeeennnwww|||iiiaaaYYYTTTPPPIIIEEEEEEDDDAAA===888555333222111...///111111000///,,,+++)))))))))))))))((((((((()))'''$$$%%%((()))'''$$$((((((''''''''''''(((((('''''''''''''''(((((((((((()))***+++,,,---------,,,++++++***************,,,---///333666666333111///---+++************(((%%%&&&'''((())))))((((((%%%%%%&&&((('''$$$$$$'''&&&''')))+++---......///444666777777666666777888666999<<<>>>>>><<<888666222222333444444444444444444333222000...---++++++***,,,000666;;;===;;;999DDD===666666:::;;;666///333333111---,,,///111///....../////////...---------......---,,,,,,///111,,,+++)))'''''''''''''''))))))***,,,,,,---------***************)))((('''''''''((((((((((((((((((###%%%)))++++++***'''%%%$$$%%%%%%###""""""$$$&&&((()))+++*********+++,,,------,,,------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$%%%&&&((()))$$$%%%''')))***++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%#########$$$%%%"""""""""""""""###$$$$$$$$$&&&((((((''''''((()))'''((()))***************'''((()))***+++,,,,,,,,,+++)))'''(((+++,,,+++))))))************+++++++++///333888>>>FFFNNNWWW]]]```cccllluuuzzzmmmcccYYYUUUQQQKKKGGGFFFAAA@@@===999666333111000......//////...---+++***%%%&&&'''(((***+++,,,,,,((('''&&&'''(((((('''&&&(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&((()))***+++++++++,,,++++++***)))*********,,,,,,///333777666333000---+++(((''''''''''''%%%&&&'''((())))))((((((''''''%%%%%%(((&&&###$$$)))%%%&&&)))+++------......000333777777555444444555555777888999999888777666666666666555444333222333333333333222000///...///......222:::CCCEEE@@@:::===888444333666777333///333555333...,,,//////,,,222111111000/////////000+++------,,,******---000---,,,***(((''''''''''''&&&&&&%%%&&&&&&'''((((((*********)))))))))******))))))((((((''''''&&&&&&&&&'''(((******)))((('''$$$%%%&&&%%%###!!!"""###$$$######$$$&&&((((((''')))(((''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&''')))+++,,,)))))))))((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%'''(((((('''&&&''''''((()))***+++,,,,,,,,,,,,))))))******++++++++++++++++++***************))))))************+++++++++...222999???FFFNNNVVV\\\```ccckkksssyyyooodddYYYTTTQQQKKKGGGGGG>>>===<<<:::777444111//////......---,,,,,,++++++((())))))***+++,,,,,,---'''((())))))''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((***+++---...///000000000,,,+++******))))))******)))))),,,000444444000,,,,,,***'''%%%%%%%%%%%%$$$'''((()))))))))(((&&&%%%)))%%%%%%'''&&&"""$$$+++%%%&&&(((+++---------------111555666444111111222333444555777888::::::;;;:::;;;:::777444222111111222333333333222111222333444000000777CCCIIIGGGCCC555333222111111222111000999======777555777555///999777555222000/////////+++---//////...///333777333222///+++)))'''&&&&&&(((((('''&&&&&&''')))******)))((((((((()))+++,,,))))))))))))))))))(((((()))(((((((((((())))))***%%%&&&'''&&&$$$"""!!!"""###!!! """''')))(((&&&'''%%%""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$######"""#########'''%%%$$$###$$$'''+++---++++++******)))*********'''&&&$$$###"""$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""%%%((())))))((('''&&&''')))((('''%%%&&&&&&)))***+++,,,---.........++++++******************+++,,,,,,+++)))((()))***)))************+++++++++---222:::@@@FFFMMMVVV[[[```cccjjjsssyyyooocccWWWRRROOOJJJFFFFFF<<<<<<<<<;;;888555111///000000///---------------000///...---+++***))))))&&&)))+++***'''&&&(((+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((...---------,,,,,,,,,,,,''')))******))))))***,,,)))***+++,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&'''((()))+++,,,,,,------...//////......---,,,,,,444///...222444333777===CCCDDD@@@888666888777222888666333333444444222///333111222666666222111333000///---,,,,,,...111333???FFFKKKEEE777---+++...000000000///......---------------+++***+++...111555222...,,,+++)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''))))))(((((('''''''''&&&%%%###"""$$$(((***)))'''%%%$$$######""""""######$$$######$$$&&&&&&%%%###&&&###!!!"""%%%&&&&&&$$$&&&%%%%%%$$$###"""!!!!!!######$$$######$$$&&&((( ###&&&''''''&&&%%%&&&***)))((('''''''''''''''***+++++++++***)))'''&&&%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$%%%((())))))'''%%%######$$$)))***,,,,,,***)))***+++***(((((((((***+++***)))******))))))))))))******))))))***+++---...---,,,///333888???EEEMMMVVV[[[]]]```iiiuuu|||ooodddXXXRRRMMMHHHEEEEEEDDDBBB>>><<<:::777444111///......------,,,,,,+++)))'''%%%'''***---,,,+++,,,***'''%%%$$$%%%'''((()))(((((((((((()))******''''''&&&&&&'''(((***+++000000000000111111111111,,,,,,++++++*********+++******+++++++++***))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%%%%&&&'''%%%&&&'''((())))))******---...///000000///......222111333888888555777<<>>555...---000.........///////////////,,,---,,,***)))))),,,...111...+++***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))***++++++)))((((((((('''''''''&&&&&&&&&(((&&&%%%&&&)))++++++)))%%%$$$######""""""######$$$######$$$&&&&&&%%%###%%%###""""""%%%&&&%%%$$$&&&&&&%%%%%%$$$###############$$$###"""###%%%'''%%%&&&'''&&&$$$$$$%%%&&&((((((''''''''''''(((((()))*********)))((('''&&&%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''(((''''''&&&%%%$$$$$$######""""""'''(((******((('''((()))'''&&&&&&(((+++,,,,,,,,,******))))))))))))***************+++,,,---------///222777???HHHPPPWWWZZZ___aaaiiissszzzrrrfffYYYSSSNNNHHHDDDCCCDDDAAA>>><<<:::777444222......------,,,+++++++++***((('''(((***,,,+++***+++***(((((((((***---///''''''((((((((()))))))))'''&&&&&&&&&'''((()))***------...///000111222333111///,,,+++***+++***))),,,+++***)))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((()))***---///000000//////000333999>>><<<999;;;@@@BBBIIILLLFFF>>>;;;;;;;;;;;;999666555555444111///000...///333333000000222111000///...------------...222666666222...---...------......///000000111,,,,,,,,,***(((''')))+++,,,***))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&,,,***((((((***,,,,,,,,,%%%$$$######""""""######$$$######$$$&&&&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&))))))'''%%%"""###%%%'''(((''''''''''''(((((()))(((((()))(((((('''&&&%%%%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&"""###'''++++++***+++(((%%%%%%(((((('''$$$%%%&&&((((((&&&%%%&&&'''$$$$$$%%%'''+++---......******))))))))))))******************+++,,,---...///000666@@@KKKUUUYYYZZZ```bbbhhhpppvvv|||yyylll]]]UUUOOOIIIDDDBBBCCCAAA===;;;:::777444222//////......---,,,,,,,,,+++)))((()))***+++***)))((((((&&&&&&&&&(((***,,,%%%&&&((()))))))))((('''&&&&&&%%%&&&&&&''')))))),,,,,,...///111333444555333000,,,***+++,,,+++***---+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******((((((((((((((()))******%%%'''***...000000/////////555;;;===<<<===DDDLLLFFFIIIHHHDDD>>>;;;;;;;;;333222222222333333333222333111000333222///...000..................------000111222111000---+++***............//////000000---------+++((('''((()))***)))(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''%%%(((((((((((((((''''''''',,,+++)))((()))***++++++%%%$$$######""""""######$$$######$$$&&&&&&%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$"""!!!!!!###%%%(((((((((&&&$$$$$$&&&((()))((((((''''''''''''(((''''''''''''&&&&&&%%%%%%%%%(((***+++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''+++...000000+++''''''***+++((($$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$'''***---------+++******))))))******+++*********))))))***,,,---//////444@@@NNNXXXZZZYYY___```fffnnntttzzzsssbbbYYYSSSKKKEEEBBBBBB???===;;;:::888555333111111000000///......---++++++************)))(((***)))'''&&&%%%%%%&&&'''$$$&&&((()))***)))'''&&&%%%%%%%%%&&&''''''((((((000111222333555777888999111///---,,,,,,,,,,,,,,,---+++***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))******((((((''''''((()))***+++&&&(((+++...000111111111000666:::::::::AAALLLVVVYYYQQQHHHBBB===999444222000000111222222222333444888444333444222...,,,///+++,,,,,,---...//////000222111111111000///---,,,000000//////...............//////---***))))))************)))((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((+++------,,,)))))))))))))))*********+++***)))(((''''''((()))%%%$$$######""""""######$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%###$$$$$$###!!!"""$$$&&&$$$&&&((()))(((''''''(((******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,***,,,222888000***%%%$$$&&&&&&### $$$&&&''''''&&&%%%&&&&&&'''&&&&&&'''***++++++***++++++************++++++(((***+++***((((((***,,,...///444@@@NNNXXX[[[ZZZ]]]^^^dddmmmttt{{{{{{hhh]]]WWWOOOGGGCCC@@@>>><<<:::999888555333000000//////...---------++++++,,,,,,+++))))))(((---,,,+++)))))))))))))))%%%&&&(((******)))(((&&&%%%%%%&&&''''''(((((((((111111222333444555666666///111111000...,,,---...,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&(((***++++++,,,...///111333333444222888<<<;;;<<>><<<:::999999888666444//////......---,,,,,,,,,(((+++......,,,***)))***%%%%%%&&&&&&'''((((((((())))))))))))************&&&'''(((************)))555555555444444333333333333:::???;;;222,,,,,,///******++++++)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%''''''''''''***---000222---,,,***)))***,,,...///555???GGGHHHHHHEEE<<<222444000000333222---...333***---000111000111444777333000...000///---...111///...+++******,,,...000,,,...000///......333777------......///000000000---...//////---++++++,,,(((***,,,+++(((''')))+++&&&&&&&&&'''((())))))***)))'''&&&&&&'''(((&&&%%%(((((())))))*********+++---000333222...)))''''''%%%$$$$$$###"""#########$$$######$$$&&&&&&%%%######''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%'''***---++++++***(((&&&&&&(((***$$$$$$%%%&&&(((***+++---'''&&&%%%%%%%%%&&&'''((("""""""""!!!!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&,,,222333111///---''''''&&&$$$"""###'''***###%%%'''&&&%%%$$$%%%&&&'''&&&&&&''')))***)))(((,,,++++++******++++++,,,+++000666666222///...000---111777>>>FFFOOOXXX]]]aaadddkkktttyyy}}}lll```YYYQQQHHHCCC>>><<<:::999999888666444222222222111000000//////'''+++......,,,******++++++++++++***))))))((((((*********)))***++++++,,,&&&''')))***++++++******@@@===888111---,,,///333222777;;;888222,,,+++,,,000000...+++'''$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$***(((''''''(((((('''%%%)))(((&&&%%%$$$$$$%%%%%%(((%%%%%%((((((%%%(((...******)))'''''')))...111>>>AAAAAA======>>>:::333:::;;;===<<<888333000///***000777888666444555777111111111///,,,***+++,,,))))))***+++,,,,,,------+++((((((,,,...,,,---///---,,,+++,,,...///...---///---,,,,,,,,,,,,+++)))&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&$$$###$$$$$$'''&&&&&&&&&'''(((***+++(((&&&%%%&&&(((&&&"""######$$$%%%%%%%%%%%%"""!!! !!!###$$$$$$######""""""###%%%%%%$$$""" %%%'''######%%%###$$$$$$((('''%%%,,,)))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%$$$$$$$$$)))&&&"""!!!"""%%%'''(((******%%% $$$$$$!!!&&&''')))***+++***)))(((!!!"""""" !!!$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))))),,,+++***)))(((((((((((()))***+++,,,,,,---...///000+++111CCCOOOQQQTTTZZZaaadddiiipppxxxmmm]]]UUUNNNHHHFFFAAA===999777888888666444000///...---,,,+++++++++''',,,---+++---111...(((***))))))***++++++)))'''&&&%%%&&&))),,,---***'''$$$$$$###$$$%%%''')))+++;;;:::777333000///000222777777444000,,,,,,000333111111000---)))'''&&&''''''&&&%%%&&&'''((('''%%%***(((''''''(((((('''&&&)))((('''&&&%%%%%%%%%%%%&&&$$$$$$)))***(((***000)))))))))(((((()))---000;;;======:::<<>>999666888???HHHGGG<<<222///+++111777888666444555666'''***---............///***++++++,,,------......222---,,,---...,,,,,,///...---,,,---//////...---///...---,,,,,,+++***)))******))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))'''%%%'''+++...---+++'''&&&&&&&&&'''(((***++++++)))''')))+++***$$$&&&&&&''''''((('''''''''###""""""###%%%&&&&&&%%%######"""$$$%%%&&&%%%###%%%(((((($$$###''''''###%%%,,,((($$$)))'''%%%+++(((&&&%%%######$$$%%%&&&))))))***+++++++++++++++'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''''''''%%%((((((%%%$$$###%%%&&&(((******)))((('''&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((+++******)))))))))))))))'''+++...---)))(((+++///---***111CCCQQQTTTXXX___ccceeeiiiooouuu}}}ppp```WWWPPPJJJHHHBBB???;;;:::;;;;;;999666111111///...---,,,,,,,,,)))------***+++---,,,'''***((((((((())))))(((&&&'''&&&&&&(((+++,,,***((((((''''''&&&&&&''''''(((333444555444222111111222666444000,,,,,,...222555000111000...+++))))))))))))'''&&&'''((()))(((''')))(((''''''(((((('''&&&'''''''''''''''&&&%%%$$$(((&&&%%%''''''$$$$$$&&&''')))******)))***---///555777777666;;;AAACCCAAA::::::GGGYYY[[[JJJ999444,,,111555777555333333444###''',,,/////////...///,,,,,,------......//////222///000333222///...000000000000111222111///---......---,,,++++++++++++...---,,,***'''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&'''###!!!$$$+++///---)))&&&&&&&&&&&&'''((()))***,,,***((()))++++++(((%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$###%%%'''((('''&&&"""!!!!!!"""$$$$$$###!!!((()))'''######&&&(((&&&******$$$&&&'''$$$&&&'''&&&$$$#########$$$%%%''''''((())))))))))))((('''&&&%%%%%%%%%&&&'''((("""###%%%'''((((((''''''"""%%%&&&'''(((###$$$&&&((()))))))))'''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''''')))))))))))))))******+++&&&,,,000---'''$$$(((......,,,222CCCQQQVVVZZZ```eeegggiiimmmrrryyytttcccZZZRRRLLLIIIBBB>>>;;;:::<<<<<<:::777222222000///...---------+++---,,,)))(((******((()))(((''''''(((((('''%%%((('''&&&(((***+++***)))'''(((((((((((((((((('''...///111111111111333444222000///000111111000///...//////...+++)))((())))))(((''''''))))))(((''')))(((''''''((()))(((&&&&&&'''((((((((('''%%%$$$(((&&&&&&'''(((&&&%%%$$$&&&(((***+++++++++,,,---000000111444:::BBBFFFHHH>>>:::FFF[[[___LLL:::555,,,///333444222000000111)))+++......---,,,,,,---,,,,,,------............+++...666>>>>>>777222111333222222333444333000...,,,,,,,,,+++++++++---...000...,,,***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&''''''(((((()))'''%%%&&&((()))((('''$$$$$$$$$$$$$$$###"""!!!%%%$$$###%%%'''((('''&&&$$$######$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$((($$$+++///***''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%'''(((###%%%'''''''''&&&''''''"""$$$$$$###&&&******&&&$$$%%%'''((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''(((((((((((()))***+++,,,(((+++...,,,)))'''***---111///444BBBNNNTTTXXX\\\cccfffhhhkkkooowwwwwwfff\\\SSSMMMJJJ???<<<999999;;;;;;999666222222000///...---------,,,,,,+++)))((()))+++,,,+++)))''''''(((((('''&&&)))(((''''''((()))******"""$$$&&&(((*********))),,,---//////000222555888333111000000111111///...,,,---...---***'''&&&&&&((('''&&&'''((()))(((&&&((('''&&&'''((()))((('''&&&'''((()))((('''&&&%%%$$$%%%&&&))),,,///---***%%%(((***,,,++++++,,,------,,,...333:::AAAFFFIII<<<666<<>>444...(((((('''&&&&&&&&&&&&&&&'''((())))))******))))))$$$$$$######$$$%%%&&&'''&&&''''''&&&$$$###%%%(((,,,,,,***%%%%%%&&&###$$$%%%'''((()))((('''&&&&&&(((******((('''((((((&&&''''''((()))(((((((((''''''((())))))))))))((((((((((((((()))***,,,,,,+++******+++---......---///...333???KKKSSSWWWZZZ___cccgggjjjooowwwzzzhhh]]]TTTMMMJJJ@@@===;;;;;;<<<<<<999666111111///...---,,,,,,,,,+++++++++***)))***...222---+++)))(((((()))((('''(((((((((((((((((()))***!!!###%%%'''((()))((((((...///000111222444888:::666333000,,,,,,...222555---...///...***'''&&&%%%)))'''&&&'''((()))((('''((('''&&&'''((()))((('''''''''(((((((((''''''&&&&&&''''''&&&((()))$$$&&&(((***+++++++++,,,------+++...555<<<>>>AAADDD<<<888888===>>>777111.........//////...,,,+++***000000...,,,***+++///222,,,,,,,,,,,,,,,,,,,,,------777GGGSSSPPPAAA555000111///......///000///---***,,,,,,+++)))***...222---,,,***(((((((((((()))&&&&&&&&&'''''''''(((((( %%%***)))%%%"""%%%)))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""%%%&&&%%%$$$&&&&&&%%%'''((()))(((&&&%%%&&&)))//////***''''''&&&,,,,,,333BBB???222---(((((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""%%%(((%%%(((***)))((('''!!!$$$&&&((()))))))))'''&&&###%%%'''((('''%%%%%%&&&&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((((((((()))***+++,,,,,,)))'''***///111///,,,***+++000;;;IIISSSYYY[[[\\\aaagggkkkpppxxx~~~kkk___VVVNNNKKKCCCAAA>>>>>>???>>>:::666111111///...---,,,,,,,,,***)))+++,,,+++***...555...,,,)))(((((()))((((((''')))***)))((('''(((***%%%%%%&&&&&&&&&&&&%%%%%%///222555777888888:::;;;111222111///---///444999000222333111---***((('''***)))((((((******)))(((((('''&&&''')))))))))(((((((((''''''''''''((((((((()))(((%%%%%%%%%'''(((************,,,......,,,000999===<<<:::<<<999<<<<<<888777888555000000000//////...---+++))).........,,,++++++---///......------------------...666BBBJJJFFF;;;333222333111//////000222333222---//////,,,''''''+++///---,,,***((('''''''''(((%%%%%%&&&&&&&&&'''''''''"""&&&'''%%%###%%%&&&%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''(((""""""###$$$$$$$$$#########"""!!!"""%%%&&&%%%$$$###""""""###%%%%%%$$$###(((&&&)))...///***(((***'''''')))444???444'''***''''''((('''''''''&&&%%%!!!!!!"""############"""&&&'''((()))((('''&&&$$$"""&&&&&&######%%%)))!!!%%%''''''(((***&&& %%%&&&(((******)))((('''!!!$$$%%%$$$#########%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((())))))(((((()))***+++++++++***)))***,,,------,,,)))+++000:::GGGSSSYYYZZZZZZaaahhhmmmqqqxxxnnnbbbXXXPPPLLLEEEBBB@@@???@@@>>>999555222222000///...---------))))))+++---+++'''+++333...,,,(((''''''(((''''''&&&(((++++++)))'''''')))''''''&&&&&&&&&&&&''''''000555:::===>>><<<;;;;;;(((...555666444222444777444555666555111,,,***)))+++***)))***+++++++++)))'''&&&&&&''')))***)))((()))((('''&&&&&&'''))))))###&&&'''(((,,,000***!!!''')))******)))***---//////---222;;;>>>:::666777111;;;===555222777555---333111000000///...,,,***---...///...+++***)))***///////////////.........***///777===:::333222555888666333222444777888999111222111,,,&&&%%%(((,,,...,,,***'''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))******(((&&&%%%&&&'''''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''###""""""###%%%&&&&&&%%%&&&&&&&&&'''((()))(((&&&)))%%%&&&++++++''''''+++$$$$$$'''666===---###---&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$''')))+++,,,+++)))&&&$$$%%%'''&&&%%%&&&)))///...)))$$$###''''''$$$&&&''')))***+++***)))((("""$$$'''((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))******+++***+++,,,+++)))((()))+++,,,...333:::FFFRRRWWWWWW[[[bbbjjjooorrrxxxqqqdddZZZRRRNNNDDDAAA???>>>>>><<<777222444333222000//////......***)))+++...***%%%(((000...+++'''&&&&&&&&&&&&&&&%%%(((,,,,,,)))''''''(((&&&%%%%%%%%%''')))+++---888:::>>>???>>>:::666333222444555666666777888999<<<888666555111***(((***'''&&&&&&''''''((()))***,,,+++***)))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))///+++((((((***,,,+++***...000333666777777666555;;;:::777444444666555333222000...///000000---***......---------,,,,,,,,,***+++,,,---............---///111333444444222111444444444666@@@LLLLLLFFF999111111333000333666...,,,(((&&&'''******&&&"""***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%!!!"""%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&***......***&&&$$$$$$(((((((((((('''&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,***)))'''$$$###"""""""""&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))*********)))((((((((((((((()))***,,,,,,***+++,,,------,,,***))))))***///999FFFQQQWWWZZZ]]]bbbgggiiillltttvvvggg```WWWNNNGGGEEEBBBBBBBBB@@@:::666333111000000000111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&'''((('''&&&666999<<<===<<<999555222000111222333333555777999EEE===666666444000---,,,***************+++,,,---,,,+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,+++***+++///111111000...000333555777666555444777777666888<<<@@@@@@>>>444111000000222222000......------------,,,,,,,,,+++,,,---...............+++,,,...000111111111111222444666999DDDRRRWWWUUUCCC888555333///333777222)))&&&###$$$&&&&&&###$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&### !!!###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$&&&)))***(((&&&%%%$$$((())))))((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%"""###$$$$$$###$$$&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))+++,,,,,,+++)))'''%%%%%%$$$%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((&&&&&&&&&&&&'''((()))***+++++++++,,,,,,++++++***,,,,,,///888CCCNNNVVVYYY^^^bbbgggiiillltttxxxhhh___VVVMMMGGGDDDAAA@@@AAA@@@===999444222///...///000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&(((((('''&&&444666888:::999777444111/////////000333666:::<<>>AAAAAA===<<>>;;;888555111//////......---------,,,,,,,,,++++++......///////////////...---,,,,,,++++++,,,------***,,,///111777BBBOOOWWWDDD888555555333===GGGDDD666222...***(((%%%!!!###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&&&&%%%&&&###!!!"""%%%'''%%%###((((((((()))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$%%%)))...222,,,***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%'''((())))))))))))))))))***++++++,,,+++***)))***+++,,,---///...///444===IIITTT[[[aaadddhhhjjjmmmtttpppdddZZZQQQKKKFFFAAA??????@@@???===777333...,,,,,,---...///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&'''((()))(((&&&...///000222333222222111111//////111777===AAABBB@@@EEEMMMQQQKKK>>>444111//////...---,,,,,,,,,------,,,+++***)))))))))))))))(((((((((((((((((()))111000...,,,+++***))))))000///...,,,+++,,,...///111111111222333444555666555666>>>KKKQQQJJJ???999888666444000......///000------,,,,,,,,,+++++++++---...//////////////////111000///---,,,+++++++++///000111111111666@@@HHH:::000000333333;;;BBB>>>777444000---+++)))'''&&&$$$%%%&&&&&&'''&&&&&&%%%)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((%%%""""""$$$&&&$$$"""&&&'''((((((((((((((('''&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%(((---000,,,***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%'''((()))***))))))))))))******+++++++++***)))***+++---...------...222;;;HHHUUU^^^bbbdddgggjjjnnnuuu~~~vvvjjj___WWWOOOIIICCC?????????>>><<<888444///,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((()))(((''',,,---...///000111111222000...---111888>>>AAAAAA???FFFQQQUUUMMM???777777000///...---,,,+++++++++---,,,+++******)))******))))))(((((((((((())))))///...---+++******)))))),,,---......------...///000000000000222444666888555555===JJJMMMDDD===<<<333444333222000000222444,,,,,,,,,,,,++++++++++++,,,,,,---...///000//////333222111000...---,,,+++000.........,,,+++///666444,,,...111...222555.........,,,++++++,,,---..."""$$$&&&((()))))))))))),,,+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((())))))((('''&&&%%%&&&&&&%%%###!!!!!!"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""###%%%'''((((((''''''(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&))),,,***)))'''%%%%%%&&&((()))'''&&&&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&''''''(((((()))))))))''''''&&&&&&''''''((()))((((((''''''''''''((((((************+++,,,------+++,,,...222:::GGGUUU^^^```aaadddhhhmmmttt|||zzzmmmbbbZZZPPPKKKDDDAAA@@@???===;;;999555111............---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''(((((())))))(((''''''))))))((('''++++++,,,---///000222333111//////444;;;AAABBBAAA>>>@@@DDDFFFAAA888555666///...---+++******))))))------,,,+++************(((((((((''''''(((((((((******))))))******+++,,,---222777999777333///...000///...///111444888:::<<<:::>>>FFFEEE======CCC777888999777444333444555,,,,,,,,,++++++++++++***)))***,,,---//////000000000111111111111///...------******---,,,((((((---666...///111---...///&&&*********)))***+++...000###%%%''')))))))))(((''',,,+++***)))(((((())))))''''''&&&&&&&&&&&&''''''&&&'''***,,,,,,+++)))(((&&&'''((('''$$$!!!"""###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$&&&###$$$%%%&&&''''''''''''$$$$$$&&&((()))*********'''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))((('''%%%%%%%%%(((***,,,''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,+++---///222999EEESSS\\\[[[]]]```dddjjjrrryyy~~~{{{lllaaaXXXOOOJJJDDDBBBAAAAAA>>><<<999666333111000///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((()))))))))((('''((()))***)))'''******+++,,,...000222333444222222777???DDDDDDBBBBBB<<<999888777444444777333222000///...---,,,,,,...---,,,+++************'''''''''&&&&&&'''''''''%%%&&&&&&((()))+++---...888???HHHKKKFFF===555000///.........111444888;;;FFFAAAAAADDD???888<<>>777222111222333000,,,******,,,,,,,,,222000---,,,---...------,,,000///***)))------)))''')))---///000333666888333333111000///---,,,,,,'''((((((((()))***+++,,,,,,)))&&&&&&((()))'''%%%&&&***((($$$$$$&&&$$$###%%%((()))'''$$$))))))(((((('''''''''&&&%%%&&&&&&$$$######%%%'''%%%(((###!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%(((''''''''''''((())))))"""###&&&))),,,///000111+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''')))***,,,&&&$$$""""""###$$$###"""''''''&&&%%%%%%$$$######((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))((()))++++++***+++---000/////////111777BBBOOOXXX[[[[[[^^^dddgggiiiooovvv~~~kkk^^^YYYOOOIIIBBB>>>>>>???>>>===666444111000000///...,,,000,,,+++------)))***,,,(((((('''(((((()))***+++(((&&&''',,,+++$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,...111444666888:::555555999DDDVVV^^^SSSCCC777555333222222222000///333333222222222222111111***+++++++++***))))))))))))(((&&&%%%%%%&&&)))***,,,((('''''''''+++555@@@nnniiiJJJ;;;333111///...---000:::EEEXXXWWWTTTMMMFFF@@@>>>>>>===>>>>>>;;;666333333444222///,,,***+++,,,------111000......///000000///***...---******...///,,,&&&)))+++---...000333555222111111000///...------,,,+++******+++,,,,,,++++++)))''''''((()))'''%%%&&&'''$$$!!!'''+++)))'''%%%"""###%%%''''''&&&)))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&((("""%%%&&&###$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&''''''''''''%%%&&&(((***,,,...//////,,,***((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))+++)))&&&%%%%%%%%%$$$"""'''&&&&&&%%%$$$$$$######&&&&&&'''(((((()))******'''''''''((()))***,,,,,,(((((((((((((((((((((((()))***++++++***+++---//////......000666AAAMMMUUUZZZZZZ___dddgggiiiooovvvlllaaa]]]RRRLLLDDD???>>>>>><<<:::888666333111111000...---...***)))+++***''''''***)))(((((((((((())))))***!!!***---((((((---,,,%%%''''''''''''''''''''''''***+++---///222555888999888777999EEEVVV]]]QQQAAA666444333333444444222111333333222222222222222222***+++---------+++)))(((***)))((((((''''''((((((---***(((((())),,,666AAAtttlllKKK888555111...------000:::EEEVVV[[[^^^YYYMMMBBB===<<>>IIIQQQXXXYYY___eeegggiiiooowwwlllaaa^^^TTTNNNFFFAAA???===;;;999:::888444333222000...---...***)))+++***''''''******))))))(((((((((((())))))---+++%%%%%%******$$$((((((((((((((((((((((((******+++---///222444666666444666???LLLRRRLLLDDD999777444333444555555444444333222111000000111111...------......---+++)))((((((((())))))(((((('''******+++...---,,,111888YYYqqq{{{tttjjjTTT999,,,333///......///000888@@@LLLRRRWWWWWWPPPIIIDDDBBBEEE???777444666<<>><<<999;;;888555333111000---,,,///,,,+++,,,,,,)))))),,,******)))(((((('''((((((((()))&&&###&&&,,,+++%%%((((((((((((((((((((((((......---...///111444555333333444999???DDDHHHKKK@@@<<<777444444555777777555333111000/////////000000...,,,,,,------+++***$$$%%%'''((())))))((((((((((((***------,,,111999PPPffflll___QQQ???...***...,,,...111222222555:::DDDFFFIIILLLNNNMMMJJJGGGAAA;;;333000222888???CCC///...,,,---///111111111......000222333111---)))666444111///,,,)))(((((()))***++++++***)))***,,,***++++++,,,,,,---......,,,***(((***...000000///------------+++)))((((((###%%%'''))))))***...222$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))###'''%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$"""######$$$$$$$$$%%%%%%###%%%'''((()))(((&&&%%%''''''''''''&&&%%%$$$###++++++******************$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&!!!  ###%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$&&&((()))***+++((((((((((((((()))***+++'''''''''''''''''''''''')))***++++++******,,,............///111888???EEEQQQUUU]]]dddfffgggoooxxxlll___\\\TTTOOOHHHCCCBBB@@@===;;;:::777444222000///---+++///+++***,,,+++((((((+++******)))(((((('''((((((((((((((((((+++///,,,(((''''''''''''''''''''''''------,,,,,,---000333444444333444666666999DDDNNNCCC???:::666666888999:::333222000//////000222333222///------//////,,,)))$$$$$$&&&'''((()))))))))***'''&&&(((***///:::FFFaaatttsss^^^MMM===222444---,,,...333555333333666@@@??????BBBFFFHHHGGGFFF;;;888333///...000333666000///---...000111111000...000333666777555000,,,444111///000///++++++---)))+++,,,+++***)))***+++(((((()))******+++,,,,,,((())))))***,,,...000111...000111000---+++******###$$$(((+++)))&&&***000###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''((( &&&$$$"""$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############### !!!"""###############$$$%%%&&&((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$""""""!!!"""$$$%%%&&&'''''''''&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((()))++++++***+++---000.../////////111555<<<@@@LLLRRR[[[cccdddfffnnnxxxsssccc^^^UUUOOOIIIEEECCCBBB>>>;;;999666333111000///---+++---)))(((***)))&&&&&&)))***))))))(((((((((((()))'''(((((()))******'''$$$''''''''''''''''''''''''+++++++++,,,...222555888777333222333222444<<>>AAA888222...000111111555=========>>>@@@AAAAAA>>><<>>888222...,,,***222///---///333888999999222222111///...///333666444777:::;;;999666333222000222333333333333555777999:::<<<>>>===;;;999777:::888555111---***'''&&&&&&&&&'''(((((((((((((((''''''''''''((()))++++++***---...---***)))+++...000000111111///...,,,+++111---******)))&&&'''***&&&%%%$$$$$$&&&'''((('''((((((''''''&&&&&&&&&%%%)))((((((''''''''''''(((((((((((()))***)))&&&$$$&&&%%%%%%$$$############!!!$$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######""""""""""""######$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&&&&((()))(((&&&$$$######%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))***+++,,,,,,---,,,,,,***,,,///000111333777999@@@EEEMMMTTT\\\cccjjjooolllcccUUURRRNNNKKKHHHEEEAAA>>>;;;;;;:::888555111---***...---,,,+++************)))***+++++++++)))'''&&&))))))(((&&&&&&%%%%%%%%%"""$$$&&&((((((((('''&&&+++---///000000111555888888666555666888:::;;;;;;888<<>>CCCJJJQQQXXX```hhhnnnpppgggYYYVVVQQQNNNJJJGGGCCC@@@>>><<<999666333000...---...---,,,+++************++++++++++++)))((('''&&&******)))((('''&&&''''''%%%&&&'''((((((&&&%%%###------.........000333666333333333555888999888666555888<<>>999444111/////////------,,,+++************---,,,+++)))((('''''''''+++***)))((((((((((((((((((((()))((('''%%%###"""...---,,,,,,,,,///222555333444666:::======;;;888666777:::<<<===;;;777444888999999777666999AAAHHHBBB<<<666333000---000555111666:::999444000///000,,,++++++,,,...000111111<<<:::777444222111000000444666888::::::777333////////////...---...111444555666666555333333444555555666777666444333444555666666666777999;;;===???555444222000---,,,++++++***++++++,,,,,,++++++***'''''''''''''''((()))***)))((())),,,111333000---***+++---.........------+++''''''))))))''''''+++''''''((('''&&&'''((())))))))))))))))))(((((((((&&&(((+++---...---,,,+++***(((&&&%%%'''((((((((('''&&&$$$""""""$$$&&&''''''&&&$$$###"""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%###$$$$$$"""!!!!!!"""$$$###############$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))+++,,,,,,,,,,,,,,,+++,,,...///000222555888;;;???CCCGGGLLLVVVccclll{{{vvvlllaaa]]]WWWRRRNNNJJJFFFDDDAAA>>>:::555111//////...---,,,++++++*********+++,,,+++***((((((((())))))***))))))(((''''''(((((((((((((((((('''%%%$$$###///---++++++,,,///222444999:::>>>CCCGGGGGGEEEBBB;;;::::::;;;<<<:::666222333444444333222555:::>>>???888333444444111//////---444;;;<<<666000---...,,,+++***---000333333222666555333111000/////////000111222333222000//////,,,---------,,,---///222222333333333222333555777;;;<<<<<<:::777555555555555555555555777:::===>>>555444222000///------,,,,,,,,,,,,+++***)))'''&&&'''''''''''''''(((((()))'''&&&'''***///222000---((()))+++,,,---,,,,,,+++,,,)))(((***)))&&&&&&(((###%%%&&&&&&%%%%%%(((***((((((((()))))))))))))))(((((())))))***+++,,,,,,***(((&&&%%%'''((()))((('''&&&$$$######%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###############$$$$$$ ###&&&'''%%%$$$######$$$$$$###"""""""""""""""$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))+++,,,,,,,,,,,,,,,+++,,,...///000222444777:::>>>BBBDDDHHHQQQ___jjjvvvyyylllaaa]]]WWWQQQMMMJJJFFFDDD@@@>>>;;;777444000...,,,,,,,,,++++++******++++++***)))((((((((()))+++,,,(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&...,,,***+++...111333333777:::>>>DDDIIIJJJHHHFFF>>><<<:::;;;<<<:::666222//////000//////111444666:::444111444555222...,,,+++111888999555///------...,,,,,,///444777777555333222000///.........///.../////////------...000***+++------,,,---///111...///000000000000333555:::::::::888666444444444777777555444444555555666444333222000...---,,,,,,+++++++++***)))'''&&&%%%(((''''''&&&''''''(((((((((''''''(((***++++++***((()))***,,,,,,,,,+++***,,,))))))+++***&&&&&&((("""%%%'''&&&$$$$$$'''***''''''(((((((((((())))))((((((((('''((()))***+++)))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###%%%########################"""''')))(((&&&$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''((()))******+++******+++---...//////111444666888===AAABBBDDDLLLZZZfffqqq~~~{{{mmm```\\\UUUPPPLLLIIIGGGEEE@@@???<<<888444000---,,,,,,,,,++++++***++++++,,,)))))))))))))))******+++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))---+++***,,,000333444333111444999???EEEGGGFFFEEE>>>;;;999:::<<<;;;777333///000111111222333444666555222111222111...---000---000333333111//////000111///...222777:::999666222111///...---......//////111333222///...///000+++,,,.........///000222///000111111/////////111000111222111000///000111555444333222000000//////333222000...,,,+++******))))))******))))))((('''(((''''''&&&&&&'''''''''&&&&&&&&&%%%$$$&&&(((+++***+++,,,------,,,+++++++++((())),,,,,,((((((***&&&(((***((($$$###%%%)))&&&&&&'''''''''((((((((((((((()))******))))))((('''&&&&&&''')))***((('''$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$#########""""""###############""""""""""""##################"""""""""""""""&&&''''''&&&%%%&&&$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***'''((()))******+++******+++---...//////111333555666;;;???@@@@@@GGGTTT```ooo|||{{{jjj___[[[TTTOOOLLLJJJHHHFFFCCC@@@<<<666222000......,,,++++++***++++++,,,,,,+++++++++******)))''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***,,,******---222555555333000222888>>>EEEHHHHHHFFF===:::777888<<<<<<999555444444666666777888999999555555555444000,,,111999111000000......///222444444111000333999;;;999555222111000///......//////...111444333///,,,,,,---,,,---///000000000222444222444444333111/////////***,,,.........///111333////////////.........---222000...,,,***)))(((((('''((()))******++++++***(((''''''&&&&&&&&&''''''!!!###$$$"""!!!$$$)))...,,,---.........---,,,,,,)))'''(((,,,---******---***,,,---***$$$"""$$$'''%%%&&&&&&&&&''''''(((((('''(((+++---,,,***(((&&&&&&&&&&&&(((******(((&&&"""$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""###### """###$$$$$$###""" #########"""""""""""""""!!!"""$$$%%%$$$$$$&&&(((############$$$%%%&&&&&&$$$#########$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%''''''''''''(((***)))***+++,,,,,,---,,,,,,+++---...//////000333555444999>>>>>>===CCCQQQ\\\nnn|||xxxfff___[[[TTTOOOLLLKKKIIIGGGFFFBBB;;;444000//////000+++++++++***++++++,,,,,,---------,,,***'''%%%###))))))(((((((((((()))***'''''''''''''''((())))))***+++,,,///222555888:::222333666<<>>777///,,,---///...---000111222333333222111000222111000//////000222333000000///...------------+++,,,,,,------......///.........---,,,,,,++++++***************))))))((()))***+++,,,+++***(((&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%)))************+++++++++)))))))))))))))(((''''''&&&'''((()))(((&&&$$$###%%%%%%%%%$$$%%%%%%%%%&&&%%%'''((((((&&&%%%&&&'''***'''&&&)))(((%%%%%%''')))((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$######"""""""""######""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$""""""###%%%&&&%%%$$$########################"""###$$$$$$$$$$$$&&&'''%%%)))***%%%$$$((()))(((+++***)))&&&$$$$$$&&&(((&&&''')))***++++++*********,,,...///111333777999777:::>>>@@@======FFFRRReee{{{~~~kkk]]][[[UUUOOONNNPPPLLLFFFEEEBBB===888444111000000...------,,,,,,++++++***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''')))+++...111333555666666666999===AAABBBBBB@@@???FFFDDD???:::555333444666===GGGMMMGGGBBBBBB@@@;;;777888888555111111444777333111//////111444555666444666777777999>>>EEEKKKHHH>>>222---...000...+++222333333333333333333222444333111///............////////////......------((()))***+++,,,,,,,,,,,,......------,,,,,,++++++)))))))))))))))((((((((()))***+++,,,,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))))))))))))))((('''&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###"""###%%%''')))%%%&&&&&&%%%$$$$$$&&&'''***&&&%%%&&&$$$,,,***'''%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""""""""######$$$%%%%%%$$$$$$$$$###############"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$'''******&&&%%%'''))))))'''((()))'''###"""$$$&&&&&&'''((()))************++++++,,,///333777888888888;;;AAACCC@@@<<>>777444333333777555444555777888888777666999<<<===>>>DDDOOOWWWIII>>>111+++---///---***222222111000000111222222------,,,,,,,,,---......000000000000///......---***+++,,,---...------,,,......------,,,++++++***))))))((('''''''''''''''((()))***+++,,,,,,++++++))))))))))))))))))))))))$$$$$$$$$%%%&&&((()))***&&&&&&'''''''''(((((((((''''''((((((((((((((('''$$$$$$%%%&&&''''''&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&%%%###$$$&&&)))'''$$$###$$$"""***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########(((((('''''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########""""""%%%%%%$$$$$$######""""""$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''')))******'''&&&''')))+++))))))))))))((((((''''''''''''((())))))*********---+++,,,000777::::::999999;;;???AAA>>>:::>>>EEE\\\rrrvvvccc^^^VVVPPPNNNLLLHHHDDDDDDBBB===999555222000///...------,,,,,,++++++***))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%#########$$$&&&''''''***---111444555555555555777777555222000000111000000///---,,,...222555===DDDGGGBBB<<<:::===???HHHPPPTTTMMMCCC<<<777222888888999:::;;;:::888555777999;;;999999===FFFNNNCCC:::///+++---000///,,,000///---,,,,,,---///000+++++++++,,,,,,---...///........................111111111222111111111000...------,,,++++++******)))(((''''''&&&&&&''''''((())))))***++++++++++++************************%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))$$$%%%%%%&&&''''''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%(((***'''$$$$$$'''(((%%%&&&)))%%%&&&'''((((((((('''&&&))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$###""" ########################%%%###"""###$$$%%%$$$"""############$$$$$$%%%%%%$$$%%%$$$!!! ''',,,))))))((('''&&&'''***---///,,,***+++---...+++((('''''''''(((((()))******...------222888======<<<===<<<======;;;;;;AAAJJJZZZooo~~~yyyggg```XXXRRROOOKKKHHHEEEDDDAAA>>>999555222000///...------,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''))),,,000333555666777333555666444///,,,,,,---,,,---......///222666999===AAADDDBBB>>>===@@@DDDQQQZZZ]]]VVVMMMHHH???666777777888:::;;;:::777555>>>>>><<<888444555999>>>;;;666111///000111111000...---,,,++++++,,,---.../////////////////////...+++++++++,,,...000333444333222111///............------,,,,,,++++++*********)))(((&&&&&&''''''((((((((()))))))))******+++))))))***************+++***)))'''%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))###$$$$$$$$$%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$$$$&&&'''&&&%%%&&&(((***###!!!"""'''((('''(((+++###%%%''')))***)))((('''%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$############$$$$$$'''%%%$$$%%%&&&'''&&&%%%""""""""""""############$$$$$$%%%$$$###!!!!!!!!!""""""###$$$$$$$$$$$$###!!!"""######!!! !!!!!!""""""######$$$$$$###%%%&&&"""&&&...(((&&&%%%'''&&&&&&***000222///,,,*********'''%%%''''''''''''((()))***+++...---...111777<<>>GGGRRR[[[ooo|||{{{mmmcccZZZVVVRRRMMMJJJIIICCCAAA>>>:::666222000......------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&(((***...222555888999222777;;;:::444///------+++...000222333666999;;;>>>@@@CCCDDDDDDBBBCCCDDDPPPYYYZZZSSSOOONNNGGG===888666555777999;;;<<<;;;DDDBBB===999555333333444222333333333222111111111......------------......000000000000000///......******+++...222999>>>BBB666444111...,,,,,,,,,---------,,,,,,+++*********+++***((('''&&&'''((()))(((((((((((((((((())))))))))))))))))*********+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&(((### !!!%%%&&&$$$$$$'''&&&''''''((((((((((((((("""######$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$############$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$""""""""""""######$$$$$$"""###$$$$$$$$$"""!!!""""""""""""############"""!!! !!!#########!!!!!!!!!""""""###$$$$$$%%%"""###%%%$$$"""###&&&)))'''######&&&&&&%%%***111;;;;;;999222***%%%&&&)))''''''&&&&&&'''(((***+++,,,---...000333888>>>CCCFFFAAA===<<<<<>>:::666222000......------,,,,,,++++++***))))))))))))(((((((((((((((((((((''''''((((((((($$$&&&'''))))))((('''&&&&&&''')))---111555999;;;111999@@@AAA;;;444///---,,,///222444666777999;;;BBBCCCGGGKKKLLLJJJGGGGGGLLLRRRRRRKKKKKKOOOKKKAAA:::777555555999>>>BBBDDDBBB>>>999666444333111///,,,000444444111///...//////000000000000000000///,,,------...//////......,,,,,,...222999BBBJJJOOO???<<<777333000000222333------,,,,,,+++******))),,,***((('''&&&''')))***((((((''''''''''''(((((((((((())))))************%%%%%%%%%&&&((()))+++,,,%%%%%%&&&&&&&&&''''''''')))))))))((('''%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%&&& """%%%&&&%%%%%%%%%&&&(((%%%%%%((('''$$$$$$'''+++***(((&&&%%%&&&'''((()))((((((''''''&&&&&&%%%'''((()))))))))(((&&&%%%$$$$$$############$$$$$$###"""!!!!!!######"""!!!""""""#########$$$$$$$$$ !!!###$$$%%%$$$"""!!!############""""""""""""!!! !!!$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""###%%%''''''%%%###&&&"""!!!%%%&&&%%%***333IIINNNNNNBBB222)))...666''''''&&&&&&'''(((***+++***,,,---...000555>>>DDDFFF@@@<<<;;;;;;>>>HHHRRR^^^qqq|||~~~mmmbbbXXXVVVRRRLLLIIIKKKCCCAAA>>>:::666222///.........---,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))$$$&&&(((***+++)))'''&&&000---***+++000555888888===>>>@@@AAA>>>999444000---...111555:::<<<<<<<<<>>>DDDOOOXXXWWWNNNHHHGGGOOOOOOKKKDDDAAADDDGGGGGG===999777:::>>>???>>>>>>???<<<888444555777444111444333111...+++))))))+++---***'''&&&(((+++---...,,,++++++******+++,,,,,,...---,,,000:::HHHVVV___QQQ===111777???<<<666444,,,+++***(((&&&%%%$$$$$$))))))(((((('''&&&$$$$$$$$$%%%((()))***)))((('''&&&(((+++......,,,***(((%%%&&&'''&&&$$$###$$$%%%###&&&******((('''((()))+++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''%%%$$$%%%''''''$$$!!!%%%###!!!!!!###$$$%%%$$$&&&***(((######(((***&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$### """$$$### !!!"""###!!!!!!$$$!!!"""""""""###########################"""!!! ###"""""""""""""""#########%%%%%%$$$"""!!!"""###(((&&&$$$###$$$'''***,,,GGGaaahhhOOO555///...'''''''''''''''''''''''''''---...000111333666;;;??????CCC===777===AAAGGGTTTfffooo{{{}}}iii^^^TTTPPPPPPMMMJJJJJJGGGCCC===888666444111000///+++***++++++))))))---******))))))))))))******'''''''''&&&''''''''''''(((+++)))$$$###'''((($$$...***''''''***...000000:::===@@@@@@<<<666222000///......111555777777555666???MMMUUURRRIIIFFFIIIIIIJJJHHHBBB@@@FFFMMMPPPCCC???;;;999999<<>>RRRZZZKKK:::444000+++'''''''''''''''(((((((((+++,,,...000222666;;;???@@@DDD>>>999>>>BBBHHHVVViiirrr|||ooodddYYYVVVTTTPPPMMMLLLFFFCCC>>>:::777444111///000,,,***,,,+++((())),,,((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%$$$'''&&&'''++++++''',,,)))&&&%%%&&&)))******666;;;???>>>888333222333888444000000333555333000222<<>>777222---)))''''''(((((()))))))))***(((***,,,...111555;;;???AAAEEE???:::@@@CCCIIIVVVgggpppzzzpppdddZZZVVVTTTOOOKKKJJJFFFCCC???<<<999666222///111---+++,,,+++((((((+++((((((''''''''''''((((((&&&''''''((('''&&&$$$######&&&((()))'''###,,,***'''&&&&&&((()))***000777======777444666999DDD>>>777555777999666222444===JJJRRRNNNCCC>>>???===BBBCCC<<<777999???BBB999<<<@@@GGGRRR[[[\\\YYYMMMDDD;;;777555111......,,,------,,,+++***+++,,,'''(((******)))(((((((((+++++++++******)))((((((***)))))))))***---///000111///111777888222......,,,+++***))))))(((((()))'''(((((()))))))))(((((()))******+++,,,++++++***(((''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&'''((()))******+++,,,))))))******************))))))******))))))((((((%%%%%%%%%%%%%%%&&&&&&'''%%%$$$#########$$$$$$###%%%$$$###$$$%%%&&&&&&%%%'''((((((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""!!!'''$$$$$$&&&%%%"""!!!############$$$$$$$$$%%%%%%!!!"""""""""""""""!!!!!! !!!###$$$%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&''''''+++222333...))))))((((((((()))******++++++(((***,,,...111666;;;@@@AAAEEE???;;;@@@CCCIIIUUU^^^iiittt{{{pppdddZZZVVVTTTPPPLLLJJJFFFCCC@@@===;;;777222///222...,,,---+++((((((+++******))))))))))))******'''((()))))))))'''%%%$$$###&&&(((((('''$$$"""(((((('''''''''(((***,,,,,,333::::::777666;;;@@@LLLEEE>>>;;;<<<===;;;888777===HHHSSSTTTJJJ@@@<<>><<<888333000333///,,,---+++((((((+++******))))))))))))******((())))))***)))((('''&&&***)))*********((('''((($$$%%%&&&&&&%%%&&&)))++++++000555888777999>>>BBBKKKGGGCCC@@@????????????<<<>>>FFFQQQUUUMMMCCC>>>AAAGGGKKKJJJHHHGGGCCC>>>;;;777666BBB___xxxyyymmmTTTEEE777222...))))))...((()))++++++***))))))***&&&((((((&&&######&&&)))'''((()))******)))((('''%%%'''***---///000111000***,,,...///000000111333...---+++)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''---,,,+++)))((('''''''''###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$%%%(((***+++***,,,,,,++++++++++++++++++444333222000---)))%%%###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$######&&&(((%%%%%%%%%&&&(((((('''%%%$$$""""""%%%%%%""""""$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%&&&((()))'''### $$$""""""%%%&&&$$$$$$'''!!!!!!"""""""""#########"""###$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''(((''''''&&&,,,(((''')))***)))))),,,******))))))))))))))))))***+++---///222666<<<@@@BBBGGGAAA;;;???AAADDDPPPXXXdddoooqqqxxxyyylll___ZZZXXXTTTSSSSSSIIIFFFBBB???<<<999555222222...,,,---,,,)))))),,,((((((''''''''''''(((((((((((((((((((((((((((((((((%%%$$$%%%&&&%%%'''+++$$$&&&'''&&&%%%%%%(((***,,,...222444666999===@@@FFFFFFEEECCCAAA@@@CCCEEEDDDDDDHHHNNNMMMFFF@@@??????CCCFFFGGGJJJLLLHHHAAA===:::777???WWWmmmlll^^^JJJ<<<111000...'''&&&,,,''')))++++++)))(((((()))%%%(((+++***&&&$$$%%%(((%%%&&&((()))******((((((###%%%))),,,.../////////)))+++,,,,,,,,,,,,,,,***,,,+++***((('''&&&&&&&&&%%%%%%&&&((())))))))))))(((((((((((()))***++++++*********)))))))))(((((($$$%%%&&&&&&%%%%%%&&&((('''%%%$$$%%%))),,,,,,,,,---------,,,++++++******000111000///---)))&&&$$$%%%%%%%%%%%%%%%&&&&&&'''"""######!!! $$$'''%%%%%%%%%'''((()))'''%%%%%%"""###''''''###"""%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$#########&&&%%%%%%&&&''''''%%%###### !!!%%%%%%###$$$'''""""""#########$$$$$$$$$ !!!"""""""""""""""!!!"""$$$&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''((((((((($$$(((***'''%%%'''***+++*********))))))(((''''''***+++---///111555:::>>>EEEJJJCCC===@@@AAACCCNNNXXXdddnnnnnnsssrrrbbbZZZVVVSSSRRRSSSKKKGGGBBB>>>;;;999666444111...,,,---,,,******---((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***######$$$###%%%***'''(((***)))&&&&&&(((+++......///222555888:::<<>>@@@EEEIIIEEE>>>111333333999KKKYYYQQQ@@@@@@444,,,///...'''%%%***''')))++++++)))((('''((($$$)))......***&&&&&&'''###%%%''')))******)))(((%%%&&&)))+++++++++***)))***,,,---------,,,((($$$))))))(((''''''''''''''''''(((((()))))))))))))))&&&&&&'''))),,,...111222&&&'''((()))************%%%&&&''''''&&&&&&((())))))&&&%%%&&&***---...---......---,,,,,,+++******)))***,,,------,,,***)))$$$$$$######$$$$$$%%%&&&$$$%%%&&&$$$"""###'''***&&&%%%&&&'''))))))'''%%%((($$$%%%******%%%$$$((('''%%%###$$$&&&'''%%%############$$$$$$%%%%%%&&&'''''''''''''''((()))***'''''''''&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%""""""%%%$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&((()))***!!!+++111,,,(((,,,//////++++++***)))((('''&&&&&&)))+++,,,...///333888<<>>;;;999777555111---,,,------***+++...******))))))))))))******%%%$$$""""""###%%%(((***((($$$$$$))))))&&&&&&+++(((((())))))))))))((('''+++,,,------///333999===EEE>>>;;;@@@IIIQQQYYY```VVVRRRMMMGGG;;;333777AAA>>>===@@@FFFJJJFFF:::000...------000444777666444///---+++)))'''((()))***''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%)))((('''&&&&&&''')))***)))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&***---...+++)))''''''''''''''''''''''''&&&&&&&&&&&&%%%###!!! +++"""%%%((($$$###''''''(((((()))***++++++,,,...---,,,+++***(((''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$######'''###"""$$$"""''''''&&&%%%$$$$$$###"""########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&& """"""""""""#########"""""""""""""""### !!!"""###$$$######""" !!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%###"""###$$$&&&%%%%%%%%%$$$#########%%%'''))))))%%%%%%((((((''',,,444444...&&&$$$'''******)))((((((+++000222333666<<>>KKKXXXbbbjjjqqqYYYRRRJJJGGGBBB===>>>CCCDDDFFFHHHHHHDDD;;;000(((+++******,,,000222111///,,,+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&((()))+++))))))))))))(((((((((((()))(((((('''&&&&&&&&&'''"""%%%((()))((())),,,...)))((((((***,,,,,,)))&&&)))(((&&&%%%%%%&&&((()))((((((((('''&&&%%%###"""***&&&###%%%&&&%%%&&&)))''''''((())))))*********,,,,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''&&&&&&%%%((($$$$$$''''''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!######""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#########!!!###$$$%%%&&&***(((&&&%%%%%%%%%###"""%%%$$$#########%%%'''(((***&&&%%%((())))))...666777000)))&&&'''))))))'''((((((***000222333777===BBBDDDEEECCC@@@>>>>>>???TTT\\\hhhpppqqqzzz{{{iiiccc^^^WWWTTTWWWPPPNNNJJJGGGCCC>>>777333222///,,,***+++++++++***)))))))))))))))))))))))))))'''&&&&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%111///,,,)))'''&&&''''''%%%&&&((()))***---111444::::::???KKKTTTWWW[[[^^^\\\QQQGGGEEEDDD@@@<<<::::::???EEEEEE@@@888111---((((((((()))+++,,,+++))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$%%%&&&&&&''''''''''''(((''''''&&&'''((()))******)))))))))(((((((((((())))))((('''''''''((((((###''',,,+++((((((...444+++*********+++)))'''$$$***(((%%%######%%%(((***)))((('''%%%$$$$$$$$$$$$###%%%$$$"""%%%%%%''''''(((((((((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&&&&###!!!"""%%%&&&$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%$$$""""""$$$%%%######"""""""""######$$$&&&%%%$$$#########$$$%%%!!!!!!"""######$$$%%%%%%!!!!!!"""""""""""""""!!!***(((%%%$$$$$$###""" $$$######"""###$$$&&&''')))'''&&&'''((()))///666999333,,,((('''((('''&&&((('''***///111222777===CCCEEEEEECCC>>><<<===???TTT\\\jjjsssttt{{{zzzfff___[[[UUUSSSVVVRRRPPPLLLIIIDDD???888333111///,,,++++++,,,+++***)))))))))))))))))))))))))))'''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%888555000,,,)))))))))***&&&''''''''')))...555:::<<<:::<<<@@@@@@<<<:::;;;IIICCC>>>???@@@>>>777222...333:::>>>===999555222(((((((((((()))((('''&&&&&&&&&((()))************'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''))))))((((((((())))))******,,,---+++((('''***...+++*********)))(((&&&%%%)))(((&&&%%%%%%&&&((()))'''&&&$$$""""""""""""###'''&&&!!!&&&$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%$$$$$$"""""""""$$$%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$###""""""%%%'''######""""""######$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%###!!!!!!"""###"""!!!######"""######$$$&&&'''(((&&&&&&%%%&&&)))///444777333---)))((()))(((((((((''')))...111222777===CCCFFFGGGDDD???<<<>>>@@@QQQ[[[kkkwwwyyyxxxddd\\\ZZZUUUTTTWWWQQQOOOKKKGGGBBB<<<555111111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%999666111,,,))))))***+++***)))''''''***222<<>>???BBBMMMXXXjjjyyy~~~yyyccc\\\[[[WWWVVVXXXQQQNNNKKKGGGBBB<<<555000111///---,,,------+++***************************'''(((((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%555333...***''''''((()))+++***((('''***333===EEEAAA<<<999777222...///444***222888888555222///+++//////111444555333...)))***,,,---+++)))'''''''''%%%&&&((())),,,---///000'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''((()))***+++)))(((''')))+++,,,***(((&&&'''(((((('''((()))+++$$$&&&((())))))(((&&&$$$))))))((('''''''''''''''&&&((((((%%%###&&&((('''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''&&&)))(((&&&%%%((('''%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""%%%'''###############$$$%%%&&&###$$$%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""### !!!"""###$$$$$$$$$$$$)))'''%%%$$$$$$$$$###"""###$$$$$$%%%&&&&&&''''''###&&&'''$$$$$$(((******///---+++))))))***,,,---+++)))***---...///444;;;@@@GGGLLLKKKDDD@@@AAADDDJJJUUUiiizzz}}}fff___^^^ZZZWWWXXXRRRPPPLLLIIIDDD>>>888333111///...---...---+++***************************&&&((())))))((('''(((***''''''&&&&&&&&&%%%%%%%%%111///,,,)))''''''((()))(((((('''(((***000777===DDD???:::666///)))***///333888999444///---***%%%***...222444444222000///)))+++,,,+++(((&&&&&&''''''&&&&&&&&&'''(((***+++%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))+++,,,,,,------************))))))))))))%%%%%%%%%&&&''')))***+++###&&&))),,,,,,,,,++++++&&&((()))(((&&&&&&(((+++&&&&&&'''(((((('''&&&&&&)))))))))***))))))((('''&&&###"""&&&'''$$$###$$$###%%%''')))***)))'''&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&''''''''''''"""&&&&&&""""""&&&&&&"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""################## """###""""""###$$$############$$$%%%&&&'''&&&%%%###""""""$$$&&&'''$$$############"""""""""%%%%%%%%%$$$###""" (((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''"""(((***'''%%%((()))&&&---,,,+++)))((()))+++------+++***------...333999<<>>;;;BBBJJJ___vvv}}}}}}qqqhhhcccYYYQQQPPPUUUQQQKKKEEEAAA===999666333000---,,,,,,,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))666::::::666333333333111///,,,)))***---111222222BBBGGGIIIEEE???===:::888999777444111000222444555@@@EEEKKKMMMGGG<<<000)))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&///---)))(((''''''%%%$$$&&&%%%%%%(((&&&###$$$(((+++++++++,,,------+++)))((())))))************)))---+++((('''&&&%%%""" ))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%'''''''''%%%$$$""""""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%######"""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%""""""############$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&'''%%%!!!!!!$$$&&&$$$############$$$$$$$$$$$$%%%""" """$$$%%%$$$%%%$$$$$$$$$############%%%&&&%%%$$$'''+++***&&&(((&&&$$$%%%((()))((('''(((((((((((()))***,,,,,,------,,,++++++---222555:::===AAADDDDDDAAA===:::???GGG\\\ssszzz{{{ssshhhcccZZZSSSRRRUUUQQQKKKFFFBBB===999777333000---,,,,,,,,,+++***((()))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$888<<<===:::777888777555222///,,,***+++---......:::>>>FFFOOOOOOGGG@@@>>>:::777444222333777;;;>>>PPPUUU\\\]]]WWWHHH999...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&&&&&&&&&&''')))(((''''''((()))((('''(((&&&&&&(((&&&###$$$)))///---++++++++++++***)))'''((()))******++++++***((('''&&&''')))***)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&(((%%% """###$$$%%%%%%$$$###"""$$$%%%###"""$$$######$$$$$$$$$$$$%%%%%%%%%%%% $$$(((&&&###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&******&&&((('''&&&((()))***((('''''''''(((((()))+++,,,---......---,,,+++---111444888:::===??????>>>;;;999===EEEYYYoooxxx{{{wwwjjjddd\\\VVVVVVUUUQQQKKKFFFBBB???:::888333111...,,,,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))---+++***(((&&&%%%$$$$$$444999<<<:::999;;;:::777666333///,,,++++++++++++111666DDDRRRQQQDDD<<<>>>777555333222555;;;AAAEEENNNUUU___ddd^^^OOO;;;...((((((((((((((((((((()))&&&''''''((()))***++++++(((((('''''''''''''''(((%%%%%%%%%'''***+++***)))***))))))+++***(((***///222///,,,***+++++++++***((())))))*********))))))%%%%%%%%%&&&)))++++++***&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&'''((())))))***)))'''''''''(((((((((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%'''"""!!!&&&((($$$ $$$$$$&&&&&&&&&$$$###!!!###$$$!!!!!!###"""#########$$$$$$$$$%%%%%%%%%"""!!!%%%'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''%%%&&&******'''&&&&&&''')))))))))'''&&&******)))))))))))))))***+++,,,,,,,,,,,,///333666777888:::;;;<<<;;;999888===EEEWWWlllwww|||}}}mmmeee^^^ZZZYYYTTTPPPLLLGGGDDD@@@<<<999444222...---------,,,+++*********)))))))))))))))***)))'''%%%%%%''')))***)))((((((((((((((())))))111777;;;:::999999888555555444111///......000222333<<>>;;;555333000.........---,,,+++++++++******))))))((()))((('''&&&&&&'''((()))((((((((((((((()))******...666===>>>???AAA???<<<777777555111...---000333;;;KKKYYYYYYPPPHHHDDDCCC999777444222222333666888<<<>>>CCCJJJMMMIII???666333111...,,,***)))******++++++*********)))))))))))))))(((((())))))***+++###%%%***000555666555333,,,***)))***)))'''***000000...+++***+++++++++***+++++++++******((('''&&&"""!!!!!!###&&&(((((('''''''''((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""$$$%%%$$$"""!!!!!!"""###$$$!!!!!! ###### """"""#########$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&"""''')))&&&%%%'''))))))'''((()))'''%%%$$$&&&(((&&&&&&'''(((***,,,---///,,,---...///...000222444666888;;;===>>>===;;;:::999>>>IIIZZZlll~~~{{{mmmfff___YYYRRRPPPMMMJJJHHHDDD???;;;666333000/////////...---,,,,,,+++******))))))((((((((((((((((((((((((((())))))((('''''''''((((((***333<<>>AAADDDFFFEEE777444666111111444000))))))*********(((&&&%%%)))'''&&&(((,,,---***'''000000111111111111//////---,,,+++---000000---******+++---------+++)))(((+++***)))'''&&&'''***---&&&&&&'''''''''''''''''''''&&&&&&%%%&&&(((+++,,,%%%&&&((()))))))))(((''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$(((...222222---((($$$&&&((((((&&&%%%%%%%%%(((&&&%%%$$$$$$&&&((()))+++***)))'''%%%%%%&&&(((""""""""""""""""""""""""&&&$$$&&&)))&&& $$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""" !!!"""!!! !!!###$$$!!!!!!!!!###%%%%%%###!!!###"""!!!!!!!!!"""$$$%%%!!!###&&&''''''&&&%%%*********((($$$"""!!!""")))))))))(((''''''&&&&&&(((''''''(((******)))(((***,,,---------...000333<<<;;;;;;<<<===<<<999777777===HHHUUUggg}}}sssiii]]]TTTQQQNNNKKKIIIFFFCCC???<<<:::777333000...---+++))),,,***(((&&&&&&''')))***))))))))))))************(((((())))))))))))(((((())),,,000333:::EEETTT___ccc^^^WWWMMMDDD===888666;;;@@@CCCDDDFFFFFFBBB<<<:::666444777999666333444555333333777===@@@@@@???BBB:::???EEE===777222***,,,,,,,,,++++++***)))(((((('''''',,,222777888888:::888444111///---+++)))+++***)))***,,,---+++(((***+++,,,------+++)))((()))***+++***(((((((((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&''''''((())))))((((((''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''******&&&###&&&''''''&&&$$$######$$$###$$$%%%'''((()))******------,,,***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''' !!!%%%###"""$$$###########################$$$%%%&&&%%%$$$!!! ###$$$$$$###""""""$$$&&&"""""""""$$$%%%&&&$$$""""""""""""""""""######$$$!!!"""$$$%%%&&&''''''&&&%%%&&&''''''''''''((()))'''''''''((((((((((((((((((''''''(((******)))(((***,,,---------...111333::::::<<>>FFFSSSeee|||rrrhhh^^^VVVRRRPPPMMMKKKHHHDDD???<<<:::777333000///...,,,***+++*********))))))))))))((((((((()))))))))******''''''((((((((((((''''''(((***---000777BBBOOOYYY]]]ZZZTTTMMMEEE???:::888:::999888:::CCCIIIEEE===888555777===@@@>>>===???;;;777666:::CCCHHHGGGDDDBBBAAANNNZZZSSSGGG:::,,,111000...---+++++++++++++++))))))///777@@@DDDEEEFFF@@@888222...,,,***)))///...,,,,,,.........---***+++,,,,,,,,,+++))))))(((***,,,,,,***((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&((((((''''''(((((())))))&&&''')))++++++***)))((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###***+++***(((&&&$$$%%%&&& ###'''+++---...,,,+++---...///...,,,)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%$$$""""""###%%%$$$######$$$&&&&&&%%%###!!!!!!"""########################$$$%%%&&&'''((("""$$$'''(((((()))+++---&&&&&&''''''((())))))***(((''''''(((******)))(((***,,,------...///111333777999===AAACCCAAA===999===???DDDPPPccc{{{qqqggg^^^XXXSSSRRROOOMMMJJJFFF@@@<<<999666333000//////---,,,******,,,,,,,,,+++)))(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&---///111444777>>>FFFLLLKKKJJJGGGCCC???;;;888777888888999===FFFKKKEEE:::999888;;;AAADDDBBBBBBDDD999888999>>>FFFMMMOOOPPPFFFCCCRRRdddddd\\\MMM;;;;;;888444000---,,,,,,---000...---111999BBBGGGIIILLLDDD:::333000//////...222111///......///000000******+++,,,,,,+++******''')))++++++)))))))))***((((((((((((''''''''''''***)))(((((('''((())))))***)))(((''''''((()))***&&&(((***,,,,,,+++)))(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%'''((((((...000111000---***(((((("""%%%)))---//////...,,,+++,,,...000///+++&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((!!!'''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!"""###$$$$$$""" !!!"""$$$###"""###%%%&&&%%%### !!!"""$$$$$$###""""""$$$###"""!!!"""$$$&&&(((%%%&&&((((((''''''(((***''''''''''''(((((())))))(((''''''(((******)))(((***+++---......///222444666777:::>>>AAAAAA???<<>><<<:::888777666888<<>>999777999222666:::===@@@EEELLLRRRGGG>>>HHH]]]gggggg\\\JJJGGGCCC>>>888333111000000444222000444<<>>===;;;999888888888<<<@@@CCCBBBEEELLLQQQQQQ>>>;;;;;;;;;888333222666666;;;@@@@@@???BBBJJJRRRFFF:::@@@SSS```fffbbbSSSOOOLLLFFF???:::666555444444333444:::BBBIIILLLMMMHHH???444///......---***111222222000...---...000,,,,,,,,,,,,------------))))))((('''&&&(((,,,000***))))))(((((('''''''''$$$%%%&&&'''((())))))*********))))))(((((())))))&&&''')))++++++***)))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$###$$$''',,,111444222...***(((((()))+++,,,---,,,***)))(((''''''***---,,,((($$$########################$$$&&&$$$!!!""""""!!!########################%%%///777888222***###%%%&&&&&&%%%######$$$&&&###""" !!!"""$$$$$$###!!!!!!"""###############$$$###!!! !!!"""$$$&&&###$$$&&&&&&%%%&&&''')))***))))))(((''''''&&&&&&(((''''''(((******)))(((***+++---...///000333666777666666888<<>>???@@@GGGWWWpppxxxggg]]]XXXTTTQQQNNNKKKIIIFFFBBB???;;;888444222111111///...,,,***(((&&&%%%''')))***''''''((((((((()))))))))(((((())))))))))))((((((333333222333555777999999<<<:::999888888999:::;;;???CCCFFFFFFHHHMMMPPPOOO999777777888555222555:::@@@BBBEEEFFFGGGJJJQQQVVVLLLBBBHHHWWW^^^bbbbbbYYYOOOLLLFFFAAA<<<888666555444444888>>>FFFKKKKKKJJJ@@@999111///111333111---222444666555222000111222------------......//////*********)))(((((()))+++******))))))(((''''''&&&&&&&&&'''(((((((((((((((***************)))((((((''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""$$$'''%%%(((,,,......,,,,,,,,,,,,///333666666444000...,,,)))&&&'''***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""$$$###########################!!!&&&---333333///(((###$$$%%%&&&%%%$$$$$$%%%'''$$$###!!!!!!###$$$$$$$$$"""""""""""""""######$$$%%%$$$#########$$$%%%&&&###%%%&&&'''&&&''')))***((((((((((((((('''''''''(((''''''(((******)))(((***+++---...///111444666666666777:::>>>@@@AAA@@@===???AAADDDOOOfffkkk^^^YYYRRROOOKKKHHHFFFDDDBBB@@@===:::666333222111///---+++***)))((((((((())))))((((((((()))))))))******'''(((((((((((((((((('''777444000...///222444555444333222222555888<<>>:::777444444444666999@@@GGGIIIGGGCCC999444///111777;;;999555///222444333000------..................///000111***,,,---,,,)))'''&&&&&&+++******)))(((''''''&&&***************))))))((()))***+++++++++)))((('''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""%%%***///&&&(((***++++++,,,...000111555<<<@@@AAA===888444111,,,'''&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''%%% %%%((('''########################&&&%%%$$$###"""###$$$%%%!!!"""######""""""$$$&&&&&&$$$""""""$$$%%%&&&%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&''')))(((''''''((()))&&&&&&''''''((()))))))))(((''''''(((***+++)))(((***+++---...///111444777555777999===AAABBBAAA???===@@@AAAAAAIII___nnn```YYYQQQNNNIIIEEEDDDCCCBBBAAA>>>:::666333222000...---***++++++,,,+++***)))((())))))))))))************&&&''''''''''''''''''&&&666333///...///111333444999666666888666222777@@@CCCFFFFFFDDDFFFJJJGGG???<<>><<>>CCCDDD555333000---+++,,,---...222000...///111222222000------------,,,***)))((())))))(((((('''&&&&&&&&&((((((((((((((('''''''''+++)))''''''((()))&&&$$$&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%((( '''&&&***777EEELLLTTTQQQOOO[[[fffTTT;;;333***)))''''''((())))))(((%%%%%%%%%$$$$$$$$$######!!!"""#########!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""""""""!!!!!!%%%$$$$$$$$$ &&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))******)))((((((***+++***+++,,,---...111555999999666555888>>>BBBAAA???@@@AAACCCFFFKKK[[[xxxooo___WWWRRRKKKEEEFFFEEEBBB>>>>>>===<<<999555222///---,,,***+++++++++***)))'''&&&++++++***((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%111...+++***+++---///000444///...222555555888===<<<@@@AAA@@@CCCEEE@@@888999;;;<<<999555333555888777:::@@@IIIPPPNNNDDD;;;BBB@@@DDDNNNUUUSSSNNNKKK===888666777888999===BBBLLLMMMHHHAAACCCHHHBBB777777333//////333777888888444222///---,,,,,,------111000444===GGGLLLIIIDDD???;;;444...******,,,---++++++++++++***)))(((((()))))))))))))))))))))))),,,)))''''''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&(((###'''+++999NNN___fffwwwyyyxxx|||}}}eeeEEE888+++)))(((((()))***)))(((((('''&&&%%%######""""""$$$$$$%%%$$$$$$""" ###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""######$$$%%%%%%$$$###"""!!!!!! #########$$$$$$%%%%%%%%%&&&)))((($$$$$$((()))%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))***+++***(((((()))******+++,,,---...111555999:::888777999>>>AAA@@@???@@@@@@BBBEEEJJJXXXsssqqq```XXXSSSKKKFFFFFFFFFBBB??????>>><<<999555222///---,,,++++++++++++***)))((('''******)))))))))(((((((((&&&&&&&&&''''''&&&&&&&&&---+++)))((()))+++---///444---***...444555666777666888;;;===@@@AAA<<<444666888999666222000222444000888AAANNN\\\bbbSSS>>>AAA===???HHHOOOLLLDDD???888444333666:::===DDDKKKVVVVVVOOODDD@@@CCC@@@999999555///...000222111000111111///...------------111333:::HHHUUUYYYSSSKKK???;;;333,,,)))(((***,,,,,,,,,---......---++++++))))))))))))************+++***))))))))))))(((&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&$$$$$$,,,BBB\\\nnntttzzzsss]]]@@@111+++***((((((***+++******)))'''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$%%%&&&'''((((((%%%''''''$$$$$$'''(((&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))*********++++++***((('''((()))***+++,,,---...000555888<<<;;;:::;;;>>>@@@@@@???AAAAAACCCFFFJJJWWWoootttcccZZZTTTMMMGGGHHHGGGCCC@@@@@@>>>===:::666333000...---,,,,,,+++***))))))))))))((())))))******++++++,,,&&&&&&''''''''''''&&&&&&,,,,,,+++******+++...000777333000000111111111000222333555999>>>???<<<777777777777555111///000111666===DDDPPPiii|||ttt___QQQKKKIIINNNQQQLLLAAA:::888555555999===@@@FFFLLLVVVWWWQQQGGGCCCFFFHHHGGG===888111...///222333333//////////////////......222555<<>>????????????@@@AAABBBBBBBBBDDDHHHMMMYYYooowwwfff]]]UUUNNNIIIIIIIIIEEEBBBBBB???>>>;;;777444111///...---,,,+++***)))******+++(((((())))))***+++++++++''''''((((((((((((''''''+++,,,,,,+++******---000222444333000,,,+++---...///...///555;;;===<<<;;;999888777555222000000000<<>>@@@DDDIIIRRRSSSPPPJJJHHHLLLQQQTTTCCC<<<333///000333444555//////000000000000000000///444999:::666222//////***+++,,,---......------,,,------......---,,,+++'''''''''(((((()))))))))************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))%%%"""!!!%%%---666???FFFLLLUUUKKK999666555111111+++)))((()))+++,,,,,,+++,,,+++)))'''%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""######$$$$$$$$$ !!!"""###%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&'''''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))***,,,+++)))(((((((((***+++,,,,,,---///333666>>>@@@BBBAAA@@@@@@CCCFFFAAA@@@BBBGGGMMMYYYnnnzzzhhh___WWWPPPKKKKKKJJJGGGDDDCCC@@@???<<<888555222000///...---+++*********,,,,,,***)))))))))))))))(((((('''(((((())))))((((((''')))+++,,,***((('''***---(((...000,,,)))***---...---+++---444::::::999999888777666555444333333333;;;AAAIIIVVVkkk{{{vvviiieee^^^XXXWWWRRRJJJCCC@@@555333444888;;;===@@@EEEHHHHHHEEEBBBBBBDDDIIILLLEEE???777222222333333111000000000000111222333444...333666333---***///555222000...+++++++++---...------,,,,,,+++*********&&&&&&''''''(((((())))))((()))******(((((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''###"""$$$''''''(((---333111;;;777000000---)))---***((('''(((***,,,,,,+++111///---***'''###!!! ((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$######""""""""""""%%%$$$$$$$$$#########"""%%%###"""%%%&&&$$$%%%(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''')))++++++***)))))))))++++++,,,,,,,,,///333666;;;???BBBBBB??????DDDIII@@@>>>???CCCJJJVVVjjj|||}}}jjj```YYYRRRLLLLLLLLLHHHEEEEEEAAA@@@===999666333111000------,,,,,,+++,,,,,,---++++++***)))((((((''''''(((((())))))))))))(((((())),,,---+++'''%%%(((+++%%%***+++)))***///111...///---111:::???;;;666555444444333444555777777777;;;???HHHUUU___```XXXPPPVVVRRROOONNNJJJEEEEEEHHHAAA;;;777777888888===CCC???===;;;:::::::::;;;===AAA===:::999:::888444111222111000000222444666888333555666222......555<<<;;;999777444111///---,,,000...,,,***(((((())))))&&&''''''((())))))******&&&(((***)))'''&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''(((***,,,---+++***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$###$$$((('''$$$%%%+++&&&,,,,,,---000((("""((()))'''&&&''')))++++++***//////...,,,)))%%%""" ((('''&&&$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!&&&&&&%%%$$$###""""""!!!############$$$$$$$$$$$$######$$$"""###'''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%(((***,,,+++*********++++++,,,,,,,,,...222555555;;;@@@@@@===>>>DDDKKKCCC@@@???BBBHHHTTThhhyyy~~~kkk```ZZZSSSMMMNNNMMMJJJFFFFFFBBB@@@===:::666444222111,,,,,,------------,,,,,,,,,++++++******)))((((((((())))))******))))))(((+++...///,,,(((%%%(((+++)))+++***)))...444333---333111777BBBEEE>>>555222000000000333666999;;;;;;???@@@GGGQQQTTTLLLEEECCCFFFEEEEEEFFFDDDCCCHHHOOOPPPGGG>>>999666555:::AAA>>>;;;999:::;;;:::999999::::::<<<@@@BBB@@@:::444333222111000222555888:::;;;:::777333000222666;;;@@@CCCEEEEEEBBB;;;333---222000,,,)))''''''(((***'''(((((()))***+++++++++%%%(((***)))&&&&&&'''***(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))***---///000...+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%'''""""""&&&&&&""""""&&&---...,,,000555+++%%%000((('''&&&''')))++++++***)))***,,,---,,,)))&&&$$$$$$###$$$%%%&&&)))+++---$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&''''''""""""'''(((%%%&&&+++&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&$$$'''***,,,+++******+++++++++,,,,,,,,,...222555111888>>>>>>;;;<<>>:::777444222111+++,,,---.........---,,,,,,,,,++++++++++++++++++))))))************))))))...,,,)))(((((()))((('''&&&&&&(((+++///111000///111222999EEELLLGGG;;;000---999DDDAAA777111777@@@<<>>999;;;@@@???AAACCCDDDBBB<<<666111444888===>>>;;;666444333111///222777666333555<<>>000+++///+++,,,---,,,***)))***+++((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''''''''''''''######&&&%%%"""&&&---$$$%%%&&&%%%######%%%'''&&&'''((((((((((((((('''111...+++(((''''''%%%$$$+++,,,------,,,+++***)))+++$$$ ###$$$!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%""""""%%%%%%)))///333333///+++''')))***++++++***)))(((''',,,,,,+++)))(((&&&%%%%%%'''%%%$$$$$$%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!&&&$$$!!!!!!$$$&&&&&&%%%&&&### !!!###$$$""" !!!###$$$$$$###""""""!!!###%%%'''''''''%%%$$$$$$&&&((((((''''''''')))&&&'''((((((((('''&&&%%%)))))))))(((((('''&&&%%%---***'''&&&'''((()))(((***+++---...///000000000555888;;;===>>>@@@EEEIIIQQQFFFBBBIIIOOOUUUcccsssooo^^^XXXUUUQQQNNNMMMMMMLLLKKKDDDAAA>>>;;;888555111...///...,,,+++******+++,,,''')))++++++++++++,,,---''''''&&&&&&&&&(((***+++...,,,)))))))))******)))((()))+++,,,---...//////---111777===>>>:::666444...:::EEEEEE<<<777:::AAA======;;;===EEENNNMMMFFF???AAAEEEHHHEEEDDDMMMYYY```WWWNNNIIIDDD???@@@DDDAAAEEEIIIIIICCC<<<555222777;;;@@@@@@===777333111888:::???@@@:::222444;;;@@@;;;444///,,,---000222666999@@@CCC;;;...))),,,)))***++++++******,,,...))))))((((((((()))******,,,***'''%%%$$$$$$&&&'''))))))((((((''''''&&&&&&&&&###$$$((('''######'''((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((000...+++*********)))(((******+++++++++***)))(((***$$$!!!$$$%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%+++,,,...333777888444///))))))*********)))((('''++++++***)))(((&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((&&&$$$!!!"""$$$&&&&&&%%%%%%###!!!!!!######"""!!! !!!"""$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&(((((()))))))))(((''''''---+++(((((()))***))))))++++++,,,...//////000000333777;;;===???BBBFFFJJJQQQGGGCCCHHHNNNTTTcccsss|||sssbbb^^^ZZZUUUQQQOOOMMMKKKIIIDDDAAA===999777555222000......---,,,++++++++++++%%%''')))))))))))))))+++(((''''''''''''(((((())),,,+++))))))***++++++******,,,------******---000000999AAAAAA;;;666666888---777BBBCCC>>>999:::===>>>:::777>>>NNNZZZXXXPPPDDDDDDDDDDDDCCCFFFRRR___bbbVVVJJJCCC@@@>>>???CCC===BBBFFFFFFAAA:::666444777;;;???AAA???;;;888777>>>BBBFFFDDD888///000777===777000---...000222111000555===@@@:::000+++,,,)))******))))))+++...111,,,++++++******++++++,,,,,,)))%%%"""!!!"""%%%'''((())))))))))))'''%%%$$$###"""###(((***&&&######'''$$$"""$$$((((((%%%"""'''&&&%%%%%%&&&'''((()))+++)))'''&&&'''((('''&&&(((((())))))(((((('''&&&((($$$###%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%###"""%%%***'''''',,,444777444000)))))))))***))))))((('''++++++,,,,,,+++(((&&&$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###""""""$$$&&&%%%%%%%%%###!!!!!!"""###"""!!! !!!"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&((((((((('''''''''((())))))******)))))),,,+++******++++++***)))++++++,,,---...///000000111555:::>>>AAADDDHHHJJJQQQHHHDDDGGGLLLTTTcccsssyyyyyyfffaaa]]]WWWSSSQQQOOOMMMKKKDDD@@@;;;888666444333111.........------,,,+++***%%%''')))))))))((()))***(((((((((((((((''''''&&&***((('''(((***++++++***))),,,...,,,((((((---111666BBBLLLJJJ@@@888444222***000777999777555666777888777===PPPhhhtttooodddLLLEEE===:::>>>GGGTTT^^^UUUHHH<<<999:::;;;>>>AAA888888888999999888666444444666999<<>>AAADDD999333------222666555333444333444666;;;AAAGGGJJJAAA???:::555333444666666888222------111444333111000222333000---,,,---...111000///---+++,,,000222333222000...,,,+++***)))&&&&&&&&&&&&&&&''''''(((&&&''')))******(((&&&%%%%%%%%%%%%&&&'''((((((&&&$$$(((+++***%%%###%%%(((((('''&&&&&&&&&(((+++,,,...,,,+++++++++***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%%%%%%%%%%$$$$$$#########&&&######''''''$$$%%%((($$$***000222111...------''''''''''''''''''(((((()))+++,,,---,,,***'''%%%"""$$$%%%$$$######$$$&&&######$$$$$$&&&'''((()))######$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$###$$$&&&(((((()))((((((&&&'''(((***++++++++++++)))(((((()))******)))'''++++++++++++,,,...///000///111555;;;AAAFFFIIIJJJPPPMMMJJJJJJLLLTTTdddqqqzzzlll___\\\WWWSSSQQQPPPNNNMMMFFFAAA<<<888666555444333---...//////...---+++***(((***+++,,,*********+++))))))******)))'''%%%$$$%%%%%%%%%&&&((()))'''&&&&&&(((***)))((((((+++...AAADDD@@@444///333666333444000,,,...444777777555999666;;;MMM```kkkoooooo^^^XXXPPPMMMQQQSSSLLLBBB;;;555444888===???@@@CCC>>>666...,,,///333444222777444222333777===BBBEEEAAA???999555666<<<===;;;333///,,,+++...//////---...000///++++++000555666111111000...,,,---///111111111///---+++************))))))((('''&&&%%%$$$&&&&&&((()))))))))((('''&&&)))***&&&###%%%%%%$$$ &&&)))&&&!!!''''''&&&&&&&&&''')))***+++,,,+++************'''%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&$$$&&&))))))&&&&&&%%%%%%$$$$$$#########%%%"""###'''(((&&&'''***&&&---444555///******+++'''&&&&&&&&&&&&'''((((((&&&'''((()))(((&&&$$$###"""$$$%%%$$$###$$$)))...333000,,,)))&&&$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###$$$$$$###!!! """###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&(((((((((''''''&&&'''((()))************)))((('''''')))***)))(((++++++******+++---///000///000222777>>>DDDHHHIIIOOOOOONNNMMMNNNVVVdddpppzzzmmmccc___YYYTTTPPPMMMJJJHHHGGGCCC>>>:::777666333222...//////......---,,,+++'''(((******((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&'''))))))'''%%%''''''((((((((((((''''''999===:::...,,,666???@@@<<<555000333;;;???;;;666:::555555;;;AAAEEEKKKRRRTTTSSSNNNIIIIIIJJJEEE<<<:::999<<>>AAACCCHHHLLLHHH???999888111666999666111000555;;;222000000222777999999777111999;;;666111333333111222222222000---+++,,,---,,,000///******///111...)))+++------------///000(((((()))***+++---...///***(((%%%######&&&))),,,%%%%%%%%%&&&((()))+++,,,((('''###%%%((((((,,,***((($$$###$$$'''))) !!!###$$$%%%&&&&&&&&&%%%%%%&&&(((***+++)))((((((''''''&&&'''((()))***(((***'''"""$$$***,,,)))&&&&&&%%%%%%$$$###""""""###!!!"""''')))(((***...///...,,,,,,+++***)))(((&&&%%%%%%$$$%%%&&&((((((******))))))(((((('''''' ###%%%%%%'''...999BBB444000+++&&&$$$%%%)))+++ ###&&&'''$$$###$$$%%%"""$$$%%%### """$$$)))(((&&&%%%$$$$$$%%%&&&"""###%%%'''''''''%%%$$$$$$&&&((((((''''''((()))&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((,,,***(((''')))+++,,,---++++++******+++---///111111///...222999AAAFFFHHHMMMRRRUUUSSSRRRZZZeeennn}}}ooobbb^^^YYYTTTRRRPPPMMMLLLJJJGGGBBB???;;;777333///111000...---,,,,,,---...)))+++,,,,,,***)))*********)))'''&&&&&&'''((((((+++)))'''''''''&&&$$$"""((())))))'''&&&'''***---(((+++...///000555<<>>777666666888<<<>>>===:::888777666444222000000222222///...///...)))(((***((((((((((((((()))))))))*********++++++,,,,,,---///+++((())))))(((***..."""$$$'''******)))'''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******,,,+++***(((&&&$$$###""""""!!! !!!###%%%'''&&&$$$""""""###&&&***---))))))+++---...,,,(((%%%&&&((()))((('''%%%%%%&&&&&&***,,,***%%%"""###&&&### &&&...444555444%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""###((('''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%((((((%%%!!!&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''')))(((&&&(((,,,,,,(((((((((((()))***+++------///000111333777>>>FFFLLLMMMQQQQQQKKKHHHRRRdddrrr~~~wwwbbb___[[[WWWSSSQQQPPPOOOGGGDDD@@@<<<:::777444222000///...---,,,++++++++++++++++++***)))(((((('''***)))((('''&&&%%%%%%%%%...,,,)))(((''''''%%%$$$)))((('''(((******'''%%%)))***+++,,,///333888<<<555111---+++,,,///000000---000333666777666555444///111222444555888<<>>999888999777333---((('''***,,,++++++---))))))***************))),,,,,,------.........///---)))(((******(((***...((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$%%%$$$"""""""""###%%%&&&&&&%%%######$$$&&&)))+++*********+++,,,***'''$$$$$$%%%'''&&&$$$######$$$&&&)))+++)))%%%"""###&&&%%%""" ###(((+++***(((###"""""""""""""""##############################""""""""""""""""""""""""###''''''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%''''''%%%"""%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%***++++++(((((()))%%% +++++++++,,,---...///000222222111222555<<>>;;;999888>>>EEEDDDBBB>>>;;;:::999999999...555555444EEE___eeeZZZBBB777......111000---,,,******,,,---,,,+++)))(((************************%%%$$$%%%)))***((('''***+++***'''%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%'''%%%'''((('''%%%######$$$%%%###!!!!!!###%%%$$$###""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''###&&&&&&%%%&&&((($$$(((((((((((()))+++,,,---222111//////111888AAAGGGLLLNNNRRRQQQNNNNNNWWWbbbooozzzrrrkkkaaaZZZUUURRROOOMMMJJJGGGBBB>>>;;;777444111000///...---,,,+++++++++************))))))(((((('''''''''''''''(((((()))...,,,)))))),,,///222333//////...,,,***(((''''''...+++)))***...000000...///---,,,111888<<<999555444333111000000111222333111222333333222333555777333AAANNNRRRPPPQQQVVVZZZCCC<<<444111111555???JJJPPPMMMIIICCC>>>;;;::::::///555333222FFFccclllbbbLLL???444222222000,,,*********+++++++++***((('''******))))))((((((''''''###"""$$$((()))&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$"""!!!"""$$$&&&''''''$$$%%%%%%$$$######%%%'''%%%&&&'''&&&%%%############"""""""""###$$$%%%$$$$$$$$$###"""!!!!!!""""""########################"""""""""""""""""""""""""""###############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((('''((())))))'''))),,,+++(((+++++++++,,,---...///000......---...111888AAAGGGFFFHHHMMMQQQOOOMMMTTT^^^mmmxxxtttlllaaaYYYVVVUUURRRPPPLLLIIICCC???;;;888444111000///...---,,,+++++++++*********)))))))))))))))))))))(((''''''''''''(((,,,***)))***---000222333------,,,(((%%%%%%'''***///...------///000000//////...///888DDDIIIFFF@@@;;;888444111000222444666333333333111111222555888999EEERRRXXXXXXYYY^^^dddDDD;;;333000111999HHHUUU___\\\VVVMMMDDD===999888...222111444FFF___hhhaaaFFF<<<333111111...+++++++++++++++***))))))((((((,,,,,,++++++***)))((((((%%%###%%%))))))&&&%%%((("""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$&&&'''&&&"""""""""!!! !!!###%%%$$$%%%%%%%%%$$$$$$###"""$$$###""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$%%%&&&''''''''''''&&&&&&'''((((((((('''''')))***'''$$$%%%((('''$$$************+++---...///+++,,,,,,...111777???EEEFFFFFFLLLRRRRRROOOUUU___kkkuuuvvvlll```XXXWWWVVVTTTRRRNNNJJJEEE@@@<<<888444111000///...---,,,+++++++++******))))))))))))))))))***))))))((('''''''''(((+++***)))+++---/////////...,,,)))((((((***+++,,,---...//////......///111000///222888@@@DDDBBB@@@<<<:::777555555666888999???>>><<<999777888<<<@@@EEEKKKSSSVVVSSSQQQSSSXXXEEE===555333666???NNN[[[gggeee```UUUIII???999777......000666CCCPPPSSSPPP<<<555//////...++++++---...---+++)))))))))***+++......---,,,+++***)))))))))&&&'''******'''''')))$$$%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%((('''### !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%$$$###!!!""""""  ###&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$###"""!!! !!!"""######"""""""""""""""###########################""""""""""""""""""""""""###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###$$$'''***###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&((('''$$$$$$&&&###'''''''''((()))***,,,,,,+++,,,---///111666<<<@@@IIIGGGLLLTTTTTTOOOTTT___jjjsssxxxmmm```XXXVVVVVVTTTQQQOOOKKKFFF@@@<<<888333000000///...---,,,+++++++++)))))))))))))))))))))***(((((((((((((((((()))***,,,+++***+++------,,,+++111---)))+++///222000---,,,///111000...---///222,,,---...///000111222222555555444444444444555666DDDDDDCCCBBBCCCHHHOOOTTTLLLNNNQQQOOOHHHAAA???AAA???999333222555===KKKWWWhhhgggcccYYYLLLBBB<<<:::666444444888===<<<777333777222///...,,,)))***...111///,,,***)))***+++---......---,,,***)))((((((---***))),,,,,,)))))),,,)))(((((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% %%%)))(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$""" #########"""!!!"""%%%((($$$######$$$$$$$$$###!!!######$$$#########%%%&&&!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$""" """###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$######'''***###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''***+++***+++,,,((("""*********+++,,,---//////+++---...000111555999===FFFCCCGGGPPPPPPJJJNNNYYYiiirrr~~~zzzooo```WWWVVVUUUSSSPPPOOOLLLFFFAAA<<<888333000000///...---,,,+++++++++)))))))))))))))*********&&&&&&''''''(((***+++,,,***++++++)))(((+++000666444111---+++***,,,///111---111555666555222000///...,,,+++,,,...//////......111111///111555444///???FFFJJJHHHHHHMMMTTTWWWOOOFFFDDDJJJHHH===777999999<<<<<<888999BBBKKKOOO^^^YYYTTTPPPKKKDDDCCCEEE999222///333999:::999888111000000///---,,,***))),,,)))'''(((***+++***(((---,,,)))$$$ %%%***)))***,,,,,,***)))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###...&&&!!!+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$###########################%%%((((((&&&$$$######%%%$$$###"""!!!!!!!!!!!!&&&%%%###"""""""""######""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&$$$"""###&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((%%%'''******(((&&&%%%$$$...)))%%%&&&***,,,+++(((+++,,,---...///222666:::>>>BBBLLLUUUUUUPPPNNNPPP___ppp}}}{{{nnnaaa[[[YYYWWWWWWXXXMMMLLLIIIDDD???888333000111---******......+++'''(((***+++***)))((()))***((()))***)))'''%%%%%%&&&)))***+++***(((***///333<<<999444000------///000222444666666444222111111////////////000111222333111111222555666444111...:::???BBBBBBDDDKKKPPPRRRNNNFFFGGGPPPRRRIIIBBBAAA999===??????BBBJJJOOOPPPYYYSSSOOOMMMIIICCC@@@@@@888444333555555333333666333333222111000...---,,,+++)))'''(((***+++***))),,,,,,+++)))'''''')))+++''')))++++++***))))))***+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!)))$$$'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""%%%''''''%%%#########!!!""""""$$$%%%''')))***%%%$$$###"""""""""###$$$"""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$######$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%''''''''''''((((((((((((&&&'''))))))'''&&&%%%&&&***(((''''''***+++***)))+++,,,---......111555888<<>>CCC===>>>DDDBBB888222222555999<<>>HHHSSSVVVRRRPPPQQQ[[[kkkwwwrrrbbb[[[XXXVVVVVVXXXQQQNNNIIIDDD>>>999555333222///,,,---//////---***(((***+++***)))((()))***)))+++,,,+++)))(((((((((---///000///,,,***,,,///555444222111000111222333222111000......222888<<<888999999666555888BBBJJJSSSIIIFFFLLLHHH999222555333666:::BBBRRRbbbjjjjjjQQQGGGBBBFFFKKKHHHCCC@@@BBBAAA@@@@@@FFFJJJFFF===???::::::@@@EEEDDDAAA@@@CCC@@@??????;;;444111333000000000///...---++++++)))((((((((()))***++++++)))&&&$$$%%%((()))'''%%%(((***+++,,,++++++,,,---///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""&&&%%%)))&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!###%%%$$$###!!!!!!""" """###$$$%%%"""""""""######$$$%%%%%%"""""""""""""""#########$$$$$$######"""!!! %%%###  ###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######((('''&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''))) %%%***+++)))(((***------.........---...000222666:::DDDPPPUUUSSSRRRSSSZZZiiittt~~~sssbbbYYYVVVTTTUUUWWWQQQNNNIIIBBB<<<888555444111///------......,,,***(((***+++***)))((()))***)))***++++++)))(((((((((444666666333...,,,---///000000000000111333444555//////......111777@@@FFFDDDCCC>>>888444888CCCMMMPPPDDD???DDD@@@333///555333555888BBBTTTfffooonnnTTTIII>>><<<@@@BBBCCCCCCOOOKKKDDDAAADDDGGGAAA777777444777???GGGIIIKKKMMMKKKEEEAAABBBAAA;;;444111555555444444333222111000))))))))))))))))))***+++000,,,(((''')))+++***)))***,,,......------...///------+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! %%%$$$%%%"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$###"""!!!!!!"""%%%%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""""""""#########$$$%%%$$$$$$###"""!!!!!! $$$######""""""######$$$%%%$$$!!! ###&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&(((***%%%+++,,,)))'''+++///---...//////......///111444777@@@LLLTTTTTTTTTVVV^^^lllttt{{{rrraaaXXXUUUSSSTTTVVVUUURRRLLLFFF@@@<<<999777///...,,,,,,,,,,,,+++***(((***+++***)))((()))***'''(((***)))(((''''''(((======<<<666000,,,---///111222222333333444444444000000111222555<<>>444///333333333333222111000///)))******)))(((((()))+++///,,,(((&&&'''((())))))---///000000.........///,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############### $$$((("""'''$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$###!!!!!!!!!##################$$$%%%&&&""""""###$$$$$$$$$######!!!""""""######$$$$$$$$$&&&%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$######!!!!!!%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&((())))))((('''(((***"""'''++++++)))(((,,,000---///000000///...///111333444;;;HHHQQQUUUWWWZZZcccpppuuuzzzrrrbbbZZZVVVTTTTTTVVVSSSQQQLLLFFFAAA<<<888666...------,,,++++++******(((***+++***)))((()))***&&&((())))))'''&&&'''(((DDDCCC???888000+++,,,...111222333444444444444333222333444444666:::@@@DDDDDD@@@;;;777666999===AAA<<<:::777666666666444222.........///888CCCIIIIIICCCBBB@@@======AAAEEEGGGIIIHHHDDDBBBEEEIIIGGGAAA;;;:::;;;>>>@@@CCCNNNYYYXXXRRROOONNNIII>>>444000////////////......---,,,***+++,,,***'''&&&(((***'''(((((('''&&&&&&''')))...000111000...---------+++***)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&"""*** +++"""***'''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$###"""!!!"""$$$ !!!"""###$$$######$$$%%%$$$###""""""!!!""""""######$$$%%%%%%&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######!!!"""%%%############$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%'''******)))(((((()))&&&)))+++***)))***---000---///111111000000000222333222888DDDOOOUUUZZZ^^^bbbnnnrrrvvvsssddd]]]ZZZWWWVVVWWWPPPOOOKKKFFF@@@:::666333.........---,,,+++++++++(((***+++***)))((()))***&&&(((******((('''((()))GGGEEE@@@888///***+++---...///111333444444444333333444444444444555999;;;777555444555999===???@@@888:::999555444444000)))+++,,,++++++000999??????777<<>>888555//////000///---,,,,,,---(((***+++***)))((()))***''')))++++++)))))))))***999555///***'''&&&&&&%%%***+++,,,///555;;;<<<:::===666//////333444333222444444444444444555666777777444111///////////////,,,+++***+++---///000000444<<>>DDDHHH>>>:::555888CCCKKKHHH???>>>@@@CCCCCC>>>:::???HHHPPPVVVZZZSSSEEE999444555111///---+++)))******+++,,,''''''---///***((()))%%%&&&''')))************000///...---,,,,,,+++,,,******((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!################################################%%%&&&&&&%%%$$$""" ######$$$!!!&&&"""""""""""""""""""""""" $$$,,,---&&&"""######"""!!!!!!"""###$$$%%%#########$$$%%%%%%###"""$$$""" !!!###$$$$$$""""""""""""""""""#########!!! """&&&&&&"""$$$######""""""""""""""" """###!!! %%% !!!(((+++&&&!!!!!!$$$"""!!!"""######"""!!!&&&)))%%%###&&&'''%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&'''(((***+++,,,//////000///000333777;;;555333222666CCCRRRYYYXXX^^^dddiiikkkrrrxxxfff``````^^^YYYVVV[[[UUULLLDDD>>>999555222>>>333+++,,,...+++)))++++++++++++************))),,,((($$$$$$''')))(((&&&---,,,++++++,,,,,,,,,,,,***+++...333999@@@CCCCCC999333///000333333444555000000000111111111111111222111000000000///...---,,,+++******,,,...000111222999===;;;:::@@@GGGJJJEEEBBB===;;;AAAFFFBBB:::===>>>BBBEEECCC???AAAGGGEEEIIILLLJJJEEE>>>;;;999111000...,,,******+++,,,***'''''',,,...+++***...%%%&&&'''(((******++++++///...---,,,++++++++++++,,,,,,***))))))((((((((('''''''''&&&&&&&&&%%%%%%'''%%%###""""""###%%%''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################***)))((('''%%%$$$###"""%%%%%%%%%$$$###"""!!! !!!&&&'''+++000)))!!!&&&###########################"""%%%++++++%%%"""$$$"""###$$$$$$###%%%(((+++333---'''$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$###"""#########"""""""""""""""$$$######''',,,...+++(((######""""""###$$$%%%%%%!!!###%%%%%%$$$#########$$$!!!"""(((***%%%!!!!!!%%%###"""###$$$%%%$$$"""%%%'''###!!!$$$%%%###"""###%%%&&&''''''&&&&&&'''((()))***)))))))))***(((((((((((()))+++,,,---//////000000000333777;;;999777444666AAAOOOVVVVVV\\\bbbiiimmmsss~~~jjjbbbaaa___ZZZWWWYYYTTTLLLDDD>>>:::555333777...***---///,,,******+++++++++*********))))))&&&(((***+++,,,+++***))))))))))))(((''''''&&&&&&((())),,,111666:::===@@@:::666444666444...,,,........./////////...------...///000111111000///...,,,+++******+++---000111111555777777:::BBBIIIKKKLLLJJJFFFAAAAAACCCAAA;;;>>>===@@@EEEEEEBBBAAACCC@@@@@@AAAAAA???<<<777333111000...,,,++++++,,,,,,,,,++++++,,,+++)))***...''''''((()))***+++,,,,,,------,,,+++************,,,+++******))))))))))))'''''''''&&&&&&&&&&&&%%%'''%%%$$$""""""$$$%%%'''%%%&&&'''((('''%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! %%%$$$$$$###""""""######%%%(((+++...%%%'''########################%%%###$$$&&&&&&###"""$$$###$$$$$$###%%%...;;;FFFJJJ???000'''$$$%%%%%%$$$ !!!"""$$$%%%%%%""" $$$#########""""""!!!!!!"""!!!!!!%%%***,,,***'''"""""""""###$$$%%%''''''###$$$&&&&&&%%%$$$$$$%%%$$$!!!"""&&&(((%%%""""""%%%$$$###$$$%%%&&&%%%###"""&&&'''$$$"""$$$%%%######$$$%%%&&&&&&''''''&&&%%%&&&((()))))))))((('''******)))******+++,,,,,,---...//////000222777::::::888555666???MMMVVVXXXZZZaaaiiipppuuu}}}nnndddbbb___[[[YYYWWWRRRKKKEEE???;;;666333///+++)))---///---***)))++++++*********)))))))))&&&(((+++***((('''((())),,,+++(((%%%###%%%))),,,,,,+++,,,000222222333555666666;;;AAA===111***+++//////000000000...---,,,...///000111000000111111------,,,++++++---000222111444444444999BBBGGGHHHKKKLLLJJJEEEEEEHHHHHHFFFCCC???===@@@AAA>>>::::::777888999999777555111//////...---,,,++++++++++++000000///...,,,***---000---,,,,,,++++++++++++,,,,,,,,,+++***))))))*********))))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&((())))))'''%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$"""""""""###$$$%%% %%%""" """,,,###########################"""!!!!!!!!!!!!###$$$###$$$"""!!!'''888PPPcccWWWIII777+++'''&&&%%%###"""!!!"""###$$$$$$""" $$$$$$######"""!!!!!!!!!"""!!! """######!!!""""""""""""###$$$%%%&&&!!!"""######"""!!!"""######"""###%%%%%%$$$###"""$$$###"""###%%%%%%%%%###'''((('''&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&******)))))))))***++++++,,,---.........000444777666666444555>>>MMMXXX]]]XXX___jjjrrrvvvzzzpppccc```^^^[[[ZZZUUUQQQKKKFFFAAA<<<777444...,,,+++,,,...---+++***************))))))))))))***(((%%%######$$$&&&'''+++)))%%%###&&&///<<>>BBBBBBCCCFFFFFFEEEGGGNNNRRRRRRHHH???888888777444000000(((,,,000222111000222555------,,,++++++*********---///000111444888===???333222000...---,,,++++++++++++***)))))))))*********))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&(((+++---...---,,,***&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%%%%(((###!!!"""111########################""""""!!! !!!###&&&&&&!!!"""###"""'''555JJJZZZKKKAAA333***'''&&&%%%###%%%###!!! """######"""############""""""!!!!!!&&&%%%$$$######"""!!!""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!""""""$$$$$$##################!!!!!!"""$$$$$$$$$###(((&&&%%%%%%&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((+++)))&&&&&&(((***+++***))))))((((((((())))))******+++,,,,,,,,,...000333444666555555;;;JJJWWW]]]XXX^^^iiisssvvvwwwooobbb___]]][[[ZZZTTTQQQLLLHHHCCC>>>888444333111...,,,+++,,,,,,+++*********)))))))))((((((***&&&$$$'''---///+++&&&)))'''$$$"""$$$...===GGG444...111???JJJIIIEEEDDDHHHJJJWWWfffaaaIII555///...---,,,,,,+++,,,,,,---...000222000---+++---///...222555555222111333555222666888555555999======:::=========BBBKKKPPPQQQDDD;;;333000...+++)))***&&&***......++++++...111---------,,,,,,+++++++++&&&***...333===HHHNNNMMM666555222///---,,,++++++++++++***************+++,,,++++++******+++++++++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((+++,,,,,,,,,+++((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$###############$$$$$$"""&&&$$$###'''""" +++$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""###&&&'''&&&"""%%%&&&&&&)))000666111...)))&&&%%%%%%%%%$$$&&&$$$!!! !!!"""######"""""""""""""""""""""###""""""""""""######$$$$$$###"""!!! """######"""!!!!!!"""$$$!!!%%%%%%!!! """$$$$$$"""!!! !!!###$$$$$$###&&&!!!"""$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))***'''$$$$$$(((***)))(((((((((''''''((()))******+++,,,------,,,,,,...///444777888666999EEEQQQXXXYYY]]]hhhsssuuuttt|||qqqccc___]]][[[YYYUUURRROOOJJJFFF@@@999555555555222---+++,,,---+++******)))))))))(((((((((%%%$$$'''222<<<===222'''((()))((($$$"""$$$+++111///(((...DDDXXXZZZUUURRRXXXVVV```ooojjjNNN555,,,---,,,***))))))+++---...111666::::::555000......///444999:::777444444666///666:::777444666999:::666666444222666>>>AAA???888222------+++'''&&&(((+++***************++++++..................------'''***,,,222>>>JJJKKKFFF444333000...,,,,,,,,,---++++++*********++++++,,,,,,++++++******+++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$######""" ###!!!###)))###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%###!!!###&&&&&&%%%$$$$$$$$$###$$$%%%$$$""""""###%%%%%%###"""!!!"""###"""!!!!!!!!!!!!"""######$$$$$$ !!!"""$$$%%%"""!!!!!!!!!!!!!!!"""######$$$$$$###!!!!!!###%%%!!!%%%%%% """%%%$$$"""!!!!!!"""$$$%%%%%%$$$%%% #########&&&&&&&&&%%%%%%&&&'''))))))&&&$$$$$$&&&***+++'''###((('''(((((()))***+++,,,...//////...,,,,,,,,,...000666888666888BBBOOOUUU\\\]]]gggrrrtttrrr{{{wwwhhhbbb^^^ZZZYYYWWWTTTQQQMMMHHHAAA:::555111555444///,,,...---)))***)))))))))(((((((((((($$$$$$(((111999999000'''$$$(((,,,+++&&&###$$$&&&111(((///KKKcccgggaaa\\\UUUQQQ[[[nnnmmmUUU>>>666...---***)))))),,,///111555<<>>666111///000666<<<>>>:::666666777,,,666;;;888444444777999555333...***,,,111111......+++***,,,+++''''''***&&&###!!!%%%---222222000///000000000000000///...//////---///999AAA===333111000...,,,+++,,,---...,,,+++++++++++++++,,,,,,***)))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%###"""!!!&&&&&&!!!""")))&&&""")))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!'''&&&$$$###$$$&&&)))+++"""&&&(((&&&!!!!!!%%%###"""###$$$%%%$$$!!! !!!"""###$$$%%%%%% !!!""""""###%%%'''!!!!!!!!!!!!"""$$$%%%&&&#########""" !!!###%%%!!!&&&&&&!!!%%%$$$###""""""###%%%'''&&&%%%&&&!!!%%%$$$%%%)))&&&&&&%%%%%%&&&''')))***'''''')))...222111***###((((((((()))***,,,---...000111111000...,,,------+++222666666888CCCPPPXXX]]]^^^fffqqqsssqqq{{{|||llleee```[[[XXXXXXVVVRRRNNNIIIBBB:::555,,,333555000...///---((())))))))))))(((((((((((((((&&&%%%&&&)))***((('''$$$%%%'''(((((('''&&&%%%&&&))):::WWWjjjgggVVVIIIJJJDDDCCCKKKTTTPPP>>>,,,+++***''''''+++000000...///555999777333000...---000---111<<>>888444:::AAA@@@444''',,,,,,---///222333///***---///000111333333222000111000777BBBGGG@@@777222111000///.........///000111...+++)))))))))((('''&&&%%%&&&'''%%%!!!$$$***)))((('''&&&''')))+++,,,444444555777888555000+++111333666888888666333111------,,,+++++++++,,,,,,...---,,,+++***)))))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%###"""$$$%%% """***+++%%%%%%$$$###"""""""""######!!!"""""""""!!! """"""""""""############$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$""" """###"""!!! '''&&&###!!!!!!"""$$$&&&$$$###""""""!!!"""######!!!!!!!!!!!!!!!"""######!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((('''%%%######((((((''''''(((***,,,...,,,,,,,,,,,,---------------///222333777>>>HHHPPPXXXXXX^^^gggooosss{{{oooggg```]]]]]]WWWUUUQQQMMMHHHBBB<<<777555333000---++++++,,,---*********)))((('''&&&%%%)))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$$$$%%%***(((///@@@NNNLLL???333666111---...444666111,,,,,,---111777;;;999222------***))),,,111222000---///222:::EEEIIICCC999333222000---***))))))+++,,,///,,,)))((((((((('''&&&$$$$$$&&&&&&!!!###,,,''''''&&&&&&&&&((()))***---...///222555444111///777888:::;;;:::666333000...---,,,+++++++++++++++......//////---+++(((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!%%%&&&%%%###!!!###((((((###$$$))))))$$$$$$$$$###""""""""""""###""""""""""""!!! """"""""""""############$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""&&&###!!!###%%%$$$ !!!"""###"""!!! ***(((%%%###!!!""""""###%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((&&&### ((((((''''''(((***,,,---)))******+++,,,------...000222444555888???IIIPPPVVVVVV[[[ccckkkrrr|||sssiiiccc___^^^^^^[[[VVVQQQKKKDDD<<<777666444111...---,,,------+++++++++***)))'''%%%%%%)))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&---...333<<>>888666555222///---,,,,,,,,,,,,,,,,,,+++***)))(((''')))(((''''''''''''((()))***)))'''&&&&&&&&&'''(((,,,333999:::999888999;;;------------///111333444,,,)))...888>>>;;;777777777:::CCCJJJFFF;;;333222...111555888::::::666222222///+++'''&&&&&&((()))***(((&&&&&&'''(((&&&%%%((($$$%%%***---***'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,------...666666666666333000,,,***///......---,,,,,,------...000222444333111---+++'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$"""######&&&***+++***#########$$$$$$$$$$$$###''''''&&&&&&$$$###!!!!!!!!!"""""""""##################!!! !!!"""########################!!!$$$&&&%%%!!! !!!""""""#########""""""""""""""""""""""""#########""""""!!!!!! !!!"""######$$$######"""$$$$$$######"""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&&&&''''''&&&'''''''''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---///222333666>>>GGGOOOWWWYYY[[[^^^dddnnnxxxvvviiiddd```\\\^^^[[[WWWSSSNNNGGG@@@;;;666444222///---,,,++++++++++++,,,---------,,,,,,((((((''''''''''''((((((+++***************++++++)))222999666222333777;;;......///000111333333444...+++111>>>BBB:::333111000666EEERRRNNN???555555000333444222222555555222///---***'''&&&'''((()))((('''&&&'''(((((('''&&&)))$$$$$$,,,111///)))%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((())))))))))))+++---000111222111000...+++***//////.........//////000//////000000000...+++***&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%###"""###$$$%%%"""###$$$$$$%%%&&&''''''###$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&%%%$$$###""""""""""""###############""""""!!!!!!"""""""""########################!!!%%%$$$"""!!!###'''""""""""""""""""""###### !!!###$$$%%%%%%%%%$$$ !!!""""""""""""!!!!!! !!!"""$$$%%%%%%$$$### !!!""""""######$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''*********(((%%%###$$$%%%'''''''''(((((()))))))))------------,,,,,,,,,,,,222333444444666;;;DDDJJJSSSWWWYYYZZZ___jjjtttxxxwwwiiiddd```[[[ZZZXXXUUURRRNNNIIIBBB>>>666555333000...,,,+++******+++,,,---............((((((((((((((((((((((((++++++,,,---............)))000444111000333555444111000///000222444444333...///<<>>FFFGGGAAA:::000///---+++)))(((''''''&&&%%%%%%%%%'''&&&%%%###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((())))))(((###%%%'''''''''&&&''')))'''))),,,000222444555555000///...---,,,++++++,,,---+++)))((())))))((('''+++***(((%%%"""###%%%((('''((()))+++***)))(((&&&%%%''')))(((%%%$$$'''******'''&&&((('''%%%%%%(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$###"""$$$&&&'''&&&%%%%%%$$$###""""""!!!"""""""""""""""#####################""""""""""""######""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$""""""###$$$$$$###############"""""""""%%%'''&&&"""###''')))'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((*********++++++,,,,,,,,,111---,,,///222444;;;AAAFFFQQQ___eeeaaaaaaoooooodddbbbbbb]]][[[YYYVVVRRRMMMFFFAAA===:::666333222111///------,,,+++***************(((((((((((((((((((((((()))---000000222666666333666111---...---+++---222666666666666666555555555555555333222;;;HHHNNNMMM???999777<<>>;;;555---+++((())),,,,,,+++,,,///444888>>>AAA@@@:::333...000888@@@CCCCCCFFFNNNWWWTTTOOOLLLLLLEEE888333555...---+++***((((((''''''&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&(((&&&%%%%%%%%%%%%###""""""$$$'''((('''%%%%%%%%%((((((((((((((()))))))))))))))***+++++++++******((()))***)))((((((***,,,!!!$$$)))++++++)))(((((('''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&!!!$$$'''''''''((("""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""###############$$$$$$"""###$$$%%%%%%&&&%%%%%%!!!"""$$$$$$######%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""############""""""######################## !!!!!!"""######$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$#########"""######$$$%%%&&&''''''$$$***------------)))$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&''''''((((((((()))))))))((()))***+++,,,------...///+++***...222666===DDDDDDCCCMMM^^^ddd```bbbkkkqqqvvv{{{iiibbb```^^^]]][[[YYYVVVPPPJJJEEE>>>:::555222///---***(((///...,,,***)))***+++,,,''''''''''''''''''''''''444:::>>>>>><<<:::444...---+++---111000+++)))***...666BBBKKKLLLFFF===666<<<>>>FFFOOONNNJJJOOOYYY^^^QQQGGGDDD>>>333...111,,,+++***)))((((((((((((&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&$$$!!!%%%'''(((''''''(((((('''''''''((())))))***&&&'''((()))******))))))((()))+++***((((((***,,,###%%%((()))(((''''''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''(((''''''$$$###)))+++***+++###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$$$$######$$$'''""""""###$$$$$$$$$###""""""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!"""###$$$%%%&&&''''''---///...***&&&%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''''''''((((((((())))))))))))'''((()))***,,,---//////...---...000111222888@@@@@@AAAHHHVVV^^^```bbbfffsssyyymmmdddaaa```^^^\\\ZZZWWWRRRLLLGGG@@@===888444222000---,,,------,,,+++++++++,,,---((((((((((((((((((((((((...333777777777888555111444222444666333+++%%%$$$,,,666FFFSSSWWWRRRHHH@@@@@@;;;@@@NNNUUUUUU___ooobbbMMM<<<888555...+++...+++******)))))))))))))))&&&%%%%%%&&&((()))(((&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((()))((('''###'''((()))***+++''''''''''''(((***+++,,,%%%&&&''')))))))))(((((((((***+++***((('''))),,,'''(((((('''%%%%%%&&&(((+++******)))((('''''''''$$$$$$%%%'''))))))(((&&&---&&&###&&&)))(((%%%$$$%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########%%%&&&%%%""" !!!### !!!"""######"""!!! """"""$$$%%%'''((()))***!!!"""###$$$$$$###"""!!!########################&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%%%%"""############"""!!!!!!!!!!!!"""###%%%&&&''''''$$$&&&%%%!!!!!!$$$%%%###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''(((***,,,...000000000000333444222000777??????BBBIIISSS[[[aaadddfffrrryyypppeeebbb^^^]]][[[YYYVVVQQQKKKGGGAAA===999555333111///---,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))...,,,,,,...111222111...777AAAGGGLLLHHH555***333222888JJJbbblllbbbQQQGGG???DDDFFFBBB???GGGZZZjjjcccRRR===000,,,,,,***'''***))))))((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((( )))%%% !!!###$$$%%%###"""$$$'''(((&&&$$$%%%''')))***(((''''''(((######$$$$$$&&&((()))***(((((((((((((((''''''&&&&&&''''''%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((########################&&&$$$"""###%%%&&&$$$"""$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######&&&'''&&&$$$+++&&&!!!!!!######!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###"""###$$$%%%&&&&&&%%%$$$ ###### ###### %%%$$$###""""""###$$$%%%!!!"""###""" !!!### $$$%%%&&&&&&$$$"""#########!!! !!!$$$%%%&&&%%%$$$###""" !!!111---(((""" ###$$$((($$$ """''')))'''$$$%%%'''))))))'''%%%%%%%%%))))))))))))((('''&&&%%%(((((()))(((&&&&&&''')))************+++,,,---......---///444444222666>>>???@@@CCCHHHQQQZZZccchhhuuu|||pppfffddd^^^XXXUUUVVVVVVPPPKKKIIIBBB???:::666222///...---***...000...---...+++'''******)))(((((((((((((((+++******,,,///000///...666===AAAHHHJJJ;;;///666...444EEEYYYaaaXXXIII@@@888;;;===:::666;;;GGGRRRYYYLLL;;;000...///---+++*********)))((((((''''''***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''---***'''(((******((('''&&&'''******)))&&&+++)))&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''')))))))))&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&((()))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$'''%%%######%%%'''&&&$$$)))'''$$$######$$$$$$$$$''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$"""###$$$%%%%%%%%%$$$######&&&&&&######&&&&&&###$$$$$$###""""""###$$$$$$!!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$############%%%&&&%%%"""!!!###$$$$$$############%%%&&&''''''&&&%%%############$$$&&&$$$"""$$$''')))'''%%%)))+++,,,,,,***)))))))))(((''''''''''''&&&&&&&&&(((((()))(((&&&&&&((()))************+++,,,---...------000666666333666;;;======???DDDLLLWWW```ffftttzzzuuukkkhhhbbb\\\XXXXXXWWWPPPJJJHHHDDDAAA<<<888333111000///))),,,,,,))))))++++++(((******)))((((((((((((((()))(((((()))+++,,,+++***222444444:::AAA666---444;;;<<>>999888999999777444444888<<>>CCCKKKVVV```fffrrrwww{{{oookkkggg```[[[ZZZWWWPPPJJJGGGFFFCCC???:::666333111111+++---,,,((('''+++,,,*********)))(((((((((((()))(((((((((((()))*********222111---000666000...;;;KKKHHHEEEAAA===::::::<<<<<<:::777444222222111111555000+++(((((((((&&&%%%))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###$$$&&&%%%$$$'''''''''''''''&&&%%%$$$,,,((($$$%%%''')))'''$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********$$$&&&((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''&&&&&&&&&#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%!!!$$$$$$"""!!!"""$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""######""""""""""""######&&&&&&&&&$$$!!! !!!""" ###$$$&&&%%%$$$######$$$###'''***)))$$$ !!!###""""""!!! """###%%%%%%%%%### !!!###%%%&&&%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&)))((('''''''''))),,,---'''((()))((('''''')))+++************+++,,,------+++...333888999888777666<<<===AAAHHHPPPZZZbbbgggqqqvvv~~~~~~pppkkkggg```[[[ZZZWWWQQQKKKIIIGGGEEE@@@;;;666333222111///111///+++***,,,,,,)))+++***))))))(((((())))))'''((()))+++---000333555777777111000444333===RRRYYYZZZVVVLLLBBB<<<===???:::555///------......---111///---+++)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""+++'''%%%%%%'''''''''&&&%%%&&&'''&&&%%%$$$$$$######%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&((()))*********%%%'''((((((&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&!!!%%%%%%###!!!"""$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""""""""###%%%%%%######%%%%%%###""""""""""""""""""""""""&&&&&&&&&$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%""" %%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$######"""!!!###$$$%%%######$$$%%%%%%'''''''''%%%%%%&&&(((((('''&&&%%%&&&)))+++---'''((()))(((((((((***+++************+++,,,------,,,///333777999;;;999777999===CCCLLLTTT\\\bbbeeepppuuu}}}ssskkkeee^^^YYYYYYWWWRRRMMMLLLGGGDDD@@@:::666333111000///222222///---,,,)))%%%++++++***)))))))))))))))&&&(((+++...111666;;;???777777111000555888GGGaaarrryyyyyyjjjUUUDDD:::555888333---+++---000111000//////...+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$***&&&%%%'''(((&&&&&&(((&&&''')))((('''%%%&&&'''###(((+++)))'''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&((()))*********''')))***)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$###""""""!!!!!!######""""""######$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!$$$$$$!!!!!!$$$$$$!!!!!!""""""######""""""!!!!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###"""!!!###&&&&&&###!!! !!!"""###$$$$$$$$$$$$############$$$&&&'''(((%%%%%%#####################$$$$$$$$$"""###$$$&&&%%%$$$$$$$$$%%%&&&((()))'''((())))))((((((***,,,************+++,,,---...---000222333888======:::777;;;BBBKKKTTT[[[aaacccooottt{{{wwwnnnddd]]]XXXXXXXXXSSSPPPOOOGGGDDD???:::555222000///---111111...,,,+++'''!!!++++++***))))))))))))***(((***,,,---...222777;;;777555------444888DDD[[[vvvpppVVVBBB555///666333000///111444555555...///...***&&&%%%(((+++''''''''''''''''''''''''%%%&&&'''(((((((((''''''***)))((('''&&&&&&&&&&&&&&&###$$$''''''###$$$'''%%%'''))))))'''&&&''')))###$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''((())))))))))))''')))***)))(((&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((())))))((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''&&&###"""###%%%''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''%%%######%%%'''&&&%%%%%%&&&'''((('''%%%%%%%%%$$$$$$###""""""!!!$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''"""""""""""" !!!"""######"""!!! !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$$$$&&&!!!"""###""""""""""""### !!!""""""!!!!!!"""######$$$%%%&&&'''''',,,(((###"""$$$%%%$$$###!!!!!!"""!!! ###%%%%%%%%%&&&&&&''''''(((((('''((())))))((()))+++---************+++,,,---......000000000666>>>AAA>>>888;;;@@@GGGPPPZZZaaafffmmmqqqxxxyyyooofff___YYYYYYYYYUUUQQQQQQHHHEEE@@@:::666222000000---000///,,,+++,,,***&&&,,,+++******))))))******+++,,,,,,***((((((,,,///===777---...777888>>>PPP]]]iiikkk[[[FFF:::666555111000000000222333444444333444222...******...333'''''''''(((((((((((((((&&&''')))*********)))(((+++***((('''&&&&&&''''''&&&$$$&&&***)))$$$%%%***###&&&((((((&&&&&&''')))***%%%"""$$$(((***&&&""")))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))***+++***&&&$$$%%%'''$$$###!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%((('''%%%######&&&'''%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))"""%%%%%%""""""%%%%%%""" !!!"""######"""!!! !!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&& $$$&&&### $$$$$$$$$%%%%%%$$$###!!! $$$%%%&&&&&&&&&$$$"""!!!111+++$$$"""%%%'''&&&###$$$%%%%%%$$$###$$$''')))((())))))***+++******)))'''((())))))((()))+++---************+++,,,---...///111///---444???DDDAAA<<<===???EEENNNYYYdddjjjlllpppvvv}}}yyynnniiiaaa[[[[[[ZZZVVVRRRRRRIIIFFFAAA;;;666333111000///000///++++++...///---,,,+++******)))*********......------...///111222///333111***(((000888;;;IIILLLIII???999999777222///...///000333444333222555666444...+++***((($$$%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((((((%%%###%%%&&&'''%%%""""""%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))+++)))&&&''')))***)))(((&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###""""""!!!$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&"""###$$$###!!!!!!"""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!###(((((("""!!! """"""!!!!!! #########"""""""""""""""""""""!!!!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&###'''((($$$%%%+++,,,))))))))))))***++++++,,,,,,,,,+++,,,000222333888???BBB@@@@@@CCCLLLWWWaaagggccchhhpppvvv{{{kkkiiiccc^^^\\\XXXSSSSSSVVVHHHDDD???:::777444111...+++***))))))***+++---...++++++******)))(((((((((000///...---------...///***000111,,,+++000666999>>>@@@>>>666111111000------...111555888888666333444666444...++++++)))%%%%%%%%%%%%&&&&&&&&&&&&'''***'''&&&&&&'''(((&&&$$$%%%&&&'''%%%######%%%(((&&&%%%%%%%%%&&&&&&'''(((&&&((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&###%%%((()))(((%%%!!!%%%######%%%(((******((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((&&&### '''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!"""&&&&&&''')))$$$%%%'''&&&%%%$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""###$$$%%%"""$$$)))(((###!!!""""""###$$$%%%&&&%%%%%%$$$###"""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$############$$$$$$"""###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&%%%((((((%%%&&&+++,,,))))))))))))***++++++,,,,,,...---000555777777:::@@@DDDBBBAAADDDLLLVVV___eeedddiiipppvvv}}}rrrcccaaaaaaccc___WWWQQQQQQHHHEEE???;;;888555222///...---,,,++++++,,,------))))))))))))))))))******111000///---,,,++++++++++++111444111...///333555999;;;999333.........,,,***---333999===;;;666222---///---(((&&&&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&'''((((((((()))******(((((()))***''''''((())))))(((''''''###%%%((()))(((%%%!!!######$$$&&&)))***)))'''(((((((((((((((''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''&&&%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%$$$###%%%))) """%%%%%%$$$""""""###""""""""""""""""""""""""$$$###""""""""""""""""""%%%###%%%(((((($$$"""###!!!"""###$$$$$$$$$######""""""""""""""""""######$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''(((((((((((('''))))))''''''***+++***)))))))))***++++++,,,,,,---...222888:::888:::>>>EEEDDDCCCEEEKKKUUU^^^dddfffkkkqqqvvv|||tttbbbaaaccceeebbbYYYSSSRRRIIIEEE@@@<<<999666333111//////...,,,,,,++++++,,,''''''((())))))***++++++//////...---,,,+++******111555888555000///333777>>>===:::555000.........***---222777999888333///(((***)))%%%###$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))******)))((()))***'''''''''(((((('''''''''''''''&&&%%%&&&'''((()))&&&'''(((******)))'''%%%(((((())))))))))))(((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))*********(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$!!!###$$$###"""!!!"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######$$$&&&&&&$$$###### !!!!!!"""""""""""""""""""""""""""#########$$$$$$######"""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((()))***)))((((((*********)))))))))***++++++,,,,,,,,,,,,000555666555777<<>>888111,,,+++,,,+++,,,---///000///,,,***))),,,+++'''&&&((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''&&&***)))((('''&&&%%%%%%%%%'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%''')))***)))((('''&&&(((((()))))))))))))))(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$### """%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""  ###### !!!$$$&&&'''&&&%%%%%%&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###############!!!###############$$$$$$%%%!!!!!!""""""############$$$#########"""!!!!!! !!!"""###$$$$$$###"""!!!###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((***)))))))))))))))***+++)))))))))***++++++,,,,,,...,,,---000111111555;;;>>>@@@BBBEEEKKKTTT^^^fffiiinnnuuu{{{zzziiieeecccbbb___YYYWWWXXXKKKGGGBBB===:::777333111,,,------...............))))))))))))((((((''''''((((((***+++,,,,,,,,,,,,...000333333111333AAAOOOPPPKKKDDD>>>555...,,,...+++***(((((())))))'''&&&'''))))))&&&&&&((((((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$%%%&&&((()))(((&&&******((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%((()))(((%%%!!! """%%%'''''''''''')))'''(((((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###(((&&&!!!!!!###$$$$$$######%%%&&&""""""""""""""""""""""""$$$###"""""""""""""""""""""###!!!!!!######!!!"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$"""#########""""""!!! """""""""######"""""""""$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((***'''''')))***((())),,,)))))))))***++++++,,,,,,000------///000000555;;;:::===AAADDDIIIRRR]]]eeejjjooovvv|||zzzfffdddeeegggcccZZZTTTRRRMMMIIICCC===999666222///---...///000111111111111******)))(((((('''&&&&&&'''((()))+++++++++++++++)))+++///111///111???OOOUUUNNNGGG@@@777---+++...((('''&&&&&&((((((&&&%%%###&&&&&&######&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&$$$"""$$$%%%%%%$$$$$$&&&)))***(((&&&((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((###%%%((()))(((%%%!!! """%%%%%%%%%%%%(((***&&&'''(((((()))))))))(((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######((((((%%% !!!!!!  ###&&&""""""""""""""""""""""""""""""""""""""""""###$$$###$$$ !!!%%%%%%!!!!!!  !!!""" !!!!!!"""######$$$$$$!!!""""""######"""!!! $$$######""""""######$$$$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&(((%%%%%%)))***''')))---)))))))))***++++++,,,,,,...,,,---000111000333888:::===AAADDDGGGOOOZZZbbbjjjooovvvzzzyyyhhhfffeeefffbbbYYYSSSRRRNNNJJJCCC===888444000------...//////000///......(((((((((((((((((('''''''''((()))+++++++++***)))(((***...000,,,,,,888HHHQQQIIIAAA;;;111'''%%%)))%%%%%%&&&'''))))))'''%%%$$$'''(((&&&&&&)))***'''######$$$$$$$$$%%%%%%%%%%%%'''((('''###"""###%%%%%%$$$$$$&&&***+++(((&&&%%%%%%&&&&&&((()))***+++'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((('''&&&%%%&&&'''((()))&&&((()))'''%%%$$$'''***&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ (((+++&&&"""%%%''''''$$$$$$###"""!!!###'''***""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ $$$%%%!!!!!!&&&&&&"""%%%$$$#########$$$&&&''' !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))'''''''''(((''''''&&&&&&'''######(((***'''(((---)))))))))***++++++,,,,,,******---111111...///333:::>>>BBBDDDFFFMMMWWW___jjjooouuuxxx|||}}}oooiiiccc___[[[UUUTTTWWWOOOJJJCCC===888333...++++++,,,,,,---,,,+++)))(((&&&&&&''''''((()))))))))$$$&&&(((((((((((()))***###)))...---((('''---333777555222...+++)))((('''$$$$$$$$$$$$$$$%%%&&&'''"""!!!!!!"""###&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&$$$###&&&+++(((---...***(((***)))$$$((($$$###%%%&&&$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((******)))'''%%%$$$$$$$$$%%%%%%'''((((((&&&$$$$$$%%%%%%$$$$$$%%%%%%"""""" """(((((( $$$$$$%%%%%%%%%$$$$$$######%%%%%%""""""&&&&&&$$$&&&%%%$$$!!! !!!###&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$!!! """""" ###"""!!! !!!###%%%''' !!!"""###$$$$$$%%%"""""" ###$$$!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$###"""""""""###%%%&&&###%%%###!!!"""%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''))))))((((((***+++))))))))))))************+++...111///,,,,,,000444888???DDDBBB???DDDUUUdddgggjjjnnnsss{{{vvveeebbbaaa```[[[TTTQQQSSSGGGEEEAAA<<<777222///---------+++***)))(((((((((((('''&&&'''((((((((('''###%%%'''(((''''''((()))))),,,///222222000...,,,000///,,,***((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''############%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&))))))''''''))))))......******......***'''$$$$$$((((((&&&'''***%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''******)))&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%'''((('''%%%$$$%%%%%%$$$%%%&&&((()))(((%%%###!!!(((((( &&&)))%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%""""""&&&'''%%%!!!###$$$$$$######$$$&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""###$$$""" """!!!  ###############$$$$$$$$$"""### $$$$$$!!!""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$%%%%%%$$$############""""""""""""############""""""######$$$%%%!!!$$$&&&%%%""" !!!"""%%%%%%%%%%%%%%%&&&''''''''')))))))))''''''''')))((((((((()))))))))******+++...111000......222666666===CCCDDDBBBFFFRRR\\\hhhjjjooottt{{{yyyiiibbb^^^^^^]]]XXXSSSQQQLLLIIIDDD???:::666333222111000///---,,,,,,++++++,,,+++***+++++++++******$$$&&&((((((''''''((()))---...222999???===444+++***)))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''######'''(((%%%%%%'''///888>>>>>>>>>???666***---+++***+++)))$$$###'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%&&&%%%%%%''')))++++++)))&&&***...,,,$$$!!!&&&(((&&&###$$$$$$%%%%%%$$$$$$$$$"""$$$$$$"""###'''(((&&&!!!$$$&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%###""""""###$$$###!!!#########"""""""""""""""$$$$$$#########""""""""" ###### !!!$$$$$$!!!""""""""""""""""""""""""###############"""!!!!!!%%%%%%%%%%%%$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$((('''%%%###"""""""""###&&&&&&&&&&&&'''''''''(((((()))***(((&&&%%%%%%&&&''''''((((((((()))))))))+++...111111000111444888444:::AAADDDFFFIIIOOOUUUfffjjjnnnrrrxxx|||lllbbb[[[\\\___[[[UUUPPPNNNJJJDDD>>>999666444444222111000...---------,,,************))))))((('''%%%'''))))))((((((((()))...///444===CCCAAA888///******(((''''''(((((()))%%%%%%$$$###""""""######%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&######&&&%%%$$$,,,777KKK\\\kkkpppnnneeeKKK111///,,,,,,,,,)))$$$$$$'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''((((((%%%###"""(((***'''%%%'''&&&"""######$$$%%%%%%%%%$$$$$$"""$$$%%%"""###''')))'''"""%%%&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!! ######!!!!!!$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""" $$$$$$$$$$$$$$$###""""""######""""""""""""######!!!"""###%%%%%%$$$######%%%$$$"""###%%%&&&'''&&&&&&''''''((((((((((((((('''(((((((((&&&%%%%%%'''''''''''''''((((((((((((***---///000000222555888333888>>>CCCHHHLLLRRRUUUdddhhhnnnqqqttt}}}lllbbbZZZ[[[]]]ZZZUUURRRPPPLLLEEE>>>999666666666000///---,,,++++++******((()))******((('''&&&&&&''')))******)))))))))***---000555999:::777222...,,,+++)))(((''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))%%%'''===VVV{{{lllIII...)))'''******((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%&&&''''''%%%###$$$'''&&&%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%"""%%%%%%###$$$'''(((&&&$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%###!!! %%%$$$""""""""""""$$$%%%!!!!!!""""""!!!!!!"""""" !!!""""""""""""!!!!!!"""######$$$%%%%%% ######!!!!!!$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""######$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%$$$###### !!!###&&&((('''%%%&&&'''((()))))))))((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((()))***,,,---///111444666444777<<>>AAAEEEKKKSSSZZZcccnnnxxxyyyuuuwwwpppeee[[[[[[]]]\\\ZZZYYYMMMJJJFFF@@@;;;777444333222111000...------,,,,,,$$$))))))'''$$$%%%'''$$$&&&''''''&&&%%%%%%&&&+++---000333444333000...((('''&&&&&&&&&'''((((((""""""""""""###$$$%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$######"""&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&''''''''')))######(((+++777ZZZHHH666'''&&&,,,---(((###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((''')))+++(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''(((***%%%%%%'''''''''&&&%%%$$$&&&&&&&&&$$$###%%%(((***)))'''&&&%%%&&&&&&$$$###"""(((,,,,,,(((&&&&&&!!!"""###$$$%%%&&&&&&&&&''')))((($$$$$$&&&&&&###"""&&&))))))'''%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!"""$$$###!!!!!!###%%%'''&&&###!!! !!!!!!#########"""""""""""""""!!!$$$$$$""""""%%%%%%###""""""""""""""""""""""""!!!!!! !!!###%%%&&&###$$$$$$######"""!!! ######""""""""""""######$$$###"""""""""###%%%&&&###%%%&&&### %%%+++$$$%%%'''((()))((('''&&&)))***+++***(((&&&'''((())))))))))))***************))))))+++...000111111333999@@@CCCDDDGGGOOOUUU___kkkvvvwwwrrrsss~~~uuufffYYYZZZaaabbb]]]XXXTTTRRRNNNIIIDDD???<<<:::111000///...,,,,,,,,,,,, %%%+++,,,)))'''(((+++)))))))))(((''''''&&&&&&''')))...333777666222...((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&&&&$$$""""""###"""######$$$$$$%%%&&&&&&&&&''''''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%)))''''''---888ZZZzzzGGG666'''%%%'''''''''(((''''''%%%$$$$$$%%%''''''"""###%%%%%%%%%%%%'''(((%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''$$$"""  ###$$$%%%$$$"""!!!%%%&&&&&&%%%######%%%&&&'''%%%(((......'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###############%%%  %%%###"""""""""###$$$%%%%%%&&&%%%############!!! !!!$$$""" %%%!!!###%%%%%%$$$#########'''$$$!!!"""###$$$###!!!"""###$$$&&&''''''&&&&&&)))(((&&&%%%&&&''')))+++'''''''''((((((((((((((('''((()))***,,,---...///777666:::CCCGGGGGGLLLTTTccckkkrrrsssqqqsss|||wwwhhh\\\]]]^^^ZZZXXX[[[UUUPPPJJJDDD@@@<<<888555///000000...,,,*********(((***,,,+++(((''')))+++$$$$$$%%%%%%&&&'''''''''###&&&,,,000222111...,,,%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$'''((('''$$$"""!!!"""###$$$$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%(((%%%$$$+++666UUU}}}hhh@@@333'''&&&(((((()))+++''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""" !!!"""$$$%%%%%%%%%$$$###!!!###%%%%%%$$$%%%&&&((('''%%%''',,,,,,&&&###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############"""##################""""""""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""#########$$$$$$ !!!%%%$$$$$$#########$$$$$$%%%"""!!!!!!!!!###$$$$$$$$$""""""""""""!!!!!!"""$$$###$$$&&&%%%$$$######$$$'''$$$""""""$$$%%%$$$"""###$$$%%%&&&'''&&&&&&%%%((('''&&&&&&&&&'''((()))*********)))((((((((('''++++++,,,---...///000111666555:::AAADDDDDDIIIOOO```hhhoooqqqoooqqqyyy~~~mmmaaa``````[[[YYY[[[XXXSSSLLLFFF@@@;;;777444444222111///...------,,,(((***+++***(((((()))+++$$$$$$$$$%%%&&&&&&''''''###***,,,+++***)))*** ###&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((('''$$$######$$$$$$%%%%%%&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%((($$$###)))111JJJkkkiiiIII666...((('''((((((***---&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''((('''&&&''''''&&&$$$%%%((((((%%%###%%%#########$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$######!!!!!!!!!"""""""""###############"""""""""""""""###$$$$$$###!!! """$$$%%%$$$$$$############$$$%%%$$$###"""!!!!!!!!!!!!&&&$$$""""""$$$%%%$$$###%%%%%%&&&$$$""""""###$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''',,,,,,+++***)))(((''''''************+++,,,---...555666:::@@@CCCCCCGGGLLL]]]dddlllooonnnooouuu|||tttfffcccbbb\\\ZZZ[[[ZZZVVVNNNGGGAAA<<<777444444000+++***+++,,,+++)))(((***+++***)))((()))***))))))(((''''''&&&&&&%%%"""(((***'''$$$&&&((("""$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''''''''###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$((($$$###)))---;;;RRRiii|||wwwcccHHH111---,,,***)))''''''***---$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$###$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,,,,)))&&&%%%$$$%%%$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$$$$$$$###!!!!!!"""""""""#####################""""""""""""%%%$$$###"""######"""!!!$$$$$$###"""!!!!!!!!!!!!$$$%%%$$$###!!!!!!"""###&&&%%%#########$$$$$$###%%%%%%$$$""" """$$$%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&*********))))))((((((((()))))))))((()))***+++,,,222444:::???BBBDDDHHHKKKZZZbbbjjjoooooopppuuuzzzyyyiiieeeccc^^^[[[]]][[[VVVOOOHHHCCC>>>999666444...((('''***,,,***'''))))))******)))))))))***((((((((('''&&&&&&%%%%%%"""((((((%%%###%%%((('''&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$&&&''''''#########$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$)))%%%%%%++++++---999<<>>EEEGGGEEEIIIRRR___kkkqqqtttuuuuuusssuuutttjjjeee^^^[[[^^^[[[WWWPPPIIICCC===888555333444444222///...---...+++)))'''(((+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((&&&'''((()))*********)))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))) ,,, ***$$$+++)))+++(((###""""""$$$%%%%%%$$$###$$$&&&(((%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,***'''$$$###&&&&&&%%%$$$############%%%$$$$$$$$$###"""""""""#########""" """"""""""""""""""!!! !!!!!!"""""""""!!!!!! $$$"""  """$$$"""%%%### !!!###&&&### !!!$$$&&&$$$"""######"""!!!!!!!!!!!!!!!!!!""""""""""""#########(((%%%!!!!!!###$$$###!!!&&&$$$""""""###$$$###"""!!!###&&&((()))'''$$$"""###$$$%%%%%%%%%%%%$$$###$$$"""###%%%$$$"""$$$((('''((()))((('''&&&''')))(((((((((((())))))))))))++++++***((('''(((,,,///000222555<<>><<>>???FFFQQQ\\\bbb```XXXRRRQQQUUU```sssrrrlllhhheeedddgggeeeaaa[[[RRRIIIAAA<<<777555333111///------,,,+++,,,,,,,,,++++++******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))),,,---+++)))'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''!!!---$$$'''&&&""")))$$$###%%%'''&&&$$$%%%)))&&&&&&'''&&&%%%%%%'''***'''&&&%%%&&&'''&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$###"""!!! !!!"""""" !!!"""###$$$$$$$$$$$$########################""""""""""""""""""###### """&&&%%%""""""###$$$$$$$$$###!!! !!!"""""""""############ """###""""""###$$$&&&$$$""""""###$$$###""""""""""""!!!"""######$$$$$$###"""!!!!!!"""###$$$%%%$$$%%%((((((&&&)))...%%%&&&''''''&&&%%%&&&'''(((((((((((()))))))))))))))***+++***))))))+++---,,,,,,---...///333888<<<===BBBKKKVVV^^^^^^YYYSSSNNNRRR^^^ppprrrkkkeeeaaa```___^^^[[[VVVOOOHHHAAA===777666444222000...------)))+++------+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((%%%&&&''')))***+++,,,,,,&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$!!!!!!$$$)))((($$$%%%***&&&''''''&&&%%%%%%(((***&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############"""###%%%$$$$$$$$$%%%&&&%%%$$$"""!!! !!!"""### !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!###$$$$$$###"""!!!!!! """###$$$$$$###$$$%%%&&&%%%$$$"""!!! !!!!!!!!!"""""" """###"""!!!!!!###&&&&&&$$$""""""###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$&&&+++%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))***++++++***)))+++,,,***+++------...111666:::>>>@@@FFFPPPYYY\\\XXXTTTRRRVVVaaassstttllleee```___ZZZYYYUUUPPPJJJCCC>>>:::888777555222000///...---)))+++,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%((((((((((((((((((((((((###$$$&&&((())))))((('''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''***---000(((((('''&&&&&&((()))***#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& '''$$$$$$000'''!!! $$$)))'''!!!"""'''&&&''''''&&&%%%&&&(((***%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''---,,,***)))'''&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&%%%$$$############%%%$$$$$$$$$######"""""""""###$$$###""""""$$$&&&$$$###!!!  """### !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$!!!!!!"""$$$&&&&&&$$$######%%%&&&$$$!!! """%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$###!!!!!!$$$'''&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))''''''(((&&&"""###'''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))(((***++++++******+++,,,***,,,...//////111777;;;@@@AAAEEENNNWWW[[[YYYUUUXXX\\\gggwwwuuummmgggcccaaa```^^^YYYRRRKKKDDD>>>;;;888777555333000///......+++,,,+++(((%%%&&&)))---&&&%%%%%%$$$$$$%%%%%%&&&(((""""""'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***(((&&&$$$"""!!!"""$$$%%%"""######$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''%%%)))'''%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&###!!!)))444+++%%% """'''***((($$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%###%%%'''(((((('''&&&$$$########################""""""###$$$%%%%%%&&&&&&!!!%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""&&&###"""&&&(((&&&%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###!!! """###$$$"""!!!%%%###""""""######!!! """""""""""""""#########%%%"""###&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&$$$$$$%%%%%%$$$((('''&&&%%%%%%&&&'''(((******)))))))))))))))))),,,---...///000000000000999>>>BBBFFFPPPZZZYYYRRRQQQXXXhhhyyyqqqjjjiiiddd___ZZZXXXUUURRRMMMFFF>>>888888777777555222///,,,***------,,,,,,+++***))))))%%%%%%$$$$$$$$$$$$%%%%%%'''"""###(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%'''***,,,%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$(((&&&%%%%%%'''((('''%%%&&&&&&''''''((('''''''''&&&###$$$&&&$$$"""'''...***'''###$$$'''(((&&&###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))'''&&&######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$ %%%)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$"""###&&&!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$###"""""""""###$$$%%%'''&&&%%%###"""""""""###&&&%%%%%%$$$######$$$$$$$$$###"""!!!!!!!!!"""""""""!!! !!!###$$$###"""$$$###""""""######"""!!!""""""""""""############&&&###!!!"""%%%''''''&&&$$$&&&''''''&&&%%%%%%&&&)))))))))'''&&&&&&&&&%%%(((((('''&&&&&&'''((((((((((((((()))))))))******+++,,,---...///000000000666:::@@@FFFRRR]]]___ZZZ^^^dddqqqvvvnnnkkkfffaaa[[[YYYWWWSSSNNNGGG???999999999888666333000---+++------,,,,,,+++******)))%%%$$$$$$######$$$$$$%%%%%%"""###)))'''!!!"""(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&)))+++###$$$&&&''''''&&&%%%$$$))))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&%%%'''((()))))))))((('''&&&%%%######&&&&&&$$$$$$'''((((((((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''''''''((()))***+++***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### ###&&&$$$!!!"""'''!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%***)))'''%%%$$$###""""""$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""$$$""" """###$$$###"""""""""###############"""""""""#########$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************+++,,,---...///000000333777===DDDPPP\\\___]]]```eeeppp}}}wwwlllhhhccc___]]][[[XXXUUUPPPIIIAAA<<<;;;:::999777444111...------,,,,,,++++++*********$$$$$$$$$######$$$$$$$$$%%%###$$$((('''###$$$)))'''''''''''''''''''''''''''(((((('''%%%$$$%%%'''$$$%%%%%%&&&''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((('''%%%%%%%%%%%%$$$"""%%%$$$$$$%%%%%%&&&&&&%%%&&&'''((())))))(((&&&%%%%%%$$$$$$'''((('''$$$###%%%'''***)))&&&######$$$&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''((()))************)))***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''###"""$$$$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%'''(((###$$$!!!###$$$###"""!!!"""#########"""""""""!!!!!!!!!###############$$$$$$$$$((('''&&&%%%$$$######"""!!!"""###$$$$$$###!!!!!!""""""!!!!!!!!!!!!!!!!!!###!!! """######!!!"""############$$$%%%"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&))))))((((((***(((((())))))))))))((((((++++++++++++******************+++,,,---...000000555777:::AAAKKKTTTYYYYYYZZZ^^^iiiwwwyyymmmgggbbb___^^^]]]ZZZWWWSSSLLLDDD>>>;;;:::888666333000...---,,,,,,,,,++++++*********%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%"""$$$''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''&&&$$$$$$$$$&&&((()))""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%&&&'''''''''((((((&&&###"""&&&))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((()))))))))(((&&&%%%"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))&&&&&&''''''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!! """$$$$$$ !!!###$$$###"""!!!"""###&&&&&&%%%$$$"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$$$$###"""!!!!!!!!!""""""""""""""""""""" !!!""""""!!!###$$$$$$######$$$&&&!!!""""""###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))%%%%%%((('''######&&&))))))))))))))))))))))))......---,,,,,,+++***************+++---...000111666666999???HHHOOOVVVZZZ[[[___iiiwwwrrrkkkgggddd```^^^\\\YYYUUUNNNFFFAAA;;;999777555222///...---,,,,,,+++++++++++++++***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$&&&''''''''''''''''''''''''###%%%'''((((((((()))***(((&&&$$$"""###%%%'''))) """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***'''%%%$$$$$$%%%%%%$$$"""###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''&&&((((((&&&&&&((((((&&&"""%%%((((((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ """$$$"""$$$!!!###$$$###"""!!!"""###'''&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$!!!""""""############"""!!!  !!!"""!!!!!!$$$&&&%%%""""""$$$&&&!!!""""""###$$$%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$&&&''''''&&&%%%%%%&&&---'''&&&(((&&&!!!***)))'''''''''''')))***///......---,,,+++******+++******+++---///111333444333777???HHHOOOYYY```___aaaiiivvvsssiiieeeccc```___]]]ZZZVVVOOOGGGBBB;;;:::777444111///...---++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&$$$###$$$&&&'''''''''''''''''''''''''''!!!$$$'''((())))))***+++&&&&&&$$$$$$###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$%%%%%%$$$######%%%''''''&&&&&&(((***&&&%%%$$$$$$%%%''')))+++%%%))))))###!!!%%%))))))&&&''''''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!$$$'''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###!!!"""&&&&&&######&&&!!!###$$$###"""!!!"""###############""""""""""""!!!"""###$$$%%%$$$$$$###"""############""" $$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###"""!!! !!!#########""""""%%%'''&&&"""!!!###&&&!!!""""""###%%%&&&&&&'''$$$%%%&&&%%%###$$$'''***$$$&&&''''''&&&%%%%%%&&&...'''&&&***((( %%%***(((&&&$$$$$$&&&(((***++++++++++++++++++++++++++++++++++++---000333444222000444===FFFNNNYYYddd___```gggsss~~~qqqeee```^^^```___]]]ZZZVVVPPPHHHCCC<<<;;;888555222000//////++++++++++++++++++++++++(((''''''&&&&&&''''''((($$$&&&&&&$$$###&&&((()))(((((((((((((((((((((((($$$&&&)))))))))(((((()))$$$%%%%%%&&&%%%$$$"""!!!'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%#########%%%&&&%%%$$$###&&&((((((&&&&&&(((+++'''&&&%%%$$$%%%(((,,,...###)))(((!!!""")))+++***)))&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$(((+++)))%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!! ###$$$!!!!!!###$$$###"""!!!"""### !!!"""######$$$!!!"""###$$$%%%$$$######$$$%%%%%%$$$###!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&%%%%%%$$$###""""""###%%%%%%$$$"""###&&&(((&&&""" """&&&!!!""""""$$$%%%&&&''''''%%%&&&'''%%%$$$%%%)))---$$$&&&''''''&&&%%%%%%&&&,,,%%%%%%,,,,,,%%%%%%,,,+++(((%%%######%%%(((+++&&&'''((()))***+++,,,,,,,,,,,,+++,,,...111444555111///111:::CCCJJJUUUaaa___```gggttttttfff```___```___]]]ZZZVVVPPPHHHCCC>>><<<999666333111000000++++++++++++++++++++++++'''%%%###%%%''')))'''%%%###$$$%%%%%%&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$!!! ###&&&"""$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%$$$""" !!!"""###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!%%%'''$$$###%%%%%%############$$$$$$%%%%%%%%%(((%%%###""""""###"""!!!$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''###""" !!!###$$$$$$###%%%!!! $$$&&&$$$!!!&&&%%%###"""!!!!!!!!!!!!%%%%%%$$$"""!!!""""""""""""############!!!%%%%%% """"""###""""""###%%%%%%$$$"""######"""!!!!!!"""######%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%###""""""%%%'''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((+++...111,,,,,,,,,,,,------...///000000111555===IIIWWW```]]]gggpppuuu|||vvviiibbb___^^^^^^]]][[[WWWPPPGGGAAA===:::555111.........///,,,+++******))))))******&&&$$$###$$$'''((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((***)))&&&&&&((('''###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%!!!&&&'''$$$###%%%%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""#########""""""!!! ###""""""""""""$$$%%%&&&'''%%%""""""""""""!!!%%%!!! $$$&&&$$$!!!$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!""""""""""""############!!!%%%%%%!!! """"""###""""""###%%%%%%$$$"""######################## !!!"""###$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%'''&&&$$$%%%&&&''''''&&&'''(((((((((((('''&&&%%%))))))***)))((((((***,,,,,,,,,,,,,,,------...///555555555666;;;CCCNNNUUU\\\eeelllpppwwwxxxjjjbbb______^^^]]][[[WWWPPPGGGAAA<<<999555111///.........,,,+++******))))))******%%%$$$###%%%&&&'''&&&$$$%%%&&&'''((())))))))))))&&&''')))******)))(((''''''''''''&&&&&&&&&&&&%%%###((()))&&&###$$$%%%###&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%!!!&&&'''$$$###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&###"""$$$&&&$$$$$$$$$###############!!!""""""""""""!!! $$$######"""######$$$$$$'''%%%""""""""""""!!!$$$!!! ###%%%$$$"""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###$$$""""""""""""############!!!%%%%%%!!!"""###"""###""""""###%%%%%%$$$""""""###$$$%%%%%%$$$###""" """$$$$$$###!!! $$$$$$%%%%%%&&&&&&&&&%%%+++++++++***)))'''%%%%%%((('''''''''((((((&&&$$$(((((()))))))))(((''''''***++++++)))(((''')))***,,,,,,,,,,,,---...//////666666666666999???FFFLLL[[[bbbiiinnnuuu~~~{{{llleeebbb```___]]][[[WWWPPPHHHBBB;;;999666333000...------,,,+++******))))))******######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&& $$$%%%"""!!!###### &&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%"""&&&(((%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''""" ###'''###########################$$$$$$$$$$$$$$$######$$$$$$#####################""" !!!###$$$$$$###$$$""" !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!""""""$$$###!!! !!!###$$$!!!"""""""""############"""%%%%%%"""!!!$$$$$$"""###""""""###%%%%%%$$$""""""###%%%&&&&&&%%%###"""""""""######"""!!! """###$$$%%%%%%%%%$$$$$$*********)))((('''&&&%%%&&&&&&&&&''')))(((&&&$$$((((((((())))))((((((''''''(((***)))))))))***,,,+++++++++,,,---...///000111222333555888===DDDIIIWWW^^^hhhqqqyyyrrriiifffbbb```^^^[[[WWWPPPHHHCCC;;;:::888555222000......,,,+++******))))))******"""$$$&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''(((&&&$$$######%%%(((***(((((('''''''''&&&&&&&&&&&&&&&$$$###'''+++((("""&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""'''(((%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&""" """&&&########################$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$#########"""###""" !!!###$$$$$$######"""!!!!!!"""###$$$############"""!!!!!! %%%%%%###"""!!!!!!""""""!!!"""""""""############"""%%%%%%"""###&&&%%%"""###""""""###%%%%%%$$$""""""###%%%&&&&&&%%%###"""$$$###!!!!!!!!!###%%%'''%%%&&&((()))))))))((('''&&&&&&'''(((((((((''''''######$$$&&&(((((('''%%%&&&''''''(((((((((''''''''')))******))))))***++++++++++++,,,---...000000///000222444777<<>><<<999666333111000000,,,+++******))))))******"""&&&)))***)))'''&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''%%%$$$######&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%"""$$$######&&&)))(((###$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###''')))&&&$$$&&&'''%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###############!!!"""###$$$%%%%%%$$$$$$'''%%%""""""""""""!!!""""""""""""""""""###$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$"""!!!""""""""""""###############$$$$$$###&&&)))'''"""###""""""###%%%%%%$$$"""########################"""!!!!!!!!!###&&&***,,,!!!###%%%''''''&&&$$$###&&&''''''(((((((((((('''&&&%%%###$$$&&&''''''&&&&&&'''((())))))))))))))))))***,,,+++***(((((((((******+++,,,---///000111444444444444666:::AAAFFFMMMPPP\\\jjjrrrtttxxx}}}rrrkkkfffddd```\\\WWWQQQIIIEEE>>>;;;777333000///000000,,,+++******))))))******"""&&&++++++)))''''''((($$$$$$$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&((()))***&&&&&&%%%%%%%%%$$$$$$$$$ %%%(((&&&%%%((()))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&'''((()))(((''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$###''')))&&&$$$&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$&&&''''''%%%###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###""" !!!###$$$$$$###!!!"""###"""!!!"""###%%%"""###$$$%%%&&&%%%$$$$$$ ###&&&'''&&&$$$"""""""""""""""###############$$$$$$$$$&&&***'''"""###""""""###%%%%%%$$$"""######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&))))))***))))))(((''''''***(((%%%%%%&&&''''''&&&(((((()))***************$$$'''***++++++***+++,,,*********,,,---///000111333333333333666<<>>@@@CCCKKKWWWbbbjjjqqqyyy}}}uuunnncccaaa___^^^\\\VVVMMMFFF===999555222111111000///++++++***)))))))))******%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$'''&&&%%%&&&((((((%%%!!!"""%%%&&&(((,,,...((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$%%%""""""""""""$$$''')))+++############""""""""""""###!!! !!!$$$%%%$$$!!!!!!""""""###$$$$$$$$$###!!!!!!"""###############!!!"""""" $$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!###$$$###"""!!! """$$$&&&(((***,,,+++)))'''&&&&&&%%%""""""''')))((((((***;;;<<<<<<===???>>>444)))((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%...+++)))(((((((((((('''&&&(((******)))((()))*********++++++,,,,,,------+++///444888:::;;;===>>>???GGGRRR]]]fffpppzzzxxxqqqgggeeedddbbb```YYYOOOHHH>>>:::666333222111000///***************+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%(((%%%###%%%((((((""""""$$$&&&&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!! ###$$$"""###&&&)))%%%%%%$$$#########$$$%%%#########"""""""""""""""###"""%%%""" !!!"""###$$$$$$$$$###!!!!!!"""###############"""$$$###!!! !!!"""######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&%%%%%%###""""""!!!""""""$$$&&&'''&&&$$$""""""###$$$!!!"""&&&)))***///555MMMOOOPPPNNNMMMHHH===111,,,)))&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%...+++(((&&&'''(((((((((((()))++++++******+++,,,******++++++,,,------...***---222555777:::<<<>>>???FFFPPPYYYcccnnnyyy{{{rrrllljjjgggddd```WWWMMMEEE>>>:::666333111111///...,,,+++++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$'''))))))(((&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%'''$$$"""$$$'''&&&!!!&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!$$$(((&&&%%%$$$###!!!!!! """"""""""""""""""######$$$"""$$$""" !!!"""###############!!!!!!"""############### !!!$$$&&&&&&&&&'''***"""##################""" !!!"""######$$$&&&((( """$$$&&&(((((()))(((%%%&&&'''&&&$$$$$$&&&''')))((((((***+++,,,444<<>>:::666222111000...---...---,,,+++************%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$###""""""############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$'''((()))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""$$$&&&&&&###$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###"""!!! !!!""""""""""""""""""!!!!!!!!!""""""""""""############%%%""" ###%%%$$$###!!!""""""######""""""!!!!!!!!!"""##################!!!###''''''$$$"""###""""""############"""""" !!!"""######$$$&&&((( """###$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&(((,,,---111333000,,,///666QQQ```kkkgggXXXKKKBBB===...+++(((&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&((('''&&&&&&)))+++,,,,,,***++++++)))'''&&&((()))++++++,,,,,,------............//////111666<<>>===CCCLLLUUU]]]hhhsss{{{xxxiiieee___[[[YYYVVVQQQLLLAAA>>>999555444222111///,,,+++***)))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((######""""""######$$$%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%###"""&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''))),,,&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$###"""###$$$%%%%%%$$$###"""######$$$%%%&&&''''''(((%%%###!!!###&&&'''&&&###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!! """$$$############""" !!!!!!"""###############%%%"""((('''%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$"""!!!"""###%%%###!!!!!!&&&...666;;;+++***'''$$$!!!!!!###%%%***:::OOO\\\VVVFFF:::666,,,???QQQUUULLLAAA888222---+++)))((((((((('''%%%(((((())))))))))))((((((+++++++++---///000...---,,,------+++***+++---///++++++,,,------......///---///222333555666999<<<:::@@@JJJSSS\\\gggrrrzzzzzzoooiiiaaa\\\YYYUUUPPPLLLDDD@@@;;;777555444333111))))))))))))))))))***+++%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''"""""""""######$$$$$$$$$%%%%%%############%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%+++,,,+++)))&&&$$$$$$&&&'''((()))(((%%%$$$&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&'''%%%######$$$&&&((($$$###&&&'''%%%###%%%&&&%%%$$$$$$$$$$$$###""" !!!############%%%''''''''''''&&&%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%""" """$$$###"""########################"""&&&%%%!!!!!!$$$########################""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$""" !!!"""""""""#########""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!&&&%%%$$$###### %%%""")))&&&###222111'''!!!###$$$###$$$)))(((;;;TTTdddbbbTTTBBB666222000222666666000+++***'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))***,,,111777999888333//////,,,++++++***))),,,222---......---,,,,,,---//////000111111222555999===;;;???GGGRRRXXX]]]eeemmmwww{{{jjjeeeaaa______[[[SSSLLLEEEAAA<<<777444222///------,,,+++***))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%(((***((()))***(((&&&%%%''')))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$$$$%%%'''...)))'''((((((%%%###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((((((''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$########################%%%'''((('''$$$###%%%(((########################""""""""""""############"""######$$$$$$###"""!!!"""!!! """######"""%%%%%%$$$$$$######"""""" !!!!!!!!!!!!!!! """""""""""""""""""""!!!$$$###""""""###""" !!!''''''%%%(((&&&%%%,,,+++$$$!!!$$$%%%"""!!!$$$&&&111CCCTTT[[[VVVIII>>>///+++***------)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''))),,,222;;;BBBDDD@@@;;;555000...///---******---***+++,,,+++))))))+++,,,...000111222333666:::===>>>???CCCKKKPPPWWWbbbllltttyyykkkgggbbb```___[[[SSSLLLGGGCCC===888555333000///...---,,,+++************(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###### """###$$$%%%'''***,,,((())))))(((&&&&&&''')))(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''+++&&&###$$$$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! !!!"""########################'''&&&$$$###""""""###$$$########################""""""""""""############"""""""""""""""!!! !!! !!!###$$$###!!!&&&&&&&&&%%%$$$######"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!###$$$$$$###%%%!!!$$$%%%!!!"""%%%!!!###!!!!!!%%%&&&"""&&&'''///>>>MMMQQQIII@@@111+++''''''(((''''''***'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&***,,,222>>>JJJNNNJJJCCC888333111333444000+++******++++++***))))))***,,,---///111222444777;;;>>>@@@>>>???CCCHHHPPP^^^kkkrrr{{{wwwnnniiicccaaa___[[[SSSLLLIIIDDD???:::777444111000///...---,,,++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&'''((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((***'''''''''&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&&&&!!!!!!###"""###%%%%%%&&&'''(((&&&%%%%%%%%%((($$$!!!###'''(((%%%!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""  """########################%%%###"""!!!""""""!!!########################!!!"""""""""#####################"""!!!!!! !!!!!!!!!"""$$$###!!!&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########%%%###!!!!!!###%%%%%%%%%$$$ %%%!!!((( """$$$$$$"""'''$$$%%%...;;;AAA===777///)))%%%&&&&&&%%%'''***''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''++++++000===KKKPPPJJJCCC888333111777:::666000---+++,,,---,,,+++***,,,...---...111333444777;;;>>>>>><<<<<<@@@EEENNN]]]jjjpppyyy{{{wwwpppkkkeeebbb```\\\TTTMMMIIIEEE???:::777444111///...---,,,++++++***++++++&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''''''''(((%%%%%%'''(((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&%%%$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((&&&###""""""###((($$$"""%%%'''&&&&&&(((%%%(((***)))&&&$$$###$$$%%%!!!!!!&&&(((&&&"""######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""%%%'''########################%%%$$$$$$&&&'''&&&### ########################!!!"""""""""############$$$$$$$$$######"""""""""######"""######"""%%%$$$$$$###""""""!!!!!! """###%%%%%%&&&!!!"""""""""#########$$$&&&$$$"""!!!"""$$$$$$###(((###((($$$*** """""""""""""""""""""&&&%%%&&&+++111444222...(((###!!!###$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((((((((,,,888FFFLLLGGG@@@999333222888;;;777111...,,,------,,,++++++,,,...,,,...111222444666:::<<<:::999<<>>@@@EEEHHHWWWbbbjjjrrr~~~xxxhhhcccddd^^^\\\]]]WWWMMMHHHAAA<<<999666444333,,,+++***))))))***+++,,,"""###$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$############$$$"""###$$$######$$$'''+++%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$!!!"""&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''&&&%%%###"""!!!###$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%&&&(((&&&###$$$(((###"""!!! $$$###"""$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" """$$$%%%$$$###$$$%%%""""""$$$%%%&&&&&&%%%###!!!!!! !!!###%%%&&& !!!"""""" !!!"""###############"""!!!!!!"""!!!!!! !!!!!!""""""############""""""""""""######$$$$$$$$$$$$######!!! !!!""""""!!!###############$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%"""###$$$%%%%%%$$$######'''(((...999BBBCCC:::222+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((++++++...222222///000333,,,...000111111111333444111555999;;;===BBBHHHNNNWWWbbbjjjrrr}}}yyyiiidddddd]]]\\\\\\VVVNNNIIIBBB===999666444222222111...+++******++++++"""###$$$&&&''''''''''''$$$$$$#########$$$&&&'''$$$$$$$$$###"""###$$$%%%"""###%%%&&&&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$############"""###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%""" ###&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))+++***))))))(((((())))))!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((&&&&&&'''%%% !!!%%%$$$$$$#########$$$%%%%%%"""""""""###%%%'''''''''########################%%%$$$######$$$$$$""" $$$%%%%%%$$$######%%%'''"""###%%%&&&%%%%%%$$$$$$"""!!!!!! !!!###%%%&&& """###"""!!!!!!"""##################"""!!!!!!$$$###"""!!! #########""""""""""""""""""###$$$$$$$$$$$$###"""!!!  """!!! """"""######$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###$$$&&&'''(((((((((&&&%%%"""&&&///>>>IIIJJJAAA888---,,,)))&&&%%%%%%%%%&&&&&&'''''''''(((((()))))),,,+++...111000------111+++---///000000111333555777888999999;;;@@@IIIPPPXXXcccjjjsss}}}~~~zzzkkkeeeeee^^^\\\\\\VVVPPPKKKDDD===999555222000333111...,,,******+++,,,"""###%%%&&&'''''''''&&&!!!"""$$$$$$###$$$&&&((($$$$$$$$$###"""###%%%'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''***)))(((&&&&&&'''(((((('''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((((('''(((&&&&&&&&&"""$$$$$$$$$$$$%%%'''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!%%%%%%%%%$$$###$$$&&&)))"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''!!!###$$$$$$""""""###%%%###############"""!!!!!!'''&&&%%%$$$###"""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!$$$"""!!!!!!#########""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""###$$$%%%'''''''''&&&%%% $$$,,,888BBBCCC===777---,,,)))'''&&&%%%%%%%%%&&&&&&''''''((()))))))))''')))...333222,,,)))***+++,,,...//////111444666???>>><<<999888<<>>999555222000---,,,+++******+++,,,---###$$$&&&'''((('''&&&%%%!!!###%%%%%%$$$###%%%&&&"""$$$%%%$$$$$$&&&***---'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))&&&$$$%%%$$$%%%(((%%% ############$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###!!!$$$%%%%%%%%%'''(((###%%%&&&%%%""""""$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###############"""!!!!!!&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&$$$""""""$$$%%%$$$### """###$$$$$$$$$###$$$$$$$$$############"""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$%%%###""" !!!"""###$$$%%%%%%%%%%%%&&&)))---222444333222)))))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&'''+++000///***(((***+++,,,------...111555888@@@???>>>:::888:::@@@FFFPPP[[[dddppp}}}}}}}}}qqqkkkjjjbbb```___YYYPPPKKKDDD>>>999666333222,,,,,,,,,,,,,,,,,,,,,,,,###$$$&&&(((((('''&&&%%%!!!$$$''''''$$$"""###$$$!!!###%%%&&&&&&)))...333***+++++++++)))((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###%%%'''((((((&&&###""""""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((($$$!!!!!!!!!%%%******&&&&&&)))&&&&&&%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%$$$"""&&&''''''''''''$$$%%%&&&$$$!!!!!!$$$'''"""###$$$%%%%%%###"""!!!###$$$&&&&&&%%%%%%&&&'''###############"""!!!!!!"""""""""!!!""""""###$$$ """###$$$%%%&&&'''(((***++++++***((('''%%%###""""""###$$$###""" """###$$$$$$$$$###$$$$$$$$$############"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$"""###$$$$$$%%%'''((())))))---+++(((&&&&&&(((,,,...&&&''''''((())))))((((((&&&&&&&&&'''((())))))******''''''(((''''''+++111+++,,,,,,,,,---000555999;;;<<<===;;;999:::???DDDJJJVVV```nnn}}}~~~~~~rrrlllkkkdddaaa```ZZZNNNJJJCCC>>>:::888555444111000000///...,,,+++***$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%''''''%%%###!!!"""""""""###%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&&&&$$$""" %%%$$$$$$$$$######""""""$$$######""""""######$$$###$$$&&&&&&%%%%%%&&&'''################################################&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%%%%(((&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%$$$""""""###$$$$$$###$$$###"""""""""""""""######$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!%%%///777444)))$$$%%%%%%$$$""" !!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$#########%%%'''(((&&&$$$$$$&&&%%%!!!"""&&&((('''&&&&&&&&&'''''''''(((((())))))***++++++++++++***))))))***+++---///111222888:::<<<<<<:::;;;@@@DDDNNNPPP[[[kkkwww|||~~~xxxkkkeeebbb___^^^^^^QQQNNNGGG@@@:::555222111000///......,,,,,,+++***&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((###$$$%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$###"""""""""###%%%%%%###!!!!!!"""$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%$$$######$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%###!!!  !!!""""""""""""""""""""""""""""""$$$---555555,,,&&&&&&%%%$$$###!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%$$$&&&'''&&&$$$""")))***)))&&&&&&***,,,+++&&&'''''''''(((((((((((((((((()))***++++++************+++,,,---///111222777:::<<<<<<;;;<<>>>>>>>>@@@CCCDDDOOObbbrrrwwwwww{{{~~~pppiiieee___[[[ZZZTTTQQQMMMGGGAAA<<<999888///...------++++++***)))"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$######### """%%%&&&&&&%%%$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###""""""!!!"""###%%%&&&%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%$$$###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!######$$$#########$$$&&&%%%$$$###"""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%###""""""""""""###"""""""""""""""""""""""" !!!$$$+++000///+++'''%%%$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############"""!!! !!!"""###%%%$$$$$$###""""""######""""""############""""""##################$$$$$$'''&&&$$$%%%&&&&&&$$$###"""$$$### ###$$$"""%%%&&&&&&&&&''''''''''''%%%%%%'''((()))))))))***------------...///000111444999>>>AAA@@@@@@AAACCCEEENNN^^^nnnuuuvvvzzzssslllgggaaa\\\[[[YYYVVVRRRLLLEEE???;;;888......---,,,+++******)))###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&%%%$$$%%%$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###%%%'''))))))'''%%%###"""#####################$$$%%%'''))))))(((&&&%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%###$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%'''%%%###"""######"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!! !!!"""######!!!!!!$$$&&&$$$$$$###"""!!! !!!$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$######################## !!!%%%***,,,***%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""###%%%%%%$$$###""""""""""""""""""############""""""""""""######$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%''''''$$$$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((())))))))),,,,,,,,,------///000000333999???BBBBBBBBBCCCEEEIIILLLUUUdddpppuuuyyy~~~tttmmmiiiccc___^^^^^^\\\WWWQQQIII@@@:::666///......---,,,+++***)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&& """$$$'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!$$$''''''&&&$$$###&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''))),,,...---***%%%###"""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$######"""###$$$$$$%%%&&&%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######""""""!!! ###$$$$$$!!!!!!$$$'''%%%%%%###"""!!!!!!!!!!!!##################$$$%%%"""""""""""""""""""""""" """"""##############################!!!""""""$$$((('''$$$"""######$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""###"""##################"""!!!"""###$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''&&&))))))&&&%%%((((((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((+++++++++,,,---...000000222777===AAAAAAAAACCCEEEIIIIIIOOO\\\iiiqqqwww|||vvvnnniiidddaaaaaaaaa___ZZZSSSKKKAAA999444000///...---,,,++++++***'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&((()))+++,,,+++)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%#########&&&'''((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!$$$'''&&&######&&&***((('''%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""########################$$$%%%!!! $$$&&&$$$!!!!!!"""#########"""!!!###"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$'''%%%######%%%&&&&&&&&&%%%'''(((%%%$$$&&&&&&"""&&&&&&&&&'''''''''((((((((())))))))))))(((''''''((())))))***,,,...///000///444:::======>>>AAADDDDDDFFFMMMYYYcccjjjsss{{{xxxnnniiidddaaabbb```^^^[[[TTTLLLBBB999444111000//////------,,,+++&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))$$$&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))((('''''''''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%''')))***+++'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&)))(((%%%$$$(((,,,***)))'''&&&%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!""""""""""""!!!!!! ########################!!!''''''!!!"""%%%%%% !!!"""######"""!!! ######""""""!!!!!!!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$)))'''$$$###$$$%%%$$$$$$&&&))))))'''&&&((('''$$$(((((((((((()))))))))***************)))((('''&&&''''''((()))+++...///111---222777::::::<<>>DDDOOOZZZ```eeepppzzzzzznnnhhhccc```aaa^^^]]]ZZZTTTLLLCCC:::555111111000///...------,,,$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!! """$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&& !!!"""###$$$$$$%%%$$$!!! $$$'''&&&$$$%%%%%%$$$$$$###"""""""""!!!%%%'''%%%$$$%%%### %%%%%%$$$$$$###!!! """"""###""""""!!! """""""""""""""""""""""" !!!!!!!!!!!! $$$$$$$$$############"""!!!"""###%%%%%%###"""!!!"""######"""!!!!!!$$$&&&!!!!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%&&&$$$&&&$$$"""$$$'''!!!###""""""###%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((+++...000******+++++++++,,,,,,,,,333444555666999;;;>>>??????AAAHHHSSSaaalllrrrssszzzrrrgggdddccc\\\^^^\\\XXXRRRJJJBBB;;;888777444000---,,,+++)))'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&((('''%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%%%%###''''''''''''''''''''''''%%%%%%###!!!!!!###$$$$$$######""""""""""""###### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&##################$$$$$$000666777000'''###!!!!!!!!!!!!!!!!!!!!! """############"""!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! $$$$$$###"""!!!  !!!""""""!!! !!!""""""!!! !!!###%%%#########"""""""""!!!!!!"""!!!!!!!!!!!!"""######"""###""" """%%% ###""""""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((+++...000...------,,,,,,,,,------111222444666888:::;;;<<>>>>>BBBJJJVVVbbbkkkpppsssyyy~~~rrrhhhnnnzzz~~~fff___VVVPPPLLLFFF>>>777444111...,,,++++++***)))$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###############"""""""""###""""""%%%%%%$$$$$$&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!$$$''''''%%%###"""###""""""#########$$$$$$$$$ $$$"""!!!###$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!!!!  """$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###$$$%%%%%%"""$$$"""!!!"""######"""!!!$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***+++***((('''(((***---///...000444777999999999999<<<<<<>>>EEEPPP^^^jjjqqquuu{{{wwwooowwwmmmdddYYYSSSOOOIII???777222000---++++++++++++***$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""'''((($$$###&&&#########""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################""""""""""""""""""$$$&&&%%%"""$$$$$$$$$#########""""""!!!###""" !!!$$$###$$$$$$$$$$$$$$$######""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######!!!""""""!!! ###%%%$$$############""""""""""""""""""""""""######$$$$$$######%%%%%%$$$###"""$$$"""!!!"""######"""!!!$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((+++///111///111555888;;;;;;;;;;;;;;;;;;===BBBMMM[[[iiirrrxxxuuuiiikkkuuuvvviii```WWWRRRPPPJJJAAA999222000---+++,,,,,,+++***$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$######"""$$$!!!###))))))###"""&&&######""""""""""""######!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""###### !!!%%%&&&"""%%%%%%$$$$$$###""""""!!!%%%$$$""" $$$(((&&& """#########"""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""######"""!!!!!!###&&&###""""""""""""!!!!!!!!!!!!!!! !!!""""""""" !!!###$$$!!!!!!###$$$"""!!!"""$$$$$$###"""############$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((((()))+++...111222000111555888;;;===??????<<<<<<===AAAJJJWWWeeeooouuu}}}sssfffdddfffbbb^^^YYYSSSQQQOOOKKKCCC<<<333111...,,,------,,,+++$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$###%%%&&&########################&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%%%%%%%&&&'''&&&%%%#########"""!!! &&&!!!###++++++### $$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###""""""######"""""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$###$$$$$$##################!!! """&&&'''$$$!!!!!!"""#########"""""" !!!!!!"""######"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!""""""######""""""""""""""""""######$$$$$$###""""""%%%'''######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######""" $$$$$$ !!!%%%###""""""###%%%&&&%%%$$$############$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))******+++---...//////111333777;;;>>>AAABBB?????????AAAFFFQQQ___iiipppyyyvvvllljjjiiiaaaZZZYYYVVVTTTPPPJJJBBB===555222///......---,,,+++$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%$$$######"""&&&!!!$$$,,,,,,"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&###!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&& """$$$$$$!!!"""%%%)))"""""""""###$$$$$$%%%%%%"""&&&&&&"""!!!###"""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''#########""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!"""'''&&&"""###)))###""""""###%%%'''&&&%%%############$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++++++++))))))))))))))))))))))))///000222555:::>>>BBBDDDAAAAAA@@@@@@DDDMMMZZZcccnnnxxxyyypppmmmiii_________^^^YYYRRRIIIAAA<<<666444000///......---+++$$$%%%&&&&&&&&&%%%$$$###***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""$$$&&&((('''((((((((('''&&&&&&%%%'''((())))))(((&&&$$$"""%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$ ###'''&&&"""######$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!! !!!"""###!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$"""!!!"""###""""""######"""!!!  !!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$###############"""!!!!!!$$$!!! !!!!!!!!! !!!###$$$### %%%### ###"""!!! !!!"""$$$&&&!!!"""$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""%%%"""!!!""" $$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++((('''(((***************+++,,,------......000333777<<>>@@@BBBFFFIIIKKKLLLMMMPPPRRR\\\gggnnnttt{{{{{{vvvkkkeeebbb^^^\\\ZZZYYYVVVPPPHHHAAA999777333...+++***,,,..."""###$$$%%%%%%$$$"""!!!$$$%%%&&&((()))*********+++---......+++(((&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$$$$######((('''$$$###"""###$$$%%%"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&)))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$%%% ---+++###***...(((%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!! !!!!!!"""###############&&&""" """######'''---CCC<<<111)))%%%$$$%%%&&&%%%---000---'''%%%$$$ !!!"""###############!!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!!  """"""!!!"""%%%(((!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))+++)))'''&&&''')))+++,,,+++***)))---------///222888===@@@AAAEEEKKKNNNNNNNNNPPPRRRYYYdddkkkrrrzzz{{{zzznnngggddd___]]][[[YYYWWWQQQIIIBBB888777555222...,,,,,,---&&&&&&&&&%%%###!!! """%%%%%%###$$$((()))(((&&&''')))*********))))))!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$((('''$$$"""""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,+++((($$$######"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!###$$$###!!!###$$$%%%%%%######$$$%%%$$$$$$##################$$$$$$################## !!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""***(((%%%""" !!!"""%%%'''&&&###!!!###%%%""""""""""""!!!!!!!!!!!!###""""""!!!  !!!""""""""""""#########"""""""""""""""!!!!!!""""""#########$$$""""""#########""""""!!!"""###%%%%%%%%%%%%'''(((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))---,,,+++*********+++,,,---------...000555<<>>BBBDDDHHHNNNNNNIIIGGGPPP]]]iiirrryyy}}}qqqhhhhhheeebbbaaaaaa^^^YYYTTTIIIDDD<<<666222000...,,,"""###$$$%%%&&&&&&&&&&&&###%%%$$$%%%((('''###&&&%%%$$$$$$$$$%%%&&&'''222222222111111000000000''''''%%%$$$$$$%%%'''''' !!!"""$$$&&&'''''''''&&&'''))))))((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%************************'''&&&'''***---,,,)))%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$((($$$###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$######"""!!!!!! $$$$$$$$$"""!!!!!!###&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$!!!&&&(((&&&%%%%%%'''""""""""""""!!!!!!!!!!!!!!!!!!""""""############ !!!!!!!!!!!!!!! #########"""""""""""""""%%%%%%%%%$$$$$$#########"""############""""""!!!"""###%%%%%%%%%%%%'''(((***)))'''&&&&&&(((+++,,,))))))))))))((((((((((((((()))+++,,,------,,,+++,,,---------,,,---000222666<<<@@@AAAFFFLLLKKKFFFHHHPPP]]]gggpppwww~~~rrrjjjfffccc```^^^^^^[[[UUUQQQIIIDDD<<<666222///---,,,%%%%%%%%%%%%&&&&&&'''(((###"""""""""###$$$$$$%%%$$$'''&&&!!! %%%((()))===;;;444//////333222...&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))***(((%%%$$$$$$%%%&&&&&&'''((((((&&&"""!!!%%%&&&$$$%%%+++$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&$$$""""""$$$%%%### &&&%%%###""""""###%%%&&&((('''&&&%%%$$$$$$###$$$***)))(((''''''((()))***!!!"""######%%%%%%&&&'''$$$%%%)))***''''''&&&&&&%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&######$$$%%%%%%###"""!!!###$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$############$$$$$$ !!!!!!"""""""""""""""###%%%&&&&&&$$$######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!&&&$$$###!!!  """!!!"""   """#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%'''***+++,,,,,,,,,------...---------000555<<>>EEEJJJRRROOOKKKLLLUUU```cccaaauuuzzznnngggbbb^^^___```\\\YYYXXXKKKGGGAAA:::444000......$$$$$$$$$$$$%%%&&&(((((()))((('''&&&&&&&&&&&&'''###((()))&&&%%%'''(((&&&###''''''###!!!###%%%%%%######$$$$$$%%%&&&''''''""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%###""""""$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!$$$"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))'''&&&'''***,,,'''&&&%%%###""""""""""""######"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$"""!!!"""""""""""""""""""""######"""!!!  !!!"""!!! !!!!!!###$$$$$$!!!"""###$$$$$$$$$###### """$$$###!!! """$$$!!! ######!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((&&&)))***((($$$$$$'''++++++,,,,,,---.........---000111333555888===CCCHHHOOORRRPPPMMMOOOXXX^^^___ppprrrkkkddd___``````[[[WWWWWWMMMIIIBBB;;;666222000///&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###''')))&&&%%%((()))(((###(((***&&&###%%%&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%""" !!!%%%''''''&&&$$$$$$%%%&&&&&&'''((((((%%%)))***&&&''',,,---)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%"""$$$&&&&&&$$$###&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%''''''''''''((()))******+++,,,+++***)))***---//////---***'''$$$###""""""######"""""""""###%%%&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""#########""""""""""""""""""&&&%%%"""!!!!!!"""%%%&&&!!!!!!!!!!!!"""###$$$%%% """$$$%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%%%%"""!!!###&&&&&&!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((((((((((()))))))))++++++'''"""!!!$$$(((,,,,,,------...---------,,,...000222666;;;AAAFFFMMMUUUVVVOOOKKKQQQZZZ___nnn|||uuummmeee```aaa```YYYUUUVVVNNNKKKDDD===777333111000333---(((&&&)))+++***''')))))))))(((((((((((('''%%%$$$"""###$$$%%%%%%$$$"""$$$''''''$$$!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%&&&'''(((#########"""!!!###&&&)))------------+++'''$$$"""$$$############%%%&&&''',,,+++)))&&&"""!!!"""###$$$$$$$$$############"""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!  !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!###%%%###!!! ###$$$""" !!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ###"""$$$((('''###$$$(((,,,&&&###%%%((((((***---,,,***'''$$$###$$$&&&'''''''''((()))))))))))))))............---,,,,,,+++222//////111333666===FFFNNNPPPSSSUUUWWWVVVUUUTTT```lll~~~xxxppphhh```]]]^^^___[[[VVVSSSOOOHHH???888333000//////***%%%%%%'''))))))'''((((((((())))))))))))))))))'''%%%%%%%%%&&&%%%$$$%%%%%%$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%'''***,,,---******))))))'''%%%"""!!!$$$###"""!!!!!!""""""###((((((&&&$$$"""!!!###%%%$$$$$$$$$############"""$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!  """######""" !!!!!!!!!!!!!!!!!! """"""""""""############ !!!""""""!!! """!!! """$$$%%%$$$"""!!!!!!###$$$###!!!######""""""""""""############""""""""""""######"""""""""""""""""""""!!!######$$$$$$###""""""!!!%%%$$$%%%'''&&&###%%%)))111+++&&&&&&'''&&&(((+++***)))'''%%%%%%%%%&&&'''))))))*********))))))(((,,,,,,---......---,,,,,,000---...222555999@@@HHHMMMOOORRRTTTUUUSSSQQQOOO]]]gggxxxyyysssllleeebbbcccccc^^^ZZZSSSOOOHHH@@@999444111000***'''######&&&((((((&&&(((((()))***++++++++++++,,,***''''''''''''&&&$$$"""###$$$######$$$''')))%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&$$$###"""""""""$$$""""""$$$(((***)))'''&&&&&&%%%$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!###$$$###"""!!!"""%%%((($$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&'''"""!!!!!!"""$$$%%%%%%$$$"""!!!!!! !!!!!!"""############$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""&&&$$$$$$&&&&&&$$$''',,,777///)))''''''%%%&&&***''''''''''''''''''''''''++++++++++++***)))(((''')))+++---/////////...---...,,,...222555666<<>>BBBIIIPPPTTTUUUTTTSSSUUUZZZcccoooxxx|||sssnnniiigggeeeccc]]]XXXUUUQQQKKKDDD===777444222%%%$$$###$$$&&&((())))))000000111000///---+++)))'''%%%$$$%%%'''(((((('''999;;;<<<:::444---(((%%%&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$######&&&$$$$$$(((...///+++&&&&&&%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###&&&((($$$$$$$$$#########""""""""""""######"""!!! ########################""""""""""""""""""""""""######""""""!!!!!! %%%###""""""""""""!!!###"""!!! !!!"""###!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!$$$"""  """$$$######""""""""""""######!!!"""""""""#########$$$""""""######$$$######"""###!!!!!!$$$%%%'''---444555...(((''''''&&&'''+++###%%%'''((()))(((''''''$$$%%%&&&'''(((((((((((('''(((+++...000000000///...------000111000444999<<<@@@GGGNNNSSSVVVVVVVVVSSSVVV^^^hhhqqqzzz}}}xxxuuupppmmmjjjgggaaa]]]WWWSSSMMMFFF???999555222$$$$$$%%%%%%&&&((()))***111111222111///,,,)))'''$$$###"""###&&&(((((('''BBB???:::333,,,(((((()))%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%'''((()))$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&%%%$$$$$$%%% !!!""""""""""""!!! """&&&+++---+++)))%%%&&&&&&&&&&&&&&&&&&&&& !!!######$$$$$$###&&&&&&%%%###"""###%%%((($$$$$$$$$############"""!!!""""""###"""!!!########################""""""""""""""""""""""""######"""!!!   """######"""###""""""!!!!!!""""""### !!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!"""######""""""""""""######!!!""""""######$$$$$$$$$!!!"""##################### !!!$$$%%%&&&,,,333000***%%%&&&'''&&&'''***$$$%%%'''(((((((((''''''!!!"""$$$&&&'''(((((((((((()))+++,,,...000111111...---...111333555:::AAA???CCCHHHMMMQQQTTTUUUUUUTTTVVV^^^hhhpppvvvzzzvvvqqqllliiieeeaaa^^^ZZZVVVPPPIIIAAA:::555222###$$$%%%&&&&&&'''((()))......//////...+++'''%%%&&&$$$###$$$&&&''''''&&&555222---(((######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%''')))(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$$$$%%%"""######$$$$$$###"""!!! """$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!!!!############"""!!!###$$$###"""!!!"""%%%((($$$$$$$$$############"""""""""###$$$###!!!########################""""""""""""""""""""""""######""""""!!!!!!  """######""""""""""""######"""""""""!!!!!!"""""""""###############"""!!!!!!"""###### !!!!!!""""""""""""!!!""""""  """!!!!!! !!!!!!######""""""""""""######!!!""""""######$$$%%%%%%"""######$$$%%%%%%$$$$$$%%%""""""$$$$$$$$$(((...+++&&&$$$&&&'''%%%%%%'''&&&&&&''''''''''''''''''###$$$%%%&&&''''''((((((*********+++---///111222000......111444666===DDD???BBBFFFJJJOOOSSSUUUVVVUUUXXXaaalllssswwwyyyvvvpppjjjeeebbb___^^^\\\YYYSSSKKKBBB:::444111"""$$$%%%%%%%%%%%%'''(((***+++------,,,***'''%%%(((&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!###&&&((((((&&&###!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%''''''&&&$$$$$$%%%'''((((((((('''%%%###"""((())))))(((%%%#########!!!"""$$$%%%%%%###!!! %%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!! """%%%((($$$$$$$$$############""""""###$$$%%%$$$""" ########################""""""""""""""""""""""""""""""""""""############$$$###!!!!!!"""""" !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!###$$$$$$$$$$$$ """$$$### !!!###!!!!!!""""""""""""!!!!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$$$$%%%$$$"""$$$))))))%%%###%%%&&&$$$###$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''++++++******+++...111333333000...000111333:::AAA<<<>>>BBBHHHNNNSSSXXXZZZWWWZZZdddooovvvyyy~~~}}}zzzsssmmmgggdddbbbbbb^^^ZZZTTTLLLCCC:::444000###%%%''''''%%%$$$&&&)))'''+++///---'''$$$%%%((( ###%%%%%%&&&''')))%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$###"""!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!""""""######&&&$$$"""###%%%&&&%%%"""&&&&&&''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""###########################&&&,,,000222...'''!!!&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%% %%%(((&&&###!!! """$$$%%%###!!!)))$$$"""$$$%%%###"""$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! $$$###!!!!!!"""###""""""############""""""!!!$$$!!!!!!!!!"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!"""""""""""""""############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))&&&$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((,,,+++******+++---///111111333333111......111444<<<===@@@CCCGGGNNNUUUZZZ___aaaffflllttt|||~~~tttllliiifffccc```aaa___YYYPPPHHHBBB===888444%%%'''((((((&&&&&&(((***$$$&&&'''(((((('''''''''"""$$$&&&&&&&&&''')))+++&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$************)))(((''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%((()))(((### %%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""$$$!!! ###$$$!!!$$$"""!!!###%%%&&&$$$"""&&&""" ###$$$!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###""""""!!! """"""""""""""""""""""""!!!!!!"""###############""""""!!! !!!######""""""############"""""" """%%%""""""  !!!"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$#########"""!!!""""""###############!!!!!!!!!"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))+++***))))))***,,,...000000111333111000///111444999;;;>>>BBBFFFLLLSSSXXXcccdddgggkkkrrr{{{vvvmmmjjjhhhdddaaaaaabbb\\\RRRIIIBBB;;;555000&&&((())))))(((''')))***&&&%%%%%%''')))***'''%%%''''''((('''&&&'''***,,,''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""%%%$$$######"""$$$######$$$&&&&&&%%%###&&&""" ###$$$"""!!!""""""""""""""""""""""""""" !!!!!!!!!"""#########!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!""""""#########""""""############""""""""""""!!! """&&&###$$$""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))(((((()))+++---......000222222111111222333666888<<>>888444((('''''''''''''''''''''&&&***---,,,(((%%%&&&(((''''''&&&###""""""%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""$$$$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""$$$&&&!!!"""##################'''######'''(((&&&$$$%%%"""""""""""""""""""""""""""######$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$####################################""""""!!! !!!!!!"""###$$$$$$######""""""############"""""""""###""" ###"""%%%###""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######""""""!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&### !!!$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,---...///111222222222111000333777;;;???DDDJJJNNNSSSYYY```fffjjjpppxxxwwwmmmiiifffaaa^^^___]]][[[WWWPPPGGG???999666)))'''&&&'''(((((('''%%%%%%******&&&$$$'''+++%%%%%%%%%###"""!!!###%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))((('''%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###""" """''' !!!######"""""""""###$$$!!!!!!&&&'''$$$"""###""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$"""###############""""""##############################$$$$$$######"""!!!########################""""""############"""""""""$$$### """"""###""""""###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!""""""""""""""" !!!!!!""""""!!!""""""###############%%%###!!! """$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,///......000222222111000///222666:::===AAAFFFJJJLLLSSS\\\bbbeeejjjqqqwww}}}}}}xxxmmmgggccc___^^^___aaa```\\\TTTJJJ???888444+++)))''''''))))))(((&&&!!!$$$'''(((''''''(((***%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***((('''###%%%'''&&&$$$###$$$&&&""""""###$$$$$$$$$######'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""" """%%%%%%!!!"""''' """%%%%%%###"""###%%%###!!!!!!&&&(((%%%######""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!!!!!########################"""###$$$%%%&&&&&&&&&&&&&&&%%%###""""""""""""###""""""############""""""$$$&&&%%%!!!"""###!!!!!!!!!!!!"""$$$$$$""" !!!!!!!!!"""""""""### !!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%###""""""###%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,222///---...000111111//////222666999<<>>BBBDDDPPPUUUZZZ[[[ZZZ^^^gggooovvvvvvxxx|||nnnfffbbb___```ddd___```___YYYNNNDDD===:::111...+++)))))))))((('''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&###!!!%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%''''''&&&%%%((()))(((%%%%%%'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$######$$$(((******'''$$$###$$$$$$"""'''$$$""""""%%%&&&%%%### !!!&&&)))+++)))&&&###"""$$$&&&(((###&&&((('''$$$"""###%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""###$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""%%%(((***%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""!!!"""""""""""" ########################!!!!!!!!!!!!!!!""""""###############""""""""""""###!!!!!!###%%%%%%"""$$$$$$##################"""""""""!!!"""######$$$%%%%%%%%%$$$$$$#########"""$$$%%%'''(((((('''''')))))))))(((''''''&&&&&&(((((()))***+++---///000///......///000111111000000///000444999???CCCEEEFFFOOOXXXZZZWWWWWW]]]dddooommmnnnvvv{{{nnneee```]]]^^^aaaiiiiiifffaaaWWWKKK???888000---***((((((((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$"""###$$$###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&,,,,,,---......,,,+++***'''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%(((******(((%%%$$$&&&&&&$$$"""'''%%%######%%%&&&%%%$$$'''%%%$$$###%%%(((+++...'''&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""")))'''$$$"""!!!"""###$$$"""""""""!!!!!!"""######$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$############""""""""""""###"""!!!"""$$$### ########################$$$###############$$$%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''&&&&&&%%%(((((((((((('''''''''''')))))))))***,,,---///000000/////////000000000////////////111666;;;@@@BBBDDDLLLVVVZZZXXXWWWXXX[[[bbbcccgggnnnzzz|||mmmddd___\\\]]]aaaeeedddaaa[[[RRRGGG===777111...+++*********)))(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$###"""###%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&(((***,,,------+++((('''))))))((('''''''''''''''&&&'''(((((('''&&&''')))***(((&&&&&&'''((('''&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%''')))***###$$$%%%%%%&&&%%%%%%$$$$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$################################################### !!!"""""""""!!! """"""######$$$$$$$$$$$$""""""######$$$#########)))(((%%%"""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!$$$""" !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$$$$#########"""""""""###""""""###$$$$$$###!!!########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))***+++---...///000000000000////////////000///...///222777<<>>;;;111///,,,+++,,,,,,,,,+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%"""  $$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))+++***)))(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''&&&&&&'''(((''''''''''''&&&&&&%%%%%%$$$###"""!!!"""$$$'''))),,,(((%%%$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$###"""######""""""######$$$%%% !!!"""###############!!!!!!!!!!!!###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$  %%%'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((***+++,,,...000111000///...///111222222222000///222666:::>>>@@@EEELLLRRRUUUSSSQQQWWW]]]eeeiiihhhnnnrrrfffbbb```aaadddjjjgggaaaYYYPPPFFF???:::///---***)))***+++***)))(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$"""###""""""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&)))(((%%%$$$$$$&&&)))+++))))))************))))))%%%&&&''''''&&&%%%&&&((($$$%%%&&&%%%$$$$$$&&&'''&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&%%%%%%&&&$$$"""!!!!!!$$$(((***,,,***'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%$$$######%%%%%%$$$###################################################""""""""""""######$$$$$$%%%$$$#########$$$&&&'''""""""######$$$###############"""""""""###############""""""###$$$$$$%%%###!!!!!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$#########%%%%%%%%%"""  """""""""###$$$$$$%%%%%%""""""!!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&'''((())))))***''''''''''''((()))***+++,,,///111111......000333111333444222000111555999===>>>BBBHHHNNNRRRSSSSSSPPPVVV^^^cccbbbeeesssuuuiiidddbbbbbbdddfffeeeaaa[[[RRRHHH>>>999000...+++++++++,,,,,,+++))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$"""&&&'''''''''&&&'''(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&(((***,,,---,,,***)))&&&''''''&&&&&&&&&)))+++%%%&&&'''&&&######%%%'''%%%'''((('''%%%$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$###$$$%%%'''((((((''''''%%%###$$$&&&((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$""" %%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&""""""""""""############""""""""""""""""""""""""!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%### !!!###!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&''''''(((((()))))))))))))))))))))***+++,,,***...111111......111555...222444333111000333777:::===BBBGGGKKKNNNPPPQQQLLLPPPWWW\\\[[[\\\dddnnnvvvjjjfffcccaaabbbaaabbbbbb^^^WWWLLLAAA:::333111///...///000//////...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%''')))'''$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$###%%%'''&&&###"""%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((($$$'''***---...---+++)))'''(((((('''&&&(((+++...&&&'''((('''$$$###%%%'''%%%&&&(((&&&$$$###&&&(((''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&###%%%%%%$$$"""###'''+++###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++---'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###%%%''''''!!!###$$$###"""!!!"""#################################"""!!!!!!"""###$$$#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$%%%)))---!!!""""""###$$$$$$%%%%%%!!!""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((+++*********+++,,,------)))---111111......222666,,,000444444111///222555888===CCCHHHIIIJJJLLLMMMOOOQQQUUUYYYWWWUUUYYY```xxxvvvkkkfffccc``````^^^aaacccbbb[[[QQQEEE>>>777444///---------...---,,,,,,+++***)))(((''''''&&&''''''&&&$$$$$$%%%'''%%%'''((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%"""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$---,,,+++,,,......,,,***+++)))'''(((+++---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$###"""!!!!!! """$$$%%%$$$!!! """"""!!!%%%''',,,222&&&$$$!!!!!!######!!!######""""""""""""###### """###%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""!!!""""""!!!!!!!!!!!!"""""""""  ###$$$""" """"""!!!!!! ###"""  !!!###$$$"""""""""""""""######$$$###$$$%%%%%%$$$%%%''')))"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''))))))((('''&&&'''(((((((((((())),,,...111333444222000111444666555333444999???DDDHHHJJJMMMOOOOOOSSSVVVTTTOOONNNRRRWWWjjjvvviiieeebbb___^^^aaaeeeeee___VVVOOOGGG@@@555222///...///000111111------,,,+++***))))))(((((())))))(((&&&&&&''')))%%%'''((((((&&&$$$%%%%%%)))(((((((((((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######&&&(((***(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((()))***+++,,,---***(((&&&&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''$$$$$$######"""!!!!!! ###%%%&&&%%%###"""###%%%!!!!!!###$$$(((---)))'''%%%%%%&&&&&&$$$"""######""""""""""""###### !!!###$$$%%%!!!"""############"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!  """###!!! """"""!!!!!!!!!!!!"""""")))&&&###"""$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""$$$%%%###############$$$$$$%%%$$$%%%%%%$$$""""""###$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''(((&&&((())))))((((((***+++*********+++,,,...000111333111000222444666555333222666===CCCGGGKKKOOORRRMMMMMMNNNQQQTTTWWWYYYZZZeeexxxjjjfffbbb```___bbbfffggg```XXXQQQIIIBBB333111//////111333444444///......---,,,+++***)))))))))***((('''&&&''')))%%%'''((((((&&&%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%###"""###'''******)))(((''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""%%%'''((((((***...222***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$&&&'''((($$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&""" ###$$$###$$$(((((('''%%%%%%&&&&&&%%%#########""""""""""""######!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!########################!!!"""###$$$$$$###"""!!!!!!!!! """###$$$"""!!!""""""!!!!!!!!!!!!"""""")))&&&""" !!!""""""!!!!!!""""""""""""""""""$$$###"""""""""###%%%&&&$$$############$$$%%%%%%'''((('''&&&###!!!!!!"""###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((()))***&&&''')))***)))***,,,---,,,,,,,,,,,,,,,---...///000000111333555555444222333777<<>>@@@BBBEEEHHHOOONNNOOOWWWbbbjjjmmmlllkkknnn}}}mmmfffaaa_________dddeee```XXXRRRKKKDDD333222000///000111111000......---,,,+++******)))'''(((((('''%%%%%%&&&(((%%%'''(((((('''&&&'''((()))***+++)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$&&&'''(((###%%%''''''&&&&&&&&&'''***&&&###!!!###&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%(((***(((%%%&&&,,,111******)))((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$%%%###$$$&&&'''(((&&&%%%###$$$%%%&&&%%%$$$###$$$%%%)))'''&&&$$$#########$$$#########""""""""""""""" !!!###$$$$$$$$$&&&$$$$$$'''&&&"""!!!###!!!!!!""""""!!!!!!""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""########################"""###$$$%%%%%%$$$###"""$$$######$$$%%%%%%###"""""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######&&&((())))))'''&&&%%%&&&!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((())))))'''''''''))))))***+++,,,...///000000---///222444444444333333555777999:::;;;>>>BBBEEEKKKNNNRRRVVV[[[```fffiiiiiiggguuuooofff```^^^^^^```eeegggbbb[[[VVVNNNHHH555333111000000000///...///...---,,,+++******)))******+++)))((('''(((***%%%'''(((((('''''''''(((&&&)))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%)))((('''%%%$$$#########"""$$$'''((('''%%%%%%&&&(((%%%"""!!!###&&&)))***$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((&&&######&&&)))&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!"""###$$$%%%###%%%'''))))))(((&&&$$$$$$%%%&&&%%%###"""###$$$'''&&&$$$###""""""""""""######""""""""""""""""""###""""""###%%%'''&&&%%%$$$!!!"""$$$$$$ !!! """######""""""$$$%%%######""""""""""""#########"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""################################################%%%$$$###$$$%%%%%%###!!!""""""!!!!!!!!!!!!""""""###%%%$$$"""!!! !!!!!!"""""""""""""""""" !!!!!!!!!""""""""""""!!! !!!""""""!!!$$$&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''))))))((('''&&&&&&''''''(((***,,,---...//////,,,///222333333333444555111222555666999>>>CCCGGGFFFKKKQQQQQQOOOPPPWWW]]]aaaaaakkkqqqggg```^^^___ccchhhjjjeee___ZZZSSSMMM555333222111222222111///000//////...---,,,++++++***++++++***(((''')))***%%%'''((()))((('''((()))"""%%%((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%&&&%%%###"""###$$$%%%'''$$$&&&(((++++++***'''&&&%%%&&&'''&&&$$$###$$$%%%######"""!!!!!!"""###$$$"""""""""""""""""""""###$$$###"""###&&&'''&&&$$$### ###### ### """$$$$$$######%%%'''######""""""""""""######"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$###!!! !!!###$$$%%%$$$###$$$%%%$$$###!!!""""""!!!!!!!!!!!!""""""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!""""""###!!!###&&&&&&%%%############%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((('''((())))))((('''(((***((()))***,,,,,,,,,,,,,,,,,,///111222111222444777111333444666999>>>DDDIIIHHHMMMQQQOOOKKKJJJOOOTTT___cccjjjxxxuuuiiiaaa___aaabbbgggiiieee```[[[TTTNNN555333222333444444333111111111000///...---,,,,,,((())))))(((&&&&&&'''(((%%%'''((()))((('''((()))###'''++++++)))))),,,111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""###&&&(((***++++++***%%%%%%$$$"""!!!"""&&&)))%%%%%%&&&'''((('''### $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''')))(((''''''((((((%%%###$$$&&&((('''%%%%%%(((+++((((((((((((((((((((((((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$&&&))),,,,,,+++(((&&&&&&'''((('''%%%$$$%%%&&&  !!!###%%%&&&"""""""""""""""############!!! !!!$$$%%%###!!!%%%"""!!!$$$$$$"""###&&&!!!######""""""$$$'''######""""""""""""######!!!!!!!!!!!!!!!"""######"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$%%%$$$######$$$$$$""" """"""!!!!!!!!!!!!""""""!!!######!!! """"""!!!!!! """"""###$$$$$$$$$$$$###"""""""""""""""######$$$###%%%((((((&&&$$$######!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&((()))***)))***+++---)))***+++,,,,,,+++)))))),,,///111111000111444888666666777777999===CCCGGGPPPRRRTTTRRRNNNLLLOOOSSSbbbjjjooouuuwwwkkkcccaaaccc___dddgggccc]]]YYYRRRLLL222333///***111===<<<222//////---,,,,,,,,,,,,,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&$$$###"""!!!!!!'''+++&&&###'''&&&###***'''&&&%%%###"""###&&&))))))((('''((())))))'''%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%$$$######$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$!!!&&&(((&&&&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$#########""" """$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###!!!!!!###%%%$$$%%%$$$""" !!!### !!!""""""###&&&%%%###!!!!!!!!!!!!"""$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! """$$$$$$""" !!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""############$$$"""!!! !!!"""$$$!!!"""###""""""$$$%%%'''&&&&&&'''((())))))(((%%%%%%&&&&&&''''''(((((($$$$$$''')))'''$$$&&&+++***)))))))))***,,,...///---...///.........000222///444888777444666===DDDNNNPPPQQQOOOLLLLLLOOORRRaaafffhhhnnnuuuiiieeeeeeeee```dddeeecccaaa^^^VVVNNN,,,111...(((***222333,,,.........------,,,,,,,,,(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$#####################***...)))&&&***'''###(((***((('''&&&&&&&&&&&&$$$)))((('''((())))))'''%%%%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""'''(((&&&%%%((()))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######)))###&&&)))%%%''')))"""!!!!!!!!!!!!""""""""""""###$$$$$$"""!!!!!!###%%%''''''&&&%%%""""""###%%%!!!!!!!!!""""""######$$$ !!!!!! ###%%%######""""""######$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### """$$$$$$""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""############"""!!! !!!"""###!!!"""$$$$$$######%%%&&&((('''&&&(((***++++++***'''''''''''''''((((((((((((&&&''')))(((%%%&&&***(((((('''((()))+++,,,...---...//////......000222111444777777666888>>>CCCHHHOOOWWWZZZXXXTTTQQQPPP^^^dddhhhmmm~~~xxxjjjfffeeeeeecccfffgggeeeccc```YYYQQQ)))//////'''%%%)))+++))),,,---.........---,,,+++))))))((('''''''''''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''******)))((('''''''''((($$$%%%''''''''''''(((***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((---))))))///,,,&&&)))'''%%%$$$%%%''''''$$$!!!)))((('''((())))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((($$$###'''))))))%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######&&&"""''')))""""""&&&"""!!!!!!!!!!!!""""""""""""""""""###"""!!!!!!"""$$$###$$$###"""  """$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""$$$&&&!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" """######!!! !!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""###%%%%%%$$$$$$%%%'''(((''''''(((+++------,,,))))))(((((((((((((((''',,,(((%%%(((((('''''')))'''&&&&&&&&&''')))+++,,,,,,...////////////000222222222333444666999<<<>>>DDDLLLVVV[[[ZZZVVVSSSRRRZZZbbbhhhnnn{{{{{{mmmfffeeedddbbbeeefffdddbbb```YYYQQQ+++//////)))'''***,,,******,,,...//////...,,,+++***)))(((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++***)))(((''''''''''''%%%&&&((((((''''''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""###(((&&&)))444333+++,,,$$$$$$%%%%%%&&&''''''((()))((('''((())))))'''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''###"""&&&))))))$$$$$$$$$#########""""""$$$######""""""######$$$######""""""""""""############$$$$$$$$$$$$######!!!%%%&&&"""!!!!!!!!!!!!"""""""""""" !!!""""""!!! """###!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$### !!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###""""""!!!  """###"""!!! !!!""" !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!"""######"""###$$$$$$######%%%&&&&&&%%%%%%'''***,,,,,,,,,******))))))((((((''''''---'''$$$'''***))))))***''''''&&&&&&'''(((***+++,,,---///000///000111222000...---000444888888777BBBFFFKKKMMMMMMNNNRRRUUUVVV^^^gggmmmwwwnnnfffcccccc___aaabbb```^^^\\\VVVNNN------,,,+++,,,//////,,,)))+++---/////////---,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!"""&&&$$$)))666666,,,+++(((***+++)))&&&'''***...)))((('''((())))))'''%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$(((+++%%%$$$$$$$$$$$$%%%&&&'''%%%((('''###"""%%%(((((($$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######""" &&&'''$$$!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""######%%%%%%$$$"""!!!!!!"""###############"""""""""&&&""" ###((()))%%% !!!"""$$$$$$###"""""" !!!!!!!!!"""""""""###""""""!!!!!!  """""""""!!! """### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""######""""""###$$$$$$######%%%(((***************))))))((((((''''''+++%%%###'''+++******+++)))(((((('''((()))+++,,,+++---000111000000111333000...---///555888777555===@@@BBBCCCCCCGGGMMMRRRPPPVVV^^^eeemmm}}}pppfffbbb```]]]___```]]]\\\ZZZUUUMMM+++***)))+++...000///,,,)))***,,,...//////......+++***)))'''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&''')))++++++''')))%%%***888777+++'''***++++++)))&&&%%%'''))))))((('''((())))))'''%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%###$$$)))---'''&&&%%%$$$%%%%%%'''((($$$''''''###"""%%%''''''%%%$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$######"""$$$&&& !!!%%%!!!!!!!!!!!!!!!""""""""""""!!!######""""""###$$$"""$$$%%%$$$""" !!!!!!!!!"""""""""""""""""""""%%%(((%%%!!! !!!""""""######"""""" !!!!!!""""""###### !!!""""""###$$$!!!!!!"""!!! """$$$ !!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################!!!"""######"""!!!"""######""""""###&&&(((((('''))))))((((((((((((((('''(((%%%%%%)))+++)))(((*********)))((()))***+++,,,***---000111111111222333333111111333888::::::888777<<>>???AAADDDGGGMMMEEEAAAFFFKKKPPPXXXaaa}}}|||jjjaaa______^^^]]]^^^___\\\VVVQQQ---+++***(((''''''((((((%%%((((((&&&(((...111111000///---+++***)))((((((&&&'''((()))***))))))(((%%%((()))&&&!!!!!!$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''')))'''%%%(((+++,,,)))%%%%%%&&&'''))))))************,,,---)))&&&'''---333222...)))'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((///---***))))))******)))######$$$$$$$$$$$$######%%%((((((%%%%%%((((((%%%!!!"""############"""!!!$$$###"""!!!"""###%%%''' !!!"""""" !!!"""%%%$$$###+++444111&&&&&&%%%$$$""""""!!!""""""%%%$$$###############$$$###%%%'''(((%%%###!!!!!!""""""!!!!!!!!!!!!"""""""""  """"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""""""""!!! """""""""""""""######"""######"""""""""!!!!!!!!!""""""""""""############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""%%%***)))###''''''&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''')))***)))((('''((()))*********)))((()))+++...---...///111222333444444444333222555888;;;:::999=========;;;:::;;;>>>@@@HHHCCCBBBHHHMMMQQQXXX___lll{{{mmmccc```aaa```___```aaa___YYYSSS+++***)))'''''''''(((((('''))))))&&&'''+++---+++111000...,,,***)))((((((((()))***++++++***)))))))))***+++((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))'''&&&&&&'''''''''&&&(((&&&%%%&&&((()))&&&###$$$%%%&&&((())))))******'''+++...***%%%&&&...666555222...***((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&(((******'''%%%######$$$$$$$$$$$$######$$$&&&%%%!!!!!!%%%&&&$$$"""######$$$$$$######"""######""""""###%%%'''((("""$$$%%%###  """###$$$"""###...999888...'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$"""!!!!!!###%%% !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""###"""""""""""""""!!! $$$!!!###%%%$$$###############""""""""""""############$$$$$$$$$$$$***)))'''%%%$$$###$$$$$$((($$$ !!!***111---$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&'''((())))))((('''((()))*********)))((()))+++......///111333444555666666444333222444777:::<<<<<<;;;;;;:::888777888;;;>>>AAA???@@@DDDHHHIIIMMMRRR[[[jjjoooddd```aaa______aaabbb___ZZZUUU+++***)))((('''((()))***))),,,+++))))))---...,,,111000...,,,***)))((((((((()))***+++,,,,,,+++***---...---+++(((&&&''')))&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''(((((()))***)))))))))+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%'''&&&$$$%%%&&&&&&$$$"""$$$%%%&&&((()))******+++!!!&&&++++++(((&&&(((***---,,,)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""$$$&&&((((((%%%"""###$$$$$$%%%%%%$$$$$$###!!!###!!!!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%&&&'''%%%%%%$$$$$$$$$#########$$$###!!!$$$///888555+++&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""###$$$###"""###%%%&&&""""""!!!!!!!!!!!!""""""!!!$$$%%%$$$!!!"""''',,,""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!! """ ###### """""""""""""""""""""""""""""""""#########$$$$$$***(((&&&$$$######%%%%%%'''$$$ !!!)))///+++######$$$%%%&&&%%%###!!!%%%&&&'''(((((((((''''''((())))))))))))(((''''''&&&'''(((((('''&&&((())))))***+++***))))))+++---...///111333444555666666666555333333555888:::<<<666777777777888;;;AAAEEEDDDCCCBBBCCCBBBCCCFFFIIIVVVddd~~~pppccc^^^^^^]]]]]]___aaa___YYYTTT+++***)))))))))***+++,,,))),,,,,,***,,,000111...000///...,,,+++***))))))&&&''')))+++,,,,,,,,,,,,******)))'''&&&%%%%%%&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***///...---,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%'''&&&$$$$$$%%%%%%$$$###&&&&&&((()))***+++++++++$$$%%%&&&'''((('''%%%"""&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$ $$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""######$$$""" !!!%%%&&&$$$"""$$$###"""%%%---111+++!!!$$$$$$$$$$$$$$$#########%%%%%%###""""""!!!!!!!!!$$$$$$$$$###!!!!!!###%%%""""""!!!!!!!!!!!!""""""!!!$$$"""$$$***""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%###"""###$$$&&&(((###$$$###!!!###'''&&&"""&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$%%%''''''&&&%%%'''((()))***+++***))))))+++---,,,---///111333444555666888777666555444555777999666777888999;;;@@@EEEIIIKKKLLLJJJGGGEEEGGGKKKMMMXXXdddzzzqqqccc]]]^^^]]]]]]```aaa```[[[VVV******)))))))))+++,,,---'''+++,,,***,,,000000...///...---,,,++++++++++++'''(((***+++------,,,,,,(((((('''&&&&&&&&&&&&&&&((((((((())))))******+++((((((((((((((()))******))))))***+++++++++++++++//////---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))'''&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++---((("""!!!$$$''''''&&&&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((&&&######&&&(((%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!! """$$$###!!!$$$######&&&***)))"""""""""############""""""&&&%%%$$$"""!!! $$$%%%%%%###!!! """###""""""!!!!!!!!!!!!""""""###&&&'''$$$ """&&& !!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """ ###"""!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$&&&((()))$$$&&&"""!!!###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%''''''&&&&&&''')))(((***++++++******+++,,,+++,,,...000222444555555888999888666444444555777999:::<<<===>>>@@@CCCFFFIIIMMMMMMIIIGGGKKKQQQTTTWWWcccuuuttteee^^^```______bbbdddccc^^^YYY)))((((((((()))***,,,---(((,,,---+++,,,///000---------,,,,,,,,,,,,------+++,,,---...------++++++***)))(((((()))*********'''''''''((()))*********((('''''''''(((***,,,---(((((()))*********)))))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###(((&&&%%%%%%'''((((((''''''''''''&&&%%%&&&((()))(((((()))))))))))))))(((***'''###"""$$$&&&((()))%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$######$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&######&&&&&&###%%%$$$###""""""###$$$%%%""""""######$$$$$$######"""%%%$$$ """%%%######$$$&&&&&&$$$!!!!!!"""###$$$$$$###""""""%%%$$$######"""""""""""""""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""&&&((()))'''$$$###$$$&&&""""""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""!!!""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""#########""""""###%%%&&&((())))))###%%%""" """%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((************)))((('''&&&%%%&&&(((((((((((()))+++(((***++++++******+++,,,+++,,,...000222444555555666777999888555444666777888;;;===>>>>>>>>>@@@AAAFFFMMMPPPLLLKKKOOOSSSTTTWWWbbbpppyyyiiibbb```___```bbbeeeddd___ZZZ''''''''''''((()))+++,,,+++...///------000000---,,,,,,,,,,,,,,,---...///000000000000...,,,***)))((('''&&&''')))***+++***&&&&&&&&&'''((())))))***'''''''''''')))+++---...&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((&&&$$$"""'''&&&%%%%%%'''(((((((((''''''''''''&&&''')))+++(((((((((((((((''''''&&&"""&&&((('''&&&&&&'''"""%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&(((***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''(((&&&&&&((('''$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&& (((///*** """+++######$$$%%%$$$######&&&!!!"""$$$$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&& """$$$$$$###""""""###""""""!!!!!!!!!!!!"""""" """###$$$$$$###$$$$$$(((&&&$$$###!!!!!!!!!"""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""!!!!!! """######""" !!!!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$%%%'''((()))))))))###$$$"""###'''((('''%%%%%%%%%&&&'''((()))***((((((((((((((()))******////////////...---,,,+++&&&(((******))))))+++---((()))+++,,,*********++++++,,,...111333555666666333666888888666555777888555888;;;===>>>>>>???@@@KKKTTTYYYUUURRRTTTUUUSSSWWWbbbmmmxxx~~~mmmfff^^^]]]^^^aaacccbbb^^^YYY***((('''''')))*********''''''(((***///222333444......---------...//////555444222000---+++)))((()))&&&$$$&&&+++///---+++***+++---...---+++)))(((***+++,,,---...---,,,+++)))(((((('''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%***&&&###"""$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%******))))))((((((''''''***"""&&&+++&&&$$$%%% !!!"""###"""###$$$%%%$$$'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!###&&&'''%%%###!!!#########$$$%%%"""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  """$$$###""""""  ###%%%###"""!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """!!!  !!!"""""" """%%%$$$!!!!!! """"""""""""!!! $$$"""!!!$$$&&&"""""""""""""""!!! !!!"""###$$$$$$%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))888333,,,+++---...,,,***((('''''''''''')))***,,,+++)))(((''''''((()))+++***+++---///111222333333888777777666666666666666444555666888:::===@@@AAADDDLLLTTTVVVSSSQQQTTTXXXRRRdddkkkpppqqqggg```cccaaa\\\]]]aaa___YYY,,,+++***+++---...---,,,+++))))))***---000111111------......//////000000111000///...---,,,+++***+++)))'''(((***++++++)))++++++,,,,,,,,,+++)))))))))***++++++++++++***)))((((((''''''''''''((((((************************'''((()))))))))(((&&&%%%+++)))'''''')))***((('''&&&&&&&&&%%%&&&&&&''''''''''''((())))))(((''''''))))))(((((('''&&&&&&&&&)))))))))(((((((((''''''***"""&&&,,,'''%%%&&&!!!###$$$%%%$$$&&&((())))))((('''%%%%%%%%%'''(((***'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$"""###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%&&&######################################################""""""""""""######"""######!!!"""$$$$$$###"""!!!!!!###$$$%%%###"""!!!  !!! !!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$###""""""!!! !!!""""""""" ###&&&&&&"""!!!!!!  ###""" !!!###$$$"""""""""""""""!!! !!!"""###$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***++++++***777444///------......---))))))(((((()))***+++,,,+++***(((''''''(((***+++***+++---///222333444555888888777777666777777777888888:::;;;>>>@@@AAABBB===DDDLLLOOONNNMMMOOOQQQMMMZZZ```fffwwwuuukkkaaacccaaa^^^^^^bbb```[[[***)))***+++------+++)))...,,,***)))+++---......+++,,,...000000000000000,,,------------------------------+++((('''((()))+++++++++***************(((((())))))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&'''((()))***'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''***!!!%%%+++'''%%%&&&!!!&&&%%%%%%%%%'''(((***,,,((('''&&&&&&&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$&&&((()))&&&###%%%%%%$$$###""""""""""""######################################################""""""""""""######"""%%%&&&""" &&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!! !!!!!! !!!"""###$$$%%%######"""""""""!!!!!!!!!###""""""!!!!!!""""""###!!! !!!$$$'''(((%%%!!!!!!!!!!!!  !!!!!!!!! ###"""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''###&&&***...000///,,,+++//////---***(((((()))+++++++++*********+++,,,,,,+++***)))(((((()))***+++***+++---000222555666777888888888777888888999999666777888:::<<<<<<======;;;???FFFJJJLLLMMMNNNOOOLLLRRRTTT\\\jjjttt{{{pppccccccaaa______bbbaaa]]]******+++---///...,,,***///---***)))***,,,------)))+++...000111000///...,,,,,,---------.........,,,///000---(((%%%'''+++++++++***)))))))))***+++((((((((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$&&&((())))))(((''''''''''''&&&''''''(((((('''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''---%%%)))///+++)))***%%%'''%%%$$$%%%&&&%%%'''***''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""'''---111///+++%%%$$$###"""!!!!!!!!!!!!################################################"""""""""!!!!!!""""""""" ###%%%### ######$$$$$$%%%$$$###!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""!!!!!!!!!!!! ######""""""""""""######"""!!!"""$$$&&&&&&$$$!!!!!!!!!!!! !!!"""#########""""""""""""""""""!!! """"""#########""""""!!!!!!!!!###$$$$$$$$$$$$$$$ """###%%%'''(((&&&&&&%%%%%%%%%&&&'''((((((***...000111///+++)))))),,,,,,***%%%$$$(((,,,,,,,,,,,,,,,,,,,,,,,,---+++******))))))******+++***+++---///222555888999888888888888999999:::;;;666777888999:::::::::999:::<<>>DDDKKKOOOXXXWWWTTTZZZbbb```llluuueeeaaa^^^^^^^^^^^^]]]]]]000000000222444444222000---+++++++++...//////...,,,---.../////////...---000000/////////.........,,,///000...)))'''***...+++++++++++++++,,,,,,,,,,,,+++***)))(((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))%%%''')))***))))))***+++***)))(((&&&%%%$$$$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''###***&&&$$$&&&!!!)))$$$$$$))))))######(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###%%%)))++++++)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""%%%%%%### $$$%%%&&&'''&&&%%%$$$###!!!!!!"""#########""""""$$$$$$#########"""""""""$$$$$$#########"""""""""!!!""""""######""""""!!!"""""""""!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!! !!!""""""""""""!!!!!! """"""######$$$$$$######!!!"""###$$$$$$%%%$$$$$$""""""###$$$%%%'''((()))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&'''((()))***&&&))),,,***'''&&&***...((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...111444777999777777777888999;;;<<<===::::::999999999:::;;;;;;;;;;;;;;;;;;>>>EEENNNUUU]]]___\\\^^^dddcccjjj~~~vvvgggbbb^^^^^^^^^[[[[[[]]]///...---...///000000...---------...000000...,,,000000000000////////////...........................000000...***)))***,,,***+++,,,---...------,,,,,,+++***(((((((((((()))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***$$$&&&'''&&&%%%%%%'''******)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%!!!!!!$$$!!!)))***###"""(((%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%###%%%''''''%%%$$$&&&((($$$###""""""!!!"""""""""$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""!!! !!!"""######$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$######"""##################$$$$$$!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!  !!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%((()))&&&''''''(((((((((((((((!!!###&&&%%%$$$$$$&&&)))%%%&&&(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///222555777555666666777999:::<<<===999777666555555777999;;;===@@@CCCCCCDDDIIIRRRYYYaaahhhfffccciiikkknnnzzzwwwkkkddd______^^^ZZZZZZ]]]111000...///000222222111///...///000111000---+++444333222111000000000111++++++,,,------......///111111000...+++))))))******+++---/////////---,,,,,,+++)))((('''''''''(((&&&&&&&&&'''''')))******))))))))))))))))))))))))((('''&&&&&&'''((()))***((()))***(((&&&&&&)))---***))))))(((((((((((()))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###***&&&$$$&&&!!!'''((("""!!!'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&''''''%%%######$$$%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%% !!!'''!!!!!!!!!""""""######$$$ !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############ !!!""""""!!! !!!!!! !!!"""### !!!!!!!!!""""""######'''''''''''''''&&&%%%$$$!!!!!! !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$######"""######$$$$$$(((&&&$$$######%%%((()))------......,,,***(((&&&###$$$%%%&&&&&&'''(((***###$$$&&&)))+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,...111444666555555666777888:::<<<===<<<:::888666777:::===???999???EEEFFFEEEGGGOOOWWWdddooonnnhhhnnnrrrttt{{{~~~xxxnnneee```aaa___ZZZZZZ]]]555666666666555333111///------000555:::999333,,,111000///...............---------+++)))***---///222222111...)))(((***,,,+++---///111111000...,,,...,,,))))))******'''$$$&&&'''(((''''''''')))+++///,,,(((%%%$$$$$$&&&((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%(((,,,---+++&&&"""$$$$$$$$$$$$$$$%%%%%%%%%"""############""""""!!!###"""!!!"""$$$%%%%%%###%%%$$$$$$######$$$$$$%%%!!!###'''%%%!!!###$$$%%%&&&&&&%%%###"""!!!###%%%%%%%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%""" """$$$$$$$$$&&&&&&&&&&&&$$$$$$***)))&&&### """$$$&&&###  """###$$$!!! """%%%$$$!!!!!!%%%""" !!!###$$$%%%%%%%%%$$$###"""!!! """!!! """%%%&&&$$$!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!! !!!%%%###!!!!!! """$$$""" ######!!!'''&&&%%%###"""  !!!!!!  !!!"""!!! !!!$$$%%%""""""!!!!!!!!!"""$$$%%%######"""!!!!!!&&&///666???===999555555444,,,"""""""""$$$%%%&&&''''''''''''&&&&&&)))---///...,,,***)))((()))*********)))---***)))---,,,))),,,333000111333555666777777666:::888:::???@@@===???EEEGGGEEEDDDDDDEEEHHHKKKMMM___eeekkkkkkfffeeelllsss}}}{{{pppggg___^^^]]]ZZZYYYZZZ777666555333222000000///......000555::::::555///222111000...---,,,,,,,,,---,,,,,,...111222000...***,,,---,,,******+++------///111444555555444444,,,***)))((())))))(((''''''(((((((((''''''(((***---+++(((&&&%%%&&&'''(((''''''(((((()))(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&############""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%)))%%%"""###%%%'''$$$""""""###%%%&&&&&&%%%$$$###!!!###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%''''''''''''&&&$$$"""!!!$$$$$$%%%&&&'''''''''''')))&&&###"""$$$&&&''''''%%%###%%%'''%%%""""""&&&&&&###!!! !!!!!!!!!$$$$$$######"""!!!!!!!!!""" !!!$$$%%%###!!!%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!! !!!%%%###""""""!!!!!!  !!! !!! !!!!!!!!!"""""""""######!!!!!!""""""!!! ###########################$$$$$$$$$$$$&&&''''''###""""""""""""######$$$"""###$$$###$$$***333:::dddhhhcccNNN777***((()))%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''***,,,***(((***)))))))))******)))))),,,)))))),,,+++))),,,222222444666888:::;;;;;;;;;===:::;;;???@@@???CCCJJJ]]]WWWMMMEEEBBBDDDJJJNNNUUUZZZ^^^^^^ZZZZZZ]]]bbbkkk~~~~~~ooofff^^^\\\\\\YYYXXXYYY888666333000//////000111444333444777;;;;;;888555222111///...,,,+++******...++++++000777888333...'''))),,,,,,,,,+++,,,------...111333555666666666,,,,,,+++)))&&&&&&''')))((())))))((('''&&&''')))***)))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%%%%###$$$$$$######""""""!!!!!!######$$$$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%###""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&((()))'''!!!'''$$$"""!!!"""$$$%%%%%%&&&%%%%%%'''%%%!!!!!!%%%&&&$$$!!! !!!!!!!!! """"""""""""""""""""""""!!! !!!######""" $$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$###"""""""""!!!!!!!!!!!!!!!  !!!  !!!"""###$$$"""""""""""""""!!!!!!!!! """!!! !!!###$$$$$$$$$###$$$$$$$$$$$$######"""###$$$%%%$$$$$$(((000666XXXjjjwwwnnnVVV???111***)))(((&&&%%%%%%%%%&&&'''((('''&&&'''))))))(((&&&))))))))))))))))))))))))+++))))))+++***)))+++000222333666888;;;<<<>>>>>>>>><<<<<<>>>??????EEEKKKaaaZZZNNNDDD??????CCCGGGOOOQQQTTTUUUUUUUUUVVVWWWZZZhhhooofff^^^\\\[[[YYYXXXZZZ555444222111111111222333666444333444555666444222000///...---,,,+++++++++...,,,---000555666222...---------,,,,,,,,,------111222333444555555444444---...---***%%%###%%%(((***+++***)))'''&&&'''(((&&&&&&'''''''''''''''&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$"""''''''&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!###"""!!!!!!###&&&!!!"""###%%%%%%&&&&&&%%%'''((('''%%%###"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&'''''')))&&&$$$%%%'''$$$%%%###!!!!!!"""###$$$######""""""$$$""" %%%###!!! """$$$$$$###!!!!!!!!!!!!""""""###### !!!!!!!!!!!! !!! !!!!!!"""###$$$!!!!!! !!!!!!!!!""" ###"""!!!!!!!!!!!!  """ """###"""!!!!!! """"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!###$$$%%%%%%%%%###"""!!!###$$$$$$""" """&&&+++111DDDZZZhhhhhhYYY???***)))(((&&&%%%%%%&&&((()))((((((((()))*********)))((()))))))))(((((())))))))))))******))))))+++......///222555888:::<<<============>>>>>>>>>AAADDDLLLKKKHHHEEEBBB???>>>===IIIIIILLLOOOTTTVVVWWWWWWYYY```oooqqqhhh___\\\\\\YYYYYY[[[000111333444555555555444333222///...---,,,+++***---,,,,,,,,,,,,---......---.../////////////////////---+++***+++---///000777888888777555333111///+++,,,---***'''%%%(((++++++++++++)))'''&&&'''(((###$$$%%%&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''$$$!!!(((''''''&&&%%%$$$######&&&%%%$$$###############&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""%%%%%%######'''+++!!!"""###$$$%%%&&&&&&&&&'''''''''%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######%%%(((***+++)))&&&$$$%%%$$$$$$$$$%%%%%%%%%$$$***)))((('''%%%$$$###"""%%%""" """&&&'''$$$ (((&&&$$$$$$%%%&&&&&&&&&!!! ###"""!!!###(((###"""!!!!!!###$$$###### !!!""""""###### !!!!!!!!!!!! !!!"""###$$$!!!!!! !!!!!!"""### """!!! ### """###"""""""""!!! !!!  !!!!!!""""""""""""""""""""""""$$$"""### !!!$$$###$$$%%%%%%$$$###!!! """$$$""""""&&&'''---555???HHHIII<<<---'''&&&%%%$$$%%%''')))+++%%%&&&((())))))******+++''')))***)))''''''(((***''')))+++***)))***,,,---+++,,,///222555888;;;===<<>>===<<<>>>@@@BBBBBBAAA???===>>>???AAAHHHPPPVVVZZZZZZ^^^```gggxxxuuukkkaaa^^^]]]ZZZZZZ\\\///111333666777777666555666555222000...,,,++++++,,,,,,,,,,,,---...000000---///000///---,,,...000,,,+++)))***---111333333333444555444222...***(((''')))***+++++++++---...+++++++++)))'''&&&''')))$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&''')))***((($$$!!!%%%%%%$$$$$$######""""""&&&%%%$$$"""""""""###$$$&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$$$$!!!!!!$$$'''#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$######%%%(((******)))&&&$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&(((***+++***'''$$$$$$&&&'''&&&$$$%%%$$$""""""$$$%%%$$$######!!!"""$$$$$$###&&&,,,'''%%%$$$######"""  !!!!!!""""""""" """######!!! !!!######"""!!! !!!!!! !!!!!!###$$$!!!!!!!!! """ !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!%%%"""############""""""!!! $$$$$$######%%%((( &&&***))))))+++,,,***%%%$$$$$$$$$&&&''')))***!!!###%%%&&&&&&&&&((()))&&&)))***)))'''&&&(((***'''+++,,,***))),,,---,,,,,,,,,...111555888;;;======CCCGGGFFFDDDCCC@@@<<<999999888888999;;;===>>>======@@@FFFOOOXXX^^^aaabbbbbbeeennnyyynnnccc___]]]ZZZYYY[[[222222333333444444444444777777666444222000000000------------...///000000......000222333333111///......///222555777666333---///222444333000+++)))******+++---//////---+++***++++++***((('''(((***''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&)))(((''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''')))'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&))))))'''%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''&&&$$$###$$$'''((('''%%% ###(((,,,000333,,,+++)))'''&&&%%%$$$###!!! !!!!!!!!!$$$""""""$$$$$$"""%%%+++'''&&&$$$$$$$$$"""  !!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """######!!! !!!!!! !!!!!!###%%%!!!  ###$$$!!!!!!!!! !!!""""""###!!!  """###  $$$&&&!!!!!!!!!!!!!!!!!!""""""!!!%%%&&&%%%$$$&&&(((###)))'''$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''"""$$$''''''%%%$$$%%%'''%%%(((+++)))&&&%%%'''***''',,,...+++***---...,,,,,,,,,...000333777;;;<<<<<>><<<666111...222777;;;<<<999555333000///...///000...)))$$$***++++++***(((((()))******)))(((''''''''''''((($$$%%%'''((()))(((((('''%%%%%%&&&''''''((())))))+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###""""""###%%%(((+++---'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&)))---...,,,)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######%%%(((***'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%&&&(((***+++!!!###&&&'''''''''((()))###"""!!!"""###$$$###!!!$$$"""!!!"""!!!"""'''$$$#########%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%""" !!!"""  !!!"""###!!!!!! !!!!!!###%%%!!!  !!!!!!"""&&&'''$$$"""######!!! !!!!!!!!!"""""""""!!!  !!!###%%%""""""""""""""""""""""""###"""&&&***###,,,!!! !!!"""######&&&'''$$$""""""$$$((('''### ###((('''###%%%%%%&&&&&&&&&%%%$$$###&&&(((***)))&&&$$$%%%'''%%%(((+++***&&&$$$'''+++'''---///+++***...///,,,***+++,,,...111555888:::999@@@CCC@@@@@@DDDEEEBBBAAAAAA@@@??????@@@BBBBBBGGGGGGHHHIIILLLSSS]]]ddddddiiikkkhhhjjj{{{|||pppddd^^^ZZZWWWUUUWWW555555555333000///000111888777666666111,,,---111666333333666777222......000111222333444444444444444999>>>@@@>>>888333///+++...333666666333...+++------,,,,,,+++***))))))'''(((******)))(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%###"""'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%###""""""!!!***&&&!!! ###&&&'''&&&$$$$$$$$$#########""""""$$$"""***---%%%%%%(((#########$$$$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!!$$$***+++((($$$%%%&&& $$$%%%$$$###%%%(((###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&***(((!!!"""$$$"""!!!!!!"""###$$$%%%%%%&&& !!!######$$$$$$$$$""""""############"""""" !!!""""""$$$###!!!!!!!!! !!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!  !!!!!!!!! !!!$$$### !!!  !!!!!! ######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%''')))))))))***,,,...---,,,,,,---000333666888666999<<<>>>>>>???@@@BBBEEEEEEFFFGGGHHHHHHHHHHHHOOOOOONNNKKKJJJMMMTTTZZZ]]]```___ccclllqqq~~~oooaaa\\\YYYTTTTTTYYY555666666555333222333444888777777888555111222666777333333888999666444555444444555555555555555555777999::::::777222...,,,+++,,,---//////---,,,++++++++++++***)))((((((((((((***+++***)))((()))+++))))))((((((((((((((('''))))))'''%%%(((+++&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$#########""""""&&&---===CCC555,,,)))!!!%%%%%%$$$$$$############%%%%%%$$$$$$###""""""""""""&&&((('''$$$###&&&)))!!!###%%%&&&&&&%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((+++***$$$"""%%%&&&############$$$%%%%%%&&&&&& !!!"""######$$$$$$$$$""""""############"""""""""!!!!!!!!!!!!"""######$$$######"""###$$$%%%%%%!!!!!! !!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!     !!!!!!  !!!!!! """""""""""" !!!""""""""""""!!!"""######$$$$$$######"""########################"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((()))((((((((((((((()))))))))'''((()))))))))(((***+++,,,,,,,,,---///222555777777:::>>>AAABBBBBBCCCDDDHHHGGGGGGGGGGGGHHHIIIJJJMMMMMMLLLIIIIIIMMMUUU\\\\\\^^^ZZZ[[[aaadddssspppccc___\\\VVVVVVZZZ999:::;;;:::888777888999999888:::===<<<999999===<<<777666999:::888777999555555555555555444444444777666444333111///......,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&***++++++)))((((((***,,,%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&###%%%))))))&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$###############""",,,???EEE555***&&&((('''%%%$$$#########$$$########################%%%&&&&&&$$$!!!"""'''+++$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((($$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######""""""############""""""###""""""""""""###$$$$$$""""""!!!!!!""""""###$$$"""!!!!!! !!!!!!"""!!!"""############"""!!!########################"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!  ######!!!!!!!!!"""###############""""""############""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))))))))***'''((())))))''''''((()))+++++++++,,,...000333555222666;;;>>>@@@@@@AAAAAAGGGGGGFFFFFFFFFGGGHHHIIIOOOOOONNNKKKIIILLLTTTZZZYYYYYYSSSRRRVVVUUU```wwwrrreeebbb___YYYWWW[[[AAABBBCCCAAA???============;;;===AAABBB??????AAAAAA<<<888888888555444666444444333222111111000000222111000000111222111111---,,,***))))))***,,,---(((((((((''''''&&&&&&&&&*********(((&&&'''***,,,$$$$$$%%%%%%&&&&&&''''''&&&''''''%%%$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$########################### ###...111&&&###&&&###***)))&&&$$$""""""###$$$""""""#########$$$$$$$$$&&&&&&%%%###"""###'''***$$$""""""###&&&'''### %%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""%%%%%%%%%$$$$$$#########!!!!!!"""###############""""""############""""""###""""""""""""###$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!  !!!######!!!!!!""""""###############!!!!!!"""#########""""""########################"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''(((((())))))&&&'''((((((''''''((()))*********+++---///111222///333999===??????@@@@@@CCCCCCEEEFFFFFFFFFEEEDDDQQQRRRRRROOOLLLKKKNNNRRRYYYZZZVVVVVVYYYUUUZZZmmmuuugggcccaaa[[[XXXZZZIIIJJJKKKIIIFFFCCCAAAAAABBB@@@@@@DDDDDDBBBAAACCCAAA;;;666666555222222444444333222000////////////---------///111111...,,,++++++++++++++++++++++++)))(((((((((((((((''''''))))))(((&&&%%%&&&(((+++)))))))))******+++++++++((()))***+++)))'''(((+++%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$#########$$$%%%########################&&& ###%%% $$$+++(((***)))&&&$$$""""""###$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$""""""$$$((()))&&&###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%''')))(((&&&%%%$$$$$$######""""""!!!!!!!!!""""""############"""""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!"""############"""!!!!!!"""#######################################!!!""""""###$$$#########++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''(((***+++******++++++---...///000222666;;;???@@@AAABBBCCC>>>AAAEEEHHHIIIGGGDDDBBBJJJNNNQQQQQQMMMJJJJJJKKKXXX\\\\\\```eee^^^___ooowwwxxxhhhdddaaa[[[WWWXXXMMMOOOOOONNNJJJGGGFFFEEEFFFBBB@@@CCCDDDCCCBBBDDD===777444555555333222555444333111000//////000000,,,++++++,,,...,,,'''"""((()))***++++++***)))((())))))))))))))))))(((((('''((((((&&&%%%%%%''')))(((((((((((())))))))))))&&&&&&(((***((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!$$$%%%$$$###!!!"""$$$&&&###############$$$$$$$$$(((!!!"""%%%"""&&&)))###((('''%%%$$$#########$$$""""""######$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%'''))))))(((&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% """%%%###""""""######""""""!!!!!!!!! """"""############""""""""""""############"""""""""!!!!!!!!!!!!"""###### !!!"""######"""###""""""!!!!!!""""""###$$$""""""$$$  !!!!!!!!!!!! !!!!!!!!!  !!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""!!! !!!$$$$$$!!!!!!###### !!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---***++++++,,,---.........000333777:::;;;<<<>>>@@@===@@@EEEIIIKKKIIIFFFCCCAAAFFFLLLOOOMMMKKKKKKLLLPPPVVVYYYaaahhhbbbbbbpppttt}}}|||jjjdddaaa[[[WWWWWWLLLNNNOOOOOOMMMJJJIIIIIIGGGAAA>>>AAACCCCCCDDDFFF>>>888555777777444333444222111///---------//////...+++)))***,,,+++&&&!!!(((((())))))))))))((((((((((((((((((((((((((()))'''((()))((('''&&&''')))%%%%%%%%%%%%%%%$$$$$$$$$%%%!!!"""&&&&&&###"""%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!###&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$ %%%'''"""###&&& %%%%%%$$$$$$###########################$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%"""###$$$$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!#########"""""""""""""""""""""############""""""""""""############""""""###""""""""""""###$$$$$$ !!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""!!! ###$$$""""""&&&&&&$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&'''))))))))))))***,,,++++++,,,------.........---///111222333555888:::;;;===@@@DDDFFFFFFFFFEEECCCGGGMMMOOONNNNNNPPPRRRMMMRRRUUU^^^hhhfffggguuuzzz}}}llleeebbb\\\WWWXXXIIIKKKNNNOOOMMMLLLKKKKKKFFF@@@<<>><<<777333111222222000...............------------------......///000222222,,,+++)))(((''''''(((((("""###(((%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&$$$######$$$$$$$$$######""" !!!###&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###########################################################################$$$$$$$$$%%%&&&%%%###!!!'''%%%######$$$$$$###"""!!!###$$$$$$######$$$&&&""""""""""""""""""!!!!!!%%%%%%%%%$$$######"""""""""""""""""""""#########&&&%%%$$$######$$$%%%&&&)))'''%%%###!!! !!!$$$$$$$$$$$$############""""""""""""""""""""""""###"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  """""""""""""""############"""""""""############$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&'''(((((('''%%%***(((&&&'''((())))))(((++++++*********++++++,,,---------.........//////......///000000111222222444444333333333333444444222111000000/////////000333222222222222111111111555777999::::::;;;===???BBBQQQ\\\ZZZVVVUUUTTTOOOYYYYYYZZZ\\\```jjjwww}}}zzz|||tttgggbbb^^^[[[YYYNNNRRRTTTQQQKKKGGGHHHKKKJJJIIIGGGGGGEEEBBB===999666333000000000111///............---------,,,,,,---......///000111222222,,,+++***(((((((((((()))&&& %%%((($$$%%%&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$###$$$%%%'''))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######$$$%%%$$$"""&&&%%%$$$$$$%%%%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""########################""""""!!!!!!#########"""""""""""""""&&&%%%###""""""###%%%&&&+++)))&&&$$$""""""###$$$########################""""""""""""""""""""""""###!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""" ###%%%!!!!!!"""""""""########################$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&'''''''''''''''(((((('''(((((((((((('''***((('''''')))******))),,,++++++++++++,,,,,,---++++++,,,,,,------------,,,---...///000111222222444444444333444444555555666666555555555555555666666555555555444444333333444666888999888888999:::EEEXXXaaaXXXPPPRRRPPPJJJRRRUUUXXXXXXZZZ```kkkttt~~~|||}}}tttgggbbb^^^ZZZYYYKKKNNNPPPLLLDDD??????AAA@@@@@@AAABBBBBB???:::555333222111000111111000///...------------,,,,,,,,,........................---,,,***)))(((((())))))111)))++++++&&&'''***###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%'''(((((('''''''''&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%###!!! """###$$$$$$###$$$$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""%%%###""" """###%%%'''%%%###"""!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  """"""!!!!!!!!!"""!!!!!!"""$$$'''))) !!!!!!!!!""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((('''(((((()))(((&&&''')))******)))+++*********++++++,,,---******+++,,,---,,,,,,,,,,,,---...///000111222333444444444444555666777888888888888888999:::;;;<<<::::::::::::::::::;;;;;;888:::;;;<<<:::::::::;;;:::MMMVVVOOOJJJQQQVVVSSSLLLQQQVVVXXXWWWYYY^^^dddyyy{{{zzzlllfffaaa^^^]]]DDDEEEEEEAAA<<<888888999;;;;;;===??????===999555333333333333222222111111------------,,,,,,,,,,,,---------------,,,+++***---,,,***)))(((((())))))111)))******$$$%%%((("""%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&$$$""""""$$$%%%######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%########################################################################%%%"""!!! """$$$$$$$$$"""###%%%%%%$$$%%%''')))&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""!!! !!!"""###  """###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!""""""!!!""""""!!! """$$$ !!!!!!!!!!!!######"""!!!"""###$$$%%%###########################$$$%%%&&&&&&&&&$$$$$$%%%'''(((((('''&&&((()))((('''&&&&&&(((******)))******)))******+++,,,---,,,,,,.../////////...---000000111111222333444444555555666777888:::<<<===:::::::::;;;<<<===??????:::::::::;;;<<<<<<======:::;;;<<<<<<::::::;;;<<<777CCCJJJFFFEEELLLSSSTTTKKKPPPVVVYYYXXXWWWWWWXXXmmmrrr||||||mmmfff```\\\[[[======;;;999888888999:::=========>>>???>>>;;;888333444444444333222222222---------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))---,,,+++)))((())))))***---&&&(((***%%%&&&(((!!!&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''&&&''''''(((((()))((((((((('''%%%&&&((())))))(((%%%&&&'''%%%""""""$$$'''###$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%'''&&&$$$"""$$$%%%&&&%%%###"""$$$&&&$$$"""!!!"""$$$%%%$$$"""&&&%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""""" !!! !!! !!!!!!!!!!!!"""""""""###"""!!! """###%%%########################$$$%%%'''''''''&&&%%%$$$$$$&&&((('''&&&%%%''')))'''&&&%%%&&&((()))))))))************+++,,,---...,,,...///111111000///...222222222333333333444444333444555777:::<<>>>>>>>>>>>??????<<<======<<<:::;;;===???>>>AAAEEEFFFEEEGGGKKKNNNOOORRRWWW[[[\\\[[[XXXWWW```gggsss~~~|||lllddd^^^YYYXXX;;;999777777:::===>>>>>>AAAAAA@@@@@@AAA@@@===;;;333444555555333222222222---------,,,,,,,,,++++++)))***+++,,,,,,,,,+++***---,,,+++))))))))))))***---(((---111---...///'''&&&&&&'''((()))))))))((('''''''''''''''((()))***''''''((()))******))))))'''&&&%%%%%%'''(((((((((&&&(((((('''$$$$$$'''***$$$%%%&&&&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%***+++)))$$$ &&&'''(((%%%""" !!!$$$!!!!!!$$$&&&%%%###%%%%%%%%%$$$###"""!!!!!! !!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""############""""""""""""######$$$$$$$$$%%%######################## &&&)))(((%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""### !!!""""""""""""$$$&&&""""""""""""###############"""  !!!###$$$$$$$$$##################%%%&&&((())))))'''&&&$$$###%%%''''''%%%$$$&&&)))&&&%%%$$$%%%'''))))))(((+++******+++,,,---...///,,,---///000111000...---222222222222222222222222111222333666999<<>>BBBDDDEEEGGGJJJPPPUUUWWWVVVSSSQQQJJJIIIJJJMMMQQQTTTUUUTTTTTTTTTSSSQQQNNNMMMMMMNNNTTTUUUYYY]]]aaabbb```^^^\\\[[[]]]```aaabbbiiiqqq|||qqqgggbbbbbbcccIIIHHHGGGIIIKKKLLLLLLKKKAAA999333111000///000333///---,,,,,,---------,,,+++++++++***)))(((''''''(((******((('''(((+++---''''''((((((***,,,...///000111222000---+++************++++++***)))'''&&&)))&&&%%%&&&%%%###&&&+++&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%'''((('''%%%$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!###%%%$$$""" !!!########################""""""""""""""""""""""""$$$$$$###""""""""""""### !!!!!!!!!""""""#####################"""""""""###########################""""""""""""""""""############$$$$$$$$$$$$$$$ !!!"""######$$$!!!!!!"""""""""!!!###%%%!!!!!!!!! !!!!!!### """###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######!!! !!!!!!""""""###$$$$$$########################'''%%%###!!!!!!###''')))###$$$$$$%%%&&&'''''''''&&&&&&'''(((((()))******(((((())))))***+++,,,,,,,,,,,,,,,,,,---...///000/////////000111333555555444444333333222222222222444555555666777888888999AAAEEEIIINNNOOOOOOLLLJJJEEEEEEHHHLLLQQQTTTTTTSSSVVVVVVVVVSSSPPPNNNNNNOOOVVVXXX\\\```bbbbbb___]]]YYYYYY[[[]]][[[YYY^^^eeemmmqqq|||uuujjjdddbbbaaaHHHFFFEEEEEEFFFFFFDDDCCC<<<666333444333000///111///---,,,,,,---...---,,,,,,+++***))))))((('''''')))(((((((((((((((+++...,,,,,,,,,,,,,,,------...,,,------,,,***(((((()))))))))******)))'''%%%$$$'''&&&''')))&&&!!!!!!$$$'''''''''&&&&&&&&&%%%%%%#########%%%((()))(((&&&###%%%&&&&&&$$$######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%&&&&&&"""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!""""""""""""######$$$$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$%%%$$$!!! $$$&&&"""""""""#########""""""$$$""" !!!$$$%%%### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!""""""###########################$$$###""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''''''''''''''+++******++++++,,,---...,,,,,,,,,---...000111222............///.........222222222111111000000///222444888===AAADDDFFFGGGBBBCCCFFFJJJNNNPPPOOONNNOOOPPPQQQQQQPPPQQQSSSUUUXXX[[[___bbbcccbbbaaa```______aaaccc___YYYYYY\\\bbbfffooo||||||nnnfffaaa]]]BBBAAA@@@@@@@@@???===;;;777444333555666111//////---+++******+++,,,+++***,,,+++***)))))))))))))))***'''&&&(((((('''))),,,............------,,,,,,((())))))((('''&&&'''(((((()))))))))((('''%%%$$$&&&%%%'''***'''!!! """(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''"""$$$&&&%%%$$$######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''(((%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$############!!!"""%%%((('''!!!########################""""""""""""""""""""""""######"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""""""""###$$$######""""""######$$$$$$$$$######"""!!!!!!!!!######""""""!!!!!! !!!$$$%%% !!!%%%&&& !!!!!!!!!!!! !!!  !!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """""" !!!!!!""""""######################## !!!###$$$"""!!!%%%$$$$$$$$$#########""""""#########$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,(((((()))***++++++++++++,,,,,,------------....../////////111333555888999::::::;;;>>>AAABBBAAA???BBBDDDGGGJJJLLLOOOTTTWWW[[[^^^bbbeeefffggghhhiiihhheeefffhhheee^^^YYYYYY\\\___gggooovvvppphhhbbb\\\<<<;;;;;;;;;<<<<<<999777555111000333444000......---+++***)))*********))),,,+++******)))***+++,,,,,,((('''+++,,,)))))),,,---------------,,,++++++%%%'''''''''&&&&&&((()))((()))******)))((('''&&&&&&%%%''')))((($$$###'''''''''''''''&&&&&&&&&&&&&&&$$$######%%%'''''''''###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""""" !!!###%%%'''''''''########################""""""""""""""""""""""""$$$$$$###""""""""""""##################$$$$$$$$$%%%$$$###"""""""""######"""""""""#########$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$###""""""""""""""""""!!!$$$!!!"""%%%$$$   """#########$$$$$$$$$%%%""""""""""""""""""""""""''')))'''!!! !!!""""""##############################!!! !!!$$$$$$""""""""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&((())))))(((((('''((())))))***+++,,,------111111///---,,,+++++++++/////////111333444333222666999<<<>>>@@@CCCGGGJJJMMMQQQVVVZZZ\\\```eeehhhfffaaa___bbbdddaaa\\\ZZZYYY]]]ccchhhiiinnn}}}pppjjjeee```777777777999;;;;;;999777333///---000000...---...///---+++***++++++***))),,,+++*********+++,,,---000+++***///000,,,+++...***++++++,,,,,,++++++***%%%&&&''''''&&&''')))+++))))))***++++++***((('''(((&&&&&&((((((&&&(((---''''''&&&&&&&&&&&&%%%%%%'''$$$"""!!!###%%%&&&&&&%%%'''(((((('''&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%&&&&&&''')))((('''&&&$$$###""""""'''((('''### ###'''########################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######""""""""""""""""""((('''%%%###"""""""""############$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###%%%&&&'''(((!!!!!!""""""######$$$$$$""""""!!!$$$$$$""" !!!###$$$$$$$$$###""" ###%%%$$$!!! """%%%######$$$$$$$$$%%%%%%%%%########################"""%%%%%% """"""!!!!!!!!!"""######$$$$$$########################%%%###"""###%%%&&&$$$!!! !!!"""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%)))))))))*********++++++,,,,,,---------------------,,,,,,---///000000///111333444444444555777999555:::@@@DDDIIIOOOVVV[[[]]]VVVSSSYYY```aaa___^^^YYY]]]bbbdddbbbdddqqqoookkkiiiddd666444444888======999444333111///---,,,++++++,,,++++++++++++************)))***+++***(((((()))***+++///222000+++((())),,,***)))+++---000///***&&&((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&((())))))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%$$$###"""!!! %%%###"""###%%%&&&&&&%%%$$$#########""""""!!!!!!$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""'''***((("""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$%%%"""!!!###"""!!!"""""""""""""""""""""""""""$$$###!!!!!!""""""###!!! !!!""""""!!!###############"""!!! """"""!!!!!! !!!""""""!!! !!!!!!!!!""""""""""""!!!!!!"""###%%%'''''''''%%%$$$!!!  !!!"""!!! !!!""""""!!!  """"""!!! """"""""""""!!!!!!!!!!!!(((%%%"""!!!###$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((()))******+++************+++,,,---...(((+++---///...---...///333222222555:::>>>>>><<>>BBBGGGLLLUUU[[[dddqqqzzzooogggccc555444333333222111...,,,,,,,,,,,,---------------+++******)))***+++,,,---,,,...000000///.........222222222111...+++)))((())))))(((''''''''')))***''''''''''''''''''''''''&&&'''((()))******++++++)))))))))((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######################## """#########"""!!!###%%%''')))(((%%%!!!###!!! """$$$%%%%%%""""""##################%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$#########""""""""""""""""""""""""&&&!!!''''''((($$$!!!""""""###$$$$$$%%%%%%### !!!&&&(((%%%!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!###$$$$$$####################################"""$$$'''&&&'''///:::999444,,,'''$$$$$$$$$###$$$$$$###"""######$$$%%%"""#####################"""###%%%%%%$$$###$$$%%%""""""############""""""#####################"""!!!  """###"""!!!%%%&&&'''(((((('''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((())))))((((((,,,,,,,,,+++++++++++++++((((((***+++,,,,,,+++++++++---...---,,,,,,---///,,,---...///000111222333222222222222222333333444333333444444555888<<>>DDDMMMYYY```ttt{{{yyyllleeebbb111111111000...,,,,,,,,,+++,,,---------,,,++++++***+++---///000//////...******+++++++++---111444(((((())))))***)))'''&&&''')))+++***(((''')))***))))))))))))))))))))))))(((((('''''''''(((((())))))***+++,,,+++)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$###""" ###!!! """$$$%%%%%%"""""""""######$$$$$$$$$$$$######"""!!!!!!"""""""""###$$$$$$$$$$$$###""" !!!"""######"""!!! """$$$!!!%%%!!!&&&###%%%""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%% !!!!!!!!!!!! """""""""""""""######### """$$$###""""""%%%'''###########################$$$%%%&&&222BBB///+++&&&$$$###$$$%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$$$$%%%%%%!!!"""###""" !!!###"""######$$$$$$######"""######"""!!!!!!!!!!!!!!!!!!  """######""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""########################!!!"""###$$$%%%'''(((((()))******)))&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((($$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))******++++++,,,,,,)))***,,,.........---,,,---......,,,++++++---///+++---///...---,,,...000,,,---......////////////111111000111222333333222777888999:::<<>>CCCLLLTTT\\\dddkkkooosssiiiddd111111///,,,***)))+++---///...------...000222333222111000//////.........///---***(((((()))))))))))))))(((((('''''''''&&&!!!$$$((((((&&&%%%&&&(((,,,***(((((()))***)))((('''''''''''''''((())))))******++++++)))(((%%%$$$%%%&&&$$$!!!"""&&&%%%"""#########$$$$$$%%%%%%&&&###############"""!!! %%%$$$$$$######$$$$$$%%%%%%!!!!!!%%%$$$ !!!'''""""""#########$$$$$$$$$"""###%%%%%%&&&%%%$$$###"""$$$'''))))))(((%%%###%%%###!!! """#########$$$$$$###"""!!!!!!"""""""""""""""!!!""""""###$$$###"""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!###############"""""""""$$$$$$#####################""" !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$!!!###---:::===555,,,,,,)))&&&%%%%%%$$$$$$######"""!!! !!!"""###%%%$$$###$$$%%%%%%$$$### !!!""""""$$$###""" """###$$$!!!  """### !!!!!!!!! !!!"""###$$$%%%%%%$$$######$$$%%%###!!! !!!"""###%%%'''(((******++++++,,,+++)))&&&$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++,,,///333333000......///------------------,,,,,,+++---///111222222111000222222222222222222222222222333333444555666777777;;;999:::@@@EEEGGGLLLRRR^^^kkk~~~rrrjjjggg222222222000......000333,,,------///111333444555000///...------,,,,,,,,,+++***))))))***,,,...///******)))))))))(((((((((&&&(((+++,,,+++++++++,,,,,,***(((((()))***)))((('''''''''''''''((())))))'''(((((((((((('''&&&&&&###%%%$$$"""%%%))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%)))&&&&&&))))))%%%&&&***""""""#########$$$$$$$$$&&&&&&%%%$$$###""" ###$$$%%%&&&&&&'''''''''$$$###!!!!!!###$$$###"""%%%$$$###"""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''333111111222333000***%%%***(((%%%$$$%%%%%%$$$#########"""!!!!!!"""######%%%###"""###%%%%%%%%%###$$$$$$$$$######"""""""""$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$"""###$$$&&&'''((((((((((((((()))(((&&&%%%&&&(((&&&%%%%%%%%%&&&'''((()))'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''******)))))))))******+++((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,,,,---***---000000...,,,,,,---...---------------------,,,...///111222111000///111111222222333333333333444444444555555555555555999666777;;;>>>???BBBGGGLLLSSS]]]fffqqqqqqgggccc111222222111//////111222,,,---///111333555666666...---,,,+++******************)))***+++---///000++++++************))))))''''''(((***,,,---,,,+++,,,***(((((()))))))))(((''''''''''''((((((((()))&&&%%%%%%%%%&&&'''((((((%%%&&&%%%"""###&&&%%% %%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%&&&((((((&&&%%%'''###############$$$$$$$$$,,,***(((%%%###!!! $$$#########$$$%%%'''(((###""""""###$$$%%%###"""%%%%%%$$$############$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%$$$$$$############!!!!!!""""""###$$$$$$$$$############$$$%%%&&&&&&(((&&&$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''999::::::555---&&&$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$######""""""######$$$###""""""###%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&%%%###########################&&&&&&'''''''''&&&%%%%%%!!!"""$$$$$$$$$$$$%%%'''$$$$$$&&&''''''(((((('''$$$%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))),,,,,,---------.........***,,,//////...,,,,,,---...........................///000111111000///......///111333444444444333555555555555444444333333999555555888999888999===@@@BBBFFFHHHNNN[[[lllxxxrrrfffaaa...000111000.........000000111333444444444333222,,,,,,+++***))))))))))))+++++++++*********,,,---************************'''%%%%%%(((---...,,,)))+++)))((('''))))))((('''&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&$$$%%%((('''###&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&'''&&&$$$$$$########################///...+++(((%%%$$$######$$$$$$#########$$$%%%&&&###"""###$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''(((((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''---111444222,,,''''''***%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&%%%$$$""""""""""""############%%%$$$$$$###############%%%$$$############$$$%%%$$$####################################$$$$$$$$$''''''''''''&&&%%%%%%$$$"""$$$%%%&&&%%%%%%&&&(((''''''(((((())))))((((((###%%%&&&'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))(((((())))))***+++((((((((((((((((((((((((,,,,,,,,,---------......,,,---////////////...............//////////////////000000111000000///...---...111333555555555444444444444444444444444444:::777666888999666777;;;<<<@@@CCCDDDEEEHHHOOOUUUdddooovvviiiccc///111444555555555555666666666666555333000---+++---,,,+++***))))))))))))(((***+++***((((((***,,,)))))))))))))))))))))))))))((((((+++///000...++++++)))''''''((()))((('''&&&&&&'''((()))((((((((())))))'''&&&&&&&&&'''(((!!!$$$&&&&&&***//////+++'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&((()))'''$$$########################,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%$$$"""!!!#########%%%''''''%%%###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$########################((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""&&&+++---,,,+++)))((($$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$ !!!""""""###$$$$$$$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&'''))))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,,,,,,,------...///..................//////000000000000000000000/////////---...000222444555555555222222333333444555555666999666666999:::777888;;;888;;;>>>???>>>>>>@@@BBBIIIPPP```uuuyyykkkddd888;;;???AAAAAA@@@@@@AAA888777555333000,,,***(((---,,,+++***))))))))))))###&&&)))***((((((+++...((((((((())))))))))))***(((((((((***,,,,,,+++)))+++)))''''''((((((((('''%%%&&&((()))))))))((('''))))))((('''&&&&&&''''''$$$&&&&&&$$$%%%'''%%% &&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!$$$(((&&&"""$$$$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###!!!$$$######%%%''''''&&&%%%$$$############$$$%%%%%%###############$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''***+++)))%%%"""$$$$$$$$$&&&((()))(((&&&&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((%%%%%%&&&'''''''''&&&&&&)))+++,,,,,,)))'''&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''')))))))))*********++++++***))))))***,,,------,,,---------......//////000///////////////000000000...///000111333444555666111111222333444555666666555333444888888666777:::666777777777777:::>>>AAA>>>@@@JJJYYYgggsssxxxjjjcccGGGIIIKKKJJJFFFBBB???>>>555333111///---,,,+++***,,,+++***))))))((((((((($$$(((++++++((((((***---)))))))))*********++++++%%%'''))))))((('''''''''***)))''''''((((((((('''%%%&&&((()))***)))((('''%%%%%%&&&''''''''''''&&&'''((('''###!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$&&&%%% $$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$&&&(((((('''"""""""""""""""###$$$%%%###""""""""""""###$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((())))))'''&&&%%%%%%%%%%%%''')))***(((&&&''''''((())))))((('''''')))(((''''''''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""" !!!$$$!!!""""""###$$$$$$%%%%%%((('''&&&&&&&&&'''((()))&&&((())))))((((((***+++&&&'''((()))))))))))))))***---......,,,***))))))''''''''''''(((((()))***))))))************))))))%%%'''((())))))((('''%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))***)))))))))))))))))))))))))))))))))*********+++++++++)))'''(((+++------++++++,,,,,,---....../////////......//////000111111111000000000111333555777222222222333333444444444444222333666777555555888777777777666777999===@@@;;;:::@@@JJJOOOSSSbbbtttvvvhhhaaaRRRRRRRRRMMMEEE<<<666222000///...,,,,,,,,,---...+++***)))((((((''''''((()))---///---)))&&&'''************++++++,,,,,,,,,))),,,///...+++))))))+++***((('''&&&(((((('''&&&%%%&&&((()))***)))((('''!!!"""$$$&&&'''''''''&&&"""%%%&&&&&&(((***(((###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%)))((("""!!!))))))$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$""""""$$$'''+++---&&&%%%######%%%(((((((((""""""!!!!!!"""###$$$$$$"""""""""!!!"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&'''(((***,,,...000000(((''''''&&&&&&&&&''''''########################(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''(((+++...&&&&&&'''(((******(((&&&'''((()))******)))((('''+++***((((((((('''&&&$$$(((''''''&&&$$$###""""""######$$$$$$&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&###!!!!!!%%%((($$$$$$%%%&&&&&&'''(((((()))(((''''''''')))***+++%%%&&&((())))))***,,,...******+++------......---+++---///000...,,,,,,,,,'''''''''((((((***++++++******++++++++++++******&&&'''***++++++***'''&&&)))))))))))))))***+++,,,)))))))))))))))******+++************************))))))*********+++++++++---***)))***---//////---++++++,,,,,,---...//////............///000222222333111000///000222555777444444333333333333222222555333444777777555444777666888999::::::888777666:::888===DDDCCC???HHHWWWcccrrrwwwhhhaaaKKKEEE???:::777555111......---,,,,,,------+++)))******++++++++++++******222//////222111+++***...&&&$$$%%%((()))(((+++000******))))))((((((''''''$$$&&&))))))((('''&&&%%%'''(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$%%%'''&&&,,,444<<<@@@<<<444...000...+++'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''###%%%'''***+++,,,+++***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###'''&&&!!!!!!&&&'''%%%&&&***,,,***&&&%%%)))---'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&,,,###"""+++---((((((---***...---***,,,111111,,,&&&+++000333222000000000333,,,,,,333777333//////---+++***++++++***+++---222///---///222444222///555222---******,,,------''',,,---'''$$$''')))'''$$$)))+++******,,,,,,***......---+++)))'''((()))&&&(((++++++***)))((((((,,,***)))***---...,,,***++++++******+++---...///------,,,,,,---...000111///111000...111888888222555555555444444333333333333555666555444444555666444444444555555555555666999999999:::<<>>888444222000---***,,,+++***+++,,,+++***((()))******++++++******))))))...:::CCCAAA666......***)))***---,,,)))***---***)))))))))((((((((('''%%%&&&((()))((('''&&&&&&&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$"""###$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%''')))000888DDDMMMMMMEEE:::222---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))***+++,,,,,,***)))(((++++++******)))*********%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((($$$%%%)))***'''))))))))))))***,,,...000---,,,)))(((''''''''''''&&&'''((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%(((******)))((('''((()))***************))))))(((---+++///666444...000:::===>>>999111---...---)))(((+++000222222222333444///***+++333999888555555---+++))))))***+++...111:::888666888<<<===;;;888:::888666444222000---,,,+++000///***(((++++++)))(((---000---+++---///...*********)))'''&&&((()))((()))))))))(((((()))***+++***(((***,,,---,,,***---,,,++++++++++++,,,---------,,,,,,---...000111000222111...111777777222444444444333333333222222111333444444333333444666444444444555555555555666<<<<<<;;;:::;;;<<<======AAAEEENNN\\\nnnuuugggaaa;;;777222///---,,,***)))***)))((()))******(((&&&))))))************)))))))))+++111666444...,,,...,,,******...---***)))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))),,,222;;;EEEIIIEEE===444000))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***++++++,,,+++***)))''')))((((((((((((((())))))&&&'''((((((((((((&&&%%%%%%''''''%%%'''******&&&///+++((('''((())))))'''+++(((%%%$$$%%%&&&&&&&&&((()))******((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''((((((((()))))))))))))))...222<<>>???>>>:::666444111333111---,,,...---+++'''---///,,,***---///...,,,,,,,,,+++******,,,...---,,,***)))((())))))******)))((()))+++,,,+++***......,,,+++************------,,,------...000000111222111///111444444111333222222222222111111111///111222333222333444666444444444555555555555666<<<;;;::::::999::::::::::::<<>>DDDAAA<<<@@@IIITTTTTTPPPDDD888111000111//////......///000333555666555666999<<<<<<:::999777;;;>>>???AAACCCCCCAAAEEEAAA???CCCJJJNNNLLLHHHBBBDDDGGGGGGEEEBBB>>>===777555222000000000...+++(((+++......222555333............,,,+++,,,...111000///---,,,++++++***))))))))))))******++++++***...---,,,,,,+++*********,,,,,,------...//////000000000///...///000000///111111111111111000000000...000222333333333555777444444444555555555555666777777777888999:::;;;;;;:::<<<>>>@@@DDDOOO___kkk~~~~~~yyyiiiaaa111000...,,,******+++---***))))))***++++++***((())))))************)))))),,,+++---666CCCIIIFFF???333,,,'''((()))((())),,,(((((((((((())))))))))))***(((&&&&&&((()))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++***)))(((&&&&&&%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$$$$%%%(((+++***...111...)))&&&(((+++'''(((******)))'''$$$###&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((((((((('''''''''((((((***++++++'''((()))***+++******)))++++++,,,---,,,,,,---///+++///333222///---...000///,,,***,,,///000...+++&&&'''((())))))***---000------,,,+++)))((((((''')))******)))'''&&&&&&'''%%%%%%&&&(((***---///000,,,000777>>>@@@>>>>>>AAADDDFFFGGGCCC;;;555444777888555333111222444555777777777777777888::::::888222<<>>;;;888333555999<<<:::555555999777444000///000222333333333555555333555;;;??????>>>JJJUUU\\\dddmmmnnnhhhSSSJJJBBBCCCJJJPPPOOOLLLKKKLLLLLLKKKJJJMMMTTTYYYGGG>>>777999;;;999333000+++,,,...555???DDD<<<000------,,,+++***,,,000333,,,***(((***...000...,,,)))+++,,,,,,+++***,,,---,,,---............------+++,,,---...////////////...,,,---...,,,***+++////////////000000000000111000222333444333444555777444444444555555555555666777777888888888777666666555888:::;;;:::<<>>AAA>>>>>>JJJYYY```eeeiiiggg\\\NNNAAA:::888111+++---777AAAHHHIIILLLIIICCC<<<777666999<<<<<<999444000---,,,---...)))******)))&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''(((...///111666;;;===:::666222000111777888555555888333000------000222333333666999888555888AAAHHHJJJNNNWWW\\\\\\dddrrrxxxvvv^^^RRRFFFBBBHHHLLLKKKGGG<<>>///---+++)))((((((******%%%&&&((()))*********)))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))++++++***'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''++++++***'''&&&%%%***(((&&&%%%&&&'''&&&%%%$$$%%%&&&'''(((((())))))&&&''''''((()))******+++%%%&&&)))++++++)))&&&%%%))))))***,,,...111333555111111222333555666888999555444444444666:::>>>@@@DDDJJJSSSWWWTTTUUUeeexxxyyy|||uuudddYYYKKKCCC<<<@@@NNNaaannntttddd___VVVKKKCCC@@@AAACCCDDDAAA;;;555222111222333...//////...+++)))******&&&&&&%%%&&&'''***---///000222555777:::<<<:::777:::333222666888555555999555333111222666:::;;;:::>>>AAA???:::===GGGPPPRRRPPPTTTPPPIIINNN___iiiiiieeeWWWGGGAAADDDHHHFFFAAA:::<<<===<<<<<>><<>>@@@BBBBBB===555,,,&&&......---------......///000222333111---++++++,,,---+++)))***---///...,,,---...///////////////...////////////000000000000111111000000111111222333666333333888777333222666666444555888999777888;;;:::999888888777888888888999999:::;;;<<<===>>>??????AAAEEEMMM\\\tttnnnbbb,,,,,,,,,,,,+++***)))(((***************)))((((((************)))))))))((())))))(((((((((((((((((())))))&&&$$$+++777======444000+++))))))******)))******)))((((((((())))))+++)))'''''')))+++,,,,,,///000000///---,,,+++***///,,,(((((()))++++++*********)))((('''&&&&&&&&&&&&###$$$***,,,)))(((***'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&(((((('''(((((()))***+++))))))+++---000111///---((((((''''''''''''((((((&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''(((''''''(((***)))&&&"""+++'''$$$###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&((((((((('''$$$&&&((((((&&&$$$%%%'''%%%&&&((()))***,,,---,,,444666888888666333111000111111777AAAGGGGGGGGGJJJZZZ```ggghhhfffiiisss{{{jjjPPPOOOiiilll^^^XXXSSSLLLFFFIIIEEE>>>777333111111222***)))((('''&&&&&&''''''***'''$$$$$$''')))***)))...------///555;;;@@@BBBDDD>>>999888:::;;;777333222......111444666<<>><<<===>>>AAAIIIYYYmmm|||ooobbb000///---,,,+++***)))))))))))))))***)))(((((('''************))))))))))))******)))(((''''''&&&&&&&&&((('''&&&+++666@@@DDD:::555...***((()))************))))))))))))******...,,,***)))+++,,,,,,,,,000...++++++,,,---,,,,,,...,,,)))((((((((('''&&&)))))))))))))))*********///++++++---...+++))))))((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&))))))(((((((((((())))))***))))))+++,,,+++)))'''((((((''''''''''''(((((($$$$$$$$$%%%%%%'''(((((()))))))))((((((((((((((())))))((())))))(((&&&###)))&&&###"""###&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&'''))))))(((((()))***---***'''(((***+++***)))555;;;AAA@@@:::555555777444666===FFFKKKPPPWWW^^^mmmsss{{{~~~~~~vvvZZZNNN\\\{{{kkkZZZRRRLLLFFFBBB>>>:::555000,,,++++++,,,%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((******+++,,,000666>>>CCC@@@===888666444333111///000------111222222444999AAA===555...,,,...,,,((('''&&&&&&&&&''')))+++,,,---000222000,,,)))***,,,)))))))))+++------+++)))*********+++++++++******)))---222444333000---,,,---------,,,+++)))(((''')))+++...111222111...---.../////////...,,,***)))***+++---,,,***))))))***---,,,+++,,,---......,,,,,,---......//////......++++++,,,---......//////000000000000000111111222555333333555555333333555555222333666666444444777888777777777777777888888777888888999:::;;;<<<<<<>>>>>>>>>===???FFFQQQZZZiii~~~qqqddd222111...,,,+++************************)))((((((*********)))))))))))))))))))))))))))((((((''''''###)))...//////222888<<<777444000,,,***)))******))))))))))))***,,,---...000...,,,+++,,,---,,,+++...***(((+++---------...)))((((((((((((((('''&&&((((((''''''(((***+++,,,000......//////...,,,+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((((((((()))+++******+++++++++)))'''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''******)))))))))'''&&&$$$###$$$&&&''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$'''(((((())))))***(((((())))))***+++,,,---///---,,,///000222666:::JJJRRRZZZ[[[UUUNNNIIIIIIHHHNNNWWWcccmmmtttzzz~~~|||}}}gggUUURRRcccyyyuuugggTTTFFF???;;;666222111///,,,(((&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%''''''(((%%%''')))***+++///666<<<222222000...,,,+++,,,...///------000111......111---,,,)))((())))))'''$$$'''(((((((((((('''&&&&&&&&&+++///...)))%%%&&&)))$$$$$$$$$&&&((()))(((&&&%%%(((,,,,,,***((((((***+++...///...++++++---000///---,,,,,,,,,+++(((&&&***+++,,,,,,+++)))'''&&&,,,---...///...,,,***)))((()))***+++************+++++++++,,,,,,,,,,,,++++++,,,---...............++++++,,,---...//////000000////////////000111111444333222333333333444555555333333666666333444666666666666666666777888999777777777888999:::::::::===>>>???>>>???BBBGGGKKKTTTaaawwwttteee333111///,,,+++******+++++++++,,,,,,++++++***)))))))))))))))))))))******''''''))))))******))))))(((,,,000///+++(((+++000...///...---,,,+++******(((((()))***,,,...000111000///------------,,,+++///+++***///000---,,,///++++++,,,++++++++++++++++++***(((((((((+++---///333888???DDDFFFCCC<<<555++++++******)))(((((('''''''''(((((())))))))))))***))))))(((((((((((()))+++***)))***+++,,,***)))((((((''''''''''''((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&&&&&&&!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%''')))))))))))),,,...)))))))))+++...111333444444666;;;AAACCCEEEPPP]]]ppprrrsssrrrnnniiidddbbbkkkrrr}}}{{{kkkZZZKKKMMMXXXNNNEEE:::333000...+++))),,,+++)))'''&&&&&&''''''(((((()))))))))(((''''''$$$$$$$$$$$$$$$&&&(((***&&&))),,,---++++++...111(((******(((''''''))),,,...,,,,,,000///+++***,,,%%%%%%&&&((()))'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''&&&%%%%%%&&&'''((('''%%%&&&***......***''''''(((+++...000///---,,,...000...,,,*********+++***((($$$%%%&&&(((***+++++++++(((***,,,......---,,,+++(((((()))***,,,,,,,,,+++)))***+++,,,+++************+++,,,---............,,,,,,---...//////000000//////......//////000111222222222111222333444444777444444666666333333666555555555555666777888999666777777777888999999999777888:::;;;<<<>>>@@@BBBHHHLLLWWWfffwwwwwwggg111000...---,,,+++******,,,,,,------,,,,,,+++***))))))))))))************'''((()))+++,,,,,,+++***---,,,+++)))### $$$+++(((***---...---++++++,,,)))******+++---///000111000...------......---+++...******...---(((+++222777777555222---*********+++++++++...444<<>>:::===555111,,,+++,,,---,,,***''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%(((---000---///111000...+++******))))))((('''%%%%%%''')))+++)))***------(((''')))((('''(((+++***%%%"""###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%''')))******)))***)))'''&&&&&&%%%###!!!(((+++...---***'''&&&'''(((---444777777444000...------,,,***))))))))))))$$$%%%&&&(((***++++++,,,'''(((***,,,---------,,,)))))))))***------,,,+++)))+++------+++***)))))))))***+++,,,---......................../////////...............///000000111222222///000333555444888555444666666333222555333333333444555777888999777777777888888888999999555666777999:::;;;;;;;;;AAAAAAHHHTTT___mmmzzzhhh.........------+++******+++,,,,,,,,,,,,+++******((()))))))))************)))***,,,------,,,+++***+++))))))***((($$$&&&,,,'''))),,,,,,++++++---///...---------------.........---,,,---......---++++++((()))...---,,,777FFFUUURRRLLLAAA666...******+++***+++000:::GGGTTT\\\dddlllrrrrrrlllaaaOOO???000000///...---,,,++++++((()))***+++++++++******(((((('''(((((()))***++++++)))(((((()))***)))(((((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&((('''((()))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,)))+++,,,++++++000888???===>>>AAAJJJUUU```fffiiiuuurrruuuxxxrrrkkkppp|||~~~vvv\\\QQQDDD:::555111//////---***'''(((***------,,,&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))'''(((((('''(((,,,333999444333000///---+++(((&&&)))(((&&&%%%&&&&&&'''''''''%%%&&&))))))%%%$$$''')))&&&'''***(((###!!!$$$&&&&&&%%%%%%&&&'''((()))'''))),,,///000//////...+++)))'''&&&&&&%%%$$$"""(((***++++++)))''''''&&&)))---222888:::888333...///222444222...*********((()))*********)))((('''))))))******++++++,,,,,,***((((((***,,,---,,,******---//////---+++***+++((()))***,,,---------............------------,,,......------......///000000222111......444666333777444333555444111000333222222333444555777888999777777888888888888999999888888777888999::::::999<<<;;;AAAKKKQQQWWWiii}}}|||jjj,,,,,,---...---,,,***)))***++++++++++++***))))))(((((())))))*********+++,,,---.........,,,***((($$$$$$+++444444...+++---)))+++,,,+++)))+++///333222111///...,,,,,,++++++---,,,,,,---......---+++...+++---444555999LLLaaatttpppeeeUUUDDD888111000///,,,***+++222===IIIQQQNNNRRRRRRMMMJJJHHHAAA777222111000///...---,,,,,,+++,,,---...///...------''''''''''''(((***++++++...,,,*********+++***)))((((((''''''''''''((((((---,,,+++******)))))))))&&&&&&&&&'''''''''(((((("""$$$&&&%%%######&&&)))%%%+++111333///***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************+++,,,---...(((***,,,+++,,,333===FFFJJJKKKQQQ\\\kkkxxxppp```QQQBBB555222111///,,,,,,///000...+++'''$$$$$$&&&)))***+++++++++,,,---------,,,,,,&&&%%%%%%%%%'''))),,,...***+++***)))***///888???777333---*********'''%%%&&&$$$"""###%%%'''((('''%%%"""###&&&&&&######&&&&&&###$$$((('''"""###((($$$%%%%%%&&&&&&'''''''''---222888:::888444333333)))'''&&&&&&((())))))(((((((((((((((((((((''''''...------000555777555222222888===<<<555...++++++%%%&&&(((***++++++++++++,,,+++******)))******+++***((('''))),,,---+++(((+++///222111...,,,,,,---((((((***+++,,,---------...------,,,,,,++++++***...------------.../////////222111---...444666333666333222444333//////111111222222333555777999:::888888888888999999999999777666555555777888888888777444999AAADDDFFFUUUggg}}}jjj---,,,+++******+++,,,---(((((())))))*********+++)))))))))))))))))))))))).........---,,,+++***)))+++,,,---...---+++((('''+++++++++,,,,,,---------///222444222...,,,...222222---***---///---+++,,,---...///111:::NNNiii|||xxxdddLLL:::111000,,,---.........222888===GGG@@@999666666666333000000///...---,,,---......++++++++++++***)))((('''((((((((((((((('''''''''(((***,,,+++)))'''&&&''''''&&&%%%%%%&&&'''((()))***++++++,,,+++***)))(((''''''(((((())))))******)))(((&&&&&&'''***---000...111///***(((+++---,,,%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&(((((((((+++)))))),,,000111///,,,...***---555666555???MMMTTT]]]hhhpppxxxnnn^^^PPPJJJCCC===;;;888444222+++---,,,((((((***+++((()))******)))'''%%%$$$$$$&&&+++---,,,+++,,,***%%%$$$$$$$$$$$$&&&(((+++---(((''''''((()))+++---...)))&&&%%%&&&%%%""""""%%%'''&&&%%%$$$$$$$$$%%%&&&((($$$!!!"""###"""%%%***!!!%%%%%%""" """$$$###""""""###$$$&&&(((***+++...------000444666555333***************++++++,,,%%%%%%'''((())))))))))))&&&(((+++,,,,,,,,,...///333444555333000,,,******+++)))((('''&&&((()))***)))************+++++++++))))))***+++,,,---------+++++++++***)))(((((('''++++++*********+++,,,---...,,,++++++,,,---,,,+++..................------///////////////000111111///000111222333444555555000111333444555666666666888666555666:::<<<;;;999999999999888777666666555777888999;;;===CCCJJJOOOgggrrrnnn******))))))))))))************************))))))************************......,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------222777;;;;;;888444444666666000,,,---...+++***+++000000666DDD[[[tttlllSSSAAA666111///,,,...000000000111444777<<<777111000111222///---///......---,,,---------************)))(((((('''(((((((((((((((((((((((()))((('''))),,,,,,***''')))((('''&&&&&&&&&'''(((,,,,,,---------,,,******''''''(((((())))))))))))***)))''''''(((***---///AAABBB>>>444---,,,***(((%%%%%%$$$$$$%%%&&&'''((('''&&&$$$$$$&&&(((***+++---...000111222333444555000///666BBBFFFEEEMMMYYYlllgggdddhhhvvvqqqlllddd]]]VVVLLL@@@777;;;888444222222222111///---///...******,,,+++)))''''''''''''&&&''')))+++%%%)))+++******---,,,(((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&######%%%&&&$$$$$$((()))((('''%%%$$$$$$$$$%%%$$$!!!!!!$$$$$$"""###&&&!!!######!!!"""'''(((&&&!!!"""$$$&&&(((+++...///,,,+++***+++---///---,,,((((((((('''((())))))***'''((())))))***+++++++++(((***+++,,,+++***+++,,,+++---///...,,,***)))******)))(((''''''(((***+++))))))*********+++++++++(((((()))***+++,,,,,,+++,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,...,,,++++++,,,---,,,+++........................///////////////000000111//////000111222333444444111222222333444555666666:::888777888:::;;;:::888999999999888777666666666666777888888999<<>>999555444444444111...,,,,,,---.........///222222......///...***---+++***))))))+++---...+++......******,,,,,,((('''((())))))(((&&&###!!!###""""""""""""###$$$%%%###!!!!!!%%%&&&%%%&&&******)))(((&&&%%%$$$$$$###"""!!!"""&&&&&&###"""$$$%%%%%%###"""%%%)))((($$$%%%&&&'''(((***---///000,,,***(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((()))*********+++((()))*********)))+++,,,''')))******((('''((((((((('''&&&&&&&&&((()))***)))))))))*********++++++))))))***+++,,,,,,,,,,,,------,,,,,,+++*********)))***,,,---------,,,+++---,,,***+++,,,------,,,............................../////////000000000......///000111111222222222222222222333444666777;;;:::999999::::::999777999999999888777777666666666777888888777888:::<<>>:::???TTTiiihhhOOO666333777BBBMMMOOOHHHDDDEEE===CCCWWWyyy~~~tttiiiaaa]]][[[aaa___[[[TTTNNNKKKKKKMMMLLLGGG@@@:::777444111///333333222///---...333888444222000...///000222333333777999777666666333...///.........000222333333333444111,,,)))***)))&&&###$$$&&&'''(((''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!### !!!$$$&&&%%%&&&***((('''&&&%%%$$$$$$######$$$"""###''''''$$$$$$&&&&&&&&&$$$&&&...666666111++++++************++++++...,,,)))'''''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&'''))))))))))))+++---((()))***)))(((&&&'''(((%%%%%%$$$%%%%%%&&&'''((())))))))))))***************+++,,,,,,---------,,,,,,,,,+++++++++*********)))***,,,......---,,,+++---+++***+++,,,------,,,---------........................///////////////------......///000111111333222111111222444666888999888888888999999888888999999999888888777777777888999;;;:::999888888999<<<===???DDDOOOddd~~~}}}iii+++,,,---......---,,,+++***++++++,,,---......///------------------------+++...222555555333000...---...///000000///...---000/////////......------///111444555555444333333222...---///111111666<<>>:::555333555888::::::<<<999555222111111111222///.........///...---,,,+++,,,---...---,,,+++***,,,+++***)))(((((())))))'''(((((()))***+++,,,,,,((((((((((((''''''((()))&&&'''((()))******++++++&&&'''((()))))))))((('''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$((()))&&&&&&)))***)))***)))((((((((()))***+++++++++***((((((+++000555BBBBBBJJJ[[[hhhbbbJJJ444888<<>>FFFPPPRRRKKKAAA999555333666;;;??????:::444111000222888BBBNNNUUUXXXWWWSSSNNNEEE>>>???BBBAAA<<<999777444222222222111000)))+++///000000///000111,,,,,,...///////////////+++...222222000000111444+++111;;;EEENNNVVV\\\aaaqqqxxx~~~}}}xxxrrrfff\\\[[[VVVOOOJJJEEE???777111(((***(((###"""%%%%%%###'''%%%$$$######%%%''')))######$$$$$$$$$###""""""&&&###"""$$$$$$""""""%%% !!!###############$$$!!! """"""!!!"""&&& """$$$,,,555777555%%%%%%%%%&&&'''((()))***'''(((((('''&&&&&&(((+++%%%%%%$$$$$$%%%%%%&&&'''))))))'''''''''((()))***......---***'''&&&'''(((&&&'''(((((('''(((***,,,++++++++++++++++++******((((((((()))))))))******''''''((((((((((((((('''))))))))))))))))))))))))***+++---.........---,,,,,,+++******,,,......---,,,,,,------.../////////,,,---...///000///......------........./////////111111111111222333555666222333555555555666777999999999999999999999999999555777999999999888999:::777999:::;;;<<>>DDDKKKQQQPPPJJJEEECCCEEE===;;;999777666888<<<>>>===999555333444444333222......---,,,+++,,,...000///......---,,,---------000...,,,+++******+++,,,++++++++++++++++++++++++...,,,***)))))))))))))))'''((()))+++,,,,,,++++++'''((()))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!&&&)))((()))---///...///...,,,+++***)))******(((***,,,,,,***+++111666999@@@FFFDDD;;;222000222,,,---...///000000...+++###'''///777<<<===999666999777000***+++000000---222///,,,+++,,,+++***(((---///111000...,,,,,,---222333333222111111111222000000000111222555:::======JJJ]]]nnnyyyyyykkkggg^^^QQQGGG???777///)))###&&&%%%"""!!!$$$$$$"""&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%""""""$$$$$$""""""%%%!!!"""###$$$$$$###""""""$$$""""""&&&&&&######&&&"""%%%$$$!!!"""%%%%%%###$$$$$$$$$%%%&&&'''))))))$$$&&&''''''$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&***)))'''&&&&&&''')))***------,,,***((((((***,,,//////...,,,)))((()))+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))***(((((()))))))))(((((('''************************,,,,,,,,,------------...,,,***)))***,,,.........,,,,,,------...//////000+++,,,...000000///...---............////////////000000111222333444444555333555777666555555666888999999999999999999999999777888999999888888999;;;666777777888;;;>>>AAACCCRRRcccyyyttt///...,,,,,,,,,,,,...///.........///////////////------------------------000000////////////000000000000000000222444666777222222222333333444444444333222222333333333111///333333777<<<<<<<<>>AAACCCAAA>>>;;;:::???GGGOOOUUU[[[kkkuuueeePPPFFF:::222///...,,,)))&&&)))((($$$###%%%$$$!!!"""###%%%''''''&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$!!!!!!$$$$$$"""###&&&###$$$%%%%%%$$$###"""!!!%%%$$$''',,,---(((&&&'''###'''(((%%%$$$(((***)))'''&&&&&&%%%%%%%%%&&&&&&$$$''')))(((%%%######%%%###############$$$$$$%%%((('''%%%$$$$$$%%%&&&'''((()))))))))))),,,000333<<<:::777222,,,(((''''''************)))'''&&&%%%(((((((((((())))))))))))++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,---,,,,,,,,,,,,---...///,,,***)))***,,,.........,,,,,,------...///000000+++,,,...000000///...---.........//////////////////000111222444444444444555888999888555444555888999999999999999999999999:::;;;;;;:::999999;;;<<<:::888666777:::===???@@@EEEQQQcccwwwyyy***+++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,))))))***+++++++++++++++%%%)))---///000111444777...222777;;;;;;999666555888888444000111666777555888999444...444>>>;;;///;;;===???>>>???DDDOOOWWWTTTTTTRRRPPPTTTZZZ\\\YYYMMMDDDAAAEEEDDD>>>===BBB999999888555222111444888;;;111+++...222222111222444222000///......------,,,,,,---......------,,,((()))***++++++***)))(((+++---///000//////000111000///---+++)))'''&&&&&&((('''''''''((()))+++,,,***)))((('''&&&%%%$$$###&&&&&&&&&&&&'''''''''''')))///222---(((((())))))///000000,,,)))'''))),,,''''''(((((()))+++,,,---///+++)))+++///000,,,((()))((('''((()))***)))(((+++'''###%%%)))---,,,***)))------)))&&&***///111111777<<<>>>@@@???999111///777<<<<<<<<>>@@@FFFNNN[[[sssrrr,,,---.../////////...---//////......---------,,,------..................///222555444222000222444<<>>AAA<<<>>>===999333....../////////......---,,,++++++)))***+++,,,,,,,,,+++***///000000///,,,***)))***+++***************+++,,,))))))(((((()))+++,,,---...---,,,+++***)))(((((('''''''''(((((((((((()))***000333...))))))******((()))+++***((((((***---******))))))))))))******---***((()))---...+++'''***)))(((((())))))(((&&&+++(((&&&'''+++---+++(((+++///111222555;;;===;;;JJJXXXcccccc]]]VVVQQQMMMJJJJJJFFF???<<<@@@FFFHHH^^^gggsssxxxwwwtttsssttt___ZZZYYY^^^dddjjjrrr{{{ooo\\\III;;;222***)))&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########,,,...***&&&'''***%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''---***'''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))+++,,,,,,+++***)))'''***)))&&&''',,,,,,''''''&&&''')))++++++)))((((((((())))))***+++,,,,,,(((***,,,,,,++++++,,,---***+++,,,,,,+++++++++,,,,,,,,,---------.................................///000000111111222333333222444555777777777666555888999:::;;;<<<;;;::::::888888777777888888999:::999999999999999:::;;;<<<===@@@FFFNNNaaaqqq//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------...............///222555666444555777:::DDDFFFFFFBBB;;;777888:::@@@NNN```nnntttrrreeeYYYUUUUUURRRQQQYYYcccbbbYYYXXX___jjjuuuyyyvvvmmmfffkkkhhhbbb^^^```dddbbb\\\XXXNNNAAA:::>>>CCC???777888999:::999777555444555000444111,,,000???KKKMMMBBBEEEFFF@@@666000///111111111000///---,,,******++++++,,,---......------/////////,,,)))&&&&&&&&&***))))))******+++,,,---(((((((((((()))***++++++++++++******)))(((''''''((())))))))))))*********+++111333...++++++,,,+++###%%%'''((((((((()))***,,,,,,***)))((((((((((((+++(((&&&(((***+++)))'''***)))(((((((((((('''&&&'''&&&%%%)))...000000...///333888BBBOOOXXXWWWPPPhhhuuu}}}uuueeeZZZXXXXXXKKKHHHAAA999;;;CCCIIIJJJUUUcccttt}}}|||yyyxxxzzzgggjjjooottttttuuu}}}zzzvvvwwwvvviii___OOO@@@555///,,,+++&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!+++555444,,,$$$$$$(((%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((())))))(((&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))###(((+++***))))))(((%%%(((((('''(((******)))''''''((()))***+++---......)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,++++++---------.........//////........................//////000111111222222333111222444666777777666666777777888888999999999999888777777777777888999999::::::999999999999999:::;;;<<<>>>AAALLLeeettt///////////////......---))))))***+++---...//////---------...///111222222333666999:::999:::===AAABBBCCCAAA;;;777999BBBJJJ```pppzzzfffeeebbbccclllvvvvvvoooxxxzzz~~~xxxoooxxxvvvqqqlllllllllfff^^^aaa\\\OOOBBBBBBGGGAAA555777888888777555333111000...444222,,,444IIISSSOOOCCCCCCAAA<<<555111000111222111000///---,,,,,,+++++++++,,,------.........***+++,,,+++)))(((***+++///...,,,+++***)))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&************+++++++++++++++///111---***++++++***%%%&&&((())))))((((((''',,,+++***)))((((((((((((***((('''''')))+++***((()))((('''''')))))))))'''''''''(((---555<<>><<<>>>JJJZZZbbbccc[[[aaahhhmmmpppuuu}}}~~~iiiWWWKKKBBB;;;777444///,,,,,,,,,,,,+++'''((((((&&&%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%+++111///(((###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###############$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""$$$&&&)))*********)))((('''&&&'''((('''%%%"""'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''))))))'''$$$&&&***...,,,*********++++++***)))))))))***+++,,,,,,------)))***,,,,,,,,,---///111111///...............---------........./////////........................//////000000111222222222000111333555666666666666666666666666777888999999777777777777777888999999999999888888888888999999;;;;;;<<<<<<@@@PPPmmmxxx------------,,,---------,,,---...///000111111222000000000111333555777888>>>???@@@>>>:::999;;;===============CCCQQQdddrrrvvv~~~|||vvvrrroooggg^^^^^^___WWWJJJEEEFFFBBB888777666555444222111///---...222111000???UUUYYYPPPGGGAAA999555333222111///222111000...............+++++++++++++++,,,------)))***+++++++++,,,...111222000...,,,***((('''&&&&&&&&&&&&'''''''''''''''************))))))))))))************++++++++++++)))------***)))******'''&&&'''(((***++++++***))))))))))))))))))******+++***)))((((((***+++++++++'''&&&&&&(((***++++++***---,,,---111888AAAIIIMMMTTTXXX```ooo}}}aaa]]]WWWUUU[[[cccddd___GGGDDDAAAEEEVVVkkkyyy|||zzzuuuooonnnttt~~~}}}zzz|||jjj]]]HHH777111222111...+++******++++++)))&&&###%%%'''((('''%%%$$$%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&((()))***$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$%%%''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((()))(((((())))))'''$$$"""((((((((((((((((((((((((+++***))))))((()))***+++,,,,,,+++)))(((***000666,,,+++))))))++++++***))),,,,,,++++++++++++++++++)))***,,,,,,,,,...111333444111......//////...,,,------------.........///...........................//////000111111222222000111222333555555666666888888888888999:::<<<<<<777777666666777777888999777777777777888999::::::::::::<<<===<<>>RRR```dddiiiaaaXXXVVVZZZ```dddeeeZZZUUUKKKCCCCCCHHHKKKJJJ@@@777,,,(((+++///---***,,,***(((&&&&&&%%%###"""!!!$$$%%%$$$###&&&((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&###!!!"""%%%((()))((($$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%$$$###%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$!!!$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''((((((&&&$$$'''''''''&&&&&&&&&&&&&&&+++***((('''''')))+++,,,)))(((***------+++---000***(((''''''((())))))(((,,,,,,,,,+++******)))))))))+++,,,,,,---///222555444000,,,,,,---...,,,***,,,,,,,,,---------....................................///000000111111222111111222222333444555555555555666777888999999:::777666666666666777888888666666666666777888999:::777777:::>>>;;;;;;GGGWWWpppxxx///.........///111333444......///111333444555666999888666555444555666777666888:::::::::<<>><<<999@@@MMM___}}}xxx111111111111222555777888111222555999>>>BBBEEEFFFFFFEEEBBB???===<<<======GGGHHHIIIGGGDDDEEEHHHLLL[[[\\\cccttt{{{xxx~~~ppp^^^OOOMMMMMMEEE???>>>888333......555>>>FFFJJJAAA:::777<<<@@@@@@@@@AAA;;;===???@@@@@@===;;;:::888666333///---,,,------///...,,,***)))))))))******+++,,,,,,---000444888111000...,,,+++***))))))'''((()))******)))((('''))))))******++++++,,,,,,&&&&&&&&&&&&'''''''''''''''))))))&&&'''***((($$$'''$$$""""""%%%''''''&&&(((((((((((()))***+++,,,******)))((((((***---///000...---,,,,,,,,,***((('''))),,,------,,,++++++&&&,,,...+++((()))++++++(((,,,,,,******///222222))),,,---,,,...111000,,,***,,,...---,,,,,,...000***///000,,,+++---+++%%%*********)))&&&%%%''',,,%%%$$$$$$&&&(((((('''&&&###'''&&&""" !!!$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&& ###''''''###"""###&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))!!!!!!###$$$%%%&&&&&&&&&'''%%%$$$###%%%)))---000,,,++++++***)))(((((('''!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&$$$######%%%(((***+++)))(((((()))***((('''******))))))((((((((('''***))))))))),,,111555999777...(((***,,,)))))),,,+++)))'''(((***,,,------(((((())))))*********+++***+++,,,,,,---000444888:::444///---000111///,,,******+++++++++,,,,,,,,,..............................//////000111111111333222222111222222333333111222555777888888777777666666666666666777888888999888777666666555555555;;;666888???>>>:::???JJJUUUqqqzzz444222222333333222666<<<777CCCMMMMMMMMMQQQTTTSSSTTTTTTSSSPPPLLLHHHFFFEEEfffhhhnnnmmm^^^OOOUUUddddddjjjxxx{{{kkkVVVIIIFFFAAADDDFFF???///111222555AAARRRZZZZZZCCC;;;333///222555666666;;;???DDDDDD@@@999333000333111...,,,,,,...111333999333,,,((((((*********,,,,,,,,,,,,---...000111333000,,,******+++,,,,,,)))******+++***(((&&&%%%***)))(((''''''((()))***)))((('''&&&%%%&&&''''''))))))******)))(((''''''&&&&&&&&&'''((())))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))(((''''''&&&&&&'''((('''%%%%%%'''(((***)))'''&&&&&&'''((()))%%%&&&(((***+++,,,---------+++)))''''''(((***,,,+++*********))))))(((((()))+++,,,+++***)))***+++&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%'''&&&###!!!$$$'''###&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&&&&((()))++++++***(((%%%!!!(((&&&$$$$$$$$$%%%&&&%%%'''%%%"""$$$&&&(((&&&###%%%&&&'''''''''%%%"""!!!&&&'''''''''&&&%%%$$$###+++((('''++++++(((&&&'''$$$&&&&&&&&&$$$###$$$&&&%%%&&&'''''''''''''''&&&((('''%%%$$$&&&(((+++---)))(((&&&%%%%%%&&&'''((())))))))))))(((&&&%%%###'''(((((())))))(((''''''%%%'''(((''''''000>>>JJJ555...(((***---,,,******************)))))))))))))))************+++++++++000...------------,,,***000///...---,,,,,,+++***++++++++++++,,,---......,,,,,,,,,---------......,,,---...///000000000000111000/////////000222333666444222333555666444222444444555666777888999999888777777777777777888888666888999999999:::===???PPPccc|||444222333666999;;;AAAHHHQQQ[[[bbb___ZZZ[[[\\\\\\bbbgggkkkjjjccc^^^]]]^^^qqqyyyzzzjjjlllyyyzzzttthhhZZZSSSRRROOORRROOOAAA<<>>888000...111555666666===@@@CCCBBB>>>888222000111000...------///111222666111,,,))))))***+++***,,,------.........------111///......///000///...))))))))))))((('''&&&%%%))))))((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''(((((()))*********((((((((())))))***+++,,,))))))))))))))))))))))))((())))))))))))(((''''''***))))))))))))))))))***(((((('''''''''''''''(((%%%&&&&&&'''(((((((((''',,,+++)))(((((()))+++,,,******)))))))))((((((((('''((())))))''''''(((***&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###!!!$$$'''$$$'''&&&$$$######$$$%%%&&&$$$&&&((()))((((((***+++&&&&&&&&&%%%$$$"""((('''$$$$$$$$$&&&''''''((('''''')))++++++***)))+++++++++++++++,,,,,,,,,+++)))(((((())))))((('''...---111777888333//////+++------,,,***(((((()))))))))************)))))),,,+++)))((()))***,,,---+++++++++***))))))+++,,,///...,,,***)))(((((()))((())))))***+++,,,,,,---&&&)))*********...555<<<555...***,,,///---,,,,,,)))))))))((((((((((((''')))************+++++++++---,,,+++,,,---...---,,,......------,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------......---...///000111111111111222111000000000111333333555333222333555555444222444555555666777888999999999999888777666666666666777888999999999:::<<<>>>CCCQQQiii}}}666444555777:::???KKKWWWhhhnnnpppiiibbbbbbeeehhhlllvvvzzzsssrrrttt{{{yyyvvvtttiiiccc]]]ZZZ___YYYEEEGGGNNNTTTUUUSSSPPPKKKEEE999444...,,,///333555666:::<<<===<<<888333///...---,,,,,,,,,,,,---...///111...+++)))***++++++***+++,,,...//////---+++)))******+++---......,,,***)))(((''''''&&&&&&&&&&&&'''(((((())))))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%((((((((())))))******+++((((((''''''((()))***,,,))))))))))))))))))))))))((())))))))))))(((''''''(((&&&$$$%%%''')))'''%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$******)))))))))******+++))))))((((((((((((((('''$$$&&&''''''&&&&&&'''))),,,+++)))'''&&&'''((()))'''''''''''''''&&&%%%$$$%%%%%%$$$"""%%%)))&&& '''&&&###""""""$$$'''((($$$%%%''''''&&&&&&'''(((%%%&&&&&&''''''&&&%%%$$$,,,***(((''''''(((+++,,,,,,///222444555444555555555777999;;;:::999666555333000,,,+++---...---+++///333===GGGHHH@@@888555333444555444222///.....................---,,,+++............///000111222---///111000...---...111111...+++(((''''''((()))(((((((((((())))))******''')))+++---.../////////000***'''***,,,+++))))))))))))))))))(((((((((((()))************+++++++++***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,---------............///000111111111111222111111111111222333444444333222222444444333222555555666777888999:::::::::999888777666555555555888999:::999888999:::<<>>LLL\\\iiijjjgggaaa___dddpppxxxzzzzzzttt{{{yyypppssswww{{{sssfff```fff```IIILLLOOOOOOJJJDDD???>>>===777333...---///222333444222444444333000---,,,---(((((()))***++++++++++++,,,+++*********+++++++++,,,------......---,,,,,,))))))((()))++++++)))((()))'''&&&%%%$$$%%%&&&&&&&&&'''((()))))))))(((''')))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))((('''&&&&&&&&&((()))+++))))))))))))))))))))))))'''(((((((((((('''&&&&&&((($$$!!!###''')))%%%!!!$$$%%%'''(((((('''&&&&&&))))))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((((((''''''(((***666444000,,,)))((()))***(((((((((((('''&&&%%%%%%%%%''''''%%%(((+++***%%%'''&&&&&&%%%&&&(((***+++'''((()))(((&&&&&&''')))+++,,,---.........---,,,000///---,,,+++---000333555:::???BBBAAA@@@AAABBB???CCCIIILLLKKKDDD===777===888111///000111000...000888FFFRRRSSSGGG<<<777555777999888555222111111111111111111000...---------...000222444666888999///222555333000...000333222000---+++***)))***+++---,,,+++***)))(((''''''((((((***...222222///,,,---(((&&&)))+++)))'''(((++++++*********)))))))))))))))*********+++++++++***)))((()))+++,,,+++************++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......---...///000000111111000111111111111111222222222222222222222333444333333555555666777888999::::::999888777666666666666666999::::::999888888999;;;@@@BBBLLL```{{{===IIIXXX[[[QQQIIINNNYYYaaa]]]ZZZ[[[bbbpppnnngggppppppeeeeeeqqq}}}wwwwwwuuunnnooodddLLLKKKJJJHHHDDD===999999<<<666333000......000111111---...///...---,,,---...((()))***++++++++++++***((())))))*********++++++111000......///111333555000---***)))******+++***((('''%%%$$$$$$%%%&&&&&&%%%&&&''')))))))))(((''')))))))))))))))((((((((((((((()))))))))))))))(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%+++'''%%%'''+++,,,)))$$$$$$%%%'''((()))((('''&&&(((((('''''''''((())))))*********)))))))))((((((''''''''''''((((((((((((((()))******))))))***,,,666444000,,,***)))******)))))))))))))))((('''&&&'''******)))***------)))&&&(((***,,,---...------000111000///---,,,---///111222333444444333222222111111111///...///333666;;;@@@EEEGGGFFFEEEFFFHHHCCCFFFJJJLLLLLLHHHCCC???EEE???888333111111000...222<<>>EEERRRddd@@@RRRkkkxxxpppaaaZZZ\\\aaa]]]^^^iiiyyyvvveee^^^gggjjjcccbbbkkk|||tttbbbJJJ@@@???@@@AAA>>>777444555444222000///......//////---...//////......000111,,,,,,---------,,,,,,+++'''((())))))((((((***,,,444222000...000333777999///,,,(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((***************)))((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))'''&&&(((++++++(((%%%&&&&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++...---,,,+++***)))))))))'''(((((((((((()))))))))***+++,,,+++***)))***,,,,,,+++)))(((((()))***+++((())))))******)))))))))(((,,,,,,++++++......+++'''***---111333333111000444444333111...---///111333333444555555444333222000222333222000000333777<<>>OOO\\\YYYKKK>>>999999:::999777444333333333111111111111000///......---...///111333666888:::888777444222000000000000333444555666555444222111111333666888999777555444333111///000222333111///000,,,)))***)))&&&'''+++(((((((((((('''''''''''')))************+++++++++---,,,******+++***)))'''***+++++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,---------......++++++,,,---............---...//////000000//////111333444444444444555777444444555666777888999999444444444555666777888999999999:::999777777888:::;;;<<>>>>><<<;;;777777999;;;???CCCFFFHHHAAAAAA???888111...///222222<<>>:::666333444555000000111111111000000///......000444888>>>CCCFFFAAA;;;555222333333222000111111111111222222222333111555999===>>><<<888666888888888999;;;<<<<<<;;;666111---,,,***'''***///*********))))))))))))((()))************+++++++++,,,+++******+++,,,+++))),,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,---------......+++,,,---...////////////---...///000111000000///222444666666444444666888333333444555666777888888555555555555555666777888888999999888777777999:::<<<:::>>>GGGQQQcccIIIKKKWWWkkk{{{~~~vvvwwwrrrhhhccckkkwww~~~tttkkkuuuppp___OOOBBB<<<444000333444000...///***+++,,,,,,+++,,,...//////000111000...,,,++++++,,,+++***((('''''''''''''''(((((('''%%%%%%)))---)))))))))((((((((((((((('''&&&'''(((******(((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''')))*********+++,,,+++***)))(((''''''((()))******))))))((((((((((((((('''''''''&&&(((***,,,+++***'''%%%((((((((((((((((((((((((***************))))))((('''***------,,,***)))***)))((((((((((((***,,,---///...,,,++++++---///000999666333///---,,,---...(((((())))))******++++++((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,''',,,---***)))++++++))),,,,,,...000222555777888:::999777444111000111333///000222444555555555555444888======:::999;;;===>>>;;;999999;;;;;;999666000555<<>>===JJJHHHCCC===888555555666000000111222222222111111---...222888@@@IIIQQQUUUHHH???666333555777444111444333222111222444777999999===BBBEEEEEEAAA<<<888:::<<>>:::444222///,,,+++,,,...///000///---++++++---///000//////000000000///---,,,************************''')))***)))((('''(((***+++'''''',,,,,,((((((,,,'''''''''''''''''''''&&&))))))(((''''''&&&%%%%%%+++***((('''&&&%%%%%%%%%+++,,,%%%$$$---,,,%%%&&&%%%'''((((((&&&%%%%%%%%%%%%'''((((((''''''((())))))'''&&&&&&((()))))))))***))))))((((((((())))))---...---+++(((''''''))))))((('''))),,,---+++))))))******++++++,,,,,,---///---+++,,,...///---+++,,,...///000///---***(((***(((%%%$$$%%%%%%%%%$$$))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&(((***,,,---,,,,,,,,,+++***))))))(((%%%***000333333222222222444333222111000000000000000000111111111222222222333555:::>>>@@@>>>:::555222111222555888888444000,,,---111888>>>AAA???<<<888;;;<<<888222///111555888888:::@@@EEEEEE???999999<<<>>><<<888666666888222...***+++///111000------,,,,,,000888CCCNNNUUUCCC<<<333000222444333222333222222111222333555666555777;;;???AAA???;;;777;;;;;;<<<@@@EEELLLSSSWWWKKKFFF>>>888666999???CCC777222,,,)))***,,,+++***((()))***))))))***,,,///'''((()))*********((((((***,,,///000///...///000***)))***,,,///000---***,,,,,,,,,+++,,,,,,---------...000111000///---,,,//////000111222222333333333444666777777777666555555555555444444333333333888888888777666666555555777777777777777888888888999:::<<<>>>@@@JJJbbbwww{{{sssnnnuuu{{{ssszzzvvv{{{~~~aaaNNN??????@@@888111000111000...,,,,,,,,,---...........................///...---,,,+++,,,,,,---************************)))***+++***)))))))))++++++((((((++++++''''''***))))))))))))))))))))))))((((((((((((((('''''''''+++******)))))))))******%%%(((""""""+++***%%%(((+++------,,,)))''''''((()))***++++++***)))***,,,,,,***))))))+++,,,+++******))))))))))))******+++...,,,))))))***++++++)))///---,,,...111111000.....................------111---***)))+++......---...///000111000...,,,***,,,)))'''&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''((((((***,,,---,,,++++++***))))))(((((((((---333555555222111111111111111000000111111222222222222333444444555555777777888:::;;;;;;888666666444222333555444000,,,///000222666:::;;;999777333888======777111000111666555666:::???@@@;;;777999;;;===<<<888666777999333111......///111000///...---,,,...222888???CCC<<<888222......000111111222111000000000111222333555666999<<<>>>>>><<<::::::::::::<<<@@@FFFKKKOOOLLLHHHCCC???>>>@@@CCCFFF@@@;;;555222222333222000---,,,+++++++++,,,,,,---)))***************))))))***,,,......---,,,,,,,,,666333000//////...,,,***......---,,,,,,,,,,,,---//////.........///////////////000111111222333333333444555666666666555444555555444444444333333333666666666666666666666666777777777888888888888999999888999===AAAIIIYYYhhhzzz|||{{{vvvjjjgggwww||||||qqqcccYYYTTTHHH<<<444555666000---............---------------,,,---///000000///---,,,...,,,)))'''''')))+++,,,***************************+++,,,+++******+++,,,+++((((((***)))'''&&&((('''''''''''''''''''''''''''''''''(((((()))))))))+++++++++************+++###)))%%%$$$+++***''',,,((()))***)))((('''((())))))+++++++++)))))))))+++///...---...000111000///666555555444444444555555999333///000555999888555666555444555666777666555444444333222111///......111---)))((())),,,...//////000222222222000...,,,---+++)))((()))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))******)))))))))***++++++,,,---,,,,,,++++++*********+++///444777666444111000////////////000111222333333333444555777888999999;;;999666666777888888777888555222111222222///+++//////000222555666555444333888<<<;;;666222222333999777555777:::;;;:::777:::<<<>>><<<888666666888555555444222000///000111111000...------///222333777666333000...///111444444333111000000111222222555666777999;;;<<<======;;;:::999999<<<@@@EEEHHHGGGFFFDDDCCCCCCEEEGGGIIIJJJEEE???<<<======;;;888444111...---///000...,,,------,,,+++************+++,,,...---,,,******+++:::666222///------,,,+++000///...---,,,,,,,,,,,,///...---,,,---...111222///000000111111222222222222222333444444444444333444444444444333333333333333444444555666666777777888888888888999999::::::999666777<<<@@@EEEMMMUUUzzzxxxvvv}}}rrrYYYTTT]]]yyyvvvnnn___NNNBBB===<<<;;;555222444444000///222---...///000000///......,,,---...//////...---,,,,,,***)))(((''')))***+++***************************+++,,,+++***)))***,,,***)))))))))((('''&&&'''''''''((((((((((((((((((''''''(((((((((((())))))***************)))((((((&&&---***(((---+++(((///&&&(((***++++++---///111555666777666444444444666999888999<<>>BBBBBBAAA<<<;;;::::::;;;;;;;;;:::999888666444222000...---...---+++***+++,,,...///000111222222222000///...---+++))))))***+++***((((((((((((((((((((())))))((('''%%%$$$%%%&&&)))***+++++++++++++++++++++,,,.........---------,,,,,,***...222666666444111///////////////000111222222333333555666888:::;;;<<<;;;999666666888999::::::888555111111333555333111++++++,,,...000333444555888:::999555111111777<<>>:::777888:::;;;;;;???AAABBB>>>999555555666666888999666111...000222444222///---,,,---///111555777999666222222666:::666555444333222222333444444666888999999::::::;;;===;;;::::::<<>>======???AAACCC??????>>>===<<<<<<======:::999777555222000...---+++,,,---...............000000111111111000//////,,,+++******++++++***((((((((())))))))))))))))))((('''%%%$$$%%%&&&(((***+++++++++,,,,,,,,,,,,+++---------------,,,,,,,,,(((***...222444444222000111111000000000000111111111222333555777999;;;;;;888777777999;;;======<<<;;;888444333666777666555+++,,,,,,---...000333444888999:::666222333:::@@@IIIDDD===888888:::===???GGGHHHGGGBBB;;;555333333666:::<<<888111---///222222000---+++,,,///222555333888;;;:::666444888<<<666555333222111222222333222666:::<<<:::888777888;;;:::999999;;;>>>CCCEEEFFFDDD@@@<<<;;;<<>>DDDAAAAAAAAA???======???AAACCCDDDFFFEEEDDDDDDEEEGGGAAACCCGGGNNNUUUZZZ\\\\\\OOONNNKKKHHHDDDBBB@@@???>>>@@@AAAAAA???@@@BBBEEEAAAAAA@@@>>><<<;;;===>>>999888666444222000...---))),,,000111000///...///000111111111111111000000,,,+++***+++------+++)))************))))))))))))((('''&&&%%%&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***...111333222111222222111111111111111222000111222444666888999:::444444666999<<<===<<<;;;>>>:::666555666666444222...///000///......000222111777===>>>;;;999:::===HHHCCC<<<666555999>>>BBBOOOOOOMMMGGG>>>666333333666999;;;888222......111...---,,,+++,,,...000222///444888999555333555888222111///......///000000111666;;;===;;;888888888999888666666888<<<@@@BBBMMMIIICCC===999888999::::::999999===BBBDDDCCCAAA:::888777888::::::777444000///......------------***++++++***))))))+++---,,,...111222111///......------,,,,,,---......///+++,,,///111111000///...000000000000000000000000000000//////000000111222222222222222333333333333777777666666555444444333666777777888999:::;;;;;;888888::::::888999BBBMMMOOOfffvvvbbb```nnn~~~~~~{{{wwwuuurrrlllddd^^^ccc```\\\UUULLLBBB;;;999;;;777444444666666222...333333111......///000111222222222222111111000///,,,---...//////...---,,,,,,,,,,,,------.........***************************+++,,,+++******+++,,,'''++++++((()))---...***''''''((())))))******+++******,,,...000111333333222333666999;;;;;;;;;;;;<<<@@@;;;:::DDDDDD???BBB;;;;;;:::777444444666777222444666666666666888999999;;;@@@GGGOOOTTTUUUUUUIIIGGGEEEBBB@@@>>><<<<<>>;;;:::<<>><<<===???BBB>>>888333444999AAAGGGSSSTTTQQQJJJAAA999666555555777888666222...............///...---+++)))''',,,000444555444222222222///......------...///000000555:::;;;999999<<>><<<===CCCJJJMMMJJJEEEBBBCCCBBB???;;;:::<<>>@@@@@@AAAAAA@@@>>>===;;;666666777<<>>???===999666444444111222333555555444333222888888666222...,,,---...,,,...///...---...222666777666444222000...------111000...------...///000000000000000////////////111000/////////000222333111111111222222333333333555555666666777888888888444555666777888999::::::>>>888777;;;???>>>>>>???FFFLLLkkkzzz```JJJFFFIIIXXXjjjpppeeeWWWDDDEEEHHHJJJJJJHHHFFFDDDEEEBBB>>><<<;;;999444000222000...---///000000000333111000///000111444555222///------...///---+++,,,,,,,,,,,,,,,,,,++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////000000/////////000111333333333333222//////111555999;;;;;;::::::<<<<<<888222///111333////////////////////////------,,,,,,------...///......000111333555666666777999<<<@@@DDDHHHKKKMMMLLLHHHDDDAAA>>>===CCCLLLOOOHHHAAACCCJJJNNNKKKFFFGGGDDD@@@>>>===<<<:::999999777555222000///......333111//////000111111000111111222222222222222222///000000000///---+++***)))((((((''''''''''''(((((('''&&&%%%$$$%%%%%%&&&))))))***+++---...///000000222444555555333000///***)))((()))+++///444777555444111000444888555...111---,,,000666888333---111333555222///000666<<<...///111222333222000///,,,...///222888===999222222777;;;===@@@EEEFFFDDD>>>666000000333;;;GGGRRRZZZTTTLLLHHHFFFCCC===888222222222111111///...---,,,---......,,,***++++++(((,,,///111111000///000------------......///000222222111222444888<<<>>><<<:::666333333555999;;;777:::>>>???>>>;;;999888999666444777===AAA@@@>>>===???AAAAAA???:::555111666333555::::::444222555666666666444222000---,,,000...,,,++++++,,,---...000000////////////000000///...,,,++++++---000111000000////////////000000.../////////000000111111222222222222222222222222222333444444555444444444555666777666555666888999;;;;;;;;;999888999<<<>>>???MMMbbb|||zzzjjjdddddd```RRRDDDBBB??????EEEMMMOOOIIIBBB@@@@@@AAAAAA@@@>>><<<;;;<<<:::777777777555222///222000...---...///...---///...------...///000111111///------///000///.........//////000111222222000//////...---,,,,,,+++111111000//////...------111000///...---......///666666888999:::;;;;;;;;;999:::;;;;;;;;;:::999888333222222444555555333111555333111///...///000111........................,,,,,,,,,,,,,,,---............000111333555666666777888;;;???BBBFFFIIIJJJLLLIIIFFFEEECCCCCCHHHPPPKKKFFFAAABBBGGGJJJHHHEEEEEECCC???>>>======;;;:::<<<;;;888555333222222222333111//////000111000///////////////............//////000000///---,,,++++++***))))))((()))))))))))))))'''&&&&&&&&&''''''((()))***+++,,,---...///111222444555555444222111,,,+++******,,,///333555222222000///333888666000444222111666<<<>>>:::555///111111...,,,---111555+++---///111111000...---+++---///333;;;BBBAAA<<<>>>???>>>;;;<<>>IIISSS\\\UUUKKKDDD@@@;;;555000111222222111000///...---,,,...///...---++++++,,,)))---111222222000//////...------,,,---...///000333222111222444777:::===;;;999666333222333666777999:::;;;;;;999888888999999888:::???DDDFFFBBB>>>???>>>===;;;999888777666666444555::::::555444666777666444222000...------000///...,,,,,,---...///000//////......//////000/////////000111222222333222222111000000000111111....../////////000000000222222222222222222222222444444555666666666666666555666777777777777999;;;;;;;;;;;;:::999999<<<>>>@@@JJJYYY}}}~~~ooo___WWWUUU^^^TTTFFF>>><<<<<<<<<;;;===<<<;;;999777777777888<<<<<<:::999777555333333333222111222333222111///333000...---......---,,,---------------.........---,,,***+++---......------......///000111222222222222111000000///......------------............000000000222555999===?????????@@@AAAAAAAAA@@@@@@999::::::999888666444333333222111111111000...,,,///,,,)))))),,,//////...------------------------,,,,,,++++++,,,,,,---.........000111333555666666777888:::===@@@BBBEEEFFFEEEBBBAAABBBBBBAAAEEEKKKFFFCCCAAAAAABBBDDDDDDCCCCCCAAA>>>>>>>>>>>>===<<<>>><<<:::777555444333333333111//////000000///............------,,,,,,,,,//////000000000///---,,,---,,,++++++*********+++***)))((('''''''''((()))'''((()))***+++---......111222333555666555444444///---,,,+++,,,...111333...///......333999888444111//////444:::===999555111///...,,,+++,,,...///+++---///111111000...---***---000444>>>HHHKKKIIIIIIGGG???777666<<>>999444...***000000111111000///......,,,...///...---,,,,,,---+++...222444222000...---...---,,,,,,,,,---...///333222222222333666888:::888777555333222222333444;;;;;;999666444444666999888:::???FFFKKKJJJDDD>>>============<<<;;;999999999777888:::999555333444666555333111///.........111000///---------...///.........------.........///000222444666666555555333222111111000000000000............////////////111111111111111111222222333444555555666666555555555666777777777888;;;===:::;;;;;;:::999:::<<<>>>AAAFFFNNNnnn}}}vvvsss|||{{{___JJJAAAAAADDD???===:::888888999::::::999999888555222222666:::;;;999777555333222222222111111111222222222111000111000...///000000///...---...////////////......------,,,,,,,,,---------//////000000111111222222222222222222111111111111,,,---...000222444555666666555666777:::???CCCFFF@@@@@@???>>><<<:::888777111111111111000...---+++///...---...///000///------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......000111333555666666777777999;;;===???AAAAAA???<<<<<>>>>>@@@AAA@@@???===;;;999666444333333333333111//////000000///.../////////...------,,,,,,//////111111111111000///...---,,,,,,++++++++++++***)))((('''''''''((()))''''''((()))+++,,,---...///000111333444555555555111///---,,,,,,---///000***,,,---...333999:::777...,,,---111666777444111333000...,,,---...---------///111333333222000///+++...000444===IIIOOOOOOLLLIII???555333999???@@@999333......///222999@@@LLLFFF>>>888444111...,,,//////000000000///......+++,,,......,,,+++,,,,,,---000333444222///---,,,......---,,,,,,---...///333222222111222444666777444444444444444444555555;;;;;;:::777555444555777666999???EEEIIIGGGAAA<<<888<<>>===<<<;;;999555333222444444444333222111000///111000///...------.........------,,,,,,------......///111333444555666666333222111000000000000000..................//////000000000111111111111111111111222333333333333333333444666777777888;;;===999:::;;;:::::::::<<<>>>AAADDDHHHddd~~~uuuqqqtttyyynnnjjjaaaTTTHHH>>>888777999888888888999777333///333333222222222333555777777666444222222222333444111111222222111000000000000//////000333444333222...//////000000///......222222111000//////000000000111222444555777888999555555555555666666666666888999:::<<<===???@@@AAA@@@>>><<<999888888888999777777666555333111///.........///000000///.........---,,,---///111111000///666<<<;;;444---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000111333555666666777888999:::<<<===>>>???CCC@@@???BBBCCC@@@@@@BBB???AAAAAA@@@>>>===>>>@@@???>>>>>>@@@BBBCCCCCCBBB>>>===:::777555444444444444222000000000000///...//////......------------///000222333444444333222///...---,,,++++++++++++(((((('''&&&&&&'''((()))''''''((()))+++,,,---.../////////000111333444555333111///------------...***---...///333999:::888111111111333666666444000222000...---...///...---...///111222222222111000...000111222999DDDKKKKKKIIIGGGAAA888666:::>>>>>>666111...///000222777===AAA===888444222000//////---....../////////......***+++------+++++++++,,,...000222333111...------///.....................222111111111222333444555000111333555777888999999999;;;<<<;;;999666555555444666:::>>>AAA@@@===;;;666:::???CCCDDDAAA<<<999=========;;;999888777555222333666888777555222///111000///......---------------,,,,,,,,,,,,------...---------///111444666555444444333222222333333//////////////////....../////////000000111111111000111111222222222222222111333444555555666999;;;888:::;;;;;;:::;;;<<<>>>@@@DDDGGG```ppp]]]MMMEEEFFFJJJFFFHHHHHHFFF@@@999555222888555333222444444222///222111111222333444333222333222111000111222333444///111222111000......//////...///222555666666555/////////...............000111111000///...000111///000333666:::===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>999888777555333222111000---...//////////////////---...///111222222111111111///......///000000///000999BBB@@@666---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............000111333555666666888888999;;;<<<===>>>???EEEAAA@@@CCCEEEBBBAAABBBAAABBBBBBAAA???>>>>>>???@@@???@@@BBBEEEFFFEEEDDDCCCAAA???<<<:::999888888666444222111111111000///------------------------000222444555777777777666000///...---,,,+++++++++((('''&&&&&&&&&'''((()))'''((()))***+++---......//////......000222444555555444222000////////////---000222111333777999777222222222444555555222000//////............///000...............//////000000222222111444===BBBCCCDDDEEEBBB<<<;;;===>>>;;;333///---///000000333888:::888555222000///......,,,,,,---.../////////...***+++------,,,+++,,,---...000111000...------......///000111111///...---000000000111111333444444///000222555888:::<<<===777:::>>>???<<<999666555333444666888999:::::::::999999888888999:::<<<<<<999;;;;;;::::::======;;;111333666888999777444222222222111000///...---------------,,,,,,------------,,,******+++...111333888777777666666777777888000000000000////////////......//////000000111111111222333333444444333333111333444444444555888:::777999;;;;;;;;;;;;===>>>>>>EEEGGG^^^{{{nnnkkkiiimmmxxxvvvjjj[[[JJJAAA;;;666555777999888777444111111333666333222111111111333555777222222333333222222333333111111111000111111111222...000222222000///000222/////////222555666555333222111000/////////000000...000222222111222555777;;;<<<>>>@@@CCCFFFHHHIIILLLKKKJJJHHHFFFDDDBBBAAA;;;;;;:::888777555444444---...///111111111000000,,,---...///000111111111,,,---///000111111000000222000....../////////......555;;;999222------000------------------------......------......///000......000111333555666666999999:::;;;===>>>???@@@CCC>>>===AAADDDBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@???AAAAAABBBDDDGGGHHHGGGFFFFFFDDDBBB???===<<<<<<<<<888555333222333333111000------......//////000000222333555777999:::::::::222111000///...---------(((((('''''''''(((******((()))***+++,,,---...///111000///...///111444666999888666555333222222222000444555333333666777555//////111333444333111000---///222222111111444666000///---,,,,,,...000222222444333000111777;;;;;;>>>@@@???;;;:::;;;:::666111...---......,,,---111111222222111///...------***+++,,,---.../////////+++---//////...---.../////////...---++++++...000...000333444444111...,,,......///000111222333444000111222444777:::===>>>666:::===>>><<<999777666444555666777777999:::;;;999777666555555777:::<<<:::======::::::>>>???<<<333333444555555666666666444444444333222111//////......------------......,,,,,,++++++,,,---///000666666666666777888999999222222111111000000000000------...//////000111111111222222333333333333333333444555555555555777999777999;;;<<<;;;;;;===>>>===EEEGGGZZZttt___RRRQQQLLLBBBJJJHHHIIIPPPVVVUUULLLCCCDDD:::444999<<<:::666555333555777777555444444444000444666555111///000333---000222111......222666333333222222222111111111...111444444222222444666//////000222444444222111777555333111111222333444333666999::::::<<<@@@CCCPPPPPPPPPQQQQQQQQQRRRRRRJJJIIIFFFCCC???;;;999777444444333222111000000000///000111111111///,,,+++///000111111222222111111...///000222222222111000000...,,,---...000111000,,,...111000...---///000------------------------///............///000000......000111333555666666999:::;;;<<<>>>???@@@AAACCC>>>===BBBFFFFFFFFFGGGFFFDDDCCCCCCDDDDDDAAA???BBBBBBCCCEEEHHHIIIHHHGGGGGGEEEBBB@@@>>>===<<<<<<999666444333333333222111//////000111222333444444333444666999;;;;;;<<<;;;444333222000///.........***)))(((((((((***+++,,,))))))***+++---...///000333222000///000222555666<<<;;;999888666555555555333777888444333555666444...000222444666666555444---222666666444444999===333111///------000333555222555444000///444777777999<<<;;;777666666555111555111000111000---,,,///***,,,///000////////////***+++,,,---.../////////---///000111000///000111///...---+++)))***...111...000444666666333...+++------...000111333333444111111222333555888;;;===666999<<<<<<;;;999888888555666888999999:::;;;===555666888:::::::::999888???BBBAAA;;;999<<<<<<888555333222111111444777999666666666555444333111000///......------......///+++,,,---/////////......333333333333444666777888333222222222111111000000---------...///000000111//////000111111111111111555666777666555666888999666888;;;<<<<<<<<<===>>><<>><<<:::999888777666444222222222333444666444333444666666444111...///000222222222111000444111///000333555444222222222333222111111222333555444444444444444555555666555444444444666888:::555666999<<<>>>>>>>>>===EEEIIILLLMMMPPPRRRNNNHHHSSSQQQOOOKKKGGGDDDAAA???;;;888666555666666333000111111222222222111111000555444333111000///////////////.........------------...000222222111///...111000...---,,,,,,---...,,,---///000111000...------------------------------,,,,,,+++,,,---///000---///222444666666555555888888888:::===@@@CCCDDD???@@@???>>>AAAGGGIIIFFFEEECCCAAABBBDDDEEEBBB@@@AAACCCFFFFFFEEEEEEHHHJJJFFFCCC@@@?????????>>>===999777555222111111222333222333555666777777777666666;;;<<<999999<<<;;;666444333222111000...***'''(((((()))+++------+++)))))))))***+++---...//////,,,///222222000///000333666777888666333111333555666999<<<;;;888444111000000000222444777777444222222333444333222222333555:::555...***+++///333555444222111222444444222///444111///222666888444111111111111222222000,,,(((+++111444111---+++)))&&&)))***+++---.../////////,,,...///000/////////000------......------,,,+++***,,,///222555333///,,,)))...111000000222///***//////000333888???EEEJJJ======<<<;;;;;;:::999999777888999999888999;;;===999888999999666444999AAAYYYPPPDDD;;;777555444333444111......111555888999555555444444444444444555111000///---,,,,,,,,,,,,...---+++******+++,,,---...///000111333555666666777666444333222222333333---222...---222111---222---222444111222777888333222222333444444555555666555777666555:::BBBDDD???FFFCCCDDDUUUPPPGGG===777666888888777555666888999888777666555333333333333333444444444777555333333444444222000444444555666666666555444555444222333444555555444666777777666555555666777777777777777777888999:::AAA@@@>>>======???@@@AAAKKKLLLMMMMMMMMMKKKIIIHHHHHHMMMPPPMMMIIIGGGEEEBBB@@@???>>><<<999777666555888666444444555444222000111111222222222222111111000000000000000///////////////.........------------...///000111000000///000000...---------.........000444777777555222000........................------,,,,,,------...///***,,,000333666888888888777888888:::===@@@BBBDDDCCCDDDCCCAAACCCGGGGGGDDDEEECCCAAABBBEEEFFFFFFDDDBBBEEEHHHHHHGGGGGGHHHJJJEEECCC@@@?????????>>>===;;;:::888666666555666666555666777999999999888888444999:::777888;;;:::666888666444333222000---++++++************((($$$!!!'''(((***,,,///111333444333555777777666666777888222555666555333444888<<<@@@AAABBBBBB>>>:::555333111111222444777888888666444444333111...---...///666222...+++,,,...000111222000///000333444333111333000---///333555333000222111111111111000,,,***---222333///+++++++++)))***+++,,,---.../////////,,,...//////...---...///---------------,,,+++++++++,,,...111222222///,,,***---111555555222...+++---------///222777<<>><<<;;;999888444111///...000222444444888777555333111000000000111000000000////////////...------,,,,,,---------......///000222333555555<<<:::777444222000/////////444000---222///+++000...222333111222666666222222222333333444555555555555777666555:::AAACCC???DDDFFFIIIVVVyyyDDD???999666555444111///444444444444666666444333333333444555666666666666:::888555333333333333222444444555555555555444333555666777666555444555666666666666666777777888999888999:::;;;===???AAABBBIIIHHHFFFEEEDDDDDDEEEEEEQQQPPPPPPNNNKKKHHHEEECCC===EEEGGGAAA999666777777444444444444333333333333444333222222333333222111111222222333333222222222...///000222222222111111//////............------......////////////000000000000///........./////////222666::::::777333000/////////////////////...,,,---..................+++---///222555777888888777888999:::===???BBBCCCDDDFFFFFFEEEGGGKKKJJJEEEEEECCCBBBCCCEEEHHHIIIIIIDDDGGGJJJKKKJJJIIIHHHIIIDDDBBB@@@???@@@@@@???>>>:::::::::::::::999888888999:::;;;;;;;;;;;;::::::444777888666777999999666999777444222222111///------,,,******)))'''### )))***+++...000222444444333333333444666777666555000222333333333666===CCCAAAAAAAAABBBAAA>>>999555222111000222555888999999888777555111---******+++///---,,,,,,...000222222000///---...000333333333444111......111333333111222111//////000///---,,,///222111,,,)))+++,,,+++,,,------.../////////...,,,---///...---,,,,,,---,,,,,,,,,,,,,,,++++++***---,,,---...000000...,,,+++***111:::;;;222,,,---------,,,,,,...000333555222222333333444555666666444555666777666777999<<<@@@?????????;;;666777;;;===;;;999888888888777666666444222111222222222111777666333000///.........000000222333333333222111......////////////...............///000222333444;;;:::888666333111000///222666111...111...)))---...111222111111333333111222222333333444444555555555777666666:::???AAA>>>@@@GGGLLLTTTnnn@@@===999666555333000...555444222333555666555444777666555555555777888999===;;;888555444444444555444444444333333333222222333666888777555444555888444444333555777999::::::;;;;;;===???AAADDDGGGHHHHHHFFFEEECCCAAAAAA@@@@@@BBBBBB@@@???<<<999666555111666888444000111222333333333444444555555666666222111111222333333333333111222333333333333333333000222444555666555333222000////////////.........//////.........///000111000000000///000000000111...000333555555444222000////////////............------///000000///...---000000111222333444555555777777999;;;===???AAABBBAAADDDFFFGGGJJJOOONNNJJJFFFEEECCCCCCEEEFFFHHHIIIEEEHHHJJJLLLLLLJJJHHHGGGDDDBBBAAAAAAAAABBBAAA???999:::<<<======;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;666777888888888999999888999666222000000///...---,,,++++++,,,------+++))).........//////000000000000...---000444555333111111222333111111555===CCC???>>>>>>@@@BBBBBB???<<<333111//////222666999:::===<<<999444000------...---+++***,,,000444777888111///------...000222333666333000000222444555444222000...---...///......///000...((('''***,,,,,,------.../////////......,,,---......,,,******+++++++++,,,,,,++++++***)))///---------//////...---,,,(((000>>>???222+++///......------...///000111000111222333555777888888222444555555555666999;;;;;;:::<<<===999444333666000000000111333444444444777666555555666666444222111000///------......///...000222444555555333222...///000111222111000///...---------...000111222444555555666666555555444111666111---222...)))...///000111111111111111000111222222333444444555555555666777888:::===>>>>>><<>><<<;;;:::999999777777666666555444333222111333444222444888999777222222222222333333333333111222333333444444555666222222333444444444444444333444666777666555333222111111111000000000//////000////////////000111111///000000111111222222222000000//////000000111111000/////////......------...///000111000///...---111000000000111333444555666777999;;;===>>>@@@@@@@@@CCCFFFFFFJJJOOOOOOKKKFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLKKKHHHFFFEEEDDDCCCCCCEEEEEEDDDBBB<<<>>>???AAAAAA???===;;;===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999666333111111111000///---,,,,,,...000111000///.............../////////222000///222666777666333555555444111///222999???CCCBBBAAABBBCCCDDDDDDCCC:::777333222444777:::;;;>>>===:::666222000111222444000------000444888:::222111000...------///000666444222111111333444444222///---,,,---/////////---...+++&&&&&&***,,,***------...............---+++---...---+++******+++++++++,,,,,,++++++***)))///---,,,---...//////...,,,(((///===>>>111+++000---------...//////000000///000111333555666888888111333444444555666888;;;999888999<<<:::555444666222333333333444666888999444444444555777777555333.........------............000222444444444222111...///111222333222111111......---,,,---...000111000111444666777777666666///444///---222000+++000//////000111111000000000111111222222333444444555555555777999::::::;;;===;;;AAAEEEMMMggg888666444222000111111222...000222333222111222444888555111...---///222444555666666444222222444666777666666666666777888999666999===@@@AAABBBDDDEEEJJJHHHFFFHHHKKKMMMMMMKKKGGGFFFCCCAAA???===<<<<<<:::::::::999888777777666555555555666666666777777555666555444777;;;:::666333333333222222222222222222333555555444444666777222222333444555555555555333444555555555333222111333333222222222111111111000000000111111111222222///000111222333333333333333222000//////111333555111111000000//////......000000000000000//////...............111444777999666777999;;;===>>>??????BBBEEEEEEEEEGGGKKKKKKGGGEEEFFFGGGFFFEEEDDDDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHGGGFFFFFFGGGIIIIIIGGGFFFCCCDDDEEEFFFEEEDDDBBB@@@===<<<<<<;;;;;;<<<======@@@===<<<===<<<::::::<<<;;;999666555555444333111///...------//////...---,,,,,,---...///000111222000000111333555777666555888888666333000222888>>>HHHGGGEEEBBB???@@@CCCFFFFFFBBB<<<999999;;;======<<<;;;888444111000222444:::666111......111444555222222222///---,,,...///333222111000000000111222000...,,,,,,.../////////+++,,,***'''(((,,,,,,)))+++,,,,,,---.........---+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,++++++***,,,++++++,,,...//////...***)))...888999111---///***+++,,,...////////////......///000222333444555111222444444555666999;;;555333444777777444222444444666777666666666888:::000000000222444555444333000111222222111000...---111111222333333222111000///000111222222333222222000///---,,,,,,---///111111222555777777555333111,,,222...,,,333111---333000...///222222000000222111111222222333333444444555444777::::::888999===<<>><<<;;;::::::888888999999999999999999666666666666666666666777444888999666555777666444555555555555555555555555111444555555444333555888222333444555555666666666444444444444444555555555555444444444444333333333000111222333444333222222///000111333444555555444444333222222222333555666444444333222222111000000222111000000/////////000///...------///333777999666777999;;;===>>>>>>>>>AAABBBBBBAAADDDIIIIIIFFFCCCFFFIIIIIIGGGFFFFFFGGGIIIHHHHHHJJJMMMNNNMMMKKKIIIIIIIIIKKKMMMMMMKKKIIIGGGGGGHHHGGGGGGEEECCCBBB===<<<<<<<<<<<<>>>???@@@CCC>>>===>>>===999999<<<:::999777777777666333111111///------.........,,,......//////000111222222---///111222333333444666777888777555444666<<>>>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJQQQYYY^^^^^^\\\OOOJJJDDDBBBCCCBBB===999::::::::::::;;;<<<===>>>777888999:::;;;;;;;;;;;;999999777666555555555555333:::>>>:::555555666777555555555555666666666666111444666555333222444777222333444555666666666666555555555555666888999:::666666555555555444444444000111444555555444333222...000222444555555555555222333444444444444444444666666555444444333222222333222000/////////000111333222///......111444666666777999;;;===>>>>>>>>><<<>>>>>>===BBBIIIKKKIIIAAAEEEJJJLLLJJJHHHIIIIIIKKKIIIHHHJJJNNNPPPPPPNNNKKKJJJKKKMMMOOOOOONNNLLLHHHHHHGGGFFFEEEDDDBBBBBB======<<<<<<===???AAABBBEEE???===>>>===777777<<<777666666666666555222///111///......000111111000333333222222111000000000---111555555444444666999555666888777777:::AAAFFFNNNPPPNNNGGGAAACCCNNNXXXSSSNNNGGGAAA>>><<<:::999>>>===999555222111333666---,,,,,,---///000///...---000333333000///000222333444555555333222222222---,,,,,,---///000///...***,,,------000222...((('''(((***+++,,,---------***,,,......------...///------......------,,,+++$$$$$$%%%(((+++---,,,***''',,,---+++,,,000111------///000222222111000///000000111111111111111111111222444555555777:::<<<<<<888666999999666555666///555;;;===;;;888555444444333111111333444444333...222777<<<>>><<<:::888999777555333111000//////111000//////000222444555222000...,,,,,,---///111///111444666666333000---...333///---222000,,,111000,,,...444555111222666000111111222333333444444444444777<<<:::555666<<<555???HHHQQQiii666555444555666666666555111333666777777666666777888666444444666888888888444777;;;>>>>>>???@@@AAACCCDDDEEEHHHMMMRRRWWWZZZ[[[ZZZYYYVVVSSSQQQNNNMMMFFFCCCAAA@@@???>>>;;;:::@@@===:::999999:::;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888::::::888666555888;;;444666888888777888999;;;777555222333666999999777666666666666666666666666555555333333333333555555666666333000222888:::777666555444222111000000000555333333333555555444333222444777777777666666777777555222111111333555777333444444555444333111000222111000000///000000000000222444444222111111222777888999:::<<<===>>>???>>>????????????AAAEEEHHHGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHJJJMMMNNNOOONNNOOONNNLLLKKKLLLMMMOOOQQQKKKJJJHHHFFFEEEEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<999666555555888:::999666444444555111000000000000000111111222000.........///...---.../////////000333888;;;;;;???AAA???:::999<<<@@@IIIMMMNNNLLLOOOXXX___bbb[[[PPPGGGBBB@@@===;;;===888777111,,,///555444------,,,+++***)))******+++,,,...///...+++***,,,...///...222:::>>><<<::::::777222...,,,...---)))%%%)))+++,,,......---,,,+++,,,)))(((***,,,...---***000...------...---+++)))*********++++++,,,,,,,,,))))))))))))))))))))))))------...///......---,,,+++,,,...///000000///...222000------......,,,+++//////...000444777888888<<<999666777;;;===:::777555555777999:::888444000222000///111555555222...***///666999888666555555000111222222111///,,,++++++++++++,,,,,,,,,------###(((---...,,,+++...222000222333111...,,,---///,,,---......//////..................////////////333222111111222333555666555666777777666777999;;;@@@???BBBPPPmmm444444333333444444444333<<<;;;999777444444666999555444555777:::===???@@@BBBAAA???>>>>>>BBBIIINNN[[[]]]___bbbdddeeeffffff[[[ZZZXXXUUURRRPPPOOONNNIIIHHHGGGGGGGGGGGGEEECCCDDDAAA>>>===>>>???@@@???;;;<<<===>>>>>>>>>>>>>>><<<======;;;888777999<<<999:::;;;;;;:::999:::<<<;;;999777888;;;<<<<<<:::777777666666555444333333666555555444444555555666666888666444555;;;===<<<777666555444333222222222444222111222333444333222000333555666555333333333444444333333333444555555333444555555555333222111444444333333222222222333333111111222444555333111666666888999;;;===>>>???===>>>??????@@@BBBFFFIIILLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKMMMOOOQQQQQQQQQXXXWWWUUUSSSRRRSSSTTTUUUMMMLLLJJJIIIHHHGGGGGGHHHCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>>;;;999777777999;;;:::888666666777222222111111000111111111222000...---.........,,,///000000000111444888<<>><<<999222333444777999888555333222111///......///000000...111444444333222222333000111222222000...,,,+++,,,,,,---------.........***...222111...---///111///111222000---,,,---...,,,---......//////......000000000000111111111111222222111111222333555666555666777777666777999;;;===???EEEQQQiii555444444333333444444555333444444444444555999;;;>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGKKKQQQZZZdddkkkwwwxxxzzz{{{yyyuuupppllleeecccaaa^^^\\\ZZZZZZZZZWWWVVVUUUUUUUUUSSSOOOLLLJJJHHHEEEDDDEEEEEEEEEDDD@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===;;;999888999;;;;;;<<<===<<<:::999:::;;;;;;::::::;;;<<<<<<;;;999::::::999777666555444333555666666777777666666555222666777444444999===<<<999888777555444444444444555444333333555555444333000333666777555333111111222333444555666555555444444444555666666555444333555555555444444444333333444000...111777999666222333444666888:::<<<>>>???<<<>>>???@@@AAACCCGGGJJJQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMNNNPPPRRRSSSUUUUUU\\\ZZZWWWUUURRRQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBB@@@===;;;999999;;;<<<;;;999777777888444444333222222111222222222000...---......---,,,000111111111222444999<<>>CCCEEEFFFGGGHHHIIIKKKLLLTTT\\\hhhsss}}}{{{www}}}{{{xxxvvvttttttttttttqqqpppnnnllliiiccc]]]XXXWWWTTTQQQOOOOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@>>>======>>>???>>>???@@@???===<<<===>>><<<<<<===>>>>>>===;;;999<<<<<<;;;:::999888777777555666777888888777666555111666888555444888::::::999888777666555555555555999888666777888888777666333555999999777555333222555666666666777777777777444555666777777777666555444444444444444333333333333000///222777999777444222333555777:::<<<>>>???<<<===@@@AAABBBEEEHHHKKKTTTTTTTTTTTTSSSQQQPPPOOOLLLNNNPPPRRRSSSTTTVVVXXX^^^\\\YYYUUURRROOONNNMMMPPPPPPOOONNNMMMLLLKKKKKKHHHHHHGGGEEEDDDBBBAAAAAADDDDDDDDDCCCAAA>>><<<;;;:::;;;;;;:::999888888888666555444333333222333333222000...---......---+++///000111111222444777:::=========@@@BBBDDDDDDCCCEEENNNTTTPPPNNNUUU```hhhcccXXXMMMFFFAAA:::555555555333111111444777777666222111000//////000111111---......---,,,,,,,,,,,,,,,,,,...222444888BBBLLLCCC===444---++++++,,,,,,(((((((((((()))))))))***,,,,,,,,,...///111111111///333555222,,,)))***---***************+++++++++'''''''''(((((((((((((((......///000///---+++)))******))))))***,,,...000---...//////...///222555111000000111333222000///222222333555888888666444999777666666666444111///,,,777CCCEEE===333///...333222111///......///000//////000//////---,,,+++------------............---///000...,,,******,,,------...------,,,,,,---------...///////////////.........//////000000111111111111222222333444444555666777777666777999;;;???DDDKKKUUUiii666777888777666777:::===@@@BBBCCCCCCCCCDDDFFFHHHIIINNNUUU\\\cccjjjpppuuu~~~wwwrrrooolllhhhfffdddaaa^^^\\\YYYXXXWWWUUURRROOOMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGBBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCBBBAAA???======;;;;;;;;;;;;::::::::::::555666777888888777666555444888:::777777999:::888999888777666666555666666:::999777777888999777666444666999999888555444333;;;:::777666666777:::;;;555555777888999888888777555666666777666555444444111222444555555555666666111222444777999<<<>>>???<<<>>>@@@BBBCCCEEEIIIKKKTTTTTTTTTTTTSSSPPPNNNMMMKKKMMMPPPQQQRRRSSSVVVXXXbbbaaa^^^[[[WWWTTTRRRQQQQQQQQQPPPPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCBBB@@@>>><<<;;;;;;:::999999888888888777666666555444333333444444333111///.........---,,,---///000000000222555777:::888666777;;;@@@DDDEEEJJJSSSYYYVVVRRRWWW```fff```VVVKKKFFFAAA;;;777666444222111222444444555666222111000000000111222222...---------------,,,+++***))),,,222666555666888777444000---,,,,,,------******)))((()))***+++,,,------------------......111444777444...+++---///************************************++++++,,,,,,))),,,000333333000,,,***(((((()))***,,,///111333...///////////////000111222111111222333333222000111111222555777777777666;;;999777666666555333111000;;;GGGJJJCCC:::333111///000000111222222111000///.........------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------------...//////000000//////.........///000111111111000000111222333333333333555666777777666777999;;;???BBBHHHTTTkkk666888999888777999>>>BBBBBBBBBCCCEEEJJJSSS^^^fffqqqxxx|||yyyrrrqqqoookkkhhhddd```___ZZZWWWTTTRRRRRRRRRQQQPPPGGGHHHIIIHHHFFFEEEFFFGGGCCCDDDEEECCC@@@>>>===>>>::::::::::::;;;;;;;;;;;;777888888999999888888777333666666666888;;;999444999999888777777777777777999777666666666666555333444555777777666444444555???<<<999666666777999;;;555666888999:::::::::999999999:::;;;:::999888777111444666555333222333444222333555777999;;;===>>>===???BBBCCCDDDFFFHHHJJJRRRRRRSSSSSSRRROOOLLLJJJIIILLLPPPQQQPPPRRRUUUYYYaaa```___\\\YYYWWWUUUTTTRRRRRRRRRRRRQQQOOONNNMMMIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBB@@@>>><<<;;;===;;;888888999999888777555555444444444444555555555333000/////////...,,,,,,...000000000111444666999777555444777<<>>:::999555333222444444222222555111000/////////000222222111///......//////...---***))),,,555999777333222...------------------...,,,+++)))))))))***---...,,,---...---+++++++++,,,///111333222...,,,,,,...***************)))))))))*********++++++,,,,,,---(((,,,111555666333///,,,))))))***,,,...111333444///...///111333333111///222111///000222444444333...///111444777999<<<===:::888777777888:::999999999===AAACCCAAA>>>:::888---...000333666555222000......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---++++++,,,...///...---......///000000000000//////000111111222333444444///000111222333333333333555666777777666777999;;;===@@@EEERRRiii999;;;======<<<>>>EEEJJJFFFKKKTTT```nnn}}}~~~wwwsssnnnjjjiiigggdddaaaYYYYYYYYYVVVSSSQQQPPPQQQJJJKKKKKKHHHDDDBBBBBBDDD??????>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;666666666888???DDD@@@888;;;:::999999888999999999999777666555666666444333555666777777555555777999>>><<<:::777666666666777555666888:::;;;<<<;;;;;;999:::<<<<<<<<<;;;999888666555444444333222000...444555666888:::;;;======>>>@@@CCCDDDEEEFFFHHHIIIPPPQQQRRRRRRQQQNNNKKKIIIHHHLLLPPPQQQPPPQQQUUUYYY[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBCCCBBBAAA???===;;;???<<<999999:::;;;:::888333333333333444555666666777444222111111000///------///000111111222444666888888888666555888>>>CCCFFFOOOUUUVVVVVVYYY[[[[[[\\\SSSJJJFFFCCC===999888999555555777555000000444000///.........///111222111///---...000000...,,,))))))---333555222222555...//////...---------...---+++)))((((((***---///***,,,...---++++++,,,....../////////......---,,,+++*********)))))))))(((''''''(((((()))******+++***,,,///111111///---+++,,,---...000111222333333///......333999:::555///000...,,,---000333555666000111222444666:::>>>AAA<<<:::888999:::<<<======>>><<<;;;???DDDEEE???:::......///222555555222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///---,,,+++,,,------------+++***,,,///000000.........///000000000000000///000111222333444444555//////111222333333222222555666777777666777999;;;===BBBJJJTTTggg===@@@CCCCCCBBBEEELLLRRR___jjj|||{{{wwwppppppoookkkfffcccaaaaaaWWWXXXWWWSSSNNNLLLNNNPPPEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;<<<===>>>>>>>>>===BBBKKKRRRMMMDDD<<<<<<;;;:::::::::;;;;;;;;;999777777888777666444999999999888777888;;;===;;;;;;:::999777555333222555777999;;;<<<<<<<<<<<<888999:::;;;;;;999777666:::555111222444333...)))555666777888:::;;;======???AAADDDEEEEEEFFFGGGIIIOOOPPPQQQRRRQQQNNNKKKIIIGGGLLLPPPQQQPPPQQQUUUZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCBBB@@@>>><<>>EEEMMMTTTWWWYYY]]]]]]ZZZZZZPPPHHHDDD@@@:::666555<<<888777999666000///444///...---------///000111///---+++,,,......,,,***((()))---...,,,)))...666333333222///---,,,---///---+++((('''''')))---///)))+++......,,,,,,...111///......///000000///---+++*********))))))(((((('''(((((()))***++++++,,,+++++++++******)))))))))///000222333333333222111///---...555>>>@@@999111///,,,******...222666777555555555444555888===@@@AAA>>>;;;:::;;;<<<=========:::;;;CCCMMMMMMBBB777111///...000333333111...------,,,+++++++++,,,,,,---------.........//////000...+++***++++++++++++---+++***,,,000111000......//////000000000000000---...///000111222333333...///111222333333222222555666777777666777999;;;>>>GGGQQQYYYgggDDDHHHLLLPPPWWWcccsss~~~}}}yyywwwnnnmmmjjjeee```[[[WWWUUURRRMMMIIIHHHKKKKKKHHHDDDKKKGGGCCC@@@?????????>>>===:::999???HHHKKKGGGAAA<<<:::999888999999999777999999999999888888888888666666777888888999999:::888888777777666666555555666444666:::<<<:::<<>>BBBDDDDDDDDDCCCDDDFFFHHHIIILLLOOOPPPNNNLLLKKKJJJKKKJJJJJJKKKNNNRRRVVVYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\\\\ZZZYYYWWWUUUSSSLLLFFFFFFEEEBBBCCCEEEEEEGGGEEEBBBBBBDDDAAA<<<===;;;999888999999777666444333222222333555888:::<<<666///,,,...///---+++...///000222444666777888:::888444111111333777999EEEMMMWWW]]]^^^[[[XXXWWWPPPLLLFFFBBB???===;;;999999444333666555...,,,//////......///000000...---,,,,,,---...---,,,+++***************+++,,,---...+++///000---,,,...///---+++***)))((()))***,,,...)))&&&''',,,///---,,,---'''+++///333333111---***000***'''((()))'''(((+++'''((()))***************)))***,,,+++)))''''''(((...111555888888444///,,,))))))+++333@@@EEE;;;,,,,,,,,,,,,,,,------...///333444666666666888:::===BBBAAA<<<666555888999777===:::===GGGMMMJJJAAA;;;,,,///,,,(((...999999000222///,,,+++---///...,,,------......///.........++++++++++++++++++++++++,,,------...///.........444111111222000,,,---111---......///000111111222///000000222333444555555444666999:::888777777777CCCJJJSSS]]]kkkOOOZZZiiiyyy~~~yyyuuurrrmmmggg```\\\ZZZWWWQQQLLLLLLJJJGGGFFFFFFFFFEEECCCAAA@@@@@@BBBEEEEEECCCAAABBB@@@>>>>>>??????>>>===>>>>>>===<<<<<<;;;;;;:::999999999999888888888888;;;;;;;;;;;;;;;:::::::::999777888<<<===;;;<<<@@@;;;;;;;;;:::::::::999999999888666666666666555555444444444666777999;;;<<<@@@AAACCCCCCCCCCCCEEEFFFIIILLLOOOQQQOOOMMMLLLLLLKKKKKKKKKLLLOOOSSSWWWYYYWWWWWWWWWXXXXXXYYYZZZ[[[YYYZZZZZZ[[[[[[ZZZYYYXXXTTTMMMHHHHHHGGGDDDDDDFFFBBBDDDCCC@@@@@@BBB@@@<<<>>><<<999999999999888666777555333222222555888:::BBB;;;555111222333111...//////000222444666777777:::888666444444666888:::BBBJJJTTT[[[[[[WWWRRRPPPNNNLLLHHHCCC>>>;;;999888<<<999888;;;:::555444666333222111000111000...,,,,,,,,,---------,,,+++***************+++,,,---...///222333///---//////...+++***)))((()))+++---...(((&&&(((...111000///000---///111333222000...,,,---)))&&&((((((%%%###%%%(((((()))******************+++------,,,+++,,,,,,,,,...111333222///+++(((//////222999CCCIIIAAA555,,,,,,,,,,,,,,,---...///000111333444444555888:::MMMRRRQQQHHH===888666555777333444>>>EEEBBB;;;555222555333111:::GGGKKKEEE555222...---......---,,,///////////////......------------,,,,,,,,,,,,,,,---......///////////////222000000222111///000333......//////000000111111000000111222333444555555444666888888888777999:::CCCJJJSSS\\\kkkttt}}}wwwrrrkkkddd^^^[[[YYYVVVUUUTTTQQQNNNLLLIIIIIIIIIHHHFFFDDDDDDDDDEEECCCAAA@@@AAAAAA@@@???@@@??????>>>===<<<;;;;;;>>>===<<<;;;:::888888777999999::::::::::::::::::;;;999:::===>>><<<<<>><<<::::::::::::888666999777444222222555999;;;EEE???999555444444222/////////111222444555777777666666666666666777888999===EEEPPPXXXXXXSSSLLLHHHHHHJJJIIIFFF???;;;:::;;;;;;999:::===<<<888666888777555333222222000...+++,,,------------,,,++++++*********++++++,,,---...111444444///,,,------++++++***))))))***,,,---...(((&&&)))000444222111222111111000//////.........---)))(((++++++&&&###""")))))))))***************)))+++------------...///,,,---...///...,,,)))(((,,,///111555===AAA===555------,,,,,,,,,---......,,,...///000111222555777OOOYYY^^^TTTCCC888555555555000111999@@@>>>888444222444333333;;;IIINNNKKK777444000///......---+++000000000000///...------//////......---------,,,---...//////000000/////////,,,,,,///000///000444////////////000000000000000000111222333444555555444555666777777888;;;===CCCKKKSSS[[[kkkyyywwwsssoookkkeee^^^ZZZYYYWWWTTTRRRPPPOOONNNLLLIIIGGGEEECCCCCCCCCBBB@@@BBBAAAAAA@@@??????>>>>>>@@@???>>>===;;;:::999888888888999999::::::;;;;;;<<<999999<<<===::::::===<<<<<<;;;;;;;;;:::::::::888999;;;;;;999777666666777666666666666777888888:::===AAACCCCCCCCCCCCDDDGGGJJJNNNPPPPPPNNNNNNNNNLLLLLLMMMOOOQQQUUUXXXZZZZZZ\\\]]]_________^^^^^^YYYZZZZZZ[[[[[[[[[[[[[[[WWWPPPLLLKKKJJJGGGFFFGGGBBBDDDDDDBBBDDDGGGEEEAAA>>><<<;;;;;;;;;:::888777999777333222333666:::===BBB===888444222000...---///000111222444555666777333444555666777888777777:::BBBNNNVVVXXXSSSLLLFFFDDDHHHKKKIIICCC>>>>>>@@@;;;<<>>@@@===555333000...---------,,,....../////////...------///......------,,,,,,+++,,,---......//////......---)))))),,,...---...000000000000000////////////111111222222333444444555444555555555666999===AAAFFFMMMUUU\\\lllzzzuuuvvvpppiiiffffffddd^^^YYYVVVSSSPPPNNNMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>===<<<;;;:::999<<<=========>>>>>>??????;;;999999<<<<<<999999<<<============<<<<<<<<<;;;999;;;======:::888777888888888777777777777888888:::>>>BBBDDDEEEEEEEEEFFFFFFIIIMMMNNNNNNMMMLLLLLLLLLLLLNNNOOORRRUUUXXXZZZ[[[]]]___bbbcccbbbaaa```]]]]]]\\\\\\[[[[[[[[[[[[WWWQQQLLLLLLKKKGGGEEEFFFBBBDDDDDDBBBDDDGGGFFFBBB>>>===<<<<<<<<<;;;999777666555333222444777<<<>>>===:::666222000...,,,+++000000111222444555666666333444777999:::999888777999@@@KKKTTTXXXUUUNNNIIIFFFJJJNNNKKKEEE@@@???AAA???CCCHHHJJJHHHBBB:::333222333444555666555222///......---------,,,,,,,,,++++++++++++,,,---...//////333222---)))***)))'''******++++++---...///000///,,,...333555111//////...,,,******,,,000555888333...,,,...000///000222,,,+++******)))***+++++++++,,,------+++***************++++++---///000111---//////---...000...))),,,,,,,,,,,,---...//////+++---......---...000222...666;;;999777777777666000000444::::::555222333222444444444555777777444000000///---,,,,,,---...+++,,,---...............,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,///***))),,,///------///000000000000////////////222222222333333444444555444555555555666999???CCCIIIQQQXXX]]]ooowwwnnniiifffbbb___]]]ZZZWWWUUUMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>>>>????????????===::::::======;;;;;;>>>?????????>>>>>>>>>======:::===???===:::888999;;;:::999999888888888999999;;;>>>BBBDDDEEEFFFGGGIIIFFFIIILLLNNNMMMLLLKKKKKKKKKLLLMMMPPPRRRUUUXXXYYYZZZ]]]aaadddffffffdddbbb```___^^^]]]]]]]]]]]]]]]XXXRRRNNNMMMLLLGGGEEEFFFAAACCCBBBAAABBBEEEDDD@@@>>>============<<<999777555444333333444777:::<<<:::999666333111/////////000111111222444555555666555777999;;;;;;;;;999888999===EEENNNSSSSSSNNNJJJIIIKKKLLLIIICCC>>><<<<<>>AAABBB???@@@CCCAAAAAA@@@@@@@@@?????????<<<>>>@@@>>>999888:::>>>;;;::::::999::::::;;;;;;<<<>>>AAACCCDDDFFFHHHKKKGGGJJJNNNOOOMMMKKKJJJJJJJJJKKKMMMPPPRRRUUUWWWXXX\\\```eeejjjlllllljjjhhh```______^^^^^^___```aaaYYYTTTPPPPPPNNNIIIGGGGGGBBBDDDCCCAAABBBEEECCC???>>>>>>===>>>>>>===:::777666555555444444555666777777777666444222111222222111111222333333444555555555666888999999888777666888:::>>>DDDJJJKKKHHHEEEDDDDDDDDDBBB???===:::999===BBBDDD@@@>>>===888222000333999???AAA>>>777222000///...---,,,------...,,,,,,+++,,,,,,---...///---111111...,,,---...,,,)))***,,,---///000000111000,,,+++...///------///+++,,,---000444999===@@@222...---000222111111333...---+++))))))***+++,,,***,,,------,,,++++++,,,(((((())))))***,,,------,,,,,,+++))),,,...***###((()))***+++---000222333555555555333111000111333111222111...///333222...222???NNNRRRFFF888666===666555444333333333555888000111111///,,,+++---///111111111111000///...---'''(((((())))))******+++******+++,,,,,,,,,,,,+++...(((&&&+++000000///000......//////000000111111333333333444444444444444444555666777888:::>>>BBBLLLUUUZZZ]]]qqq|||zzzwwwrrrlllgggcccaaaYYYXXXUUURRROOOKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAEEEFFFDDDDDDGGGBBBBBBBBBAAAAAAAAA@@@@@@===???@@@===999888;;;???;;;;;;:::::::::;;;<<<<<<<<<>>>@@@AAACCCEEEIIIKKKIIILLLOOOPPPNNNLLLKKKJJJJJJKKKMMMOOORRRUUUWWWXXX```dddjjjooorrrrrrpppooo______^^^___```bbbdddeee[[[UUURRRRRRPPPKKKHHHIIIEEEFFFFFFCCCDDDGGGEEEAAA>>>>>>>>>>>>???===:::777777777666555444333333222444555555444222222333444111111222333333444555555333444444555555444333222777777999===BBBDDDCCC@@@<<<;;;:::;;;======<<<:::AAAEEECCC>>><<>>999222666===CCCEEEAAA999222000///...---,,,---......,,,,,,,,,,,,---...//////)))---...+++***,,,---,,,)))***,,,...///000111111///***(((+++...---...000)))+++---111555999<<<===333000000444666333000111...---+++))))))***+++,,,&&&(((******))))))***+++++++++++++++,,,,,,,,,,,,...---,,,,,,000333...&&&'''((()))+++...000333444888888888666333222222444444666666222000111000---...???RRRUUUEEE555333;;;===:::666333222333888>>>333444444000,,,***,,,...666555555333111///---,,,''''''((()))***+++,,,,,,++++++,,,------------,,,(((###!!!'''---.........---......///000111111222333333444444444444444444444555777888888:::>>>AAALLLUUUYYY\\\pppxxxwwwqqqjjjddd```\\\VVVRRRTTTPPPKKKHHHHHHIIIJJJJJJEEEFFFGGGFFFDDDCCCCCCDDD???BBBDDDCCC@@@>>>>>>@@@BBB===:::<<<===<<<===???>>>AAACCCCCC@@@===>>>???>>>???AAACCCEEEGGGIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPSSSUUU```aaafffmmmtttuuurrrooojjjgggdddaaa``````^^^]]]WWWUUURRRQQQRRRPPPLLLIIIHHHFFFDDDFFFHHHGGGDDD@@@999;;;>>>>>><<<999888888777666444444666666666555888666333222111111///---111///...///111222222111...000333333222333555888666777777999:::;;;<<<<<<;;;<<<>>>>>>>>><<<999888AAACCCCCCAAA===999777777333777:::===BBBGGGDDD===555...***...222222111111...---,,,---///000///......,,,)))((()))******)))'''+++//////---++++++---...,,,+++---///111222111000000111444888888444000...//////...---///222555333000---++++++,,,,,,+++---,,,***)))((()))***+++,,,,,,,,,,,,+++)))((('''((())),,,.........---,,,((((((***+++---///000000666888777222------111777<<<666///+++,,,.........222333555666555333111000888888777666444222000//////...,,,+++***+++...//////---***((((((***---///---------,,,,,,++++++++++++---...---***))),,,///,,,,,,------...///////////////......///000222333///000000111222222333333222555777888:::===>>>>>>CCCQQQRRRXXXxxx|||wwwrrrnnndddaaa[[[WWWTTTRRRPPPNNNQQQOOONNNLLLKKKJJJIIIHHHBBBCCCDDDCCCAAA@@@BBBDDDFFFAAA>>>???@@@>>>>>>AAA>>>@@@BBBAAA>>>;;;;;;<<>>@@@AAAAAA???<<<;;;:::888666555555666888777666777555222111222222000///111000///000222444444333...111333333222222444666555555666888999:::;;;<<<:::;;;<<<======<<<;;;;;;===???BBBBBB???;;;888666111444888<<>><<<;;;<<<@@@AAACCCDDDFFFHHHJJJJJJLLLMMMNNNOOOPPPOOOOOONNNKKKKKKLLLNNNQQQUUUXXXZZZ\\\___eeemmmtttwwwvvvtttpppmmmiiifffdddbbb___]]]ZZZXXXUUUSSSQQQNNNJJJGGGHHHFFFEEEFFFIIIIIIFFFBBBAAACCCDDDCCC@@@===;;;;;;888777555666888999999999666444222222222222222000111000///000333555555555000222333333222222333444555666777888:::;;;<<<<<<::::::::::::;;;<<<======888;;;???AAA???<<<999888333555666:::CCCNNNQQQOOO===777333444555222//////,,,+++***+++---...---,,,---+++))))))***+++***)))***,,,...///---,,,+++,,,++++++,,,...000111///...---,,,,,,---///000///...,,,,,,---,,,+++,,,...111222111///...---------...+++---...000000///---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,------.../////////111333333222333888<<<:::666111......///000000------...//////...,,,+++***///555999<<>>@@@IIITTTYYYggg{{{|||uuulllfffdddaaa[[[VVVUUURRRNNNIIIGGGGGGIIIKKKLLLGGGCCCEEEEEECCCCCCEEEBBBBBBBBBBBBAAA@@@???@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSRRRQQQPPPMMMMMMNNNPPPRRRUUUWWWYYYXXX\\\ccckkkqqquuuvvvuuurrroookkkgggeeeaaa^^^[[[[[[YYYWWWTTTPPPMMMIIIGGGIIIGGGFFFHHHKKKLLLIIIFFFCCCEEEFFFDDD@@@<<<:::999999888777777999;;;;;;:::777555333222222222111000000///...000333555666555333444444444333333333333666777888999;;;<<<===>>>;;;:::999888999:::<<<===666999<<<===<<<;;;<<<===888888777777>>>HHHLLLKKK<<<666333333111---))))))+++***)))***,,,---,,,+++,,,***))))))++++++***))),,,,,,......------,,,,,,------...111333333111///,,,+++***+++,,,---...///...//////...------///111...//////.........000111+++---///222222000...,,,++++++++++++++++++,,,,,,,,,------......---,,,+++,,,,,,,,,,,,,,,---------...000111111//////000222222///,,,***)))******+++------............---,,,+++111777888777;;;DDDMMMVVVLLL@@@666111//////...222222222111///---,,,+++,,,,,,,,,+++++++++++++++---++++++,,,///000///---,,,,,,------...//////////////////000000111222222444444444555555555555555444555999<<<<<<;;;>>>CCCPPP[[[bbbvvv|||wwwoooiiieeeaaaZZZUUUPPPNNNNNNMMMQQQKKKHHHIIIJJJHHHHHHJJJBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJMMMOOORRRUUUWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXVVVZZZaaahhhnnnqqqssstttrrroookkkgggddd```\\\YYYZZZZZZXXXUUUPPPLLLIIIHHHKKKIIIHHHKKKNNNOOOLLLIIIFFFGGGHHHFFFBBB===;;;::::::999777888:::;;;;;;:::999666444333222222111///...------///111444555444666555555444555555444333444555666888999;;;<<<======<<<999777777888:::;;;999999999888888:::>>>BBB;;;999666444999AAADDDBBB:::555222222000***''''''+++***)))***,,,---,,,++++++***)))***+++,,,+++))),,,,,,,,,---.........---------...111333222000...---,,,,,,++++++---///111222333333222111000222333000111222000...---///111,,,---000111111000...,,,++++++*********+++,,,,,,---------...------,,,,,,+++++++++++++++,,,,,,,,,---///000000///...------000000...,,,++++++,,,---,,,,,,,,,---------,,,,,,---111555333000111888???bbb\\\QQQAAA333+++***,,,111111111000...,,,***)))------,,,++++++***))))))))),,,...///---,,,---...,,,,,,------...///////////////000000111222222222333333333333444444444444444444777;;;;;;:::???GGGVVVaaakkk}}}yyyrrrlllfffaaa\\\YYYVVVPPPKKKKKKKKKHHHGGGHHHEEEDDDBBBCCCDDDFFFEEEEEEAAAAAABBBDDDEEEFFFGGGHHHMMMPPPUUUXXXZZZYYYWWWUUUWWWWWWXXXXXXYYYYYYYYYYYYUUUZZZaaagggkkknnnppprrrpppnnnjjjgggddd```[[[WWWXXXXXXXXXUUUQQQMMMKKKKKKKKKIIIIIILLLOOOQQQNNNKKKIIIJJJKKKIIIEEE@@@>>>===;;;:::888888:::;;;:::999888666444333333333222000///...---...111333333333666555333444555555444333111111333555777999:::;;;===<<<999777777777888999<<<;;;888666666999???DDD:::999555333777===>>>;;;888555333444222,,,)))++++++***)))***,,,---,,,+++***))))))***,,,,,,+++))),,,++++++,,,...000000///+++++++++---//////---+++------...---,,,---000222444555666555333222222333555777888555000---...000000000000000000//////...---,,,+++******+++,,,------------------.........+++,,,,,,,,,,,,,,,,,,,,,,,,...111333444333111000///000000///---,,,---...***************++++++++++++...000///,,,,,,000555MMMLLLGGG<<<000***---111000000000///---+++***))),,,,,,,,,+++******))))))(((,,,000///,,,)))+++---,,,,,,------.../////////...///000111222222222222111111111222333333444444666444666;;;:::999BBBNNN\\\hhhtttwwwqqqeee^^^XXXVVVSSSNNNKKKLLLNNNKKKHHHHHHIIIJJJIIIGGGDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQVVV[[[]]][[[YYYVVVUUUVVVWWWXXXYYYYYYYYYYYYWWW\\\cccgggiiikkknnnqqqpppnnnkkkhhheee```[[[XXXUUUWWWWWWUUUQQQNNNNNNNNNIIIHHHHHHKKKOOOPPPNNNKKKIIIJJJKKKIIIEEEAAA???>>>===;;;999888999999888777555333222222444555555444111///...///111333333333444222111222444555333222111222333555777999;;;<<<:::999888777777888999999===<<<:::777777999???CCC<<<;;;888666888<<<:::555555333333555333...,,,...,,,+++***+++---------,,,)))))))))+++,,,---+++)))+++***)))+++///222222111,,,+++***+++,,,---,,,++++++---///...------///222333555666555222111111111666999;;;999444222333666666444222///...///000111111000...,,,,,,,,,---...---------------...///000---------....../////////+++...222666888888555222,,,...000///---,,,---...+++++++++++++++,,,,,,---***,,,------,,,,,,...000000111222000......111444000000///...,,,++++++***))))))******+++++++++,,,***,,,------,,,***)))(((,,,,,,------.../////////...///111222333333222222///000111222333444555666888555666;;;;;;;;;FFFVVVdddqqqzzzrrrkkkhhhccc\\\XXXXXXWWWTTTOOONNNNNNNNNLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPMMMQQQWWW\\\^^^]]]ZZZWWWQQQRRRSSSUUUVVVWWWXXXXXXZZZ^^^dddhhhiiikkkmmmppppppnnnkkkhhhfffaaa\\\YYYSSSUUUWWWUUUQQQOOOOOOQQQHHHGGGGGGJJJNNNOOOMMMJJJGGGHHHIIIGGGCCC???===<<<===;;;999888999999777666222111000222555777888777333111000111222444444333222000...000333444222000444555666888:::<<<>>>???777777777777888999::::::======;;;:::999:::>>>AAA@@@@@@===999::::::666///111000111444222...---000,,,+++***+++---...---,,,)))((()))+++------+++)))+++)))(((+++///333333222...---++++++---......---***---//////------///111222333444333111/////////333777;;;;;;999888;;;>>>;;;888333///...///222444444222000...---...//////,,,,,,,,,------///000111......//////000111111222,,,///333777999888444000...111333333000///000222...---------...//////000,,,---......///......---------...///000111111000111000///---,,,,,,,,,,,,&&&'''((()))+++---......---+++***+++---,,,(((###,,,,,,------...//////000...///111222333333222222//////111222444555777777;;;666777<<<<<<<<>>999777555444555888;;;===CCC<<<888888777555888>>>CCCBBBBBB???;;;777222////////////111222111...,,,***'''&&&'''***---,,,+++---+++(((''''''))),,,///+++,,,---------,,,+++***000,,,))),,,///,,, 000111111000......000222555222///000222222///,,,222111000000111555888;;;:::888555222000000111222777555333000///000111333---+++******+++---.........,,,,,,///444444000******,,,...000222333222222222222222333444333000---000000///...............+++...111000...,,,---......---++++++---111555888000///---+++************(((((())))))******++++++++++++,,,------,,,,,,+++///******///333111000000---///111111...---///222333333333444555666888888666::::::666666@@@OOO[[[iiiwwwwwwlllkkkeee\\\VVVVVVSSSPPPUUUSSSRRRQQQRRRRRRQQQOOOQQQWWWZZZXXXXXX\\\^^^]]]ZZZYYYWWWVVVUUUUUUVVVWWW\\\bbbffffffiiippptttrrrtttsssqqqnnnjjjeeeaaa___]]]\\\YYYVVVTTTRRRQQQQQQMMMIIIEEEEEEJJJNNNOOOOOOJJJJJJJJJIIIFFFCCC???======<<<:::888777777777888666555444555666777777555555222///...///111222222111111111111111111111111555777999<<>>;;;777444222111111111222444333000...+++)))'''(((+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,+++,,,...222555444///+++444555666555333111111111333111//////000000000///222000///000333888>>>AAA???:::333000111222222111777555333000000000222333444333000...------,,,,,,...------///222111---))),,,---...///000111111111888:::===@@@BBB@@@;;;888000000///---,,,,,,,,,,,,000222333000,,,(((''''''......///000222333444555111000///......------...************++++++++++++,,,---------------,,,,,,222---+++...000---+++,,,000111222222111111222444222222222333444666777888555777888777:::EEEUUUaaaooozzzoooiiieee^^^VVVYYYXXXWWWWWWWWWUUURRROOOUUUYYY[[[ZZZZZZ]]]___^^^___]]]ZZZWWWVVVUUUVVVVVV___eeejjjiiijjjnnntttwwwtttttttttqqqnnniiidddbbb^^^\\\YYYVVVUUUUUUVVVWWWKKKHHHEEEFFFJJJNNNOOOOOOMMMMMMLLLKKKHHHDDD@@@>>><<<<<<;;;:::999888777777666555444555666777666555777444000......000222222000000000000000000000000444999???GGGPPPUUUOOOFFF@@@BBBDDDCCC???<<<<<<======;;;;;;======:::999;;;@@@???===;;;888777666555555444333444555555333111---+++******+++,,,,,,+++(((***---//////...,,,***+++,,,---.../////////...---111555444000------...000222444333111000000000111111000///......000222111111111333888>>>EEEIIIFFF===333000222444333111555444222000000000222333666555222000...,,,++++++---...///000///---+++)))------------...///000111666999>>>BBBEEEBBB<<<777000///...,,,+++*********222222222///+++'''$$$###(((***---///000///---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......//////...---,,,,,,,,,''''''+++......///222...------...000222222111222222222222333555666777333444555888???LLL^^^jjjuuu{{{pppfffaaa___]]]\\\\\\ZZZXXXUUUWWWYYYZZZZZZ[[[^^^``````aaa```]]]ZZZXXXXXXXXXYYY```cccggghhhjjjoootttwwwvvvvvvwwwuuurrrlllfffbbbZZZYYYWWWVVVTTTTTTTTTTTTJJJGGGEEEFFFIIIMMMNNNNNNNNNNNNMMMKKKHHHCCC???===::::::::::::999777666555888777555555666666555333888444000------///000111000000000000000000000000222:::EEEQQQ\\\___VVVJJJAAAEEEHHHGGGAAA<<<:::;;;999999<<<>>>>>><<<:::999<<<:::888666444444555666777555444333444444333222...---++++++************(((***,,,...///---+++*********+++,,,......//////111444444111+++''''''))),,,.../////////111333666111222222000,,,,,,///222222333666:::???DDDHHHKKKJJJBBB999333222444555555333222000//////000111222...//////...---,,,------+++---//////...,,,,,,,,,,,,,,,+++,,,---///111222000222555999:::888333//////...---,,,+++++++++,,,.../////////---***(((((('''(((+++,,,,,,+++(((''''''(((***,,,,,,,,,++++++------,,,,,,++++++******000000000000///...---,,,)))&&&%%%)))+++,,,///444...,,,+++---111333222000222111222222333444555666444333444:::DDDRRRdddsss|||uuuqqqkkkgggdddaaa___]]]YYYXXXXXX[[[]]]___aaacccbbbaaa___^^^]]]]]]]]]^^^___^^^___eeekkkppprrrsssvvvxxxyyyyyytttmmmfffaaaWWWWWWXXXWWWUUURRROOOMMMLLLKKKJJJJJJLLLNNNPPPPPPOOOOOONNNLLLIIIEEEAAA>>>999::::::999888777555444666555444555666777666555777444///------...//////000000000000000000000000222:::FFFUUUbbbeeeZZZLLL@@@CCCEEEDDD???;;;888888555888;;;===>>>===;;;888777666333222111222444555777444222111222222111111///...---+++)))((((((((()))******+++++++++++++++((())))))***,,,---...///000///...///000111111222111111000//////222777;;;333444444111---,,,...111222555:::@@@DDDFFFGGGGGGHHHFFFAAA:::333222555999000000/////////000111111+++---///...------...000***,,,/////////...///000*********+++---000222444444222111222222111///---,,,,,,,,,,,,---...//////------...//////...,,,+++------------,,,,,,++++++)))+++---...///000//////,,,,,,++++++*********)))///000000000//////...---222...++++++)))&&&'''+++333000///222666888777555222222222222333333444555666444666>>>GGGTTThhhzzz~~~uuunnnhhhdddaaa^^^ZZZYYY]]]```aaabbbeeebbbbbbccccccccccccbbbaaa___[[[\\\dddlllooonnnoootttvvvyyyzzzvvvooogggaaaXXXYYY[[[[[[XXXTTTOOOLLLRRRQQQPPPPPPPPPQQQSSSSSSQQQQQQPPPOOOLLLHHHDDDBBB;;;::::::999888777666666222222222444777999999999666333000.../////////...111111111111111111111111222999DDDSSSaaaeeeZZZKKK=========<<<;;;999777666555999<<<<<<===???>>>;;;666555333222222333555666666333000...//////000///111111000---***(((((((((+++***)))((()))***,,,---((((((((()))***,,,---...///,,,***,,,111444444111222222000---,,,...222555333444444333111//////000222555:::???CCCCCCBBBAAADDDFFFEEE>>>555111444888000000000000000111222333///222444333000......000,,,---...000111333333333***++++++---...000222333777333///------.........+++++++++,,,---///000111//////...///000///,,,***...---+++*********+++,,,))))))+++,,,---.........++++++++++++************......////////////......000...------+++((()))---111000000111333555444444333333333333333444555555777555999AAAIIITTTjjjyyyqqqllleee___]]]```cccbbbbbbeeeccceeegggiiihhhfffdddbbb___^^^aaaiiimmmkkkjjjmmmnnnrrrwwwzzzxxxqqqiiiccc[[[[[[\\\[[[YYYVVVSSSQQQTTTTTTSSSRRRQQQQQQRRRSSSPPPPPPPPPOOOLLLIIIEEECCC>>>===;;;999888888888999555444444555777888777666666444222222222222111///222222222222222222222222333888@@@MMM\\\aaaWWWIII:::666333444777999777555888<<<===;;;<<>>>>>AAACCCCCC???888333222222222222222333444555555666222666888666222//////111222000///111444666555333---......///000000000000555111---++++++---......++++++++++++,,,---/////////------...//////,,,))),,,+++***))))))******+++(((((((((((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////******,,,//////,,,///444,,,---//////......///000444444444333444444555666555555;;;DDDIIISSSllllllddd```ccceeebbbbbbdddeeehhhjjjlllkkkhhhdddaaaaaabbbhhhooommmggghhhmmmiiinnnuuuyyyxxxrrrkkkeee\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSSSSQQQOOONNNOOOPPPMMMMMMMMMMMMJJJGGGDDDBBBAAA???<<<:::999:::;;;;;;;;;999777666555444222000666555444555555555333111333333333333333333333333333777===IIIWWW^^^UUUGGG999333---...444999888666:::>>>>>>;;;===CCCFFFCCC<<<;;;;;;;;;;;;;;;;;;<<<777333...,,,,,,---...///777777777333---******,,,++++++,,,,,,---------,,,,,,++++++***+++,,,...///+++++++++,,,///111111000))),,,000222111000//////000000111555999:::666222//////000222555999<<<>>>?????????===;;;666000---333444555555666777888888000444888777222///000333777333000222666888555111000000111111111///...---444111...---///000111111++++++******++++++,,,---+++******,,,//////---***.........//////.........,,,++++++***+++---...000,,,,,,,,,------.........***+++,,,...//////000000......000222000+++,,,000---000222111...---///222555555444444444555666666333444<<>><<<888555111...,,,---...000222999===888111---+++((('''((()))***************000///---******---222666444222111/////////000000---///111333444333111///222333444444333111///---000///...000333444222///555666777777777555444333444444333000...///111444555111///222555444444777111333777;;;===:::222+++333333222...+++)))***,,,...000///++++++------+++++++++***+++,,,,,,+++)))+++***((()))***,,,+++***)))333888333,,,)))***+++)))))))))******+++++++++,,,,,,,,,+++++++++******---,,,+++,,,---...,,,***...............///000000,,,---...///000000000000666333111222555666555333666666;;;CCCLLL\\\yyywwwssspppkkkfffnnnnnnppprrrrrrpppkkkhhhdddfffiiilllnnnnnnnnnmmmooovvv{{{zzzxxxssskkkbbb]]][[[XXXVVVUUUSSSQQQPPPOOOOOOMMMKKKJJJLLLPPPTTTSSSTTTTTTQQQLLLGGGCCCAAAAAA???<<<999888888999:::>>>;;;999888999999999888666777888777555555555777333444666555333222111222444444<<>>CCCGGGQQQZZZ^^^^^^VVVHHH===::::::999999777444111///000111222000777:::555///---,,,***(((((()))******+++,,,,,,000000000///......111444222111000///...///000000...111444666777777555333000111222333333222000///000......///222222111///222444666888:::;;;;;;;;;333444444333111111222333;;;777666777666333333777;;;999888999;;;;;;888666555444333000...,,,,,,,,,+++------)))))),,,---++++++++++++,,,...///...,,,//////...,,,+++******+++444===CCC===444///---+++,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++---,,,+++,,,......---,,,...............//////000...///000111222222222222555333111222444666555444555777@@@NNNWWWccc}}}uuuoootttsssqqqppppppmmmiiifffdddfffjjjmmmpppqqqqqqqqqpppvvv{{{zzzxxxuuummmeee\\\\\\[[[XXXTTTRRRQQQRRRPPPOOOLLLIIIHHHJJJOOOSSSUUUUUUUUUQQQKKKEEEAAA???@@@???<<<;;;::::::<<<===BBB???<<<::::::999888777555666777666444333444555111222444444222111111222555777@@@PPP^^^```VVVKKK;;;777333333555777777666666666999>>>AAAHHHVVVccctttssshhhSSS@@@777555555444333111///...------......333555111---------,,,))))))))))))***,,,...//////000111000///......//////............///000000///222666:::<<<;;;:::999///000111222222222111111//////...///111222000///...///222555777999:::;;;444666888888666555555555???===<<<;;;666111222777;;;:::888888999888777555777555333222111000---+++***,,,,,,******...///---,,,+++,,,---000111000/////////...---+++***++++++444===BBB===666000,,,(((------,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++---,,,+++,,,...///...---......------......///000//////000111222222222222444333222222444555555555666888FFFYYYbbblll}}}{{{xxxuuurrrooommmiiigggeeegggjjjmmmoooqqqqqqqqqpppvvvzzzzzzxxxuuunnnggg^^^______[[[UUURRRSSSUUUQQQOOOKKKGGGFFFHHHNNNRRRRRRRRRRRRNNNIIICCC@@@???>>>===<<<;;;:::;;;<<<===AAA???;;;:::999999888777666777888666444333333444000111222222111000111333222777@@@LLLUUUUUUNNNGGG;;;888444444666777666444888777888:::;;;AAAPPP^^^wwwsssfffQQQ@@@888444111111000///...---,,,,,,+++,,,000000,,,+++---......******))))))+++...000222/////////...+++******+++,,,,,,------...///000000///222777;;;>>>>>>===<<<333333222222111111111111000000111111222222111000111111222333555555666666999:::<<<<<<;;;999::::::?????????>>>888333666<<<888:::<<<===<<<777222...666444333333333111---***+++...///,,,...222333111------,,,...///000...---,,,)))((())),,,------+++---333777444111///---)))+++++++++******)))))))))000//////...---,,,++++++,,,+++***+++---......---...------------...//////------...///000000000000333333222333444555555666888;;;III]]]hhhttt}}}xxxtttqqqmmmkkkggghhhiiikkklllnnnoooppprrrwwwzzzyyywwwuuuooohhhbbbcccbbb^^^XXXUUUVVVXXXRRRPPPLLLHHHFFFHHHMMMQQQOOOPPPOOOMMMHHHDDDBBBBBB<<<<<<;;;::::::;;;<<<<<<>>>;;;999888888999888888888999999777555333333444000111222111000000111333111666>>>HHHNNNMMMHHHCCC:::666333333555666555333999777666777888===JJJWWWhhhaaaTTTFFF>>>;;;666000444333222111000/////////+++...---***)))---...---,,,+++***+++,,,///222444222111///,,,)))(((***,,,++++++,,,---...//////000...000444999<<<>>>>>>>>>:::999666444222000000000222333444444444333333333777777777777777888888888<<<===>>>>>><<<<<<===>>>??????AAAAAA===999===DDD>>>@@@AAA@@@===888333000333333222333222111...+++---000000...///333444222///...---------,,,***(((...)))$$$'''...111...)))---000111......000000...+++++++++******))))))))).........---,,,++++++***,,,+++)))***+++------,,,---------------...//////---...///000111111111111222333333333333444666777<<>>:::333444333111////////////000+++------)))))),,,---+++------------...000222333555444111...++++++---///+++,,,---...////////////---///222555888;;;===???BBB???;;;666333111111111444555777666444333444444444444444555777999;;;<<<===???AAABBB@@@??????@@@AAA@@@AAABBB@@@===@@@FFFAAA@@@<<<777333222333555222444555555333111222333...000000------000111//////...,,,,,,+++***'''%%%444...(((***000222...)))//////,,,((()))------***------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...,,,******+++,,,---,,,------,,,,,,------...//////000111222333333333333111222333333333444666888>>>GGGTTTbbbtttxxxpppkkkiiigggeeedddggglllqqquuuyyy}}}~~~{{{yyywwwrrrlllhhhfffbbb___]]][[[YYYWWWUUUTTTQQQNNNKKKKKKNNNQQQOOOOOOOOOMMMIIIGGGFFFGGG>>>======<<<<<<;;;;;;;;;;;;999666666777888888777999999999777333111111111333444333222000///111333333555:::AAAGGGGGGCCC>>>666333111222555777555333555111222:::CCCJJJQQQWWWIIIGGGAAA<<<<<<>>><<<666333111///---,,,---///000,,,...---******,,,+++'''......//////000111222222333333333111...------...,,,---...///000000///.........///222555999===???FFFCCC>>>999555333333444333555777666444222333444111111222333666999;;;===???CCCIIILLLKKKHHHEEECCCBBB>>>======<<<999999===:::999666222......222666444888;;;999555444888===111333222...---000000---...---,,,++++++***(((&&&000...---------......---++++++(((%%%'''+++)))$$$,,,,,,,,,,,,,,,,,,------------------............222000---,,,,,,---------------,,,,,,------...///000000111222333333333333000222444444333333666999===PPPaaannnyyysssiiigggdddcccfffmmmtttyyy}}}}}}zzzxxxtttnnnjjjeeeaaa^^^^^^\\\YYYUUUVVVUUUSSSPPPMMMMMMOOOQQQMMMNNNMMMKKKGGGDDDDDDDDD?????????>>>===<<<<<<<<<===:::888777777888777666888888888666222000///000555555444222000///111222222333777>>>DDDEEE@@@;;;555333222333666888666444444///000:::FFFMMMRRRUUUGGGIIIFFF@@@<<<===<<<999777555222//////000333444---///...++++++,,,***%%%...///000111111111111111...000222222///---++++++---...///000000000///.../////////000333888===@@@HHHEEE@@@:::777666666666333555777666333111222444666666666777999;;;>>>???BBBIIIRRRWWWWWWQQQJJJFFFBBB<<<888888666222000111333666999888666444444666666<<<@@@===888777===EEE555777666111///111111...---,,,++++++,,,,,,***(((&&&***...---***)))...333))))))((('''+++...+++$$$)))))))))******++++++,,,------......///000000000555222///---...//////...---,,,,,,,,,,,,---.........///000111111222111111000222444444333333666999<<>>???>>>===;;;999888888777999999::::::::::::999999<<<:::666333000000000000111111111111111000//////)))---444:::===<<<:::888111444333000111555333---111333666;;;AAAGGGLLLOOOBBBJJJMMMGGG@@@===999333888555000---,,,---///111///******......((('''+++)))+++///222333333111000111000000///...---,,,,,,+++---///000000000222333444666777333...///666>>>DDDAAA<<<999888666444333:::<<<===999444222555999555666777999<<>>;;;777444333///)))$$$222777999666666999777222<<>>888:::EEEQQQ@@@:::222//////000///...,,,---,,,+++))))))+++------------.........//////,,,+++******,,,,,,+++***)))))))))***+++++++++,,,---,,,+++***,,,///222444......---,,,,,,,,,---------...//////---,,,------...///111111000000222333222111222444333111444999GGGZZZtttqqqllliiiiiijjjlllssszzz~~~zzzvvvsssmmmfffaaabbbbbb^^^[[[[[[SSSRRRPPPMMMJJJJJJLLLNNNPPPOOOMMMMMMKKKHHHDDDAAADDDCCCAAA>>><<<:::999999666777777888888777777666===;;;999666555444444444111111111111111000000///,,,...111555777888999999333777777333222444333///000333999@@@FFFJJJKKKJJJIIILLLKKKGGGDDDCCC>>>777===:::555111.........///+++((()))------******---,,,---...//////...---,,,111222333444333000...,,,...000111111111000111222999;;;;;;999444333555888@@@???<<<999777444333333666999;;;:::777777:::===EEECCC@@@======???AAACCCEEERRR\\\___cccfff]]]QQQ@@@;;;666222111...***&&&444777777333333666555111777;;;>>>===::::::<<<@@@>>>:::555111///---,,,+++---------,,,******,,,------------.../////////000...---,,,,,,---,,,+++)))+++++++++++++++,,,,,,,,,,,,+++*********,,,...///......---------......////////////...---...000333...///111111000000222333333222333666555555999@@@OOOccc~~~zzztttooonnnnnnmmmqqqwww|||~~~}}}xxxtttnnngggbbbbbbbbb___]]]]]]RRRQQQPPPMMMJJJIIIKKKMMMLLLKKKKKKKKKKKKIIIFFFCCCFFFEEEBBB???===:::999888666666777777777777666666::::::999888777666666555222111111111111000000000000000///000111444777999555999;;;777333333333222222555===FFFNNNPPPMMMIIINNNMMMIIIFFFFFFFFF@@@999===;;;777333000/////////+++)))***------+++***,,,++++++++++++++++++++++++000222444666555111...+++000111333222111000111222///111444666888888777777:::<<<===:::666222222333333888<<<>>>>>>???AAADDDQQQMMMFFFAAA???AAAEEEHHHSSS___gggeeeaaa^^^WWWNNNCCC>>>777333222000...+++222444333000111444444333777666666777888888888777<<<<<<;;;777222...,,,+++---......---++++++,,,---,,,,,,---......///000000111///............,,,***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111111111000...---///333666...000111111000111222444222111222444555666>>>FFF[[[ppp{{{rrrnnnmmmlllpppvvvzzz~~~~~~xxxtttooohhhccccccccc```]]]]]]TTTTTTSSSPPPMMMLLLNNNOOOLLLKKKJJJJJJJJJIIIFFFDDDCCCAAA???===:::999888777777888888999999888888777555555666666666555555444222222111111111000000111333222000///000222555777666;;;>>>:::555222444666555888???IIIQQQTTTQQQLLLOOOMMMIIIFFFDDDBBB===999888777555333111000000000111000//////---+++))))))((((((((((((***,,,...///000000222222111///---+++///111222111000111222444------///333888:::888555777;;;>>><<<666222222555444999>>>BBBDDDEEEFFFHHHNNNKKKEEEBBBAAADDDHHHKKKUUU^^^eeeccc]]]WWWNNNEEEEEEAAA;;;888888666222///---...000111222444555555:::666111///111555:::<<<:::===???===777222//////,,,---...---+++***+++---++++++,,,,,,---......///000///...///000000...,,,------,,,,,,+++++++++***,,,---.../////////...---,,,,,,,,,------///000111111111111///...///111333...000111111111111222444444333333555666999EEEPPPeee|||tttllliiijjjooovvvyyy}}}xxxssspppiiieeefffeeeaaa]]]\\\UUUUUUTTTRRROOONNNOOOPPPNNNLLLJJJIIIIIIGGGEEECCC???>>><<<;;;:::999999999888888999999999999888888222333444555555555555444333333222111000111111111333222111111111222333444777:::===;;;666333555999666888<<>>;;;;;;:::999777444222111111111444444333111///...,,,***)))((((((((()))+++...///111000//////...//////000---...000000000222555777;;;888444555777888555222777;;;>>><<<666222333666555888===AAACCCCCCCCCCCCCCCBBBAAA@@@AAACCCFFFHHHIIIPPPWWW[[[\\\XXXNNNDDDCCCAAA>>>>>>===:::444///,,,...111444666555444444:::888444000///222777;;;777;;;>>>===999444222222+++---------+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---///222222000///,,,,,,++++++******)))))))))+++---///000000000///+++***++++++,,,---...///...000111111///---------///000222222111111333444999777777888999@@@OOO]]]nnnyyynnniiiiiinnntttwww{{{yyyuuusssmmmjjjkkkjjjddd^^^\\\SSSTTTSSSQQQNNNMMMMMMOOOPPPNNNKKKJJJIIIGGGEEECCC???>>>===<<<<<<;;;;;;<<<777777888888888888777777444444555555666777777777444333222111000111222222222222111111111111222222555666888:::888555666;;;555666999<<>>???AAABBBBBBHHHKKKQQQWWWYYYUUULLLDDDBBBAAA@@@@@@@@@<<<555///222111333777888555444666777888888666444333222222555777999888666333222111+++---......,,,++++++,,,,,,,,,+++++++++*********((()))+++...111222111///++++++******************'''(((***---...///......+++*********+++,,,------***---111111000---++++++///111222222111222333444666444444666888BBBUUUgggyyyuuunnnkkkmmmpppssswww|||}}}zzzwwwrrrpppqqqppphhh```\\\RRRSSSSSSQQQNNNMMMMMMNNNQQQNNNLLLJJJIIIHHHFFFDDDAAA@@@???===<<<;;;;;;;;;888888999999999999888888666666555555555777888999555333222000000111222333222111///......///111222333111333888999777888<<<666999;;;::::::<<>>999444222222444666666:::888222///111...)))%%%&&&'''((()))+++,,,,,,'''(((***---///000000000555666666555444666999<<<333333444444555666777888===:::666444333222111000555555666888:::;;;:::888666777888;;;???DDDHHHKKKCCCHHHNNNPPPLLLJJJNNNUUUNNNJJJGGGFFFFFFDDDAAA===333......444999===DDDMMMAAA888000222===FFFHHHEEE>>>999444333333444111//////111333333111/////////222111000///---,,,+++***((((((***---///...+++)))+++++++++,,,,,,---------..............................---,,,,,,,,,------(((***,,,------///222444///111222222222222333555555555777;;;BBBRRRmmmyyyrrrnnnllluuuuuuxxx~~~|||wwwvvvuuusssoooggg]]]VVVRRRRRRRRRQQQOOOOOOOOOQQQQQQMMMIIIJJJNNNMMMGGGAAA>>>===<<<;;;:::999999999777888999::::::999777777888888888777666444333222000000000000000111222222///////////////////////////222555777777777888999??????@@@>>>999777>>>HHHRRRNNNLLLRRRZZZZZZQQQFFF>>>888444444222---///444666444222111111111///......+++'''%%%&&&(((******))))))***,,,...///000111888999777222000222333000111,,,)))---555999777333666777777555777:::888444333222111222555999>>>AAA444888;;;===@@@FFFLLLPPPJJJHHHGGGKKKPPPSSSSSSQQQOOOLLLIIIGGGFFFDDDAAA>>>777666666<<>>777333222222000...,,,...000111///...------222///+++)))))))))((((((&&&'''((()))***+++++++++++++++++++++***((('''&&&)))+++...///...---......///...---,,,,,,---...///+++,,,------,,,,,,...000//////000111222333333444222444555999DDDXXXrrrvvvrrrpppwwwwwwyyy~~~}}}yyywwwtttqqqmmmfff___ZZZXXXWWWVVVUUUSSSRRRRRRRRRTTTPPPNNNMMMNNNMMMHHHCCC??????===<<<;;;:::::::::666777999:::::::::999888777777777777666555444444/////////...//////000000333333222222222222222222///222555666777888999;;;===>>>@@@AAA===:::@@@IIIJJJFFFEEELLLUUUXXXQQQIII@@@:::555555222///111666777555222111111222111111333///+++***+++,,,***'''******+++---...///111111777999777222111333333000000...---///333666666555555888999777777:::999666444333222222444888;;;>>>;;;::::::<<>><<<>>>@@@CCCFFFJJJNNNPPPBBB===888:::@@@EEEEEECCCCCC>>>999555444333000...222444444444222222333444444222000000000///---+++000000000///...,,,+++***************++++++++++++(((+++---...---------.........------------......+++,,,------,,,---///000//////000111222333444444444777;;;AAAMMMccc|||}}}yyywwwzzzzzz{{{}}}yyyvvvqqqmmmiiieee```\\\[[[ZZZXXXVVVUUUSSSSSSSSSTTTSSSRRRPPPMMMIIIFFFCCC@@@@@@>>>===<<<;;;;;;;;;666777999:::;;;::::::999666666666666666666666666555444333333333333333333111111000///////////////000222444555666888;;;======>>>AAABBB???===BBBKKKIIIEEEDDDKKKTTTWWWRRRKKKBBB<<<777666666555666888999666222111222333444444222---***,,,111111,,,&&&+++,,,,,,...///000111111555777777333222444444111///000111111111222444666111666888777777;;;<<<;;;999888666666777888;;;<<>>AAAEEEHHHHHHEEECCCFFFIII===::::::>>>DDDFFFCCC???===;;;888666666555333222444444333111000222666999666555555555555444000---000000///...,,,***)))(((---,,,+++******+++,,,,,,(((***,,,---,,,,,,,,,...---..................---+++,,,------,,,---///111//////000111222333444444222555;;;CCCRRRiii~~~~~~}}}}}}~~~vvvsssooolllhhhddd^^^[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRSSSSSSPPPIIIDDDBBBBBB@@@@@@>>>===<<<;;;;;;;;;999999:::;;;;;;:::999888555555555666666777888888888777666555444444444444111000///---------------111222333444555888;;;???@@@?????????===<<>>;;;999;;;>>>???===;;;999555222000222444666777000,,,+++111:::<<<666///---------...///000111111333666666444444666666222111000///000111222333222,,,222555555666:::<<<<<>>===;;;;;;;;;<<<===@@@>>>>>>CCCFFFGGGIIIKKKHHHLLLPPPQQQMMMHHHDDDBBBCCCBBB@@@@@@AAAAAA???>>>EEEIIILLLLLLHHHCCC???>>>777666777;;;???AAA===:::555555555666666777666666444333111///000555<<>>888555111000222666888999444000000666@@@DDD>>>777---.........//////000000000444666555666888777333333...+++,,,222444222......222555444444888999888@@@@@@???>>>===<<<;;;;;;===AAAIIIOOONNNHHHIIINNNIIIHHHHHHHHHIIIHHHDDD@@@BBB@@@??????@@@@@@>>>===EEEGGGKKKOOOOOOKKKCCC<<<444222000222555777666555333444444444444444444444666555444333555;;;DDDJJJ@@@<<<666111///...---,,,)))***+++---.../////////000...+++((('''''''''((()))***++++++***+++,,,...,,,---...//////...---,,,,,,---......------///111000000111222333444444555888;;;@@@JJJ]]]yyyyyyxxxvvvsssoooiiibbb\\\WWWTTTRRRSSSVVVXXXWWWUUUSSSUUUUUURRRLLLHHHFFFFFF??????===<<<;;;:::::::::<<<=========<<<:::888777666555555555666888:::;;;:::999777555333222111000111000...------///000222000111333333444555888:::BBB===888666444444999AAA;;;???GGGRRRXXXTTTIII???:::;;;===DDDNNNSSSKKK@@@777555333333555888:::;;;666222000333999;;;777222.....................///---222666666777:::888555444...))),,,333666222---444666666555777;;;999555============<<<:::999888<<>>FFFSSSggg|||zzzvvvrrrmmmhhhbbb]]]YYYUUURRRSSSVVVXXXVVVSSSRRRSSSSSSQQQNNNKKKHHHHHH@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<======<<<;;;:::777666555555666888:::;;;???>>>;;;999777555444444...---+++***+++---///111...111333444333333555666<<<888666777666444777<<<>>>CCCLLLWWW]]][[[RRRJJJ@@@??????DDDOOOVVVOOOCCC888666555777:::<<<>>>>>>666222......///000...,,,.........---------------,,,111666777999;;;:::555333///---///333555444222555555555777>>>EEECCC===:::;;;<<<<<<<<<:::999888<<>>:::444000......---,,,((((((((()))((((((''''''(((((()))***++++++,,,---+++,,,,,,,,,+++,,,...000......------------......,,,.........---...000222000111111222333444555555888AAAOOOaaawww}}}yyysssmmmhhhddd```]]]ZZZUUURRRRRRUUUVVVSSSPPPOOOOOOOOONNNMMMKKKHHHFFFBBBAAA@@@>>>======<<<<<<777999;;;<<<>>>>>>>>>===777777555555666888:::;;;>>>===:::888555333222222000///------...000333555...000333444333222333333777555555999999666777:::@@@DDDLLLUUU\\\ZZZSSSLLLFFFDDD@@@BBBNNNWWWQQQEEE999888888:::===???@@@@@@:::666222//////000000000---------------,,,,,,,,,+++111555777999<<<:::666111111222222333444666777222222222888EEEPPPPPPIII:::;;;===>>>>>>===;;;:::;;;:::BBBOOORRRLLLJJJQQQJJJMMMPPPNNNKKKHHHHHHJJJIIIGGGDDDBBBAAA>>><<<999===<<<999333......222777;;;888444222111111333444111222333222111333888===555777888888888:::<<>>>>>===>>>>>>???@@@@@@<<<=========<<<:::888777:::777444222222555999<<<888888888666333111111222111000...------...///000,,,,,,...111///,,,...444:::888444000000555===CCCGGGDDDHHHQQQTTTNNNFFFDDD???>>>???EEEKKKMMMHHHBBB999333333;;;AAABBBDDDHHH===777000...///000,,,)))///000111111000///......111000000555::::::555000333333444666777777555444777222111666???FFFFFFDDD888888:::;;;<<<<<<;;;;;;;;;>>>AAA@@@???BBBJJJQQQIIIIIIHHHDDD@@@@@@DDDHHHAAAAAAAAAAAAAAA>>>:::666222444555555333222111111777444111333777888666222666333111000111111111000888777666777888999777555//////000//////---+++*********)))))))))))))))******))))))***---/////////---...///...,,,+++,,,---------,,,***(((***---000,,,,,,------------------111111000///222666888888IIITTTeee{{{~~~~~~yyyssspppnnnlllgggcccaaa\\\ZZZYYYVVVPPPNNNOOONNNTTTVVVQQQLLLIIIFFFBBB???>>>>>>>>>??????@@@AAA;;;;;;;;;;;;:::999777666888777666555666777999:::777888888666333111111222222111///---------//////------///222000---///444666666444333444888???DDDFFFBBBCCCJJJLLLGGGBBBAAA===???BBBDDDCCCBBBBBBAAA999444555<<>>CCCDDDBBB@@@@@@???===<<<;;;;;;;;;===??????===<<<>>>DDDIIIGGGGGGEEEAAA======BBBFFFFFFEEEDDDDDDCCCAAA===999888777666444222111111222555333333666999999555000222111000000000111222444999888666555555555555444111000...---,,,,,,,,,---+++******)))))))))******---+++******+++,,,+++***+++,,,------,,,,,,.../////////...---+++,,,...000------........./////////000111111111333777:::;;;HHHVVVlll}}}yyytttqqqpppnnniiifffddd^^^ZZZXXXTTTPPPOOORRRSSSWWWXXXRRRMMMJJJEEEAAA??????>>>>>>>>>???@@@@@@<<<<<<<<<<<<;;;999888666777777888888888888999999666777777666333111111222333222000...------.........---///222222///000444111333444666888<<>>===CCCGGGEEE>>>:::===BBB<<<999999???DDDGGGKKKOOOKKKKKKHHHBBB:::333000000000000111444888888555222111000222666;;;<<<:::777444444444444444555555555666666888999<<<>>>???@@@BBBAAA@@@>>>======<<<<<>><<<;;;<<>>>>><<<999666333222222333333333444777:::888333///000111333222000111555999:::999777444111000111333222000---+++***+++---///++++++************++++++---+++))))))*********((()))+++,,,---------///111000111222000...---...///....../////////000000000000111222333444666;;;>>>MMM___zzz~~~yyysssppppppooommmjjj```ZZZUUUSSSQQQOOOPPPUUUUUUXXXWWWRRRMMMJJJFFFAAA>>>>>>>>>======>>>>>>???>>>?????????>>><<<:::999777777777777777777888888555666777555333222222333333222111///...---------...,,,...222222//////222...111444777999<<<@@@BBBBBB???>>>@@@CCCBBB???===<<>>>>>@@@BBBDDDEEEEEEDDDCCCDDDAAA===;;;<<<=========HHHJJJLLLKKKHHHGGGIIILLLHHHFFFCCCAAAAAAAAA@@@??????>>><<<;;;:::888666555333222333444666555222///000444888777444444999>>>;;;;;;999666111///000111///...,,,++++++,,,---...+++++++++***++++++,,,---+++)))((()))+++,,,,,,+++)))+++------------///000000222333222000...---............//////000000111111111333444333444;;;CCCVVVmmm{{{sssooooooppppppooobbb[[[UUURRRPPPNNNPPPUUUSSSUUUTTTPPPMMMLLLHHHBBB>>>======<<<<<<<<<======>>>?????????>>><<<:::999888777555333333555666888444555666555333222222333333222111000///...------,,,***,,,000111///---///---000333666888:::===???<<<<<<<<>>CCCEEECCC@@@>>>===@@@AAABBBAAAAAACCCEEEFFFDDD@@@===<<<===<<<777222000///111444888999666333222111000111222222111111444555777666444333444666666:::>>>>>>;;;999:::<<<===AAAGGGKKKNNNMMMJJJHHH@@@===:::999:::;;;;;;;;;AAAFFFLLLNNNLLLIIIHHHHHHBBB???<<<<<<===>>>>>>>>>======???AAABBB@@@;;;777444222111000000111111000111666<<<===<<<===AAAFFFAAA@@@>>>999444111//////,,,,,,------------------++++++******+++,,,,,,------+++******,,,------,,,+++,,,...---,,,,,,---//////111222222000---,,,,,,,,,------...//////000000222111333444222333===JJJaaazzz|||tttppppppqqqrrrqqqiiiaaaZZZVVVRRRNNNPPPTTTSSSTTTRRRNNNMMMNNNJJJDDD>>>>>>===<<<<<<<<<======<<<<<<<<<<<<;;;999888666888777444222222333666777333444555444333222333444222222111111000///......,,,)))***000222///---------///222444666999===@@@999;;;;;;<<>>;;;666111222333444555444444444555555333222222222222222333777:::999666444555666666:::???@@@>>>;;;;;;<<<:::>>>CCCGGGHHHFFFBBB???888888777666666777888999888>>>FFFIIIHHHDDDBBBBBB>>><<<999999:::<<<<<<;;;;;;<<>>888444333000......///000111///666???GGGKKKOOOTTTWWWRRRLLLCCC;;;666333000...)))+++,,,.........---,,,***************+++,,,---222000---,,,++++++)))(((+++---...---,,,,,,---...---///111111///---,,,---,,,,,,---...//////000000222111333555333555EEEWWWmmm|||wwwttttttsssqqqnnnkkkddd]]]YYYUUUQQQRRRVVVVVVVVVSSSOOONNNOOOKKKEEE@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999777666777777666555555555555555222333444444333222333444111111111111000000//////,,,)))***000333000---------...000222555;;;AAAEEE???@@@===:::<<<@@@===777111222333666888999999999999@@@DDDCCCAAACCCBBB???;;;999666666888:::999888333666777555111000222555666666555333222333444666333888<<<===999555555666666:::>>>@@@AAA???===<<<888:::<<<>>>>>><<<:::888444666777666444333666999666;;;BBBDDDCCCAAAAAABBB@@@>>><<<;;;<<<<<<:::999;;;;;;===AAAEEEDDD>>>888444444333111000000000111///777EEEUUUbbbkkkqqqssshhhZZZHHH;;;555333000...***++++++,,,,,,---......))))))))))))***+++,,,,,,222///,,,+++******(((&&&)))+++------------///000---///000000///......///,,,---...///000111111222111///222666666;;;PPPggg~~~|||yyyxxxxxxuuupppkkkhhhaaa[[[YYYVVVSSSUUUYYYYYYXXXUUUPPPPPPPPPKKKEEEBBBBBBAAA@@@??????@@@@@@<<<=========<<<:::888777666777888999888777555333111333444444222222333555000000111111111000000///---***+++111444222...------...///111555<<>>???:::666555666666999===AAACCCBBB???===<<<<<<<<<<<<<<<=========555888:::888444222666::::::>>>BBBDDDCCCCCCEEEGGGDDDBBB@@@???>>>===:::888===;;;;;;>>>BBBBBB===888333555666555333222111111111:::LLLaaauuuxxxeeeKKK:::444333111...,,,+++***)))***,,,///111(((((((((((()))***+++,,,...,,,***)))******)))((('''))),,,------...111333...///000000///...000111---...///000111222333333000...111777999@@@XXXsss|||zzzxxxwwwvvvssspppnnniiieee```[[[XXXVVVSSSRRRQQQPPPOOOOOOPPPNNNKKKIIICCCAAA???@@@BBBBBB???<<<555555777888888777666666888888888888666444222111222222111111111222222333///............---------''',,,222777777333---)))+++###'''333===HHHRRRUUULLLBBB@@@CCCDDD???999222333222000444;;;===<<>>AAA???:::555555777:::<<<>>>??????>>>???666111666999777666888>>>@@@@@@???===;;;;;;;;;===GGGPPPPPPHHHAAA@@@BBBEEEAAA===???CCCDDDAAA===>>>;;;777777999:::999777777666555666666444222///000<<>>555333''')))(((&&&(((***---......---+++))))))+++,,,***''',,,)))&&&(((,,,...+++(((***++++++,,,,,,++++++***+++---...---------///111444333111000000111333444777111000888???JJJbbb{{{~~~zzzwwwuuuqqqmmmjjjbbb___[[[XXXWWWVVVUUUTTTPPPOOONNNNNNNNNLLLIIIFFFDDDBBB??????AAAAAA>>>;;;777777999::::::999999888777777777777666555333222555555444444444444555555///............---------))),,,///111222000---+++///***(((,,,111777AAALLLRRRKKKDDDBBBCCCAAA<<<777555555444333888AAAFFFFFF@@@???@@@CCCBBB<<<888888222111444777666111111444777888999999777666555444666888:::<<<;;;999666333666777:::===???????????????@@@BBBCCCCCCAAA>>>===???777222555777555444555;;;===???@@@@@@@@@AAABBB<<>>??????<<<:::666777999:::::::::999999666666777777666555444444333333222222222222222333///............---------+++++++++,,,,,,,,,------111000000000000111:::DDDJJJHHHFFFDDDBBB>>>999555555666555666>>>LLLTTTVVVGGGAAA???AAAAAA<<<777666222222555999777222111333888999<<<===<<<:::777444666888<<<>>>>>>;;;888555222444666666666999>>>CCCEEEFFFHHHIIIHHHEEEBBB???BBB;;;777888999666444444777:::===@@@AAACCCFFFHHH===@@@BBB@@@<<<:::;;;===<<>>;;;::::::222555:::@@@IIIVVVeeepppyyysssaaaFFF555111000---+++***((()))+++---...---+++***)))***+++,,,+++***---***)))***---///---***((()))+++---...///000000222000...///222444444222555444222111000111222222444222555>>>JJJ]]]}}}}}}xxxsssnnnjjjaaa]]]YYYVVVTTTSSSRRRPPPPPPNNNMMMLLLLLLJJJFFFCCCHHHDDD???>>>>>>>>>;;;999444555777888999888888777555555666666666666666666444333333222222222222333///............---------,,,++++++***+++,,,------//////000000///111666:::???BBBDDDDDD@@@;;;777555444555555777BBBRRR^^^bbbQQQJJJEEEFFFEEE???777333333222444777666222333777999;;;>>>@@@AAA???:::666555888;;;>>>>>><<<999666000444666444222444;;;BBB@@@BBBFFFIIIJJJHHHFFFDDDHHHDDD@@@>>>===;;;888777555777;;;===???AAACCCEEEBBBCCCCCCBBB???=========>>>??????>>><<<999777666777666444333333333333333<<<@@@DDDCCC===999:::<<<555555555666;;;EEEQQQYYY```^^^SSS@@@333000111111---+++)))***+++---------,,,,,,++++++++++++***)))+++***)))***,,,---,,,******+++,,,...///000000000444000---///444666444111555444333222111111111111555555;;;FFFUUUmmm|||xxxsssooolllccc```[[[WWWUUUTTTRRRQQQPPPOOONNNNNNMMMKKKHHHEEEHHHDDD@@@??????>>>;;;888444555777888999999999888555555555555555666666777999888888777666666777777///............---------++++++,,,---------------000///---,,,///111111///555999>>>???===999777666777777555666@@@QQQ]]]aaaTTTMMMIIIKKKJJJBBB888333333000000222222222777======>>>@@@DDDFFFEEEAAA===444666999;;;<<<;;;999777666999<<<:::777777<<>>DDDFFFGGGGGGDDDAAA@@@???GGGCCCAAAAAABBBAAA<<<777444444444333333444666777888<<>>DDDHHHHHHGGG666666666666777999:::<<<<<<;;;999888888888:::;;;999:::<<<>>>@@@BBBDDDEEEGGGJJJHHHAAA<<<;;;888333222444777999999:::<<<>>>===BBBHHHHHHEEEFFFMMMSSSOOOLLLHHHFFFFFFGGGFFFDDDIIIIIIGGGCCC===::::::<<<777555444333444777:::<<<:::777333///............---,,,---000222222000000333000---,,,,,,,,,,,,++++++---...---+++***+++---''''''(((((((((((())))))+++,,,---...............000/////////000111222333000111111222333333333333555:::FFF]]]~~~}}}xxxuuuqqqooonnniiibbb\\\WWWSSSOOOMMMMMMMMMLLLMMMNNNNNNKKKIIIEEEDDDCCCEEEFFFDDD===888444555777999::::::::::::888777666555444444555666777666555444333333222333//////.........------------,,,+++******,,,...///$$$,,,///+++***///333333///...---...111222222111,,,---,,,...999JJJVVV[[[NNNJJJFFFCCC<<<555222555000......000000000333999;;;777444666===DDDFFFEEE777666555555777999<<<>>>BBB???;;;999;;;>>>@@@AAA999:::<<<>>>BBBEEEHHHJJJGGGKKKIIIAAA<<<<<<999444000333777:::<<<>>>AAACCC;;;AAAGGGGGGEEEIIITTT^^^WWWWWWUUUQQQNNNNNNQQQSSSYYYYYYUUUNNNEEE???>>>>>>999666333222555:::===???>>>:::555111////////////------///000///---...111444111...,,,,,,,,,+++***(((+++------++++++---000)))***++++++******+++,,,)))***+++---...//////000///000111111000111333555///000111222333444444444888===KKKfff