BM6P6(@ vvvdddUUUFFF:::...,,,---+++)))(((+++***((('''((()))+++,,,((((((((((((((()))******)))(((''''''''''''((((((&&&%%%%%%%%%&&&''')))***)))***,,,,,,***'''""" &&&(((+++---//////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111...111333333222111111111111111111222333444555666;;;888999>>>DDDIIIPPPXXX___aaadddccc___^^^eeemmmyyy~~~|||zzzvvviii\\\III>>>444111111...---...111333777===FFFSSS```hhhrrrtttvvvvvvvvvuuuwwwxxxuuuvvvuuusssqqqpppqqqrrrssswww~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~yyyzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzz{{{{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~{{{|||}}}|||zzzyyyyyy{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||yyyzzz|||}}}}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy||||||{{{{{{{{{{{{||||||{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~|||||||||||||||{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyyyyzzzzzzyyyyyy{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwtttuuuuuuvvvwwwxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqsssssssssssssssssssssssstttuuuuuuuuuuuuuuuttttttrrrsssttttttuuuuuuttttttttttttuuuuuuuuuuuuttttttsssrrrqqqsssuuuvvvvvvuuussstttuuutttsssrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttuuuuuuvvvvvvuuutttsssssstttuuuvvvwwwvvvvvvuuutttsssrrrqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxuuuuuutttttttttsssssssssqqqqqqqqqpppppppppooooootttbbbSSSEEE999...,,,---+++)))(((((('''%%%%%%%%%&&&((()))((((((((((((((()))******)))((((((''''''(((((()))''''''&&&&&&&&&''')))***)))***+++,,,+++)))'''%%%)))***,,,---...---,,,,,,,,,,,,+++++++++,,,------........................000///...------...///000---///111111000000000111222222222222333444555555:::888999???DDDHHHOOOWWW[[[___eeegggggghhhmmmrrr}}}|||wwwiii[[[HHH===444111000...---...111333888>>>GGGSSS```hhhrrrtttvvvwwwwwwvvvvvvwwwuuuvvvuuutttqqqpppqqqrrruuuyyy~~~~~~~~~~~~}}}||||||~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||||||||{{{{{{||||||}}}~~~|||||||||}}}}}}}}}~~~~~~zzzzzz{{{{{{|||||||||}}}{{{||||||}}}}}}}}}}}}}}}{{{|||}}}|||zzzyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{zzz|||{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||zzzzzz|||}}}}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{{{{{{{{{{{{{|||{{{|||||||||||||||||||||{{{{{{{{{|||||||||||||||}}}||||||||||||}}}~~~~~~|||||||||||||||||||||{{{|||{{{yyyxxxxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssrrrrrrqqqqqqrrrrrrssssssssssssssssssssssssttttttuuuuuuuuuuuuttttttssstttuuuuuuvvvvvvuuuuuuttttttuuuuuuuuuuuuttttttsssrrrrrrsssuuuvvvvvvuuutttuuuvvvvvvttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxuuuuuutttttttttuuuvvvwwwvvvvvvuuuuuutttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssstttttttttttttttuuuuuuuuuttttttsssuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttssssssssstttttttttsssssssssrrrrrr~~~ppp___PPPCCC888...,,,,,,***((()))'''&&&%%%$$$%%%&&&'''(((((((((((((((((())))))***)))))))))(((((())))))***)))((('''''''''((()))***)))***++++++,,,+++++++++***+++,,,------,,,+++***************+++,,,---...............------------...------,,,,,,---......,,,---............111333444444333333333333444444888888:::@@@DDDHHHOOOVVVZZZaaakkkssswwwzzz{{{|||}}}vvvgggYYYEEE;;;333111000...---///111444888???HHHTTTaaaiiiqqqtttwwwyyyxxxwwwvvvvvvuuuvvvvvvtttqqqpppqqqrrrxxx{{{~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}||||||||||||}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{|||}}}|||zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||||||||||||||||||||||||||zzz{{{{{{|||}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||||||||{{{{{{|||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}{{{{{{||||||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwuuuvvvvvvwwwwwwxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssstttsssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttuuuuuuuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuuvvvvvvuuuuuuttttttsssrrrsssuuuvvvvvvuuuuuuvvvwwwwwwuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxxxxyyyuuuuuuuuutttuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssstttttttttsssssstttttttttttttttsssvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqpppppp|||nnn\\\MMM@@@777...,,,,,,***((())))))(((((((((((()))***+++))))))(((((((((((())))))***))))))))))))******+++******(((''''''((())))))+++*********+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...111444555444333333333333333444777777;;;BBBEEEHHHPPPXXXaaalllyyy}}}yyyppp```SSSAAA999222000///------000111444999@@@JJJVVVbbbjjjppptttxxxzzzyyywwwvvvvvvvvvvvvvvvtttrrrqqqqqqssszzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~zzz{{{{{{{{{{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}|||{{{zzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{||||||||||||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}||||||||||||||||||||||||zzz{{{{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssstttssssssrrrrrrrrrssssssttttttttttttttttttttttttssstttuuuuuuuuuuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuutttsssssstttuuuvvvvvvuuutttvvvwwwvvvuuuuuuvvvxxxuuuuuuuuuuuuuuuuuuuuuuuusssttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssstttttttttttttttrrrssssssttttttttttttsssvvvvvvuuuuuuvvvvvvwwwxxxuuuuuuuuuttttttssssssrrrttttttttttttttttttttttttqqqqqqqqqpppppppppoooooozzzkkkZZZKKK===555...,,,+++)))((()))***************+++++++++))))))(((((((((((()))))))))))))))))))))***++++++******(((''''''((()))))),,,+++*********+++,,,---***++++++,,,------......//////...---------------,,,,,,+++++++++*********))))))***+++++++++++++++,,,---...------///222444444333333222222222333333666777<<>>EEEKKKSSScccqqqmmm```XXXLLLBBB<<<666111//////...,,,...333111555<<>>FFFLLLVVVgggwwwjjj[[[QQQFFF===999444000//////...+++...333111555<<>>HHHTTT```jjjpppuuuvvvxxxyyyyyyyyyxxxwwwvvvuuuuuutttrrrpppnnnmmmnnnoooppprrrtttwwwyyyzzz|||{{{yyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}||||||||||||||||||||||||}}}}}}|||||||||||||||{{{}}}}}}||||||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}||||||||||||zzz{{{{{{||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}||||||~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||zzzzzzzzzzzzyyyxxxvvvuuuuuuvvvwwwyyyzzz{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{|||~~~~~~|||zzzzzz{{{yyyyyyzzzxxxwwwvvvwwwyyywwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvuuuttttttsssssssssssssssrrrssssssttttttsssssssssttttttuuuuuuvvvtttuuuvvvwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttssssssttttttuuutttttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxwwwvvvuuutttwwwvvvwwwyyyzzzzzzwwwuuuvvvvvvwwwwwwvvvvvvuuutttttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttuuuvvvvvvtttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttӵiiiWWWHHH>>>555111---******+++++++++)))***+++++++++******)))++++++******)))((((((((())))))))))))************'''(((((((((((())))))))),,,---...333888<<<>>>>>><<<;;;888555222000///...///......000222333333111//////---,,,++++++++++++'''''')))***,,,,,,---------,,,+++******+++,,,,,,111111000000///000000000444666;;;AAAEEENNN```qqqĦvvvaaaJJJĦ222222......------...///111222555999@@@JJJVVVbbblllqqqvvvӵxxxxxxwwwvvvtttrrrooommmlllllllllmmmnnnppprrrtttuuuwwwwwwwwwyyy}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}Ħ|||||||||||||||}}}~~~~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}|||{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}||||||~~~~~~}}}}}}|||{{{{{{|||~~~|||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{zzzyyywwwtttsssrrrsssvvvxxxzzz|||||||||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{|||}}}~~~}}}{{{yyyzzz{{{yyyyyyzzzxxxwwwvvvwwwyyywwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuvvvvvvuuuuuuttttttttttttrrrrrrrrrrrrsssttttttuuussssssttttttuuuuuuuuuvvvttttttuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttuuuuuutttttttttuuuvvvxxxyyyzzzyyyyyyxxxwwwvvvuuuttttttwwwxxxyyy{{{{{{yyyvvvtttvvvwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttt4ĉ@ӵUUUGGG===333000,,,******+++++++++)))***+++,,,,,,+++***)))***************)))((((((************))))))))))))(((((((((((()))))))))***---...///444999===??????>>><<<999666333111///.../////////222444555444333111000///---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,---///000222111111000000000000111555666:::???DDDMMM^^^mmm>LiiiWWW=hĦ222------,,,---...///111222666:::BBBLLLXXXdddnnnsss4ĉ@ӵxxxxxxvvvtttqqqnnnllljjjjjjjjjkkklllmmmooopppqqqssssssuuuxxx}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}>L{{{|||||||||{{{|||}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{|||~~~~~~}}}}}}|||{{{{{{{{{|||~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{yyyvvvsssqqqoooqqquuuxxx{{{}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||||||||{{{||||||{{{yyyxxxxxxzzzyyyyyyzzzxxxwwwvvvwwwyyywwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyywwwwwwyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssstttuuuvvvvvvtttttttttuuuuuuuuuuuuuuusssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuuuuvvvwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvuuuuuutttxxxyyyzzz{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssttttttGG=?EEE<<<222///,,,******++++++***((()))+++,,,,,,,,,***)))((())))))******))))))(((***)))))))))))))))((((((((((((((()))))))))******......000444999===>>>>>>===<<<999666333111//////000000111333666777666444222111000...,,,+++++++++---------------,,,,,,+++++++++++++++,,,...111222111111000000000111111222666666999>>>CCCLLL\\\kkkHdĦvvv^^^=Īj------,,,,,,---///000222666;;;CCCNNN[[[fffooouuuGG=?wwwuuussspppmmmkkkiiihhhiiiiiijjjkkkmmmnnnooopppqqqsssxxx}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}HdĦ|||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}|||}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}||||||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}{{{zzzzzz|||~~~~~~||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~||||||||||||||||||||||||{{{|||||||||yyyuuuqqqooolllooosssxxx{{{}}}~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||||||||{{{{{{{{{yyywwwwwwxxxyyyyyyyyyzzzxxxwwwvvvwwwyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwvvvuuuuuuvvvxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyywwwwwwvvvuuuuuuuuuvvvvvvwwwyyyzzzyyywwwvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxvvvuuutttuuuuuutttttttttuuuvvvvvvtttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssstttttttttӵĭӵӵĦӵӵĦƜ`1.׼sPPPBBB:::000Ħ***)))&&&(((***,,,,,,+++***ӵ***Ħ)))(((((((((''''''(((((())))))ĭӵ333111Ħ777555444Ħ+++Ħ------,,,,,,++++++******+++---///000333333888iiiDdDVVVIII===?fӵ...------Ħ777<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@]]]NNNAAA999Shӵ(((%%%'''***,,,,,,+++g&e(((>hӵ((('''''''''&&&)))))))))fff?><z///g&e>&e555333HL999777666ShӵgL+++,,,---------,,,+++*********+++,,,S?ʬ3334443h?D%%)?FFF<<&eeee@emmmooo??~~~|||g<ĉ3we<Ħ3h?@e~~~}}}|||||||||Z~~~~~~3h?gL|||||||||||||||||||||||||||}}}D%%)?{{{fff?><z=?Ħg&e}}}g&e|||~~~S?ʬ}}}4ff?>ߝL}}}@eg&e~~~}}}|||3h?g&e>&e??~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{zzzvvvrrrmmmiiifffiiioootttyyy{{{||||||zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{{{{||||||}}}}}}}}}}}}|||zzzxxxxxxzzz{{{yyyyyyzzzxxxwwwvvvwwwyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttuuuxxxzzz{{{zzzyyyyyyxxxwwwvvvttttttvvvwwwxxxwwwxxxyyyzzzzzzxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuwwwvvvuuutttttttttttttttvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxuuuuuuttttttuuuvvvxxxyyyvvvxxxwwwuuusssssswwwzzzwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssstttttttttuuuuuuvvvvvvuuuvvvxxxyyyxxxwwwuuutttvvvuuutttsssssssssssssssrrrsssssstttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuvvvvvvwwwwww4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt]]]MMM>>>HGgĉ@++++++'''''''''''''''(((Hu]Ħ(((ZuR)Ħ)))******++++++&&&'''sߝLGdUĦ...Hƅ^Hu]Ħ444ntHdĦ555666HGgĉ@***HdĦ------,,,,,,,,,000///,,,******+++Htƅ^111333Bt=o9ĦDtfo9ĦDDD;;;444g?111///HdĦ444555<<<Hu]ĦxxxttwwwwwwHƅ^Hu]ĦdddH׼snnnppp~~~tQ~~~~~~je<ĦBt=o9ĦH׼s~~~~~~HtĦBt=o9ĦHdĦ}}}}}}}}}}}}}}}}}}}}}}}}}}}|||Dtfo9ĦsߝLGdUĦHt@cӵHu]Ħ~~~Hu]Ħ||||||Htƅ^~~~qIܗGIӵ|||H׼s~~~~~~Hu]Ħ|||Bt=o9ĦHƅ^Hu]Ħ~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||||||||~~~}}}|||{{{zzzyyyzzzzzz{{{}}}zzzxxxyyyyyytttkkkddd^^^\\\bbboooyyy|||zzzzzzyyyyyy{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||}}}|||zzzyyyxxxyyyyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxyyyzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxxxxyyyyyyyyy{{{zzzxxxvvvvvvwwwxxxyyyxxxyyyyyyzzzzzzyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrsssssstttuuuvvvvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttxxxxxxwwwwwwvvvtttsssrrrwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvtttttttttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttsssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssssstttuuuvvvwww4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭKKKqet*********++++++***)))((((((DdDĦ))))))t|<))))))))))))******''''''DdDDdDĦ000DdDΦDdDĦ444q<niDdDĦ555qet,,,+++DdDĦ---------,,,,,,///---+++******q<R111111qjRgdKӵHdDĦgdKӵBBB;;;GR/f6LĭĦ///...DdDĦ333777===DdDĦyyy`eĭvvvDdDΦDdDĦdddDdDĦnnnppprrruuuyyy|||~~~geĦ~~~~~~FSĦqjRgdKӵDdDĦ~~~~~~DdDĦqjRgdKӵDdDĦ}}}}}}}}}}}}}}}}}}}}}}}}}}}|||HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ~~~DdDĦ|||q<R~~~}}}peƜ4DuTӵ|||DdDĦDdDĦ~~~qjRgdKӵDdDΦDdDĦ}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyvvvnnngggcccaaaeeepppyyy{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyywwwxxxxxxxxxyyyyyyyyyyyyzzzyyywwwuuuuuuvvvwwwxxxvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsssttttttuuuvvvvvvwwwwwwyyyxxxwwwvvvvvvwwwxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvuuuuuutttuuuvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvuuutttuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuttttttuuuttttttssstttuuuvvvwww4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9HHHpo9wӵ***///...,,,+++)))(((DdDĦ)))***o)h))))))))))))((((((((('''(((DdDΦDdDĦ333DdDΦDdDӵ333GIpӵDdDĦ444po9wӵDdDĦ......------,,,,,,+++*********po9u333222111222GIdnuR)ĦDdDĦnuR)Ħ???999CdgĪj...DdDĦ222999???DdDĦzzzHߝL`o9tttDdDΦDdDӵdddDdDĦnnnppprrrvvvyyy|||~~~geĦ~~~~~~sp?aĦGIdnuR)ĦDdDĦ~~~~~~DdDĦ~~~GIdnuR)ĦDdDĦ}}}}}}}}}}}}}}}}}}}}}}}}}}}|||DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ~~~DdDĦ|||po9u||||||}}}}}}=ӊB1.uTӵ}}}DdDĦDdDĦ}}}GIdnuR)ĦDdDΦDdDӵ}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{zzzyyyzzz{{{xxxqqqlllkkkhhhjjjrrryyyzzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyyyywwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwvvvuuutttuuuvvvwwwttttttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwwwwwwwwwwvvvuuuuuussstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvtttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvuuuuuutttttttttuuuuuutttttttttuuuvvvvvv4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>eFFFpuR)Ħ***......,,,***)))(((>d<Ħ***Dt)))(((((('''''''''((((((DdDΦDdDĦ777>d<ʜ4DuTӵ3334DwDd<Ħ333puR)Ħ>dd<ӵDd<;;;qR/ܗ?fӵ///>d<;;;AAA>d<Ħ{{{4DufئL>esssDdDʜ4DuTӵdddDdDĦnnnqqqsssvvvyyy}}}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ӵ}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||zzzuuuqqqrrroooooouuuyyyyyyyyy{{{{{{||||||}}}~~~~~~}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyy{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzwwwwwwvvvuuuuuuuuuvvvwwwssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwwwwxxxwwwwwwvvvvvvssstttuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvuuuvvvuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuutttttttttttttttuuuuuuuuuttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvv4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ;;;s&dq&ĒR333333i?ʜtd<Ħ222HHܗDӊB...<x...---************,,,B?daĦB?Ho9>d<~~~~~~~~~~~~~~~>d<ӵ}}}}}}B?Ho9|||<x||||||||||||}}}}}}|||&ӫeʬtIӇ}}}>d<Φ>d<Ħ~~~D&ӫetIӇ}}}DdDĦ}}}sdKĦ|||B?dp&ĒR}}}}}}>d<sdKĦ|||B?Ho9|||s&dq&ĒR|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||||||yyyyyyzzz||||||{{{xxxuuuwwwttttttxxxzzzxxxyyy|||{{{||||||}}}}}}}}}}}}|||zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxyyyzzz{{{{{{{{{yyyyyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvwwwwwwwwwssstttuuuwwwxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuttttttttttttuuuuuuttttttttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssssstttuuuvvvvvvwwwxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuu4DuXӵHu]3hhne=enepIƎ@t@h>hfeBBB@ďD))))))***''''''&&&&&&'''(((ne))))))=e'''''''''&&&&&&&&&((((((ege<<<>>>sĪj@h444444333fdDĦ111@ďD//////Hkge//////...+++++++++,,,---@h333333@G[[[^^^HĪj@IŌ<<<999Bene///HkgeDDDnezzz|||fesssHu]3hhdddddddddseqqqsssvvvzzz}}}geĦja>aĦ@Gse~~~~~~<Ō}}}}}}}}}@G}}}}}}Hkge}}}}}}}}}}}}}}}}}}}}}|||HĪj@IŌ}}}}}}ege|||~~~Hu]3hIŌ}}}}}}DdDĦ}}}ne}}}|||@h||||||>h}}}}}}~~~se~~~ne||||||@G}}}}}}sĪj@h|||||||||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}||||||xxxyyy{{{||||||{{{yyyxxxyyywwwwwwzzz{{{yyyyyy}}}{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}||||||||||||yyyyyyzzzzzz{{{{{{zzzzzzwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwssstttvvvxxxyyyzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxyyywwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwwwwvvvvvvwwwwwwuuuvvvwwwxxxxxxxxxwwwwwwuuuuuuttttttttttttuuuuuuttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrsssttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuu4DuXӵĵD^JJJ???555((())))))***'''&&&&&&&&&'''''''''((()))&&&&&&&&&&&&&&&''''''((((((<<<>>>@@@666555444444333DdDĦ111000...///000111000///...,,,,,,------...///333333444666XXX]]]```CCC:::999......>>>EEEuuuzzz|||tttsssD^eeeddddddddds׼snnnrrrssswwwzzz}}}geFm8>aĦs׼s~~~~~~Ho||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{|||}}}D^}}}}}}}}}DdDĦ}}}~~~~~~|||||||||{{{||||||}}}}}}~~~~~~s׼s~~~}}}|||}}}}}}|||~~~}}}}}}}}}{{{||||||}}}~~~~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}{{{{{{zzz{{{|||}}}~~~}}}}}}|||xxxyyy{{{|||{{{zzzyyyyyyxxxwwwyyy||||||zzzzzz}}}zzzzzz{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{||||||}}}||||||||||||}}}}}}}}}}}}yyyyyyyyyyyyyyyzzz{{{|||xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvtttuuuuuuvvvwwwwwwwwwvvvssstttvvvxxxyyy{{{||||||wwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwxxxxxxxxxyyyyyywwwxxxxxxyyyzzzzzzyyyyyywwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvttttttuuuuuuvvvxxxyyyzzzuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvwwwxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwwwwxxxwwwvvvuuutttΦ4DuXӵtvӵ>d<ĦĦĦvvveeeUUUGGG<<<333---))))))(((((((((((()))***((((((''''''''''''((((((Ħ(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((***---222666888<<<>>>AAACCCCCCBBB???===777666555444333222222222>d<Ħ000000000---------......///111111333333333222111000//////------......///000000000111222333333333444666999===???CCCKKKTTT[[[___aaa______ZZZSSSMMMIIIAAA::::::666222///...//////...------,,,,,,,,,000555999>>>EEERRR```Ħ{{{||||||{{{zzzxxxvvvtttssssss>d<ĦgggeeedddddddddBelllnnnrrrtttwww{{{~~~geFYĉ>aĦBe~~~~~~}}}}}}}}}nu]ӵ}}}|||}}}~~~{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||||||||||||||}}}}}}~~~~~~|||{{{|||}}}>d<Ħ}}}}}}}}}}}}}}}>d<Ħ}}}~~~~~~Ħ||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~}}}~~~~~~~~~Be}}}|||||||||Ħ~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~}}}~~~~~~~~~|||||||||}}}}}}}}}|||zzzyyyzzz{{{|||~~~~~~~~~}}}|||xxxyyy{{{|||zzzyyyyyyyyywwwwwwyyy}}}}}}zzz{{{~~~yyyzzzzzz{{{zzzzzzyyyyyy}}}||||||{{{{{{{{{||||||{{{{{{||||||}}}}}}~~~~~~zzzzzzyyyxxxyyyzzz|||}}}yyyyyyxxxxxxxxxxxxyyyyyyvvvwwwwwwxxxyyyyyyzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{xxxwwwwwwwwwvvvvvvuuuuuusssssstttuuuvvvvvvuuuuuurrrsssuuuwwwyyyzzz{{{|||wwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyyyyzzzzzzzzzzzzvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvtttttttttuuuvvvxxxyyyzzzuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxwwwvvvwwwwwwwwwuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzyyyxxxwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyyvvvwwwxxxxxxxxxvvvuuuttt?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ}}}rrraaaPPPCCC999000******)))(((&&&&&&((()))***+++******)))(((''''''gdKĦ&&&((()))'''%%%$$$$$$%%%&&&&&&''''''((('''((())),,,///333666888===>>>AAACCCBBB@@@===;;;777666444222111111111222gdDĦ222111111222111000///000111333555111222333444333111///...---...///000000//////...111222555666666777999;;;>>>BBBIIIPPPVVV[[[```ccc___[[[UUUOOOIIIBBB<<<888222111111000000000000000...//////......000444777???GGGTTTgdKĦ{{{~~~}}}|||zzzxxxxxxwwwwwwvvvsdKĦfffdddaaaaaabbbjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~ŶS~~~3we<~~~~~~~~~~~~~~~iĉ@3hR/Ō}}}}}}}}}}}}}}}}}}}}}|||zzzzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||||||||||||||zzzzzzzzz{{{{{{}}}~~~~~~~~~||||||DdDĦ~~~~~~}}}|||sdKĦ~~~~~~gdKĦ}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}gdKĦ|||{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}|||{{{{{{zzz~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyy||||||||||||{{{zzzyyyxxx}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxzzz{{{|||xxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttuuuwwwxxxuuuuuuvvvwwwwwwwwwwwwvvvrrrssstttvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxwwwvvvuuuvvvwwwuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvuuutttttt>Anenene|||ppp___NNNBBB999111---+++***(((''''''(((***+++******))))))((('''ne&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''((((((((()))+++///222666888???@@@BBBCCCBBB@@@<<<:::555444333222222222333De555444444333333222000///000111333444111222333333333111///...---...///000000000///...000222444666666888:::<<A~~~~~~k<~~~~~~~~~~~~~~~fh}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}|||||||||||||||zzzzzzzzz{{{{{{|||}}}~~~~~~}}}||||||De|||~~~~~~}}}|||ne~~~~~~ne~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}ne|||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{|||||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzzyyyyyyxxxwww{{{{{{{{{|||{{{{{{zzzyyy|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvwwwxxxyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvxxxxxx{{{zzzzzzyyyyyyyyyyyyyyywwwwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{|||xxxyyyyyyyyyxxxxxxwwwwwwvvvvvvuuutttuuuvvvwwwxxxuuuvvvwwwwwwxxxxxxwwwwwwttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwxxxwwwvvvuuuvvvwwwuuuuuuvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwvvvuuuuuuwwwwwwwwwwwwxxxxxxxxxyyyvvvvvvwwwwwwvvvvvvuuu{{{nnn\\\KKK???777222...+++***)))(((((()))***+++***))))))((((((''''''&&&'''((()))(((&&&$$$$$$%%%&&&&&&''''''((((((((()))+++...222555777>>>???@@@AAA???<<<999777333222222222222333444555555555444444444333333111000000111222222222222333333222111///...------...///000000/////////111444666777999===???FFFKKKQQQWWW[[[^^^aaaccc\\\XXXQQQJJJDDD>>>888444222111000000//////000000...//////......000444777AAAIIIxxx|||}}}}}}}}}|||zzzyyyxxxwwwwwwtttjjjfffdddcccaaaaaabbbdddgggjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{||||||{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{||||||~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}|||{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzzyyyyyyxxxwwwyyyzzz{{{{{{|||{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvvvvuuuuuutttttttttsssttttttuuuvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvwwwwwwxxxxxxxxxwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvxxxxxxwwwuuuuuuuuuvvvttttttuuuuuuuuuuuutttttttttuuuuuuvvvvvvuuuuuutttvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxwwwwwwvvvzzzmmmYYYHHH<<<555000---++++++***))))))***++++++))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))+++---000333555888999:::;;;:::888666555222222222333333333444444111111222333333333222222444444333222111111111222333333333333222000///...------...//////000000000///111444666888;;;???BBBJJJOOOUUUZZZ]]]^^^___```ZZZUUUNNNGGGAAA;;;555222111111000///////////////...//////......000444777AAAJJJWWWfffrrryyy}}}~~~}}}}}}|||{{{zzzxxxwwwvvvrrrqqqnnnkkkhhheeecccbbbaaaaaabbbdddgggjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}|||||||||{{{{{{|||||||||}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{||||||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyyxxxyyyzzz{{{||||||||||||yyyyyyyyyyyyzzz|||~~~{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvuuuttttttssssssssssssttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyywwwwwwvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{yyyyyyxxxxxxxxxwwwxxxxxxvvvvvvvvvvvvwwwwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxxxxwwwuuutttuuuvvvsssttttttuuuuuuuuuuuutttttttttuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvzzzlllWWWEEE999222...+++++++++************++++++((((((((((((''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((()))***,,,///222333333444666777888888777666444444444333333333222222000111222222333333333222555555444333333333333333444333333222111000///...---------...///000000111000111444666888<<>>999444111111000000///.../////////...//////......000444777BBBJJJWWWfffrrrzzz}}}~~~|||||||||{{{zzzxxxwwwuuuqqqooommmiiifffdddcccbbbaaaaaabbbdddgggjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}{{{||||||||||||||||||{{{||||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{||||||||||||{{{|||~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxzzz{{{||||||}}}}}}yyyxxxxxxyyyzzz|||~~~{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttssssssssssssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvvvvwwwxxxyyyyyyyyy{{{{{{|||||||||{{{zzzyyyzzzzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyywwwuuuttttttuuusssssstttuuuvvvvvvuuuuuuuuuuuuttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvviiiUUUCCC888111---***************************''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''((()))((()))***,,,...000222222333555777888999999888333444444444444333222111222222333444555555555555666666666666555555555555555444333222000//////...------------...000111222111333555666999===CCCGGGMMMRRRYYY^^^```^^^]]]\\\TTTOOOHHHAAA<<<888444111111000//////......//////...//////......000444777BBBJJJWWWfffrrryyy}}}~~~||||||||||||{{{yyyvvvuuuqqqooolllhhheeedddccccccaaaaaabbbdddgggjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{{{{|||}}}}}}}}}|||||||||~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{||||||||||||yyyyyyyyyyyyzzz|||~~~{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxwwwwwwvvvuuuuuuuuuvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuusssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{||||||zzzyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwxxxxxxyyyyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxwwwwwwxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxuuuttttttuuussstttuuuvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxwwwwwwvvvuuupppdddRRRBBB888222...+++((())))))))))))))))))(((''''''''''''''''''''''''%%%''')))(((&&&%%%''')))$$$$$$%%%&&&&&&''''''((())))))))))))+++---///111222333444666777777777777111222333444444444333222111222333444555555555555666777777888888888777777555555333111000///......------------...000111333333444555777999===CCCGGGNNNSSS[[[aaabbb___]]][[[RRRMMMFFF@@@;;;888555222000000///............///...//////......000444777AAAIIIVVVeeeqqqyyy|||~~~||||||}}}|||{{{yyyvvvuuuqqqoookkkhhheeedddccccccaaaaaabbbdddgggjjjmmmoootttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzzzzz{{{|||}}}||||||{{{{{{{{{{{{||||||{{{|||}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzzzz{{{||||||}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{yyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwyyyyyyzzz{{{|||||||||{{{zzzyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{|||||||||||||||zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwwwwvvvuuuuuuuuuvvvuuuttttttttttttuuuvvvssssssttttttuuuvvvvvvvvvttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvtttuuuwwwyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{|||xxxxxxwwwwwwxxxxxxyyyyyy{{{zzzxxxvvvvvvwwwxxxyyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyzzzzzzzzzyyyyyyxxxyyyyyyxxxuuuttttttuuutttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyvvvvvvwwwwwwvvvvvvuuuttt~~~kkk```OOOAAA888333000---(((((())))))))))))((((((&&&'''''''''''''''''''''''')))+++***'''&&&(((***$$$$$$%%%&&&&&&''''''((())))))))))))+++---///000222222333444444444333333///000222444555555555555///000111222333333444333666777888999999999999999666555333111000///......------,,,---...000222333444555666777999>>>CCCGGGOOOUUU]]]bbbcccaaa^^^\\\QQQLLLEEE???;;;888555333000000///.............../////////......000444888AAAIIIVVVeeeqqqxxx|||}}}{{{|||}}}}}}{{{yyyvvvtttqqqoookkkhhheeedddddddddaaaaaabbbdddgggjjjmmmooouuuwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}||||||{{{{{{{{{||||||{{{|||}}}~~~}}}|||~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~wwwxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyzzz{{{{{{yyyyyyyyyzzz{{{||||||}}}||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{|||||||||}}}|||zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwwwwvvvuuuuuuuuuvvvuuutttsssssstttuuuvvvrrrrrrssstttuuuvvvwwwwwwtttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwxxxxxxwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvtttuuuwwwyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{yyywwwvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{||||||xxxxxxxxxwwwxxxxxxyyyyyy{{{zzzxxxvvvvvvwwwxxxyyywwwxxxyyyzzz{{{zzzyyyyyywwwwwwxxxyyyyyyyyyxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwttttttuuuwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{zzzzzzyyyxxxyyyyyyxxxuuutttttttttuuuuuuvvvxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxxxxxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvuuutttttt}}}mmm]]]JJJ>>>777111...///***************************)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&***)))'''&&&'''(((***+++*********+++,,,---...///333444666555444333333444222333444444555555444444444555555555444444666777777777888999::::::::::::999888666444222111111000222222111111000111111222333444666777:::>>>DDDIIISSSZZZaaacccdddddd___XXXOOOHHHAAA???;;;555222333222222111111000/////////111000///......222777<<>>:::555222333222111111000000//////.........---,,,---111777;;;DDDMMM[[[iiirrrxxx{{{}}}||||||{{{yyyxxxwwwvvvuuupppnnnkkkhhheeedddcccbbbbbbdddeeegggiiimmmrrrvvvyyy{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||{{{zzzzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{||||||}}}zzz{{{{{{{{{{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvtttuuuvvvwwwvvvuuutttsssssstttuuuuuuvvvvvvuuuuuuwwwwwwvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvvvvvvvvvvwwwxxxxxxwwwxxxyyyxxxvvvvvvvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvvvvuuuuuuwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvrrrbbbSSSBBB888333...++++++************************)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''((()))***++++++++++++,,,---...///000111333444444333333333444222222333444444444444333333444444444333333555777999:::;;;<<<===>>>>>>>>><<<;;;999666444222111000000000111111222222222111222444777:::>>>DDDKKKPPPVVV^^^eeeggggggeee]]]UUUPPPHHHAAA>>>:::555333444111111111000//////............------...222888===EEENNN]]]jjjsssxxx{{{|||||||||{{{yyywwwvvvuuutttnnnmmmjjjgggeeedddddddddcccdddfffhhhjjjnnnrrrvvvzzz{{{||||||{{{|||~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{zzzzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{|||}}}~~~zzzzzzzzz{{{{{{{{{||||||yyyyyyyyyzzzzzzyyyyyyyyyyyyzzz|||}}}}}}|||zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwwwwwwwvvvwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvxxxyyyxxxwwwvvvwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxx~~~qqq^^^OOO???666111---***+++************************(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***++++++++++++,,,---...000000000222444444333222333444111222333333444444333333222333444444333333444666:::;;;<<<>>>??????@@@@@@<<<;;;999666444222111111111222333444444444444333333555999<<>>>>>888777666444333333222222000111333555666666555444666999===BBBHHHPPPXXX^^^dddjjjmmmlllkkkiiiccc]]]QQQIII@@@<<<999444333555000000000///......------------......000555<<>>CCCJJJRRRZZZ```iiinnnpppnnnlllkkkfff```RRRIII@@@<<<888444333555000000000///......------,,,,,,,,,---///555;;;@@@MMMVVVeeerrrzzz}}}~~~~~~}}}|||zzzxxxvvvtttsssrrrmmmkkkiiifffdddccccccccccccfffiiilllnnnppptttvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuxxx{{{|||{{{zzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}yyyzzzzzz{{{|||{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}vvvtttqqqooonnnoooppprrrtttwww{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{wwwxxxzzz{{{{{{zzzxxxwww{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwssstttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwxxx{{{|||}}}}}}|||{{{xxxxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~{{{{{{{{{zzzzzz{{{{{{|||xxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyy{{{||||||{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{yyyxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzzzzzuuuuuuuuuuuuttttttttttttssstttvvvwwwwwwwwwvvvuuuuuuwwwxxxxxxwwwwwwxxxzzzwwwwwwxxxxxxxxxyyyyyyyyywwwvvvuuuttttttuuuvvvwwwtttuuuvvvwwwwwwvvvuuutttvvvvvvwwwwwwxxxxxxxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzpppcccRRRDDD666111000---***)))))))))))))))************&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((((((((()))***++++++++++++++++++,,,---...///000000000111222222333333000111111111111222222222333333333444444444555555555666888999::::::999999444333333222111111111222111222222333444555777888888<<>>DDDKKKRRR[[[ccchhhqqquuuxxxwwwvvvtttmmmdddVVVOOODDD===999777444111555333111///...---------,,,.........///444<<>>DDDPPP^^^mmmvvv{{{}}}{{{zzzxxxxxxxxxwwwtttrrrrrrpppllliiifffeeeeeeeeefffhhhkkkmmmpppsssvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyxxxyyyzzz|||~~~}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||}}}~~~||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{{{{zzzyyyyyyzzz|||}}}~~~|||{{{yyyyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxyyy{{{xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyxxxxxxzzz||||||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyzzzyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxgggYYYFFF<<<333///,,,)))(((***''''''''''''(((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((()))+++,,,---,,,,,,+++++++++,,,------,,,------......///000000//////000000000111111111111111111111222222222222444555555555444222000//////......---......//////111111222333555777999:::>>>CCCLLLUUU```lllvvv}}}~~~uuuhhh^^^OOOCCC<<<777444111/////////...---,,,++++++,,,---//////000666>>>EEEQQQ___nnnwww||||||{{{yyyxxxxxxxxxwwwtttrrrqqqooolllhhhfffeeeeeeeeefffiiilllnnnpppssswwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyxxxyyyzzz|||~~~}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||}}}~~~||||||||||||||||||||||||{{{|||||||||}}}}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{{{{zzzyyyzzz{{{|||}}}}}}{{{yyywwwwwwwwwyyyzzz}}}}}}|||||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxyyy{{{xxxxxxxxxwwwwwwwwwvvvvvvwwwvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxyyy{{{|||{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvxxxyyyyyyyyyxxxwwwuuutttvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwuuudddUUUDDD;;;444000---***))),,,''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''(((((()))***'''''''''((()))+++,,,---,,,,,,,,,++++++,,,,,,---------......///000000000/////////000000000111111000111111111111222222222444444555555444222111000......------......//////111111222444666888:::;;;@@@EEENNNXXXdddooozzzvvviii___QQQEEE>>>999555222111222222111111///......,,,---//////111666???FFFRRR```oooxxx|||~~~{{{{{{yyyxxxwwwwwwvvvtttrrrpppnnnkkkgggeeedddeeeeeefffjjjnnnooopppsssxxx|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}{{{zzzzzzzzzzzz|||}}}~~~|||zzzxxxvvvuuuwwwyyy{{{}}}}}}}}}|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyywwwwwwyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwyyy{{{|||{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyxxxvvvtttsssvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxx~~~qqq```QQQAAA:::333000---)))))),,,((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((())))))***&&&''''''((()))+++---...---,,,,,,++++++,,,,,,,,,------......//////000000////////////000000000111/////////000000000111111222333444444333222111000...............///000000111111222444666888:::;;;BBBHHHQQQ[[[gggsss~~~uuufff]]]QQQFFF???:::555111111111222222111000...---,,,---//////111777@@@GGGRRR```pppyyy}}}~~~zzzzzzyyyxxxwwwwwwvvvtttqqqnnnllliiifffddddddddddddfffjjjooopppppprrrxxx}}}|||~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{zzzzzzzzz{{{|||~~~{{{zzzwwwvvvvvvxxx{{{}}}}}}}}}}}}}}}|||||||||{{{|||{{{{{{zzzzzz{{{{{{|||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyxxxvvvvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvwwwyyy{{{|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{{{{|||zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwuuutttvvvvvvuuutttuuuvvvwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwwwwxxxxxxyyyyyyyyy{{{nnn]]]NNN???999333000,,,((())),,,))))))))))))************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++---...------,,,++++++,,,,,,,,,,,,,,,---......//////000////////////000000000000............/////////000111111222333333222000///...............///000111111111222444666999;;;<<>>999666555444222///......---,,,***---+++,,,...000333<<>>:::777555444222///.........,,,+++---+++,,,///000444===GGGWWWcccpppwwwzzz}}}}}}{{{{{{zzzxxxvvvtttsssrrrrrrooolllhhhdddbbbccceeefffiiijjjmmmppptttxxxzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{||||||}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}|||{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||zzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{{{{~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwvvvuuuvvvwwwyyyzzzxxxyyyyyyzzzyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuvvvwwwvvvuuuvvvwwwyyyvvvvvvwwwxxxyyy{{{|||}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}||||||{{{zzzzzzyyyyyy{{{{{{||||||||||||{{{{{{yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwwwwvvvzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxuuueeeSSSHHH:::666000,,,***)))((('''))))))************))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))+++,,,---,,,,,,,,,+++++++++******---///111222000...............////////////......------------...///000000111111000000//////...............///000000111111333555666777777999;;;>>>???HHHSSS\\\jjj{{{{{{pppggg[[[UUUKKKCCC>>>:::888666444111///.........,,,+++---+++,,,///111444>>>HHHWWWcccpppvvvzzz||||||zzzzzzyyywwwuuusssrrrqqqqqqooolllhhheeecccccceeefffjjjkkknnnqqquuuyyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}||||||zzzzzz{{{|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||~~~}}}{{{yyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxvvvuuuuuuuuuvvvxxxzzz{{{xxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvvvvxxxyyywwwwwwwwwxxxyyy{{{|||}}}|||||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyy{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwwwwwwwxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwrrrbbbQQQEEE888444///+++***)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))+++,,,---,,,,,,,,,,,,++++++++++++...111444444222000...------......//////......---,,,,,,,,,---...///000111000000000//////...............//////000111111111444555777888888999<<<>>>???HHHTTT^^^lll}}}|||ssshhhaaaTTTOOOHHHAAA===:::888666333111///.........---+++,,,+++,,,///222666???JJJXXXdddpppvvvyyy|||{{{xxxyyywwwvvvtttrrrqqqppppppnnnkkkhhheeecccdddeeefffiiikkknnnqqquuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||zzz{{{||||||}}}}}}||||||||||||{{{{{{{{{{{{||||||zzzyyyxxxwwwwwwxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{}}}{{{yyyxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyvvvwwwxxxxxxyyyyyyyyyxxxvvvwwwxxxwwwvvvvvvxxxzzzxxxxxxxxxxxxzzz{{{|||}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwtttuuuuuuwwwxxxyyyzzzzzzxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyxxxxxxwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzyyyxxxwwwwww}}}ppp___OOOCCC777333...***))))))(((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,+++++++++*********---000111///,,,******------............------,,,,,,,,,,,,---///000000/////////...............//////000111111222222333444555777888888999<<<>>>@@@JJJUUU___mmm}}}}}}tttjjj```ZZZNNNJJJDDD???<<<:::777666333111............---,,,,,,+++,,,000333777AAAKKKXXXdddpppvvvyyy{{{zzzwwwwwwvvvtttrrrqqqoooooonnnllljjjgggeeecccdddeeeeeehhhiiilllpppuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||zzzyyywwwwwwwwwyyy{{{|||||||||||||||||||||||||||{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzxxxwwwxxxyyyzzz|||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzxxxxxxxxxyyyzzz{{{|||}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwtttuuuuuuwwwxxxyyyzzzzzzxxxxxxxxxwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxwwwyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzyyyxxxwww{{{mmm]]]LLLAAA555111---***)))))))))((())))))************))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,+++++++++*********))))))+++---000000...---,,,,,,------............------,,,,,,,,,,,,---...//////..................------000000000111222222333333333555666777777999;;;>>>BBBLLLWWW```mmm|||wwwmmmbbbYYYTTTIIIFFFAAA>>>;;;999666444222000.........///...,,,,,,+++,,,000333888BBBMMMYYYeeeqqqvvvxxxzzzyyyvvvvvvuuusssqqqooonnnnnnmmmjjjhhhfffdddccccccddddddgggiiilllpppuuuyyy|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{yyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||yyyzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyywwwwwwxxxyyyzzzzzzyyyyyyvvvxxxxxxxxxwwwwwwxxxzzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxjjjYYYIII>>>444000,,,))))))))))))((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,*********)))))))))((((((,,,...000000///......///,,,------......------,,,---------,,,,,,---......------------------------//////000000111222222222222444555666666888;;;===DDDNNNXXXaaammmzzz}}}sssggg\\\SSSOOOFFFCCC???===;;;888555333222000.........///...---,,,+++---111444999CCCNNNYYYeeeqqqvvvxxxyyyxxxuuuuuutttrrrpppnnnmmmmmmlllhhhgggeeecccbbbbbbbbbccchhhjjjmmmqqqvvvzzz}}}~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~}}}}}}}}}zzz{{{||||||||||||{{{zzzxxxyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||zzzzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}|||||||||||||||yyyyyyzzzzzz{{{zzzzzzyyyvvvwwwwwwxxxxxxxxxwwwwwwtttsssssstttuuuwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxyyyyyyzzzyyyyyyyyywwwxxxxxxxxxwwwwwwyyy{{{zzzzzzyyyzzzzzz{{{|||}}}{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzyyyyyyyyyxxxzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzuuugggWWWFFF<<<333000+++)))((())))))((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((((()))***++++++))))))))))))(((((((((((()))***++++++******,,,---,,,------......------,,,......---,,,,,,,,,------------------------------......//////000111111111222333555666666777:::<<>><<<:::888444222222000.........///...---,,,+++---111444999DDDOOOZZZeeeqqqvvvxxxyyyxxxuuutttsssrrrpppnnnmmmllllllgggfffdddbbbaaaaaabbbbbbiiikkknnnrrrwww{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}||||||zzz{{{{{{|||||||||||||||yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwxxxzzz|||||||||zzzyyyzzz{{{{{{{{{||||||}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||xxxyyyzzz|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~||||||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzztttuuuvvvxxxxxxyyyyyyyyysssrrrrrrssstttvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyxxxwwwwwwyyy{{{zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyxxxxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{ssscccSSSDDD;;;444111,,,***)))******)))''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((()))***,,,---...+++******)))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,............//////000222333444222333444555666888;;;>>>GGGNNNZZZgggrrr|||yyymmm```UUUNNNKKKCCC@@@<<<:::999777555333.........---------......---,,,---111444888CCCMMM[[[eeennnqqqsssvvvwwwvvvtttrrrooommmkkkjjjkkkkkkeeecccaaa______aaadddfffhhhkkkpppuuuwwwzzz}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}|||zzzyyyyyy{{{||||||{{{zzzzzzzzzzzz{{{}}}}}}||||||{{{{{{{{{zzzyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{|||||||||}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzzzzz{{{|||}}}}}}yyyyyyzzzzzz{{{|||||||||}}}}}}||||||}}}~~~}}}}}}||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||zzz{{{{{{|||||||||||||||}}}}}}}}}}}}||||||||||||yyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}||||||||||||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxyyyyyyyyyyyyxxxwwwwwwpppooooooppprrruuuxxxzzzxxxxxxxxxxxxxxxxxxxxxxxx|||{{{{{{zzzxxxvvvtttsssxxxwwwvvvuuuuuuwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{|||{{{{{{||||||{{{zzzyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxyyyzzz{{{|||qqqaaaQQQBBB999444000,,,)))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''(((((()))+++,,,---+++******)))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---............///000111333333222333444555666888;;;>>>EEEMMMZZZgggttt~~~zzznnnbbbVVVNNNKKKBBB@@@<<<:::888777444222111000///...---,,,,,,,,,---,,,...222555:::DDDOOO[[[eeemmmppprrruuuvvvuuusssqqqnnnllljjjiiijjjjjjeeecccaaa______aaadddfffhhhlllqqquuuxxxzzz}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{zzz{{{|||||||||{{{zzzzzzzzzzzz{{{}}}|||||||||{{{{{{{{{{{{zzz{{{||||||}}}}}}||||||{{{{{{{{{|||||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{|||||||||{{{zzzyyyyyyyyyzzzzzz{{{||||||}}}yyyzzzzzz{{{{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||zzz{{{{{{|||||||||||||||}}}}}}}}}}}}|||||||||{{{yyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}|||||||||||||||||||||{{{zzzzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxyyyyyyyyyxxxxxxwwwwwwtttsssrrrrrrrrrtttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{|||xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzzzz|||mmm^^^NNN@@@777333000+++)))(((((('''&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))***,,,,,,+++******)))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---.........///000111222333222333444555666888;;;>>>EEEMMMZZZhhhuuu|||qqqdddXXXOOOJJJBBB???<<<999888666444222222111000...,,,+++++++++,,,,,,...333777<<>>777111...+++(((''''''&&&%%%******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---+++******)))))))))))))))''')))***+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,************,,,,,,............000111222333222333444555666888;;;>>>FFFNNN\\\jjjvvv~~~sssggg[[[PPPIIIAAA>>>;;;999777666333111111000///...---,,,,,,,,,,,,,,,///555999>>>IIISSS[[[dddmmmooooooqqqrrrpppnnnmmmkkkiiigggfffffffffbbbaaa`````````ccceeegggkkknnnssswwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||||||||~~~}}}||||||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}{{{||||||||||||}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{||||||}}}}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{||||||||||||{{{{{{zzz{{{{{{|||||||||||||||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{yyyyyyxxxxxxxxxwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwwwwxxxyyyzzzvvvvvvwwwxxxyyyyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyzzzzzzvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{zzzyyywwwxxxhhhXXXJJJ>>>666000---***(((((('''&&&%%%******))))))((((((''''''&&&'''''''''''''''''''''%%%%%%&&&''''''(((((()))***************+++,,,---+++******)))))))))))))))''')))***+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,************,,,,,,------......///111222333222333444555666888;;;>>>IIIQQQ]]]kkkwwwvvvkkk^^^QQQIIIAAA>>>:::888777555333111//////...------------...+++,,,000666:::???IIITTT[[[dddlllmmmnnnoooooommmlllkkkjjjhhhfffeeeddddddaaa`````````aaacccfffggglllppptttxxxzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}{{{{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{|||||||||||||||{{{{{{|||}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{||||||{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvxxxxxxyyyyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzvvvvvvwwwxxxyyyyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyywwwwwwvvvvvvwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyyxxxxxxxxxyyyyyyvvvfffVVVHHH<<<666...,,,))))))))))))(((&&&))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))******))))))***++++++,,,+++******)))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,------------...///000111222222333444555666888;;;>>>IIIQQQ]]]kkkwwwxxxnnnbbbTTTJJJ@@@===:::777666444222000......---------......///+++,,,000777;;;???IIISSS[[[dddkkkllllllmmmmmmkkkkkkkkkiiihhhfffdddcccbbb______``````bbbdddfffgggnnnqqquuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz|||}}}|||{{{{{{|||~~~~~~}}}||||||{{{{{{||||||{{{{{{{{{|||||||||||||||zzz{{{||||||}}}}}}|||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}{{{{{{||||||||||||}}}}}}||||||}}}}}}||||||{{{zzz{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}||||||{{{{{{||||||}}}}}}}}}~~~}}}}}}||||||||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{||||||||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyzzzyyyyyyxxxwwwvvvxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyywwwwwwwwwxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyywwwwwwvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwww{{{zzzxxxwwwwwwwwwyyyyyysssbbbRRREEE:::444,,,***))))))***+++)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((())))))***+++******)))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------...///000111222222333444555666888;;;>>>GGGOOO\\\jjjwwwzzzqqqeeeVVVLLL???===999777555444111///000///...---------------+++,,,000777;;;???HHHQQQ[[[dddkkklllkkklllkkkiiikkkjjjiiihhhfffdddcccbbb^^^______aaabbbeeeggghhhooorrrvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~}}}|||~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{|||||||||}}}{{{|||}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~{{{{{{{{{|||||||||}}}}}}||||||}}}}}}||||||{{{zzz|||{{{zzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||||||||||||||||||||{{{{{{{{{zzzzzzzzzxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}~~~~~~~~~|||||||||{{{zzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvvvvwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{yyyyyyxxxxxxyyyyyyzzz{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwqqq```PPPCCC888222+++***)))***+++,,,+++***''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((+++******)))))))))))))))((()))++++++******,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,......------------///000111222222333444555666888;;;>>>DDDMMM[[[iiiwww{{{sssfffWWWMMM???<<<999777555444111///222111///...,,,,,,+++++++++,,,111777;;;>>>GGGPPP[[[dddkkkkkkjjjkkkjjjhhhjjjjjjjjjhhhgggeeecccbbb^^^^^^___aaaccceeeggghhhooossswwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}|||||||||||||||zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{|||||||||}}}|||||||||||||||{{{{{{zzz|||{{{zzzyyyxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{~~~}}}|||{{{{{{{{{{{{{{{xxxyyyyyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{zzz{{{|||~~~~~~|||{{{zzzzzz{{{{{{|||||||||||||||||||||{{{{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{|||{{{zzzxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||tttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzvvvvvvvvvvvvwwwzzz|||}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{zzzyyyvvvtttppp___OOOBBB777111+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))(((((((((((()))***)))(((''''''((()))***'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000111222333333444777;;;>>>GGGPPP]]]iiittt~~~|||rrrgggYYYMMMBBB===777444444444222000------,,,++++++++++++,,,...///111222666@@@LLLUUU```dddiiikkklllkkkjjjjjjjjjiiihhhgggdddbbb```___^^^^^^___^^^___bbbgggjjjnnnqqqvvvyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||xxxxxxxxxyyyyyyyyyzzzzzz}}}||||||{{{yyyxxxwwwwwwzzz{{{|||}}}}}}{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}|||}}}~~~~~~|||{{{{{{|||{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~|||{{{{{{zzzzzzyyyxxxxxxzzz{{{{{{yyywwwwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{yyyyyyxxxxxxwwwxxxxxxxxxzzzyyyyyyxxxyyyzzz{{{|||{{{||||||}}}|||zzzxxxwwwyyyyyywwwvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwuuuvvvxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzxxxxxxxxxxxxzzzzzz}}}{{{xxxxxxyyyzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxzzzxxxwwwuuuuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzooo^^^NNNAAA777111+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((())))))******)))((('''(((((()))***'''(((((()))******+++++++++******))))))******+++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000111222333333444777<<>>888444444444222/////////...------------......///111333777@@@MMMVVV```dddiiillllllkkkjjjjjjjjjiiihhhfffdddbbb___^^^[[[\\\]]]^^^___ccchhhlllnnnqqqvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz||||||{{{zzzyyyxxxwwwwwwzzz{{{|||}}}|||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||~~~~~~|||{{{{{{|||{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyzzzzzzzzzyyywwwwwwxxxzzzyyyyyyxxxxxxxxxxxxyyyyyyuuuvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxyyy{{{yyyyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxxxxzzz{{{|||||||||||||||{{{zzzxxxxxxyyyyyywwwvvvvvvvvvwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwxxxyyy{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy}}}mmm\\\LLL???666000+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***+++***))))))((((((((())))))((((((((()))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///000000000000111222444555999===AAAIIIRRR^^^jjjsss{{{{{{qqqgggZZZOOOEEE@@@999555444444111/////////...------------...---///111444888BBBNNNWWWaaaeeeiiilllllljjjiiiiiijjjiiihhhfffdddaaa___]]]YYYZZZ[[[\\\___ccchhhmmmnnnrrrvvvzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwvvvzzz{{{|||||||||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~|||{{{{{{{{{{{{||||||}}}}}}~~~~~~|||zzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyzzzzzzyyywwwwwwxxxzzzzzzzzzyyyyyyyyyyyyzzzzzzvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzyyyxxxyyyzzzyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxzzz{{{|||~~~}}}|||zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyyyywwwxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzwwwvvvvvvxxx{{{|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzjjjYYYJJJ>>>555000+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))))))))(((((())))))******************))))))))))))******,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///000000000///111222444666:::???CCCJJJSSS___jjjrrryyyyyypppfffZZZOOOFFFAAA:::666444333111...------,,,++++++++++++,,,---///222555:::CCCOOOXXXbbbeeejjjlllkkkjjjiiihhhiiihhhgggeeeccc```^^^]]]YYYZZZ[[[\\\^^^bbbgggkkkooorrrwwwzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||zzzzzzyyyxxxxxxwwwvvvvvv{{{{{{||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzxxxxxxyyy{{{}}}zzzzzzzzz{{{{{{|||}}}}}}}}}~~~|||zzzzzzzzz{{{{{{||||||||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzxxxyyyyyyxxxwwwwwwxxxzzz{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwxxxyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{|||{{{yyyxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{|||~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyywwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxzzz|||}}}{{{yyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwgggUUUGGG;;;333///+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))+++,,,,,,***************)))(((((()))))))))))))))************))))))))))))))))))***+++++++++,,,,,,---------,,,++++++******++++++,,,------......///000000000///111333555777;;;@@@DDDKKKSSS___iiiqqqwww}}}~~~uuummmdddYYYNNNFFF@@@999555444333000...------,,,++++++++++++,,,,,,///333666<<>>JJJVVV^^^kkklllmmmmmmmmmkkkhhhgggeeedddcccbbbaaa```___^^^\\\\\\\\\]]]```dddiiikkkppptttxxx|||~~~~~~~~~|||}}}~~~~~~|||{{{|||}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~zzzzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{{{{|||||||||||||||||||||{{{zzzzzzzzzyyyxxxxxxyyyyyyzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||yyyzzz{{{|||||||||zzzzzz||||||{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}zzzyyyxxxxxxwwwwwwxxxxxx|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwuuuttttttuuuwwwzzz{{{{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwuuuuuutttttttttsssssssssssstttvvvwwwwwwwwwvvvuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvwwwxxxyyyxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwttttttuuuuuuvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyzzzzzzxxxiiiWWWJJJ???444///...+++)))'''''')))))))))''''''''''''''''''&&&%%%%%%((((((((((((((('''''''''))))))((('''''''''''''''((((((((()))******++++++************)))'''%%%$$$((((((((((((((('''''''''(((((((((((())))))))))))))))))(((''''''''''''((()))((((((((()))******+++***,,,////////////000222111333666888:::===AAADDDLLLSSS]]]fffmmmqqquuuwwwuuurrrmmmggg___UUUKKKDDD<<<:::666222///...------------,,,,,,,,,,,,------...///222777???JJJVVV___kkklllmmmmmmmmmkkkiiigggddddddcccbbb```___^^^]]]]]]]]]]]]^^^aaaeeejjjlllqqqtttyyy|||~~~~~~~~~}}}zzzxxxxxxyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}||||||||||||}}}}}}~~~~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzz{{{{{{}}}}}}zzzzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}|||yyyzzz{{{||||||{{{zzzzzz||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{yyyyyyzzzzzz{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||zzzzzzyyyxxxxxxxxxxxxyyy|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvxxx{{{{{{{{{zzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxwwwwwwwwwwwwuuuuuutttttttttsssssssssssstttuuuvvvwwwvvvvvvuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxyyyxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzzuuufffTTTGGG<<<222------)))''''''''')))******)))'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((()))******++++++,,,,,,,,,++++++)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))+++++++++---////////////000111111333555777999<<>>777555333000//////000000///..................///...111666===FFFQQQ\\\ccciiijjjlllmmmmmmllljjjiiiddddddcccbbb```___^^^]]]\\\]]]```cccgggjjjmmmooouuuxxx|||~~~~~~~~~}}}zzzvvvtttvvv{{{|||{{{{{{zzz{{{}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||}}}~~~||||||||||||}}}}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}||||||{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}||||||~~~zzzzzzzzzsssjjjnnnyyyzzzzzz{{{{{{||||||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyzzzzzz{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~|||{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxvvvvvvxxxzzzuuuvvvvvvwwwxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwtttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttuuuvvvwwwxxxuuuvvvwwwxxxyyy{{{||||||xxxyyyzzzzzzzzzyyywwwwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyywwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzkkk\\\III===444...,,,...''''''(((***++++++)))&&&''''''((()))******))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))******++++++)))((('''&&&&&&'''((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))(((''''''''''''((()))))))))((((((((((((((()))***,,,...000000///...///000000111111222444999???DDDHHHPPP[[[gggpppxxx}}}{{{uuulllbbbXXXMMMCCC===555444111///......///000///......------......///...111777>>>GGGQQQ\\\ccciiijjjlllmmmmmmlllkkkiiieeedddcccbbbaaa```___^^^[[[\\\___cccgggjjjmmmoootttwww{{{~~~~~~{{{wwwuuuwww|||~~~}}}|||{{{|||}}}{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~wwwnnnrrr{{{{{{{{{|||||||||}}}}}}{{{{{{}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||yyyyyyzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyzzzzzzzzzzzzzzzyyyxxxyyyyyywwwvvvvvvyyy{{{uuuvvvvvvwwwxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxtttuuuuuuuuuvvvvvvwwwwwwvvvuuutttttttttuuuwwwxxxtttuuuvvvwwwyyyzzz{{{|||xxxxxxyyyzzzyyyxxxwwwvvvxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyywwwvvvvvvvvvuuuuuuttttttvvvuuuuuutttttttttttttttxxxxxxyyyyyyyyyzzzzzzzzz|||gggWWWFFF;;;555///,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&'''))))))***+++,,,,,,,,,+++************************))))))))))))))))))))))))+++*********))))))(((((()))))))))(((''''''&&&&&&$$$%%%'''((()))((('''''''''((()))++++++******)))------......///.........///111333444666999>>>AAAJJJPPP\\\iiittt}}}}}}rrreeeXXXMMMDDD@@@:::666222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,222555;;;AAAJJJUUU___gggkkklllmmmnnnnnnmmmlllkkkgggfffdddaaa___]]]\\\[[[]]]^^^```ccchhhmmmqqqsssuuuxxx||||||}}}~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||~~~~~~}}}{{{yyyyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||||||||||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{|||{{{{{{}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuussssssttttttuuuuuuvvvvvvxxxyyyzzzzzzxxxxxxyyyzzzzzzdddUUUDDD:::444...+++******)))))))))(((((((((''')))((((((((('''''''''''''''((())))))''''''''')))$$$$$$%%%&&&&&&&&&%%%%%%************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))''''''(((((())))))(((((('''((()))***+++******))),,,---......///.........///111333444666:::>>>BBBJJJRRR^^^mmmyyyxxxiiiZZZLLLBBB===999666111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,222555;;;BBBJJJUUU___fffllllllmmmnnnnnnmmmllllllgggfffdddaaa___]]]\\\\\\\\\]]]___bbbggglllpppsssuuuxxx|||~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}|||~~~~~~{{{zzzzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}||||||||||||}}}}}}}}}|||||||||{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvwwwyyy{{{{{{xxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzzzzz{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuxxxyyyzzzzzzxxxxxxyyyzzzwwwaaaRRRAAA888222---******))))))))))))((((((((((((((((((((((((''''''''''''''')))***)))(((((()))***''''''''''''''''''&&&%%%************************))))))))))))))))))))))))************))))))))))))((((((((()))***+++++++++******))))))((()))))))))(((((()))************))),,,------...//////......///111333555777;;;@@@DDDMMMUUUcccrrr~~~{{{lll[[[LLLAAA:::888555111/////////......---,,,,,,++++++,,,,,,---222555<<>>;;;333111000///000///...,,,///---+++))))))+++---///555<<>>HHHRRR[[[bbbiiilllppppppoooooonnnnnnmmmmmmmmmllljjjgggddd```]]][[[YYY[[[^^^aaadddiiinnnrrrxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||||||||}}}{{{uuupppppptttxxxyyywww||||||}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{|||||||||{{{zzzyyyyyy|||}}}~~~~~~}}}|||yyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz}}}{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvwwwxxxyyyzzzzzzwwwwwwvvvvvvwwwwwwxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxtttuuuwwwyyyyyyyyywwwvvv{{{yyyvvvtttssstttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxnnn^^^MMMCCC888333000,,,***+++((()))***++++++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''')))******))))))(((((((((''''''((())))))***)))***++++++***)))((('''))))))***+++++++++++++++************************++++++,,,+++))))))***,,,,,,,,,,,,++++++*********,,,---...000111222111111222222333555:::BBBKKKRRR```hhhpppuuu{{{~~~{{{tttjjj]]]RRRJJJCCC;;;555333222111000////////////+++++++++***)))+++///222777???JJJUUU^^^fffmmmppppppppppppooonnnnnnmmmmmmmmmllljjjgggddd```]]][[[ZZZ\\\___aaadddiiinnnqqqxxxzzz}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}|||||||||wwwssstttwww{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{{{{||||||{{{{{{zzzyyy{{{|||}}}}}}}}}}}}|||{{{yyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzuuuvvvwwwyyy{{{|||||||||}}}|||{{{{{{zzzzzzzzz{{{}}}{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxuuuvvvxxxyyyzzzyyywwwvvvzzzxxxvvvuuuuuuwwwyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwwwwwwwwwwvvvyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxx}}}kkk[[[JJJ???555111...***((()))))))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%''')))***+++++++++)))))))))((())))))***+++*********+++******)))(((*********+++++++++++++++,,,++++++***))))))((((((***+++,,,+++******,,,...+++++++++++++++*********,,,...000222333333222111222333444666:::BBBKKKQQQ]]]eeemmmqqquuuwwwtttooojjjbbbWWWNNNGGG@@@:::555222222111000////////////+++++++++******,,,000333999AAAMMMYYYccckkkqqqtttqqqppppppoooooonnnmmmmmmmmmllljjjgggddd```]]]\\\[[[]]]```bbbeeeiiinnnqqqwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{zzzzzz{{{{{{{{{|||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||{{{{{{zzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~||||||}}}zzzxxxyyy|||~~~|||zzz|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{{{{|||||||||{{{zzzzzz{{{{{{||||||||||||{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyypppqqqtttwwwzzz|||}}}~~~}}}||||||{{{{{{{{{{{{|||}}}{{{zzz{{{|||}}}|||{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyzzzzzzyyywwwwwwxxxxxxvvvvvvwwwyyy{{{|||wwwxxxxxxxxxyyyyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxxxxwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{hhhXXXGGG===333///---***(((***)))))))))******))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,+++******)))******++++++************************************++++++,,,,,,++++++*********))))))))))))***++++++******,,,...*********+++++++++++++++,,,---000222333222111000111222444666:::@@@IIINNNYYYaaaiiimmmoooppplllfffaaa[[[RRRJJJDDD>>>999666222111000//////......///+++++++++******,,,000444;;;DDDPPP\\\fffmmmqqqtttqqqqqqppppppooonnnnnnmmmlllkkkjjjgggdddaaa^^^\\\\\\^^^aaaccceeeiiinnnqqqxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||~~~~~~|||{{{{{{{{{{{{{{{||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{|||~~~~~~}}}|||~~~||||||}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxpppqqqtttwwwyyy|||}}}~~~}}}||||||{{{{{{{{{||||||}}}{{{zzz{{{|||}}}|||{{{zzzyyyyyyxxxxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{||||||yyyyyyxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvvvvxxxyyyzzzwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyyzzzzzzzzzyyywwwwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxfffVVVFFF<<<333///---+++***+++***))))))))))))))))))***+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++************++++++******************++++++++++++******++++++,,,---)))*********+++++++++,,,((()))***)))))))))+++---******++++++,,,,,,---------///111222333222111000000111333444888>>>FFFKKKTTT\\\dddhhhjjjkkkgggaaaZZZVVVOOOHHHBBB===999666222111000///............+++++++++******---111444>>>GGGSSS___hhhmmmppprrrqqqqqqqqqpppoooooonnnnnnlllkkkiiigggdddaaa^^^]]]\\\^^^aaacccfffjjjooosssyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||~~~~~~|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{}}}~~~}}}~~~}}}~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}||||||{{{{{{|||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxxxxtttuuuwwwyyyzzz{{{||||||||||||{{{{{{{{{{{{||||||}}}{{{zzz{{{|||}}}|||{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{||||||yyyxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyvvvcccTTTEEE;;;222///...++++++---******))))))))))))******+++***)))(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))((((((((((((((())),,,+++******)))*********+++************+++,,,,,,,,,++++++******,,,---...******++++++,,,------...((()))***)))((((((***+++***++++++,,,---......///111222222333333444333333///111222444777===DDDIIIQQQXXX___bbbeeefffbbb\\\VVVSSSMMMFFF@@@:::777555111111000///............+++++++++++++++---222555@@@IIIVVVbbbjjjnnnpppqqqrrrqqqqqqppppppooonnnnnnkkkkkkiiigggdddaaa___]]]\\\^^^aaadddgggkkkqqqttt{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{{{{{{{|||||||||zzzzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyy{{{zzzzzzzzzzzz{{{||||||}}}{{{zzz{{{|||}}}|||{{{xxxyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxyyywwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{|||||||||xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyrrr```PPPCCC999111...---++++++---+++***)))(((((()))***+++(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***++++++***)))))))))))))))++++++*********+++,,,------,,,+++******,,,---///------------------------***++++++***)))(((***+++++++++,,,---...000000111333222222111111222444444000111333555888===CCCHHHPPPVVV[[[]]]___```\\\WWWRRRPPPKKKDDD===777333222111111///...............+++++++++++++++...222666???IIIWWWdddlllppprrrsssrrrrrrqqqppppppoooooonnnkkkjjjiiigggdddaaa___]]][[[]]]aaadddhhhmmmrrrvvv}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~|||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}{{{~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||||||||}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~}}}||||||||||||}}}~~~{{{{{{{{{{{{||||||||||||yyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{{{{}}}{{{zzz{{{|||}}}|||{{{xxxxxxyyyyyyzzzzzz{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwwwwwwwxxxxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzzppp]]]NNNBBB888///---,,,++++++---+++***)))(((((()))***+++%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++++++++***)))(((((())))))++++++*********+++---...---,,,+++******,,,...///000//////......---,,,,,,,,,------+++***)))***++++++,,,---...///111222222222111///......000222333111222444666999>>>DDDHHHPPPUUUYYYZZZZZZ[[[XXXSSSPPPNNNJJJCCC;;;555111000111000///......------...+++++++++++++++...333666???IIIXXXfffooosssuuuvvvrrrrrrqqqqqqpppoooooooookkkjjjiiigggdddaaa___^^^ZZZ]]]```dddhhhnnntttxxx~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}|||||||||~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||zzzzzz{{{|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~|||~~~}}}~~~~~~|||{{{~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}||||||||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{|||||||||}}}xxxxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}{{{zzz{{{|||}}}|||{{{wwwxxxyyyzzz{{{{{{|||}}}yyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwvvvuuutttwwwwwwwwwvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwwwwwwwxxxyyyyyyzzzwwwvvvvvvvvvwwwxxxyyyyyyvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||||||||}}}||||||||||||||||||||||||yyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyyyyzzzxxxxxxyyyyyyyyyzzzzzzzzzqqq\\\KKK>>>666000...---+++,,,///))))))************))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))((())))))))))))*********,,,+++***)))***+++---......---,,,+++++++++,,,---------............------+++,,,,,,,,,,,,,,,,,,------......///000111111111111111111111111000//////444555555777:::???DDDGGGQQQWWWZZZZZZZZZ[[[XXXSSSRRRLLLDDD===888666444333111000///...---,,,++++++---...///...///111444777CCCLLLZZZeeekkknnnqqqsssrrrrrrqqqqqqpppooooooooommmllliiifffbbb___\\\[[[[[[]]]aaadddggglllqqquuu}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~|||{{{{{{zzzzzz|||}}}~~~~~~}}}||||||||||||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyywwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{yyywwwwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy}}}ooo[[[JJJ===555///---,,,***+++...))))))************))))))***)))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,---,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......///000000111222222111111111111111000///...333444666999===CCCHHHKKKQQQWWWZZZZZZ[[[\\\YYYTTTRRRLLLDDD===888555333222111000///...---,,,+++++++++,,,------...111666999DDDMMM[[[fffllloooqqqsssrrrrrrqqqqqqpppooooooooommmllliiifffbbb___]]][[[\\\___bbbeeehhhmmmrrrvvv|||}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}zzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}|||~~~}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxzzz{{{{{{yyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{lllYYYIII;;;333---,,,+++)))***---******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))******************+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------//////000000111222222222222222222111000//////...111444999===BBBGGGMMMQQQTTTZZZ^^^___``````]]]XXXTTTMMMEEE===888555222111000000///...---,,,,,,+++((()))+++,,,...111777;;;EEEOOO\\\gggmmmppprrrtttrrrrrrqqqqqqpppooooooooommmllliiifffccc```]]]\\\]]]```cccfffjjjoootttxxx{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}{{{||||||}}}}}}||||||||||||{{{{{{{{{{{{|||}}}}}}|||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzz|||{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzxxxzzz{{{{{{yyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwiiiVVVGGG888222,,,++++++((())),,,******++++++++++++******'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))))))))))))))***************+++++++++,,,,,,,,,***+++,,,---,,,+++***)))******++++++,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------000000111111222222222222333222111000000/////////111666<<>>888444111///000//////...------,,,,,,))))))***+++,,,000666:::GGGQQQ^^^hhhnnnqqqsssuuurrrrrrqqqqqqpppooooooooommmllliiifffccc```^^^]]]]]]___cccfffjjjooouuuyyyzzz|||~~~}}}~~~~~~}}}}}}~~~||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}||||||}}}}}}|||{{{{{{zzz{{{{{{{{{{{{|||||||||}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||yyyyyyzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzz|||{{{{{{zzzzzzyyyyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwtttdddSSSEEE777000++++++***((((((+++*********++++++*********''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))******************+++++++++,,,,,,,,,***+++,,,------,,,***))))))***+++,,,------......,,,,,,------------,,,,,,******+++,,,,,,---......111111111111111222222222222111000000//////000000444999@@@EEEHHHLLLRRRXXX```fffkkklllmmmmmmiiidddYYYRRRHHH???888444111////////////...------,,,,,,+++++++++***+++///555999HHHRRR___iiioooqqqtttuuurrrrrrqqqqqqpppooooooooommmkkkiiigggdddaaa___]]]\\\___bbbfffjjjooouuuyyyzzz}}}~~~}}}~~~~~~}}}}}}~~~||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}|||}}}}}}||||||{{{zzzyyyzzz{{{{{{|||||||||||||||zzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}|||}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}xxxxxxxxxyyyyyyzzzzzz{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwpppaaaPPPCCC666000+++++++++)))(((+++))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++************+++++++++,,,******+++,,,,,,,,,,,,,,,******,,,,,,------------,,,,,,------------,,,,,,******+++,,,,,,---......111111111111111111111111111000/////////000222333777===DDDHHHJJJOOOWWW^^^eeelllqqqrrrrrrrrrmmmggg\\\UUUKKKAAA:::444111...//////.........---------,,,,,,++++++,,,///555:::IIIRRR___iiioooqqqsssuuurrrrrrqqqqqqpppooooooooolllkkkiiigggdddaaa___^^^\\\^^^bbbfffjjjooouuuyyy{{{~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||||||||||||||{{{zzzyyyzzz{{{{{{|||}}}|||||||||zzz{{{|||~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||~~~}}}yyyxxxyyy||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||{{{{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~yyyyyyyyyyyyyyyzzzzzzzzz|||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{xxxzzz{{{|||zzzzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxnnn^^^NNNAAA555000,,,,,,,,,))))))+++(((((())))))))))))(((((('''(((((())))))******+++''''''''''''((((((((()))'''(((((()))******++++++)))))))))*********++++++)))))))))***+++,,,---...++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++)))******+++---......///000000000000000000000000000///......///111333555999@@@GGGKKKNNNTTT___gggnnntttyyyzzzzzzyyyssslll___XXXMMMCCC;;;555111..................---------,,,,,,++++++,,,111888===IIIRRR___iiinnnqqqssstttrrrrrrqqqqqqpppooooooooolllkkkiiigggdddbbb```___]]]___cccgggkkkqqqwww{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}{{{{{{{{{|||{{{{{{zzzzzzzzzzzz|||}}}}}}}}}|||{{{yyyzzz|||~~~~~~}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}~~~|||~~~zzzyyy{{{||||||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}~~~|||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{||||||{{{{{{zzzzzzyyyxxxwwwwwwyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{zzzzzzyyyuuuvvvvvvwwwyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{zzzxxxzzz||||||{{{zzz{{{|||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyymmm\\\LLL@@@555000,,,---,,,***)))+++''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))************'''(((((()))***+++++++++((())))))))))))*********))))))))))))***,,,///000+++,,,---------,,,+++*********++++++++++++******)))******+++---...//////000000000//////////////////...---...///222444666;;;AAAIIIMMMQQQXXXeeennnvvv|||yyyrrraaaYYYNNNDDD<<<666111///...............---------*********+++---333:::@@@IIIRRR___iiinnnppprrrtttrrrrrrqqqqqqpppooooooooolllkkkjjjgggdddbbb```___^^^aaaeeehhhmmmrrrxxx|||}}}~~~}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyzzz|||}}}}}}}}}|||{{{xxxzzz|||~~~}}}}}}yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}|||zzz}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~}}}}}}|||||||||{{{zzzzzz{{{{{{||||||}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxx{{{{{{||||||||||||{{{{{{zzzyyyxxxwwwwwwyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyuuuvvvvvvxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{zzzxxxzzz||||||{{{{{{{{{|||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy|||jjjYYYIII???555222...+++***)))'''&&&''''''((()))))))))))))))((()))***)))'''''')))***'''(((***+++++++++*********)))((((((******)))(((((((((((()))***,,,---...++++++++++++,,,---......//////000000000000//////))))))***++++++++++++***---,,,+++++++++---///111000000///..................////////////222555888@@@EEELLLRRRYYYbbbllltttyyyzzzqqqiii\\\NNNEEE===555000000.........------,,,,,,,,,++++++++++++...444;;;AAAIIISSS```iiimmmnnnooopppooooooooooooooooooppppppooonnnllljjjgggdddbbbaaa```cccgggjjjnnnrrrwww{{{~~~}}}}}}}}}~~~~~~~~~|||{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}~~~zzz{{{}}}~~~||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~||||||~~~{{{|||}}}~~~~~~}}}|||~~~~~~}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{yyyzzzzzzzzzyyyyyy{{{|||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||yyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{}}}}}}|||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzxxxyyyzzz|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwyyyxxxxxxwwwwwwxxxxxxyyyxxxzzzzzzzzzxxxxxxxxxzzzzzzhhhWWWGGG===111///,,,++++++++++++***''''''((())))))))))))))))))******)))((((((***+++)))***,,,---------------///---,,,,,,......---+++))))))(((((()))***++++++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++---,,,++++++,,,---///111000000///..................///000000111333888;;;AAAFFFNNNUUU\\\eeeooovvv~~~}}}ssshhh[[[MMMCCC;;;444000000......---------,,,,,,,,,+++++++++,,,...444<<>>BBBHHHQQQYYY```iiissszzz}}}rrrgggYYYJJJ@@@999222//////------------,,,,,,,,,,,,+++++++++,,,///555===BBBKKKTTT```iiilllmmmnnnooooooooooooooooooooooooooonnnmmmkkkiiigggeeeccccccaaadddhhhkkkooosssxxx{{{~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{yyyzzz{{{zzzyyyyyy{{{}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||||||||{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||||||||{{{zzzxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzzzzzyyyxxxyyy{{{vvvdddRRRCCC:::555222...,,,++++++)))(((''''''((()))))))))))))))*********)))((())),,,...222333333444555555555444000///------...---,,,***+++*********+++,,,,,,------,,,+++***))))))))))))++++++,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,---...///000000///............//////---...///000222777<<>>CCCMMMVVVaaaiiillllllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhgggeeedddcccbbbeeeiiilllooosssxxx{{{~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}||||||{{{zzzyyyzzz{{{zzzyyyzzz{{{}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{xxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyy||||||{{{{{{{{{{{{|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxxxxyyyyyyyyyxxxyyy{{{zzzyyyyyyzzz{{{tttbbbQQQBBB999444111...,,,++++++)))(((''''''((()))))))))))))))((())))))((((((***---000777888:::::::::999888777111///---,,,,,,,,,***(((&&&''''''(((***,,,---...///...---,,,+++*********,,,,,,------------,,,,,,,,,,,,---............---------------...///000000//////............//////,,,---...///111666===BBBGGGOOOYYYbbbjjjrrr{{{sssggg]]]QQQCCC:::444///---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---000777???DDDOOOWWWaaahhhkkkkkklllnnnmmmmmmmmmllllllkkkkkkkkkiiihhhhhhgggeeeddddddccccccfffjjjmmmppptttxxx|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}{{{{{{yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{zzzzzzzzz{{{{{{{{{zzzzzz|||}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyy}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzxxxyyy{{{zzzzzzyyy{{{|||ppp___NNN@@@888///---+++***+++,,,,,,+++''''''((()))))))))))))))'''((((((((())),,,111555>>>@@@BBBCCCBBB???<<<999333111///......---+++)))"""###$$$%%%'''***,,,---///...---,,,++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,------...//////000000///............//////000------...///111666===CCCJJJRRR]]]gggnnnuuu|||yyymmmbbbVVVKKK???888444...,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...111888@@@FFFQQQXXXbbbhhhjjjjjjkkkmmmkkkkkkkkkjjjjjjiiiiiihhhfffeeeeeeddddddccccccccceeegggjjjmmmppptttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzzzzzzz{{{|||{{{zzzzzz|||~~~||||||{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzyyyyyyyyywwwxxxyyy{{{{{{zzzyyyxxx{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||zzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy||||||{{{{{{{{{{{{||||||||||||}}}}}}|||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyy||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{{{{{{{xxxyyyzzz|||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{xxxxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxyyy{{{{{{zzzzzz{{{}}}|||lll[[[KKK>>>666...,,,***)))***++++++***''''''((()))))))))))))))(((((())))))+++000555:::EEEHHHKKKLLLKKKFFF@@@<<<444222///......---***((($$$$$$%%%&&&((()))+++,,,------,,,+++*********+++***++++++,,,,,,++++++***++++++,,,---------------,,,---...//////000000000...............///000000/////////000222777???DDDLLLTTT```iiipppwww}}}~~~xxxqqqfff\\\PPPFFF<<<888444///,,,,,,******+++++++++,,,,,,,,,,,,,,,---...222888AAAFFFRRRYYYbbbhhhiiijjjkkkllljjjiiiiiihhhggggggffffffcccccccccbbbbbbbbbbbbbbbeeehhhkkknnnqqqtttyyy|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}{{{yyy{{{{{{|||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||{{{{{{zzzyyyzzz{{{|||{{{zzzzzz|||~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyvvvxxxyyy{{{{{{{{{yyyxxx{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzz||||||zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{{{{|||}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzz|||{{{{{{zzzzzz{{{{{{|||{{{{{{|||||||||{{{zzzzzzyyyyyyzzz{{{{{{zzzyyyyyy||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{|||}}}}}}||||||||||||||||||||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{wwwxxxyyyyyyzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxyyy{{{{{{zzzzzz|||~~~yyyiiiYYYIII<<<555111...+++)))))))))(((&&&'''(((((()))))))))))))))((()))***+++...333999>>>JJJMMMQQQSSSPPPJJJCCC>>>333111...---,,,+++)))'''))))))))))))***+++------,,,+++******)))*********,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---...///000000000000...............///000111111111111111333888@@@EEENNNVVVaaakkkrrrwww}}}~~~wwwqqqjjj___UUULLLCCC;;;777444///,,,,,,*********++++++,,,,,,,,,,,,,,,---...222999AAAGGGSSSZZZccchhhiiiiiijjjllliiihhhhhhgggfffeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaafffhhhkkknnnqqqtttyyy|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~}}}zzzyyy{{{{{{}}}}}}}}}|||{{{zzz||||||||||||||||||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyyzzz{{{||||||zzz{{{|||~~~||||||{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyywwwxxxzzz||||||{{{zzzyyy||||||{{{{{{{{{zzzzzzzzzxxxyyy{{{||||||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzz{{{|||||||||||||||||||||}}}~~~~~~}}}|||||||||{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||||||||||||||{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{wwwxxxyyyyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{xxxyyy{{{{{{{{{{{{|||~~~xxxfffUUUFFF;;;444++++++***)))((('''&&&%%%))))))((((((((((((((()))***+++------...444===DDDQQQVVV[[[\\\VVVKKKAAA;;;444111...,,,++++++)))(((******))))))******+++,,,+++*********))))))(((((()))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000000000000000///000000111444:::AAAFFFSSSZZZdddnnnuuuzzz}}}}}}}}}yyyppphhhaaaVVVLLLFFFAAA999333///...---,,,///...---,,,++++++++++++(((+++...000333999AAAHHHUUUYYY```eeehhhiiijjjkkkiiihhhgggfffdddcccbbbaaaaaa```___^^^^^^___aaabbbfffiiimmmppprrrvvvyyy|||~~~~~~}}}}}}~~~}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}||||||}}}}}}{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyzzzyyyxxxxxxyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||||||||}}}{{{{{{zzzzzzzzzyyyyyyyyy}}}~~~~~~}}}{{{yyyzzz{{{yyyyyyzzzzzz{{{zzzzzzyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{zzzyyyyyyzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{|||}}}yyyyyyyyyzzz{{{|||}}}~~~yyyyyyyyyzzzzzzzzz{{{{{{~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||vvvcccRRRDDD888222...---,,,***))))))(((((())))))(((((((((((())))))(((***,,,...111777AAAHHHUUUYYY^^^]]]VVVLLLAAA<<<444111...,,,++++++***(((******))))))******+++,,,+++*********)))))))))))))))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,------...////////////////////////////////////000000111444:::AAAFFFQQQYYYeeepppvvvzzz{{{|||xxxxxxrrrhhhaaaZZZQQQIIICCC>>>777222///...---,,,------,,,+++************(((+++...000333999BBBHHHSSSXXX___dddggghhhhhhiiihhhhhhgggeeedddcccbbbaaaaaa```^^^]]]^^^___aaabbbfffiiimmmpppsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzz{{{{{{zzzyyyyyyzzz|||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}{{{yyyzzz{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{yyyzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{|||}}}~~~||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{}}}|||{{{zzzzzzzzz{{{|||{{{{{{zzzzzz{{{{{{|||}}}rrr___NNN@@@666000///---+++)))(((((()))***))))))(((((((((((())))))&&&))),,,///333;;;FFFNNNXXX[[[^^^\\\TTTJJJ@@@:::333000---+++++++++***)))******))))))******+++,,,***************))))))))))))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,------...////////////////////////////////////000000111444:::AAAFFFPPPXXXeeepppwwwyyyzzzyyyvvvtttlllaaaZZZUUUNNNGGG???;;;666111///...---,,,,,,,,,+++***))))))))))))))),,,///111444:::BBBIIIRRRWWW^^^dddffffffffffffggggggfffeeecccbbbaaaaaa```___^^^]]]]]]___aaabbbfffiiimmmpppsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxx{{{{{{|||{{{zzzyyy{{{}}}{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}||||||||||||{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{||||||}}}}}}~~~||||||||||||{{{{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||||}}}|||{{{{{{zzz{{{{{{{{{}}}}}}||||||||||||}}}~~~~~~|||{{{yyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{|||}}}}}}ooo\\\LLL>>>444///---+++(((&&&%%%&&&((())))))(((((((((((())))))***&&&))),,,///444===HHHPPPYYY[[[\\\YYYPPPEEE<<<777222///,,,+++++++++***)))******))))))******+++,,,***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,------...////////////////////////////////////000000111444:::AAAFFFOOOWWWdddooovvvyyy{{{|||zzzwwwmmmaaaYYYUUUOOOIII===999555111//////---,,,,,,,,,+++***************))),,,///111444:::CCCIIIRRRWWW___dddffffffeeeeeeffffffeeedddcccbbbaaaaaa___^^^]]]]]]]]]___aaabbbfffiiimmmpppssswww{{{~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}|||{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}|||{{{zzzyyyxxxxxxzzz{{{{{{zzzyyyyyyzzz|||{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}{{{zzzzzz||||||||||||||||||{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzzzz{{{{{{|||}}}~~~~~~|||||||||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||||||||{{{{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{{{{}}}}}}}}}|||||||||||||||~~~|||{{{yyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyzzz{{{{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}~~~mmmZZZJJJ===444///---+++(((&&&%%%&&&(((***((((((((((((((()))******''')))---000444===HHHPPP[[[\\\[[[VVVLLLBBB:::666000...+++***+++++++++*********))))))******+++,,,***************+++++++++***,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................///000000111444:::AAAFFFPPPWWWbbbmmmvvv}}}~~~tttfff]]]XXXRRRKKK???;;;555111000///...---------,,,++++++++++++,,,***---000222555;;;CCCJJJTTTYYY```dddffffffeeeeeeeeeeeedddcccbbbaaaaaa```___^^^]]]\\\]]]___aaabbbfffiiimmmqqqtttwww|||~~~~~~}}}|||~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{|||||||||{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{||||||||||||{{{{{{|||||||||||||||{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{|||}}}|||{{{zzz{{{||||||}}}}}}}}}||||||{{{zzzyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~{{{{{{{{{|||||||||||||||zzz{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}}}|||||||||}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxyyyzzz{{{||||||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}|||kkkXXXIII===444///---,,,***)))((()))***+++(((''''''(((((()))***+++(((+++...111555===HHHPPP[[[[[[YYYRRRIII@@@888555///---******++++++++++++******))))))******+++,,,*********++++++++++++++++++,,,---,,,*********+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................///000000111444:::AAAFFFQQQXXXcccppp{{{rrrggg___VVVNNNDDD???888222000///......------,,,,,,+++,,,,,,---+++...111333666<<>>DDDJJJMMMOOOLLLFFF===777333222111111,,,,,,++++++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...000///000444<<>>444...---)))***++++++******,,,...))))))))))))***+++,,,---000444:::@@@GGGKKKNNNOOOLLLFFF===666222000//////,,,++++++******++++++,,,******))))))******+++,,,++++++,,,---......------------,,,++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000000111555<<>>EEEKKKNNNOOOPPPIIIDDD<<<666111...+++)))++++++************++++++******))))))******+++,,,''')))+++,,,------,,,+++,,,+++******))))))******((()))+++,,,------,,,,,,******++++++,,,---......,,,,,,,,,------...///000...111555777:::???GGGMMMTTTXXX^^^dddjjjooouuuyyy{{{{{{uuullleee___WWWNNNGGGBBB:::333///......///...------,,,,,,------...,,,---000444:::CCCMMMSSS[[[^^^bbbeeeeeeffffffgggggggggfffeeecccbbbaaa```^^^___```______```ccceeeiiimmmssswwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyzzzzzz{{{|||}}}}}}||||||||||||||||||}}}zzzzzzzzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~}}}||||||||||||||||||}}}{{{{{{{{{{{{||||||||||||zzzzzz{{{|||||||||||||||zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxwwwxxxxxxyyyzzzwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||sssbbbNNN@@@888000,,,,,,)))))))))(((&&&%%%&&&((('''''''''((()))+++,,,---000555<<>>CCCJJJOOOZZZ\\\^^^```bbbdddeeeeeeddd^^^WWWTTTRRRNNNHHHBBB;;;999666222///---,,,,,,...------,,,,,,------...111333555888===EEENNNTTT]]]```cccdddddddddeeefffdddeeeeeeeeedddbbb```___```^^^]]]\\\\\\___aaaccchhhmmmsssxxx{{{~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}~~~|||~~~~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||zzz|||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxx{{{{{{zzz{{{||||||zzzyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||ooo___LLL???777000,,,,,,+++***)))***,,,,,,***(((((())))))***,,,------...111555;;;BBBGGGJJJJJJJJJCCC@@@;;;555000---,,,,,,************************************+++++++++,,,***************)))(((((()))(((((()))***+++,,,,,,++++++,,,------------,,,------------------......++++++,,,,,,...///111222111333777;;;???EEEKKKPPPZZZ[[[]]]___aaabbbcccccc^^^YYYSSSOOOMMMIIICCC===888777444222000.........------,,,,,,,,,,,,------111222444888===DDDMMMSSS^^^```ccceeeddddddeeefffeeeeeeeeedddcccbbbaaa``````___]]]\\\]]]___aaaccciiimmmrrrwwwzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~~~~~~~}}}{{{yyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||zzz|||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxx{{{zzzzzz{{{||||||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||mmm]]]JJJ>>>666000,,,,,,+++***))))))******(((&&&((())))))***+++,,,------000333999@@@DDDGGGGGGGGGBBB???:::555111...------************************)))))))))*********++++++******************)))((((((((((((((()))***++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222222555999===BBBGGGNNNRRR[[[\\\^^^___```aaa``````ZZZVVVPPPLLLIIIEEE???:::666444222111/////////000------,,,,,,,,,,,,------000111444777<<>>BBBDDDDDDDDD@@@>>>:::555222///...---************************((())))))))))))*********,,,,,,,,,------,,,++++++((((((((((((((()))******+++,,,,,,---...------------,,,,,,++++++*********+++++++++,,,...///111222333666;;;???DDDJJJQQQUUU\\\^^^___aaaaaa```___^^^YYYUUUPPPLLLHHHDDD>>>;;;555444222000////////////---,,,,,,,,,,,,,,,,,,---///111333777<<>>;;;555444222000...---------,,,,,,,,,++++++,,,,,,,,,///111333777<<>>:::999777444111///...---++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++++++++)))))))))(((((())))))***,,,,,,---...............,,,,,,++++++++++++++++++++++++,,,,,,...///111222333777===CCCIIIOOOTTTXXX^^^```bbbccccccbbb___^^^UUUSSSOOOJJJEEE@@@<<<:::555333111///------------,,,,,,++++++++++++,,,,,,///111444888===FFFOOOUUU]]]```cccddddddeeeeeefffhhhgggfffdddccccccccccccaaa```^^^]]]^^^```cccdddjjjmmmrrrwww{{{}}}wwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}vvvppppppvvv{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}||||||{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyy{{{|||{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{zzzyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||wwwcccTTTBBB888333...+++,,,)))+++---,,,***)))***+++))))))))))))************,,,...111444777888999999888777555333111///------++++++++++++++++++++++++************+++++++++,,,)))***++++++,,,,,,+++++++++******)))))))))******,,,------...............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,...///111222222666===DDDJJJPPPUUUYYY\\\^^^aaaccccccaaa___]]]TTTSSSOOOJJJDDD>>>;;;:::222111///...------......,,,,,,++++++++++++,,,,,,000222555999???GGGPPPWWW\\\___bbbdddeeeeeeggghhhggggggffffffeeedddbbbbbbaaa```^^^]]]^^^```ccceeeiiimmmsssxxx|||zzzwwwkkkooouuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||tttlllkkkqqqxxx{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwyyy{{{|||{{{yyy|||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||uuubbbSSSBBB888222---+++,,,&&&))),,,+++)))((()))+++))))))))))))***************,,,...111444555666666666555444222000...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------............++++++***************+++,,,---......//////......+++++++++,,,,,,---------++++++,,,,,,...///111222222666===DDDJJJPPPVVVYYY[[[]]]```bbbbbbaaa^^^\\\UUUTTTQQQLLLEEE@@@<<<;;;//////...------...000111,,,++++++++++++++++++,,,111222555999???HHHQQQXXX[[[^^^aaadddeeefffgggiiiffffffggggggfffdddbbbaaaaaa```^^^^^^^^^```ccceeehhhlllsssyyy}}}~~~wwwsss```eeennnvvv|||~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~{{{rrrjjjhhhooovvvyyy|||~~~~~~|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwyyy{{{|||{{{yyy}}}}}}}}}|||{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}xxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~ooo\\\NNN>>>666333///...///,,,+++(((''''''(((+++,,,))))))))))))************,,,,,,------///000111222444444444333111///...---...------,,,++++++******++++++*********+++,,,,,,+++,,,---......,,,+++))),,,+++******))))))******///......---------......******+++,,,,,,---......,,,,,,------...///000000555666999@@@HHHQQQVVVYYY\\\]]]^^^___^^^[[[XXXVVVSSSQQQMMMJJJFFFAAA;;;777333222000///---,,,,,,,,,,,,---.........///111333000333777<<>>888555333222000///---,,,,,,,,,)))***+++,,,+++,,,...000000333777<<>>DDDKKKRRRWWW]]]^^^```bbbcccdddcccccceeecccbbbcccccccccaaa___\\\]]]^^^^^^___aaaeeeiiilllpppuuuzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyzzz||||||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||zzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}|||||||||}}}||||||||||||{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwyyyzzzyyyxxxvvvvvvvvvwwwxxxyyy{{{|||zzzzzzzzzzzzzzz{{{|||}}}{{{{{{|||||||||}}}}}}}}}|||||||||}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{qqqcccKKK???333///...+++)))***))))))************))))))'''''''''((((((((())))))))))))))))))))))))***+++,,,------...------,,,,,,(((((())))))******+++++++++++++++,,,---...000111,,,,,,.../////////...---,,,+++******))))))******)))***,,,...///...------+++++++++,,,,,,------------,,,+++,,,---000444666777===DDDHHHJJJLLLRRRVVVVVVWWWXXXXXXWWWUUUSSSQQQMMMJJJEEEAAA???===:::888333222000///---,,,,,,,,,,,,---//////...///111333444777;;;@@@EEELLLTTTYYY^^^___aaabbbcccccccccbbbcccbbbaaaaaabbbbbb```^^^\\\]]]^^^^^^___bbbfffiiimmmqqqwww|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{}}}~~~|||{{{zzzzzzyyyyyyzzz{{{|||}}}{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyywwwvvvwwwxxxzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyzzzzzz|||}}}}}}{{{|||||||||}}}}}}}}}}}}{{{{{{|||||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{ooo```JJJ>>>333///...,,,***+++***))))))))))))))))))***''''''''''''((((((((()))***))))))))))))******+++******+++,,,---......---,,,,,,,,,,,,,,,---------***++++++,,,---...000000***+++...000000000...---,,,++++++***)))*********(((***,,,...///...---,,,******+++,,,,,,---.........---,,,,,,...111555777:::@@@GGGJJJKKKLLLQQQUUUWWWXXXYYYZZZXXXVVVRRRPPPLLLHHHDDDAAA???===;;;999333222000///---,,,,,,,,,,,,---.........///111333555888<<>>111...---***&&&%%%++++++******)))((((((((((((((())))))))))))(((((('''''''''''''''((()))***++++++,,,,,,,,,+++******,,,***)))+++///111000...------++++++++++++------------......------,,,+++))))))***++++++++++++******,,,...///---,,,,,,---,,,,,,,,,---------......////////////000444999===@@@EEEKKKNNNOOOPPPSSSVVVXXXXXXWWWXXXXXXVVVSSSPPPKKKGGGBBB>>>;;;999777555777666444111///---++++++......///000000000000000555777;;;@@@FFFOOOXXX^^^aaabbbdddeeeeeedddcccaaa^^^___`````````___^^^]]]\\\[[[YYYYYY[[[___dddgggnnnsssyyy~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||{{{{{{{{{zzz{{{|||~~~~~~|||{{{zzz||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{zzz|||||||||||||||{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{yyyyyyzzz{{{xxxxxxxxxwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}{{{zzzzzz|||~~~{{{{{{{{{||||||||||||}}}|||||||||||||||||||||||||||iiiZZZGGG;;;000------+++((((((++++++******)))((((((((('''(((((())))))((((((''''''''''''''''''((()))*********+++,,,,,,---,,,,,,,,,******+++...000///---------,,,++++++,,,------------......------,,,+++))))))***+++++++++++++++---///111111///.........,,,,,,,,,---------......///000000000222666;;;???CCCIIIPPPSSSTTTUUUWWWYYYYYYXXXXXXXXXXXXUUURRROOOIIIFFF@@@<<<:::888666444444333111000///......------...///000111111111111666888<<>>CCCGGGNNNVVVZZZ[[[[[[[[[]]][[[ZZZYYYXXXWWWTTTPPPLLLGGGCCC>>>:::888666444222/////////......///000000------...///111222333333777999>>>CCCJJJRRR[[[aaadddeeeffffffeeeccc```___^^^^^^^^^^^^]]][[[ZZZYYY[[[ZZZYYYZZZ\\\```eeehhhnnnsssyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{|||{{{yyywwwwwwyyy{{{|||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{|||||||||||||||{{{{{{zzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{||||||{{{yyyyyyzzz|||{{{zzzyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~{{{yyyyyyzzzzzzyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvbbbSSSBBB888000......+++***+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++***+++,,,---............,,,,,,,,,,,,,,,------,,,...---,,,++++++,,,---...------......------,,,+++)))***++++++,,,,,,++++++---...000///---+++******,,,,,,,,,---------......000111222333555:::AAAEEEIIIPPPZZZ___```___^^^___\\\[[[YYYXXXVVVSSSNNNJJJFFFBBB===999777555444222...............///000000------...///111222444555888;;;@@@EEELLLTTT]]]cccfffgggggggggeeebbb___^^^^^^]]]]]]\\\ZZZYYYXXXWWWZZZZZZYYYZZZ]]]bbbfffiiinnnrrryyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||{{{{{{|||||||||}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{zzzzzz{{{{{{|||{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{|||{{{yyyyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwyyyyyyyyyzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{sss___OOOAAA888111///---***(((***++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''')))***+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,......------......------,,,+++******+++,,,,,,,,,,,,+++---...000///---+++******,,,,,,,,,---------......000111222333666;;;BBBFFFIIIQQQZZZ```aaa___^^^___]]][[[ZZZXXXVVVRRRMMMIIIEEEBBB===999777666444222//////............//////---......///000222444555888;;;AAAGGGNNNVVV___dddggghhhhhhgggeeebbb___]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYY[[[^^^cccgggjjjnnnrrryyy~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{zzzwwwxxxyyyzzz{{{|||||||||zzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||{{{yyyyyy{{{}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{qqq\\\LLL???888111///---)))(((***++++++******)))((((((((('''''''''(((((('''''''''&&&&&&'''((()))+++,,,------------------,,,++++++)))+++,,,,,,++++++,,,...///...---,,,,,,---...///------......------,,,+++***++++++,,,,,,,,,,,,,,,...000111111///---------,,,,,,,,,---------......///000111222555:::@@@EEEHHHPPPYYY______^^^]]]^^^]]][[[YYYXXXVVVRRRMMMIIIDDD@@@<<<888666555333222111000//////......//////////////////000222444555888<<>>CCCHHHOOOWWW]]]]]]\\\]]]]]]\\\ZZZYYYWWWUUURRRMMMIIIBBB>>>:::666444333222111000000/////////000000111111000//////000111444555777;;;BBBIIIPPPXXX```eeehhhhhhhhhhhhfffccc```^^^\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXYYY\\\```dddhhhkkknnnsssyyy~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||zzzzzz{{{||||||}}}~~~~~~||||||||||||}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~{{{|||||||||}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}|||||||||||||||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||yyyzzz{{{{{{zzzzzz|||}}}{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyxxxyyyyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzz|||kkkVVVEEE888333//////...+++,,,///++++++******)))((((((((((((((())))))))))))((((((&&&&&&'''(((***+++---...((()))***+++,,,---------&&&))),,,,,,++++++---000///...---,,,,,,---...///------......------,,,+++***+++,,,,,,------,,,,,,***,,,...///---,,,,,,---,,,,,,,,,---------.........///000000222777===AAAHHHOOOWWW[[[\\\\\\\\\^^^[[[ZZZXXXWWWUUURRRMMMIII@@@===888555333222000////////////000000111222333222111000//////111333555777;;;BBBIIIPPPXXX```eeeggghhhhhhhhhfffccc```^^^[[[[[[YYYXXXXXXYYYZZZ[[[WWWXXXYYY\\\```eeeiiikkknnnsssyyy~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||{{{zzzzzzyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{zzz{{{{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{|||~~~~~~}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}zzz{{{{{{{{{||||||}}}}}}|||||||||||||||{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||yyyzzz{{{{{{zzzzzz|||~~~zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||yyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{jjjTTTEEE999555///,,,++++++,,,+++...---,,,+++***(((''''''&&&((()))((('''&&&((()))''''''(((((())))))******......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,------......///------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,---...////////////111111111000000333777:::FFFJJJPPPVVVYYY[[[]]]^^^ZZZZZZZZZXXXTTTNNNHHHDDD@@@<<<888555444333222111......///000000000000000111111111000...///111333666:::BBBKKKTTT]]]cccgggiiihhhgggfffdddbbbaaaaaa]]]\\\ZZZYYYXXXWWWXXXXXXUUUWWWZZZ]]]```dddiiimmmqqqtttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~}}}|||zzzzzzzzzyyy|||}}}}}}}}}}}}{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{zzzyyyzzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||zzzzzz{{{||||||{{{zzzyyyxxxyyyzzzzzzxxxgggRRRBBB888444///+++++++++++++++---,,,++++++***)))(((((('''((()))((('''&&&'''(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---...////////////111111111111111333888;;;EEEIIIPPPUUUXXXZZZ\\\]]]ZZZZZZYYYWWWSSSMMMHHHDDD???;;;777444333222111000...///000000111111000000111222222111000000222444888<<>>444111---*********))))))))))))))))))************((()))***)))'''&&&&&&'''''''''(((((())))))******((()))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////+++++++++,,,,,,,,,,,,---------............------,,,,,,------...//////000000111111111222555:::>>>CCCHHHPPPWWWZZZ[[[[[[[[[XXXXXXWWWUUUQQQKKKGGGDDD===999555333222222111000000000111222222222222222000111222111111222555888===AAAIIIRRR[[[bbbgggiiijjjiiihhheeecccaaa___^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXZZZ\\\^^^```dddhhhkkkqqquuuzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{||||||||||||||||||{{{|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{||||||}}}||||||||||||||||||||||||||||||{{{{{{{{{|||||||||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzz|||||||||||||||||||||{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~{{{xxxwwwwwwxxx{{{{{{zzzzzzyyyyyyyyyyyy~~~nnn\\\JJJ===333000,,,*********)))(((((())))))))))))*********((()))))))))'''&&&&&&(((''''''(((((())))))******'''(((***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////++++++,,,,,,,,,------------......//////......---------,,,,,,---...000000000111111222333666;;;???DDDJJJSSSZZZ]]]^^^]]]]]]YYYXXXVVVSSSOOOJJJEEEBBB===:::666333333333222111000000111222222222222222...///000000111222666888>>>CCCJJJTTT\\\bbbgggiiiiiihhhgggeeecccaaa___^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXZZZ\\\^^^aaadddiiilllrrruuu{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}}}}}}}||||||||||||||||||||||||||||||zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||{{{{{{{{{|||||||||||||||{{{||||||}}}}}}}}}}}}|||||||||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~{{{{{{||||||||||||||||||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||zzzwwwuuuvvvwwwzzzzzzzzzzzzzzzyyyyyyyyy}}}lllZZZHHH===222///,,,+++++++++***((())))))))))))))))))))))))&&&((()))(((''''''''')))''''''(((((())))))******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................,,,,,,,,,---------............////////////......------,,,,,,---...000111000111222222444888===AAAGGGNNNXXX___bbbbbb``````ZZZYYYVVVRRRMMMHHHCCC@@@===:::666444333333333222///000111111222222111111,,,...///000111333777999@@@EEEMMMVVV^^^dddgggiiihhhgggfffdddcccaaa```___]]]\\\ZZZYYYXXXWWWXXXXXXWWWYYY\\\^^^aaaeeejjjnnnrrrvvv{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}||||||||||||||||||||||||||||||zzzzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||zzzzzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{|||||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{||||||{{{{{{|||||||||}}}}}}}}}{{{{{{|||}}}}}}}}}||||||zzzzzz{{{{{{|||}}}}}}}}}|||||||||yyywwwvvvvvvwwwzzzzzz{{{{{{zzzzzzyyyxxx{{{jjjWWWFFF<<<222///---,,,,,,,,,***))))))))))))))))))(((((((((%%%'''(((((('''''')))***''''''(((((())))))******))))))******+++,,,,,,---------------------------++++++,,,------......///------------------------------........./////////......////////////.........---,,,,,,,,,...000111000111222333555999>>>BBBJJJRRR\\\dddgggfffdddccc\\\ZZZVVVQQQLLLFFFAAA>>>;;;888555222222222222111...///000000111111000000,,,...000111222555888<<>>;;;888444111111000000///000000000000////////////...000222444666999<<>>:::777333000//////..............................///111333555777:::>>>AAAIIINNNUUU^^^dddhhhiiiiiikkkjjjhhheeeccc```^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[]]]```ccchhhkkknnntttxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||yyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{||||||}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{|||||||||{{{|||}}}}}}}}}}}}|||{{{}}}|||zzzyyyyyyzzz|||}}}{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{{{{||||||{{{zzzyyyxxxwwwvvvsssaaaOOO???555222///,,,******+++******))))))))))))))))))))))))&&&'''((((((((((((((('''&&&&&&''')))))))))))))))***+++,,,,,,******+++,,,------...///...---+++***------...///////////////000///...---------------,,,,,,------.../////////---...//////---++++++,,,---...000111222333222222111222444555888===DDDIIISSS^^^iiimmmnnnooonnnkkkeee```YYYRRRLLLFFFAAA>>>999666222///......---,,,------------------------000222444666999<<>>444111///---+++******++++++************************(((((()))(((((('''&&&&&&&&&&&&'''(((((())))))))))))+++,,,,,,+++***+++---............---,,,+++***------...////////////...000///...---------------,,,,,,------.../////////---///000///...,,,,,,------...111333555555444333111222444666999???FFFKKKWWWaaakkknnnooopppooollleee```YYYRRRLLLFFFAAA===999666222//////...---------------------.........///111444666999===CCCFFFNNNRRRYYYaaafffiiijjjiiillljjjhhhfffbbb```]]]\\\[[[ZZZYYYXXXWWWXXXYYYYYY\\\]]]___aaafffjjjnnnpppwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||||||||||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{|||||||||}}}}}}}}}zzz{{{{{{{{{{{{{{{{{{zzz||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzooo]]]MMM===444000///---+++))))))+++,,,++++++++++++++++++++++++*********)))(((&&&%%%$$$&&&&&&&&&'''(((((()))))))))***,,,,,,++++++,,,---.........------,,,,,,+++,,,,,,---...............//////...------------...,,,,,,------.../////////...000111111///......///---///222444555555444444222333555777;;;AAAHHHMMMYYYccclllnnnoooooonnnkkkeee```XXXQQQLLLFFFAAA>>>:::777333000//////...---------........./////////...000333555999>>>DDDHHHOOOTTTZZZaaafffhhhhhhhhhkkkjjjhhheeeccc```^^^]]][[[ZZZXXXWWWWWWWWWXXXYYY\\\]]]___bbbfffkkkoooqqqwww{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{yyyzzzzzz{{{{{{|||}}}}}}lll[[[KKK<<<333......---***((((((***,,,*********************************)))(((&&&%%%$$$&&&&&&&&&&&&'''((()))***)))***+++,,,++++++,,,...------------------------,,,,,,---............---///......---------......,,,,,,------...////////////000222222000//////000///000222333444444444444333555777999===DDDKKKPPPZZZccclllmmmmmmmmmllliiibbb^^^WWWPPPKKKFFFAAA>>>:::777333000//////......---------...//////000000...000222555999???FFFKKKRRRVVV\\\bbbggghhhhhhhhhjjjiiigggeeecccaaa___^^^ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^aaafffkkkoooqqqwwwzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzzzz{{{||||||zzz{{{|||}}}~~~}}}}}}}}}||||||}}}}}}~~~||||||}}}}}}}}}}}}||||||yyyzzzzzz{{{|||}}}~~~~~~zzzhhhWWWHHH:::222,,,---,,,)))'''&&&))),,,************************(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***(((***++++++++++++,,,...,,,,,,,,,,,,---......///------...////////////.........---------......///,,,,,,------.../////////...///111111000//////000111111222222333333333333555666999;;;@@@FFFNNNSSSZZZccckkklllkkkkkkjjjggg```\\\UUUOOOJJJFFFAAA>>>999666222///......---,,,+++,,,,,,---....../////////000333666:::AAAHHHNNNTTTXXX^^^dddhhhjjjiiihhhhhhhhhgggeeecccaaa``````ZZZYYYXXXWWWVVVWWWXXXXXXZZZ[[[]]]aaaeeejjjoooqqqvvvzzz~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{||||||||||||~~~~~~}}}|||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}yyyzzz|||}}}}}}}}}}}}|||||||||||||||||||||||||||wwweeeUUUFFF999000+++,,,+++)))&&&&&&(((,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&''')))***(((***++++++++++++---...+++++++++,,,---...///000...//////000000000000000......---------......///,,,,,,------...//////000---...000000///......///222222111111111222333333666777:::<<>>DDDKKKSSSXXX```bbbeeeggggggfffdddbbb]]]XXXRRRMMMIIIEEEAAA???777555333111///---,,,+++,,,,,,+++++++++,,,------...111444888>>>EEEMMMRRR]]]```eeehhhiiiiiiiiijjjjjjhhheeedddcccaaa^^^\\\]]][[[YYYVVVVVVWWWXXXZZZ[[[\\\___aaadddiiiooosssyyy|||~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyyyy{{{|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||||||||||||||yyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzztttaaaQQQDDD999222---,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))***++++++++++++,,,,,,------............///////////////.../////////000000000111........................//////............//////...000111000///...000111222222111000000222333444555777;;;???EEELLLTTTYYY```aaadddffffffdddaaa```\\\XXXRRRMMMHHHEEEAAA>>>666555333111///---,,,,,,------,,,,,,------......///111555999>>>FFFMMMSSS]]]aaaeeehhhiiiiiiiiijjjjjjhhheeedddcccaaa^^^\\\\\\ZZZXXXVVVVVVWWWXXXYYY[[[]]]___bbbeeejjjooosssyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||||||||||||||yyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{ppp^^^OOOCCC888222......---,,,,,,,,,,,,,,,******)))))))))((((((((('''((((((((((((((())))))&&&&&&'''(((((()))*********++++++,,,------......000000///////////////...////////////000000000000........................//////............//////111111222111000000333555111000000///000111222333555888<<>>CCCHHHOOOWWW\\\bbbccceeefffdddaaa^^^[[[ZZZVVVPPPJJJFFFBBB???<<<666555333111///...---,,,---,,,,,,------...///000000333777;;;AAAIIIRRRWWW___bbbgggjjjjjjjjjjjjjjjhhhgggeeedddcccaaa]]]ZZZXXXWWWVVVVVVVVVWWWYYYZZZ\\\^^^```cccfffkkkpppuuuxxx|||~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}zzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||||||||||||||}}}||||||||||||||||||||||||{{{{{{|||||||||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}nnn[[[KKK???555///------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++'''((((((((())))))******''''''(((((())))))*********++++++,,,...//////000111111000000/////////...000000000000////////////.......................................///000000111222222333444666;;;>>>000////////////111222444666:::???EEEKKKRRRYYY]]]dddeeeggggggeeeaaa^^^[[[XXXTTTNNNIIIEEEAAA===;;;555444222111///...------++++++++++++,,,---...///111333888===CCCKKKTTTZZZ```dddhhhjjjkkkjjjjjjjjjhhhfffeeedddccc```\\\YYYVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^aaacccgggkkkqqquuuxxx|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~lllYYYIII===444///---,,,,,,++++++++++++++++++************)))))))))((())))))))))))))))))***((((((((())))))************+++,,,---...///000111111000000000000000000///000000000000////////////..............................---......///000111...///000111111333777:::000/////////000222333555777;;;AAAGGGMMMTTTZZZ___dddeeeggggggeeebbb^^^[[[WWWSSSMMMHHHDDD@@@<<<999555444222000///......---*********+++,,,---...///111444999>>>EEENNNVVV\\\aaaeeeiiikkkkkkjjjjjjkkkgggfffeeedddccc```\\\YYYUUUVVVVVVWWWYYY[[[\\\]]]]]]___bbbdddggglllrrrvvvwww|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~}}}iiiVVVGGG<<<444///......---,,,,,,,,,,,,,,,++++++*********)))))))))*********))))))))))))))))))))))))))))))************+++,,,---...000111111000000000000000111111111111000000000/////////...........................---------......///000111///000222222111000222333000000000000111333555666888<<>>:::888444333222000///.........,,,,,,,,,---...///111111222555:::@@@GGGPPPYYY___bbbfffjjjllllllkkkkkkkkkfffeeeeeeeeeddd```[[[XXXUUUVVVWWWYYY\\\^^^___```^^^```bbbeeehhhmmmssswwwwww|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~}}}zzz{{{{{{{{{||||||}}}}}}xxxaaaQQQDDD999222000111///,,,,,,......+++))))))***+++,,,,,,,,,,,,+++&&&(((+++,,,+++)))))))))''''''(((((())))))******)))******+++---///111222000000000000////////////...//////000000000000000------------------------////////////000000000000444333222111111111222333555444222222222333555777999===CCCIIIOOOVVV\\\aaaaaabbbccccccbbb___\\\ZZZRRROOOJJJEEEAAA===999666222111000///---------------------------...///000666999===CCCIIIQQQYYY^^^fffhhhjjjkkkkkkkkkiiihhhfffeeecccaaa___^^^]]]]]]VVVWWWYYYYYYYYYZZZ\\\^^^___aaacccfffiiinnnssswww~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}}}}||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}vvv```PPPDDD999222000...,,,++++++---...,,,************++++++,,,,,,,,,''')))++++++***(((((()))''''''(((((()))***************+++,,,---///000111000000000000000000000///000000000000000///...---------------------------////////////000000000000444333222222222222333444555444333333333555777999:::>>>CCCIIINNNUUU[[[______```aaa```___\\\XXXVVVQQQMMMHHHDDD@@@<<<888555222111000///...------------------------...///000666999>>>DDDJJJRRRZZZ___ggghhhjjjkkklllkkkiiihhhfffeeecccaaa___]]]\\\\\\WWWYYYZZZZZZZZZ[[[^^^``````bbbdddgggjjjnnntttxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}{{{||||||||||||}}}}}}}}}ttt^^^NNNBBB888111///,,,***)))***,,,------,,,++++++***)))***+++,,,---)))***+++***((('''((()))''''''(((((()))***++++++,,,,,,,,,,,,---...///000000000000000000000000000111111000000///---,,,+++------------------------.../////////000000000111444444333333333444444555555444444555666888:::;;;<<>>;;;777444222111000///...---------,,,,,,,,,------///000000777:::@@@FFFLLLTTT\\\aaaggghhhjjjllllllkkkjjjiiifffeeecccaaa^^^]]]\\\[[[XXXZZZ[[[\\\\\\]]]___bbbaaacccfffhhhkkkpppvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}{{{{{{{{{|||||||||}}}}}}qqq[[[LLLAAA777000///+++***))))))******++++++,,,+++)))((((((***,,,---+++++++++)))'''&&&'''(((''''''((()))***++++++,,,...------------......///000000000000000111111111000000000//////---,,,,,,..............................//////000000111111444444444444555555555666555555666777999;;;===>>>===@@@DDDHHHLLLQQQVVVZZZ[[[\\\\\\[[[XXXTTTPPPMMMJJJGGGCCC???<<<999666444333222111///......------,,,,,,,,,---...///000111777;;;AAAHHHOOOVVV^^^ccchhhiiikkklllmmmlllkkkjjjgggfffccc```^^^\\\[[[ZZZXXXYYY[[[\\\\\\]]]```bbbccceeegggjjjmmmrrrwww{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{|||||||||}}}}}}}}}nnnYYYJJJ???555000...---,,,+++)))(((((()))***,,,+++)))(((((()))+++,,,***+++***)))&&&&&&'''(((''''''((()))***+++,,,,,,.........------......//////000000000111111111222......///////////////....................................///000111111111444444444555666666666666555666777999;;;===>>>???>>>AAAEEEHHHKKKOOOTTTXXXZZZZZZ[[[YYYVVVRRRNNNKKKGGGDDD@@@===;;;888666333333222111000............,,,,,,,,,---...///000111666;;;AAAIIIPPPXXX```eeeiiijjjlllmmmmmmmmmkkkjjjgggfffccc```]]][[[YYYYYYWWWXXXZZZ[[[[[[]]]```bbbdddfffhhhkkknnnsssxxx|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}~~~|||kkkVVVHHH===444///.........,,,)))''''''(((+++,,,+++***)))((()))******((()))***)))'''&&&'''(((''''''((()))+++,,,------................../////////000000111111222222222......///000000000000000........................------...///000111222222222333444555666666666666666777888:::<<<===??????>>>AAADDDGGGKKKOOOSSSWWWXXXYYYYYYXXXUUUQQQLLLJJJEEEBBB>>><<<:::888666444333222111000///.........++++++,,,,,,...///111222555:::BBBJJJQQQYYYaaaeeeiiijjjlllnnnnnnmmmlllkkkhhhfffddd```]]]ZZZXXXWWWWWWXXXZZZ[[[\\\]]]```cccdddfffiiikkknnnsssyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzhhhTTTFFF<<<333...---------,,,***''''''***...+++*********))))))))))))&&&(((******((('''''''''&&&'''((()))+++,,,---.........---......///000000///000000111111222333333000111111111111111000///........................------...///000111222222111222444555666666555555666777999;;;<<<===>>>>>>===@@@DDDGGGJJJNNNSSSVVVVVVVVVVVVVVVSSSOOOKKKHHHCCCAAA===;;;:::888666444333333111000///.........+++++++++,,,...000111222444999AAAJJJRRRZZZaaafffjjjkkkmmmnnnooonnnlllkkkiiigggddd```\\\ZZZXXXWWWXXXYYY[[[\\\]]]___bbbddddddfffiiikkknnnsssyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~xxxgggSSSEEE<<<333...---+++,,,,,,***((((((---111***************)))((('''$$$''')))***)))(((''''''&&&'''(((***+++,,,......---------......///111111///000000111222222333333333333333333222000///...////////////////////////------...///000111222222000111333555666666555444777888999;;;<<<============@@@CCCGGGJJJNNNSSSVVVSSSTTTUUUTTTRRRNNNJJJHHHCCC@@@===;;;:::999777555444333222000//////......+++++++++,,,...000111222333999AAAJJJRRRZZZaaafffjjjkkkmmmoooooonnnmmmllliiigggddd```\\\YYYWWWVVVYYY[[[]]]^^^___```dddfffdddfffhhhkkknnnsssyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~uuudddPPPDDD===555///---,,,+++******))))))******++++++************++++++++++++************++++++'''(((***,,,---,,,+++***,,,,,,------.../////////111111000000111111222333222222222111111111000000000000000///......------///000222333444444333222222333444555666666666666777888888888777888:::;;;===>>>AAADDDIIIMMMQQQSSSSSSSSSRRRPPPMMMJJJGGGEEE@@@???===;;;999777555555444333222000///---,,,+++,,,,,,,,,,,,---///000222555:::BBBJJJRRRZZZbbbgggmmmmmmmmmmmmmmmmmmllllllhhhfffbbb___\\\[[[[[[\\\ZZZYYYYYY[[[]]]aaadddffffffhhhiiikkknnnssszzz~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~tttbbbNNNBBB;;;444///---,,,+++******))))))************))))))))))))************))))))))))))******'''(((***,,,,,,,,,+++***,,,,,,------.../////////000000111111111222222222222222111111111000000000/////////............---///000111333333333333333222333444555555666666666777888999999888888:::<<<===???AAAEEEIIIMMMQQQRRRSSSRRRQQQPPPMMMJJJGGGEEE???>>><<<:::888666555444444333222111000///...---,,,,,,,,,,,,---///000222666;;;CCCKKKSSS\\\ccchhhmmmmmmnnnnnnnnnmmmllllllhhhfffccc___]]]\\\\\\\\\[[[[[[ZZZ[[[]]]```ccceeeeeegggiiikkknnnsssyyy~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~rrr```KKK>>>888222...---,,,+++******))))))******++++++************++++++))))))(((((((((((())))))'''(((***+++,,,,,,++++++,,,,,,------...////////////000111222333222111111111111111111000000000000---------------.........///000111222333333333333111222333444555555555555777888999999888888;;;<<<>>>???BBBFFFJJJMMMPPPRRRRRRRRRQQQOOOLLLIIIFFFDDD======;;;999777555444333333333222111111000//////,,,,,,,,,,,,---///000222777<<>>DDDGGGKKKOOORRRTTTUUUUUUPPPOOOOOOMMMJJJGGGDDDBBB;;;;;;:::999777666555555000000//////......------,,,,,,,,,,,,---///000222333999BBBLLLUUU___hhhmmmpppqqqssstttssspppllljjjhhhhhhfffeeebbb```^^^\\\___```aaaaaabbbbbbbbbbbbaaadddiiimmmqqquuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~vvveeeUUUCCC:::555000,,,+++,,,++++++***)))*********---,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,------...//////000111111000000111111222333//////.........---------.........///////////////000////////////111222333444555666777888888888888666777999999:::;;;===@@@FFFHHHLLLPPPTTTVVVVVVVVVOOOOOONNNLLLJJJFFFCCCBBB<<<;;;:::999888777666555111111111000///.........,,,,,,,,,,,,---///111222444:::CCCMMMWWWaaajjjooopppqqqssstttssspppllljjjiiihhhgggeeeccc```^^^\\\___```aaabbbbbbcccbbbbbbaaadddiiinnnrrrvvv{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}zzz{{{|||~~~~~~}}}}}}||||||||||||||||||}}}~~~~~~}}}~~~vvv```QQQAAA888333...,,,---************************''')))***)))((('''(((***((()))*********((('''&&&*********+++,,,,,,------,,,,,,,,,,,,---...//////......///111111222222222333222111000///////////////////////////////////////000111222222333333222444666888888777666666777777888888888888999<<<>>>FFFIIINNNRRRTTTUUUTTTSSSOOOOOOMMMKKKHHHEEEBBBAAA<<<999555333444666777777333222000///......//////************+++---///000444:::CCCLLLVVV___hhhmmmqqqrrrssssssrrrpppmmmkkkhhhhhheeeaaa^^^\\\]]]___aaaaaaaaabbbccccccddddddcccfffiiimmmpppuuuzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~sss^^^OOO???666222---++++++************************)))***+++***)))((()))+++))))))*********)))''''''((((((((()))******++++++,,,,,,,,,,,,---...//////...///000111222222222222333222111000///.........////////////////////////...///000111222222222222444666777777666666666777777888999999999:::===@@@FFFIIIMMMQQQSSSTTTRRRQQQNNNNNNLLLJJJGGGDDDBBB@@@;;;999666444555666666555222111000............///++++++++++++,,,---///000555:::BBBKKKTTT^^^gggmmmpppqqqrrrsssrrrpppmmmkkkggggggdddaaa]]]\\\]]]^^^aaaaaabbbbbbcccdddddddddcccfffjjjmmmqqquuuzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}ooo[[[LLL===555000,,,******************************)))+++,,,+++***)))***+++)))************))))))(((((((((((()))******++++++,,,,,,,,,,,,---...////////////000111222222222222333222000///...---------////////////////////////---...///000111111111111333555777777666555666777888999:::::::::<<>>:::999888888888666333111222111///...------......///...---,,,---...///000555:::@@@IIIRRR\\\ffflllmmmnnnppprrrqqqpppmmmlllddddddbbb___\\\[[[]]]___bbbbbbccccccdddeeeeeeeeedddfffjjjnnnqqquuuzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxjjjVVVHHH;;;444111---++++++************************((()))***)))(((((()))***))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,---...//////000111111222222222222111111000///......---------////////////////////////,,,---...//////000000///111333555555555555666777555666888999:::<<<@@@BBBFFFHHHKKKNNNOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@===<<<999888888888888777444111111000///---------......///...---,,,---...///000555:::AAAIIIRRR\\\eeekkklllmmmoooqqqqqqooommmkkkccccccbbb___\\\\\\^^^```cccccccccdddeeeeeeffffffdddgggjjjnnnqqqvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwgggSSSFFF999444111---++++++************************''')))***)))((('''((())))))((((((((((((((()))***((((((((()))******++++++,,,,,,,,,,,,---...//////111111222222222222222111000//////......//////000////////////////////////,,,---...///000000000000000222444555444444555777444666777888:::<<<@@@CCCGGGIIILLLNNNNNNLLLJJJHHHEEEEEEDDDBBB@@@>>><<<;;;888777777888888777555222111000///---,,,------...------,,,,,,,,,---///000555:::BBBKKKTTT]]]eeejjjlllmmmoooppppppnnnkkkjjjccccccbbb___]]]]]]___aaacccddddddeeeeeeffffffgggdddgggkkknnnrrrvvv{{{yyyzzz~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~uuueeePPPCCC777222000,,,******************************((()))******(((((()))***''''''&&&&&&&&&''')))***((((((((()))******++++++,,,,,,,,,,,,---...//////111222222333333222222111////////////000111222222////////////////////////------...///000000000000///111333444444444555666444666888999;;;>>>BBBEEEHHHJJJLLLNNNNNNLLLIIIGGGDDDCCCBBBAAA???===;;;:::777666666666888888666555111000...---,,,,,,------++++++++++++,,,---///000444;;;DDDNNNVVV^^^dddiiimmmnnnooopppooommmjjjhhhccccccbbb```^^^^^^```bbbdddddddddeeeffffffggggggdddgggkkkooorrrvvv{{{~~~xxxzzz~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ssscccNNNAAA555000...+++))))))************************)))+++,,,+++***)))***+++'''&&&%%%%%%&&&'''((()))*********+++,,,,,,------,,,,,,,,,,,,---...//////222222333333333222222111......//////000222333444////////////////////////---...///000111111111111...111333444444444555666555777999;;;<<>><<<:::999777666555666777888888666111000...---,,,,,,------************+++---///000444;;;EEEOOOXXX___dddhhhmmmnnnppppppooollliiigggccccccccc```______aaacccddddddeeeeeefffgggggggggeeegggkkkooorrrwww{{{yyy{{{~~~~~~~~~~~~~~~~~~{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~rrrbbbOOOAAA444//////---,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))(((''''''&&&&&&((()))***************+++,,,---.........------...///111222333333222111000000111111......///000111222333333333222111000////////////000////////////000000111///000000111333555777888888999999999;;;???EEEIIIRRRSSSSSSRRRPPPLLLIIIGGGEEEBBB???===<<<;;;999888555555666666666666555555555222///---------,,,+++------,,,+++***,,,///222999>>>GGGPPPXXXaaahhhmmmoooooooooooommmkkkiiihhheeedddbbb``````aaacccdddcccdddfffhhhiiiiiihhhggghhhiiijjjnnnrrrwww{{{}}}~~~~~~~~~~~~}}}|||~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~qqqaaaNNN@@@333//////---,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))(((((('''&&&'''((()))***************+++,,,------......------...///111222222222111000000000000000...//////000111222333333333222111000000/////////000////////////000111111111222222333444666777888888999999:::===AAAGGGLLLWWWWWWWWWVVVTTTPPPLLLJJJFFFCCC@@@===<<<;;;999777444555666666777777777666444222///...------,,,+++,,,---,,,+++***,,,000333:::???HHHQQQYYYaaahhhmmmoooooooooooommmkkkiiihhheeedddbbbaaaaaabbbcccddddddeeegggiiiiiihhhgggffffffgggiiimmmqqqvvv{{{}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~ooo^^^LLL???333///...,,,+++,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''((()))************++++++,,,------...---------...///000111111111000/////////000000//////000111222333444444333333222111111000000000///////////////000111222444444444555666666777777777888:::<<>><<<:::888666555555666777777777777777444111///.........,,,+++,,,,,,,,,++++++---111444;;;AAAJJJSSS[[[ccciiimmmnnnoooooonnnmmmkkkiiihhheeedddbbbaaabbbccceeeffffffggghhhiiiiiigggeeeddddddeeehhhlllqqqvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~lll\\\III>>>333///...,,,+++---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,------......//////000111000000///////////////000000000111222333444555555333333333222222111000000////////////000111222222444444555555666666666555666888:::===BBBIIIQQQVVVccccccdddbbb]]]WWWQQQMMMGGGEEEAAA>>><<<:::777555777777888888777777666555333111///.........---+++,,,,,,,,,,,,,,,...222666===CCCMMMVVV^^^eeejjjmmmnnnnnnnnnnnnmmmkkkiiihhheeedddcccbbbcccdddfffhhhhhhiiijjjjjjiiigggeeecccdddeeehhhlllrrrwww|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~jjjYYYFFF<<<333///---++++++---)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,,,,,,,,,,------...//////000000000000///////////////000000111111222333444555666666333444444444333222111000////////////000111222333333444555555555555444444666888;;;???DDDLLLTTTZZZeeeffffffeee```XXXQQQLLLGGGEEEAAA>>><<<:::777555999999999888666555333222222000////////////---+++,,,,,,,,,,,,---///444777???FFFPPPZZZaaagggkkkmmmmmmmmmnnnmmmmmmkkkiiihhheeedddccccccdddfffhhhjjjkkkkkklllllljjjhhheeecccfffgggjjjnnnsssyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||gggVVVCCC;;;333000---***+++...)))******+++++++++++++++))))))))))))))))))))))))'''((()))*********))))))((()))+++,,,------,,,+++,,,---...///000000000000000000/////////000111111222222333444555666777777333444555555444333111000/////////000111222333444222333555666666555444333555777;;;???EEENNNWWW]]]eeefffhhhfffaaaYYYPPPJJJGGGDDD@@@>>><<<:::888666999999888777555444222111111000//////000///---++++++,,,---------111555999AAAHHHSSS]]]dddhhhkkkmmmllllllmmmmmmlllkkkiiihhheeeeeeddddddeeegggjjjkkkmmmmmmnnnmmmllljjjgggeeeggghhhkkkoootttyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{fffUUUAAA:::333000---******...))))))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++***))))))((()))+++---------,,,+++,,,---...///000000000///000000000000000111222222333333444555666777777888444444555666555333111000/////////000111222444555222333555777777777666555555777;;;@@@FFFNNNWWW^^^dddfffhhhgggbbbYYYPPPJJJFFFCCC@@@===<<<;;;999777666666666555555444333222000/////////000///---++++++,,,------...111666:::BBBJJJUUU___fffjjjlllmmmkkklllmmmmmmlllkkkiiihhheeeeeeddddddfffhhhkkkmmmnnnooooooooonnnllliiiggghhhiiikkknnnsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~zzzeeeTTT@@@999333000---)))***...))))))***++++++++++++***))))))))))))))))))))))))'''((()))++++++******)))''')))+++---...---,,,+++,,,---...000000000000///111111000000111222333333333333444555666777888888444555666666666444222000/////////000111333444555333444666888999888777666555777;;;@@@FFFOOOXXX^^^dddfffiiihhhcccZZZQQQJJJEEEBBB???===<<<;;;999888222333444444555555444444000//////000000000---++++++,,,------...222777;;;CCCKKKVVVaaagggkkklllmmmkkkllllllmmmlllkkkiiihhheeeeeedddeeefffiiilllnnnooooooppppppooommmkkkiiihhhiiijjjnnnrrrwww{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyycccQQQDDD:::000---,,,))))))***---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,,,,------.........000111111000//////000222666666555666777666555333777666666555555444333333222222111111222222333444555555666777777777777777555666999===CCCMMMWWW^^^bbbcccdddbbb]]]UUUMMMHHHEEECCCAAA>>>;;;999888777555555444444333222111111000000000000////////////***+++,,,+++,,,000777===IIIRRR]]]eeejjjllloooqqqqqqpppooonnnlllkkkjjjiiieeeeeefffhhhiiijjjkkkkkkqqqrrrttttttrrrnnniiifffiiijjjkkkmmmqqqvvvzzz}}}~~~~~~~~~vvvaaaOOOCCC999000---,,,***)))+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,,,,------......///000111111111//////111222333444444666888999999999666666555444444333333222222222111111222222333444444444555666666666666555444666888<<>>;;;999888777333333333333222222222222000000/////////.........+++,,,---------111888>>>KKKSSS^^^gggkkkmmmppprrrppppppooommmlllkkkjjjiiifffffffffgggiiijjjlllmmmqqqrrrttttttsssooojjjgggjjjjjjkkknnnrrrvvvzzz}}}~~~~~~~~~~~~sss^^^LLLAAA888///---,,,***)))+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,,,,---......//////000111222111//////111222222333444555777888999:::555444333333222111111111222111111111111222333333333333444555555555555444444555888;;;AAAIIIRRRYYY``````___]]]XXXRRRLLLHHHCCCAAA???===;;;999888777111111111222222222222333//////.........---------,,,---.........222:::@@@LLLTTT```hhhlllnnnppprrrppppppooommmlllkkkjjjiiihhhgggffffffgggjjjmmmoooqqqrrrttttttssspppllliiijjjkkklllooossswww{{{}}}~~~}}}~~~~~~~~~~~~~~~ppp[[[KKK???666...------+++***,,,,,,+++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***+++,,,,,,---...///000000111222222111000000111333333444555555444444666777444333222111000000000111111111111111111222222333333333444555555555555555333555777;;;???GGGOOOUUU\\\[[[ZZZXXXSSSNNNIIIFFFAAA@@@>>><<<:::888888777222111111111111111111111......---------,,,,,,,,,+++---...---...222:::@@@KKKTTT```iiimmmnnnoooqqqpppooonnnmmmlllkkkjjjjjjjjjhhhfffeeefffjjjnnnqqqqqqrrrssstttssspppmmmkkkjjjkkkmmmppptttxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}mmmYYYIII===444...------++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***++++++,,,---...000000111111222222111000000111333444555666666555555888;;;444333111000//////000111111111000000111111222333444444555666666666666555444555888:::???EEELLLQQQWWWWWWVVVTTTPPPKKKFFFCCC???>>><<<:::999888777777444444333222111//////...------------,,,,,,,,,,,,***+++---,,,---222:::@@@JJJSSS```iiilllmmmnnnooooooooonnnmmmlllkkkkkkjjjjjjhhheeedddeeeiiinnnqqqqqqrrrssssssrrrooommmkkkjjjkkkmmmqqqtttxxx{{{}}}~~~~~~}}}~~~}}}~~~~~~{{{jjjWWWHHH:::333------...,,,+++---*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,...///000111222111222333222000000222333222555777888888:::???CCC555333111///...///000111111000000000000111222222444444555666666666666666555666999;;;>>>DDDJJJOOOTTTTTTUUUSSSPPPJJJEEEBBB===<<<;;;999888777777777666555444333111///...---......---------,,,,,,,,,)))+++,,,,,,---222:::@@@JJJTTT```iiimmmmmmmmmnnnooonnnnnnmmmllllllkkkkkkiiigggeeedddeeeiiimmmpppqqqrrrrrrrrrpppnnnkkkjjjiiijjjmmmqqqtttxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}xxxfffSSSEEE999111,,,---...,,,,,,---)))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,...///111222222222222333222111111222444000444777777666999???DDD555444111///...///111222000000000000000111222222333333444555555555555444666777999<<>>999777999999777555777444333222000//////............---,,,,,,,,,,,,------+++,,,...///222;;;EEEOOOZZZeeejjjllloooooommmnnnmmmlllllljjjjjjiiihhhfffeeeccccccdddhhhkkknnnrrrrrrrrrqqqnnnkkkgggeeehhhkkknnnppprrrvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~sss___MMMAAA777444000...---,,,+++******************************++++++++++++***)))((((((((((((((((((((((((((((((((())))))***+++++++++***+++,,,...000111333333222111000000000000111111000111222333444555555555111111111111000000000000111000000000000111222222333333444444555666777777888999;;;===AAAGGGOOOTTTWWWYYYYYYVVVSSSPPPHHH@@@>>>999777999999666555777444333222000//////............---,,,,,,,,,,,,------++++++...///222;;;EEEPPP[[[fffjjjmmmoooooommmmmmmmmlllkkkjjjiiihhhhhhfffdddccccccdddhhhkkknnnrrrrrrrrrqqqnnnkkkhhheeehhhkkknnnpppsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ppp\\\JJJ???555222///---,,,,,,+++)))******************************++++++******))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,---///000222333444333222111111000000000000///000111222333333444444111111111111000000000000000000/////////000111111222222333555666777888888999:::<<<>>>BBBHHHPPPUUUXXXZZZZZZWWWTTTQQQIIIAAA>>>999777999999666555666444333222000//////............---,,,,,,,,,,,,,,,,,,++++++...///333<<>>333111---,,,,,,+++***)))************************))))))************))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,---...///111222333333444333222111000/////////...///000111222222222222111111111111000000000//////////////////000000111111222333555666888999999999;;;===@@@DDDJJJQQQVVVZZZ\\\\\\YYYVVVSSSKKKCCC???:::777999999666555666444333222000//////.........---,,,,,,++++++,,,,,,,,,***+++...000333===GGGSSS^^^iiimmmnnnppppppmmmkkkkkkjjjiiihhhggggggfffdddccccccccceeehhhlllnnnqqqqqqrrrqqqnnnkkkhhhfffgggjjjmmmpppsssvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{iiiVVVFFF<<<222///---++++++,,,+++***************************((())))))*********))))))))))))))))))))))))))))))''''''(((((()))*********,,,---...///000111222333333222111000////////////......///000111111111111111111111111000000000//////////////////000000111222222444555777888999:::999;;;>>>BBBFFFLLLSSSXXX\\\^^^^^^[[[XXXUUUMMMEEE???:::777999999666444666444333222000//////......------,,,++++++++++++,,,+++***+++...000444>>>HHHUUU___jjjmmmnnnpppooommmjjjjjjiiihhhgggffffffeeecccccccccdddfffiiilllnnnqqqqqqqqqqqqooollliiiggggggiiimmmpppssswww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyygggTTTEEE;;;111///,,,+++,,,,,,,,,+++************************(((((())))))******))))))************************'''''''''((())))))******,,,,,,---...///000111111111000//////...............///000000111111000000111111111111000000000000000000/////////000111111333333444555777888999999:::<<<@@@CCCHHHNNNTTTYYY]]]______\\\YYYVVVNNNFFF???:::888999999555444555444333222000//////......------,,,++++++++++++++++++)))+++...111555???JJJUUU```jjjmmmnnnooonnnllljjjiiihhhgggfffeeeeeedddbbbbbbcccdddgggiiilllnnnpppqqqqqqpppooollliiiggggggiiimmmpppssswww{{{}}}~~~~~~~~~~~~wwweeeSSSDDD;;;111///,,,,,,---------,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++,,,---...///000000///......---------......//////000111111111111000111111111111000000000000111000000000000111222222444555555666777888888888:::===@@@EEEIIIOOOUUUZZZ\\\^^^^^^[[[XXXUUUMMMEEE@@@;;;888999999555444555444333222000//////......---,,,++++++***+++++++++***)))+++...111666@@@KKKUUU```jjjmmmmmmnnnmmmjjjiiihhhhhhgggfffeeeddddddaaabbbccceeegggjjjlllnnnppppppqqqpppooollliiigggfffiiilllpppssswww|||~~~~~~}}}}}}~~~~~~~~~wwwdddSSSDDD;;;111///---,,,---......---************************''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---...//////------,,,,,,,,,---......///000000111111111111000111111111111000000000000111111111111111222222333555555666666777777888888:::===AAAEEEJJJPPPVVVZZZZZZ]]]]]]ZZZWWWTTTLLLDDD@@@;;;888999999555333555444333222000//////......---,,,++++++******++++++***)))+++///222666AAAKKKUUU```iiilllmmmnnnllljjjhhhhhhgggfffeeeddddddcccaaaaaaccceeegggjjjlllnnnppppppqqqpppooollliiihhhfffiiilllpppssswww|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}~~~~~~vvvdddRRRCCC;;;111000...,,,+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))******++++++++++++,,,,,,,,,---------........................------000000111222222222222111000000000///000111111222333111000//////111333444444555555444333555888;;;999<<>><<<888777666666555333111111111111000...---,,,---------------,,,++++++***+++---///333999@@@EEERRR[[[cccfffiiimmmmmmkkkiiihhhgggeeeddddddccccccbbbbbbbbbbbbeeeiiimmmooosssssssssrrrpppmmmjjjiiihhhkkknnnqqqtttxxx|||~~~~~~}}}}}}}}}}}}~~~ooo]]]MMM???777111000...,,,+++++++++,,,************++++++++++++))))))))))))((((((((((((&&&&&&'''((()))******+++++++++++++++++++++++++++*********++++++++++++,,,---------...............000000111222222222222111333222222222222333444444111222333333444333333333444555666666666777999<<<>>>@@@DDDHHHMMMQQQUUUVVVXXXZZZZZZVVVRRRPPPLLLFFF???===999777777666555444111111111111000...---,,,------......------,,,+++***,,,...111444999???CCCRRRZZZbbbfffiiimmmmmmkkkhhhhhhfffeeedddcccccccccaaaaaaaaabbbeeeiiimmmpppttttttsssrrrpppmmmkkkiiiiiikkkooorrrtttxxx|||}}}|||||||||}}}~~~mmm\\\LLL???777111000...,,,+++++++++,,,)))))))))******+++++++++))))))))))))((((((((((((&&&''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000111222222222222111333333333222333333444555222222333444444444444333444666777777777888:::<<<>>>@@@CCCHHHMMMRRRVVVXXX[[[___```\\\YYYWWWQQQKKKCCC@@@;;;888777666666555222111111111000...---,,,------......------,,,+++***,,,///222555:::???CCCRRRZZZbbbeeeiiilllmmmjjjhhhgggfffeeedddccccccccc```___```aaadddiiimmmppptttttttttsssqqqnnnllljjjiiilllooorrruuuxxx}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}kkkZZZJJJ>>>777111000...,,,+++++++++,,,(((((())))))***+++++++++))))))))))))((((((((((((((((((((())))))*********,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,------.../////////000000111222222222222111333333222222333333444555333333333444444444555555555666888999888999:::<<>>@@@BBBFFFJJJPPPYYYbbbhhhmmmsss{{{}}}tttiiiaaaYYYMMMAAA===<<<888555444444333222111000///......,,,++++++******++++++,,,111666111...444888>>>KKKSSSYYYaaaeeefffgggiiikkkhhhgggfffdddcccbbbaaaaaaaaaaaabbbdddhhhmmmrrruuuwwwwwwuuussspppmmmjjjiiikkkmmmpppsssuuuzzz~~~vvvuuu~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~qqq___NNN@@@555//////---,,,,,,,,,,,,+++))))))******+++++++++*********************))))))))))))))))))************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000222333444666666666666555222333444444444444777999777777666666666555555555666666666666777999;;;===@@@BBBGGGKKKRRRZZZbbbhhhkkkqqqzzz}}}uuujjjcccYYYLLLAAA<<<;;;888666666555444333111000...---,,,,,,++++++******++++++,,,666;;;666111666999===JJJRRRXXX___cccdddeeegggiiihhhgggfffdddcccbbbaaaaaa``````bbbdddhhhnnnrrruuuwwwwwwuuusssqqqnnnllljjjlllnnnqqqtttwwwzzz}}}sssqqq|||~~~~~~~~~}}}}}}{{{yyyvvvuuuwwwyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~ooo\\\KKK>>>555000...---+++,,,,,,---+++***+++++++++++++++***)))(((************************))))))))))))************((((((((()))******++++++........................)))***,,,...///000111111111222333555555555555444222444555666666777999:::888888888777777777666666333222333444555888:::<<<@@@CCCGGGLLLRRRZZZbbbgggjjjooovvv{{{yyyqqqggg```TTTHHH===999777555555666777666555333111///---,,,,,,++++++******++++++,,,666;;;666222777:::>>>JJJRRRXXX___cccddddddfffhhhhhhgggeeedddbbbbbbaaaaaa___```aaaeeeiiinnnrrruuuwwwwwwvvvtttrrrooommmlllnnnpppsssvvvxxx{{{zzzuuu}}}~~~}}}|||{{{yyyvvvssssssuuuxxx|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}~~~nnnZZZIII===555111...,,,++++++------,,,***+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))'''(((((())))))***++++++************************)))***,,,...///000111111111222444555666666555444333555777777777888999;;;999999888888888777777777555555555666888;;;>>>???@@@CCCGGGLLLQQQXXX___dddhhhkkkppprrroooggg^^^XXXNNNEEE;;;888777555555888999999888666444111///---,,,++++++******++++++,,,000777333000777:::???KKKSSSYYY```ddddddeeefffhhhgggfffdddcccaaa`````````^^^___aaaeeejjjnnnsssuuuwwwwwwvvvuuusssqqqooonnnooorrruuuxxxzzz|||}}}}}}|||{{{{{{xxxuuussssssuuuxxx|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~lllYYYHHH===555111---,,,++++++------,,,++++++++++++++++++***)))(((*********+++++++++++++++***)))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000333444555777777777777666333555888999888888999:::999999888888888777777777444444555666777:::<<<>>>@@@BBBGGGKKKOOOUUU[[[```ccceeefffeeeaaaZZZSSSNNNIIIAAA;;;:::999777888;;;::::::999888666333000///,,,++++++******++++++,,,+++222///...666:::???LLLTTTZZZaaaeeeeeeeeefffhhheeedddcccaaa```______^^^]]]^^^aaaeeejjjooosssuuuxxxwwwwwwvvvtttrrrqqqpppqqqtttwwwzzz|||}}}}}}|||{{{{{{yyywwwuuuuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~|||iiiWWWGGG<<<444000---,,,++++++------,,,+++******+++++++++******)))*********++++++,,,,,,,,,******))))))(((((((((((((((((()))******++++++,,,........................+++,,,---...////////////222333555666777777666666444666888999888777888888888888888888777777777777333333333444666888:::;;;???BBBFFFIIIMMMRRRWWW[[[\\\\\\[[[YYYTTTOOOJJJFFFBBB<<<999999999777888;;;888999999888666333111///,,,++++++******++++++,,,(((///...---666:::???LLLTTTZZZaaadddeeeeeefffhhhdddcccaaa```^^^]]]]]]]]]\\\^^^aaafffkkkooosssuuuxxxwwwwwwvvvuuutttrrrqqqrrruuuyyy|||}}}~~~}}}|||zzz{{{{{{zzzyyyyyyzzz|||{{{|||~~~}}}~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyygggUUUFFF;;;333///---,,,++++++---------+++)))******+++++++++***************++++++,,,,,,,,,******))))))(((((((((''')))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...000111222444444444444333555777999999888777777777888888888777777777777666777777777777999;;;===>>>???AAAEEEHHHKKKPPPTTTXXXWWWVVVTTTQQQMMMHHHEEECCC;;;777555777777555666999777777888888666333000///,,,++++++++++++++++++,,,(((///...---666:::???KKKTTTYYY```dddddddddeeegggcccbbb```___]]]\\\\\\\\\\\\^^^aaafffkkkooosssuuuxxxxxxwwwwwwvvvtttsssrrrsssvvvzzz|||~~~}}}{{{zzz{{{}}}}}}|||{{{|||~~~{{{|||~~~}}}}}}~~~~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxdddTTTGGG;;;222...,,,+++******))))))************+++++++++******)))&&&******''')))000000+++++++++++++++******)))))))))******++++++,,,------&&&''')))+++++++++******------,,,------...///000333333333444444555555555666666666777888999999999<<<:::888666666888;;;===:::999888888888999;;;;;;???BBBGGGJJJLLLNNNPPPRRRUUUSSSPPPLLLGGGDDDBBBAAA;;;888666555666888888888>>>===:::777444111...---************************,,,---///111555;;;CCCHHHSSSZZZ```aaacccggggggeeecccbbbaaa```^^^\\\[[[ZZZ\\\^^^aaaeeehhhlllrrrvvvyyyzzz|||{{{xxxvvvuuuuuuwwwyyy|||~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~vvvbbbRRREEE999000---,,,,,,+++************+++******++++++++++++******((()))******+++...---+++************))))))((((((((())))))******+++,,,,,,((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///222222222333444555555666666666666777777777888888<<<;;;888666666777888:::888888777777888999;;;<<<@@@CCCGGGKKKMMMNNNPPPRRRQQQOOOMMMIIIFFFCCCAAA???;;;999777666777999999999===<<<:::777444111///...++++++++++++++++++++++++,,,---///111555;;;CCCHHHSSSZZZ```aaacccfffgggeeecccbbbaaa___^^^\\\[[[ZZZZZZ\\\```dddhhhnnntttxxxzzz{{{|||zzzxxxvvvvvvvvvxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~ttt___PPPCCC888000---------,,,+++++++++++++++******++++++++++++++++++)))((()))------***)))+++)))))))))))))))((((((((('''(((((()))******+++++++++******++++++,,,---...++++++++++++,,,---......000000111222444555666666555555555666666666666666;;;:::999777666666666666777666666777888:::<<<===BBBEEEIIILLLMMMOOOQQQRRROOONNNMMMJJJGGGDDDAAA???<<<:::888777999:::::::::;;;:::888666444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111555;;;CCCHHHRRRZZZ___aaabbbffffffdddbbbbbb```___]]]\\\ZZZZZZXXX[[[___dddiiiooovvvzzz{{{||||||zzzwwwvvvwwwyyyyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||~~~rrr]]]NNNBBB777000......---,,,,,,++++++,,,,,,++++++******++++++,,,,,,)))''')))...---((('''+++************))))))))))))(((((())))))***+++++++++++++++*********,,,...///++++++++++++,,,---...///...///000222333555666666555555555555555555555555777777888777777666555555555555666666888;;;===???CCCFFFJJJMMMOOOPPPRRRSSSSSSSSSQQQOOOKKKGGGCCCAAA<<<:::888888999::::::999999888777555333111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111555;;;CCCHHHRRRYYY___```bbbeeeeeecccbbbaaa```^^^\\\[[[ZZZYYYYYY\\\```dddiiiooovvvzzz}}}}}}|||zzzxxxwwwyyy{{{zzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~qqq\\\MMMBBB888111000...---,,,,,,++++++,,,,,,++++++******+++,,,------))))))+++...,,,((((((+++++++++++++++++++++++++++))))))******+++,,,,,,---******))))))***+++---...,,,,,,,,,,,,---...///000......000111333444555666444444444444555555555555444555666777888777777666666666666777999<<<>>>@@@DDDGGGKKKNNNPPPRRRTTTUUUWWWWWWVVVSSSOOOJJJEEEAAA===<<<:::999::::::999777888777666444333111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111555;;;CCCHHHRRRYYY___```aaaddddddaaaaaa```___^^^\\\ZZZYYYXXX[[[^^^aaaeeeiiiooouuuyyy}}}}}}}}}{{{yyyyyyzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~oooZZZKKKAAA888222111------,,,+++++++++++++++++++++******+++,,,...///...222333...******+++***+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------)))))))))******+++,,,---------------...///000000......///111222333444444333333444444555666666777333444555777888888888888777777777888:::===???AAADDDGGGLLLOOORRRTTTVVVXXXYYYYYYYYYWWWSSSMMMGGGDDD@@@???===<<<;;;:::888666888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111555;;;CCCHHHRRRYYY^^^___```cccccc`````````^^^]]][[[ZZZXXXXXX\\\^^^bbbfffjjjooouuuyyy}}}~~~~~~}}}{{{zzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmXXXIII???666111000,,,,,,+++************+++,,,+++*********,,,...000666???>>>///(((---...(((******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,---...///////////////000111222222333222222333555666777888999666666666777777888888999999999999:::;;;>>>@@@AAADDDGGGLLLPPPSSSUUUXXXZZZZZZ[[[]]]\\\YYYTTTNNNKKKEEECCCAAA???>>><<<999666888777666444111///...---++++++++++++++++++++++++,,,---///111555;;;CCCHHHRRRYYY^^^___```bbbbbb``````___^^^\\\[[[YYYXXXWWWZZZ]]]aaaeeejjjpppvvv{{{|||~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||kkkVVVGGG===555000///,,,+++******))))))******,,,+++*********,,,///000===IIIFFF000'''///000&&&))))))******++++++++++++((((((((()))******++++++***+++---...///......---++++++++++++,,,---......//////000000111111111222111222333555777888999:::999888777777777777777888;;;::::::;;;<<<>>>@@@AAACCCGGGLLLQQQTTTVVVYYY\\\[[[]]]```aaa___[[[VVVRRRHHHFFFDDDBBB@@@===:::777888777666333111///---,,,************************,,,---///111555;;;CCCHHHRRRXXX^^^^^^___bbbbbb___```___^^^\\\ZZZYYYXXXWWWXXX[[[```eeekkkqqqxxx}}}{{{}}}~~~|||||||||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~wwwhhhVVVHHH===333------++++++******++++++,,,---++++++,,,---------,,,,,,@@@AAA:::000+++,,,,,,(((***++++++******)))((('''***)))((((((((()))+++,,,***++++++,,,,,,++++++***---,,,*********,,,...///000000111111111222222222111222333444555555555555777777888999::::::::::::;;;;;;;;;;;;<<<===???@@@EEEIIIMMMQQQTTTWWWZZZ\\\___ccceeecccaaa___[[[UUULLLIIIEEEBBB???<<<999777999888555333111000000000000...+++))))))***,,,......---///222444777???HHHSSSWWW\\\```bbbdddeeefffbbbaaa___\\\YYYWWWVVVUUU\\\___bbbfffjjjqqqwww|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~wwwhhhUUUGGG<<<222---------,,,,,,+++*********+++++++++++++++++++++******000111...'''%%%))))))''')))************)))((((((***))))))((()))***+++,,,***++++++,,,,,,++++++***---,,,+++***+++---///000111111111222222222222333333333444555555555555555777777888999::::::::::::<<<;;;;;;;;;<<<>>>@@@AAAEEEHHHMMMPPPSSSVVVYYY[[[\\\aaadddcccbbbaaa^^^XXXMMMJJJEEEBBB???<<<999777888777555222111000000000///...,,,******+++,,,------,,,...222444777@@@IIITTTXXX]]]aaaccccccdddeeecccaaa___\\\ZZZXXXWWWVVV\\\^^^bbbfffkkkqqqxxx}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~vvvfffTTTFFF;;;222------///...,,,+++***)))))))))+++++++++******)))(((((((((******''''''******)))(((((()))************)))***))))))))))))***++++++***++++++,,,,,,++++++***------,,,,,,---...000111222222222222333333333333444555666666666666666555777888888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAEEEHHHLLLOOOQQQSSSVVVYYYYYY___bbbbbbbbbccc```[[[NNNKKKFFFBBB???<<<999777666555444222111111000000...---,,,+++++++++,,,,,,+++***---222444888AAAKKKUUUYYY___bbbcccccccccdddcccbbb```]]][[[YYYXXXWWW[[[^^^bbbfffkkkrrryyy}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~ttteeeRRREEE:::111---......---,,,+++************,,,,,,+++***)))(((((((((***++++++*********)))((('''''')))******+++++++++)))))))))*********++++++***++++++,,,,,,++++++***------------...///111222222222333333333444444444666666777777777777666666888888888888999:::;;;;;;<<<<<<<<<<<<===???AAABBBDDDGGGKKKMMMOOOQQQSSSUUUXXX]]]``````aaabbb___ZZZOOOKKKEEEAAA>>><<<999888555444444333222111111111---------,,,,,,,,,++++++)))))),,,222555999CCCMMMWWW[[[```ddddddccccccbbbcccbbb```^^^[[[ZZZYYYXXX[[[^^^bbbffflllrrrzzz~~~|||}}}}}}~~~~~~ssscccPPPCCC999000---...,,,++++++***++++++,,,,,,...---,,,***))))))))))))((((((((()))(((&&&$$$$$$&&&'''(((***++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***,,,------...///000111222222222333333333444444444555666777777888777777777888888888888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCFFFIIIKKKMMMNNNPPPRRRVVV[[[^^^]]]]]]^^^ZZZUUUNNNJJJDDD@@@===<<<:::888555555555444333222111111---------,,,,,,,,,++++++******---222666;;;EEEOOOWWW\\\aaaeeeeeedddcccbbbcccbbb```]]][[[ZZZYYYYYYZZZ]]]aaaffflllsss{{{~~~}}}~~~~~~~~~~~~}}}~~~~~~rrrbbbOOOAAA777000---...++++++******++++++,,,---...---+++***))))))***+++'''%%%&&&))))))'''&&&(((''''''(((******+++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++,,,---...///111111222222222222222333333333333444555666777888888888888999888888777888:::;;;<<<;;;;;;;;;;;;<<<===???@@@CCCEEEHHHJJJJJJKKKMMMOOORRRWWWZZZYYYXXXXXXTTTOOOKKKGGGBBB>>><<<;;;:::999777777666666555333222111...---,,,+++++++++,,,,,,++++++...444888<<>>???BBBEEEGGGIIIIIIIIIKKKLLLLLLQQQTTTTTTSSSSSSPPPKKKHHHDDD???<<<;;;;;;;;;:::999999999888666444222111///...,,,******+++,,,---------000666999>>>GGGRRRVVV[[[bbbggggggfffddddddaaa```^^^\\\ZZZYYYXXXXXXYYY\\\aaagggmmmuuu}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~ppp```MMM???666///---///......,,,+++***)))))))))***)))'''&&&'''(((***+++...)))(((++++++&&&&&&+++((())))))************))))))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++)))***,,,...///000111111000000111111111222222222111222333555777888999999999999777777777999;;;===:::999999999:::<<<>>>???BBBDDDGGGHHHHHHHHHJJJKKKHHHMMMQQQPPPQQQQQQNNNIIIGGGCCC>>>:::::::::;;;;;;:::::::::999777444222000000...+++))))))***,,,.........111777:::???HHHRRRVVV[[[bbbggghhhgggeeeddd```___]]][[[ZZZYYYXXXXXXYYY\\\aaagggmmmuuu}}}}}}{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzznnn^^^JJJ>>>666///++++++,,,,,,,,,,,,+++***))))))***++++++++++++***))))))((()))))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...///000111///000000000000111111111111333444555555555777888:::::::::;;;;;;;;;<<<<<<;;;999777555666999<<<>>>DDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIFFFCCC@@@<<<999777777888999;;;;;;;;;:::999666444333///---,,,,,,---...,,,+++...000222555999???GGGLLLTTT\\\bbbdddeeefffddd```bbb```]]]YYYWWWVVVVVVWWWXXXZZZ^^^eeemmmvvv~~~~~~}}}||||||{{{}}}~~~}}}~~~~~~~~~zzzmmm\\\JJJ>>>666000,,,,,,---------,,,,,,+++***))))))************)))(((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---...//////222222222222333333333333111333444555444555666888::::::::::::;;;;;;;;;;;;;;;:::888777888;;;>>>AAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFCCC@@@>>>;;;888777888:::;;;;;;<<<;;;;;;999666444333...---,,,,,,---...---+++...///111444888???FFFLLLTTT[[[bbbdddeeefffddd```aaa___\\\YYYWWWVVVVVVWWWXXXZZZ___eeemmmvvv}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~{{{kkk[[[HHH===666000------------------,,,+++******)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,---.............../////////000000000222444444444444666888999999999::::::::::::;;;;;;:::999999:::>>>AAACCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@===;;;999777777888:::<<<<<<<<<<<<;;;999777444333...,,,+++,,,......---,,,---...000333777>>>EEEKKKSSS[[[bbbddddddeeeddd```aaa___\\\YYYWWWVVVVVVWWWYYY[[[___fffmmmuuu|||~~~|||{{{{{{|||~~~~~~}}}~~~~~~~~~{{{iiiYYYGGG<<<666111...///------...------,,,+++***))))))******))))))(((''''''(((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,,,,------------000111333333333444555777888888888999999999::::::999999888999;;;???BBBDDDDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@AAABBBAAA???>>>;;;:::888777777888:::;;;<<<<<<<<<;;;999777555333---,,,+++,,,...///...---,,,---///222666===DDDJJJSSS[[[bbbcccdddeeeccc______^^^[[[XXXVVVVVVVVVVVVYYY\\\```fffnnnuuu{{{~~~}}}{{{zzzzzzyyy|||~~~~~~~~~~~~~~~{{{gggXXXFFF<<<666111//////------------,,,+++************++++++******)))(((''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.............../////////000000///111222333222333555666777777777888888888888999777777777888;;;>>>AAACCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@??????@@@@@@???===<<<;;;999888777777888999<<<<<<<<<;;;:::777555444...,,,+++,,,......---,,,+++---///222666<<>>???@@@@@@???===<<<;;;:::999888888999999=========<<<:::888555444///---,,,,,,---...,,,+++,,,---///222666===DDDJJJRRRZZZaaaccccccdddccc___]]]\\\YYYVVVUUUUUUUUUVVVXXX[[[```gggooovvv{{{~~~}}}{{{zzzxxxwwwwwwzzz}}}~~~~~~~~~|||gggWWWFFF;;;555000......++++++++++++***)))((((((***************))))))(((&&&'''((()))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000111222111222333555555555666666666777777777666777777999:::===???@@@@@@BBBDDDFFFGGGFFFDDDCCCAAA???>>>===>>>???>>>===:::::::::999:::;;;;;;<<<=========<<<:::888666444000///------------+++))),,,...000333777===EEEJJJRRRZZZaaabbbcccdddbbb___\\\[[[XXXVVVUUUTTTUUUVVVVVVYYY```gggpppwww|||}}}{{{yyywwwwwwuuuwww{{{}}}~~~~~~~~~~~~|||hhhXXXFFF;;;555000---...******+++******)))(((''')))))))))))))))(((((('''&&&'''((()))************))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++........./////////000000...///111111111222333555555555555555666666666777777888888999;;;===???@@@>>>@@@CCCEEEFFFEEEDDDBBB@@@???======>>>>>>>>>===888999999:::;;;===>>>???=========<<<:::888666444111000...------,,,***(((---...000333777>>>EEEKKKRRRZZZaaabbbcccdddbbb^^^\\\ZZZXXXVVVTTTTTTUUUVVVUUUYYY___gggpppwww}}}}}}{{{yyywwwvvvrrrtttxxxzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||hhhXXXGGG<<<666111//////------+++***))))))((((((+++++++++************)))(((((((((((((((''''''&&&((())))))+++,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++******++++++,,,,,,)))***+++---...////////////////////////000111111333444555555333333444555666777888999999;;;???AAABBBCCCEEEFFFGGGFFFDDDCCC@@@@@@@@@@@@@@@???>>>===:::999888777888:::<<<=========<<<:::777555333111///...---,,,++++++++++++---...000222666<<>>AAACCCDDDFFFHHHIIIIIIHHHGGGBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::::::::<<<>>>@@@@@@???>>><<<:::777555444///...---,,,++++++++++++,,,...000222666<<>>AAADDDFFFIIIKKKLLLLLLLLLKKKDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;:::;;;===???@@@@@@@@@>>>===:::777555444......---,,,++++++++++++,,,---///222555<<>><<<;;;;;;:::999888999:::===>>>>>>===<<<:::888555333222...---,,,,,,+++++++++,,,,,,---///222666<<>>AAAEEEFFFHHHKKKMMMOOOPPPPPPOOOJJJIIIHHHEEECCC@@@===<<<;;;:::999888999;;;===>>>>>>>>><<<;;;888666333222---,,,,,,++++++,,,,,,,,,...///111444777>>>EEEJJJUUUZZZaaaeeefffdddbbbaaa^^^]]]ZZZXXXUUUSSSQQQQQQRRRVVV\\\bbbjjjrrrzzzzzzvvvsssqqqmmmpppsssuuuxxx{{{~~~yyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}ttt___PPP???666111...,,,---******************+++++++++++++++************)))(((((((((((((((''''''&&&''''''(((((((((((())))))************++++++++++++,,,,,,,,,,,,------......,,,,,,++++++******++++++)))***+++,,,------.........------------...//////,,,...000222222333555777666888999;;;<<>>===999888777777888999;;;======<<<;;;999777444222111,,,,,,,,,++++++,,,,,,---///111333555999???FFFKKKUUUZZZaaaeeefffdddbbbaaa___]]][[[XXXUUUSSSQQQPPPRRRVVV]]]dddkkkssszzz~~~~~~zzzuuurrrpppmmmooorrruuuwww{{{~~~|||vvvwwwyyy{{{}}}~~~~~~~~~~~~~~~{{{yyyyyy|||ttt\\\MMM===444000---,,,---++++++***************++++++++++++************)))(((((((((((((((''''''&&&'''''''''((((((((((((((()))************+++++++++))))))+++,,,...///000111...---,,,+++************)))***+++---.../////////...------------...//////,,,...111222333444666888777888:::<<<===@@@DDDGGGJJJKKKNNNPPPRRRRRRQQQPPPJJJJJJHHHFFFDDDAAA???>>>777666555444555666999::::::999888666444111///...,,,,,,,,,++++++,,,------000222333666:::@@@GGGLLLUUUZZZaaaeeefffdddcccbbb___]]][[[XXXUUUSSSQQQPPPRRRVVV]]]eeelllttt{{{}}}~~~yyytttqqqooolllooorrrtttwww{{{~~~~~~}}}{{{sssuuuxxx{{{~~~~~~~~~}}}~~~zzzwwwxxx|||~~~~~~~~~~~~}}}ppp\\\MMM>>>666222...------+++*********))))))((((((+++,,,,,,,,,,,,+++******---***(((((())))))'''$$$''''''''''''((((((((((((***+++,,,,,,------,,,,,,,,,,,,,,,------///000000---------------------------///000000///......///......//////////////////000111111111111222555777888999:::;;;<<>>666222...------+++******************)))++++++,,,,,,++++++***)))+++)))'''((()))***(((&&&''''''((((((((()))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000........................---...000000.........///////////////............///000111000000111444666777888:::;;;===@@@EEEIIIJJJKKKMMMNNNOOOOOONNNNNNMMMLLLJJJIIIHHHDDD@@@<<<:::999777555444444444555666666444333111///...---...,,,++++++---...---------///222666;;;AAAIIINNNVVV[[[aaaeeeeeecccaaa```]]][[[XXXUUUSSSRRRQQQRRRSSSWWW]]]cccjjjqqqxxx|||~~~~~~}}}zzzvvvrrrnnnkkklllnnnqqqtttvvvyyy}}}~~~}}}~~~~~~xxxtttrrrtttvvvyyy{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~nnn[[[MMM===555111...---...***+++++++++++++++,,,,,,++++++,,,,,,++++++***)))***)))'''((()))***((('''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................---...000000...---...///////////////......---------.../////////000222444444777:::<<<>>>@@@CCCFFFHHHIIIJJJLLLMMMLLLLLLKKKLLLKKKJJJIIIHHHEEE@@@===888777555444222222333333555444333222000///------+++******+++...000111000...000333777<<>>???AAACCCFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEECCC>>>;;;888777555333222222222333444333222111///...---,,,,,,+++***,,,///111222111///111444888===DDDLLLQQQWWW[[[```ccccccaaa```___\\\[[[YYYWWWUUUTTTTTTTTTVVVYYY^^^ccchhhnnntttxxx|||{{{yyyvvvsssooollljjjjjjmmmpppsssuuuyyy}}}~~~~~~{{{wwwooopppsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}mmmZZZKKK<<<444111...---...++++++,,,,,,---------...***++++++++++++***))))))(((((())))))(((((())))))))))))))))))************)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,...//////...------...//////......---------,,,***,,,...///...///000222111444888;;;======???@@@DDDEEEGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDAAA===:::888777555333222222222333222222111000...---,,,,,,---,,,+++,,,...000000000///111555999>>>EEEMMMRRRWWW[[[```bbbbbb```___^^^]]]\\\ZZZXXXUUUSSSRRRQQQSSSWWW\\\bbbhhhnnntttyyyzzzyyywwwtttqqqmmmkkkiiiiiilllooorrruuuyyy}}}}}}{{{uuuuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}mmmYYYKKK;;;444111...---...+++,,,,,,,,,,,,,,,------******++++++******)))(((((()))***)))((('''((()))((((((((()))))))))******)))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...------------------------***,,,.../////////000111000333777:::;;;<<<===???AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA===:::777666444333222111222222111000000///---,,,,,,+++...,,,+++,,,...//////......111444999>>>EEEMMMSSSXXX[[[___aaaaaa___^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPQQQUUU[[[aaagggnnnuuuyyyyyywwwuuurrrooollljjjiiiiiikkkooorrruuuyyy~~~}}}{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~mmmXXXJJJ;;;444111...---...,,,,,,,,,,,,++++++++++++***************))))))((((((***+++***'''&&&''')))''''''((((((((()))))))))))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------+++,,,,,,------......///***,,,///000//////000111000333666888999:::<<<>>>===>>>@@@AAABBBBBBAAAAAA@@@??????@@@@@@>>>:::777666555333111000000000111000//////...---,,,++++++,,,+++***+++---............000444888>>>EEEMMMSSSXXX[[[___``````^^^]]]]]]ZZZYYYXXXWWWUUUSSSRRRQQQRRRUUU[[[aaagggmmmtttxxxwwwvvvssspppmmmkkkiiihhhhhhkkknnnrrruuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~nnnXXXJJJ;;;444111...---...,,,,,,,,,++++++************************)))(((((()))+++,,,***'''%%%&&&(((''''''''''''(((((((((((())))))***++++++++++++***++++++***************+++))))))))))))))))))))))))+++---......---,,,,,,---***++++++,,,---...//////***,,,///000000000000111111333555777888999<<<>>>:::;;;===>>>??????>>>>>><<<;;;;;;<<<<<<:::777444444333111000///...////////////...---,,,,,,++++++***))))))***---/////////---000444888>>>EEEMMMSSSXXX[[[___```___^^^]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRSSSVVV\\\aaaffflllrrrvvvwwwuuusssooollljjjiiihhhhhhjjjnnnrrruuuyyy~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}mmmVVVIII;;;444111---++++++//////...---+++***))))))******+++++++++******)))(((((('''''''''&&&&&&&&&'''((()))******++++++***(((((()))***++++++,,,,,,))))))))))))))))))))))))***************++++++,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------...///000111222444777999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<============<<<:::888777555333111///......///000////////////...---,,,+++******))))))******+++,,,...111444999???FFFNNNTTTXXX[[[^^^___^^^\\\\\\[[[YYYXXXUUUSSSSSSSSSTTTUUUZZZ[[[^^^bbbhhhnnnsssvvvxxxvvvssspppllliiigggfffgggiiimmmrrrvvvyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||lllWWWIII;;;444111---+++,,,,,,,,,,,,++++++*********+++++++++***)))((('''&&&(((((('''''''''&&&&&&&&&'''((()))***++++++++++++***************+++++++++---------,,,,,,,,,,,,,,,)))(((((((((((()))*********+++,,,---...---,,,,,,***++++++,,,---...//////////////////000111222222222333555888:::<<<===>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<;;;999777666555333111///......///000////////////...---,,,+++******))))))******+++,,,...000444999>>>FFFNNNSSSXXX[[[^^^___^^^\\\\\\[[[[[[YYYWWWTTTSSSRRRSSSSSSYYYZZZ]]]bbbhhhnnntttwwwxxxwwwtttpppmmmjjjhhhggghhhiiimmmqqquuuyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{jjjWWWIII;;;555222...,,,---************************+++++++++***((('''%%%$$$(((((((((''''''''''''&&&'''((()))***++++++++++++,,,+++++++++************++++++++++++******))))))'''''''''''''''(((((()))++++++---.........---,,,***+++,,,---...000111111////////////000111222333333555777:::<<<>>>???@@@@@@@@@???>>>===;;;:::999::::::;;;;;;:::888666555444333111///......//////...//////......---,,,+++******))))))******+++,,,...000444888===EEEMMMRRRXXX[[[^^^___^^^\\\\\\[[[\\\ZZZXXXUUUSSSQQQQQQQQQWWWYYY]]]bbbhhhooouuuxxxyyywwwtttqqqmmmkkkiiihhhiiijjjllloootttyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~yyyhhhWWWIII;;;555222///------++++++++++++************************)))((('''&&&((((((((('''''''''''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++******)))((((((((('''''''''''''''((())))))+++,,,---//////......---,,,------...///000000111---------...///000111222555777999;;;>>>@@@AAAAAABBBAAA@@@???===:::888777888999999999999777555444444333111000////////////............---,,,++++++******))))))******+++,,,---///333777<<>>@@@BBBCCCDDDEEEDDDCCCAAA>>><<<999888777777888888888777555555333333222111000///......---......------,,,+++*********))))))******+++,,,,,,...111555:::AAAIIINNNXXX[[[^^^___^^^\\\\\\[[[WWWVVVVVVVVVUUUTTTTTTSSSVVVXXX\\\aaagggnnntttwwwxxxvvvtttqqqnnnkkkjjjiiigggiiikkkoootttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tttaaaSSSFFF888222000---,,,,,,---------,,,+++******)))((()))***************)))'''((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))***+++,,,...//////((())))))******++++++,,,+++************+++,,,,,,---...///000111000////////////..................000000111111333555666777888999;;;>>>@@@BBBCCCDDDEEEEEEDDDBBB@@@===;;;:::777777888999888777666555222222222111000///...---------------,,,+++************))))))******+++,,,,,,...111555999@@@GGGMMMXXX[[[^^^___^^^\\\\\\[[[XXXXXXWWWVVVUUUTTTRRRRRRWWWYYY\\\aaagggmmmrrruuuvvvuuussspppmmmkkkiiiiiifffhhhkkkpppuuuzzz~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~sss```RRREEE888222///---+++,,,************************))))))***))))))((('''''''''((((((((())))))******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---...//////000***************++++++,,,---...000111111111000///,,,---------......//////......///000111333555666888999;;;>>>@@@BBBCCCDDDFFFEEEDDDCCCAAA>>><<<;;;777777888999999888777666222222222222111///...---------------,,,+++***************)))***++++++,,,+++...111444999@@@GGGLLLXXX[[[^^^___^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQOOOXXXYYY\\\aaaffflllrrrtttvvvtttrrrooollljjjiiihhheeeggglllqqqvvv{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~tttbbbNNNCCC888333111---,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&''')))***,,,,,,------------------------------,,,,,,,,,---------......///...,,,******,,,...///000111111111111222222222000000///...............///111222222222333666888777888:::<<<>>>@@@AAAAAADDDEEEEEEEEECCC@@@===;;;<<<:::888777888888777666444444333222222111111000//////...---,,,,,,++++++))))))*********+++++++++---...111444888???GGGLLLRRRWWW\\\______\\\ZZZYYYZZZZZZXXXWWWVVVUUUUUUUUUXXX[[[___ccchhhmmmtttxxxrrrqqqnnnllljjjiiihhhhhhhhhjjjlllpppuuuyyy}}}~~~~~~~~~~~~rrraaaNNNCCC888333000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''((()))***+++++++++++++++------------------------,,,---------............///---+++******+++---///000000111111111222222222000000///...............///000222222222333666888777888:::;;;===???AAABBBDDDEEEEEEEEECCCAAA>>><<<<<<:::888888888888777666444444333222222111111000000//////...---,,,++++++))))))*********++++++++++++---///222666===DDDJJJQQQUUU[[[______]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUXXX[[[___cccgggmmmssswwwrrrqqqnnnllljjjiiihhhhhhhhhiiilllppptttyyy}}}~~~|||{{{{{{~~~~~~~~~~~~~~~~~~ppp^^^MMMBBB888333000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++******))),,,,,,,,,,,,------------------........./////////...---+++******+++---...///000111111222222111111000///......---.........///000222222222333666888888888999:::<<>>===;;;999888888888777555444444333222222111111000000000///...---,,,++++++***************+++++++++***+++...000444:::BBBGGGNNNSSSYYY]]]^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWZZZ^^^cccgggmmmrrrvvvsssqqqooollljjjiiihhhhhhhhhiiillloootttxxx|||~~~~~~yyyuuutttsss{{{~~~~~~~~~~~~~~~~~~~~~~~~nnn\\\LLLBBB777333000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,---------.........////////////000///...---,,,,,,---.../////////000111222111111000///......------............000111222222333555777999888888999;;;>>>AAACCCCCCDDDEEEFFFEEECCCAAA@@@>>><<<:::888888888666555444444333222222111111000111111000///...,,,,,,+++***************************+++---///333999@@@EEELLLQQQWWW\\\^^^]]]\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVYYY^^^cccggglllrrrvvvtttrrrooollljjjiiihhhhhhhhhiiilllppptttyyy|||~~~|||wwwrrrpppoooxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmm\\\LLLAAA666222000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000//////...------...//////...///000222222111000///......------------.........000111111111222555777999888888888:::>>>AAACCCBBBCCCEEEFFFFFFEEECCCBBB@@@===;;;999888777666444444444333222222111111000333222111000...---,,,+++***************************+++---///222888???DDDJJJOOOVVV[[[]]]\\\\\\\\\XXXWWWVVVUUUUUUUUUUUUUUUVVVYYY___dddhhhmmmrrruuuuuussspppmmmjjjiiihhhhhhhhhjjjlllpppuuuyyy}}}}}}xxxtttrrrqqqxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnn]]]KKK@@@666222000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***,,,---------******++++++,,,,,,------------.........///////////////............//////---...000222222111000///---------,,,------...///...///111111111222555777777777888999;;;>>>@@@BBBAAACCCEEEFFFGGGFFFEEEDDDAAA>>>;;;999999777555444444444333222222111111000444333222000///---,,,++++++++++++******************+++,,,...111666===BBBIIINNNUUUZZZ\\\\\\[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVZZZ```eeejjjnnnsssvvvuuutttqqqmmmkkkiiihhhhhhjjjkkknnnqqqvvvzzz~~~|||yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~ooo^^^JJJ@@@555111///---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++,,,,,,,,,)))******+++,,,,,,------,,,---------............------------------------,,,...000222222111///...---,,,,,,,,,------...///...///000111111222444777666777888:::<<<>>>???@@@AAABBBEEEGGGGGGGGGFFFEEEBBB???<<<:::999777555333444444333222222111111000555444333111///...,,,,,,+++++++++*********))))))))))))+++,,,...444:::???HHHMMMTTTYYY[[[ZZZZZZZZZWWWVVVUUUUUUTTTUUUUUUUUUWWW[[[aaagggkkkoootttvvvvvvtttqqqnnnkkkiiihhhhhhkkklllooossswww|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}}}}~~~~~~ppp___JJJ???555111///---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))***************+++++++++******))))))***+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,...000222222111///...,,,,,,,,,,,,------...///---///000111111222444666555666888;;;===>>>??????AAABBBEEEGGGHHHHHHGGGFFFBBB@@@<<<:::999777555333444444333333222111111000555444333111///...,,,,,,++++++++++++******))))))'''((()))***---222888===HHHMMMTTTYYYZZZZZZYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUWWW\\\bbbhhhlllppptttwwwvvvtttqqqnnnkkkiiihhhhhhlllmmmppptttxxx}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{|||~~~~~~|||~~~~~~~~~}}}~~~nnn\\\JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,...//////000000000000000---***)))***---///---+++//////000//////...------,,,,,,,,,,,,---...//////////////////000111222333444666999:::;;;===???BBBEEEFFFHHHIIIJJJJJJIIIHHHEEEBBB===;;;;;;:::666333333333222222333333444555666777888555111...,,,+++++++++***)))))))))))))))((('''))),,,,,,,,,222:::CCCIIIRRRWWWXXXWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSVVVZZZ```fffjjjnnnrrrttttttssspppnnnkkkjjjiiiiiilllooorrruuuxxx}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||||||||}}}||||||}}}~~~nnn]]]JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,,,,------......//////......---+++***+++...///...,,,//////000000//////......,,,,,,,,,,,,---...//////////////////000111222333555777999:::;;;<<<>>>AAACCCEEEFFFHHHIIIIIIHHHHHHEEEBBB>>>;;;:::999666333333222222222222333444444444555666444000---,,,+++)))(((''''''&&&&&&&&&'''((('''))),,,,,,,,,222:::BBBIIIQQQVVVWWWWWWWWWYYYWWWVVVUUUTTTSSSSSSSSSSSSVVV[[[aaafffkkkooosssuuuvvvtttqqqnnnkkkjjjjjjjjjmmmooosssvvvyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~ooo^^^JJJ@@@666222000,,,+++,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++******++++++,,,---+++,,,,,,,,,------------...,,,,,,,,,...///...---...//////000000000000///,,,,,,,,,,,,---...//////////////////000111222333555777999::::::;;;===???AAABBBDDDFFFGGGGGGGGGGGGEEEBBB>>>;;;999777555333222222111111222222333444222333444333000---++++++((('''&&&&&&%%%&&&&&&&&&((('''))),,,,,,,,,222:::@@@GGGPPPUUUVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSVVV[[[aaaggglllppptttwwwyyyvvvrrrnnnkkkkkklllmmmnnnppptttwwwzzz~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~ppp___JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++((())))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++,,,------,,,,,,,,,,,,,,,---------......---.....................///000111111111000,,,,,,,,,,,,---...//////////////////000111222333555777999:::999:::<<<===???@@@BBBDDDEEEFFFFFFEEECCCAAA>>>;;;888666444333111111111111111222333333333444555333///,,,******)))(((((('''''''''((((((((('''))),,,,,,,,,222:::???FFFOOOTTTUUUUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSVVV[[[aaaggglllqqquuuxxx|||xxxsssnnnkkkkkkmmmnnnoooqqqtttxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}qqq___JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++))))))***+++++++++***)))))))))))))))))))))))))))'''(((((((((((()))))))))************+++,,,---...------,,,,,,------...///...............---......---...///000000000000000,,,,,,,,,,,,---...//////////////////000111222333555666888999999999;;;===>>>???AAACCCDDDDDDDDDCCCAAA@@@>>>;;;777555444444111000000000000111222222666777777444000,,,***)))((((((''''''''''''((()))((('''))),,,,,,,,,222:::>>>EEENNNSSSUUUUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUZZZaaaggglllqqqvvvyyy}}}yyytttooollllllmmmnnnooorrruuuxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}ppp___JJJ@@@666222000,,,+++,,,+++++++++++++++++++++++++++,,,---.........---,,,))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***+++,,,---...///...---------...000111---...///...,,,,,,,,,...---......////////////...,,,,,,,,,,,,---...//////////////////000111222333333555777888888999;;;===>>>???AAABBBCCCCCCBBBBBB>>>>>>===:::777555555555000000000///000000111222666777777444000,,,******&&&&&&&&&%%%&&&&&&'''(((((('''))),,,,,,,,,222:::>>>EEENNNTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTXXX```ffflllqqqvvvyyy}}}yyyuuupppmmmlllmmmmmmoooqqquuuxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~ppp^^^JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++)))+++,,,.........,,,+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***+++,,,...//////...---,,,---...000111,,,...///...+++***+++------............------,,,,,,,,,,,,,,,---...//////////////////000111222333222444666777888999<<<>>>@@@@@@BBBBBBBBBBBBAAA@@@;;;<<<<<<:::666444555777000////////////000111111222333444333000---,,,,,,'''&&&&&&&&&''''''((()))((('''))),,,,,,,,,222:::>>>EEENNNTTTVVVVVVXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRWWW^^^eeekkkqqqvvvyyy{{{yyyuuuqqqnnnlllkkkkkknnnqqqtttwww{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ooo^^^JJJ@@@666222000,,,+++,,,++++++++++++++++++++++++&&&''')))+++,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((())))))))))))***+++---...//////...---,,,,,,...///111+++---///---***)))***---............---,,,++++++,,,,,,,,,,,,---...//////////////////000111222333111333555777888999<<<>>>AAAAAABBBCCCBBBAAA@@@???999;;;;;;999666555666888///////////////000111111---///111111///---------)))))))))))))))***++++++((('''))),,,,,,,,,222:::???FFFOOOUUUVVVWWWXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQVVV^^^eeekkkqqqvvvyyyzzzxxxuuurrrnnnlllkkkjjjnnnppptttwwwzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ppp\\\KKK@@@666222000...---///,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((******)))''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,++++++++++++,,,---------------............//////////////////......---,,,---......//////......111111000000000000000111333555777999<<<>>>?????????@@@AAABBBCCCBBBAAA@@@???;;;777555555555666555777555222000///000111333222222111000///---+++***))))))************)))))))))***++++++,,,///333777>>>CCCKKKQQQUUUVVVWWWXXXXXXWWWUUURRRQQQOOOOOOOOORRRWWW]]]dddiiioootttxxxxxxyyywwwtttpppmmmkkkllllllooossswwwzzz~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~nnnZZZJJJ@@@666222000...---///,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++***))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........------......///000---------............//////////////////......------...//////000000//////000//////000111222333333444666888;;;>>>@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCBBB???<<<888777777888888888999777444111000000111111111111111000...---+++***))))))************))))))(((***++++++,,,///333777>>>CCCKKKQQQUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPOOONNNRRRVVV]]]ccciiiooouuuyyyyyyyyyxxxtttppplllkkkkkklllooosssvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~jjjWWWIII???555222000------...------------------------***((('''(((***,,,,,,+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.............../////////000---------............//////////////////......---//////000111111111111000...//////000222444555666666777:::>>>BBBDDDFFFGGGIIIIIIJJJIIIHHHFFFEEECCCAAA>>>:::999999:::::::::;;;999555222000///000000111111000000...---+++***((())))))******))))))(((((()))***+++,,,///333666>>>CCCKKKQQQTTTVVVWWWXXXXXXXXXWWWVVVTTTQQQOOOMMMQQQUUU[[[bbbiiiooovvvzzzyyyyyyxxxtttppplllkkkkkkkkknnnrrruuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~hhhVVVGGG===444111000---,,,...------------------------***)))))))))***+++++++++(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...,,,,,,------............---------............//////////////////......---...///000000111111000000///000000111222444555666777999===AAAFFFIIILLLMMMOOOOOONNNMMMKKKIIIFFFEEEDDDAAA===;;;::::::999888888666444111000//////000000000000///...---+++***(((((())))))))))))((((((((()))***+++,,,...333666===CCCJJJPPPTTTVVVWWWXXXXXXXXXXXXXXXUUURRROOOMMMPPPTTT[[[aaahhhooovvv{{{yyyyyyxxxtttppplllkkkkkkjjjlllppptttwww|||~~~~~~~~~~~~~~~~~~~~~~~~|||gggUUUEEE<<<444111000---,,,---------------------------,,,,,,+++***))))))******(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...,,,---.../////////......---------............//////////////////......---......///000000000000///111111111111222333444555888;;;???DDDJJJNNNQQQSSSSSSSSSRRRPPPNNNKKKHHHFFFHHHEEE@@@===;;;999666444333222111000//////000000////////////...,,,++++++(((((())))))))))))((((((((()))******+++...222666===BBBJJJPPPTTTUUUVVVWWWWWWWWWXXXWWWVVVSSSPPPNNNPPPTTTZZZ```gggooovvv{{{zzzzzzxxxtttpppllljjjjjjhhhkkkooorrrvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzfffUUUDDD;;;333111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......///111222222222111000---------............//////////////////......------...//////000000//////111111111111111222333444999<<<@@@GGGMMMRRRVVVXXXWWWWWWVVVTTTQQQNNNKKKIIIKKKHHHCCC???<<<888555222000//////////////////000/////////......,,,++++++'''(((((())))))((((((''''''((()))***+++...222555===BBBJJJPPPSSSUUUVVVWWWUUUVVVVVVVVVUUUSSSQQQPPPQQQUUUZZZ```fffnnnuuuzzzzzzzzzyyyuuuoookkkjjjjjjgggjjjnnnqqquuuyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxdddTTTCCC:::222111000---+++,,,++++++++++++++++++++++++***,,,---+++))))))+++---)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......000111333333222111000---------............//////////////////......---...///000000111111000000......///000111222444555999<<>>;;;777444111111000000////////////............---,,,++++++''''''(((((((((((('''''''''((()))***+++...222555<<>>BBBEEEIIIMMMPPPRRRRRRQQQRRRSSSVVVYYY[[[\\\]]]XXXOOOGGGBBB<<<555000000000///......///000------,,,++++++******)))***))))))(((((((((((()))'''((()))))))))+++///222999>>>EEELLLOOORRRTTTUUUVVVVVVWWWVVVVVVUUUSSSSSSSSSVVVZZZ___eeelllsssxxxyyyyyywwwsssnnnjjjiiiiiihhhhhhjjjmmmqqqwww{{{~~~~~~~~~~~~~~~~~~~~~uuu^^^LLL???666/////////......///------------,,,,,,,,,,,,++++++++++++***)))(((((((((((((((((())))))))))))&&&)))+++,,,+++)))(((((((((((()))***+++,,,------///000111222222222222222111000///---------...//////000111111111111000///,,,,,,,,,,,,,,,,,,,,,,,,...000111111111333555777666999===AAACCCFFFIIIKKKOOONNNNNNOOORRRVVV[[[]]]______[[[QQQIIIDDD===777///000000000......000111------,,,++++++******)))))))))(((((((((((())))))'''((())))))))),,,000333888>>>EEEKKKOOOQQQSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRUUUYYY^^^cccjjjrrrwwwxxxxxxwwwsssnnnjjjiiiiiihhhhhhjjjmmmqqqwww{{{~~~}}}~~~~~~ttt]]]KKK???777000//////------...------------------------***+++++++++++++++******'''((((((((()))))))))***(((***,,,,,,+++***************+++,,,---......///......///000111111111111111000...---------///000...///000111111000///..............................000111111111333555777777:::???BBBCCCEEEGGGIIILLLKKKKKKMMMQQQVVV\\\```___aaa^^^WWWOOOHHH???777000111222000...---...000------,,,++++++******)))))))))(((((((((((())))))'''((())))))***---111444888===DDDKKKNNNQQQSSSTTTTTTUUUVVVVVVUUUTTTRRRPPPQQQTTTXXX]]]bbbiiiqqqvvvxxxxxxvvvsssnnnjjjiiiiiihhhhhhjjjmmmqqqwww{{{~~~|||}}}~~~~~~~~~ttt]]]JJJ@@@777000//////---,,,---------------------------***++++++,,,,,,,,,++++++'''((((((((())))))******%%%'''((((((&&&&&&&&&'''+++,,,,,,---...///000000------///000000111111111111000...------...///000---...///000000///...---000000000000000000000000...000111222222333555777999<<<@@@CCCDDDEEEGGGIIIKKKJJJJJJKKKPPPVVV]]]aaa^^^bbbbbb\\\TTTKKKAAA777222333333111---+++---///------,,,,,,+++******)))))))))(((((((((((()))***'''((()))***+++...222555888===DDDJJJNNNPPPRRRTTTSSSTTTUUUVVVUUUSSSQQQPPPPPPSSSWWW\\\aaahhhpppuuuxxxxxxvvvsssnnnjjjiiiiiihhhhhhjjjmmmqqqwww|||~~~~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~qqqZZZKKK@@@888000//////,,,+++------------,,,,,,+++++++++***++++++++++++***))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000///...---,,,+++++++++......////////////......333222111/////////000000000111222333444555555555333===GGGJJJGGGDDDDDDFFFGGGGGGIIILLLPPPVVV\\\```bbbcccccc```XXXLLL@@@999555333111000............,,,,,,++++++***)))(((((())))))(((((((((((())))))'''((()))******,,,///222999===BBBGGGKKKPPPTTTWWWXXXWWWVVVUUUTTTRRRQQQQQQSSSTTTVVVZZZ```gggmmmqqqxxxwwwuuurrrnnnkkkgggfffgggggghhhkkkoootttzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~qqqZZZKKKAAA888000//////,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((((())))))******************************+++,,,,,,---......//////000111111111111111//////...---------............////////////......111000///.........//////...///000222333333444444666>>>GGGIIIGGGDDDEEEGGGGGGHHHJJJLLLQQQWWW]]]aaadddeeeeeeaaaYYYMMMBBB;;;555444222000///...//////,,,,,,++++++***))))))((())))))(((((((((((())))))'''((()))******,,,///222999===CCCHHHLLLPPPTTTVVVWWWVVVVVVUUUSSSRRRRRRQQQSSSTTTVVVZZZ```gggmmmqqqvvvuuusssqqqnnnkkkhhhfffgggggghhhkkkooouuuzzz}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}qqq[[[LLLAAA888111//////---,,,---------,,,,,,,,,,,,+++++++++++++++++++++******)))******))))))))))))******************************((()))***+++---...///000000000111222222222111111...............///000000......////////////.........------,,,------...///---...///000111222222222888>>>EEEFFFDDDDDDFFFIIIHHHIIIKKKNNNQQQVVV]]]aaafffggggggccc[[[OOODDD===777555333111000/////////,,,,,,++++++***)))))))))))))))(((((((((((())))))'''((())))))***+++///111777<<>>AAAFFFJJJKKKMMMPPPPPPPPPSSSZZZ```fffffffffbbbZZZPPPFFF@@@888777444222000/////////+++++++++***************))))))(((((((((((())))))&&&'''((())))))+++...111444:::AAAHHHLLLOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUZZZ___eeejjjlllnnnnnnmmmlllkkkjjjhhhgggffffffgggjjjooouuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~ppp[[[MMMBBB999222000000...---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------///...---+++***)))))))))------............------+++,,,,,,------------,,,---...///111222222222222444555777999<<>>EEEKKKOOOOOORRRTTTQQQLLLKKKQQQXXXZZZ[[[[[[YYYSSSLLLDDD@@@777666333000...---,,,,,,******************++++++))))))(((((((((((())))))%%%'''(((((((((***---000222666;;;@@@DDDIIIMMMPPPOOOOOOPPPPPPQQQRRRRRRRRROOOQQQUUUZZZ___cccgggiiillllllkkkjjjhhhfffeeedddeeeeeegggjjjooovvv|||~~~~~~~~~|||}}}~~~}}}~~~sss___OOOAAA888000//////......///------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))''''''(((((())))))******))))))************))))))---------,,,,,,+++++++++......////////////......---------------...///000---------.........//////...,,,***(((((()))***+++***,,,---------...000333444555888<<>>777333///---------------,,,++++++************************)))(((''''''''')))((((((((((((***+++,,,000444:::???CCCGGGKKKMMMLLLOOOSSSTTTSSSPPPNNNNNNOOOQQQUUUZZZ___cccfffhhhmmmmmmlllkkkhhheeebbbaaaccceeeiiilllpppuuu{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~uuuaaaPPPBBB999111//////...---///.........------------,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))************))))))))))))***+++---...//////------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------*********+++++++++++++++***,,,------...///111333555666:::>>>DDDIIINNNPPPMMMLLLJJJHHHFFFDDDCCCCCCIIIJJJLLLNNNNNNJJJCCC>>>777444000....../////////,,,,,,+++*********************))))))(((((('''''')))((((((((((((***+++,,,111555:::???BBBFFFIIILLLOOOOOOQQQSSSTTTRRROOOLLLNNNPPPTTTYYY___cccgggiiimmmlllllljjjhhheeebbbaaabbbeeehhhlllpppuuuzzz~~~~~~~~~~~~~~~~~~~~~~~~wwwbbbQQQBBB999111000///...---/////////.........---------,,,,,,++++++***)))))))))******))))))((((((''''''))))))************)))))))))***++++++------...///------............------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------))))))+++,,,,,,,,,,,,+++***+++---......///222444666777;;;@@@EEEJJJNNNPPPMMMKKKIIIFFFCCCAAA??????DDDEEEGGGJJJKKKHHHCCC>>>777444000...///000111111,,,,,,+++************+++***)))))))))(((((((((''')))((((((((((((***+++,,,111555:::>>>BBBEEEHHHJJJNNNMMMNNNQQQTTTUUUQQQNNNMMMOOOSSSXXX^^^ccchhhjjjllllllkkkjjjhhheeecccaaabbbdddhhhkkkoootttzzz~~~~~~~~~yyydddSSSCCC:::222000000...---/////////.........---------,,,,,,++++++***)))))))))******))))))((((((''''''))))))************))))))+++++++++,,,,,,,,,---------..................------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,***+++---......000333555777999<<>>777444000//////000111111---,,,,,,+++***+++++++++))))))))))))(((((((((((()))((((((((((((***+++,,,000444999>>>AAADDDGGGIIILLLKKKKKKOOOTTTUUUSSSPPPNNNOOOSSSWWW]]]ccchhhjjjkkkkkkkkkjjjhhheeecccaaabbbdddhhhkkkoootttzzz~~~~~~{{{eeeTTTDDD;;;333111000...---///.........------------,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++---...///000333666888:::>>>BBBEEEIIIKKKLLLKKKJJJGGGDDD@@@>>><<<;;;<<<===@@@DDDFFFEEEBBB>>>888555111//////000000000------,,,+++++++++++++++))))))))))))(((((((((((()))((((((((((((***+++,,,///333888===@@@DDDGGGJJJIIIJJJKKKNNNQQQSSSRRRQQQOOOPPPSSSWWW\\\bbbgggjjjjjjjjjjjjiiigggeeecccaaaaaadddgggkkkoootttyyy}}}~~~|||fffUUUEEE;;;333111000...---///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,---......//////000000000000/////////......---,,,,,,------,,,------------............---,,,+++***+++,,,---***+++---...///111444666999;;;>>>BBBEEEGGGHHHIIIIIIGGGEEEBBB???<<<;;;:::;;;<<>>888555111......//////...------,,,++++++++++++,,,(((((((((((()))))))))))))))((((((((((((***+++,,,---111777<<<@@@DDDHHHJJJIIIKKKMMMNNNNNNNNNOOOPPPPPPQQQSSSVVV[[[aaafffiiijjjjjjjjjiiigggeeecccaaaaaadddgggkkknnnsssyyy}}}~~~}}}gggVVVEEE<<<333111000...---///------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))''''''(((((())))))******))))))************))))))'''((()))+++---///000111000000111111111111000000000///...------------------------.........//////000...,,,*********,,,---***+++---...///111444777:::<<>>AAADDDDDDAAA>>>999555111...---......---...---,,,,,,++++++,,,,,,(((((((((((()))))))))))))))((((((((((((***+++,,,,,,000666<<<@@@DDDHHHKKKJJJMMMOOONNNKKKJJJLLLNNNQQQQQQSSSVVV[[[```eeehhhiiijjjiiiiiigggeeecccaaaaaacccgggjjjnnnsssyyy}}}~~~iiiVVVFFF===666444222...,,,------------,,,,,,+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,---------111111222222222111111000//////...------------...,,,,,,,,,,,,---...//////------,,,,,,,,,,,,+++++++++,,,---...///111444777:::<<>><<<999666:::::::::===@@@AAAAAA@@@888555222////////////...,,,,,,,,,+++++++++******,,,,,,+++***)))((('''''''''((())))))(((((()))***---000555999===AAAEEEHHHJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNQQQUUUZZZ___dddgggiiihhhgggeeecccaaa```___aaacccfffiiimmmrrrxxx}}}iiiVVVFFF===555333222...,,,------------,,,,,,+++++++++((())))))******+++++++++))))))))))))))))))))))))***))))))((()))***+++,,,++++++,,,------...//////111111222222222222111111000///...---------------...------,,,,,,,,,---------------,,,,,,+++++++++,,,---...///000222555888999;;;???BBBEEEGGGHHHIIIFFFDDDBBB@@@???===999666:::::::::<<>>888444111............---,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******)))(((***++++++...333777;;;@@@FFFJJJMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRUUUYYY^^^bbbdddhhhgggfffdddcccaaa``````aaacccfffiiimmmrrrxxx}}}iiiVVVFFF<<<444222111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))*********++++++))))))+++,,,...///000111111222222333333333333222222111000...------------///...---,,,,,,,,,,,,,,,......---,,,++++++******,,,---//////000222666888;;;===AAADDDGGGIIIKKKKKKIIIGGGEEECCCAAA>>>;;;888:::999:::;;;>>>???>>>===888555111/////////......,,,,,,,,,+++++++++******(((((((((((())))))******%%%&&&''''''&&&&&&'''(((***---111555:::@@@FFFJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPQQQRRRUUUXXX]]]```cccffffffeeedddcccbbbaaa```aaacccfffiiimmmrrrxxx}}}iiiVVVEEE<<<333111000------///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********(((((((((((((((((((((((()))*********++++++++++++'''((()))***,,,---//////000111222222333333333222111111000///...---------,,,,,,,,,,,,,,,---...///......---,,,,,,+++******+++,,,---...///111444777===???CCCFFFIIIKKKLLLMMMKKKIIIFFFDDDBBB???<<<999999999999;;;===>>>===<<<999666222000000000///...,,,,,,,,,+++++++++******'''''''''((())))))******%%%&&&''''''&&&&&&'''((())),,,000444888>>>EEEJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPQQQRRRUUUXXX\\\```bbbeeeeeedddccccccbbbaaaaaaaaacccfffiiimmmrrrxxx}}}iiiVVVEEE;;;222000///------///++++++,,,,,,,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++'''((()))***+++,,,---...///000111222222222222222111000//////......//////,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++***,,,---......111444777>>>@@@CCCGGGJJJLLLMMMMMMMMMKKKHHHFFFDDDAAA===:::999999999:::<<<===<<<;;;999666222000/////////...,,,,,,,,,+++++++++******'''''''''(((((()))))))))''')))******)))(((***+++))),,,///333777===DDDHHHMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTXXX\\\```bbbddddddccccccbbbbbbbbbaaaaaacccfffiiimmmrrrxxx}}}hhhVVVEEE;;;222///...------000+++++++++,,,,,,---------******************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))***++++++,,,------......///000111111111111//////////////////000111------,,,,,,,,,------...++++++,,,,,,,,,,,,------+++---...//////111555888===???BBBFFFIIIKKKLLLLLLNNNLLLIIIGGGDDDAAA===:::999888888:::<<<===<<<:::777444000...---------,,,,,,,,,,,,+++++++++******''''''((((((((((((((((((((()))+++***))))))***,,,***,,,///222666;;;BBBGGGLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQTTTXXX\\\```bbbccccccccccccbbbbbbbbbbbbaaacccfffiiimmmrrrxxx}}}hhhVVVEEE;;;222///...---...000+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,---------------///000000111111111.........//////000111222//////...---,,,,,,,,,,,,***++++++,,,,,,------...,,,...///000000222666999;;;===AAADDDGGGIIIJJJKKKOOOLLLJJJGGGEEEBBB>>>;;;999888888:::<<<<<<;;;:::555222...,,,,,,,,,+++***,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((())))))(((((()))***+++,,,///111555:::AAAFFFJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPSSSXXX\\\```cccbbbbbbbbbbbbbbbbbbbbbbbbaaacccfffiiimmmrrrxxx}}}iiiVVVHHH>>>555222111...,,,---------------------------......---,,,+++)))((('''))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++++++++++++++++++++////////////000000000000...------...111222222111+++***))))))***,,,...000------------------------)))***+++---000333666888<<<>>>BBBDDDFFFHHHJJJLLLKKKKKKJJJHHHEEE@@@<<<:::999888777888888888666444666444222111111000///---***************)))((((((000...,,,)))''''''(((((((((((())))))*********+++((()))+++...111777===BBBFFFIIIKKKMMMMMMMMMMMMNNNMMMNNNQQQSSSUUUZZZ___ccceeeeeeeeedddcccbbbaaa```bbbdddgggiiilllqqqwww{{{~~~iiiVVVHHH>>>555222111...,,,------------------------------------,,,+++***)))((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000000///...///000111000///++++++***)))***+++---///------------------------******+++---000444777999===@@@CCCFFFGGGHHHKKKLLLLLLLLLJJJHHHDDD???:::888999888777888999999777555555333111/////////...,,,***************)))((((((((((((''''''(((***,,,---(((((()))))))))*********(((***,,,...111666<<>>555222111...,,,---------------------------+++,,,,,,,,,,,,+++***)))''''''''''''''''''''''''))))))((((((((()))+++,,,,,,,,,,,,,,,------------............/////////000222000//////000000///------,,,+++******+++,,,---------------,,,,,,,,,,,,++++++,,,///222666999;;;???BBBEEEGGGGGGIIIKKKLLLLLLKKKIIIFFFBBB===999666888777777888999:::999777444222///.........---+++)))************))))))((($$$$$$$$$&&&(((***---...(((((())))))))))))******)))+++,,,...000555:::???CCCFFFIIIJJJKKKKKKLLLMMMMMMOOOQQQSSSVVVZZZ```dddggggggfffeeecccbbb```______bbbeeehhhlllrrrxxx}}}jjjXXXHHH>>>555222111...,,,---------------------------***++++++,,,,,,,,,++++++((((((((((((((((((((((((,,,+++***))))))+++---///,,,,,,,,,,,,,,,---------------......//////000000111000//////000000///......---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---000333777:::<<<@@@BBBEEEFFFGGGGGGIIIKKKIIIIIIGGGDDD@@@<<<999777666666666777::::::999888444222000.........---+++))))))************)))(((''''''''''''''')))***+++(((((())))))))))))))))))***+++,,,---///333999===CCCFFFIIIJJJKKKKKKLLLMMMMMMOOOQQQSSSVVV[[[```dddhhhhhhgggeeedddaaa___^^^^^^```dddggglllqqqxxx}}}|||zzzyyyyyy}}}kkkXXXHHH>>>555222111...,,,---------------------------******+++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))+++...///++++++++++++,,,,,,------------......///000000111000///...///000111000///......---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,...000444888<<<>>>@@@BBBEEEFFFEEEEEEGGGHHHEEEDDDCCCAAA>>><<<:::999555555555777999:::999888555333000/////////---,,,((())))))*********))))))******))))))(((((())))))))))))((((((((((((((((((***+++,,,---...222888<<>>555222111...,,,---------------------------***++++++,,,,,,,,,++++++************************(((((('''((((((***,,,---++++++,,,,,,------......---......///000111222222///......///000111111000......------,,,,,,++++++------,,,,,,++++++******+++,,,...000444888<<<>>>AAACCCEEEEEEEEEDDDEEEFFFBBBBBB@@@>>>===;;;:::999444444444555888999888666555333111/////////...,,,((())))))************)))((((((((())))))*********))))))(((((((((((('''''')))***+++,,,...222777;;;CCCFFFIIIKKKLLLLLLNNNOOONNNPPPRRRTTTWWW[[[aaaeeehhhhhhgggfffdddbbbaaa```]]]```cccfffjjjpppvvv{{{~~~|||qqqiii]]]___dddmmmvvvlllYYYHHH>>>555222111...,,,---------------------------++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''((()))***+++,,,,,,---------...///000000000......///000111222333333111000//////000000///...------------------,,,,,,------,,,,,,+++******)))+++,,,---000444888<<<>>>CCCEEEFFFFFFEEEDDDEEEFFFBBBAAA???===;;;999888888444333333444666777666444444222///.........---+++(((((()))***************&&&&&&'''((())))))))))))))))))((((((((('''''''''''')))***+++---222777<<>>555222111...,,,---------------------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((('''(((***,,,------------...//////000111222222333...///000111222333444444333222000///000///---,,,,,,,,,---......------,,,------,,,,,,+++***))))))***+++---000444888<<<>>>EEEFFFHHHHHHFFFEEEFFFGGGDDDBBB@@@===:::888666555333333222444555666444333333111...---------+++***(((((()))***************'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&'''((()))+++---222888<<<@@@CCCGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTWWW\\\aaaeeeffffffffffffeeedddcccbbb___```cccfffiiinnntttxxxvvveeeYYYeeeiiippptttwww|||lllYYYGGG>>>555222111...---...............---,,,+++***+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))***+++,,,---,,,...111333222111111222000000000000000111222222//////...//////...,,,)))......---...//////...,,,''')))***,,,------,,,,,,+++,,,---...000555:::???>>>BBBFFFIIIHHHGGGFFFEEEEEEAAA===;;;;;;:::777444333333444666777888999:::555333111...,,,+++++++++)))((((((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((('''((()))***,,,...222888<<>>555222111...---...............---,,,+++***+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))***+++,,,------000333444333222222333111111111111111222333333//////000111111111000...---------///222333222111------------,,,+++******+++,,,---...000444999===>>>BBBFFFHHHHHHGGGFFFFFFDDDAAA===;;;;;;:::777444333444555666777999::::::777555222///---,,,,,,,,,******))))))))))))******((((((''''''''''''((((((''''''((((((((((((((('''((()))***,,,...333888===BBBEEEHHHJJJJJJKKKLLLMMMLLLOOORRRUUUXXX]]]bbbfffiiiiiijjjiiigggdddbbb``````___bbbgggjjjlllrrryyy~~~|||wwwssszzz{{{~~~mmmZZZGGG>>>555222111...---...............---,,,+++++++++***)))(((((()))***+++((((((((()))))))))*********))))))******+++,,,---...111444555555444444444333222222222222333333444111111111111111000000000222111000111222111///---//////...---,,,++++++++++++,,,---...000333888;;;===@@@EEEGGGHHHGGGGGGGGGCCC@@@===;;;:::999777555444444555666888999::::::888777444111...,,,++++++++++++************++++++((((((''''''''''''((((((((((((((((((((((((''''''''')))***,,,...333999===BBBEEEHHHJJJJJJKKKLLLMMMLLLOOORRRUUUYYY^^^cccgggiiijjjjjjjjjhhheeecccaaaaaa```bbbhhhkkkmmmrrryyy~~~~~~mmmZZZGGG>>>555222111...---...---.........------,,,+++******)))(((((()))******(((((()))))))))*********************+++,,,------///222555777666555555666444444333222222222222333111111111///------...///222000//////000000...,,,...---,,,,,,,,,...///000+++,,,---...///111555999;;;>>>CCCFFFFFFFFFGGGHHHBBB@@@>>>;;;999888666555333444555666888999::::::999777444000---+++******++++++***)))))))))******((((((''''''''''''(((((()))((((((''''''''''''''''''(((***,,,...333999===BBBEEEHHHJJJJJJKKKLLLMMMMMMOOOSSSVVVZZZ___dddhhhjjjjjjkkkkkkiiigggdddbbbbbbaaaccchhhkkkmmmrrryyy~~~nnn[[[GGG>>>555222111...---...---------...------,,,,,,******))))))))))))******))))))))))))************************+++,,,---...000333666888888888888999777666555333222111000000...///000...---...222555111000...///111333333333///...---,,,---...///000***,,,---......000333666888<<<@@@CCCDDDEEEGGGHHHBBBAAA???<<<888666555555333333444666777888999:::888666333///,,,***))))))+++***)))(((((((((((((((((((((''''''''''''((((((***)))((('''&&&'''''''''&&&(((***+++...333999>>>BBBEEEHHHJJJJJJKKKLLLMMMMMMOOOSSSWWWZZZ```eeeiiijjjkkklllkkkjjjhhheeedddbbbaaadddhhhkkkmmmrrryyy~~~ooo\\\GGG>>>555222111...---...,,,------...------,,,,,,)))))))))******))))))))))))))))))*********+++++++++******++++++,,,---...111444999;;;<<<===>>>???;;;:::888555222111//////,,,...//////000333999???BBB===777333111000000000222111///...---,,,++++++***,,,---...---...111333666999===@@@BBBDDDFFFHHHCCCBBB@@@<<<777444333333222222333444666777888999666555222...,,,***))))))+++***)))(((''''''''''''((((((''''''''''''((((((+++***((('''&&&&&&'''(((&&&''')))+++...444:::>>>BBBEEEHHHJJJJJJKKKLLLMMMMMMPPPSSSWWW[[[```fffkkkkkkkkkllllllkkkiiigggeeecccbbbdddiiikkkmmmrrryyy~~~ooo\\\GGG>>>555222111...---...,,,,,,------...------,,,))))))************))))))))))))*********+++++++++++++++++++++,,,---......444777<<<@@@AAACCCDDDFFFAAA???<<<888555222000///---///000000///222:::@@@OOOHHH===444...,,,++++++000000000///---+++***)))***,,,------------///111333666:::===@@@BBBEEEGGGDDDDDDBBB===666222111222000111222333444666777777666444222///---,,,++++++,,,+++***)))((((((((((((((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((&&&''')))+++...444:::???BBBEEEHHHJJJJJJKKKLLLMMMMMMPPPTTTXXX\\\aaagggkkkkkklllmmmmmmllljjjhhhfffdddccceeeiiikkkmmmrrryyy~~~ooo\\\GGG>>>555222111...---...,,,,,,------...---------))))))************)))))))))************+++++++++++++++++++++,,,---......666:::???CCCEEEGGGIIIJJJEEECCC???;;;666333000///000222222///,,,---444:::IIIBBB888000...///111333,,,,,,.........---,,,+++***,,,------------...000111444999<<<>>>AAADDDGGGDDDEEEBBB===666111000111///000111222444555666666666555333000...------------,,,+++***))))))))))))((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((&&&''')))+++///444:::???BBBEEEHHHJJJJJJKKKLLLMMMMMMPPPTTTXXX\\\bbbhhhlllkkklllmmmmmmmmmkkkhhhgggdddccceeeiiilllmmmrrryyy~~~}}}~~~ppp]]]III???555111///------///------,,,,,,,,,,,,++++++******************************))))))******+++,,,,,,,,,+++,,,...000333555999<<>>:::777444111,,,...//////......222666888777555222///,,,***)))++++++++++++,,,,,,---...---,,,++++++,,,---///000000000333999AAAGGGIIIHHHKKKHHHCCC===888333111///000000111222333555777888666444222///---,,,,,,,,,+++***((('''&&&''')))***+++***)))'''''''''((()))***))))))((('''&&&&&&&&&((()))***,,,...333888===DDDGGGJJJKKKKKKKKKLLLMMMNNNQQQUUUYYY]]]bbbhhhmmmmmmmmmnnnmmmllljjjgggfffbbbdddfffhhhkkkooossswww}}}~~~~~~rrr___III???555111000------///---------,,,,,,+++++++++******************************))))))******+++,,,++++++***+++---///222444999;;;AAAHHHNNNSSSTTTTTTRRRNNNGGGBBB===888444111...///000///---...111444333333222000///...---,,,------,,,,,,,,,---......++++++******+++,,,...//////000333999AAAGGGIIIIIIKKKHHHDDD>>>999555222000---------...///111333333555444111///---,,,,,,,,,+++***((('''''''''))))))***)))((('''''''''(((((()))))))))((('''&&&&&&&&&((()))***,,,...333888===DDDFFFIIIKKKKKKKKKLLLMMMNNNPPPTTTXXX]]]bbbhhhmmmnnnooonnnmmmllliiigggfffbbbdddfffhhhkkkooossswww}}}sss```JJJ???555222000------///.........---,,,++++++*********************************))))))******+++,,,************,,,...111222888;;;AAAHHHOOOTTTXXXZZZWWWSSSMMMGGGAAA;;;555111000000000///---...000222.........//////////////////......------------...************+++,,,---...///000333999AAAFFFJJJKKKKKKIIIEEE@@@;;;777333111,,,,,,,,,------...///000444333111///...,,,,,,,,,+++***((('''''''''((())))))(((''''''&&&'''''''''))))))(((((('''&&&&&&&&&((()))***,,,...333888===DDDFFFIIIKKKKKKKKKLLLMMMMMMPPPTTTXXX]]]bbbiiimmmpppppppppnnnllliiifffeeeaaacccfffhhhkkknnnsssvvv|||tttaaaKKK@@@666222000------/////////...---,,,++++++*********************************))))))******+++,,,******++++++---///111222666:::AAAHHHOOOUUU[[[___ZZZWWWQQQKKKEEE???888333222222000///.........///,,,,,,------...//////000///...---,,,,,,,,,,,,,,,++++++++++++,,,---.........000333999???EEEIIIKKKJJJIIIFFFBBB===999555222//////......//////000000333222111///...---,,,+++******)))((('''(((((()))'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((()))***,,,...333888===CCCFFFIIIJJJJJJJJJKKKLLLLLLOOOSSSXXX]]]cccjjjnnnrrrrrrqqqooollliiifffdddaaacccfffhhhjjjnnnsssvvv|||tttaaaKKKAAA777222000------/////////...------,,,++++++******************************))))))******+++,,,+++,,,,,,---///000111222444999@@@GGGMMMUUU]]]bbb]]]ZZZUUUPPPKKKDDD<<<777444222000...............---------------.........------,,,+++*********+++,,,,,,---....../////////...000444888===BBBGGGKKKIIIHHHGGGDDD???:::666333000000000//////000000111111111000///...---,,,+++***))))))(((((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***,,,...333888===CCCEEEHHHJJJJJJJJJKKKLLLLLLOOOSSSXXX^^^dddkkkpppssssssrrrpppmmmiiifffdddaaaccceeegggjjjnnnrrrvvv|||tttaaaLLLBBB777333000------...............------------******************************))))))******+++,,,,,,,,,---...///000111111222777>>>EEEKKKSSS\\\cccaaa___[[[VVVPPPIII@@@:::555222///......///...---000//////...------,,,,,,,,,++++++************+++,,,---...///000000000///...000444777:::???EEEHHHGGGGGGGGGEEEAAA;;;666333//////.........//////000000000000///...---++++++))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...333888===CCCEEEHHHJJJJJJJJJKKKLLLLLLOOOTTTYYY___fffmmmrrrtttsssrrrqqqnnnjjjgggeee```bbbeeegggjjjmmmrrruuu{{{vvvcccMMMBBB888333111...---...------------............******************************))))))******+++,,,+++,,,---...///000000000000666===BBBHHHPPP[[[ccchhhfffbbb]]]VVVMMMCCC<<<555222......//////...---000000000///...---,,,,,,++++++******++++++,,,,,,+++,,,---////////////......111333555777<<>>999555333222000/////////000111000///...---+++***(((((()))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++,,,...222777;;;BBBCCCDDDFFFGGGHHHHHHHHHLLLPPPVVV\\\bbbiiioootttuuuuuutttrrrooollliiigggaaaaaaaaacccgggkkkpppssszzzxxxqqqvvvzzzgggTTTGGG:::444222...+++,,,......---------------------,,,,,,+++***)))))))))(((((((((((((((***++++++......---------///000111111444777:::???HHHSSS[[[```cccbbb]]]XXXQQQEEE:::444333111///...---......000000222222222000...,,,++++++*********++++++++++++++++++,,,,,,.../////////111333555666:::>>>AAAEEEDDDCCCCCCBBB???;;;888333222111000///000111111......---,,,+++***))))))))))))(((''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***+++,,,...111666999@@@AAACCCEEEFFFGGGHHHHHHLLLPPPWWW]]]cccjjjqqquuuuuuuuutttrrrooollliiigggaaaaaaaaacccfffkkkooorrrzzz~~~yyyrrrwww|||hhhSSSGGG:::555333///------------------............------,,,+++******)))((((((''''''(((((()))***+++,,,,,,+++++++++,,,......000333666999===EEENNNVVVZZZ^^^___ZZZTTTNNNCCC:::444333111///...---------///000222333333111...---,,,++++++***)))))))))***++++++,,,,,,---...///000000222444666777999===@@@@@@@@@@@@@@@???===:::888333222111000000000111222...------,,,,,,+++++++++))))))((('''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***,,,,,,---000555888???@@@AAACCCEEEFFFGGGGGGLLLQQQXXX^^^eeekkkrrrvvvuuuuuutttrrrooollliiigggaaaaaaaaacccfffjjjoooqqqyyy}}}{{{|||}}}jjjRRREEE999555444111000111---.....................------,,,,,,+++******)))))))))))))))***+++,,,,,,,,,,,,+++***++++++---...000333777999<<>>===>>>???@@@>>><<<:::999444333111000000000111222///.........------------))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---000444888===>>>@@@BBBDDDEEEFFFFFFLLLPPPXXX___ffflllrrrvvvuuuuuutttrrrooollliiigggaaaaaaaaabbbeeejjjnnnqqqxxx}}}~~~kkkSSSFFF999444333222222444//////..................,,,,,,,,,,,,++++++++++++************+++,,,------///...---,,,,,,---...//////222666999;;;???FFFKKKPPPTTTTTTNNNHHHCCC===777222111000///......//////...///111222222111///...---,,,+++***************------......000111333444333555777888888999;;;===<<<>>>@@@@@@>>><<<;;;;;;444333222111000111222222000000//////......------))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++---000555888;;;<<<>>>@@@BBBDDDEEEEEEJJJPPPXXX___ffflllrrrvvvuuuuuutttrrrooollliiigggbbbaaaaaabbbeeeiiimmmpppwww|||{{{lllVVVHHH999333222111333555000000//////......------+++++++++,,,,,,,,,,,,---************+++,,,------///...---,,,,,,---......---111555777888<<>>CCCBBBFFFFFF@@@;;;:::999888000//////......///111222.............../////////---,,,,,,+++,,,,,,------//////000111222444666777444666888999999999:::;;;777:::======999666666777444333222111111111222333000///...---,,,++++++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))+++---111666:::999:::<<>><<<999777666444333111///------------000000000///...,,,+++***---------...............000111222444555555666666888888999999999999::::::;;;;;;:::999888777666555222222222111222222333333444333222000...,,,***(((************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))***...333666555888;;;>>>???@@@CCCEEEKKKOOOVVV]]]dddkkkrrrvvvyyyxxxvvvsssoookkkhhhfffcccbbbaaaaaadddhhhmmmoooxxx}}}~~~wwwrrrqqqYYYKKK<<<555222///...///111111000///...---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---///222555777999999:::>>>======<<<;;;999777666555444222///...---------------......------,,,,,,,,,,,,,,,---------------000111333555777888999999999999999999999999999999999999888777666555444444111111111000000111111222000000000000///...---,,,******)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))***---111555555888;;;===???@@@CCCEEEKKKOOOVVV]]]dddkkkrrrvvvyyyxxxvvvsssooollliiigggcccbbbaaabbbdddhhhmmmpppwww|||zzzrrrmmmsssZZZLLL===666222///...000111111000///...------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111444666888999:::;;;;;;;;;;;;:::999888888666555222000...---------******+++,,,---------,,,+++++++++,,,,,,,,,------000111444666999;;;<<<<<<::::::999999999999999999666666555444333333222111111000000/////////000000///////////////...---,,,)))))))))(((((((((''''''((((((((((((((((((((((((******)))(((''''''''''''((()))))))))***,,,000333555777;;;===???@@@CCCEEEKKKOOOVVV]]]dddkkkrrrvvvxxxwwwvvvssspppllliiihhhdddcccbbbbbbdddhhhmmmpppwww|||}}}uuulllgggvvv\\\MMM>>>777333000///000111000000///......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///111333666888999:::999::::::;;;;;;;;;;;;;;;888666444111...---------((()))***++++++,,,+++++++++++++++,,,------......222333555888:::<<<======:::::::::999999888888888555444444333222222111111111111000/////////000000222222111///...,,,***)))((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''''''''((((((((()))*********,,,///222555777;;;>>>???AAADDDFFFKKKOOOVVV]]]dddkkkrrrvvvxxxwwwuuussspppmmmjjjiiieeedddcccccceeeiiimmmpppvvv{{{yyyqqqhhhbbbxxx]]]OOO@@@888444111000111000000//////......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000222555777999::::::;;;<<<===>>>>>>>>>>>>999888555222///------,,,))))))***************)))+++,,,,,,---.../////////555666777999:::;;;;;;;;;::::::999888777777666666444444444333333222222111333222111000000000000000111111000///---,,,***)))((((((((((((''''''''''''))))))))))))))))))))))))!!!""""""###$$$&&&'''((((((***+++++++++---000222555888<<>>???@@@@@@AAAAAA;;;999666222///---,,,,,,))))))***************))),,,,,,------...///000000555555777888999999::::::999999888777666555444333444444444333333222222222333333222111000000000000------.........------,,,)))))))))(((((((((''''''((((((((((((((((((((((((######$$$&&&(((***,,,---(((***,,,------///111444666999===@@@BBBDDDGGGIIIKKKOOOVVV]]]dddkkkrrrvvvwwwvvvuuusssqqqooommmkkkgggfffeeedddfffjjjnnnpppuuuzzz~~~xxxqqqggg^^^XXXyyy```QQQBBB:::666222111222////////////............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------.........///111333666999:::<<<===>>>@@@AAAAAAAAAAAA<<<:::777333000...,,,,,,'''((()))***+++,,,,,,,,,***+++,,,---...//////000222333444666888999999:::999888777666444333222111333333333222222222222222222222111000////////////,,,------......---------******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((***,,,---...(((***---...///111333666777:::>>>AAADDDFFFIIIKKKKKKOOOVVV]]]dddkkkrrrvvvvvvvvvuuusssrrrooommmlllhhhgggeeeeeegggjjjnnnppptttyyy{{{tttkkkaaaVVVPPPyyy```RRRBBB:::666333111222///////////////.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------............///000333666999:::<<<===>>>@@@@@@AAAAAAAAA===;;;777333000...,,,,,,%%%&&&(((***,,,---...///)))******+++---.../////////000222555777999:::;;;888777666555333111000000222222222222111111111111111111000......---------/////////...---+++***)))************))))))))))))''''''''''''''''''''''''#########$$$%%%&&&'''((((((***---///000222555777888;;;???BBBEEEGGGJJJLLLKKKOOOVVV]]]dddkkkrrrvvvvvvvvvuuutttrrrpppnnnmmmiiigggfffeeegggjjjnnnqqqtttyyyyyyqqqggg[[[PPPIII|||bbbRRR@@@888666333222333////////////000000000000...---,,,++++++++++++,,,************************)))+++---...---,,,,,,---,,,---...000333666888::::::<<<@@@CCCEEEFFFEEEDDD@@@;;;666111///...---,,,---,,,***))))))+++,,,...000000000//////...------111333777;;;===<<<;;;999555555444333222222222222444444333222111000///...000000000///......------............---,,,+++***+++++++++***)))(((((('''''''''((((((((((((''''''%%%%%%$$$%%%&&&(((***+++000000000000333666999<<>>AAACCCDDDDDDDDD@@@<<<777333111///,,,+++'''(((***,,,------......++++++,,,,,,,,,---------,,,...111444666666666555555444333222111111111111///////////////.........,,,,,,---......///000000---------------,,,+++***************))))))((((((''''''((((((((((((''''''((('''''''''((()))+++,,,///000333666888:::;;;<<>>AAABBBBBBCCC???<<<777444222000---+++((()))+++---...///////////////......---------------///111444666666666666444444333222111111111111/////////...............++++++,,,---...///000000,,,,,,,,,---,,,,,,++++++*********)))))))))))))))''''''((((((((((((''''''((((((''''''((()))***+++---///222555888:::;;;<<>>888kkkYYYFFF<<<777333000000000/////////......------,,,,,,...//////......---************************+++,,,,,,,,,++++++---///...//////000111222444555777888:::<<<>>>@@@AAAAAA===:::777555333111///---,,,,,,------...///000000//////...------,,,++++++...///111333555666666666444333222111111000000111000000//////.........---++++++,,,---......//////++++++,,,,,,,,,,,,++++++******))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((()))***,,,---///222555888:::;;;???BBBHHHMMMPPPQQQQQQPPPPPPSSSWWW\\\```eeejjjnnnqqqqqqppppppnnnmmmlllkkkiiihhhfffeeefffiiimmmooossswww~~~}}}xxxllldddYYYOOOHHHBBB;;;666lll[[[GGG===888333000/////////......---,,,,,,,,,,,,,,,,,,------.........************************+++,,,,,,+++***+++---///...//////000222444555666555666777999;;;===??????;;;999666555444333000///000///.........000111222......---------------------...000222444555666666444333222111000000000000111111000000///...------,,,,,,,,,------.........***++++++,,,,,,,,,++++++)))))))))))))))))))))***''''''((((((((((((''''''((('''&&&&&&&&&'''((()))++++++---///222666999;;;===@@@FFFMMMQQQRRRRRRQQQPPPSSSWWW[[[___eeejjjnnnnnnnnnnnnnnnmmmlllkkkjjjgggfffddddddfffiiimmmooorrrwww~~~zzzuuufff^^^SSSJJJCCC===777333mmm[[[HHH===888333000//////......---+++******))),,,++++++++++++,,,---...************************+++,,,,,,+++***+++---///...//////111333555666777444555666888:::<<<>>>>>>:::888666555555444222000222111///......000222333------...//////000000000,,,---///111333444555555444333222111000000000000333222111000///...------,,,,,,------------......***++++++,,,,,,,,,++++++)))))))))))))))*********''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))******+++,,,000444888:::;;;???FFFLLLQQQSSSSSSRRROOORRRWWW[[[___eeejjjnnnmmmmmmmmmmmmlllkkkjjjiiifffeeecccccceeeiiimmmppprrrwww~~~xxxsssbbbZZZOOOFFF???999444000tttaaaKKK>>>888333111111000000/////////000000111.........------,,,,,,,,,000///---+++******++++++++++++++++++,,,---...//////000111333444555666666888888888888888999999999999888777666666666777888555444333222111000000000......------------......000000111222444555666666222222222111111111111000222111///...------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************(((''''''&&&&&&((()))***,,,++++++,,,---///111333;;;???DDDIIILLLNNNPPPRRRRRRTTTWWW[[[___cccfffhhhmmmmmmmmmlllkkkhhhfffeeegggfffffffffhhhkkknnnppptttxxx}}}|||rrrkkk\\\UUUJJJAAA:::777555444tttaaaKKK>>>777222000000...------,,,------......,,,,,,,,,,,,,,,+++++++++///...---+++******++++++++++++++++++,,,---...//////000222333555666666666777777777777777777777777::::::999999:::;;;===>>>777666555333222111000000///..................///000111111222222333333333222222222222111111111111222111000............///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***++++++***+++,,,...000222777;;;AAAFFFIIIKKKMMMOOORRRTTTWWW[[[___cccfffgggjjjkkkkkkkkkkkkiiihhhggggggfffffffffhhhkkknnnpppssswww}}}wwwmmmfffXXXQQQGGG>>>888555333222uuuaaaKKK>>>777222//////------,,,,,,,,,,,,,,,---******+++++++++++++++,,,...---,,,,,,++++++++++++++++++++++++,,,---...///000111222444555666777777777777666666555555444444555555666888:::<<<>>>???:::999777555333111000000000//////......//////000111111111111111111111111333222222222111111111111333222111000////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***))))))***+++---///000555999???DDDGGGJJJMMMNNNRRRTTTVVVZZZ^^^bbbeeefffggghhhjjjkkkkkkjjjiiiiiigggfffffffffhhhkkknnnpppssswww|||{{{qqqfff___RRRKKKBBB:::444222000///wwwcccMMM???888333000/////////...---------......******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111222444555666777777888777777666555444333333111222555777;;;>>>@@@BBB>>><<<:::777444222000000000000////////////000000000000000111111111111111333333222222222111111111333333222111111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************''''''''''''((((((((()))((((((((((((***,,,...///555999???DDDHHHKKKNNNPPPRRRSSSVVVZZZ^^^aaadddeeeggghhhiiijjjjjjjjjiiihhhgggfffffffffhhhkkknnnpppsssvvv|||~~~uuujjj___XXXLLLFFF===666222000...---zzzfffPPPBBB:::444111111000///...---------------++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......000111222444555666666777888888777666555555444444333555777;;;???BBBEEEFFF@@@>>>;;;888555222111000000000////////////000000//////000111222333444444333333333222222222222111333333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''((()))+++---///333777>>>CCCGGGJJJNNNPPPRRRSSSVVVYYY]]]```cccdddggghhhiiiiiiiiihhhgggfffgggfffffffffhhhkkknnnpppsssvvv{{{yyypppdddYYYRRRGGGAAA:::444111///...---|||iiiQQQCCC;;;555222111///...---,,,++++++++++++,,,---------------......***+++,,,---------------...---------------......///000111333444555666666777777777666555555444444111333666:::>>>AAACCCDDD@@@???<<<888555333111000000//////......//////000...///000111333444555555333333333333222222222222222222333222222111//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''((()))+++---//////444;;;AAAEEEHHHLLLNNNQQQSSSUUUYYY\\\___bbbcccgggggghhhiiiiiihhhffffffgggfffffffffhhhkkknnnppprrruuuzzz~~~}}}uuujjj___SSSLLLBBB===777222000...---,,,}}}iiiRRRCCC;;;555111000000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++---......------......------------.........///000222333444555555555555555444444444444444///111444888;;;===??????@@@>>>;;;888555333111111///................../////////000000111222333333444444333333333222222222111222222222111000///...---------,,,,,,+++++++++************************((((((((()))))))))******''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((()))+++...//////333:::@@@EEEIIIMMMOOOQQQSSSUUUXXX[[[___aaabbbdddeeefffhhhiiihhhhhhggggggfffffffffhhhkkknnnppprrruuuyyy~~~||||||~~~yyypppeeeYYYNNNGGG===999444000...---,,,+++}}}iiiQQQCCC:::444000///222222111000///.........---,,,,,,++++++*********((()))+++---.........---///......---------......---...///111333333444444333333333333333333333444333555888;;;>>>???@@@AAA???>>>;;;888555333222111......------------....../////////000000000000000444444444333333333222222111111222222111000...------------,,,,,,+++++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((***,,,...///111555<<>><<<:::777555333111111---------....../////////---...///111222444555666555555666666777666666666222222222222222222222222------......------,,,+++...---,,,++++++,,,---...++++++++++++*********)))***))))))((((((((((((((((((((((((((())))))))))))&&&((()))))))))+++...000333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaaeeefffgggfffffffffhhhjjjhhhiiiiiihhhggghhhkkknnnrrrtttxxx|||~~~yyyxxx{{{zzzqqqfff[[[QQQGGGAAA666444111...+++******+++lllVVVFFF<<<444111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------.........------,,,...//////000000111222222333222222222222222222333444444555777888:::;;;<<<:::999777555333111000000,,,,,,------------------,,,------...///000111111222222333444444444333333333333333222222111111111,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))******)))((('''''''''(((''''''((((((((()))))))))###%%%'''((())),,,000333333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaadddeeeffffffffffffhhhjjjiiiiiiiiihhhgggiiilllnnnqqqtttxxx||||||{{{}}}{{{uuujjj___TTTJJJAAA<<<666444111---+++******+++nnnWWWGGG<<<444111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------.........------......//////000000111111000000000000000000000000333333444555666777888999555555333111000/////////............---------------------...............000111111222333333222222444444333222111000000///...............---,,,,,,+++++++++,,,,,,+++++++++******)))))))))(((((((((+++***)))(((''''''''''''&&&&&&'''''''''((((((((($$$&&&'''((()))+++///111333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaaccceeeffffffffffffgggiiijjjjjjjjjiiihhhiiimmmoooqqqtttxxx|||~~~vvvooodddXXXMMMDDD===888444222000---+++*********oooXXXHHH===555111111........................------------------------+++++++++,,,,,,---------,,,---...///////////////---......///000000111111000000000000000000000000111111222222333333444444222111000//////......///000000//////......------........./////////000000000111222333333444333333444444333222111000///...///000000000000///......)))***+++,,,,,,+++***)))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((******+++***)))***,,,...333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaaccceeeggggggffffffgggiiijjjkkkkkkiiiiiijjjmmmppppppssswww{{{zzzssskkk___RRRIIIAAA;;;888111000...,,,+++******)))qqqZZZIII>>>555111111........................------------------------+++++++++,,,,,,---------,,,---...000000111111111......//////000111111111111222222333333222222111/////////000000000000000111000//////......//////.........------,,,,,,,,,,,,,,,---...///000111111///000111222333333333333444444333222000///......///////////////...------***+++,,,------,,,+++***))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++,,,,,,+++***+++---///333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaaccceeeggghhhgggggghhhiiijjjkkkkkkiiiiiijjjmmmpppooorrrvvvzzzuuullldddXXXMMMDDD===999666///...---,,,******))))))sss[[[JJJ???666111111........................------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,...///000111222222/////////000111111222222333444555666666555444333000000//////............000//////............///+++++++++*********************+++,,,---...///000------///000111111222222333333222111000//////...,,,------------,,,+++++++++,,,,,,------,,,,,,+++******)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&((()))***+++---111444333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaadddfffiiijjjiiihhhiiiiiijjjjjjjjjiiihhhiiimmmoooooorrrvvvzzz~~~yyyooobbb[[[QQQFFF>>>999555222---,,,,,,+++***))))))(((ttt\\\KKK???666222111................................................---,,,,,,,,,,,,,,,,,,+++)))***,,,---///000000111000000111111222222333333444555666777777666555444222222111000//////......//////...---,,,,,,------******++++++++++++++++++,,,,,,------............------///000111222222222222222111111000000000///---............---,,,,,,...------------------...++++++*********)))))))))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))$$$%%%'''((())),,,000333333777===BBBFFFIIIMMMOOORRRSSSUUUXXX[[[^^^```aaaeeegggjjjlllkkkjjjjjjjjjiiiiiiiiihhhgggiiilllnnnnnnqqquuuyyy~~~}}}ssshhh[[[TTTKKKBBB<<<666222000++++++++++++***)))((((((uuu]]]KKK???666222111................................................---------,,,,,,+++++++++'''(((***,,,---/////////111111111222333333444444444555777888888777555444444444333222111000//////......---,,,++++++++++++---------....../////////111111000000000////////////000111222444444555555111111111000000000000000111111111111111000000//////...---,,,,,,---...///++++++++++++************&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%&&&'''''''''))),,,///333777===BBBFFFIIIMMMPPPRRRSSSUUUXXX[[[^^^```aaaeeehhhkkkmmmlllkkkkkkkkkhhhiiiiiihhhggghhhkkknnnnnnqqquuuyyy}}}~~~yyynnndddXXXRRRJJJBBB<<<777333000***************)))((((((www^^^MMMAAA888444444//////.........---------,,,,,,------,,,,,,+++***------,,,+++)))***---///,,,,,,,,,---...///000111///000222222111111111222222444777999999777555333111111111111000000000000+++++++++******)))))))))+++++++++,,,---...//////------......///000000111...///000111111222111111//////000000111222444444111000...---,,,++++++++++++++++++,,,,,,,,,------******++++++++++++******''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((***,,,...///333777===BBBDDDGGGIIIKKKRRRTTTVVVXXXZZZ\\\```bbbeeefffiiikkkkkkjjjhhhgggeeeeeeeeeffffffhhhiiiiiimmmppptttxxx|||zzzpppfff```TTTKKK???777444222///,,,,,,+++***(((''''''&&&&&&xxx```NNNAAA888444444//////.........---------......//////......---,,,---------+++******---///......---------......///000222333333222222333444222444777999999777444333111111111000000000//////,,,,,,+++++++++*********,,,,,,,,,,,,---...///000---.........//////000000......000111222222222222000000000000111222333444///...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))******++++++******)))'''''''''''''''''''''''')))******+++++++++******((((((((((((***,,,...///444888>>>BBBEEEHHHJJJLLLQQQSSSVVVXXXYYY\\\```ccceeegggiiikkkkkkiiigggfffeeeddddddeeeeeeggghhhhhhlllnnnrrrvvv{{{~~~vvvlllaaaZZZNNNFFF;;;555222111///,,,+++***)))'''&&&&&&%%%%%%zzzaaaOOOCCC999444444/////////.........------...////////////...---------------,,,***+++---/////////...---------------111222444444333333333444333555777888888777444333111111000000000000//////---,,,,,,,,,,,,,,,++++++---------------...///000.........///////////////---...///111222333333333222222111111111111222222......------------......******+++++++++,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((%%%&&&''''''((((((((((((((((((((()))***,,,...///555888>>>BBBFFFHHHKKKNNNOOOQQQTTTWWWYYY\\\aaadddeeegggiiijjjjjjhhhfffeeeccccccccccccdddeeeffffffjjjlllpppuuuyyy{{{www{{{zzzqqqfffZZZRRRFFF@@@777222000///...,,,***)))(((&&&%%%%%%%%%%%%}}}dddRRREEE:::444333////////////............---------------,,,,,,+++------...,,,++++++---//////......---------......000222444444333222333444444555777888888666444333111000000000////////////------------------------...---------......///000......//////////////////---...///111222333444444444333222222111111111111//////...---------------************++++++++++++))))))************))))))))))))))))))))))))))))))###$$$%%%&&&'''((((((((())))))((()))***,,,...000444888===AAADDDHHHKKKNNNNNNPPPSSSVVVYYY\\\aaadddeeefffhhhjjjiiihhheeedddbbbbbbbbbbbbbbbcccddddddhhhkkkoootttxxx~~~vvvrrrwww~~~~~~wwwmmm```TTTLLLAAA<<<555000......,,,+++***)))((('''&&&&&&&&&&&&gggTTTGGG;;;555333000000/////////.........------......------,,,+++,,,---...---,,,,,,---...,,,,,,,,,------///000000///111333333222111222333555666777888777666444333000000000////////////...------------------------...------------......///............////////////...///000111333333444444555444333222111111111111222222000...,,,+++++++++)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))+++---///000222666;;;???BBBFFFJJJMMMMMMOOOSSSUUUXXX\\\```cccdddeeegggiiiiiigggeeecccbbbaaaaaaaaaaaabbbbbbccchhhjjjooosssxxx~~~wwwrrrwww~~~{{{rrrhhh\\\PPPHHH>>>:::555111...,,,***)))******)))(((''''''''''''iiiWWWHHH<<<555333000000000/////////......///000000000000///......,,,...///...---,,,---...,,,,,,,,,---...///000111///000222222111111111222666666777777777555444333000000////////////......,,,,,,---------------...------,,,,,,,,,------...------......///000000000///000111222333333333333555444333222222222222222444333111///---+++******((())))))))))))*********((())))))******))))))((((((((((((((((((((((((((((((((()))***++++++++++++)))))))))***+++---///000222555999===AAAEEEJJJMMMMMMOOORRRUUUWWW[[[___bbbbbbdddfffhhhhhhgggeeedddbbbaaaaaaaaaaaaaaabbbbbbfffiiinnnrrrxxx~~~|||xxx|||~~~vvvlllaaaVVVKKKEEE999777444111...+++***)))******)))(((((((((((((((kkkXXXJJJ===555333000000000000/////////...000000000000000///......,,,...//////---------...---------------...///000///111333333222111222333777777777777666555444333000000/////////.........++++++,,,,,,---------------,,,,,,+++++++++,,,,,,+++,,,---...///000111222111222222333333222222111444444333222222222333333333222000///---,,,++++++((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&***))))))***+++---///111222555:::>>>AAAFFFKKKOOONNNPPPSSSUUUWWWYYY]]]``````bbbeeeggghhhhhhfffeeebbbbbbaaaaaaaaaaaaaaabbbdddggglllqqqvvv|||xxxnnncccXXXNNNFFF@@@333333222///---+++******))))))(((''''''''''''(((lllYYYKKK>>>555333000000000000////////////...............------,,,,,,...//////...------...//////...------------...000222444444333333333444777777777777666555444333000/////////............+++++++++,,,,,,---------,,,,,,+++******+++++++++***+++,,,...000111222333222333333333333222111111444333333222222333333444111111000......---------(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((************+++---///111333666:::>>>BBBGGGLLLPPPNNNPPPSSSUUUVVVYYY\\\______aaadddggghhhhhhgggfffcccbbbaaaaaaaaaaaabbbbbbbbbeeejjjooottt{{{{{{ttthhh]]]RRRIIIAAA===...//////...,,,++++++,,,(((((('''&&&&&&&&&''''''ooo\\\MMM@@@777333111111000///////////////---------.........//////,,,---......------///111,,,,,,,,,---------.........///000//////000333555555666888999999777444333000000///...............++++++++++++++++++++++++------------------------+++,,,,,,---...///000000222333444444333333555777666555444333333333333333333222222222222000---+++,,,+++******))))))******))))))))))))************&&&''''''((((((((((((((((((((((((((())))))))))))***+++---------...111333333777<<<@@@CCCFFFHHHKKKNNNPPPSSSTTTUUUVVVXXXZZZ___aaaccceeefffgggffffffdddcccaaa```______``````cccfffjjjnnnssszzzwwwlll```XXXOOODDD<<<999333222///......,,,***((())))))((('''''''''''''''qqq]]]NNNAAA777444111111000///////////////---------.........//////---.........------...000,,,---------...............///000000000222555888555777999:::999777555333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222333444333333333555777666666555444444444444444444333222222222000---+++,,,+++******))))))******(((((()))))))))*********''''''((())))))))))))(((''''''''''''(((((((((((()))***+++,,,,,,---000222111555:::>>>BBBEEEHHHJJJNNNPPPRRRTTTTTTVVVXXXZZZ___```bbbdddfffggggggfffdddcccaaa______^^^______cccfffjjjnnnssszzz|||tttiii\\\SSSJJJ@@@999666444222///---+++)))&&&$$$(((((('''&&&&&&&&&&&&&&&ttt```PPPAAA888444111111000///////////////---............/////////...//////...,,,,,,---///------........./////////---...000000111333777999666777999;;;:::888666444555444222///---+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111222333333333333555777888777666666666666666666555333222222111000...+++,,,+++******))))))******(((((())))))))))))******'''((())))))******))))))&&&&&&&&&&&&''''''''''''((()))+++++++++,,,...000///333888<<<@@@DDDHHHJJJNNNPPPRRRTTTTTTVVVXXXZZZ]]]___aaadddfffgggggggggdddcccaaa___^^^^^^^^^^^^bbbeeeiiimmmrrryyy}}}xxxpppcccVVVMMMDDD;;;555333000...,,,+++***(((&&&$$$''''''&&&%%%%%%%%%%%%%%%xxxcccRRRBBB999555111000000///////////////...............//////////////////...,,,+++---............////////////000---///000000000222555777666777:::;;;;;;999777555555333111///---+++******------------------------+++++++++++++++++++++++++++,,,,,,---...///000000000222333333222333555777999888888777777777888888666444222111111000...,,,,,,+++******))))))******(((((((((((()))))))))***(((((()))***************&&&&&&'''''''''((((((((((((***+++++++++,,,...000...222777<<<@@@DDDHHHKKKMMMOOORRRSSSTTTUUUXXXZZZ\\\^^^aaadddfffhhhhhhhhheeedddbbb```^^^]]]]]]^^^aaadddhhhlllqqqxxxyyysssjjj^^^PPPGGG???777222222+++)))((()))***+++***)))((('''&&&&&&%%%%%%&&&&&&|||gggTTTCCC999777111000000////////////////////////////////////////////////...,,,+++---............////////////000//////000///...///111333555777999;;;;;;:::777666222111000...------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000000111222222222333555777999999888888888999999:::777555333111111000...,,,,,,+++******))))))******'''(((((((((((()))))))))(((((()))***************''''''((((((((()))))))))***+++,,,,,,,,,,,,...000///333777;;;???DDDIIIMMMMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]```dddgggiiijjjkkkgggeeeccc```^^^]]]]]]]]]```cccgggkkkpppwww~~~~~~tttmmmdddXXXKKKCCC<<<555111111+++))))))***+++,,,,,,***)))(((((('''''''''''''''jjjVVVDDD:::888111111000///////////////000000000////////////......//////...,,,,,,---///------.........////////////000000...------///111444666888:::;;;999777666000//////............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000222222222333555777999999999888999999:::;;;999666333111111000...,,,,,,+++******))))))******''''''(((((((((((())))))'''((())))))******))))))(((((((((((()))))))))******+++,,,,,,,,,,,,...000111333777;;;???CCCHHHLLLMMMOOOQQQSSSSSSUUUWWWYYY[[[]]]aaaeeeiiikkkmmmmmmiiigggeeebbb```^^^^^^^^^___bbbfffjjjooovvv}}}yyyoooggg\\\QQQFFF???:::444000000///---++++++++++++)))((())))))(((''''''''''''(((mmmXXXEEE;;;999111111000///////////////000000000000/////////...---.........------...000,,,---------.............../////////......111333333555777999:::999777555000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...000111222222333555888999999888888999999:::;;;:::777333111000000...---,,,+++******))))))******'''''''''((((((((())))))''''''((())))))))))))((('''''''''((((((((())))))***+++,,,+++***+++---///111333666999===AAAFFFJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[^^^bbbfffjjjmmmooooookkkiiifffcccaaa___^^^^^^^^^aaaeeeiiiooouuu}}}tttiiiaaaTTTJJJAAA===999333///...///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''oooXXXEEE;;;999111111000///////////////111111000000/////////...,,,---......------///111,,,,,,,,,---------.........////////////000333666333444777999999888666555111000///......---......------------------------------------------------+++,,,,,,---...///000000...///111111222333555888888888888888999999:::;;;:::777444111000000...---,,,++++++***)))*********''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))*********)))***+++---000333555888;;;???DDDHHHLLLNNNQQQRRRSSSTTTWWWYYY\\\^^^bbbgggkkknnnpppqqqllljjjgggdddaaa```______^^^aaaeeeiiinnnuuu||||||qqqeee]]]OOOFFF>>>;;;888222...---+++***)))***+++,,,+++***''''''&&&%%%%%%%%%%%%&&&sss]]]III===999222111000//////000000111111111000000//////......000000///...------,,,,,,---...///...,,,+++,,,---//////000000111111222222222555999;;;999666333222///000000111111111111000......---------......//////---++++++,,,......---------------------------......///000111222333333555666777888999::::::999888666333000.........///,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++---///333777:::???CCCGGGKKKMMMQQQTTTWWWXXXXXXXXX[[[___dddhhhkkknnnqqqssspppnnnkkkgggdddaaa``````___aaaeeeiiinnnuuu|||{{{tttjjj___VVVKKKEEE<<<555111///......,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%uuu___JJJ>>>:::222222000/////////000111111000000000/////////...000//////...------,,,,,,,,,---.........---///000/////////000111111222222333666999:::888666444444444444444444444222111000//////...............//////---+++,,,...///000000............------------......///000111222222333666666777888888888888777777555333111///.........,,,,,,,,,++++++++++++***)))))))))))))))(((((((((''''''''''''((((((((()))'''''''''''''''(((((()))))))))*********+++++++++,,,///333666:::>>>CCCGGGKKKMMMQQQTTTWWWXXXXXXXXX\\\```eeeiiilllnnnqqqsssqqqoookkkhhhdddaaa```______aaaeeeiiinnnttt{{{xxxpppeeeZZZQQQGGGAAA999333000///...---++++++)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaMMM???;;;333222000/////////000111000000000000/////////////////////...------,,,,,,+++---.../////////111333...//////000111111222222333555888888777666666666999:::999999777555333111222111000///.........///...---,,,---000222444444111111000///...---,,,,,,---...//////111111222333666666777777888777777777555444333222000...------,,,,,,,,,,,,++++++++++++*********))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))*********++++++,,,///222666999>>>CCCFFFJJJMMMPPPTTTWWWYYYYYYYYY^^^aaafffjjjmmmppprrrtttrrrpppmmmiiieeeaaa___^^^___aaadddhhhlllssszzzzzzrrriii^^^RRRJJJ@@@<<<555000......---,,,***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzdddNNN@@@;;;333222111/////////000000000000000000//////////////////.........---------+++---...///......000111......///000111222222333333444666666555555777888<<<<<<<<<<<<:::888555444333222111000////////////...---,,,...222666777888444333222111///---,,,+++------...///000111222222555555666777888999999999444444333222111///---,,,------,,,,,,,,,+++++++++++++++******)))((('''''''''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))************+++...222555999===BBBFFFJJJLLLPPPTTTXXXZZZZZZZZZ```ccchhhlllnnnpppsssuuusssqqqnnnjjjfffbbb___]]]___```cccfffkkkrrryyy~~~uuukkkaaaVVVKKKCCC:::666111...------,,,,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}fffPPPAAA;;;444333111////////////000////////////000000000000...............---------,,,.........,,,,,,---.........///000111222333333111333444555555666888:::<<<<<<===>>>===:::888666444333222000000/////////...------///444888::::::666666444222000...---,,,------...///000111222222333444666888999:::;;;;;;444444444333222000...------------,,,,,,,,,++++++,,,++++++***)))(((((('''((((((((((((((('''''''''&&&'''((())))))))))))((((((((()))))))))*********+++---111555888<<>>444222///---------,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSCCC<<<444333111000///...//////////////////000000000000........................---...///...,,,+++,,,------...///000111222333444111333666777777888;;;======>>>???@@@???<<<999777222222111000/////////000...------000555999;;;<<<888777555333111///...---,,,---......000000111222222333555777888::::::;;;666555444333222111000000------------,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((('''''''''&&&''')))*********)))(((((((((((()))))))))*********---000444777<<>>@@@@@@AAACCCCCC@@@===999666111000000/////////000000.........000555999;;;<<<888888666444222111///...,,,------...///000111111333333444555666666666666888777555333222222222333...------------,,,,,,,,,************************)))(((((((((''''''''''''%%%&&&((()))***)))((('''(((((((((((()))))))))***))),,,000444777;;;@@@DDDHHHKKKPPPUUUYYY\\\]]]^^^aaaeeeiiilllnnnpppssstttrrrqqqooommmiiieeebbb```^^^___```bbbfffnnnvvv|||tttlllaaaVVVNNNEEE===777111///......//////---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYHHHAAA555333222000///......///.../////////000000111111---.....................+++---...///...///111222------...000111333444444444777;;;>>>???@@@AAACCCDDDEEEFFFEEEBBB===888555000///////////////000111///......000555999;;;;;;888888666555333111000///,,,,,,---...///000111111444444444444333333222111999888555333222333444555......---------,,,,,,,,,***************+++++++++))))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&(((((((((((())))))))))))))),,,000333777;;;@@@CCCHHHKKKPPPUUUYYY\\\^^^^^^aaadddiiilllnnnppprrrtttqqqqqqooommmjjjfffcccaaa^^^___```bbbfffmmmvvv|||}}}oooggg\\\RRRJJJBBB:::555111000//////000000...,,,***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuu^^^JJJ===777444111//////000000///000000000000000000000000//////.........---------,,,,,,------.../////////000000000000///111444777999:::<<<>>>AAACCCDDDEEEBBBCCCDDDCCCAAA===999777111000...---------///000---------///111555999;;;===<<<;;;999666333000...---......///000111111222444444444333333222222222555444333000000222777;;;999333...,,,///000---***++++++***************+++'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))(((((((((***+++,,,)))+++///222555888===@@@FFFIIINNNQQQSSSVVVYYY[[[]]]aaaeeeiiilllnnnqqqsssssssssrrrppplllhhhdddaaa^^^___aaacccffflllsssxxx{{{qqqmmm```RRRIIIAAA888333222///...---,,,+++*********))))))))))))))))))))))))%%%%%%############%%%%%%xxx```KKK>>>888555111//////000000///////////////////////////........................,,,,,,------.../////////000000000000///111444777999;;;>>>AAACCCDDDDDDDDDCCCCCCCCCBBB@@@<<<888666111000...---------///000.........///111444777999;;;;;;;;;:::777444111///------...///000111222222444333333333333333333222222222111000///222777;;;888333...---///000...+++,,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((''''''((()))+++++++++...111444666:::>>>AAAFFFIIIMMMPPPSSSUUUXXX[[[\\\```eeeiiikkknnnqqqssstttsssrrrpppmmmhhhdddaaa^^^___aaacccfffkkkrrrwwwxxxnnnggg[[[MMMEEE>>>666111111///...---+++************''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&{{{cccMMM@@@888555222000000000000///---------------------------------...............,,,,,,------.../////////000000000000000111555777:::===AAADDDFFFFFFEEEDDDCCCCCCCCCAAA>>>:::777444111000///---------...//////......///000222444555777888999999888555111///------...///000111222222222333333333333333333444///000/////////222666:::666222...---...///...+++---,,,+++***))))))))))))))))))))))))))))))))))))'''%%%$$$&&&))))))'''%%%''''''''''''((()))++++++---...111333555999===AAADDDHHHLLLOOORRRTTTWWWZZZ[[[^^^cccgggjjjmmmpppsssuuuuuutttqqqmmmiiidddbbb___```aaacccfffkkkrrrwww~~~tttiii]]]RRRFFF???:::333///......---,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~fffOOOAAA999666222000000000000///------------------------//////.........---------,,,,,,------.../////////000000111000000222555888;;;>>>CCCGGGIIIHHHEEECCCCCCBBBAAA@@@<<<999555333111000///...------......//////......///000111111222333555777666333000...,,,---...///000111222333222222222333333444444444///000000//////000333666333111...---...///...,,,...---,,,***)))((((((((())))))))))))))))))))))))***'''%%%(((---///,,,((((((((())))))***+++,,,---,,,---///111222555:::===CCCFFFJJJNNNPPPSSSVVVXXXYYY]]]aaaeeehhhlllpppsssvvvvvvuuusssooojjjfffccc```aaabbbcccfffkkkqqqvvv}}}zzznnncccUUUJJJ@@@;;;666111---------,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhQQQBBB:::777333111000000//////........................111111000...---,,,+++***,,,,,,------...////////////000111000000222666999<<>>;;;777555333111000000///...---------///.........---.........---///111222222000...,,,,,,,,,---///000222333333222222222333333444444444000111111000......///111111///...............---...---,,,***)))(((((((((((((((((((((((((((((((((***'''%%%(((---///,,,((()))***+++,,,---...//////...//////000111444999<<>>AAAFFFIIIKKKNNNQQQSSSUUUXXX\\\```dddiiiooosssvvvvvvvvvuuussspppmmmkkkbbbccccccccceeeiiiooossszzzwwwnnneeeXXXLLLEEE<<<555333222...++++++******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###ttt[[[JJJ<<<888444111111000///...////////////////////////,,,,,,------...///000000,,,,,,------...//////000///000111111111444888;;;===???BBBDDDDDDCCC@@@???<<<;;;:::999888666555555111111111000///---,,,+++++++++,,,,,,,,,+++******...---,,,+++***+++,,,---+++,,,---///000222333444444444444333333222222222...000222333111000000000,,,---//////.........///++++++***************+++************************&&&(((******)))((()))***((()))+++---///000000///111111000//////111666:::>>>AAAEEEHHHKKKMMMQQQSSSTTTWWW[[[___ccciiiooosssuuuuuuvvvvvvtttqqqooommmcccccccccdddeeeiiiooosssyyysssiii```SSSGGGCCC:::333222111---*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######{{{```KKK@@@888333333333000///000111111000000//////......------++++++++++++------............///////////////111222222222333666888<<<===???@@@@@@>>><<<:::;;;;;;:::999888777666666222222222222111111111111//////...------------...******+++++++++,,,,,,,,,,,,,,,---...///000111222333555666666444222222333111111111111000000000000////////////////////////,,,++++++***)))(((''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&&&&'''))),,,...000222000111111000111333888;;;===@@@EEEHHHJJJLLLOOOPPPRRRUUUYYY]]]aaagggmmmrrruuuxxxxxxuuusssrrrnnniiigggccc^^^^^^ccciiimmmooozzzxxxmmmbbbVVVIIIAAA<<<666///---......+++(((,,,***(((&&&%%%&&&'''(((...---,,,***)))'''&&&%%%((('''%%%#########%%%&&&cccNNNAAA999333333333000///000111000000000/////////...///...---,,,,,,---...///............////////////...///111111111222555777:::;;;===>>>>>><<<:::999:::999888888666666555444222222222111111000000000//////...------------...+++,,,,,,,,,------------,,,,,,---...///000111111222444555555333222222222222111111111000000//////........................---,,,++++++))))))((('''))))))))))))))))))))))))+++)))(((&&&&&&&&&((())))))))))))***+++,,,...///000111111000000222666999<<>>:::444///,,,------***'''***)))'''%%%$$$%%%&&&&&&''''''''''''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%gggRRRCCC:::444333333000///000000000000000//////////////////............//////............////////////---...000000000111444666777888999:::::::::999888888888777666555444444333333333222111000000//////000///......------......------------............,,,,,,---...///000000111111222444333222000111222222222222111000//////..............................------,,,+++***)))((())))))))))))))))))))))))***)))((('''&&&'''((()))++++++************++++++///000000//////111444777:::>>>BBBEEEGGGIIILLLNNNPPPSSSWWW\\\aaagggmmmqqquuuyyyzzzwwwtttsssoooiiigggddd``````ccchhhllloooxxx~~~{{{ssshhh^^^TTTJJJ@@@999666222---+++,,,,,,)))''')))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$kkkUUUEEE<<<555333333000///000000000000000////////////////////////////////////............////////////---...000000000111444666555666777888888999999999999999888777666555444444333333222111000//////...000//////...............,,,------------.........,,,,,,---......///000000///111222222111000000111333222222111000///......------------------------///...---,,,+++******)))))))))))))))))))))))))))))))))(((''''''(((((())),,,+++***************+++,,,---...//////111555888:::===AAADDDFFFHHHKKKNNNOOORRRVVV[[[```ffflllpppuuuyyyzzzwwwuuutttoooiiigggeeebbbaaacccggglllnnnwww|||~~~uuummmaaaVVVMMMDDD;;;444222///,,,++++++***)))'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$nnnXXXGGG>>>666444333000///000////////////000000000000.........//////.....................////////////...///111111111222555777444555555666777999:::;;;;;;::::::999888777666666333333333222111000000///000000///............///,,,,,,,,,,,,------------,,,,,,------......//////...000111111000///000111222222111111000//////...........................///......---,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))******+++,,,)))+++---...000222666999;;;>>>AAACCCEEEHHHLLLOOOOOORRRVVVZZZ^^^dddjjjnnnrrrwwwyyywwwvvvtttpppjjjgggfffdddccccccgggkkknnnuuuzzzqqqhhh\\\PPPGGG???666111...---+++*********((('''(((((((((''''''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$rrr\\\III???777444333000///111////////////000000000000......////////////..................////////////...///111111111222555777444444444444666999<<<===<<<<<<;;;:::999888888777333333333333333222222222111000//////......//////+++,,,,,,,,,,,,---------,,,,,,---------............///111111000///000111111111111111000000000000///////////////////////////...------++++++***)))))))))))))))))))))))))))(((((())))))))))))******((((((((()))***+++,,,---)))+++---///000333666999;;;===@@@BBBDDDGGGKKKOOOPPPRRRVVVYYY]]]bbbhhhllloootttwwwwwwvvvuuuqqqkkkggggggfffddddddfffjjjmmmtttyyyxxxjjjaaaUUUJJJAAA:::333///++++++++++++***)))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&vvv___JJJ@@@777444333000///111.../////////000000000111//////000111111000//////............////////////---...000000000111444666333222222222555888<<<>>>======<<<;;;:::999888888333333444444444444555555111000000///////////////------------............,,,,,,------------......---///111111000000111222000000000000111111111111000000000000000000000000......---,,,+++***))))))))))))))))))))))))))))))(((((()))***************((((((((())))))***+++,,,,,,...000111111222444666:::<<<>>>@@@BBBFFFJJJMMMQQQSSSVVVYYY\\\```fffiiikkkqqquuuuuuuuuuuuqqqkkkggghhhgggeeedddeeeiiimmmsssxxxxxxnnnaaaXXXLLLBBB;;;666111...******++++++************&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''yyybbbKKKAAA888444333000///111.../////////000000111111000111222333333222111000............/////////000,,,---/////////000333555111111000111333777;;;>>>===<<<<<<;;;:::999888888333333444555555666666777111111000///////////////............/////////000,,,,,,------------------...///111222111000111222/////////000111111222222000000000000000000000000...------,,,+++***)))((())))))))))))))))))))))))'''((()))******************)))))))))))))))******///000222222111111222444999;;;===???AAADDDIIILLLQQQTTTVVVYYY[[[___dddhhhiiioootttuuuuuuuuurrrlllggghhhhhhfffdddeeeiiimmmssswww~~~|||qqqgggYYYQQQEEE===777444000...)))***,,,,,,+++******+++%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''(((gggRRRDDD777444555444333444000000000000111111111111000111111111111222222222000///...---,,,+++******111000...---...///111222222111111222444777:::<<<<<<<<<<<<;;;:::999888777555555555555555555444333222111000///------,,,,,,........................***++++++,,,---...//////,,,---...///000111222333000000000000000111111222111222222222111000...---......,,,,,,+++,,,---...************))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++*********+++---.........000222555888;;;???AAAEEEIIILLLNNNPPPTTTWWWZZZ^^^dddggglllppptttvvvuuurrrooommmlllgggddddddddddddggglllqqquuu|||tttggg^^^PPPHHH===666333111,,,)))++++++******)))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$kkkVVVGGG:::555555444222222000000000000111111111111000000111111111222222222222222111000///...---,,,000///...---...///111222111111111222444777:::<<<=========<<<;;;:::888888777777777777777666666555222111000///------------------------------------......---------,,,,,,,,,......//////000000111111111111111111111222222333111111222222111000...---000///...,,,++++++,,,,,,************))))))))))))'''''''''((()))******+++))))))***+++,,,------...+++---...///......000222444777;;;>>>AAAEEEHHHKKKNNNPPPSSSVVVYYY^^^cccgggkkkoootttvvvuuurrrooonnnlllfffcccccccccbbbfffjjjpppuuu{{{vvvkkk^^^UUUIIIBBB999333111000---******))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$pppZZZKKK<<<666555333111111000000000000111111111111000000000111111111222222222222111111000///............------...000222333111111111222444777:::;;;============<<<:::999888777777777777777666555555222111000...------------------------------------......---------,,,,,,,,,000000000000////////////222111111111111222333333111111111111000///......111000///---+++*********************))))))))))))%%%&&&'''(((***+++,,,---))))))***+++,,,------...---///000000//////000222444777;;;>>>AAADDDHHHKKKMMMOOORRRUUUXXX\\\aaaeeeiiinnnsssuuuuuurrrooonnnkkkeeebbbbbbaaa```ccchhhooossszzzzzzpppeeeXXXOOOAAA;;;333//////...---+++******))))))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%uuu\\\LLL===666555333111000///000000000111111111111000000000000111111111111111000000///...---------------------...000222333000111111333555777:::;;;======<<<<<<;;;:::888777555666666666555444333222111111///......---------------------------------***++++++,,,---...//////////////////000000000000111111000000111111222333000000000000000//////...000///...---,,,++++++***************)))))))))(((&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******///000111111000///000222333666:::===@@@CCCGGGJJJLLLNNNQQQSSSVVVZZZ___cccggglllqqqttttttrrrpppooojjjeeeaaaaaa```^^^aaafffmmmqqqyyy~~~tttiii^^^QQQIII;;;666111---------,,,+++,,,,,,,,,+++******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%zzz\\\MMM<<<666555333111111///000000000111111111111//////000000000111111111000000//////......------,,,,,,------///000111222000000222333555888999:::;;;;;;;;;:::999888777666666666666666555444333222111000///......---......------------------------***++++++,,,---...//////------...///000111222222///////////////000111111000000000///////////////------------------,,,,,,************)))))))))((())))))))))))************,,,,,,,,,+++++++++******///111222111000000111222333555999===???CCCGGGIIIJJJLLLOOORRRTTTXXX]]]aaaeeejjjpppssstttrrrppppppjjjddd``````^^^]]]___dddjjjooowww~~~tttiii^^^SSSHHH@@@888555111---,,,++++++***,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___OOO>>>777555333222222000000000000111111111111/////////000000000111111111111111000000/////////,,,,,,---...//////000000///000222444666888999:::::::::::::::999777666555888888888888777666444444000000///.............................................---------,,,,,,,,,,,,,,,---///000222333333///............///000000000//////......//////000,,,,,,---......------,,,************))))))))))))************************))))))***+++,,,------......000111111000000111333222555999<<>>BBBEEEHHHHHHJJJMMMOOOQQQUUUZZZ]]]bbbgggmmmrrrsssrrrqqqqqqkkkfffaaa```^^^\\\^^^bbbgggllluuu}}}|||sssfffZZZPPPGGG???999000000...+++)))))))))***((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((jjjYYYFFF<<<888555222222000000000000111111111111////////////000000000000---------------,,,,,,,,,------......///......---///000222444777888999999<<<<<<<<<;;;:::999888777777777777666555333222111000//////............///000000000000000000000000***++++++,,,---...///000/////////000000000000000000000000000000111111222000///...------...000000////////////...,,,)))(((************))))))))))))''''''(((***+++,,,---...,,,,,,,,,+++++++++******+++---/////////000222444111444888;;;>>>AAAEEEHHHHHHJJJLLLNNNQQQTTTYYY\\\aaafffmmmrrrsssrrrrrrqqqlllfffaaa```^^^\\\^^^bbbffflllttt|||rrriii\\\PPPGGG???777222,,,,,,,,,***(((((()))+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((ppp\\\FFF;;;888555222222000000////////////000000////////////////////////...------,,,,,,------...,,,---......//////......---...000333555888999:::===<<<:::888777777777888888888888777666444333222000///...---,,,---......///000000111111111111000000000//////......------,,,,,,,,,---...///000000---------............///////////////////////////...------,,,,,,++++++***))))))(((((()))***++++++***(((((()))***+++***)))))))))***++++++++++++***,,,---...000111111111111111333666999;;;???CCCFFFFFFHHHKKKMMMOOORRRVVVYYY]]]bbbiiinnnppppppqqqqqqmmmjjjeee```]]]\\\]]]^^^dddiiiqqqxxxyyylllaaaUUULLLAAA777111000++++++***)))(((((())))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''&&&%%%$$$&&&)))+++uuuaaaJJJ===999555222111000000////////////000000////////////////////////...------,,,,,,------...,,,---......//////.........///111333555777999:::===<<<:::888777777777888888888777777666444333222111000///...---......///222222222111000///...---..................------,,,---------.../////////........./////////000000000000000000000000000000......---,,,,,,++++++***)))))))))))))))******+++)))(((((((((***+++***)))))))))***++++++++++++***,,,---...///111111111111111333666999;;;???CCCFFFGGGIIIKKKMMMOOORRRVVVYYY]]]bbbiiinnnppppppqqqqqqooolllgggbbb___^^^^^^___ccchhhpppwww~~~~~~ssseee[[[OOOFFF===555000000+++******)))(((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&)))+++|||gggNNN@@@:::666222111111000000//////000000111000000000000000000000000......------------......------...////////////...///000111333555777888999<<<<<<:::999888777777777777777777666555444333222000000///............///222222222111000///...------------...............------..................////////////000000000111////////////////////////......------,,,+++++++++)))))))))))))))*********)))((('''(((***+++***)))((()))******++++++******,,,---...///000111111111111333666999;;;>>>CCCFFFGGGIIILLLNNNOOORRRUUUXXX^^^ccciiimmmppppppqqqqqqpppmmmiiidddaaa`````````bbbgggnnnvvv}}}vvvjjj[[[QQQFFF???888111///000******)))((((((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%&&&)))+++kkkQQQBBB;;;666333222111000000000000000000111000000000000000000000000......------------......------...///////////////000111222333555666777888<<<;;;:::999888888777777666666666666555444333222//////.........---------......///000111111111111------....../////////000...............---------....../////////000000000.................................---,,,,,,++++++)))))))))*********)))))))))((('''(((*********(((((())))))***************,,,,,,...///000111111111000333666888;;;>>>BBBEEEHHHJJJLLLMMMOOOQQQTTTWWW^^^bbbhhhlllooopppqqqrrrpppmmmiiieeebbb`````````aaaeeelllttt{{{{{{mmm```SSSIII???888333---,,,...***))))))((((((((())))))***)))'''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&&&&''')))+++nnnRRRBBB;;;777555444111111000000000000111111000000000000000000000000///......------......///---...//////000000//////000111222333555666777888;;;;;;;;;:::999888777666555666666666555444333222............------,,,,,,------...000000111111111.........//////000000111...............---------------.........///////////////////////////////////////...------,,,,,,+++))))))************)))((((((''''''''')))***)))((((((((()))************)))+++,,,---///000000000000000222555888:::>>>BBBEEEHHHIIIKKKMMMMMMOOORRRUUU\\\```fffkkkmmmoooqqqsssooommmiiifffbbbaaa``````aaaeeekkkrrryyy|||rrrdddXXXMMMDDD:::555000+++***,,,)))((((((((((((((())))))***)))'''&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&'''(((((()))))))))%%%&&&'''(((((((((***,,,rrrUUUDDD<<<888666666222111111000000111111222000000000000000000000000//////............//////......///000000000000//////000111333555777888999;;;;;;;;;:::999888777666555555555555555444333333.........///...------,,,///000000000//////...---.........///////////////------..................------------............222222222222222222222222//////......---,,,,,,,,,))))))***++++++***((('''((('''&&&''')))***)))((('''((())))))******))))))+++,,,---...///000000000000222555888:::===BBBEEEGGGIIIJJJKKKLLLMMMPPPSSSYYY]]]ccchhhlllooorrrtttooommmjjjgggcccaaa``````aaaeeejjjpppwwwzzzqqqgggZZZNNNFFF>>>666333///+++)))+++((((((''''''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&%%%''')))*********,,,...xxxZZZFFF===888666666222111111000000111111222//////////////////////////////............//////......///000000000000000...///111333555777999:::;;;;;;;;;;;;:::888666555444444555555555444333333///000111111111000....../////////000//////...---------------------,,,,,,,,,---------.../////////............////////////111111111111111111111111/////////...------,,,,,,))))))+++++++++***((('''((('''&&&''')))))))))((('''(((((()))))))))))))))++++++---...///000000000///222555777:::===AAADDDFFFHHHIIIJJJJJJKKKNNNPPPUUUZZZ```fffjjjnnnrrruuupppooolllhhheeecccaaaaaabbbeeejjjooovvv}}}~~~zzz|||oooeee\\\PPPEEE===777222111///+++***,,,'''''''''''''''((())))))(((((((((((((((''''''&&&"""############$$$$$$$$$))))))))))))((('''&&&%%%&&&(((***,,,,,,,,,...///}}}]]]III>>>888555555222222111111111111222222//////////////////////////////............//////...//////000000000000000---...000333555888999::::::;;;;;;;;;:::888666555444444444555444444333333111222222333333111000///+++,,,---///000111111111,,,,,,,,,++++++*********,,,,,,------...///000000////////////000000000000/////////////////////////////////...------,,,,,,)))***+++,,,+++***(((&&&((('''&&&''')))))))))''''''(((((()))))))))))))))++++++---...///000000000///222555777:::===AAADDDFFFGGGIIIIIIIIIJJJMMMOOOSSSXXX^^^dddiiinnnsssvvvrrrpppmmmjjjgggeeecccbbbccceeejjjooouuu|||{{{vvv|||uuuggg\\\TTTIII>>>666111...//////,,,+++,,,'''''''''''''''((()))***'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''')))+++---------///000```KKK@@@999333111111111000///////////////333222111/////////000111////////////............///////////////000111111555111111222222111888AAA:::;;;<<<<<<:::888555333333555777888888777555333000000///...............111111000000//////......////////////////////////...///////////////......///////////////.........000111222333333333333333222111///---,,,++++++,,,++++++++++++************))))))(((((((((((())))))))))))))))))***************++++++,,,---...//////...000222333666:::???CCCFFFHHHIIIIIIIIIJJJMMMOOOQQQVVV\\\bbbgggmmmrrruuurrrqqqooolllhhhdddaaa```bbbdddhhhmmmrrrxxxtttttt}}}|||uuujjj]]]RRRHHH???:::333111///,,,)))(((''''''''''''''''''&&&&&&&&&&&&+++*********)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))***++++++,,,///444777cccNNNBBB:::555333111111000///////////////333222000/////////000111////////////............///////////////000111111222444555444333555:::>>>999::::::::::::888666555444555777888888666444333000000///...............111000000000/////////.................................////////////..............................000111222222333333222222555444111///---,,,++++++)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))***************++++++,,,---...//////...000111333555999>>>BBBEEEGGGHHHHHHHHHIIIKKKMMMPPPTTT[[[aaaffflllqqquuusssrrrpppmmmjjjfffcccaaaaaacccgggkkkpppvvv}}}vvvuuu|||wwwooodddWWWLLLCCC<<<777222111///---***)))((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))***,,,---...111666999hhhRRREEE<<<666555111111000////////////000222111000000///000000000////////////............/////////000000000111111,,,222444111444;;;<<<777;;;;;;;;;;;;;;;::::::999555666777888777666333222000//////............///000000000000////////////..............................///////////////...------------------------000111111222222222222111777555333111...---++++++***))))))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))******************+++,,,---...//////...///111222444888===AAADDDFFFGGGGGGGGGGGGIIIKKKNNNRRRXXX^^^dddjjjooossstttsssrrrppplllhhheeeccc```bbbeeehhhmmmttt{{{yyyuuuxxxzzznnnfffZZZNNNDDD===777444000000///...,,,***((('''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))******+++---...000444999===mmmVVVHHH===777555222111000000//////000000111111000000000000000000////////////............//////000000111111111111,,,333333111;;;HHHDDD555??????>>>>>>======<<<<<<777888888888777555333222000///............//////000000000000////////////........................---...//////////////////---------...............000000111111111111111000444333222000///---,,,,,,,,,++++++***)))(((''''''))))))(((((((((((())))))((()))))))))******************+++,,,---......///...///111222333777;;;???BBBDDDFFFFFFFFFFFFHHHIIILLLPPPVVV[[[aaagggnnnrrrttttttsssqqqnnnjjjfffddd```aaadddgggkkkrrryyy|||tttsssyyyqqqddd\\\PPPEEE===777333111......///...,,,***(((&&&&&&&&&''''''((()))******###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***)))+++---///111666;;;???rrrZZZIII===777555222222111000000000000000000000000111111111000000////////////............//////000111222111111000111444222444DDDSSSLLL999AAAAAAAAA@@@???>>><<<;;;:::::::::999777555333222//////............//////////////////000000000000........................------...///////////////......//////000000000000000000000111111000000/////////.........------,,,,,,++++++***)))((((((((())))))(((((((((((())))))((()))))))))************)))******+++,,,---.........///000111222555999===???BBBDDDFFFFFFFFFGGGHHHJJJNNNSSSYYY___fffmmmqqqsssssssssqqqnnnjjjfffdddaaabbbdddfffjjjpppxxx~~~tttnnnsssjjjZZZSSSHHH>>>777333000///,,,---------,,,***(((&&&((((((((((((((('''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))+++---///222666;;;???www^^^LLL>>>777666222222111000000000000111//////000111111111111000////////////............///000111222222222111000000///---222@@@MMMHHH:::AAABBBCCCDDDCCCAAA???=========<<<:::888666444222///............//////000////////////000000000000------------------------,,,---...///000000000000/////////000000111111222///000000000000//////...++++++,,,---------,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***+++,,,---.........///000000111444888;;;===@@@CCCEEEFFFGGGHHHIIIIIIMMMRRRWWW^^^eeelllqqqsssssstttsssppplllgggeeeaaabbbccceeehhhooovvv|||vvvmmm}}}wwwkkkcccPPPJJJAAA999444000...,,,+++++++++***)))((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((***,,,...000222777<<<@@@|||bbbOOO@@@999888333222111111000000111111...///000111222111111000////////////...............000111333333222111000///------222999===>>><<>>;;;999666444333...............///000000.../////////000000000111------------------------,,,---...///000000000000.........///000111111111//////000000//////...---++++++,,,------,,,+++***))))))))))))************))))))(((((((((((())))))))))))))))))************))))))***+++,,,------....../////////000222666:::;;;>>>BBBFFFGGGHHHIIIKKKIIILLLQQQWWW]]]dddlllrrrtttuuuuuuuuurrrnnniiifff``````aaabbbfffllltttzzz{{{ppp{{{xxxnnnccc[[[HHHCCC<<<666111...+++)))***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))******---...000222444888===AAAeeeQQQBBB:::999333222111111000111111111...///000222222222111000000/////////...............000222333333333111000333333666999888666<<>>BBBiiiPPPAAA;;;999555333222222333444333222111111111111111000///...000000000000000000000000111111222333444444444444222222222222333777>>>BBBHHHOOOTTTWWWYYY[[[YYYTTTOOOJJJDDD>>>:::777444111111000///...............////////////000000000000,,,,,,------------------+++,,,---////////////...000000000///......------///...---,,,+++,,,------...------,,,,,,------...++++++,,,---,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))++++++***************+++,,,---///000000333666999<<<>>>@@@CCCFFFHHHIIIJJJJJJNNNRRRUUUYYY___hhhnnnssstttvvvvvvtttpppkkkhhhcccbbb``````dddjjjpppttt}}}{{{rrrhhh\\\PPPHHH<<<999555000,,,***)))))),,,***((('''&&&''')))***######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---...111333666888:::<<>>:::444222111000111222111000///000000111111111111000000000000000000000000000111111222333444444444444222222222222444888===BBBLLLTTT\\\aaadddfffbbb]]]RRRMMMGGG@@@<<<888444222............///000111111---------------...//////000000//////......------------.../////////............////////////000000//////...------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))((((((''''''(((((()))***))))))))))))))))))))))))******)))))))))******++++++,,,......///111555777;;;===???BBBEEEGGGIIIIIIIIILLLPPPSSSWWW]]]eeelllqqqsssuuuvvvuuuqqqmmmjjjcccbbb```___bbbggglllpppzzz}}}uuuiii]]]SSSIII@@@999444333222000---+++***)))'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''')))***,,,...///111333666888999;;;>>>AAAzzz___KKK???:::555444222111222222111000...///000111111111111111////////////////////////111111222333444444444444333333444444555999>>>BBBMMMVVV___eeeiiikkkgggaaaSSSOOOHHHAAA===999555222222222000///...............------------...000111222111111000///......---........./////////......---......///000000111111/////////...............,,,++++++******++++++,,,+++++++++++++++******)))'''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))******++++++,,,---......000444666:::<<<>>>AAADDDGGGHHHIIIHHHKKKOOORRRUUU[[[cccjjjppprrruuuvvvuuurrrnnnkkkdddbbb```___```eeejjjmmmwww}}}vvvmmm___SSSJJJBBB:::555000000///...---+++)))((((((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))+++---///000111333666888999;;;>>>@@@dddOOOAAA:::777555333333333444333111...///000111111111111111////////////////////////111111222333444444444444333444555666777;;;@@@CCCMMMVVV___eeeiiikkkgggaaaSSSOOOHHHBBB===999666333333222111000.........---///...------...000222333222222111000//////................../////////000---......///000111222222000000000/////////......,,,++++++******++++++,,,++++++*********)))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((()))******+++,,,---.........000333666999:::===AAADDDFFFHHHIIIFFFJJJMMMPPPSSSYYYaaagggoooqqqtttvvvvvvssspppmmmfffccc```___```ccchhhkkktttzzzyyyjjj```SSSGGG???999333///---------,,,,,,***)))((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***,,,...///000111333666888999:::===???jjjSSSDDD<<<999777444444444444333222///000000111111111111000000000000000000000000000111111222333444444444444333444666777888;;;@@@CCCJJJSSS\\\aaaeeegggddd^^^RRRMMMGGGAAA===:::666444000000000//////000000111///...------...000333444111111000000//////..................///000111222......///000000111222222000000000111000//////...,,,,,,++++++++++++,,,,,,++++++***))))))))))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))******+++---.../////////000333666888999<<<@@@CCCFFFHHHIIIEEEHHHLLLOOOQQQWWW___eeennnqqqtttvvvvvvtttqqqooohhheeebbb___```cccgggiiiqqqwwwxxxrrr```WWWKKKAAA;;;666222///+++++++++***))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((())))))+++,,,...000111111333666777888:::<<<>>>pppXXXGGG>>>888666444333333333222111000111111111111000000///000000000000000000000000111111222333444444444444111333555666777:::>>>AAAHHHOOOWWW[[[^^^aaa___ZZZPPPKKKEEE@@@===:::777555111111000000000000000111///...,,,,,,---///222444////////////////////////---------...///111333444/////////000000111111222000000111111111000///...------,,,,,,,,,,,,------,,,+++***)))((())))))***)))(((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))++++++...///000000///111444666777999<<>>ttt\\\JJJAAA888666333222222222111000111111111111111000///...000000000000000000000000111111222333444444444444000111333444666999===@@@FFFMMMSSSVVVZZZ]]][[[WWWNNNJJJDDD@@@===:::888666555444222111///...------...,,,++++++,,,...111333............////////////---,,,------///111444555000000000000111111111111000111111222222000///......------,,,,,,------...,,,+++)))((((((((()))***)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))++++++//////000000000111444777777888;;;???CCCFFFHHHIIIDDDGGGJJJMMMPPPUUU]]]cccmmmpppsssvvvwwwvvvsssqqqkkkhhhdddaaa```bbbfffhhhooottt}}}zzzoooddd]]]KKKDDD;;;444111///,,,***,,,***(((&&&%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))***+++---///111222222444666777888999;;;===~~~cccMMM@@@:::777555444444444333111222111111111000000//////222222222222222111000000/////////000111111222222555666666555555777;;;>>>CCCGGGMMMRRRUUUUUUTTTRRRKKKIIIFFFBBB>>>:::888777555444222000.........///000000000000000/////////,,,,,,---......---,,,,,,............////////////////////////000000000000222111111000///......---------------------------,,,+++******)))***************))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,------...000111333444444666:::>>>AAADDDEEEFFFFFFHHHKKKLLLMMMRRRZZZ```iiinnntttyyyyyyxxxvvvuuupppmmmhhhcccaaaaaacccdddnnnssszzz|||sssgggZZZQQQHHH@@@666111111000...+++++++++***)))((('''&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))***+++---.../////////555666666888999;;;===>>>hhhQQQDDD:::888555444444444333111222111111111000000000000111111222222111111000////////////000111111222222333444555555666888<<>>;;;999888666555333111000//////000.........//////000000000,,,,,,............,,,,,,............////////////////////////000000000000111111000000///......---------------------------,,,++++++******************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,---///000222333444666999===AAACCCEEEEEEFFFHHHJJJKKKMMMRRRZZZ```hhhnnnuuuyyyzzzyyywwwvvvppplllfffaaa______```bbbjjjpppxxx~~~uuukkk```SSSKKK===777///++++++***'''$$$++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&'''))))))***+++---...///000111111555555666888:::<<<>>>???nnnVVVHHH;;;888555444444444333222111111111111111000000000000000111111000000///.../////////000111111222222111222444555666888<<>>===999777555333111000000000...............---------,,,---...//////...---,,,............////////////////////////000000000000000000/////////.........------------------------,,,,,,+++************+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))******+++---...///333444777:::>>>AAACCCDDDDDDGGGIIIJJJLLLQQQYYY___gggmmmuuu|||~~~zzzuuummmfffaaa```aaacccccciiiqqqyyy{{{tttiii^^^UUUKKKAAA:::555333000//////...+++)))))))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((***+++,,,+++,,,...000111333333333666666777999;;;===???@@@xxx[[[III>>>:::666444333333333222111111111111111222222222000000000000000///....../////////000111111222222444555666555444444666888>>>???AAADDDEEEFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@???999777555222111000//////000000///...---,,,,,,+++------...//////...------............////////////////////////000000000000////////////............---------------------------,,,,,,+++***+++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))***,,,---...222333555888<<>>AAACCCEEEFFFGGGGGGGGGHHHHHHGGGEEECCCBBB999888555333111000//////111000000///...---,,,,,,---...///000000///...---............////////////////////////000000000000........................------------------------------,,,+++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,---111222444666:::>>>AAABBBCCCEEEHHHIIIKKKPPPXXX^^^eeelllvvv|||tttllleeeaaa______```eeemmmuuu|||{{{uuuhhh___SSSIIIBBB<<<666222,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''''')))***,,,...///---...000222444555666777:::::::::;;;<<<===>>>???gggQQQ@@@<<<777444333333333333111111111222222333333333111111222222111111000////////////000111111222222222444555555444333444555999:::<<>>lllVVV@@@<<<777444333333333333111111111222222333333333222222222222222111000000/////////000111111222222000222444555444444555666888999;;;???CCCGGGJJJLLLJJJKKKKKKLLLJJJHHHFFFDDD===;;;888555333222222111------...///000111222333---...///000000///...---............/////////000////////////000000000000---.....................------------------------...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,000111222444888<<>>======<<<<<<<<<======rrrYYYEEE===777666555222222444555555444333222111000///111111111111111000//////000111111111111222222222000111333444555444444333555888;;;>>>@@@BBBEEEGGGLLLMMMNNNOOOMMMKKKGGGEEEBBB???;;;666333000//////////////////............)))***+++---......//////---.........//////000000........................333111...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++)))((((((((()))***''''''''''''((((((((())))))(((((((((******(((''')))))))))***++++++,,,,,,...000222333666999???BBBEEECCCDDDHHHIIIJJJPPPWWWdddlllxxxwwwoooggg```[[[aaabbbgggooouuu{{{xxxmmmbbbYYYNNNDDD:::666777777111******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''''''''((((((***+++---///000666777999;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===xxx___HHH???888666555333333555333333333222222222222111111111111111111000//////000000111111111222222222111222333444444444333222333555999<<<>>>@@@CCCEEEMMMNNNOOOPPPNNNKKKHHHFFFBBB???;;;777333111000000000000000000//////////////////000000000000//////............/////////000........................000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))((('''(((((()))'''''''''((((((((()))))))))(((((((((******(((''')))))))))***++++++,,,,,,...///111222555888>>>AAADDDCCCDDDGGGIIIJJJOOOVVVccckkkxxxyyyqqqhhhaaa\\\^^^___eeelllrrrxxxwwwnnncccWWWNNNEEE===555111111000+++''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))***,,,...000111666777999;;;===>>>>>>???===<<<;;;;;;;;;;;;======~~~fffLLLBBB:::777666333333555111111111222222333333333111111111111111000//////000000000111111111222222222333333444333333222111222555999;;;>>>@@@DDDFFFNNNOOOQQQQQQOOOMMMJJJGGGBBB???<<<777444222111111222111111111000000000000333333333222111000///...............////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((()))''''''((((((((())))))))))))(((((((((******(((''')))))))))***++++++,,,,,,---///000222444777<<<@@@CCCBBBCCCGGGIIIJJJNNNUUUaaaiiivvv{{{sssjjjbbb]]]\\\\\\aaaiiinnnuuuzzzoooeeeYYYMMMEEE;;;666111---+++***(((&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))))))))***+++---///000111777888999<<<===??????@@@>>>===;;;::::::;;;===>>>kkkPPPEEE:::666555333222333111111222222222333333333111111111111111000//////000000000000111111111111333333333333222222111111444666:::===???CCCGGGJJJPPPQQQRRRRRRQQQNNNKKKIIIBBB@@@<<<888555444333333333333222222222111111111222222222222111000///............///////////////........................,,,---............,,,,,,------------------------,,,,,,------,,,,,,+++***++++++******))))))))))))'''(((((((((((())))))))))))(((((((((******(((''')))))))))***++++++,,,,,,...///111222444777<<<@@@BBBAAABBBGGGHHHIIIMMMSSS^^^fffsss}}}uuulllccc^^^ZZZ[[[___fffkkkqqq}}}}}}rrrfff\\\PPPEEE===555444222...***((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***)))******+++---///111222666888999<<<>>>???@@@@@@???>>><<<::::::;;;===>>>pppUUUHHH;;;666555333111222333333333222222222111111111111111111111000////////////000000000111111111444333333222111111111111333666999<<>>xxx[[[LLL<<<777666444222222333333333222222111111111111111111111111000///////////////000000000111111333222222111111111111222111333666999===AAAGGGKKKPPPQQQSSSSSSQQQOOOKKKIIIBBB@@@===:::888777777777444333333333222222222222111111333444555666666666///////////////.................................---...///000000000///...---------------------------------------,,,++++++++++++,,,,,,++++++***)))((((((((()))))))))******)))(((((((((******(((''')))))))))***++++++,,,,,,...///000111333666:::>>>???>>>AAAFFFGGGGGGKKKPPPWWW___kkkwww}}}vvvmmmeee___[[[ZZZ\\\```dddiiittt{{{nnnfff[[[PPPHHH@@@888333//////...,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))***+++---///000111444666888:::===>>>@@@@@@??????>>>===<<<<<<<<<<<>>===@@@EEEGGGGGGJJJOOOTTT[[[gggsss||||||uuummmeee___ZZZYYYZZZ]]]```dddooozzzzzzqqqddd\\\QQQHHHBBB<<<666222...---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***,,,...000111333444666999<<<>>>??????>>>>>>??????>>>===;;;:::eeeSSSBBB;;;:::888555555///000111222333444555555111111111111111000//////////////////000000000000111111000000000111333444333555888;;;>>>DDDJJJNNNPPPQQQRRRRRRQQQNNNKKKIIIBBB@@@>>>;;;999888999999333333333222222222111111///000111222333333333333000000//////.........---........................,,,,,,,,,------.................................------......------,,,+++'''((()))))))))(((&&&%%%))))))))))))************)))(((((((((******)))''')))))))))***++++++,,,,,,***+++,,,---...111666999======@@@EEEGGGFFFJJJOOORRRYYYeeepppyyy{{{uuummmeee___ZZZXXXXXX[[[]]]aaakkkvvvzzzqqqiiiYYYQQQGGG???999555111---///,,,*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''''''''((((((***+++---///000222333666888;;;===>>>???===>>>@@@@@@???===;;;999kkkXXXCCC999777555333222222222111111111111222222000000000000000000000000111111000000000000000000000111111222222222111111000333666:::>>>CCCHHHLLLQQQRRRTTTTTTSSSOOOKKKIIIFFFCCCAAA???>>><<<:::888666555333333444444444333444555555555444222000/////////000000///...------...------,,,,,,------...............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))*********+++++++++,,,,,,,,,+++,,,...//////222555888999<<<@@@CCCEEEHHHKKKMMMRRRXXX```iiiqqqxxx~~~|||vvvooogggccc\\\XXXWWWYYY[[[___gggpppwwwmmmddd^^^SSSGGG<<<888666111......,,,+++***(((''''''&&&&&&!!!"""$$$&&&&&&%%%###"""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))*********+++,,,---///000111333444666999;;;===>>>>>>>>>>>>???>>>===<<<:::999qqq]]]GGG<<<999555222111222222111111111111222222000000000000000000000000111111111111111111111111///000111222222333333333000222666999===BBBGGGKKKRRRTTTVVVWWWVVVSSSOOOMMMDDDBBB???===<<<:::777555555333222111333333222111111222333333333222111000///////////////...------...------,,,,,,------...............////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))))))((('''&&&&&&(((***+++)))))))))*********++++++***,,,---...///111444777777:::>>>BBBDDDFFFIIIKKKPPPUUU^^^fffmmmttt{{{~~~~~~}}}zzztttmmmfffaaa\\\YYYWWWYYY[[[^^^fffooo}}}zzzpppeee\\\VVVMMMBBB888555333///,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''')))*********+++,,,---///111222444555777:::<<<>>>??????>>>>>>>>>>>>===;;;:::999zzzeeeMMM@@@:::666222111222222111111111111222222000000000000000000000000111111222222222222222222///000000111222333444444222555888;;;>>>CCCHHHLLLPPPRRRUUUVVVUUURRROOOLLLEEEBBB???<<<;;;999666444444222111000111222111000//////000111222222222111...////////////...------...------,,,,,,------...---............/////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++((((((((()))))))))*********+++------...000444666666999===@@@BBBDDDGGGIIIMMMRRRYYYaaahhhooouuuyyyzzzzzzzzzwwwrrrkkkddd```]]]YYYWWWXXXZZZ]]]dddmmmzzzyyyooodddZZZQQQKKKDDD;;;333111000,,,***++++++***)))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))*********+++,,,...000222333666888999<<<>>>???@@@@@@>>>>>>>>>===<<<;;;999888kkkRRRCCC<<<777333222222222111111111111222222000000000000000000000000222222222222222333333333111111111111222222333444555888;;;>>>AAAEEEKKKNNNRRRTTTVVVXXXWWWSSSOOOLLLIIIFFFAAA>>><<<:::777555444222111111222222111000///000000111111111111111.........//////...------...------,,,,,,------...---------.........//////...---------------------------,,,,,,,,,,,,++++++************)))))))))((((((((((((((())))))))))))***))))))((()))***++++++((((((((()))))))))******+++,,,---......000444666666888<<>>???@@@AAAAAA>>>======<<<;;;:::999888pppUUUEEE===888444444222222111111111111222222111111111111111111111111111111222222222333333333444333222111111222222333666888;;;>>>BBBFFFLLLPPPWWWYYY\\\]]][[[VVVQQQMMMLLLHHHCCC???<<<999777555555333222111222333222111111111111000000000000000------............------...------,,,,,,------...------------.........................../////////---------,,,,,,+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))******+++)))))))))*********++++++,,,---......///000444666666999<<>>???@@@AAAAAAAAA======<<<;;;:::999888888vvvYYYGGG>>>999555555222222111111111111222222111111111111111111111111000000111111222333333333444333222111111222333444555777;;;>>>BBBGGGMMMQQQVVVYYY\\\^^^\\\WWWQQQNNNMMMHHHBBB===:::888555333555333222222333333222111111000///............///,,,,,,---............---...------,,,,,,------...,,,------------......................../////////...------,,,,,,++++++***************))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++,,,---.........///222555666888<<<>>>@@@AAADDDFFFFFFJJJNNNSSSXXX]]]cccggglllnnnpppqqqooolllgggeee___[[[WWWWWWVVVWWW]]]eeennnxxx{{{kkkdddYYYNNNFFF@@@;;;888111---,,,...---******,,,''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))***+++,,,///222555888999===>>>???@@@AAAAAAAAAAAA===<<<;;;:::999888888888~~~___KKK@@@999555444222222111111111111222222111111111111111111111111//////000000111222222333222111000000222444666888666999===AAAFFFKKKQQQVVVWWWZZZ___aaaaaa]]]XXXTTTOOOKKKDDD???;;;888666444444222111000111222111000---,,,,,,++++++,,,---...+++,,,------.........---...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,------............---,,,,,,+++******************))))))))))))(((((((((((())))))))))))''''''(((((()))))))))(((((((((((()))))))))*********+++,,,,,,,,,---000333444777:::===>>>???BBBDDDCCCFFFJJJNNNRRRXXX^^^bbbfffhhhkkkmmmmmmkkkhhhfff```[[[WWWVVVUUUUUU[[[bbbiiisssxxxooo___XXXNNNDDD===888555333---+++,,,...---)))))),,,'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$#########"""!!!!!!!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))***+++---///333666999:::>>>??????@@@AAAAAAAAAAAA===<<<:::999888777888888dddNNNBBB:::555444222222111111111111222222111111111111111111111111...//////000111111222222/////////000222666999;;;:::===AAAEEEJJJPPPWWW[[[^^^bbbgggkkkllliiidddaaaSSSNNNGGGAAA>>>;;;888777333111//////000111000///)))((((((((()))+++---...+++,,,------.........---...------,,,,,,------...,,,,,,,,,---------......*********++++++,,,,,,,,,......---,,,,,,+++******************))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((()))*********+++...111333555999;;;<<<>>>@@@BBBAAADDDGGGKKKOOOTTTZZZ^^^bbbdddhhhkkkllljjjhhhfff```[[[WWWVVVTTTTTTZZZaaaeeeooo{{{pppgggWWWPPPFFF===777444111000+++***+++---,,,((((((+++&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$"""''''''&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))***+++---000333777:::;;;>>>???@@@@@@AAAAAAAAA@@@===<<<:::888777777888888hhhQQQDDD;;;666555555444333222111111111111222222333333333222222111333333333222222222111111222222000...---///333777===>>>AAAGGGNNNTTTXXXZZZ^^^eeemmmtttzzz|||tttjjjaaaWWWJJJBBB???===:::666333///---000111///...000************************+++++++++,,,,,,,,,------000///...---,,,------...+++++++++,,,,,,---------------............---------------,,,,,,+++++++++************************,,,+++***((((((((()))***++++++******))))))(((((((((''''''(((******)))(((***+++,,,,,,++++++---///111222555888;;;>>>???@@@BBBDDDFFFHHHKKKPPPUUUYYY___bbbgggkkkllljjjgggeeebbb```\\\WWWTTTUUUYYY\\\dddlllxxxyyymmmaaaYYYLLLFFF>>>777444333222222...---+++))))))))))))***'''&&&%%%$$$$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&((()))***+++,,,---...///222666999;;;???@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::mmmUUUFFF<<<666555555444333222111111111111111222222333333222222111111111111222222333333333333333222000000222666999>>>???CCCHHHOOOVVVZZZ]]]eeeooozzzyyyiii^^^OOOEEE@@@>>>:::777777222///000///,,,***+++++++++++++++++++++++++++,,,,,,---------.........000///...---,,,------...++++++,,,,,,,,,---------------............------------,,,,,,,,,+++++++++************************,,,+++)))((((((((()))***)))((((((((('''''''''&&&(((''''''(((******)))((()))***+++*********,,,...000222555888;;;>>>???@@@BBBCCCEEEGGGJJJNNNSSSWWW[[[___dddiiilllkkkiiihhhcccaaa]]]XXXUUUUUUXXX[[[^^^fffrrr{{{pppdddXXXPPPCCC>>>777222000000000000+++***)))''''''''''''(((((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++,,,---...000333666999;;;>>>???@@@@@@@@@@@@???>>>:::999999888777666555555tttZZZIII>>>777666555444333222111111111111111111222222222222222111///000111222333444444555333444333222222444888<<<>>>@@@DDDJJJPPPWWW]]]```lllyyyttthhhVVVIIIBBB???;;;888777222...///...***((()))++++++,,,,,,---------...---------.........////////////...------------...,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++++++++************************+++***))))))((()))))))))((((((((((((''''''''''''(((''''''(((******)))(((((()))***)))))))))+++---000111444777;;;===???@@@AAACCCDDDEEEGGGKKKOOOSSSWWWZZZaaagggkkkllllllkkkeeeccc___ZZZVVVUUUWWWYYY]]]eeeppp}}}yyynnncccWWWLLLDDD:::666111------.........******)))((('''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&'''((()))((((((((('''((())))))***((((((''''''((()))******,,,---...111444777:::<<<======>>>>>>>>>>>>======;;;;;;:::999777666555555{{{```MMM@@@999888444444333222111111111111000111111222222222222111000000111222333333444444333333333333333555999<<<>>>AAAEEEJJJPPPXXX___cccoooqqq]]]MMMEEE@@@<<<999222---+++...///------...,,,,,,------......//////------------........................------......,,,,,,------------------,,,------......------,,,,,,+++++++++++++++++++++******************************))))))))))))))))))************))))))))))))(((''''''(((******)))(((((()))******))))))+++---///111444777:::<<<>>>???AAABBBCCCDDDEEEHHHLLLOOOTTTXXX^^^dddiiikkklllkkkgggfffbbb]]]WWWUUUUUUWWW\\\cccmmmyyyyyymmmaaaVVVKKK@@@999666333///------.........++++++******)))))))))))))))((('''%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))((((((((())))))***+++---...000222666999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777666666gggRRRCCC<<<:::444444333222111111111111///000111111222222222222222222222222222222222222111222333333333555888;;;===@@@EEEIIINNNUUU^^^ccctttwwwbbbQQQGGGBBB>>>:::000,,,+++///111//////222------........./////////+++,,,,,,,,,,,,---------------..................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))*********))))))))))))))))))************(((''''''(((******)))((()))***+++*********,,,...///000333666999<<<===>>>@@@AAABBBBBBCCCEEEIIILLLSSSVVV\\\bbbgggiiijjjjjjiiigggddd___YYYVVVUUUUUUWWW]]]fffqqq}}}vvvmmmaaaVVVLLLBBB999333333111...,,,,,,---,,,+++************)))))))))((((((((('''&&&%%%$$$$$$$$$%%%%%%###""""""###%%%%%%###$$$%%%%%%######$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))))))))))))))***+++,,,...///111444777999;;;<<<::::::::::::::::::::::::333333333333333444444444nnnXXXFFF===;;;555444333222111111111111//////000111222222222222333333333222222222111111111222333333222444777999;;;>>>CCCGGGKKKQQQZZZaaawwwyyydddSSSIIICCC???;;;666111///111222000///000........................+++++++++,,,,,,,,,------,,,---......///.....................------------,,,,,,------------,,,,,,*********+++++++++++++++************************(((((()))************)))''''''''''''(((((((((((((((''''''(((******)))((()))***+++*********,,,......000222555999;;;===>>>???@@@AAAAAABBBDDDHHHKKKRRRUUUZZZ```eeehhhiiiiiiiiihhhfffaaa[[[WWWUUUUUUVVV[[[ccclllxxxwwwhhh```TTTJJJBBB<<<555000///---+++*********)))'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&'''((((((((('''%%%$$$''''''&&&&&&''''''((()))(((((())))))***,,,---...000111444666888::::::;;;::::::999999999999::::::333444444444444555555555vvv^^^III===999555444333222111111111111...///000111222222222222222222222222222222333333222333444333333444666888999<<>>???@@@AAAAAADDDHHHKKKOOORRRXXX^^^cccgggiiijjjiiiiiigggbbb]]]XXXUUUUUUVVVZZZ```hhhsss}}}qqqiii[[[SSSHHH???:::555111---,,,***)))*********)))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$%%%'''(((((('''&&&%%%((((((((('''(((((()))***'''(((((()))+++---///000222444555777999999999999::::::999888888999::::::999888888777666666555555|||bbbKKK<<<888555444333222111111111111......000111111222222222000000111222333444444555333444555555444444666888777;;;???BBBDDDJJJTTT[[[gggsssvvvcccSSSKKKEEE@@@<<<<<<777444666666222111222000000///...---,,,++++++---------.........//////+++,,,.../////////......//////.........---------+++,,,,,,------,,,,,,+++))))))******++++++++++++************************'''((()))+++++++++***)))((()))))))))******++++++(((''''''(((***+++)))(((&&&(((((((((((((((***,,,---///222555888:::<<<===>>>???@@@@@@AAADDDHHHLLLMMMPPPVVV]]]cccgggjjjllliiiiiigggccc^^^YYYVVVUUUQQQUUUZZZbbblll{{{|||qqqfff^^^RRRJJJ@@@999444111...+++***))))))+++,,,---+++***'''((()))******)))((((((%%%%%%&&&''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%!!!###%%%'''(((((('''&&&'''''''''''''''((())))))''''''((())),,,...000111444555777888999999999888;;;:::999888888999:::;;;999888666555333111000///hhhQQQDDD???555555555333000///000000//////000000111111111222333333222222222222222222222222222222333444555555888999;;;===AAAHHHPPPVVVaaakkk{{{}}}ssscccTTTJJJCCC@@@>>><<<;;;999777555444555555222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111......,,,++++++,,,......------,,,,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,+++++++++******''''''(((((())))))************))))))((((((''''''(((((())))))*********+++))))))))))))************,,,,,,...111555999<<<>>>@@@@@@@@@AAACCCDDDFFFGGGKKKPPPVVV\\\aaaeeeiiilllkkkiiigggeeeaaa\\\UUUPPPSSSTTTYYYaaajjjuuu}}}sssgggZZZRRRFFF@@@999333///...---,,,)))******)))''''''((()))******)))******)))'''$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''+++((()))---+++&&&&&&+++******,,,...///000000000444555666888888888777777999888777666666777888999444555777888888555111///mmmUUUFFF@@@777777666444222111111222000111111111222222222222222222222222222222222222222222222222333444555555999:::;;;===@@@FFFLLLQQQ]]]eeettt{{{rrrcccUUUKKKDDD@@@??????>>><<<:::999888888888222111///...---,,,------------------------------000///...............///...------,,,,,,------............---------,,,,,,---------------,,,+++***,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))))))))((((((((((((((()))))))))************))))))))))))************+++,,,...111555888;;;===>>>??????@@@AAACCCDDDEEEJJJNNNTTTZZZ^^^cccgggjjjmmmkkkiiigggddd^^^XXXSSSRRRRRRVVV^^^gggqqqzzzpppfffZZZNNNFFF???:::444///------,,,,,,***++++++)))'''&&&&&&((('''&&&&&&''''''&&&$$$!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((+++)))***---,,,((((((,,,,,,---...000222333333444555555777777888777666666888777777666666777777888666666777666666555444333uuu[[[JJJAAA:::888666444333222222222222222222222222333333333000111111111222333333333222111111222222333444555777999;;;===@@@CCCHHHKKKWWW^^^jjjvvv}}}}}}yyypppcccWWWMMMFFFBBB??????>>>>>><<<;;;:::999888333222000///...---..............................111000///...------------------............------//////.........---------,,,------------,,,,,,+++,,,,,,,,,+++++++++*********************)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++,,,...111444888;;;<<<=========>>>@@@AAACCCDDDHHHLLLRRRWWW[[[```dddggglllkkkiiigggddd___YYYUUUPPPOOOSSSZZZbbbkkkzzz{{{ooocccYYYNNNDDD===777333...++++++++++++++++++++++++)))&&&%%%%%%'''&&&%%%%%%&&&&&&&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))+++)))***------+++***,,,,,,---///111333555555666666666777777777666555555666666777777777777666666777666555444444555666777~~~cccNNNCCC;;;999666444333333222222222222222222222222222222///000000111222333333444111111111111222333444555444777:::===???BBBEEEHHHRRRXXXbbblllssswwwyyyzzzvvvoooeeeZZZQQQJJJEEEAAA======<<<;;;999777666555444333111////////////000........................000///...---------------,,,---...//////...---,,,............------------,,,---------------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))''''''(((((())))))******)))))))))))))))*********((()))))))))************+++,,,...000333777:::;;;<<<======>>>???AAABBBCCCGGGKKKPPPUUUYYY]]]bbbeeeiiihhhgggeeeccc^^^YYYTTTOOOOOOQQQWWW]]]eeesssxxxooobbbVVVLLLCCC;;;555222///+++*********)))))))))******(((&&&%%%&&&((((((''''''((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''''''''((()))******))))))+++------,,,,,,+++,,,...111333444555555777777777666666555555444444555777777777777555444555444333333333444555666kkkSSSFFF===999555222222333222111111111111111111111000000//////000111222222333333111111111111222333444444111444888<<<>>>AAAEEEGGGNNNTTT^^^fffmmmsssxxx{{{uuuoooggg___WWWOOOIIIDDD>>>===<<<:::777555444333333222111000//////000000---------------------------------------...//////,,,---////////////---,,,---------,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,+++++++++******,,,,,,++++++******))))))''''''(((((())))))************))))))))))))))))))((()))))))))************+++,,,---000333666888:::<<<======>>>???AAACCCCCCGGGJJJOOOSSSWWW\\\aaadddhhhgggfffeeeccc___ZZZVVVPPPOOOPPPUUUYYY```lllxxx~~~uuuiii```SSSGGG???999333...000...+++******)))'''&&&%%%'''''''''&&&''')))+++)))(((((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******(((((((((***---///...,,,,,,---///111333444555555777777666555555555444444444555666777777666555444000111222333333333222111tttZZZJJJ>>>:::444222222333222000111111111000000000000000///000000000111222222222111000000111111222333444111444888;;;===AAADDDGGGJJJQQQZZZccciiipppwww|||uuuqqqkkkddd]]]VVVNNNIIICCCAAA>>>;;;777666555444333222000/////////000111------------------------,,,,,,,,,,,,---...///000......////////////......------,,,,,,,,,+++++++++,,,------............---,,,,,,,,,+++++++++*********************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************++++++---///222555777999<<<<<<======???AAABBBCCCFFFIIIMMMQQQUUUZZZ___cccggggggffffffdddaaa\\\XXXQQQOOOPPPSSSVVV[[[gggrrrrrriii\\\TTTIII@@@:::666222...///...,,,+++***)))&&&$$$###%%%&&&'''&&&(((***,,,'''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))***((()))((()))...333111---000111222444555666666666666666555555444555555555444444555555555555444444///000111222222111000///}}}bbbPPPAAA;;;555222444555333111222222222111111000000000000000000000111111111111000000000000111222333444444666888:::<<>>???AAABBBEEEIIINNNSSSWWWYYY___```cccdddcccaaa^^^\\\SSSPPPMMMIIIJJJOOOWWW]]]iiiuuu{{{pppeeeZZZMMMDDD:::888444111...---------+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))+++---///000000///...---000333444333222111111111111222333444444444444555555555555555555555555222111111000000000000000xxx___LLLBBB999777777444222333000111111222222111111000000000111111222222111111111111222222222333333333555555555666999===AAACCCGGGKKKPPPUUUZZZ```gggkkkqqqqqqooolllfff___XXXTTTKKKCCC===;;;777333111222000000/////////...............------,,,---------///...---,,,,,,---...///.....................///000//////...------,,,,,,///...------,,,,,,------******+++,,,,,,,,,,,,+++************************++++++***)))))))))))))))+++***)))(((((()))***+++++++++++++++***************,,,...//////111333555888:::<<<=========>>>???@@@BBBDDDHHHMMMRRRVVVXXX\\\^^^aaabbbbbb```]]][[[TTTRRRNNNJJJJJJNNNUUU[[[dddooo}}}pppdddZZZOOODDD<<<666444111...,,,++++++,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))+++---///000000///...///000111111000000111333222222333444555555555555555555555555555555555555222222111000000000000000jjjOOOEEE;;;999999666333333000000111111111111000000000111111111111000000///000111111222333444444555555555555666999===@@@BBBHHHKKKOOOTTTXXX]]]cccgggmmmmmmmmmjjjeee^^^WWWSSSJJJBBB<<<:::777222000111000000000///////////////---------,,,,,,---......000...+++))))))+++...000.........//////000000000111000...---,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))++++++************++++++)))))))))))))))************+++...//////000222444777999;;;<<<<<<<<<===???@@@AAACCCGGGKKKOOOSSSUUUYYY[[[^^^``````___\\\[[[VVVTTTPPPKKKIIILLLRRRWWW]]]hhhxxxwwwnnnbbbVVVLLLCCC:::444111000...,,,*********+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''''''''(((((()))))))))***,,,...///000//////000000///...---...111444333333444555666666666666444444444444444444444444222222111000000000000111rrrTTTHHH===999999666333222///000000111111000000///111111111111000000///...000000111222333555555666555555555666999<<>>???@@@BBBEEEIIILLLPPPQQQVVVYYY\\\___```___]]][[[XXXVVVRRRLLLIIIJJJNNNRRRXXXbbbppp~~~}}}uuujjjbbbVVVKKKBBB;;;555222...---,,,+++************((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((('''''''''((((((((((((((()))***,,,---////////////...//////...------000222222333444555555666666666444444444444444444444444333222111111000000111111www[[[LLL>>>999999666222111000000111111111111000000111111111111111000///...000111111333444555666666555555555666888;;;???AAAFFFHHHLLLOOORRRVVVZZZ^^^ccceeeffffffbbb[[[UUUPPPJJJCCC===;;;888444222444111111222222333333444444111111000000000000111111........................---......///000111111222111///---,,,+++,,,...///,,,,,,+++************+++******+++,,,,,,,,,,,,+++***************************)))))))))))))))******((())))))))))))))))))(((''''''((((((((())))))))))))+++---------...000222444666999::::::;;;<<<>>>>>>???@@@CCCFFFIIILLLNNNTTTWWW[[[^^^``````^^^]]]ZZZXXXSSSNNNJJJIIIKKKNNNTTT]]]jjjwwwyyynnnfff\\\UUUKKKAAA:::555222000,,,,,,++++++*********+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((())))))+++,,,...///000000,,,...//////......///000111222333444444555444444444444444444444444444444333222222111111111111111dddSSSAAA:::888666222111111111222222222222111111111222222222222111111000111222222333444555555666555555555666888;;;>>>@@@DDDFFFJJJMMMOOOSSSWWW[[[^^^```bbbbbb___YYYSSSOOOHHHAAA;;;999777333111333//////000111222333333333444333222222111111111222......///000000///...............//////000000000///...------,,,---...///---,,,++++++******++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))******+++(((((())))))))))))((((((''''''(((((())))))******)))+++,,,---------///111333555888999999:::<<<=========???AAACCCFFFIIIJJJRRRUUUYYY]]]``````___^^^ZZZYYYTTTOOOJJJHHHIIIJJJQQQYYYdddooo{{{zzzoooccc[[[LLLGGG@@@888222///......+++++++++++++++*********&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((()))***+++---///000111,,,...000000///...///000000111222333444444444444333333333333333333333333333333222111111111111222nnnZZZEEE;;;999777444222222222333333333333222222111222222333333333333222333333333333444444555555555555555555777:::===???BBBDDDHHHKKKMMMQQQVVVYYY]]]```cccdddaaa[[[UUUQQQIIIBBB<<<:::888444222444//////000111222333444555555444333222111000000000///......------......///.....................///........................------,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++((()))************)))(((''''''((())))))***++++++)))***,,,,,,,,,,,,...000222444777888999999;;;===<<<===>>>???BBBDDDFFFGGGOOORRRVVV[[[^^^___^^^^^^ZZZYYYUUUPPPJJJGGGGGGIIILLLSSS]]]gggrrrxxxnnncccWWWNNN???===888222...,,,,,,---***************)))((((((%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((())))))+++---...000111/////////...---...000222111222333444555555555555333333333333333333333333444333222222111111222222uuu___HHH<<<:::888555444222333333444444333333222111222333333444444444444444444444444444444444444555555555555777:::===???@@@CCCFFFIIILLLPPPUUUXXX```bbbfffgggeee___YYYUUUKKKDDD>>>===:::666555777111111222333555666777777555444333111000//////...000...,,,******,,,...000...............---------------...//////......---...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,)))***,,,,,,,,,,,,...///111333666888888999;;;<<<<<<<<<===???AAACCCEEEFFFLLLOOOTTTYYY]]]^^^]]]]]]ZZZYYYUUUPPPJJJGGGGGGHHHIIIOOOXXXaaalll|||zzzqqqhhh___TTTHHH???:::888555111---+++,,,...************)))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++(((((()))***,,,...000111222111///,,,+++---222555222333444555666666666666333333333333333333333333444333222222111111222222}}}gggNNNAAA<<<777222000222111111000000000000000333222222111111222222333333333333333333333333333333444444333333555999<<<@@@AAACCCEEEHHHOOOWWW]]]bbbhhhlllllliiieee^^^VVVNNNJJJEEE@@@===;;;999777333333555777::::::777555777666555333111///...---......---------,,,,,,,,,,,,,,,,,,---------............////////////......000///...---------------,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***++++++++++++***)))(((((())))))******++++++)))((((((((()))***++++++((())))))******+++,,,,,,...000333666888888888777999;;;======>>>>>>@@@BBBJJJNNNTTTXXX[[[\\\^^^___\\\ZZZVVVRRRNNNKKKHHHGGGJJJJJJOOOXXXbbbppp~~~sssdddYYYRRRJJJAAA999000///...,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""!!!(((&&&%%%&&&***,,,,,,***%%%'''(((&&&$$$%%%(((+++(((((((((((())))))))))))************+++,,,---...------......///000000000333333333444444444555555333444444333111111222444444444444333333222222222mmmSSSDDD>>>999555333222222111000000000000000333222222111111222222333333333333333333333333333222333444444444666999;;;>>>???AAADDDHHHPPPXXX^^^iiiooosssrrrppplllddd\\\TTTPPPJJJEEEBBB???===;;;777777777888::::::999777666666444333111///...---//////.........---------,,,,,,---------...............////////////............---,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))************************)))))))))))))))***************)))))))))***++++++))))))******+++,,,,,,,,,000111444777999:::::::::999;;;======>>>>>>@@@BBBEEEJJJOOOTTTWWWXXXZZZ[[[[[[YYYVVVRRRNNNKKKHHHGGGJJJIIILLLTTT]]]iii{{{yyynnncccTTTJJJDDD>>>666///000///---,,,***)))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$"""$$$'''))))))(((%%%''''''&&&%%%%%%'''***((((((((()))))))))******************+++,,,---...------......///000000000444444444444555555555555333444444333111111222333444444333333333222222222vvvZZZIII@@@;;;777666222222111000000000000111222222111111111111222222222222222222222222222222000222444555555666888999;;;===???CCCIIIQQQ[[[aaannntttyyyxxxvvvrrrjjjbbbZZZVVVOOOIIIEEEAAA>>><<<:::888777777888888777666555555444222111///...---000000/////////.........,,,------------.........---......//////......---...---,,,,,,+++,,,,,,,,,---,,,+++*********+++,,,***++++++++++++***)))))),,,+++***))))))***+++,,,************)))))))))))),,,++++++************+++******++++++,,,---------///111444777999:::::::::999;;;===>>>===>>>@@@BBBBBBFFFLLLQQQTTTVVVXXXZZZZZZXXXVVVRRRNNNKKKIIIGGGHHHGGGIIIOOOVVV```ppp~~~sssjjj```VVVIII???;;;777111---///...---+++***)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$###"""###%%%'''((('''%%%&&&'''&&&%%%%%%''')))))))))))))))************************+++,,,---...---......//////000000111333444444444444555555555222333333222000000111333333333333333222222222222~~~aaaMMMBBB:::666666333222111111000000111111222222111111111111222222222222222222222222222222///111444555555555777888999<<>>===>>>@@@AAABBBFFFKKKPPPSSSVVVXXXZZZXXXWWWUUURRROOOLLLIIIGGGEEEDDDFFFKKKPPPYYYgggttttttfff]]]UUULLLAAA999666444222///...---,,,***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&'''((())))))))))))*********+++************+++,,,------.........///000000111111222222222222333333333333111222222111//////000222333222222222222222222222hhhRRRCCC:::555555333222222111111111111111222111111000000111111222111111111111111111111111...000333444444555666777:::<<<@@@EEELLLUUU```gggllltttzzz{{{zzzwwwooofffaaa\\\TTTLLLFFFAAA<<<:::;;;888444222222222222222222222111000000///...............---------,,,,,,---------.........//////...//////000000//////...//////............//////---,,,+++*********++++++)))******+++++++++******,,,+++)))(((((()))+++,,,++++++******))))))((((((------,,,+++*********+++***++++++,,,,,,---......---...000333555777999999:::<<<===>>>===>>>???AAABBBEEEJJJNNNQQQTTTWWWYYYVVVVVVTTTRRROOOLLLIIIGGGCCCAAACCCGGGLLLSSS```lll||||||qqqdddWWWOOOGGGAAA888333111000000///---,,,+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''&&&&&&((())))))))))))*********************+++,,,------......//////000111111111/////////000000000111111000111111000......///111222222222222222222222222pppYYYHHH;;;555444333333222111111111111222111111000000000000111111000000000000000000000000...000222333333444666777:::<<<@@@EEELLLUUU___fffllluuu|||~~~|||tttlllfff```XXXPPPJJJDDD???<<<<<<999666444444444444333111000000000//////.........------------,,,,,,,,,------.........////////////000000111111000000////////////...//////000111,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,************)))))))))))),,,++++++************+++******++++++,,,---------///000111444777999;;;<<<;;;<<<>>>>>>======???@@@???BBBFFFJJJLLLOOORRRTTTTTTTTTTTTRRRPPPLLLIIIHHHBBBAAABBBEEEHHHNNNYYYeeesssyyymmmcccXXXNNNGGG>>>:::444111000000000///,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&###$$$$$$$$$######%%%'''%%%$$$$$$%%%''''''&&&$$$(((((((((((())))))))))))************+++,,,---......//////000000111111222------.........////////////000000///------...000111111111222222222222222zzzaaaNNN???888666444333222222111111222222111111000000000000111111000000000000000000000000///000111111111333666888:::<<>>;;;888555444444444333222//////////////////..................------------............////////////111111222222222222111111...............///000000***+++,,,------+++***((())))))***+++++++++++++++************************)))))))))))))))***************)))))))))***++++++))))))******+++,,,,,,,,,...///111333666999;;;===;;;<<<>>>>>>======???@@@>>>AAADDDGGGHHHKKKNNNPPPSSSSSSSSSRRRPPPMMMJJJHHHDDDBBBAAACCCEEEHHHRRR\\\iiiwwwwwwjjj^^^UUUMMMFFFAAA777555333111111111111000+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&###%%%&&&%%%######%%%'''%%%$$$###%%%((((((&&&###&&&'''''''''((((((((((((************+++,,,---.../////////000111111222222------.........///////////////000...---,,,---///000111111111222222222222hhhSSSCCC:::999444333222222111111222222111111000000000000111111000000000000000000000000000000111000000222666999:::;;;>>>BBBHHHPPPYYY```kkkttt}}}zzzrrrgggbbbZZZRRRKKKFFFAAA>>>777555333222333222111000//////////////////......000/////////......................../////////000222222333333333333222222---------------...///000)))+++---......,,,)))'''((()))***+++++++++++++++)))***++++++++++++***)))(((((())))))******++++++)))((((((((()))***++++++((())))))***++++++,,,,,,,,,---///111444777999;;;;;;===>>>>>>======>>>@@@???BBBEEEGGGHHHJJJMMMOOORRRSSSSSSRRRPPPMMMJJJHHHEEECCCBBBBBBBBBDDDLLLVVV```nnnrrrhhhZZZOOOGGGAAA<<<888111000///.........------+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$######%%%''')))'''%%%%%%'''***%%%######%%%((((((&&&###&&&&&&&&&&&&'''''''''(((************+++,,,---.../////////000111111222222.........////////////000...//////...,,,,,,---///000000111111222222222222oooWWWFFF<<<888444333222222444444333222222000...---,,,---...///222111000......000111222//////000000111333444555999:::===CCCFFFJJJSSS\\\iiisss}}}wwwiii```XXXTTTOOOGGG@@@>>>:::888555333333222111///---.........//////000000......------------......000...---,,,,,,...111333555555666666555333222000//////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''************+++,,,---...---...///222555888:::<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCFFFIIIKKKMMMNNNOOOPPPPPPQQQPPPNNNMMMLLLEEECCC@@@???@@@CCCGGGJJJYYYcccrrrwwwnnnaaaZZZPPPFFF>>>999555222///,,,+++,,,...///---+++,,,+++***(((&&&%%%$$$$$$###$$$&&&''')))***++++++'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((++++++***)))))))))))))))%%%''')))******+++---///,,,------...///000111111//////000000///---+++***...---------------------///000111222333444555555uuu]]]KKK@@@:::555444222333444444333222222111000//////111222333222111000//////000111222/////////000111222333444888888;;;AAADDDHHHPPPZZZgggqqq||||||nnndddZZZTTTNNNFFF???>>>:::888555444333333111///............/////////000000000////////////000000///...,,,,,,,,,///111333444555555555444333111000///.........------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))))))))************+++,,,---...---...///111444777:::;;;<<<<<<<<<<<<===>>>?????????@@@BBBEEEHHHJJJLLLNNNOOOPPPPPPQQQPPPOOOMMMLLLHHHFFFBBB@@@???AAADDDFFFSSS\\\kkk{{{xxxkkkcccTTTNNNEEE===777333111///...,,,++++++......---+++))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''''')))***++++++,,,...000---------......//////000//////000//////---,,,+++------------------------///000111222333444555666fffRRRDDD===777555333333444444333222222111111000111333444555222111000//////000111222.........///000111222333666666999>>>AAADDDMMMWWWeeeppp|||uuuiii\\\TTTMMMEEE???>>>:::888555444333333111000............////////////000000////////////000000------,,,,,,---///222333333333444444444222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++***************************+++,,,---------///111333666999:::;;;;;;<<<<<<===>>>>>>???>>>???AAADDDGGGIIIKKKLLLNNNOOOPPPPPPPPPOOONNNNNNKKKHHHDDD@@@>>>???@@@AAAKKKTTTaaapppttthhh[[[SSSEEE@@@999444111///...------+++***+++,,,---,,,+++&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((***,,,,,,,,,---///000---------------.........///////////////...---,,,,,,,,,------....../////////000000111333555666777nnnXXXGGG>>>999666444333444444333222222111000000000111222222111111000//////000111111------......///111222333555555888===@@@CCCKKKTTTeeeqqqyyylll]]]TTTLLLDDD@@@???;;;888666444444333111000.........///////////////...------,,,,,,------...,,,,,,+++,,,---///111333222222333333333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************+++,,,,,,,,,---...000222555777999::::::;;;<<<===============>>>@@@BBBEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLIIIEEEAAA>>>===>>>>>>EEELLLXXXeeettt|||pppeeeYYYMMMEEE===999333000.........---++++++***++++++++++++***%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&(((***+++,,,,,,,,,...000---------------,,,,,,,,,///////////////.........,,,------...///000000111000000111222444666888:::vvv^^^JJJ???;;;888555333444444333333444333222111111000000000111111000000000000111111------......///111222333666666999===???BBBJJJSSSgggsss{{{mmm^^^TTTLLLDDDAAAAAA;;;999666444444333222000///////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,---///000111000111222222222111000///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,---///111444666777999:::;;;<<<======<<<<<<<<<===???AAACCCEEEGGGHHHJJJKKKMMMOOOOOOPPPOOOOOOJJJHHHDDD@@@>>>=========AAAGGGQQQ\\\jjj{{{{{{ooocccXXXNNNDDD===888555111...---------,,,)))*********))))))******'''&&&&&&&&&&&&''''''((($$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''((('''''''''''''''((((((''')))***+++***+++,,,...---------------,,,,,,,,,///........./////////000......///000111222222222111111222333555888;;;===eeeNNNAAA===:::666444444444333333777666555444333111000000000000000111111000000000.........///000111222333777666999===???AAAIIIRRReeerrrqqqaaaVVVMMMEEEBBBBBB;;;999666555444444222111///////////////.........//////............//////,,,,,,,,,,,,---...////////////000111111000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))******+++++++++,,,...000333555666888999:::<<<===<<<<<<;;;;;;<<<===???AAACCCEEEFFFGGGHHHKKKMMMNNNOOOOOOOOOIIIGGGDDD@@@>>><<<<<<<<<===BBBJJJSSS```qqqtttkkk___TTTLLLDDD===888444111---++++++++++++***((()))***)))(((((()))***((('''&&&&&&%%%&&&&&&&&&''''''(((''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***''')))************+++------------------.........///.........///000111111111111222222333333444444333333333444777;;;>>>@@@mmmUUUFFF>>>;;;777444444444444333444444444444333111000000000000111111111111000000/////////000111222333444666666888<<<>>>@@@GGGPPP```mmmvvvfffZZZPPPGGGBBBAAA<<<999666555555444222111000/////////............///......------......///------------------------......000000000000///...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******++++++,,,---///222444555777888:::<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNNNNNNNJJJHHHEEEAAA===;;;::::::999===CCCJJJVVVfffyyy|||tttccc[[[OOOEEE???;;;666222000---+++******+++******&&&(((***)))'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''((())))))***(((***++++++++++++,,,...---------......//////000............///000222333444444444444555555555555555555555666999===AAACCCrrrYYYKKK???<<<777444444444444333000000111111111000000///000000111111111111000000//////000000111333444555666555777;;;<<>>EEEOOO```rrr~~~yyymmmeeeWWWOOODDD<<<777444111......,,,******+++,,,,,,,,,&&&(((***)))&&&&&&'''***%%%%%%%%%%%%&&&&&&'''((( !!!"""$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))******+++,,,,,,,,,,,,---...---------...///000111111............///000222333666666666666666555555555666666666777:::>>>CCCEEEeeeQQQBBB<<<777777666222000111333222222111111222222333222111000//////000111222///000000222333444555555777888999999;;;>>>BBBFFFTTTaaattttttcccYYYRRRGGG===<<<:::::::::888333222555111111111111000000000000.........------,,,,,,,,,...---,,,,,,++++++++++++---...///...,,,+++,,,------,,,+++***+++,,,---...000000///............///,,,,,,---,,,+++***,,,...,,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))************(((***,,,---...///111333666777888:::;;;;;;::::::999;;;===>>>??????AAACCCCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIFFFCCC@@@===;;;:::999888;;;BBBIIIRRR```mmmxxxkkk___VVVHHHCCC===777444000---+++---,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++---...///000000000---888333(((,,,111//////...///000000000111444777888888888888888777666555777888:::;;;>>>BBBHHHLLLlllWWWEEE>>>999888777444222333333222222111111222222333222111000//////000111222000000111222333444555555333444555666777:::>>>AAANNN[[[mmm~~~mmm```WWWLLLBBB???<<<::::::777222111333111111111111000000000000.........------,,,,,,,,,...---,,,,,,++++++,,,,,,---...///...,,,+++,,,---,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---------++++++,,,...,,,++++++******++++++,,,************************************)))))))))((())))))))))))************(((***,,,---...///111333555666888:::;;;;;;:::::::::<<<============???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGEEEBBB???<<<:::888777666999???EEEMMMZZZfffxxx}}}rrrggg\\\PPPHHHAAA===888444111///---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***))))))******)))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******++++++---...///000000000===JJJDDD444111000...000...///000000000222444777:::;;;;;;::::::999888777999:::<<<===@@@DDDJJJNNNvvv___JJJBBB;;;999999666555666333222222111111222222333222111000000000000111222000000111222333444555555444555777888999;;;???BBBGGGRRReeexxx|||lll___RRRIIICCC>>>;;;:::777222000222111111111111000000000000.........---------------...---,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++,,,------.........------,,,,,,,,,,,,---......---,,,,,,---///,,,++++++******++++++,,,************************************))))))))))))))))))))))))************(((***,,,---...///111333444555777999::::::::::::;;;<<<===<<<;;;;;;===??????AAACCCEEEGGGHHHIIIIIIFFFEEECCC@@@===:::888777555444666;;;???EEEQQQ]]]mmm{{{{{{ooocccYYYOOOEEE>>>888555111///......---+++******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((())))))))))))*********+++,,,---...///000000000AAANNNJJJ:::444000...333...///000000000222555888============<<<;;;::::::;;;===???AAADDDHHHLLLPPP}}}fffPPPFFF<<<999999777666666333222222111111222222333111111111111111111111111111111222222333444444555444666888999999;;;???AAABBBLLL]]]pppzzzjjj[[[PPPEEE???;;;:::777333222444111111111111000000000///...............---------...------,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,------......///////////////......------...///...---,,,...000,,,++++++******++++++,,,*********************************)))))))))))))))((()))))))))************(((***,,,------...000222333444666888:::::::::::::::;;;<<<;;;;;;<<<>>>@@@???@@@BBBDDDFFFGGGIIIIIIEEEDDDBBB@@@===:::888777444333444888:::???IIISSSbbbqqqwwwnnnbbbWWWNNNEEE===888222000---,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))+++***)))(((((((((******(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))*********+++++++++,,,---///000000000000222>>>;;;222222222000666...///000111111333666888>>>>>>>>>>>>>>>===<<<<<<>>>AAACCCFFFHHHJJJNNNQQQkkkWWWJJJ===999888777555666333222222111111222222333111111222222222222111111222222222333333444444555111333555666666888:::===@@@IIIXXXjjj~~~vvveeeXXXIIIAAA;;;:::888555444666111111111111000000000///........................---------,,,,,,---......---...///...,,,+++,,,---,,,,,,---------.........//////000000//////...------...///...---,,,...000,,,++++++******++++++,,,************************))))))))))))))))))******((()))))))))************(((***,,,---------///111222333555888999::::::999999:::;;;;;;<<<>>>BBBDDD@@@AAABBBCCCEEEGGGIIIIIIEEEDDDBBB@@@===;;;999888555333444666777:::BBBLLLVVVcccxxxzzzsssddd\\\QQQGGG@@@:::444///000...,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((((((&&&&&&'''((()))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))************++++++++++++,,,,,,...///000111111111***111,,,***222333000333...///000111111333666999======>>>>>>>>>>>>>>>===AAADDDGGGIIIJJJLLLNNNPPPuuu^^^OOO@@@:::999777555555333222222111111222222333111111222333333222111111222333333333444444444555222444777888888999;;;===@@@GGGSSSdddyyyooo```NNNEEE===;;;:::777555777111111111111000000000000.............../////////------------------...///---...///...,,,+++,,,---,,,,,,---............---,,,---.........---+++***---......---,,,,,,---///,,,++++++******++++++,,,************************))))))))))))************))))))))))))************)))***,,,---,,,---///000111222555777999999999999888999:::;;;<<>>GGGOOO[[[nnnxxxllleeeUUUNNNEEE===999444000,,,///---,,,+++,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$&&&(((((('''&&&'''((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,---...///000111111111111333,,,+++444444---......///000111222444777:::;;;<<<===>>>???@@@@@@@@@DDDFFFJJJKKKLLLLLLLLLMMMeeeUUUCCC;;;:::888555555333222222111111222222333111222222333333222222111333333333444444444444444555777:::;;;;;;<<<>>>??????DDDNNN]]]qqqzzzgggVVVKKK@@@<<<:::777555555111111111111000000000000---........./////////000---------------...//////---...///...,,,+++,,,---,,,,,,.../////////...---,,,---...///...---+++***,,,---------++++++,,,...,,,++++++******++++++,,,************************((()))))))))************))))))))))))************)))***,,,,,,,,,,,,...000000222444666888999999999999999:::999:::===AAADDDBBBAAAAAAAAABBBCCCEEEFFFBBBAAA@@@>>>;;;999777666444222222333333333:::CCCIIIUUUeeevvvvvviii^^^WWWJJJDDD===888666333///,,,+++*********,,,,,,***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$&&&((((((''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***+++++++++,,,,,,,,,,,,---,,,---...///111111111111333666111///666222,,,000...///000111222444888;;;:::;;;===???@@@BBBBBBCCCEEEHHHKKKMMMLLLJJJJJJJJJjjjXXXEEE===;;;999666555333222222222222222222333111222333444444333222111333333444444444444444444222555777999999:::;;;<<<>>>BBBJJJXXXlllkkk[[[OOOCCC>>>;;;666333333111111111111000000000000---.........//////000000---------------...///000---...///...,,,+++,,,---,,,,,,.../////////...---...///000111111///---,,,,,,,,,---,,,+++***,,,...,,,++++++++++++++++++,,,************************(((((())))))*********+++))))))))))))************)))***,,,,,,,,,,,,...///000111444666888999999999999:::999888888:::>>>BBBBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>><<<:::888666555333111111222111111888@@@BBBLLL[[[jjjzzz}}}}}}|||~~~rrreeeXXXMMMFFFAAA<<<666333222000---)))((('''((()))+++,,,+++***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&((()))(((''''''''''''((()))+++++++++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---------,,,---...000111111111111,,,222111000555000...666...///111111222444888;;;:::;;;===@@@BBBDDDEEEEEEFFFIIILLLMMMLLLIIIHHHHHH{{{eeeMMMAAA===:::666444333333333333444555666666444333222333444444333222333222222333444555333111555666777999:::;;;<<<<<<>>>AAAGGGRRR```uuuwwwbbbTTTEEE???===999555333222222111111000/////////------..................---------............///000000///...------,,,,,,,,,,,,,,,---------......------...//////...------000---++++++,,,---...---((((((((((((((((((((((((******))))))((((((''''''++++++,,,,,,,,,++++++*********))))))))))))******+++)))(((***...000///------...000333555666777888777888999999999:::===??????@@@AAABBBCCCCCCDDDCCC>>>===<<<:::888666555444333222///...000333888;;;>>>BBBMMM]]]mmm}}}}}}~~~~~~nnnaaaWWWNNNEEE>>>888666222///,,,++++++++++++++++++++++++***))))))'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))((('''%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''(((******))))))***,,,...---,,,,,,++++++,,,,,,------...000111222333444222222333333333222222111//////000222555777777666:::<<>>>>>???@@@BBBCCCCCCDDDDDDAAA@@@???<<<999777555444444444222111111222333444999;;;AAALLLXXXeeexxx}}}qqq```XXXNNNEEE@@@;;;666222222111...,,,++++++++++++)))))))))))))))(((((('''''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))(((((('''''''''************)))(((((('''''''''&&&&&&&&&&&&'''''''''(((******)))***+++---...------,,,,,,,,,,,,,,,+++,,,,,,...///000111222444444444333222000///...111...++++++...333666777:::===AAACCCDDDEEEGGGIIIHHHHHHHHHGGGEEEBBB>>><<<~~~aaaNNNCCC<<<999888777666555444333222222333111222333333444555888:::555444222222333444333111555666888:::;;;<<<<<<<<<<<<<<<>>>CCCKKK[[[tttttt\\\MMMDDD;;;555333333333333222111111000000000000000///////////////---------............/////////.........---------,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((())))))))))))((((((((()))***************+++*********++++++++++++,,,...000222444555666777777999::::::999:::<<<======>>>@@@AAABBBCCCDDDDDDBBBAAA???<<<999666444333222222222222222222222222666666;;;CCCMMMZZZlll{{{zzzlllaaaRRRMMMEEE>>>:::777444222...---,,,+++*********+++((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&''')))******)))))))))(((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''(((************,,,---......---,,,,,,,,,,,,,,,+++,,,---...000111222222000111111222222222222111000...,,,---000444777888;;;>>>BBBEEEFFFGGGHHHJJJGGGFFFFFFDDDBBB>>>;;;999jjjTTTFFF<<<777777777666555444333222222222111222444444333555999<<<888666333222222222111///555666777999:::;;;<<<<<<<<<<<<===AAAGGGTTTjjj~~~}}}dddSSSGGG===777444444444333333222111111111111111000000000/////////---------............///...............---------,,,,,,,,,---------......------------------------++++++,,,---//////---+++++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++++++++***((()))************)))((()))******************+++,,,---///222444555666666777999:::;;;::::::;;;<<<<<<===???AAABBBCCCDDDDDDFFFEEECCC@@@===;;;888777000000111222333333333333444333777>>>GGGRRRcccqqq~~~sssfffYYYQQQEEEAAA<<<777333111///...,,,++++++***************((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))++++++(((((((((((()))))))))***&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++***+++---...///...------,,,,,,------------...///111222333444///000111111222222222222/////////222666999::::::===AAAEEEGGGHHHGGGHHHHHHDDDDDDCCCAAA???<<<999777ttt]]]KKK???888888777666555444333222222222222444555444333555999>>>:::777333222111111000///444444666888999:::::::::;;;;;;===@@@DDDNNNbbbtttnnn[[[NNNBBB:::777555555444333333222222111222222111111000000//////---------............///........................,,,,,,,,,---------......///......------......///---,,,,,,---......---+++************************((((((((((((((())))))))))))***+++,,,,,,---,,,,,,******++++++***)))'''&&&''')))******))))))***+++,,,---///111333555666666777999;;;;;;:::::::::;;;<<<===>>>@@@BBBCCCDDDDDDEEEDDDBBB@@@===;;;999888///000000111222333333444222222555;;;BBBKKKZZZgggwwwyyynnndddXXXMMMGGG>>>;;;888333000...------+++++++++************)))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))***+++,,,((((((((())))))*********(((((()))))))))(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&(((***+++++++++---//////......------------------...///000111333333444222222222222111000///...///000222666;;;>>>>>>>>>AAADDDGGGIIIHHHFFFEEEEEEAAA@@@???===;;;888666555gggSSSDDD<<<:::666555444333333333333333333555777555333444999>>>888555222111222222333222222333555666888999999999999999<<>>999555555555444333333222222333333222111111000//////---------............///........................,,,,,,,,,---------......000///............///000000...,,,,,,------,,,+++************************(((((()))))))))*********)))***+++,,,------------+++,,,,,,,,,***(((&&&$$$%%%'''))))))((((((***---,,,---///111333555666666777999;;;<<<;;;::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBB@@@>>><<<:::888777222222111111111111222222222111333888===CCCOOO[[[iiiyyywwwhhh___WWWKKKBBB???888777555222000...///000++++++++++++******))))))((())))))))))))(((''''''%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))***++++++*********)))))))))))))))''''''((())))))(((((('''%%%%%%%%%%%%&&&'''((()))&&&(((***++++++,,,...000//////...---------------,,,---...///000222333333111222222111111000///...111111222666;;;@@@CCCDDDDDDGGGIIIJJJGGGDDDBBBAAA;;;;;;:::888666444333222nnnYYYHHH???===555555444333333333444444444666777555222333999>>>555333000000222444555555111222444666777888888888777888;;;>>>AAAHHHWWWgggnnn]]]MMMAAA;;;666555555444444333222222333333222222111000000///---------.........//////---.....................,,,,,,,,,---------......111000///......///000111222///---+++,,,,,,,,,+++************************))))))******+++++++++,,,))))))***+++,,,---------,,,,,,---,,,***(((%%%###$$$&&&))))))((((((+++---+++---///111333444555666777999<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCAAA???>>><<<<<<555444222000///000000111111000222666999>>>HHHRRR^^^nnnuuugggXXXQQQIII???777555111111000...,,,,,,---...++++++,,,++++++***)))((()))))))))))))))((((((''''''''''''((()))******+++%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''')))******&&&(((***++++++,,,...000//////...------------...+++,,,---...///111222222......000111111222222222333111111444:::AAAFFFHHHFFFHHHKKKJJJGGGCCC???>>>888777666555333222111000|||cccOOOBBB<<<888:::777222333888777222555444444333333444444555444444222222222222444444444444444555666777777888777777888;;;===CCCQQQ^^^|||uuuaaaSSSGGG===777555444333444444333222222111111000///......---////////////..................///111222222000---/////////......---------000000000000000000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((((((((***++++++***)))+++,,,......///000111333555666555666999;;;<<<;;;:::999999:::;;;===>>>@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::777555333111111111222333000000111222555<<>>999444222222///,,,,,,------+++((()))((('''''''''(((***+++'''''''''''''''''''''''')))'''%%%&&&((()))'''$$$((('''&&&''')))***)))(((###$$$&&&''''''&&&$$$"""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))************))))))))))))''''''&&&&&&%%%$$$###"""&&&'''((())))))******)))***++++++,,,,,,------...,,,---...---+++***+++,,,000///...------...///000444444333111///...000222111444777;;;???EEELLLQQQJJJHHHGGGFFFEEEBBB===999666555444222000///...---jjjUUUGGG???888999777333333777666222444444333333333333444444444333333222222333333444333444444555666666777777777666888:::<<>>@@@BBBCCCCCCCCCCCCCCCAAA???===;;;888666444222111111222222111111111111333888???DDDNNNXXXhhhyyyyyylllcccSSSNNNEEE>>>999555222000000...++++++,,,,,,***'''111000---+++)))((('''''''''''''''''''''''''''''''''&&&%%%'''***,,,+++***(((&&&$$$$$$%%%$$$###!!!$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***************))))))))))))))))))((('''&&&&&&&&&&&&'''((()))******+++******+++++++++,,,------......---...///...,,,+++,,,---//////...---...///000111222333333222111111333555555777:::===@@@EEEJJJNNNKKKIIIFFFDDDBBB???;;;888444444333222000///......uuu___MMMCCC999999777444444666444111444444333333333333444444444333333222222333333444333444444555555666666666666666777999:::>>>JJJVVViiiwwwcccOOOAAA>>>;;;777555444444444333111111000000//////......////////////............000...+++***,,,...///000------------,,,,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++***)))((()))***+++***(((((()))+++------......000111333444444555777999:::::::::999777888:::<<<>>>@@@AAABBBCCCCCCDDDCCCBBB@@@>>>===:::888666444222111111111111111111000000333999===EEENNN[[[jjjzzztttggg[[[TTTFFFBBB<<<777444222111000...,,,************(((''')))((((((''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&)))++++++***)))'''&&&%%%&&&&&&&&&$$$'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******************)))))))))))))))((('''%%%%%%&&&((()))((()))***+++,,,,,,,,,,,,++++++,,,,,,---............///000///---------.........------...000222333222333444444333444666888:::<<<>>>@@@BBBFFFJJJMMMLLLIIIEEEAAA>>>;;;888555222222111000000//////...iiiTTTGGG<<<:::777555555555333111444333333333333333333444333333333333333333333333333333444444444555555555555555777999999;;;FFFQQQ```xxxoooWWWFFF???<<<777555444444444444111000000000/////////...////////////............///...,,,,,,...///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))((()))*********)))***,,,...,,,,,,------...000111222333444666777999999999999999999:::;;;===>>>???@@@BBBCCCCCCDDDCCCBBB@@@???;;;:::888555333222111111111111111000///111555888???EEEPPP]]]kkk|||}}}ooobbbWWWMMMFFF???;;;777444222222111000,,,,,,+++******)))(((((($$$$$$%%%%%%'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''%%%$$$%%%''')))******((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********************)))))))))((('''&&&$$$######%%%((())))))***+++,,,------------,,,,,,,,,---......//////000111222111///...///000............000222444555444666777777666666888:::===@@@CCCEEEFFFHHHKKKMMMLLLHHHBBB===:::777444333000000//////////////////ttt[[[KKK@@@<<<888666555444222222333333333222222333333333333333333333333333333333333333333333444444444444444444666888888999BBBLLL[[[rrrzzz___KKKBBB===888444333444555555000000000000////////////////////////.....................000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++***))))))((()))*********,,,000333+++++++++,,,---...///000222333444666777888999999;;;;;;;;;;;;<<<<<<<<<<<>>999666444222000........................dddRRREEE???999777555333333555333333222222222222333333222333333444444333333222333333333333333333333333222333666888888888@@@JJJXXXoookkkVVVHHHCCC;;;666333333444444000000000000////////////////////////..................///111333222000---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++******)))((()))))))))***,,,000444+++******+++,,,---......111222333444666777999999:::;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBCCCCCCBBBAAA===<<<:::888666444222111...000111111111222444666888<<>>>>><<<;;;;;;<<>>@@@AAABBBBBBBBBAAA<<<<<<;;;999777555444333...000111111111000111333555888<<>>???@@@???BBBFFFHHHHHHFFFEEEEEE>>>;;;777555333222000///......------,,,,,,++++++vvvaaaNNNCCC:::777555222555:::333222222222222222222333222222444444444444222222333222222222222222222222000222666999999999@@@IIITTTiii}}}YYYQQQFFF<<<555222111000////////////000000000000000/////////............000...++++++---///000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))******+++++++++************)))&&&%%%&&&))),,,***)))))))))***+++,,,,,,000000111222444666888999555666777999;;;===??????<<<===???AAABBBBBBBBBAAA<<<<<<;;;:::888666444333///000222111000......///222555999===CCCNNN\\\eeeqqqssseee\\\NNNGGG???999666444000...111///...---...///...---&&&)))***)))&&&%%%''')))''''''((()))((('''&&&%%%''''''''''''''''''''''''$$$&&&((('''(((+++111555---***&&&%%%%%%'''''''''######$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))************+++++++++************))))))))))))''''''''''''''''''&&&&&&******+++,,,------------......//////000000111111666777888777666555666777666666666666777888:::;;;999<<>>>>>>>>>>>>>>???@@@@@@>>><<<:::999888777444111222222111111111111111111111222444888>>>GGGQQQXXXiiisssvvvmmmaaaTTTJJJBBB@@@===999555222///...111000///---+++)))((('''******+++***'''&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''***---///))))))((('''&&&(((,,,///+++***)))((((((((()))************+++,,,---///000/////////000111333555666999999999999999999::::::;;;;;;;;;:::;;;;;;;;;;;;===???@@@BBBBBBAAA@@@???@@@@@@@@@@@@???>>><<<;;;555444444333222111000000+++,,,,,,,,,,,,+++******ttt\\\MMM@@@===>>>;;;777444333333333222222222222111333222222111111222222333444222111222444555333111222333444555888===DDDIIIWWWeee|||iiiQQQFFF@@@888444777444333222111000/////////111111111111111000//////111111000000///............------,,,,,,------......---,,,,,,+++++++++,,,***+++---...//////......+++,,,---------,,,+++***************************,,,,,,------------,,,,,,***************************************************+++,,,,,,+++***+++------...///000222444666888999999;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;999666333333222222111111111111111111222333555:::AAAIIIOOO[[[eeetttsssggg^^^UUUIIIAAA<<<:::888555222000///......------,,,+++*********)))***+++)))'''&&&'''(((((((((''''''''''''(((((((((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%########################&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))),,,,,,*********,,,...///))))))(((''''''(((,,,///000///---+++)))(((((((((******++++++,,,---...///...//////000222333444555999999::::::;;;<<<<<<<<<;;;:::999888888999:::;;;>>>???AAABBBBBBAAA@@@???======>>>===<<<:::888777444333333222111000//////++++++,,,,,,++++++***)))cccTTTDDD>>>===888333///333333333333222222222222333222222111111222222333444333222222333444333222111222444666:::@@@GGGLLLXXXdddyyyvvvYYYIIIAAA999555555444444333222111111111111111111111222111111000///000000000000000000000000...------,,,,,,------...------,,,+++++++++,,,,,,+++,,,---...////////////,,,------------,,,+++***************************+++++++++,,,,,,+++++++++************************************************)))***+++***((('''((())),,,---...///111444666777777999;;;===@@@BBBCCCCCC???>>>>>>>>>>>>??????@@@AAA@@@???>>>===;;;888555333333222111111111111111111222222222444999???CCCPPPYYYhhhwwwxxxnnn```UUUMMMFFF>>>777444333222000///.........*********+++++++++,,,,,,)))******)))'''&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))******)))(((((())))))***)))))))))((('''(((+++...111000...---,,,+++++++++,,,,,,+++,,,,,,---.........//////111222333444555999999:::;;;===>>>???@@@>>>===;;;::::::;;;===>>>???@@@AAABBBBBBAAA???>>>:::::::::999777555444333222222111000///...------++++++,,,,,,++++++***)))ooo\\\HHH???;;;777222000444444333333333222222222333222222111111222222333222222111222222222222111111222444777;;;BBBIIIOOOWWWbbbtttaaaMMMCCC;;;555333444333333222222222222222111111111222222111111000.........//////000000000...------,,,,,,------...---,,,,,,++++++,,,,,,,,,------......////////////------------,,,++++++*********************************++++++++++++******************************************************((()))******(((((((((***+++,,,---...000333555666777999;;;>>>AAACCCCCCDDD@@@???????????????@@@@@@BBBAAA@@@@@@???===:::777444333333222111111111111000111111111111444888;;;GGGOOO\\\kkkyyy~~~tttfff]]]QQQHHHBBB===888444000///...---,,,,,,,,,,,,)))))))))******+++++++++((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((((((((()))))))))((('''(((+++---,,,,,,---------...//////------,,,,,,,,,------......///000222333444555555777888:::<<<>>>@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@???@@@AAABBBBBB@@@>>>===888888777555444222111000111000000///...---,,,,,,+++++++++++++++***))))))jjjQQQCCC>>>:::888777444444444333333333222222333222222111111222222333000111111111000000000111000222555888<<>>EEEPPP\\\jjjyyyzzzkkkbbbWWWPPPFFF???:::888555333///...---,,,+++*********)))))))))))))))))))))((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))++++++,,,,,,))))))***)))((((((***,,,***++++++,,,---.........---------,,,,,,---......///000222444555666666666666777999;;;>>>@@@BBBCCCBBBDDDGGGIIIHHHFFFBBB@@@???@@@AAAAAA@@@>>><<<;;;777666555444222111000000000//////...---,,,++++++***++++++++++++***))))))tttXXXHHH@@@;;;999999444444444444333333333333333222222111111222222333000111222111000///000222000222555888<<>>AAABBBCCCAAACCCGGGIIIHHHEEEAAA>>>>>>???@@@@@@???<<<:::888666555444222111111111111//////...---,,,++++++*********++++++******)))(((}}}aaaOOOEEE===777555555444444444444333333333333222222111111222222333111333444333111000222444111222444777<<>>DDDKKKTTTbbbqqq{{{vvvjjjaaaXXXOOOIII???<<<777333111///...------,,,+++******)))******((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((((((((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((())))))***+++***)))((()))***++++++,,,---------,,,+++,,,,,,,,,,,,---///000111222444666888::::::999999999:::;;;===@@@BBBDDDDDDCCCDDDEEEEEEDDDCCCAAA???>>>>>>???>>>===:::888666444333222111000000111222//////...---,,,++++++******************))))))(((lllZZZNNNCCC:::555555555444444444333333333333222222222222222222333222444666555333222444666111222444777;;;BBBJJJOOOSSSXXX___ggguuu|||aaaPPPFFF@@@;;;999777555333222111000000111222333333333333333222222222222222222222222...------,,,,,,------...++++++++++++,,,,,,---...---,,,+++*********+++,,,+++*********+++---///000************************++++++,,,,,,,,,,,,++++++************************************************)))***+++***)))((()))***((()))***+++---000222333444777===BBBGGGIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHEEEAAA===777666444333222111111111///111333333222111222333444777<<>>>>>>>><<<999666555222111000//////000111222000///......,,,,,,+++******************)))((((((