BM6P6(@ (((***,,,+++(((''')))+++......------,,,++++++*********+++++++++,,,,,,,,,///,,,***+++...111000///000222111,,,+++,,,***'''((((((((()))******++++++---***((())),,,,,,***((((((***,,,,,,***(((((((((------,,,+++,,,,,,,,,,,,***'''(((++++++((((((+++---,,,+++******+++---...+++++++++***)))(((((('''###%%%((((((&&&'''***---+++***(((((()))((('''%%%))))))))))))))))))))))))+++******,,,------+++))),,,,,,,,,,,,+++***)))))))))(((''''''''')))***+++******++++++++++++******)))***(((%%%''',,,---***///(((***...+++...000)))***)))'''&&&'''((((((((("""''',,,...---+++++++++++++++,,,,,,---,,,,,,,,,'''(((***,,,---,,,+++***(((***,,,***&&&$$$%%%((((((((()))***************000...---,,,,,,,,,***((()))((('''((()))***)))(((+++***((('''((()))((('''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''(((***,,,'''***---///---***((('''222...)))''')))***)))'''+++++++++,,,,,,---------(((***++++++******+++,,,++++++,,,,,,,,,++++++***,,,++++++---//////...---,,,+++,,,...111333444333111111000...---,,,+++***000///---+++)))))))))))))))))))))***+++++++++,,,)))(((&&&&&&(((*********)))+++,,,---...000444666:::SSSWWWeeesssrrryyywwwzzzyyywwwvvvvvvwwwyyyzzzvvvxxxzzzyyywwwvvvxxxzzz{{{{{{}}}~~~~~~}}}||||||{{{wwwwwwzzzzzzvvvuuuyyyvvvxxxzzz{{{{{{yyyvvvuuuyyyzzzzzz{{{{{{zzzzzzyyyxxxvvvwwwyyywwwsssssswwwwwwvvvvvvuuuvvvxxxzzz{{{wwwvvvvvvwwwyyyyyywwwuuuuuussssssvvvzzz|||zzzxxxvvvxxxyyyxxxvvvttttttuuuvvvuuusssqqqpppqqqssstttnnnnnnoooooooooqqquuuxxxyyyzzz{{{zzzxxxvvvvvvvvvtttwwwxxxwwwyyyzzzwwwqqqrrrooopppuuuwwwuuurrrrrrvvvuuurrrpppppprrrtttuuutttuuuvvvwwwxxxyyyyyyyyy{{{zzzyyywwwuuutttssssssuuusssqqqrrruuuwwwuuusssuuusssrrrrrrtttuuuuuutttwwwyyy{{{yyyuuutttuuuxxxzzz{{{}}}~~~}}}|||zzzyyy{{{zzzyyywwwuuutttsssrrrwwwwwwvvvvvvvvvvvvwwwwwwxxx|||}}}}}}}}}zzzuuukkkfff``````ffflllnnnnnnvvvuuuvvvxxxzzzzzzxxxwwwxxxyyyzzzzzzyyyvvvtttrrryyywwwvvvxxx{{{|||zzzxxxtttsssrrrqqqqqqqqqrrrssstttvvvxxxxxxxxxyyyzzz|||~~~{{{yyyyyy|||~~~~~~}}}|||xxxsssqqqppppppnnnoooppprrrrrrqqqppppppkkklllnnnnnnllliiieeebbbggggggeee```ZZZVVVTTTTTTSSSNNNHHHDDDBBB???;;;888666777777777777666666555999888666666777:::===???GGGJJJOOOUUU[[[___```___\\\]]]___aaaeeehhhkkkmmmnnnmmmmmmnnnoooooonnnlllmmmlllkkkjjjjjjjjjkkkkkk(((***,,,+++)))((()))+++---,,,+++******)))))))))************+++++++++,,,...,,,***+++...000000//////111000,,,+++,,,+++((((((((())))))******++++++---+++))))))++++++)))'''$$$%%%%%%%%%$$$&&&))),,,+++***))))))***************((()))------***)))+++---,,,***)))***---000222,,,,,,,,,+++***)))))))))&&&(((***)))''''''***,,,%%%%%%%%%'''***------,,,)))))))))))))))))))))))))))((()))+++---...,,,+++,,,,,,,,,,,,+++***)))))))))(((((((((((())))))***)))******************))))))***(((&&&(((---...+++***###&&&***'''+++...''')))(((&&&&&&'''((((((((($$$(((---///---+++***+++---------------,,,++++++******+++***(((&&&###!!!+++***))))))))))))((('''(((((()))***************---+++******++++++***(((***)))((()))+++++++++******((('''&&&'''((('''&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''((())))))((()))+++,,,(((+++......---***))))))------,,,***((((((((()))++++++++++++************)))+++,,,+++***)))***++++++++++++,,,,,,++++++***------,,,...///000///---...------...111222222111111111000...---,,,+++******)))'''&&&%%%%%%%%%%%%((()))))))))))))))******)))(((''''''((()))******)))+++,,,------000333666EEE[[[[[[eeeooonnnvvvuuuwwwvvvvvvuuuvvvxxxzzz{{{xxxyyyzzzyyywwwvvvxxxzzz{{{{{{|||}}}~~~}}}}}}|||vvvssstttyyyzzzxxxyyy}}}wwwxxxzzz{{{zzzyyyvvvtttzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwxxxzzzwwwssssssvvvwwwwwwwwwwwwxxxzzz|||}}}{{{yyyxxxyyyzzz{{{zzzyyyvvvtttsssuuuyyy{{{zzzyyyxxxyyyzzzyyywwwuuuuuuuuuttttttssssssssstttuuuvvvrrrrrrrrrrrrrrrtttxxx{{{zzzzzzzzzyyywwwvvvvvvwwwuuuwwwwwwvvvvvvvvvrrrlllnnnlllnnntttuuurrrqqqrrruuusssrrrpppppprrrtttuuutttuuuvvvxxxyyyzzzzzzzzz{{{yyywwwuuuuuuuuuuuutttuuuttttttuuuvvvvvvuuussstttrrrrrrsssuuuvvvvvvvvvyyyzzzzzzyyywwwvvvvvvwwwyyy{{{|||}}}~~~|||{{{zzz{{{zzzwwwuuusssrrrqqqqqquuuuuutttttttttuuuvvvvvvuuuyyy{{{yyyxxxxxxuuupppgggaaa\\\\\\ccckkkppprrrttttttuuuxxxzzz{{{yyywwwyyyyyyzzzzzzyyywwwuuusssxxxwwwvvvxxxzzz{{{yyywwwrrrqqqqqqpppqqqrrrtttuuutttvvvwwwwwwwwwxxx{{{}}}}}}{{{xxxyyy{{{}}}||||||{{{xxxtttrrrrrrrrrrrrrrrssstttttttttttttttqqqqqqrrrqqqnnnjjjeeebbbfffggggggfffbbb^^^YYYUUUSSSNNNIIIEEECCCAAA>>><<<777888888999999999888888999888666666777:::<<<>>>IIILLLRRRYYY___ccceeeeee``````bbbdddfffiiijjjkkkooonnnmmmnnnooonnnmmmkkklllkkkkkkjjjjjjjjjjjjjjj)))***++++++))))))***+++,,,+++)))(((''''''(((((()))))))))*********++++++---,,,++++++---//////...---000///,,,+++------***(((((())))))***+++++++++---+++))))))***)))(((&&&&&&%%%###!!!!!!$$$)))---,,,***))))))***++++++***+++***,,,000000---+++------,,,******+++...222444------,,,,,,+++*********)))***+++***(((((()))+++***)))((()))***+++***)))))))))))))))))))))))))))''''''(((+++---///...,,,,,,,,,,,,,,,+++***))))))((())))))))))))(((((('''((())))))******))))))((()))***)))''')))...///---&&& $$$(((&&&)))---(((&&&&&&&&&&&&'''((())))))(((+++...///...+++******............---,,,++++++,,,,,,+++***'''$$$!!!---)))'''(((+++,,,***'''((())))))************))))))''''''(((***+++***)))+++***)))***,,,---,,,+++)))(((&&&&&&'''((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''')))******))))))+++,,,***,,,------+++******+++(((+++...,,,(((&&&(((,,,---,,,,,,++++++******)))+++,,,,,,+++)))((()))***++++++++++++++++++++++++...------...000111///...///...---...111222111000111111000...---,,,+++*********)))(((((((((((())))))(((((((((((((((''''''))))))((((((((()))******)))***,,,,,,---///222555PPPccc^^^dddllljjjrrrsssssssssttttttvvvxxxzzz{{{zzzzzzzzzxxxvvvwwwyyy|||{{{{{{||||||||||||{{{zzzsssqqqssswwwyyyyyyzzz}}}yyyyyy{{{{{{zzzxxxvvvtttyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxyyyzzzwwwsssrrrvvvwwwwwwxxxyyyzzz|||~~~}}}{{{{{{|||}}}}}}}}}xxxvvvuuuuuuxxxzzzzzzzzzzzz{{{|||{{{xxxvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwuuuuuutttssssssvvvzzz}}}{{{zzzxxxwwwwwwwwwwwwxxxuuuwwwvvvsssqqqpppkkkeeehhhhhhlllrrrrrrooopppsssrrrrrrqqqpppqqqrrrtttuuuttttttvvvxxxyyyzzz{{{{{{|||xxxtttsssuuuwwwvvvtttuuuwwwxxxxxxvvvtttsssssstttsssrrrtttvvvwwwwwwvvv{{{zzzyyyyyyzzzyyywwwvvvxxxyyy{{{}}}~~~}}}|||{{{{{{yyyuuurrrpppoooppppppsssrrrrrrrrrssstttuuuuuussswwwyyywwwvvvvvvrrrmmmbbb]]]YYY[[[bbbkkkrrruuurrrsssuuuyyy||||||zzzxxxzzzzzz{{{{{{zzzxxxvvvuuuxxxwwwwwwxxxyyyzzzxxxwwwqqqpppppppppqqqsssuuuvvvuuuvvvvvvvvvvvvxxx{{{~~~~~~|||zzzzzz|||~~~yyyzzzzzzxxxvvvtttuuuuuutttttttttttttttuuuvvvvvvrrrrrrsssrrroookkkgggdddgggggghhhjjjjjjeee\\\UUUOOOLLLHHHDDDBBB@@@>>><<<777888:::;;;<<<;;;;;;:::999888666666777999<<<>>>HHHLLLTTT\\\bbbgggiiiiiieeefffgggiiijjjjjjkkkkkkooonnnmmmmmmnnnnnnllljjjkkkkkkkkkjjjjjjjjjjjjiii******+++++++++++++++,,,,,,+++)))'''''''''((()))((())))))))))))*********,,,++++++,,,------------+++......++++++......,,,((())))))******+++,,,,,,---,,,***))))))((('''&&&+++***(((%%%###$$$(((+++...+++)))***---...---,,,,,,+++---222333///---///,,,,,,,,,---...///000111,,,,,,+++++++++*********))))))))))))((()))***+++---+++***)))******(((&&&))))))))))))))))))))))))''''''(((***---...,,,+++,,,,,,,,,,,,+++***))))))((()))*********((('''&&&(((((())))))))))))(((((((((***)))(((***///000---)))$$$(((+++'''***...)))%%%&&&'''''''''((()))***+++,,,...///...,,,***))),,,------.........------++++++,,,+++***((('''&&&***((('''(((***+++***(((((()))************))))))&&&&&&&&&'''***,,,,,,++++++***)))***,,,,,,,,,******(((&&&&&&((()))((('''&&&'''(((((((((&&&%%%$$$###$$$%%%&&&''''''''''''(((***++++++******+++,,,+++,,,,,,+++)))(((***+++'''))),,,+++)))((()))***.........---------------,,,------,,,)))'''((((((++++++++++++++++++,,,,,,...------...000111000......------...111222222111111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---)))))))))(((((('''''''''))))))***))))))((()))***)))***+++,,,,,,...111444NNNaaa]]]bbbjjjhhhpppqqqqqqrrrssstttvvvwwwxxxxxxyyyxxxwwwvvvwwwyyy|||{{{{{{zzzyyyxxxwwwvvvuuutttssstttvvvwwwwwwxxxzzzzzzzzz{{{{{{zzzxxxvvvuuuxxxyyyyyyyyyyyyyyyyyyxxxzzzxxxyyyzzzxxxsssrrruuuvvvwwwxxxzzz|||}}}~~~|||{{{|||~~~|||zzzxxxwwwxxxzzz{{{||||||}}}~~~|||zzzxxxwwwwwwuuuvvvxxxyyyzzzyyywwwvvvvvvvvvuuutttsssuuuyyy|||{{{yyywwwvvvvvvxxxyyyyyyvvvwwwuuuqqqnnnlllfff___dddeeeiiiooopppnnnpppuuuqqqqqqqqqrrrssstttuuuuuutttuuuwwwxxxzzz{{{||||||zzztttsssuuuwwwvvvssstttxxxzzzyyyuuurrrrrrssswwwuuuuuuvvvwwwwwwvvvttt{{{yyywwwxxxzzzzzzwwwsssvvvwwwzzz|||}}}}}}|||||||||yyytttpppnnnnnnpppqqqrrrrrrrrrrrrssstttuuuvvvuuuyyy{{{yyyxxxwwwtttnnnbbb```___bbbiiipppvvvxxxqqqsssuuuzzz}}}}}}{{{yyy{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyyyyyyyyyyyxxxwwwrrrrrrqqqqqqqqqrrrtttuuuuuuvvvvvvvvvvvvwwwzzz}}}~~~~~~||||||}}}~~~wwwxxxyyyyyywwwwwwwwwxxxtttsssrrrrrrrrrsssuuuvvvnnnnnnoooooonnnllliiigggiiiggggggiiijjjeee[[[RRRKKKIIIEEEAAA>>><<<:::999777888:::<<<===<<<<<<;;;999888777666777:::===???FFFLLLUUU]]]ccchhhkkkllllllmmmnnnnnnnnnmmmllllllmmmllllllmmmoooooommmllllllllllllllllllkkkkkkjjj+++******+++,,,---,,,,,,---,,,***)))(((((())))))((())))))))))))************+++,,,,,,,,,,,,,,,,,,+++---...+++,,,//////,,,)))))))))***++++++,,,,,,,,,,,,,,,***)))'''''''''***++++++***(((''')))***...+++(((***---///...+++---+++---222333000///111,,,---///000000///,,,+++***************)))))))))&&&&&&&&&&&&(((***++++++'''&&&&&&(((+++,,,,,,,,,(((((((((((((((((((((((()))))))))+++,,,,,,***(((,,,,,,,,,,,,+++***))))))((()))*********((('''&&&(((((())))))))))))(((((((((******(((+++//////,,,,,,'''+++---''')))---((($$$&&&((()))(((((()))+++,,,------......,,,***(((******,,,---......//////+++++++++,,,,,,+++++++++&&&((())))))'''&&&(((***))))))*********))))))((('''&&&&&&(((+++---------***)))((()))+++,,,+++***+++)))(((((()))******)))''''''((()))((('''%%%$$$###$$$%%%&&&''''''''''''(((***,,,,,,+++******+++)))******(((&&&&&&(((***)))(((''')))+++,,,***(((++++++,,,,,,---...//////---------,,,)))''''''(((++++++*********+++,,,---,,,,,,,,,...000222111000111000...///000111///...111111000...---,,,+++***((((((((()))))))))))))))*********))))))((((((((((((***++++++)))((()))***)))***+++++++++---000333BBBXXXWWW```jjjiiiqqqpppqqqrrrtttuuuvvvvvvuuuuuuwwwuuutttuuuwww{{{zzzyyyxxxuuusssqqqpppooossstttuuuuuuwwwyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwzzzxxxyyy{{{xxxssssssvvvvvvvvvxxxzzz|||~~~~~~{{{zzz|||~~~~~~~~~~~~~~~|||zzzyyyzzz|||~~~}}}~~~~~~}}}{{{yyyxxxyyyyyyzzz{{{|||{{{yyyvvvtttwwwxxxxxxwwwvvvwwwzzz|||{{{xxxuuuuuuwwwyyyzzzyyyvvvxxxvvvqqqnnnkkkeee]]]bbbaaaeeekkknnnooorrrwwwrrrrrrssstttuuuvvvvvvvvvuuuvvvwwwyyy{{{||||||||||||xxxvvvvvvvvvuuusssuuuxxxzzzyyytttqqqqqqssszzzyyyxxxxxxxxxwwwtttrrryyywwwvvvwwwyyyyyyuuuqqqtttvvvxxx{{{||||||{{{{{{{{{xxxtttpppooooooqqqrrrrrrrrrrrrssstttvvvwwwxxxvvvzzz|||zzzyyyyyyvvvpppggghhhkkkpppuuuxxxzzzzzztttuuuwww{{{~~~~~~|||zzz{{{{{{{{{{{{zzzyyyyyyxxxzzzzzz{{{{{{zzzyyyxxxxxxvvvuuusssrrrrrrrrrssssssvvvwwwwwwvvvuuuvvvyyy{{{{{{|||}}}}}}{{{zzz{{{{{{vvvxxxzzzzzzyyyxxxxxxyyyttttttsssrrrrrrtttuuuvvvpppppppppooonnnkkkiiigggjjjfffcccbbbbbb]]]TTTLLLHHHGGGCCC???:::777666666555777999;;;<<<<<<;;;:::888888777777999<<>>999666666777555777999;;;<<<;;;999888888777777888;;;???CCCEEEKKKSSS^^^eeeiiilllnnnqqqtttsssrrrqqqqqqpppqqqqqqmmmlllmmmoooqqqrrrqqqpppoooooopppqqqqqqooonnnmmm,,,+++***+++...//////---+++,,,------,,,+++)))'''************+++++++++,,,(((+++------+++)))***++++++......+++,,,//////,,,)))******++++++,,,,,,---+++---...---***)))***,,,$$$'''***++++++***+++,,,---(((%%%''',,,///---)))---******---...---///333---------------,,,,,,,,,************************(((&&&%%%&&&)))++++++)))000---***((('''$$$!!!(((((((((((((((((((((((((((((((((***,,,,,,***))),,,,,,,,,,,,+++***)))))))))(((((((((((())))))***)))******************))))))+++***(((***---+++'''***''',,,---%%%&&&+++(((&&&***...---***(((***,,,,,,***)))+++,,,---***(((***++++++,,,++++++******++++++***))))))((((((((()))******)))((('''''''''***************)))((((((+++***)))***,,,---,,,++++++***)))***,,,,,,,,,+++***)))'''(((***++++++***(((''''''''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&)))++++++***(((((((((''')))))))))'''&&&'''(((+++)))((('''(((((())))))''''''((())))))***+++++++++,,,---+++)))(((((()))+++***))))))***+++---///++++++---000555777888777333222000///000///---,,,111111000...---,,,+++*********+++,,,++++++))))))''''''((((((((((((((()))'''+++...---)))'''(((+++((()))*********,,,///111222JJJLLLYYYggghhhqqqqqqnnnppptttwwwxxxwwwvvvuuuuuusssrrrtttxxx{{{{{{{{{sssrrrqqqpppoooooooooooopppuuuvvvuuuwww}}}~~~|||yyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwxxx{{{yyyvvvvvvzzzyyyzzz|||}}}~~~~~~}}}|||{{{{{{}}}}}}|||{{{}}}}}}zzzxxxyyyzzzzzz|||}}}}}}|||{{{{{{|||{{{{{{|||{{{{{{yyywwwvvvyyy{{{~~~}}}{{{zzzzzzyyyvvvtttvvvzzz|||zzzxxxwwwyyyxxxuuusssrrrmmmgggbbbZZZWWW^^^iiipppuuuxxxwwwyyy{{{||||||{{{yyyxxxyyyyyyzzz{{{{{{{{{{{{{{{yyy|||~~~zzzxxxyyy{{{~~~{{{xxxwwwwwwxxxxxxwwwyyyxxxyyyzzz{{{zzzwwwuuuuuuwwwyyyzzzxxxuuutttsssqqqsssuuuwwwxxxxxxwwwvvvsssrrrqqqpppooopppqqqqqqqqqrrrrrrtttvvvxxxyyy{{{tttyyy|||{{{{{{{{{yyyttttttxxx~~~~~~}}}|||}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxzzz{{{yyyvvvttttttuuuyyyxxxwwwuuuuuuuuuvvvvvvvvvxxxzzzzzzwwwtttsssssssssvvvyyyzzzyyywwwvvvvvvxxx{{{}}}|||zzzxxxwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{yyywwwuuuqqqmmmhhhdddbbbcccbbb___[[[UUUNNNHHHDDD>>>???>>>;;;777555666888666888:::<<<<<<;;;888666777777777999===AAAFFFIIIMMMVVVaaahhhjjjkkkmmmpppsssqqqooonnnnnnoooqqqrrrqqqppppppppprrrrrrpppooonnnooopppqqqqqqooonnnlll---+++***+++///000///---)))+++---...---+++(((&&&***++++++++++++,,,,,,,,,'''***------***))))))***+++......+++,,,......,,,)))******++++++,,,------+++---...---+++***+++...+++,,,------+++******+++///***&&&(((///222///+++---***)))+++,,,,,,///333---,,,***)))))),,,...000+++++++++++++++++++++,,,,,,)))'''(((***+++***(((***)))'''&&&'''&&&%%%###((((((((((((((((((((((((&&&&&&'''))),,,---,,,***,,,,,,,,,,,,+++***)))))))))(((''''''''')))***+++******++++++++++++******)))+++***((())),,,***%%%)))'''---...'''(((...,,,''',,,//////+++(((***,,,+++)))(((***,,,---***(((---,,,,,,+++***)))''''''*********)))***++++++,,,...+++((((((***+++(((%%%***************)))((((((,,,+++******++++++***))),,,+++***+++---...---,,,)))(((&&&''')))******)))((('''&&&&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&(((++++++***(((''''''((()))+++***(((''''''((()))++++++(((%%%$$$(((,,,***************++++++++++++,,,,,,+++)))((()))***+++***))))))***+++...///,,,,,,...222777:::;;;;;;------,,,...111333222222111111000...---,,,+++***)))******+++***)))((('''%%%&&&&&&''''''((((((((('''+++///...)))'''(((+++((()))*********+++...111333IIIKKKWWWeeefffppprrrlllooossswwwyyyyyyxxxwwwvvvtttsssuuuxxxzzzxxxvvvppppppoooooooooqqqrrrsssuuuyyyyyyvvvvvv{{{|||xxxxxxxxxyyyyyyzzz{{{{{{|||yyyzzzzzz{{{{{{zzzzzzyyywwwvvvxxx{{{zzzvvvwww{{{{{{|||~~~}}}|||{{{|||~~~~~~|||zzz|||~~~}}}zzzwwwwwwxxxyyy{{{}}}}}}|||{{{|||}}}zzzzzzzzzzzzzzzzzzyyyyyyvvvyyy}}}~~~|||yyywwwvvvxxxuuutttwww{{{}}}{{{wwwwwwzzzyyywwwvvvvvvqqqkkkbbbXXXRRRZZZgggpppuuuwwwzzz{{{}}}~~~}}}zzzyyyzzzzzz{{{{{{{{{{{{{{{zzztttzzz|||yyy{{{}}}xxxwwwyyy{{{{{{zzzvvvvvvxxxzzz||||||zzzxxxtttxxx||||||xxxuuutttuuuqqqrrrtttvvvwwwvvvuuutttpppooooooooooooooopppppppppqqqrrrsssuuuwwwyyyzzzvvvzzz}}}}}}}}}~~~|||wwwwww{{{~~~}}}}}}}}}|||{{{zzzzzzyyyxxxxxxxxxyyyyyyvvvxxxzzzxxxtttrrrrrrsssxxxxxxwwwvvvvvvwwwxxxyyywwwyyy{{{{{{xxxtttrrrpppuuuxxx{{{|||{{{yyyxxxxxxzzz|||~~~}}}{{{xxxvvvvvvxxxyyy{{{|||||||||{{{zzztttsssqqqnnnjjjgggdddbbb___``````\\\UUUMMMGGGDDD777888999777444333555888777999<<<======;;;888666777777888:::>>>CCCHHHKKKMMMVVV```ggghhhhhhjjjlllqqqooollljjjkkkmmmppprrruuusssrrrrrrrrrqqqooommmmmmnnnpppqqqpppooommmlll+++000000,,,,,,000///+++...---+++)))'''''''''(((***++++++***)))***---///*********+++,,,---...///......,,,++++++,,,......---------,,,,,,++++++++++++,,,---------,,,+++***---///000///...,,,,,,---,,,+++******))))))******++++++,,,,,,,,,,,,---------,,,+++)))(((((())))))++++++***)))((('''&&&&&&((('''%%%&&&((())))))(((///+++((('''((((((&&&###'''''''''(((((((((%%%###'''%%%$$$%%%)))+++------///...,,,++++++***)))''',,,+++***))))))***+++,,,'''((()))))))))'''&&&%%%(((((())))))******++++++***++++++,,,------------+++,,,...000000000...---###'''+++,,,***)))+++---***))))))+++------***&&&,,,,,,,,,++++++*********,,,,,,,,,,,,***(((&&&$$$)))'''&&&'''***+++***(((((()))++++++*********+++,,,,,,++++++***+++++++++************)))))))))))))))"""&&&,,,+++((()))(((((((((((())))))***+++,,,,,,,,,+++(((%%%###,,,+++)))((((((***,,,---,,,***))))))******((('''%%%&&&''')))************))))))((('''((()))***+++***************++++++,,,,,,******///666999777444000000000000////////////222111...,,,++++++,,,---(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******++++++++++++******+++*********+++---///000777@@@NNN[[[eeelllppprrrkkknnnrrrvvvxxxxxxwwwvvvtttuuuvvvwwwvvvuuusssqqqooonnnooorrrwwwzzzyyywwwvvvuuuuuuwww{{{~~~{{{zzzyyyyyyyyy{{{|||}}}yyyyyyzzz|||}}}|||xxxuuuvvvvvvwwwxxxxxxwwwuuutttzzz{{{|||}}}}}}~~~}}}}}}~~~|||zzzyyyxxxxxx{{{yyyyyyyyyzzzzzzxxxvvvzzzzzz{{{||||||{{{zzzyyywww{{{~~~~~~{{{yyyyyyzzzxxxzzz|||}}}|||yyyvvvsssuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvvvvuuusssqqqiii\\\QQQVVVbbblllrrruuusssxxx|||||||||}}}{{{wwwyyy{{{{{{xxxwwwzzzyyyvvvxxxxxxyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~{{{{{{zzzyyyxxxvvvuuuuuuuuuwwwxxxxxxwwwvvvwwwxxxvvvuuutttrrrqqqpppooooooooonnnmmmllllllnnnppprrrrrrrrrsssvvvxxxzzzzzzyyyxxxzzz}}}}}}{{{zzzyyyzzzzzz}}}}}}zzzyyyzzz||||||||||||{{{zzzyyyxxxxxxxxxwwwwwwvvvtttrrrrrruuuuuuvvvxxx{{{{{{xxxtttxxxxxxwwwxxxxxxwwwtttrrrtttyyy|||||||||}}}yyy~~~}}}{{{zzz{{{{{{zzzyyyxxxvvvuuutttrrrrrrqqqnnnjjjgggfffeeefffbbb]]]VVVPPPIIIBBB===;;;;;;<<<:::888666555555999:::::::::999777666444:::;;;<<<>>>AAAEEEIIIKKKRRRXXX^^^___ccciiillllllkkkjjjiiijjjlllooosssuuuxxxwwwuuusssqqqnnnmmmlllnnnnnnooopppqqqqqqqqqqqq---111111---,,,...---)))***)))(((((()))***+++,,,******+++)))((()))+++---++++++*********+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---...//////......---...//////---,,,,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------222111///...------......+++******))))))(((((((((***((('''(((***++++++***...,,,******+++,,,+++))))))(((((()))***)))'''%%%))))))))))))***+++---...///---++++++++++++)))'''******)))(((((()))*********************)))(((((()))))))))))))))************+++,,,---------,,,++++++,,,------,,,***(((&&&%%%&&&((()))))))))***+++...,,,*********'''###++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%'''&&&$$$&&&((()))(((&&&((()))++++++*********+++------,,,+++******++++++************)))))))))))),,,&&&!!!!!!%%%)))'''$$$&&&&&&&&&&&&&&&''''''(((,,,,,,,,,+++)))&&&"""!!!)))((('''&&&''')))***,,,,,,+++))))))))))))(((&&&%%%&&&'''((((((((((((((((((''''''&&&'''((()))***)))))))))))))))***++++++---,,,,,,///333555333111////////////000000000000222111///...---,,,,,,---,,,++++++***************'''&&&&&&&&&&&&'''((((((((())))))******))))))(((************+++,,,...///555>>>LLLZZZdddkkkoooqqqlllnnnrrruuuwwwxxxwwwwwwtttuuuvvvvvvuuutttqqqpppmmmmmmmmmqqquuuxxxwwwvvvwwwwwwwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}zzzzzzzzz{{{{{{zzzwwwuuuxxxxxxvvvvvvuuuvvvwwwxxx}}}}}}}}}}}}}}}||||||{{{~~~}}}{{{yyywwwvvvvvv{{{zzzzzzzzz{{{{{{yyywwwzzzzzz{{{|||||||||{{{{{{{{{}}}~~~~~~{{{yyywwwwwwxxxzzz|||}}}|||yyyvvvtttvvvvvvvvvuuuuuuuuuuuuuuuzzzxxxwwwvvvvvvuuurrrppphhh[[[PPPSSS___iiippptttpppvvvzzzzzz{{{}}}|||yyyyyy{{{{{{xxxxxx{{{zzzxxxuuuvvvxxxzzz||||||}}}}}}~~~~~~}}}}}}}}}~~~||||||zzzyyyxxxwwwwwwwwwvvvxxxyyyyyyxxxxxxyyyzzzyyyxxxvvvtttrrrpppooooooppppppooonnnooopppqqqrrrsssssstttvvvyyyzzzzzzzzzyyyzzz{{{{{{|||{{{zzzyyy{{{|||~~~zzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxwwwvvvuuutttssswwwvvvwwwyyy||||||yyyvvvwwwvvvvvvwwwxxxwwwuuurrrqqqvvvyyyyyyzzz|||{{{www||||||}}}~~~~~~~~~}}}}}}zzzzzzyyyxxxwwwtttrrrqqqmmmmmmllliiigggeeeddddddddd```ZZZTTTMMMFFF???;;;555666888888777777777777888999999999999888666555999:::;;;>>>AAAEEEHHHJJJRRRXXX^^^___bbbhhhkkkjjjjjjjjjiiijjjlllooorrrtttvvvvvvtttsssqqqooonnnmmmoooppppppqqqqqqqqqpppppp///111000---,,,,,,+++(((((((((((())))))+++,,,---***++++++)))'''((()))+++,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++++++++***************))))))***+++---......//////,,,---...---+++++++++,,,...---,,,,,,++++++,,,,,,*********+++,,,------...///...---++++++++++++,,,************************,,,+++)))***+++---,,,,,,)))'''&&&''')))*********+++***)))***++++++)))''''''***+++***)))))),,,///...,,,++++++++++++)))'''))))))(((((((((((())))))+++******)))))))))))))))***))))))))))))))))))(((+++,,,---......---+++)))******++++++)))(((&&&$$$&&&%%%%%%&&&(((*********)))))))))***+++***(((&&&++++++++++++,,,,,,,,,,,,---,,,+++)))(((''''''''''''&&&%%%&&&((()))((('''((()))++++++*********+++......---+++************************))))))))))))***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%&&&''''''(((***+++++++++***(((&&&$$$&&&%%%%%%%%%&&&''')))***---+++))))))))))))'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((()))***,,,---...///000///...---......//////000000111111111111111000///...---,,,+++***(((&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))***,,,---///444===KKKYYYccciiimmmooommmoooqqqsssuuuvvvwwwwwwuuuuuuuuuuuutttrrrpppoookkkkkkmmmpppsssvvvvvvuuuxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz|||{{{yyyxxxyyyxxxvvvttt{{{yyyvvvttttttvvvyyy{{{~~~}}}|||{{{zzzyyy~~~}}}|||yyywwwuuutttsss|||{{{zzz{{{||||||zzzyyyxxxxxxyyyzzz{{{{{{{{{zzz}}}|||||||||}}}|||yyywwwxxxyyy{{{||||||zzzwwwuuuyyyyyyxxxwwwwwwvvvuuuuuuzzzyyywwwvvvvvvtttqqqooohhhZZZOOOPPPXXXaaaiiiooommmsssxxxxxxyyy||||||zzzxxx{{{{{{yyyyyy||||||yyyssstttwwwzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}|||zzzyyyxxxxxxxxxyyywwwyyyzzzzzzyyyyyyzzz{{{{{{zzzxxxvvvtttrrrpppooorrrrrrrrrrrrrrrsssssstttssstttuuuwwwyyyzzz{{{||||||zzzyyyzzz}}}}}}{{{xxx||||||}}}}}}~~~{{{yyyyyy{{{zzzyyyyyyyyyzzz||||||xxxxxxxxxxxxwwwwwwvvvvvvxxxxxxxxxzzz|||{{{yyywwwvvvuuuuuuvvvwwwwwwuuussspppuuuxxxxxxzzz|||{{{xxxyyyyyyyyyzzz|||}}}zzz{{{{{{zzzwwwtttpppnnnjjjiiihhhffffffeeeffffffaaa]]]VVVPPPIIIBBB<<<777333444555666666666666666777777888888888888777777999999;;;===AAAEEEHHHJJJRRRYYY^^^```bbbgggiiihhhhhhiiijjjkkknnnppprrrsssttttttttttttsssrrrppppppqqqqqqrrrrrrrrrqqqpppppp---......---,,,,,,+++)))++++++******************,,,,,,,,,***((((((***+++++++++************++++++******,,,------,,,******++++++++++++************(((((()))***++++++,,,,,,+++,,,,,,,,,******+++,,,,,,+++******))))))ӵ,,,------...+++***)))((('''(((((()))*********++++++,,,,,,,,,---+++******,,,---,,,,,,&&&&&&%%%&&&'''((())))))+++***)))***++++++***)))"""'''******'''&&&***///---+++******++++++***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''+++,,,...///...,,,***((((((((()))******))))))((('''$$$"""###'''))))))(((Ħ//////...------,,,Ħ++++++...,,,***(((''''''(((((())))))))))))*********)))(((ӵ+++000///---,,,+++***))))))************)))))))))(((&&&'''((((((((('''((((((''''''''''''(((((()))***((()))***,,,------------%%%%%%$$$%%%&&&''')))***---+++)))))))))(((&&&$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))+++---...---++++++,,,---......///000111111222000111222Ħ+++)))&&&$$$$$$%%%''')))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''')))((((((((()))+++---...555>>>KKKXXXbbbiiimmmooommmnnnnnnppprrrtttuuuvvvttttttttttttrrrqqqooonnnkkklllnnnpppsssuuuvvvvvvyyy{{{}}}~~~}}}|||{{{{{{||||||||||||zzzxxxvvvuuu}}}zzzwwwvvvvvvvvvuuutttzzzyyywwwuuuvvvxxx{{{}}}~~~}}}{{{{{{zzzzzz~~~}}}|||zzzwwwuuusssrrr{{{zzzzzzzzz||||||zzzyyyvvvwwwwwwxxxyyyyyyyyyyyyzzzyyyxxx{{{~~~}}}{{{xxxyyy{{{||||||zzzxxxwww|||{{{{{{{{{zzzzzzzzzyyy{{{zzzxxxwwwvvvtttqqqooojjj\\\OOOLLLOOOUUU]]]dddjjjqqqvvvvvvvvvyyyzzzxxxxxx{{{{{{yyyzzz}}}}}}{{{vvvvvvwwwxxxzzz|||}}}~~~|||}}}~~~~~~}}}{{{zzz|||{{{yyywwwwwwwwwxxxyyyvvvxxxyyyxxxxxxxxxzzz{{{{{{{{{zzzyyywwwuuutttsssuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwxxxxxxyyy{{{}}}~~~zzzxxxzzz~~~}}}yyy}}}}}}||||||||||||yyyyyyzzzyyyxxxwwwxxxzzz}}}~~~yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxtttttttttvvvwwwwwwuuusssrrrwww{{{{{{}}}~~~{{{wwwwwwwwwwwwxxxzzz|||~~~}}}}}}}}}|||yyyuuuqqqnnnjjjiiigggggghhhiiiiiihhh^^^ZZZSSSLLLFFF???999555666666666666777666555444555666666777777888888888888999:::===@@@EEEHHHJJJTTT[[[```aaacccggghhhggghhhiiikkkmmmoooqqqssssssssstttuuuuuuuuuuuutttsssrrrrrrsssttttttttttttttt+++++++++------,,,+++,,,+++++++++++++++*********......---,,,***)))+++---*********++++++---......******,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,+++))))))+++---,,,+++******)))4ĉ@ӵ,,,------------+++******+++,,,,,,*********+++,,,,,,---------+++)))***+++,,,+++***++++++******))))))*********)))'''((()))***)))((( %%%)))***'''''',,,000+++***))))))++++++***)))************************)))((('''&&&&&&'''((()))***)))))))))((((((''''''+++,,,.........,,,***)))((((((((((((((((((((('''&&&###!!!"""&&&))))))'''>L---,,,++++++//////=hĦ)))---,,,***(((''''''((((((************)))))))))***4ĉ@ӵ000///...,,,+++*********************)))))))))(((%%%(((******(((''''''(((&&&&&&&&&''''''(((******((()))***+++,,,---......%%%&&&&&&&&&'''((()))))),,,***)))(((((((((&&&$$$((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&(((+++,,,+++++++++,,,---......///000111111222000111222>L+++...,,,)))''''''(((+++,,,'''&&&&&&&&&&&&'''((((((((())))))******))))))((()))((((((((()))+++---...666>>>LLLYYYccciiimmmooolllllllllmmmoooqqqssstttttttttssssssrrrpppooonnnnnnoooqqqssstttuuuvvvvvvyyy|||}}}zzzyyyyyy{{{{{{{{{{{{yyyvvvtttrrrzzzxxxuuuttttttuuuuuutttxxxxxxxxxxxxyyyzzz|||}}}}}}|||{{{{{{{{{{{{~~~~~~}}}{{{yyywwwtttsssyyyyyyxxxyyy{{{{{{yyyxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{yyyxxxzzz~~~~~~|||xxxyyyzzz||||||{{{zzzyyyzzz{{{{{{{{{|||||||||}}}|||zzzxxxxxxwwwvvvsssqqqoooaaaRRRJJJHHHIIIOOOVVVfffnnnuuuuuutttvvvvvvuuuxxx{{{{{{yyyzzz}}}}}}{{{|||zzzxxxwwwxxxzzz|||~~~||||||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxtttuuuvvvvvvuuuvvvxxxzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwuuuwwwxxxxxxwwwxxxzzz}}}~~~{{{xxxyyy~~~~~~zzz~~~~~~|||yyyxxxyyyxxxwwwwwwxxxzzz}}}~~~zzzyyyxxxxxxwwwxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwxxxuuutttuuuvvvxxxxxxvvvttttttyyy||||||}}}{{{wwwvvvvvvuuuvvvwwwxxxyyy}}}}}}|||zzzwwwssspppmmmjjjiiiggghhhjjjjjjhhhfff[[[VVVOOOIIICCC===888555777666555777999999888666555555555666666777888888888888:::===AAAEEEIIIKKKUUU\\\aaabbbdddhhhiiigggggghhhjjjmmmooorrrssstttssstttuuuwwwwwwwwwvvvuuuqqqrrrtttvvvwwwyyyyyyyyy***((()))------++++++---((()))***+++,,,,,,,,,,,,---......,,,++++++,,,...*********+++,,,---///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++***)))***,,,......---,,,,,,+++GG=?++++++...---,,,+++++++++,,,---*********++++++,,,,,,,,,,,,+++))))))***+++***)))***++++++)))'''&&&'''((()))'''&&&&&&((())))))(((###'''***,,,++++++---000***)))((()))++++++***)))******++++++++++++******)))))))))))))))******+++)))((((((((((((((((((''',,,,,,------,,,,,,+++++++++***)))'''&&&$$$######$$$######$$$&&&(((((((((HdĦ******+++---000=Īj,,,+++***)))((((((((((((((()))***)))'''&&&'''(((GG=?///...,,,++++++++++++************)))))))))))))))***+++***'''%%%%%%%%%######$$$$$$%%%&&&((((((+++******)))(((((('''''''''''''''(((((((((((((((+++)))(((((((((((('''%%%((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((***+++,,,++++++......//////000000111111000000111HdĦ***,,,***)))''''''((()))***'''&&&&&&&&&&&&'''((((((((())))))******))))))((())))))))))))***,,,---///666???LLLYYYbbbhhhlllnnnkkkkkklllmmmnnnppprrrssstttssssssrrrrrrqqqqqqpppppprrrtttuuuttttttuuuvvvwww|||}}}yyyxxxxxx||||||{{{zzzxxxvvvtttsssvvvtttrrrrrrtttvvvvvvvvvxxxxxxyyyyyy{{{|||}}}~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}{{{yyyvvvuuuyyyxxxwwwyyyzzz{{{yyyxxx~~~}}}}}}||||||}}}}}}~~~~~~||||||||||||{{{yyyxxxyyyzzz{{{||||||{{{{{{xxxxxxyyyzzzzzz{{{|||||||||{{{yyyyyyyyyxxxuuussstttgggXXXLLLDDD@@@DDDKKK___jjjtttuuuttttttuuutttxxx{{{{{{yyyyyy||||||yyy~~~}}}zzzxxxxxxzzz}}}~~~|||||||||||||||{{{{{{zzzvvvvvvvvvwwwwwwwwwwwwwwwrrrssstttsssssstttwwwyyyxxxyyyzzz{{{|||{{{zzzyyyyyyxxxvvvuuutttuuuwwwxxxwwwyyyyyyxxxuuuuuuxxx{{{|||yyywwwxxx|||~~~}}}{{{~~~}}}zzzxxxyyyxxxxxxxxxyyyzzz|||}}}{{{zzzxxxwwwwwwwwwxxxxxxxxxyyyxxxvvvuuuuuuwwwyyyvvvvvvvvvwwwxxxxxxvvvtttrrrwwwzzzzzz{{{}}}{{{wwwxxxwwwwwwvvvvvvvvvvvvwwwzzzyyyxxxuuurrrpppmmmllliiigggfffhhhiiihhhccc^^^VVVQQQKKKEEE@@@;;;777444444333333777<<<>>>===;;;555555555555555666777888888999;;;>>>BBBFFFJJJMMMSSS[[[aaacccdddhhhhhhffffffggghhhjjjmmmppprrrtttqqqrrruuuvvvwwwwwwuuutttqqqrrrtttwwwyyy{{{||||||+++((()))ӵ)))***+++ĭӵ***ӵ***Ħ------,,,,,,,,,,,,------***ӵӵ***)))ĦƜ`1.׼s*********+++Ħ***+++************+++++++++ӵ***Ħ((('''$$$###$$$&&&)))'''&&&&&&ĭӵ***+++Ħ)))((((((Ħ***Ħ((((((((((((---,,,+++++++++,,,---...$$$$$$""")))DdD---------?fӵ******+++Ħ((()))+++ӵƜ`1.׼s///...ĭӵ***)))(((%%%#########$$$%%%&&&(((ӵ'''&&&%%%%%%Ħ((((((((('''''')))((('''&&&&&&%%%&&&&&&(((Ħ&&&&&&&&&&&&&&&''',,,Ħ//////000000000000000000000DdD&&&&&&&&&'''(((ӵ)))(((ӵ***ӵ>>>KKKXXXmmmoooĦrrrvvvӵuuu{{{zzzĭӵqqqtttyyyxxxxxxyyy|||~~~|||zzzyyyzzzzzz{{{|||}}}}}}|||zzzwwwvvvyyyxxxxxxyyy{{{|||{{{yyy~~~||||||||||||}}}}}}{{{yyyzzz{{{xxxyyyzzz{{{||||||||||||yyyyyyzzzzzzzzzzzzzzzzzz|||{{{zzzzzz{{{zzzxxxvvvxxxmmm^^^PPPDDD===@@@FFFWWWdddqqquuuuuuuuuvvvuuuyyy{{{{{{xxxxxx{{{zzzxxx{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{tttuuuwwwyyyyyyyyywwwwwwrrrrrrrrrrrrrrrsssvvvyyyyyyzzz{{{||||||{{{zzzyyy{{{xxxuuurrrrrrtttwwwyyyxxxzzzzzzwwwsssrrruuuyyywwwwwwvvvvvvwwwyyyzzz{{{|||}}}zzzyyyxxxxxxxxxyyyyyyzzzzzzzzz|||zzzxxxvvvuuuvvvvvvwwwzzzzzzyyywwwtttuuuxxx{{{yyyxxxxxxxxxyyyxxxvvvtttrrrvvvyyyxxxyyyzzzxxxtttxxxxxxyyyyyyyyyxxxxxxxxxzzzxxxuuurrrooonnnmmmllljjjhhhggghhhiiieee]]]WWWQQQLLLFFF@@@<<<999555333444222222666<<<@@@???<<<666555444444444555666777999:::<<&e***g&e+++>hӵ...,,,,,,,,,,,,...///g&e+++guO>uO>&e,,,+++4ff?>ߝL)))gĉ@***)))))))))Shӵ,,,******************g&e***>hӵ)))'''&&&(((+++***(((&&&fff?><z)))g&e>&e(((***HL)))((('''ShӵgL'''(((((())))))---,,,*********,,,...S?ʬ******3h?D%%)?+++,,,ZufĦ)))***+++gL'''***,,,g&e+++gĉ@,,,...g&e>&e***@e'''%%%??)))(((%%%%%%%%%&&&'''(((g<ĉ)))(((((((((3we<Ħ(((((('''&&&3h?@e&&&&&&%%%%%%%%%'''''')))Z((('''&&&&&&&&&&&&3h?gL000000000////////////000000///D%%)?***fff?><z&&&'''=?Ħ'''g&e***g&e444<<ߝLrrr@euuug&ettttttzzz3h?g&e>&ennnqqq??}}}zzzwwwvvvwww||||||yyyxxxxxxxxxzzz{{{|||||||||zzzxxxvvvzzzyyyyyy{{{|||}}}|||zzz}}}|||zzzyyyyyyyyyzzz|||~~~}}}zzzyyy|||xxxxxxzzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzz|||{{{zzz{{{||||||zzzxxxzzzpppaaaSSSFFF===???EEEQQQ```ooouuuuuuvvvwwwvvvyyy{{{{{{xxxwwwzzzyyyvvvwwwzzz}}}}}}}}}|||{{{yyyyyyzzz{{{{{{tttvvvxxx{{{{{{zzzxxxwwwrrrrrrrrrrrrrrrssswwwzzzzzz{{{|||}}}|||zzzxxxwww{{{xxxtttqqqpppsssvvvyyyyyy{{{{{{wwwrrrppptttxxxttttttuuuttttttuuuwwwzzzzzz~~~}}}zzzyyywwwxxxyyyzzzzzzzzzyyyyyy|||{{{xxxvvvuuuuuuuuuvvv{{{|||{{{xxxuuuuuuyyy|||zzzyyyyyyyyyzzzyyyvvvtttsssxxxzzzyyyyyyzzzxxxssswwwyyyzzz{{{|||{{{zzzzzz{{{yyyuuurrrpppooooooooollljjjiiikkkkkkeee[[[SSSMMMIIICCC===:::777444222777444333666<<<>>><<<888666555444333333444555666999:::<<>>@@@GGGUUUgggsssvvvwwwzzz}}}xxxyyyyyyxxxwwwxxxzzz|||zzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}}}}|||zzzuuuvvvvvvwwwwwwwwwvvvvvvtttssssssssstttvvvxxxyyy|||}}}}}}}}}|||zzzxxxvvv{{{wwwtttrrrssstttuuuvvvxxxxxxyyywwwuuutttuuuvvvuuutttrrrqqqrrrsssvvvxxx~~~}}}}}}|||{{{zzz~~~|||{{{{{{~~~}}}}}}|||{{{zzzzzzzzz{{{}}}~~~|||yyywwwxxx{{{wwwvvvuuuvvvwwwxxxwwwvvvxxxvvvtttssssssuuuwwwyyyxxxyyy{{{}}}~~~}}}|||{{{wwwuuusssrrrsssttttttsssjjjgggdddbbb```[[[SSSLLLFFFCCC???;;;777555444444222444666777666555555666999666333333555666555444:::<<>>===BBBOOObbbpppvvvxxxyyy{{{yyyzzzzzzzzzyyyyyy{{{}}}zzz{{{}}}{{{zzzyyyyyy{{{}}}||||||wwwuuutttuuuxxxxxxvvvsssttttttttttttvvvwwwxxxyyy||||||}}}}}}|||zzzyyywwwxxxwwwuuuuuuvvvwwwwwwvvvyyywwwuuuuuuuuuvvvuuutttvvvtttsssrrrrrrsssuuuvvv{{{{{{||||||zzzzzz{{{|||~~~~~~}}}|||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwvvvuuuvvvxxxyyyxxxwwwwwwvvvtttsssssstttuuuvvvvvvwwwyyy{{{{{{{{{{{{zzzuuutttssstttvvvwwwvvvuuukkkfffaaa]]]YYYTTTMMMGGGBBB@@@<<<999666555555555444666888888777666666666999666444444555666666666:::===@@@CCCFFFKKKQQQUUUUUUWWWZZZ]]]aaaccceeefffggggggggghhhhhhiiiiiijjjhhhhhhhhhggggggkkkpppuuuxxxyyyyyyxxxuuutttuuuvvv***+++4DuXӵ000......DdDʜ4DuTӵ+++>d<Ħ---Dt,,,,,,...//////...,,,***>d<Ħ+++>d<ʜDd<ʜ4DuTӵ+++,,,F&uTӵ...4DufئL>e***puR)Ħ---************))))))>d<Ħ---Dt---***)))((('''''')))(((DdDΦDdDĦ)))>d<ʜ4DuTӵ(((4DwDd<Ħ'''puR)Ħ>d<'''((('''&&&)))***+++++++++peӵ(((ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ,,,>d<,,,***>d<Ħ(((4DufئL>e///DdDʜ4DuTӵ***DdDĦ)))***,,,---,,,+++***+++,,,((((((''')))+++,,,geĦ***s<v>aĦ((()))peӵDx<DdDĦ$$$######$$$%%%&&&)))000999DdDĦ;;;777333///peӵDx<>d<***,,,---...//////--------->d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ***>d<Ħ999peӵfffĦtttF&uTӵuuuDdDĦyyyxxx>d<ĦxxxpeӵDx<>d<ʜ4DuTӵuuupppnnnrrruuuuuu~~~{{{zzz{{{zzzzzz|||zzzyyyxxxuuuvvvxxxxxxwwwuuuvvvvvvxxxwwwwwwwwwxxxzzz{{{}}}{{{wwwwwwyyy||||||{{{uuuuuuvvvwwwxxxyyyzzz{{{tttuuuvvvyyy|||}}}|||zzz{{{||||||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~zzzyyytttiiiZZZKKKBBB======III[[[kkkssswwwxxxyyyyyyzzz|||{{{{{{{{{}}}~~~{{{|||~~~{{{yyywwwxxxzzz|||||||||zzzvvvsssuuuyyyzzzvvvrrrtttuuuuuuvvvwwwxxxyyyzzz||||||}}}}}}|||{{{zzzyyywwwvvvvvvxxxyyyyyyxxxvvvxxxuuurrrrrrtttvvvtttrrrvvvuuutttrrrrrrsssttttttxxxyyy{{{|||xxxwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}zzzxxxwwwvvvuuuvvvxxxyyyxxxwwwwwwvvvtttsssrrrrrrssstttwwwwwwxxxyyyyyyyyyxxxxxxsssssssssuuuwwwxxxwwwuuujjjddd]]]WWWSSSOOOIIIDDD>>><<<999777555555555666444666999:::999888888999888777666555666777888888<<dp&ĒR---...nfʜd<Φ>d<Ħ)))s&dq&ĒR((((((i?ʜtd<Ħ)))HHܗDӊB,,,<x***)))*********++++++B?d<......,,,***(((((())))))))))))+++---...geĦ+++Hg8>aĦ))))))B?Ho9(((>d<"""###%%%'''+++222===>d<ӵ777333B?Ho9(((<x,,,------...---------&ӫeʬtIӇ(((>d<Φ>d<Ħ&&&D&ӫetIӇ&&&DdDĦ)))sdKĦ:::B?dp&ĒRssswww>d<sdKĦwwwB?Ho9ssss&dq&ĒRwwwvvvrrrqqqvvvyyyyyy{{{zzz{{{zzzyyy}}}|||{{{yyywwwuuurrrtttvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyyyy{{{}}}~~~|||wwwuuuxxxzzzzzzyyyuuuuuuvvvxxxyyyzzz{{{|||yyywwwvvvvvvyyy{{{}}}}}}{{{{{{|||}}}~~~||||||}}}~~~~~~~~~yyyxxxuuummmaaaRRRDDD<<<;;;EEETTTcccooouuuwwwxxxyyy{{{|||}}}||||||}}}{{{|||~~~{{{yyywwwwwwyyy{{{{{{{{{{{{wwwuuuwww{{{|||xxxtttuuuuuuvvvwwwyyyyyyzzzzzz||||||||||||||||||{{{{{{wwwwwwxxxzzz|||{{{yyyvvvwwwtttppppppsssttttttrrrwwwvvvuuusssrrrrrrrrrrrrvvvwwwzzzzzzvvvuuuwww{{{~~~~~~}}}}}}}}}}}}|||||||||}}}|||yyyvvvxxxwwwvvvwwwxxxyyyxxxvvvvvvuuutttsssrrrrrrssssssyyyyyyyyyxxxxxxwwwvvvvvvsssrrrrrrtttvvvwwwuuuttthhhbbbZZZSSSPPPLLLGGGCCC;;;999777555444555666777444777;;;===<<<<<<<<<<<<999999888888888999;;;<<<@@@CCCGGGKKKOOOSSSXXX\\\YYY[[[___cccfffggghhhhhhffffffffffffffffffeeeeeedddgggjjjmmmnnnppprrrtttvvvxxxzzz{{{zzzzzz{{{|||&&&'''4DuXӵ,,,------Hu]3hh******+++ne((()))=e+++,,,---.........---,,,ne,,,---pIƎ@t@h,,,+++***>h,,,------fe,,,@ďD///)))$$$************))))))ne---333=e---,,,+++***))))))''''''ege((()))sĪj@h)))((((((fdDĦ***@ďD,,,,,,Hkge(((((((((***************@h+++---@G(((&&&HĪj@IŌ***+++Bene***Hkge)))ne******fe111Hu]3hh+++***(((se//////...+++'''$$$###$$$+++++++++---///000geĦja>aĦ******@G)))+++se%%%$$$$$$&&&(((,,,333>>><Ō>>>;;;666@G''''''Hkge)))***+++++++++*********HĪj@IŌ'''(((ege((((((Hu]3hIŌ&&&%%%DdDĦ'''ne000:::@hqqqsss>hqqqtttyyysevvvnewwwwww@GttttttsĪj@hssswwwxxxuuuuuuyyy|||||||||xxxwwwyyy{{{zzz}}}~~~}}}|||zzzwwwtttrrrtttvvvwwwwwwxxxzzz|||}}}|||{{{{{{{{{|||~~~}}}yyyvvvsssssstttuuuuuuvvvvvvwwwxxxyyyzzz{{{|||{{{xxxuuuuuuwwwzzz|||}}}{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~|||{{{xxxrrrgggWWWFFF;;;<<>>@@@@@@>>>>>>>>>:::;;;;;;;;;:::;;;>>>@@@EEEIIIOOOSSSVVVXXX[[[]]]\\\^^^bbbfffiiijjjjjjjjjfffffffffeeeeeedddddddddcccgggllloooppppppqqqrrrsssuuuwwwxxxyyyzzz|||~~~,,,4DuXӵ000ĵD^+++***)))***))))))***...,,,,,,,,,---------......++++++,,,,,,+++***)))***,,,,,,++++++///...///,,,+++)))'''************))))))---***,,,+++++++++******))))))&&&&&&(((((()))***)))(((((((((DdDĦ************)))'''&&&&&&&&&+++***************,,,...//////---+++))))))***%%%((()))&&&'''++++++,,,111000D^++++++)))(((s׼s+++.........,,,)))'''''''''---,,,---///111222geFm8...>aĦ---,,,+++&&&&&&)))s׼s''''''%%%%%%'''))),,,222;;;HoFFFEEEAAA<<<888'''&&&&&&'''(((((()))))))))*********(((((('''((())))))D^(((&&&%%%DdDĦ&&&000000999@@@nnnrrrsssuuutttsssvvv{{{s׼svvvvvvwwwxxxyyyssswwwuuuuuutttrrrwwwyyywwwwww{{{|||{{{|||wwwvvvxxxzzzyyy{{{~~~}}}||||||}}}}}}{{{yyyvvvwwwxxxxxxwwwxxxzzz|||~~~~~~}}}||||||||||||}}}yyyyyywwwtttqqqppprrrsssvvvvvvwwwxxxyyyyyyzzzzzzyyywwwuuuuuuwwwyyyzzzzzz||||||}}}~~~~~~~~~}}}~~~~~~~~~|||{{{yyyvvvmmm___MMM@@@>>>@@@GGGSSScccooovvvxxxwwwyyy|||}}}}}}}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyyyywwwuuuuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwxxxzzz{{{{{{{{{{{{||||||{{{||||||}}}~~~~~~|||{{{{{{|||}}}|||yyywwwxxxwwwvvvtttssstttwwwzzzyyyxxxvvvuuusssqqqpppooopppssswww{{{~~~|||yyyyyy|||~~~yyywwwxxxzzz|||{{{yyyxxxxxxwwwuuussstttttttttttttttuuuuuuuuuyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxuuutttttttttsssrrrllleee\\\UUUOOOJJJDDD???999888666555444555777888<<>>===;;;<<<>>>===<<<===AAADDDKKKOOOVVVZZZ\\\]]]]]]]]]___aaaeeeiiilllmmmmmmlllhhhggggggfffeeeeeeddddddcccfffiiikkklllmmmoooqqqqqqrrrsssttttttvvvzzz|||Φ4DuXӵtvӵ>d<Ħ...+++***)))***,,,,,,Ħ+++,,,---------,,,,,,---,,,,,,,,,,,,---...//////...Ħ++++++,,,,,,---------------------+++***)))***,,,---,,,+++...---,,,+++***+++,,,---,,,...000111///.........***---...,,,)))(((***---************))))))))))))Ħ&&&---)))&&&...*********)))))))))))))))%%%%%%&&&''''''&&&&&&%%%(((((()))******************)))((((((((()))+++,,,>d<Ħ)))((('''%%%&&&(((***)))'''%%%###)))***++++++***(((((()))++++++************++++++***+++---...///000000000:::999777555222///---,,,+++******))))))))))))))) $$$))),,,+++******,,,&&&'''((((((((('''%%%$$$%%%&&&)))***Ħ---+++******)))+++---///111...>d<Ħ***+++***)))(((Be,,,++++++---............///111...---...000222444geFYĉ//////>aĦ//////---,,,---...---000///***((()))Be%%%((()))'''&&&(((***+++000999nu]ӵFFF>>>:::555111---***)))(((&&&$$$#########%%%%%%&&&'''((((((((('''++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%$$$&&&(((******>d<Ħ&&&''''''&&&&&&>d<Ħ&&&(((,,,Ħ777???IIIOOOSSSZZZeeemmmrrrssstttrrrppppppssswwwwwwuuuwww|||BewwwvvvvvvvvvvvvĦzzzrrrtttxxxzzz{{{zzzxxxvvvvvvvvvvvvvvvvvvuuuuuuuuurrrwwwzzzyyyxxx{{{{{{yyyzzzwwwxxxyyywwwwwwzzzwwwwwwxxx{{{~~~zzzzzzzzzyyyxxxwwwyyyzzz~~~~~~~~~}}}||||||{{{{{{yyyzzzzzzwwwrrrppprrrtttvvvvvvwwwwwwxxxxxxyyyyyyvvvuuuuuuvvvxxxxxxwwwvvv|||}}}}}}~~~~~~}}}}}}}}}~~~zzzyyyyyyxxxrrrfffUUUHHH@@@@@@DDDOOO___mmmvvvyyyvvvyyy|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyyzzzyyyyyyyyyzzzyyyvvvsssrrrtttwwwxxxxxxxxxzzz{{{vvvwwwyyy{{{|||||||||{{{||||||{{{||||||}}}~~~~~~}}}|||}}}}}}|||yyywwwyyyzzzzzzwwwtttuuuyyy}}}yyyxxxwwwuuusssqqqooonnnnnnqqquuuyyy|||||||||~~~yyyvvvxxx|||~~~|||zzzxxxxxxwwwtttrrrsssttttttuuuuuuvvvvvvvvvxxxxxxyyyzzz{{{}}}~~~{{{wwwuuuttttttssssssooohhh___WWWPPPJJJBBB===999888666555555555777888@@@CCCFFFFFFCCC???===;;;<<<>>>??????===>>>BBBFFFNNNSSSZZZ___```___^^^]]]```cccgggkkkmmmnnnnnnmmmiiiiiihhhgggfffeeeeeeddddddeeefffggghhhjjjmmmpppppppppqqqpppqqqsssvvvzzz?aŖ%7uSQuR)ӵsdKĦ(((+++,,,,,,------gdKĦ((()))***++++++,,,,,,,,,---.........---,,,+++...gdKĦ+++,,,...)))***++++++))))))***+++***(((&&&'''+++------,,,///222222///---///...***///......------,,,++++++,,,***)))***++++++***)))***(((((()))++++++'''gdKĦ&&&'''(((***+++---,,,,,,+++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))(((''')))***,,,---......---,,,gdDĦ***)))(((&&&&&&%%%&&&''')))+++,,,&&&)))++++++((('''(((***---,,,***(((((()))***,,,......---++++++---222666<<<======:::555111///...///+++''''''***+++(((%%%...---,,,,,,,,,+++)))'''''''''&&&""""""%%%((())))))gdKĦ)))---,,,++++++*********+++...sdKĦ,,,***---)))'''...,,,(((,,,+++))))))***+++***)))+++---///222555666ŶS...------3we<+++)))''''''((('''''''''''')))***)))''''''(((((('''%%%(((+++222iĉ@3hR/ŌEEECCC???888000+++(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((()))+++,,,++++++)))(((&&&%%%%%%&&&((()))'''''''''''''''DdDĦ******)))))))))sdKĦ'''(((gdKĦ888AAAKKKNNNNNNSSS```kkkuuutttrrrpppppprrrtttvvvwwwwwwyyy|||xxxsssvvvwwwxxxgdKĦssssssssstttuuuwwwyyy{{{|||vvv{{{~~~{{{uuurrrvvv{{{wwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~|||yyywwwwwwxxxzzz|||xxxzzz{{{|||{{{{{{{{{||||||zzzwwwtttrrrqqqqqqrrr{{{xxxuuuwww{{{}}}{{{wwwyyywwwuuutttssstttvvvwwwxxx|||}}}|||}}}~~~|||||||||||||||}}}}}}}}}|||yyywwwooo]]]KKKBBB???===EEEXXXjjjrrrssszzzzzzzzz|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyy}}}{{{yyyzzz{{{zzzvvvrrruuuvvvxxxxxxwwwwwwxxxzzz|||{{{zzzyyyyyyyyyzzzzzzyyy|||~~~{{{yyyzzz}}}}}}||||||{{{yyyxxxxxxwwwyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxwwwtttqqqooooooppprrrssswwwzzz{{{zzz{{{{{{yyywwwwwwxxxxxxvvvtttssstttttttttsssssstttvvvvvvuuusssvvvxxxyyyxxxwwwxxx~~~~~~{{{tttqqqsssuuuuuuoookkkcccYYYOOOFFF@@@===888444333444444222444888;;;;;;<<<>>>??????<<<:::>>>@@@BBBCCCCCCEEEHHHJJJRRRRRRUUU\\\bbbeeedddaaaeeegggjjjlllmmmmmmkkkjjjllljjjgggfffeeedddbbb```dddddddddeeefffhhhjjjkkkmmmlllkkkjjjkkkmmmpppqqq>A,,,ne)))(((++++++,,,,,,ne)))******++++++,,,,,,,,,,,,---.........---,,,+++ne+++,,,------,,,---......,,,,,,---...---+++***+++...///...---,,,//////,,,,,,---,,,)))---------------,,,,,,,,,***)))((()))+++,,,+++***+++)))((((((******ne((('''''')))***,,,......---,,,+++***)))(((((('''&&&%%%$$$"""!!!!!!''')))+++,,,------,,,+++((()))***,,,---,,,,,,De+++***)))((((((((('''''''''(((((()))$$$&&&))))))'''&&&''')))$$$'''***,,,---+++)))'''...------++++++---111555===???@@@>>>888222---+++///+++'''(((***+++)))&&&,,,+++***+++,,,,,,***)))%%%&&&'''%%%###$$$'''***((()))ne)))***---,,,,,,+++++++++++++++...ne))))))(((---***(((***---...+++(((---+++******+++,,,,,,+++***,,,///222444555>A//////...k<,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&%%%$$$%%%''''''&&&%%%'''***111fhKKKJJJHHHEEE>>>666000---,,,***)))((((((''''''%%%%%%%%%$$$%%%&&&&&&''')))'''&&&''')))*********)))'''&&&%%%%%%&&&''')))(((((((((((((((De&&&&&&'''((()))***ne((()))ne222999AAAJJJMMMMMMSSS```llltttrrrpppooooooppprrrsssuuuvvvwwwzzz|||{{{vvvrrrtttuuunetttrrrrrrrrrrrrrrrssstttuuuvvvuuuxxx{{{zzzwwwuuuwwwyyyxxxyyyyyyzzzzzzzzzzzzzzzvvvwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyzzz|||}}}{{{zzzyyywwwwwwwwwyyyyyyxxxzzz{{{{{{zzzzzzzzz{{{zzzyyywwwuuutttttttttuuuzzzwwwuuuwww{{{}}}{{{xxxyyywwwtttqqqqqqtttwwwyyyxxx{{{|||zzz{{{}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{yyyxxxrrraaaQQQEEE@@@===CCCRRRcccnnnrrrzzzzzz{{{|||~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzz}}}{{{zzzzzzzzzyyyuuurrrtttuuuwwwwwwwwwwwwyyyzzzzzzyyywwwuuuttttttttttttyyy{{{||||||{{{zzz{{{|||{{{{{{zzzyyyyyyxxxxxxwwwzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvsssrrrrrrrrrooorrrwww}}}{{{yyy{{{{{{yyywwwuuuvvvwwwvvvuuussssssssstttssssssuuuwwwxxxxxxvvvyyyzzz{{{{{{zzzzzz{{{}}}{{{}}}|||xxxvvvwwwwwwtttnnnhhh^^^UUUMMMFFF@@@<<<888444333444444333444888<<<<<<<<<>>>???>>>===<<>>??????@@@BBBEEEHHHJJJMMMQQQTTTTTTWWWZZZ\\\]]]___bbbdddeeefffiiikkkllllllkkkjjjiiihhhgggggghhhiiihhhfffhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiijjjlllnnn,,,++++++******++++++,,,,,,+++******++++++)))((()))******++++++******)))------------------,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,)))***++++++***)))***++++++,,,---......---***(((+++...///---...000000---******+++,,,------......***)))((((((******)))(((+++***((((((((()))************))))))******+++,,,000///...---+++)))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,,,,,,,***)))''')))***+++,,,,,,+++++++++++++++++++++***)))))))))*********)))(((&&&$$$###$$$&&&(((((()))******((('''&&&&&&&&&(((+++,,,***++++++***)))+++///222555777888777222,,,(((%%%,,,***((((((***+++***))))))(((((()))***+++)))(((***+++++++++)))'''&&&%%%%%%(((+++---,,,++++++++++++,,,,,,,,,,,,,,,++++++'''((()))***)))***+++---***))))))+++---,,,)))'''***)))((()))+++---------'''***---000222222000///,,,---...//////...---,,,,,,,,,,,,+++******))))))'''((()))))))))((('''&&&((('''&&&''')))***)))(((%%%(((---555>>>EEEHHHIIIOOOPPPQQQQQQNNNHHH@@@:::666333///***'''&&&''''''&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$'''))))))(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---((())))))+++...111444555:::@@@FFFHHHKKKSSSaaalllssssssrrrqqqpppppppppppprrrsssuuuwwwxxxwwwtttrrrqqqrrrtttvvvwwwvvvuuutttqqqqqqpppooooooooopppppprrrrrrtttxxx||||||yyyvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvuuutttsssssstttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyzzzzzzyyywwwwwwwwwyyywwwwwwwwwwwwwwwwwwwwwvvvwwwuuutttuuuwwwwwwvvvttttttssssssrrrtttvvvxxxzzzyyy{{{zzzwwwwww|||~~~}}}}}}~~~~~~~~~{{{|||{{{yyyzzzwwwlll```KKKCCC<<<;;;AAANNN```ooovvvxxx|||~~~}}}|||{{{zzz~~~}}}|||{{{zzz{{{{{{|||}}}|||{{{yyyxxxvvvtttrrrqqqtttwwwxxxxxxxxxyyyzzzzzzyyywwwuuussssssssssssxxxvvvuuuxxx{{{}}}{{{xxxuuuuuuvvvvvvwwwxxxxxxxxx{{{zzzzzzyyyyyyyyyzzzzzzyyy{{{}}}|||yyyvvvtttssspppsssxxx}}}~~~~~~~~~}}}~~~|||xxxxxxzzz{{{zzzxxxtttuuuvvvxxxxxxwwwsssqqqsssssstttwww{{{}}}~~~}}}}}}zzzyyyyyy||||||yyyvvvxxx|||~~~~~~}}}wwwnnncccUUULLLIIIEEE>>>777666333333555555333444888=========<<<<<<>>>AAACCCDDDFFFIIIKKKLLLOOORRRUUUUUUXXXZZZZZZYYY[[[___dddeeefffhhhkkklllllllllkkkkkkiiihhhiiijjjjjjiiihhhiiijjjlllmmmnnnmmmkkkjjjiiiiiiiiijjjkkkmmmooo******))))))))))))******+++******+++,,,+++***((()))******++++++******)))......------------------------,,,,,,++++++++++++******+++,,,------,,,,,,---...///...------...///+++---...///...,,,***)))***---...------000000---)))******+++,,,---......---+++***)))***)))(((&&&******)))(((((()))***,,,***************++++++,,,......---+++***(((''''''%%%%%%&&&&&&&&&'''''''''&&&''')))***+++***(((''')))***+++------------,,,******+++++++++***))))))'''((()))******)))((('''!!!!!!"""$$$&&&&&&&&&&&&+++***(((''''''(((***+++((())))))))))))***---000111222222000---+++*********)))(((((()))************)))(((((()))(((&&&$$$((((((((()))(((&&&$$$"""###&&&***++++++***)))*********+++,,,,,,++++++***&&&))),,,,,,***(((((((((''''''((()))+++***)))((()))((('''(((***,,,,,,+++(((***,,,///000000///...------......---,,,***)))------,,,+++)))((('''&&&&&&'''((())))))(((&&&%%%***(((''''''(((((('''&&&%%%''',,,333<<>>;;;666111---+++******''''''&&&&&&''''''((()))'''%%%$$$%%%''')))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,''''''(((***,,,000222444888===CCCFFFIIIRRR___jjjuuuuuuuuuuuuuuutttssssssrrrtttwwwxxxxxxwwwvvvuuurrrsssvvvxxxyyyyyyxxxwwwsssrrrrrrrrrssstttuuuuuusssssstttxxx|||}}}zzzvvvttttttuuuvvvvvvvvvvvvuuuxxxuuuqqqnnnnnnqqquuuxxxwwwvvvuuuuuuttttttuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvyyyyyyyyyxxxvvvuuuwwwxxxvvvwwwwwwwwwwwwvvvtttssswwwuuutttssssssrrrqqqpppppprrruuuwwwyyyxxxxxxwwwzzz|||{{{wwwxxx|||}}}||||||}}}~~~}}}}}}|||yyyyyywwwnnndddOOOEEE<<<:::<<>>999333...***(((((((((''''''''''''((()))))))))'''&&&&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++''''''((()))+++...111222666:::@@@DDDIIIQQQ]]]gggtttuuuwwwwwwxxxwwwuuuuuurrruuuxxxyyyxxxwwwwwwwwwtttuuuxxxzzzzzzzzzyyyxxxuuuuuuuuuvvvwwwxxxzzz{{{vvvuuuvvvxxx||||||zzzvvvrrrrrrssstttttttttttttttwwwtttooolllllloootttwwwuuutttssssssrrrrrrrrrsssrrrssstttuuuuuuuuutttsssxxxxxxxxxvvvtttuuuwwwyyyuuuvvvxxxxxxxxxvvvtttrrruuuuuutttsssqqqpppooooooooossswww{{{|||{{{xxxuuuzzz|||{{{xxxxxx|||~~~|||zzzzzz{{{|||}}}~~~~~~}}}~~~|||yyyxxxwwwppphhhVVVIII>>>;;;;;;AAAQQQbbblllrrryyy|||{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxuuusssqqqrrrssstttwwwzzz{{{zzzyyyyyyyyyvvvuuutttssssssssstttuuuuuutttuuuvvvxxxxxxwwwvvvsssssstttuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{||||||{{{wwwtttrrrrrrxxxwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxyyy|||~~~~~~|||yyywwwwwwyyy||||||xxxtttsssssstttvvvyyy{{{{{{zzzyyyvvvssssssuuuxxxzzz{{{|||~~~}}}}}}|||uuujjj```TTTKKKFFF@@@:::444444222333666777444555888777:::<<<===>>>AAAGGGLLLPPPQQQRRRQQQPPPPPPRRRTTTVVVWWWWWWXXXXXXZZZ]]]```ggghhhiiikkkmmmnnnooooooooonnnllllllmmmmmmllljjjhhhjjjlllnnnooopppppppppkkklllmmmoooqqqrrrsssttt******))))))))))))******))))))***+++---,,,***(((++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,+++*********+++,,,)))((((((((((((***+++,,,***+++,,,,,,******+++,,,+++---///...++++++,,,...))),,,---******------*********++++++,,,,,,,,,---,,,+++***+++,,,---,,,+++'''))),,,,,,***)))***,,,(((((())))))*********))),,,,,,+++++++++*********))))))(((((('''&&&&&&&&&'''(((***++++++***((('''((()))+++,,,------,,,,,,))))))************))))))))))))(((((()))******++++++))))))***---...,,,***$$$&&&)))++++++***'''%%%%%%'''(((((('''(((***---)))+++,,,,,,++++++,,,---%%%%%%&&&&&&&&&'''(((***((('''&&&&&&''''''%%%###'''%%%%%%&&&((()))(((%%%&&&'''(((((('''&&&'''(((&&&''')))*********((((((***++++++(((###"""%%%)))'''((((((((())),,,///111+++)))(((((()))******))),,,,,,,,,,,,------...///---,,,+++***************'''((((((((()))************)))((('''&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''+++222;;;DDDJJJMMMTTTTTTSSSSSSSSSPPPLLLIIIEEEBBB===888222---)))'''((((((''''''(((((()))******(((&&&&&&'''((('''&&&&&&''''''''''''''''''&&&************************''''''(((((()))*********((((((((()))+++---000111333777>>>CCCHHHQQQ[[[cccqqqrrruuuwwwwwwwwwuuutttqqqtttxxxxxxwwwvvvwwwxxxuuuwwwyyyzzz{{{zzzyyyxxxvvvvvvwwwwwwxxxzzz{{{|||zzzyyyyyyzzzzzzzzzyyyxxxrrrrrrsssttttttttttttssstttrrrpppnnnnnnppprrrtttrrrrrrqqqqqqpppqqqqqqqqqrrrsssssstttuuuuuuttttttvvvvvvvvvuuuttttttwwwyyysssuuuxxxzzzzzzyyyvvvuuusssttttttsssrrrrrrrrrrrrrrruuuyyy|||}}}{{{xxxwwwwwwzzzzzzxxxxxx{{{{{{yyywwwxxxyyyzzz{{{|||}}}}}}|||}}}{{{xxxwwwxxxssslll```OOOAAA===<<<>>>IIIWWWgggnnnwww{{{zzzxxxwwwxxxvvvxxxzzz{{{|||zzzxxxwwwuuuuuuuuussspppppprrrtttvvvyyy|||}}}|||zzzyyyyyywwwvvvtttsssrrrrrrrrrssssssuuuvvvvvvuuuuuuuuuvvvttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{wwwxxxyyywwwuuuttttttuuuxxxyyyzzz|||~~~}}}~~~{{{yyyzzz}}}~~~zzzwwwuuuwwwzzz{{{xxxuuutttssssssuuuwwwxxxxxxvvvvvvvvvwwwvvvvvvwwwyyy{{{{{{}}}~~~xxxnnnaaa[[[RRRJJJDDD>>>999666444222333666777555555888444888<<<>>>???BBBIIINNNTTTUUUUUUTTTSSSSSSUUUVVVXXXWWWWWWYYY\\\^^^______hhhiiijjjlllnnnoooqqqqqqnnnmmmlllmmmooooooooonnnkkkllllllmmmnnnoooooopppkkklllnnnppprrrssstttttt++++++************++++++))))))***,,,------***(((+++,,,,,,------,,,,,,+++******++++++,,,---......---,,,+++*********+++,,,)))(((&&&&&&''')))+++------...//////------...///)))+++,,,***((((((***---+++...///,,,,,,///...+++***++++++++++++,,,,,,,,,***))))))+++---//////...&&&))),,,---+++)))***,,,''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''((())))))***&&&'''((())))))(((&&&%%%'''(((***+++,,,,,,++++++((())))))*********))))))+++***)))(((((()))***+++'''&&&$$$&&&((()))'''$$$&&&&&&$$$$$$%%%'''***+++%%%&&&'''''''''(((***,,,$$$'''***,,,***)))((((((###$$$%%%%%%%%%&&&(((***&&&%%%%%%&&&'''((('''%%%---***(((((())))))'''$$$((())))))(((&&&&&&''')))$$$&&&((()))***)))((('''******)))&&&###%%%---444))))))))))))***---222555,,,+++))))))***+++***)))...---,,,+++,,,---///000+++***)))))))))***,,,---((((((((()))))))))))))))&&&&&&%%%%%%&&&''')))***'''&&&&&&''')))***)))((('''(((+++222;;;DDDKKKNNNRRRQQQPPPPPPOOONNNKKKIIINNNKKKGGGAAA;;;555000...((((((((((((((()))*********(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))))))))***+++...000111111666===BBBHHHPPPZZZaaannnpppsssuuuvvvuuutttsssppptttwwwxxxvvvuuuvvvxxxvvvwwwyyyzzzzzzyyyxxxwwwxxxwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyxxxyyyrrrsssttttttuuuuuuttttttppppppppppppppppppppppppqqqqqqpppppppppppppppqqqvvvvvvvvvvvvwwwwwwxxxxxxuuuuuuuuutttssstttwwwzzzrrrtttxxx{{{|||{{{yyyxxxqqqsssttttttttttttuuuwwwuuuwwwyyy{{{|||{{{zzzyyyuuuyyyzzzxxxxxxzzzzzzvvvvvvvvvwwwxxxyyyzzz{{{|||zzz{{{zzzwwwwwwxxxuuupppfffTTTDDD@@@===<<>>DDDLLLSSSXXXdddnnnvvvvvvttttttsssqqqqqqsssvvvvvvuuuuuuwwwyyyyyy{{{}}}}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvzzz{{{zzzxxxuuuttttttuuutttuuuuuuvvvvvvuuuuuuuuusssrrrppppppqqqsssuuuwwwrrrrrrrrrssstttvvvvvvvvvwwwwwwvvvvvvuuuvvvvvvvvvuuutttrrrqqqqqqsssuuuvvvyyyxxxxxxwwwwwwwwwwwwwww{{{yyywwwtttttttttuuuvvvuuuwwwyyyzzz{{{{{{zzzzzzxxxwwwvvvvvvvvvtttqqqoooqqqqqqrrrvvvzzz}}}|||{{{yyywwwvvvvvvwwwxxxxxxwwwmmmaaaPPPBBB===>>>BBBEEEUUUdddrrrwwwwwwxxxxxxvvvwwwwwwxxxyyyzzzzzzyyyyyyxxxvvvtttrrrrrrsssuuuvvvyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwvvvvvvwwwvvvtttssstttvvvxxxxxxvvvuuuuuuuuuwwwwwwwwwvvvwwwwwwxxxxxxzzzzzz{{{yyywwwwwwxxxyyyyyyxxxxxxwwwvvvuuuttttttyyy{{{~~~|||zzzxxxvvv{{{~~~|||{{{||||||{{{yyy{{{zzzxxxwwwvvvuuuvvvvvvwwwxxxyyyyyyyyywwwtttsssxxxyyy{{{~~~}}}xxxtttvvvvvvxxxzzzyyyrrrggg^^^ZZZSSSKKKEEEAAA>>>888333444555666777666666444444555888;;;<<<<<<@@@HHHNNNQQQTTTWWWWWWUUUUUUVVVWWWWWWXXXZZZ\\\___aaacccdddgggiiiiiiiiilllqqqoookkkkkkhhhfffhhhmmmpppooommmooonnnmmmlllkkkkkkkkkkkknnnmmmlllmmmpppssstttttt,,,,,,,,,...//////---+++---------,,,++++++******---,,,++++++,,,---///000...///000///...------///......---,,,,,,,,,,,,---)))************+++++++++***+++,,,---...---,,,++++++,,,------,,,+++,,,......,,,,,,//////,,,+++------++++++///000...///222111---+++......,,,,,,---+++***+++,,,***&&&&&&)))))))))*********+++++++++------------------------+++'''&&&''''''%%%'''***((())))))))))))((('''&&&%%%&&&((()))+++,,,,,,,,,((()))***---//////---***&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((***,,,,,,)))###(((((()))***++++++++++++((((((*********)))(((''')))''''''((($$$ """((('''%%%$$$%%%'''(((''''''&&&&&&'''***,,,---,,,***'''+++,,,)))(((***+++***)))'''%%%&&&(((*********,,,+++)))(((((()))+++,,,.........,,,***)))***+++---------,,,)))''''''((()))(((''''''***+++++++++******************))))))+++***)))((('''((()))***+++***))))))******)))'''******)))((((((''''''&&&&&&''')))---333:::@@@DDDLLLMMMNNNPPPPPPOOONNNMMMSSSRRRRRRRRRPPPLLLFFFBBB:::444---***)))***(((&&&***(((''''''((())))))((('''(((((())))))(((((('''******))))))(((&&&%%%$$$'''((()))((('''((()))+++)))))))))***+++,,,---...///222777<<>>888000,,,++++++***)))+++)))&&&&&&((()))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''((()))((('''''')))+++))))))))))))***+++,,,------000555:::@@@HHHQQQVVV[[[dddmmmppprrruuutttrrrqqqrrrtttvvvxxxzzz|||~~~|||}}}~~~}}}|||{{{{{{|||zzzyyyxxxwwwvvvuuuuuuuuuxxx{{{}}}}}}{{{xxxvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvvvvuuusssrrrrrrtttvvvwwwxxxxxxyyyxxxvvvuuuttttttyyyuuurrrssswwwwwwtttoooqqqqqqpppooopppqqqssstttvvvvvvvvvwwwxxxyyyzzzzzzyyyzzz{{{{{{zzzxxxvvvuuupppssswwwzzz|||{{{yyywwwxxxwwwwwwxxxyyyyyywwwtttnnnpppssswwwzzz{{{zzzyyyttttttuuuvvvwwwvvvrrrpppnnnjjj```RRREEE>>>???CCCLLLYYYiiissswwwwwwuuutttssstttuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvxxxvvvtttssstttsssrrrpppsssuuuxxxyyyxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvwww||||||{{{xxxvvvuuuwwwyyy{{{yyyxxxwwwwwwxxxzzz{{{|||}}}~~~{{{}}}}}}yyywwwwwwuuutttxxx~~~}}}zzzxxxwwwuuussssssssstttttttttuuuvvvvvvtttttttttuuuvvvwwwxxxyyy|||tttnnnsssrrrrrrrrrooohhh]]]UUUOOOJJJDDD@@@===;;;888666:::999888666555555555555222555999;;;>>>BBBGGGLLLNNNNNNOOOOOOQQQTTTWWWZZZYYYYYYZZZ]]]```cccfffhhhjjjmmmmmmkkkkkknnnmmmjjjcccccceeeiiinnnqqqpppoooooonnnmmmlllllllllllllllllllllmmmoooqqqqqqooommm,,,+++***+++,,,---+++***......---,,,,,,++++++***)))***,,,...//////...---,,,---...---+++***+++,,,+++***************++++++))))))*********+++++++++......------,,,+++***)))***+++------------///000---+++,,,000000,,,+++,,,---+++,,,///111///000333333...,,,...///,,,+++---(((+++,,,,,,***+++++++++***))))))))))))***+++,,,------------------------)))***)))(((((())))))((()))(((((('''''''''''''''))))))************))))))//////---+++***)))***+++''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&'''&&&)))((('''(((***++++++***'''((()))***+++***)))(((+++++++++******)))((('''))))))))))))$$$ %%%,,,)))'''$$$$$$%%%((())))))''''''&&&%%%%%%(((+++......,,,*********))))))))),,,)))'''''')))+++------,,,+++)))''''''((()))***&&&((()))*********+++---))))))***+++++++++***)))+++*********++++++)))&&&+++******))))))((((((((((((((((((((((((((())))))+++***))))))******)))'''))))))(((((('''&&&&&&&&&%%%'''((()))+++///444999DDDHHHOOOUUUYYYXXXVVVTTTRRRSSSSSSUUUWWWVVVSSSPPPBBB<<<444///......---,,,+++)))'''&&&((()))***)))(((((())))))))))))((((((''''''(((((((((((((((''''''((()))((('''''')))+++++++++***))))))*********,,,...333999@@@IIIRRRXXXYYYaaajjjnnnrrrvvvvvvrrrssssssuuuxxx{{{~~~|||}}}}}}|||zzzzzz{{{|||wwwwwwwwwwwwwwwwwwxxxxxxwwwzzz~~~~~~|||zzzxxxwwwzzzyyyxxxwwwwwwwwwwwwxxxvvvwwwwwwxxxxxxwwwvvvuuuxxxyyywwwuuuqqqqqqsssuuuwwwsssqqqrrruuuvvvrrrmmmppppppooooooppprrrssstttxxxxxxxxxxxxxxxyyyzzz{{{vvvxxxzzz||||||{{{yyywwwttttttvvvwwwxxxyyyyyyyyy{{{zzzzzzzzz{{{zzzwwwuuuqqqsssuuuwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxuuuqqqmmmmmmlllfffXXXIII???===???FFFPPPaaannnttttttrrrrrrpppqqqssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuurrrrrrssstttvvvwwwxxxxxxzzzxxxuuusssrrrqqqpppnnnsssuuuxxxyyyxxxxxxyyyzzzwwwvvvvvvuuuuuuuuuvvvvvv{{{{{{{{{yyywwwvvvwwwyyy{{{zzzxxxwwwwwwyyy{{{|||~~~~~~|||~~~~~~wwwvvvxxx||||||zzz|||}}}{{{xxxssspppmmmnnnppprrrtttuuuvvvwwwvvvuuuttttttuuuwwwzzz|||}}}vvvppprrrrrrsssssspppgggZZZQQQKKKHHHCCC???<<<;;;999888:::999888666555555555555222444888;;;???BBBFFFIIIOOONNNMMMMMMPPPSSSVVVXXXZZZZZZ[[[]]]```dddhhhjjjlllooopppmmmlllnnnnnnkkkfffgggiiilllooopppooonnnnnnnnnmmmlllllllllmmmmmmoooooooooqqqqqqooollliii---+++******+++,,,+++)))---------,,,++++++******)))***---000000///---++++++,,,---,,,*********+++***))))))))))))******+++)))************+++++++++......---,,,,,,++++++***+++,,,,,,,,,,,,---000333---***+++//////,,,,,,///---++++++///000...///222333...,,,......+++***,,,+++...---)))&&&'''((('''---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))(((***)))&&&)))(((''''''&&&&&&''''''%%%&&&((()))+++,,,,,,,,,222111000---******,,,...((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%)))'''&&&&&&))),,,---...(((((()))))))))))))))((()))))))))******+++++++++***)))******'''$$$''',,,)))'''%%%$$$&&&((())))))(((((('''%%%$$$&&&***---///***((()))***((((((******)))'''(((***,,,,,,,,,+++***))))))((((((((((((###%%%((()))******,,,---(((((()))+++------+++***---+++++++++++++++)))'''))))))))))))))))))((((((''''''(((((((((((())))))+++***))))))******)))'''))))))(((''''''&&&&&&%%%$$$&&&'''''''''***000555DDDIIIQQQYYY^^^^^^]]][[[TTTTTTTTTVVVXXXXXXVVVSSSHHHBBB:::444222111...,,,+++)))(((((()))***))))))((())))))******))))))(((&&&&&&'''((((((((((((((('''((()))((('''((()))+++++++++***)))))))))))))))+++...222777>>>GGGQQQWWWXXX```hhhmmmssswwwwwwssssssssstttwww{{{zzz{{{{{{zzzxxxxxxyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{wwwzzz}}}~~~|||zzzyyyxxx|||{{{yyyxxxwwwwwwxxxyyywwwyyyzzz{{{{{{yyyvvvuuuvvvvvvuuurrrnnnnnnrrrvvvvvvtttrrrsssuuutttqqqmmmooooooppppppqqqrrrsssttt{{{{{{yyyxxxwwwwwwvvvvvvuuuwwwzzz|||}}}|||zzzxxxwwwwwwvvvuuuvvvwwwyyy{{{}}}|||{{{zzzyyywwwtttqqqtttvvvwwwvvvtttsssssstttwwwwwwwwwxxxxxxvvvqqqnnnllllllhhh\\\MMMAAA;;;:::@@@HHHXXXhhhooooooooopppppppppqqqsssttttttttttttvvvwwwxxxxxxxxxwwwuuutttqqqrrrsssuuuvvvxxxyyyzzz{{{xxxuuusssrrrqqqpppooorrruuuwwwxxxxxxwwwxxxyyyvvvvvvuuuuuuvvvwwwwwwxxxzzz|||}}}|||zzzyyyzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}~~~~~~vvvwww{{{~~~zzzuuurrrmmmnnnpppsssvvvwwwyyyyyyyyywwwuuussstttwwwzzz}}}|||vvvrrrrrrrrrssssssoooeeeWWWMMMHHHFFFCCC???<<<:::::::::777777777666666555555555222444888<<>>:::999999:::444555666777666666444444333444888<<<@@@BBBBBBBBBKKKIIIIIIMMMRRRWWWYYYYYY[[[[[[\\\^^^aaafffjjjmmmnnnsssuuuqqqooopppqqqppplllmmmmmmmmmlllmmmnnnooommmllllllkkkllllllmmmmmmqqqpppppppppqqqqqqooommm000...,,,,,,------,,,+++,,,,,,++++++***))))))(((///...---,,,,,,,,,---...---...///...,,,+++,,,---+++*********+++,,,,,,---)))************+++++++++)))))))))***,,,...000111---,,,+++)))***---333777,,,)))))),,,------///333...++++++......,,,,,,///222---+++------***)))******...,,,%%%###)))---,,,***)))'''&&&'''(((***+++************************,,,000///***(((***(((###)))((('''&&&%%%&&&''''''))))))************))))))###&&&***+++)))((()))***((((((''''''''''''((((((&&&'''((()))))))))((('''&&&&&&''')))******(((&&&---,,,+++*********+++,,,///...,,,***)))(((''''''---***)))---...+++)))***((('''&&&&&&((())))))(((%%%)))---...+++(((''''''***###!!!&&&+++***+++///+++******,,,...///...,,,+++,,,---...---+++((('''&&&)))+++,,,+++++++++,,,+++******+++------)))%%%***((('''(((***+++++++++''''''(((((())))))******&&&&&&'''((())))))((((((+++***))))))******)))((()))(((((('''&&&&&&%%%%%%$$$''')))(((&&&(((...444;;;AAAJJJSSSZZZ\\\[[[ZZZ[[[ZZZZZZ\\\]]]]]][[[YYYTTTMMMEEE===888222+++&&&)))))))))***,,,+++)))'''))))))************))))))******))))))((('''%%%%%%'''((()))((('''((()))+++(((((((((((()))+++,,,---...///111444888@@@HHHNNNQQQXXX___eeelllqqqpppkkknnnmmmmmmpppuuuxxxxxxwwwwwwxxxwwwvvvttttttvvvxxx|||{{{zzzzzzyyyyyyyyyyyywwwyyy{{{{{{zzzyyyzzzzzz~~~|||zzzxxxwwwxxxyyyzzz|||{{{yyywwwvvvvvvwwwwwwlllqqquuuuuurrrppprrruuuuuuxxxyyyyyyvvvtttrrrrrrooopppppprrrssstttuuuuuuuuuttttttttttttuuuuuuvvvxxxyyyzzz{{{{{{yyywwwvvvyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvyyy|||}}}|||{{{vvvwwwvvvsssppppppsssvvvrrrqqqrrrtttvvvwwwuuuttttttsssppphhh[[[MMMBBB;;;888===KKK]]]ggghhhjjjmmmrrrrrrsssttttttssssssssstttuuuwwwxxxxxxvvvtttrrrvvvvvvwwwwwwxxxxxxyyyyyywwwuuurrrrrrtttuuuvvvvvvrrruuuwwwwwwvvvuuuuuuvvvwwwwwwxxxyyyzzz|||}}}~~~|||yyyyyyzzzzzzzzzyyyxxxwwwuuuxxx}}}~~~}}}xxx{{{|||zzz~~~~~~~~~~~~~~~}}}|||xxxyyy{{{}}}~~~~~~}}}}}}}}}xxxtttsssvvvzzz}}}~~~|||zzzyyywwwuuuqqqnnnssspppllliiiddd\\\QQQJJJEEECCCAAA===999777888999222333555777777666444333444555888<<<@@@BBBAAA@@@HHHGGGHHHMMMTTTYYY[[[[[[\\\\\\\\\^^^aaafffkkknnnnnntttvvvssspppqqqsssrrrlllmmmmmmlllkkklllnnnpppoooooonnnnnnnnnoooooopppoooooooooppprrrsssrrrppp************+++,,,---...++++++************++++++,,,***))))))+++---------,,,***)))+++------)))%%%///000000...)))'''(((***...***''''''***,,,+++***&&&''')))***,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,*********+++,,,---///000------,,,,,,,,,,,,++++++...+++((((((+++,,,***((()))***,,,------,,,***)))'''''''''''''''((()))))),,,+++))))))***)))(((&&&)))%%%!!!"""''')))(((%%%+++******+++------,,,***,,,+++***)))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&!!!!!!"""%%%((()))(((&&&(((&&&%%%'''***+++)))&&&++++++******++++++,,,---...------,,,,,,------...///---)))''''''(((+++---***(((&&&%%%$$$%%%&&&''',,,+++)))((('''(((***+++((()))***++++++***((('''***)))&&&%%%&&&))),,,///111///,,,+++,,,,,,,,,+++(((((()))***+++,,,,,,---(((((()))***************,,,)))&&&''')))***)))'''))))))))))))((((((((((((***)))))))))))))))******000+++&&&&&&)))+++***'''((((((((('''&&&&&&%%%%%%&&&%%%''',,,///---...111;;;???FFFNNNUUUZZZ]]]___]]][[[ZZZ[[[]]]]]]ZZZWWWRRRLLLFFF@@@<<<888222......,,,******+++------------,,,***)))))))))'''%%%&&&((()))(((&&&%%%%%%&&&,,,''''''***)))$$$$$$'''))))))))))))))))))))))))------...///444;;;EEEKKKJJJPPPXXXbbbjjjpppsssuuusssqqqooooooqqqtttuuuuuuvvvsssppppppqqqrrrssssssyyyyyyxxxxxxwwwwwwvvvvvvsssuuuxxx{{{|||zzzxxxvvv~~~~~~}}}}}}}}}||||||}}}yyyvvvwwwyyyzzzwwwsssrrrssstttuuuuuutttsssrrrxxxxxxwwwvvvuuuuuuuuuvvvsssuuuxxxzzzzzzwwwuuusssuuuuuuuuuuuuttttttttttttyyyxxxuuuttttttvvvyyy{{{{{{zzzwwwuuuttttttuuuvvvxxxwwwvvvwwwyyyzzzzzzyyyxxxvvvtttrrrqqqrrrsssttttttqqqoooqqquuuyyyzzzyyyxxxzzzwwwmmm```SSSDDD999999999AAARRRbbbkkknnnqqqrrrqqqqqqrrruuuvvvvvvuuuwwwwwwwwwuuussssssuuuvvvrrrtttvvvxxxxxxxxxwwwvvvuuuvvvvvvtttpppooopppsssmmmrrruuuttttttxxxzzzxxx|||yyywwwwwwzzz}}}~~~~~~~~~}}}|||{{{yyyxxxvvvvvvvvvuuuvvvzzz}}}zzzyyywwwvvvxxx||||||zzz{{{}}}}}}~~~|||{{{wwwrrrrrrvvvvvvssstttvvvwwwxxxxxxvvvsssqqqlllnnnoookkkbbbXXXPPPLLLJJJFFFAAA;;;888777888999555666666666666444333222444555888<<>>999444000...,,,******+++,,,,,,,,,---+++******++++++***(((&&&((()))((('''%%%&&&&&&+++''''''***)))%%%%%%((())))))))))))))))))))))))------,,,,,,...444;;;AAAGGGLLLUUU___hhhooorrrtttsssqqqnnnmmmnnnpppqqqqqqtttrrrpppoooqqqsssssssssxxxwwwwwwvvvvvvvvvvvvvvvsssuuuxxxzzzzzzyyyxxxwww~~~~~~~~~~~~~~~}}}}}}||||||yyyyyy{{{{{{xxxtttssstttvvvwwwxxxxxxwwwvvvzzzyyyxxxwwwvvvvvvvvvvvvsssuuuxxx{{{{{{zzzxxxvvvvvvvvvvvvvvvvvvuuuuuutttxxxwwwvvvuuuuuuwwwxxxyyywwwwwwwwwwwwvvvvvvvvvuuuuuuttttttvvvxxxxxxwwwuuuwwwvvvtttrrrrrrrrrssstttvvvsssppppppsssvvvwwwwwwvvvxxxuuummmcccWWWGGG::::::999???NNN^^^gggmmmqqqrrrrrrrrrtttvvvxxxxxxwwwwwwwwwwwwuuuttttttvvvwwwsssuuuwwwyyyyyyyyyxxxwwwtttuuuuuusssooonnnooopppooosssvvvttttttwwwxxxwwwxxxwwwvvvwwwyyy{{{||||||}}}}}}~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvxxxwwwxxx{{{~~~zzzzzzwwwuuuvvvzzz}}}~~~~~~}}}||||||||||||}}}~~~{{{{{{wwwssstttxxxxxxuuurrrtttuuuvvvuuusssqqqoooooolllgggccc^^^VVVMMMFFFFFFDDDAAA===:::999888777666666666777666555333222555777:::===@@@AAABBBCCCAAAEEEJJJPPPVVVZZZ\\\]]][[[\\\^^^bbbfffkkkoooqqqtttuuuuuuvvvuuutttrrrqqqqqqpppnnnmmmmmmnnnqqqrrrpppqqqqqqqqqqqqpppooooooooopppqqqrrrssstttssssss///...---+++******))))))++++++************++++++///,,,******+++,,,,,,,,,+++,,,,,,+++***)))***,,,$$$&&&((()))***,,,///111+++++++++***))))))+++---...---,,,+++******++++++)))******++++++******)))...---,,,,,,......---,,,++++++************++++++******++++++,,,---------...---++++++,,,,,,,,,+++***+++,,,------,,,+++***,,,++++++++++++,,,,,,---,,,***))))))******(((''')))&&&###$$$''')))(((&&&+++******+++---...,,,+++************************&&&&&&&&&&&&&&&'''((())),,,+++***)))(((&&&### )))(((&&&&&&''''''&&&$$$+++************+++,,,,,,)))***+++,,,,,,+++***))),,,,,,+++************+++---,,,+++))))))***+++++++++***)))((('''((())))))************++++++,,,------,,,,,,++++++,,,------000...,,,+++,,,---,,,+++************************((())))))************))))))(((''')))+++---------))))))))))))((((((((((((***))))))(((((()))))))))+++++++++***)))***,,,...))))))(((''''''&&&&&&%%%(((%%%$$$'''(((&&&(((+++666;;;AAAIIIPPPUUUXXXYYY]]]\\\\\\^^^```aaa```^^^WWWSSSMMMHHHBBB===777444000...+++***+++,,,,,,+++///---,,,+++++++++)))(((&&&((())))))'''&&&&&&''')))''''''))))))&&&&&&((())))))))))))))))))))))))++++++***)))+++///555:::CCCHHHQQQ[[[eeelllqqqtttvvvrrrnnnmmmmmmoooppppppsssqqqooooooqqqsssttttttvvvuuutttttttttuuuvvvwwwuuuvvvwwwxxxyyyyyyyyyxxx~~~~~~~~~~~~~~~}}}}}}|||yyyyyyzzzzzzwwwtttuuuvvvxxxzzz{{{{{{{{{zzz|||{{{zzzyyyxxxxxxxxxxxxuuuwwwzzz|||}}}}}}{{{zzzvvvwwwxxxxxxxxxwwwuuutttvvvvvvvvvwwwwwwwwwxxxxxxssstttvvvwwwxxxwwwvvvuuuuuuuuuvvvxxxyyyyyyvvvtttwwwvvvuuusssrrrsssssstttxxxuuuqqqoooqqqssstttuuutttuuurrrmmmggg]]]LLL===<<<999<<>>AAABBBCCCDDDCCCFFFKKKPPPUUUXXXZZZ[[[]]]]]]___bbbffflllpppsssssstttuuuvvvvvvuuutttsssppppppoooooopppqqqrrrsssppppppqqqrrrsssssssssrrrooopppqqqsssssssssssssss,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,***((('''(((+++---......(((******(((%%%%%%(((,,,***+++++++++,,,---...///(((***+++***'''&&&))),,,222000---+++))))))***+++******++++++++++++******...---,,,,,,......---,,,,,,+++***)))((((((((((((((()))***+++,,,---......///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------,,,***))))))******)))'''(((&&&%%%&&&((()))((('''+++******+++---...---,,,......---+++***)))((('''&&&&&&&&&&&&'''((()))*********)))***+++***'''%%%***)))'''&&&&&&%%%$$$$$$***************++++++,,,***+++---......---+++***+++++++++,,,+++++++++***---,,,++++++++++++,,,,,,---,,,+++))))))))))))***))))))(((((()))+++---...***++++++++++++******)))///---++++++,,,---,,,***+++++++++*********))))))((()))************)))))))))(((((()))***+++,,,,,,))))))))))))((((((((((((***))))))(((((((((((()))(((***,,,***&&&%%%(((,,,))))))(((((('''&&&&&&&&&'''$$$###&&&((((((+++000333777>>>FFFMMMRRRUUUVVVYYYYYYZZZ\\\^^^_________[[[XXXTTTNNNGGGAAA<<<888222000---,,,---------,,,111///,,,++++++)))'''%%%&&&((())))))'''&&&'''((((((''''''(((((('''((()))))))))))))))))))))))))))))))))******,,,000555:::???CCCLLLVVVaaajjjppptttxxxuuuqqqpppqqqssstttuuurrrpppoooppprrrtttuuuttttttsssrrrrrrsssuuuwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}{{{xxxwwwwwwwwwtttrrrxxxyyyzzz{{{||||||{{{zzz}}}|||{{{{{{zzzzzzzzzzzzyyyzzz}}}~~~~~~}}}|||xxxxxxyyyzzzyyyxxxvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyzzz|||}}}|||yyyvvvwwwvvvuuutttssssssssstttzzzwwwsssooooooppprrrsssrrrrrrpppnnnllldddSSSCCC===888888BBBOOO]]]jjjuuuvvvuuuvvvxxxzzz{{{zzzxxxuuuvvvwwwwwwvvvvvvxxxyyyvvvwwwyyy{{{|||{{{zzzyyyxxxyyyxxxwwwuuusssrrrrrrssswwwxxxuuusssttttttrrrqqqqqqsssvvvyyyzzzyyywwwtttuuuxxxzzz{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyzzz|||}}}~~~|||{{{}}}zzzwwwuuuuuuwwwyyy{{{wwwwwwxxxyyyyyyzzzzzzzzzwwwwwwvvvxxxzzz||||||{{{xxxxxxuuuqqqqqqttttttpppooopppqqqqqqpppnnnlllkkkkkkddd\\\XXXXXXWWWUUURRRFFFEEECCCAAA>>><<<999888888888777777666555555444666888;;;>>>AAACCCDDDDDDEEEHHHMMMRRRVVVYYYZZZZZZ\\\\\\^^^aaaeeekkkqqqtttrrrssstttuuuvvvuuuuuutttooopppqqqrrrssssssssssssrrrrrrsssttttttttttttttttttsssrrrqqqqqqqqqrrrsss,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,)))'''&&&'''))),,,------''')))***(((%%%%%%))),,,---,,,++++++,,,---------))),,,---,,,)))(((+++---222000---+++))))))******++++++,,,,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,***)))((('''''''''(((((()))***,,,---...............---,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++***((()))******)))((('''''''''((()))))))))(((+++******,,,...///...,,,//////...,,,+++***)))(((&&&&&&&&&'''((()))***+++)))))))))***,,,,,,***(((+++***)))'''%%%$$$$$$%%%******))))))******+++,,,***+++---......---+++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,))))))((('''&&&&&&%%%%%%((('''''''''((()))+++,,,)))***+++++++++***)))(((---,,,+++,,,------+++***,,,,,,++++++***)))))))))))))))*********))))))((()))))))))((((((((()))***))))))))))))((((((((((((******)))(((''''''((((((###''')))'''!!!"""&&&***))))))(((''''''&&&&&&'''######&&&''''''***///000444<<>><<<444222///.../////////...---+++***)))******(((&&&&&&((())))))(((''''''((('''((((((''''''((((((((()))))))))))))))))))))))))))***++++++,,,...333666;;;???GGGRRR]]]gggooosssvvvtttrrrsssvvvxxxyyyzzzrrrqqqqqqrrrtttvvvvvvuuusssssssssssstttuuuwwwxxxyyyyyyxxxxxxyyyzzz|||}}}{{{|||~~~~~~}}}|||{{{zzzxxxwwwwwwvvvtttsssyyyzzz{{{{{{{{{zzzyyyxxx}}}|||||||||||||||}}}}}}~~~~~~}}}{{{yyyzzzzzzzzzyyyxxxvvvuuuwwwxxxzzz{{{|||{{{zzzyyyzzzyyyvvvttttttuuuwwwyyy{{{|||}}}~~~~~~zzzwwwwwwvvvvvvuuuttttttsssssszzzxxxtttqqqooooooqqqrrrqqqqqqpppoooooojjj[[[LLL@@@:::777===HHHVVVgggtttwwwvvvwwwxxxyyyyyywwwuuutttuuuwwwwwwvvvvvvwwwxxxuuuwwwyyy{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwuuusssrrrtttxxxyyyuuusssttttttrrrqqqrrrtttwwwzzz{{{yyywwwsssuuuwwwyyyzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz|||}}}yyy|||~~~|||{{{zzz}}}|||zzzwwwvvvvvvxxxzzz|||~~~}}}ttttttssssssuuuwwwyyyzzzwwwvvvuuuwwwyyy{{{{{{zzzzzzzzzwwwrrrqqqrrrqqqlllppppppppppppooommmkkkjjjgggccc^^^XXXTTTSSSTTTVVVKKKIIIEEEAAA>>><<<;;;;;;999888888777666666555555666888;;;>>>AAACCCDDDDDDGGGIIIMMMRRRUUUWWWXXXXXXZZZ[[[\\\```eeekkkpppsssqqqrrrssstttuuuuuuttttttoooppprrrsssttttttttttttuuuuuuuuuuuuuuutttsssssszzzwwwrrrnnnmmmnnnqqqsss///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,...,,,)))((()))))))))(((***+++++++++******+++---)))((('''(((+++------------...///...---------...///...---+++***)))******,,,,,,,,,------,,,,,,,,,...---,,,,,,......---,,,---,,,+++)))((((((''''''(((((()))***+++,,,---...---......---++++++,,,...++++++++++++++++++++++++---,,,,,,++++++++++++++++++)))((()))***+++)))((('''(((((()))***)))))))))*********,,,...//////---------------------------((((((((((((((()))***+++++++++***+++,,,+++)))'''++++++***(((%%%$$$&&&'''***))))))))))))***++++++((()))***++++++***)))(((***+++,,,,,,---,,,,,,,,,*********+++++++++++++++*********)))((('''&&&&&&''''''''''''(((((()))******++++++,,,,,,,,,++++++,,,++++++,,,------+++***,,,+++++++++******)))))))))************))))))((()))******)))'''&&&''')))))))))))))))((((((((((((******)))(((''''''''''''&&&))),,,***%%%###%%%(((******)))((((((''''''&&&((($$$###%%%%%%###%%%(((...222:::CCCKKKQQQTTTVVVVVVXXXYYYZZZZZZ\\\___aaa^^^]]]ZZZTTTKKKCCC>>><<<444222///...///000000///(((''''''(((***,,,,,,+++&&&((())))))((((((((()))'''))))))'''&&&))))))&&&))))))))))))))))))))))))***+++,,,+++******---///777;;;BBBLLLXXXccckkkpppqqqpppqqqtttxxxzzz{{{zzztttsssssstttvvvwwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyxxxxxxyyyyyyzzz{{{|||yyyzzz|||~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwvvvxxxxxxyyyzzzzzzyyyxxxxxx{{{{{{||||||}}}~~~}}}|||{{{{{{zzzyyyxxxwwwwwwvvvxxxyyyzzz{{{|||{{{zzzzzz}}}{{{wwwtttsssuuuyyy{{{|||{{{{{{|||}}}{{{xxxuuuwwwwwwvvvvvvuuuttttttssswwwwwwvvvssspppoooqqqsssqqqrrrrrrqqqqqqmmmaaaUUUGGG???999:::BBBOOOaaaoootttttttttvvvxxxwwwtttrrrsssuuuwwwwwwvvvuuuuuuvvvtttuuuwwwyyyzzzyyyxxxwwwtttttttttuuuvvvuuussspppssswwwxxxuuusssuuuuuusssssstttuuuxxxzzzzzzxxxvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwyyy{{{~~~wwwzzz~~~~~~|||zzz{{{|||~~~~~~}}}{{{yyyxxxyyy{{{{{{~~~}}}zzzyyyrrrqqqppppppqqqtttwwwxxxxxxwwwwwwyyy{{{}}}||||||||||||xxxsssqqqrrrpppkkkpppppppppooommmlllkkkjjjeeeccc^^^VVVOOOKKKLLLNNNKKKIIIEEEAAA>>>=========:::999888777666666666777888999<<<@@@BBBDDDEEEEEEHHHJJJNNNQQQTTTUUUVVVUUUXXXYYY\\\aaafffkkkoooqqqpppqqqrrrsssttttttsssrrrpppqqqrrrsssttttttssssssuuuvvvvvvvvvuuutttssssss|||xxxsssnnnlllmmmppprrr...------,,,,,,,,,---------,,,,,,++++++,,,,,,---111...+++*********)))(((+++******+++---...,,,+++)))'''&&&(((+++......---------,,,---......---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++...---,,,,,,......---,,,---,,,+++***)))(((((((((((())))))***+++,,,,,,---,,,......---******,,,...,,,++++++++++++++++++,,,...---,,,,,,+++++++++,,,***)))((()))***+++***((('''(((*********)))))))))*********,,,///000///...------------------------)))))))))(((((()))******,,,+++++++++,,,+++)))&&&+++,,,+++(((%%%%%%'''***)))))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------,,,+++***)))(((''''''(((((()))))))))(((((()))))))))******++++++,,,+++******,,,------+++)))+++++++++******************************)))((((((((()))***)))((('''))),,,))))))))))))((((((((((((******)))''''''&&&&&&''''''***,,,,,,******+++---******))))))(((''''''''''''$$$$$$''''''$$$$$$''',,,111999CCCKKKRRRVVVWWWTTTVVVWWWWWWWWWXXX\\\___[[[[[[YYYRRRIII@@@;;;999222000------...000000///***)))((()))+++,,,+++***&&&''')))))))))((()))***'''+++***&&&&&&)))((($$$)))))))))))))))))))))))))))+++,,,+++******,,,---333777===GGGRRR]]]ggglllnnnooorrrvvvzzz|||{{{yyywwwvvvuuuvvvxxxxxxwwwuuuuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyzzzwwwyyy{{{}}}}}}|||zzzyyyyyyyyyzzzyyyxxxwwwwwwxxxtttvvvwwwyyyzzz{{{{{{zzzyyyzzzzzz|||~~~~~~}}}{{{yyywwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyy{{{zzzxxxvvvvvvxxx{{{}}}|||{{{zzzzzzzzzyyywwwuuuwwwwwwwwwvvvvvvuuutttsssuuuvvvwwwuuusssqqqrrrtttqqquuuvvvsssrrroooggg^^^QQQGGG===:::===HHHXXXgggnnnnnnpppsssvvvvvvsssqqqsssuuuvvvvvvuuusssssstttrrrsssvvvwwwxxxwwwvvvuuurrrqqqrrrtttvvvvvvsssqqqqqquuuwwwtttsssvvvvvvuuuuuuuuuuuuwwwxxxyyywwwuuu{{{zzzyyyyyyyyyyyyzzz{{{yyyyyywwwwwwyyy{{{~~~{{{}}}}}}~~~|||{{{|||~~~}}}|||zzzzzz||||||~~~}}}yyyvvvuuummmnnnooopppqqqsssssstttwwwvvvwwwyyy{{{|||{{{zzzxxxyyyvvvqqqooopppnnniiipppooonnnmmmllljjjiiiiiidddaaa[[[TTTOOOKKKHHHFFFDDDDDDCCCAAA@@@>>>======;;;:::888777666777777777:::<<>>AAAEEEGGGIIIJJJJJJQQQSSSVVVYYY[[[\\\[[[[[[VVVZZZ___eeekkknnnpppqqqooopppqqqrrrqqqqqqpppooossssssrrrqqqqqqqqqrrrrrrqqqrrrsssuuuvvvvvvwwwwwwrrrrrrrrrssssssrrrqqqqqq///......------,,,++++++))))))+++...///...***'''---+++******+++,,,,,,+++***...000...,,,---,,,)))++++++++++++,,,---...///(((((()))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,$$$+++///...///111...(((111///,,,,,,,,,---,,,++++++++++++*********))))))+++******))))))******++++++,,,---......,,,***)))---+++)))***,,,---,,,))),,,,,,,,,++++++*********))))))************))))))%%%$$$###%%%)))***)))&&&+++++++++,,,,,,,,,,,,,,,---+++)))***,,,---+++)))(((((()))***************!!!&&&+++,,,******...222------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((***,,,,,,***))))))***++++++------...///***++++++++++++***))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%***))))))***,,,...---,,,...------,,,,,,++++++***+++,,,,,,++++++)))((((((************))))))))))))******))))))))))))******++++++***)))((((((((()))+++***)))'''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++333???IIIPPPRRRSSSTTTXXXYYY\\\^^^___^^^\\\ZZZ[[[YYYTTTLLLCCC<<<888777333222000//////...,,,***,,,++++++***)))((((((''''''(((***,,,,,,***((('''((())))))))))))((((((''')))'''&&&''')))******)))---,,,***(((((()))***+++111222555;;;EEESSScccmmmmmmqqqvvv{{{~~~~~~~~~}}}~~~}}}{{{yyyxxxwwwxxxxxxxxxwwwvvvxxxzzz{{{{{{zzzyyyuuuqqqsssxxx{{{yyyuuuyyyyyyyyyyyyyyyzzz{{{|||wwwwwwwwwxxxxxxyyyyyyyyysssuuuwwwxxxyyy{{{~~~~~~}}}|||zzzyyy{{{~~~|||}}}zzzyyyzzzwwwxxxyyyyyyxxxwwwvvvuuuzzzxxxvvvuuuuuuvvvyyyzzz|||zzzzzz}}}}}}{{{{{{~~~~~~|||zzzxxxwwwxxxzzz{{{wwwvvvvvvwwwyyyxxxsssooossssssssssssrrrrrrqqqppppppvvvxxxuuutttuuurrrkkkaaaOOO@@@<<<<<<===HHHWWWcccnnnooonnnwwwyyytttvvvrrrsssuuuvvvvvvtttrrrpppuuuuuuuuuuuutttrrrpppoooqqqppppppqqqrrrrrrpppnnnpppuuuzzz{{{xxxvvvxxxzzzuuuuuuuuuuuuuuuvvvvvvvvv}}}}}}||||||{{{{{{zzzzzz|||zzzxxxwwwwwwyyy|||}}}~~~~~~}}}~~~~~~}}}{{{zzz~~~~~~vvvnnnjjjqqqqqqrrrqqqpppnnnlllkkkkkknnnrrruuuuuuuuuuuuvvvtttooolllmmmkkkhhhgggiiiiiijjjjjjjjjkkkjjjjjjjjjbbb\\\UUUPPPNNNKKKGGGDDDCCCBBB???===<<<<<<======???@@@???<<<999777777888;;;@@@FFFIIIIIIJJJLLLNNNTTTUUUWWWXXXYYYYYYYYYYYYZZZYYYZZZ]]]]]]___gggppprrrqqqpppppppppooommmkkklllpppttttttpppmmmooorrrpppqqqsssssssssssstttvvvttttttsssssssssrrrrrrrrr,,,,,,------------------******+++---...---***(((---+++******+++,,,++++++(((111777333+++)))))))))///...---++++++*********))))))+++,,,,,,---------...---,,,,,,++++++,,,,,,###))),,,++++++...,,,'''///---,,,,,,---...---+++,,,++++++++++++*********++++++************+++++++++,,,---...---,,,***)))...,,,++++++---...,,,***,,,,,,,,,,,,,,,++++++***)))******++++++******))))))((((((***,,,...,,,***(((''''''))),,,111666999+++)))'''(((***+++)))((())))))))))))************###'''++++++******...222000///...,,,***)))''''''))))))))))))))))))))))))((((((((()))+++,,,+++******++++++,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********((((((''''''''''''&&&&&&***(((%%%%%%'''***+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&************))))))))))))******))))))))))))******(((((((((((()))***+++,,,***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&)))******))))))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''555:::AAAGGGLLLQQQUUUWWWZZZ[[[]]]___```___^^^]]]ZZZXXXSSSLLLCCC<<<888777333111///.........,,,***,,,,,,,,,+++***))))))(((((()))***++++++***)))(((******))))))(((((('''''',,,***))))))***++++++***+++*********,,,...111333///000333888AAANNN\\\fffmmmpppuuuyyy|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyxxxwwwvvvwwwxxxyyyxxxvvvvvvvvvuuuuuuvvvwwwxxxxxxzzzzzzzzzzzzzzz{{{||||||xxxyyyyyyyyyyyyyyyyyyyyyvvvwwwyyyyyyyyyyyy{{{|||}}}}}}|||{{{zzz{{{|||}}}{{{wwwvvvyyyxxxxxxyyyzzzzzzyyywwwvvvyyyxxxvvvuuuuuuwwwyyy{{{zzzxxxxxx{{{|||zzzzzz}}}}}}{{{yyyvvvuuuvvvxxxyyyvvvvvvvvvwwwxxxwwwsssoooqqqqqqrrrsssssssssrrrrrrpppuuuvvvsssssstttqqqlllhhhVVVFFF???;;;:::CCCPPPbbbooossssss{{{{{{wwwyyyssstttvvvwwwwwwuuurrrqqqssssssssssssrrrpppnnnmmmppppppqqqqqqqqqooonnnnnnoootttyyyzzzwwwuuuvvvxxxuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{||||||||||||{{{{{{zzzyyyyyyyyy{{{}}}}}}|||~~~~~~~~~}}}}}}~~~~~~{{{xxxvvvtttyyy}}}{{{vvvpppmmmqqqqqqqqqqqqooommmkkkjjjjjjmmmqqqrrrrrrrrrrrrrrrrrrlllhhhlllooolllhhhfffjjjkkkkkklllkkkjjjiiihhh^^^YYYSSSOOOMMMLLLHHHEEECCCBBB???>>>======???@@@???===:::777444444888;;;???CCCIIILLLLLLMMMPPPRRRWWWXXXYYY[[[\\\\\\[[[[[[YYYXXXYYY\\\]]]___fffooorrrrrrqqqqqqqqqpppnnnmmmooorrruuutttpppmmmnnnpppppprrrsssssssssssstttvvvuuuttttttssssssrrrrrrrrr+++++++++,,,---.........++++++***+++------+++))),,,+++))))))+++,,,+++***'''666@@@:::...''')))+++///...---+++***)))))))))***+++,,,---------------...---,,,,,,++++++,,,,,,))),,,...---...000///,,,...---,,,---......,,,+++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))///---,,,,,,------,,,***,,,,,,---......---+++******++++++,,,,,,++++++***++++++***,,,......---,,,(((&&&%%%&&&+++222:::???***)))((()))***+++***(((++++++))))))((()))***+++&&&(((******)))***...222222111///,,,***'''&&&%%%((((((((((((((((((((((((***((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((((((((('''''''''''''''''''''((((((((((((+++((($$$###%%%)))+++,,,******++++++,,,------...++++++***)))((('''&&&%%%************))))))))))))***))))))(((((())))))***((((((((())))))******+++******)))(((((((((((((((''''''''''''''''''((((((***************)))((('''''''''&&&&&&&&&&&&&&&'''222444666:::???GGGPPPVVVZZZ[[[\\\]]]^^^^^^^^^^^^YYYWWWSSSLLLDDD===999777222000...---------,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))),,,+++)))((('''''''''(((,,,***))))))***+++***)))))))))***+++---000222444---...000444;;;FFFRRR[[[jjjnnnssswwwzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyywwwvvvuuuvvvuuutttrrruuuvvvxxxwwwuuuuuuwwwyyy|||{{{{{{{{{{{{||||||}}}{{{zzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{yyywwwxxxxxx|||}}}}}}||||||}}}|||zzzwwwssstttwwwwwwxxxyyyzzz{{{zzzyyyxxxyyyxxxvvvvvvvvvxxxzzz{{{|||yyyyyy|||}}}zzzzzz}}}{{{yyywwwtttsssssstttuuuvvvuuuvvvwwwxxxvvvssspppppppppqqqrrrsssssssssssspppssstttrrrqqqrrrqqqmmmnnn^^^LLLBBB;;;888???JJJ\\\mmmuuuvvv|||{{{wwwzzztttuuuvvvwwwwwwuuusssrrrrrrsssssssssrrrqqqooonnnnnnqqqsssqqqnnnllllllnnnooosssxxxyyywwwuuuuuuvvvvvvvvvvvvuuuuuuttttttssswwwyyy{{{|||}}}}}}|||{{{xxxyyyzzz|||~~~{{{yyywww}}}}}}}}}|||}}}}}}~~~}}}yyyuuuqqqooonnnrrrvvvxxxwwwtttqqqpppqqqqqqqqqqqqooommmkkkjjjkkkmmmpppqqqooonnnmmmnnnqqqiiieeejjjpppnnnhhheeehhhiiijjjjjjiiigggeeecccZZZUUUPPPMMMMMMLLLIIIFFFCCCAAA???======???AAABBB@@@===888333111444:::???CCCHHHMMMPPPPPPQQQTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[WWWVVVXXX\\\]]]___fffooorrrrrrrrrrrrrrrqqqpppppprrrtttvvvtttpppmmmmmmoooppprrrssssssrrrssstttuuuvvvuuuuuutttssssssrrrrrr++++++,,,,,,,,,------------+++******+++,,,,,,+++,,,***))))))***++++++***(((777BBB===222,,,,,,---++++++************++++++******+++,,,------,,,,,,...---,,,,,,++++++,,,,,,---.../////////111111111///...---......---+++)))---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,+++***))))))...---,,,,,,,,,++++++***+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,+++***,,,***(((''')))///444888++++++***+++,,,,,,,,,,,,---,,,***(((((()))***+++)))******)))(((***...111111000...,,,***(((&&&&&&((((((((((((((((((((((((+++)))'''(((***,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******---+++((((((***,,,------******++++++,,,,,,,,,,,,,,,+++***)))(((''''''&&&************)))))))))((())))))(((((((((((())))))+++*********)))''''''&&&******)))))))))******+++&&&&&&''''''(((((())))))+++++++++++++++***)))((((((''''''&&&&&&&&&&&&'''((()))***...444???JJJRRRWWWWWWXXXXXXYYYZZZ[[[[[[XXXVVVSSSLLLDDD===999888111///---,,,---------,,,+++,,,,,,,,,,,,+++***)))******))))))))))))******---+++)))'''&&&&&&'''(((((('''&&&&&&((())))))(((+++******))))))***+++,,,,,,---...111666???IIIPPPaaagggpppvvvyyyyyy{{{|||}}}}}}||||||{{{{{{{{{{{{xxxvvvuuutttuuuuuusssqqqvvvvvvvvvvvvvvvvvvwwwxxx}}}}}}|||||||||||||||}}}||||||||||||{{{{{{{{{{{{yyyzzz|||{{{yyywwwwwwwww|||}}}~~~~~~~~~|||{{{xxxtttsssvvvvvvwwwxxxzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwyyy{{{|||~~~}}}{{{zzz}}}xxxwwwuuurrrqqqqqqqqqrrruuuuuuvvvvvvvvvuuusssrrrqqqqqqrrrsssssssssrrrrrrpppqqqqqqppppppqqqpppooooooaaaQQQEEE<<<999???HHHSSSgggrrruuuzzzwwwsssxxxuuuvvvwwwwwwwwwvvvtttssstttuuuuuuuuuuuusssqqqpppnnnrrrtttrrrllliiikkknnnpppssswwwxxxwwwuuuuuuuuuxxxxxxwwwvvvuuuuuutttttttttwwwzzz|||~~~}}}|||zzzwwwyyy{{{~~~~~~}}}{{{yyywww|||{{{{{{{{{|||||||||{{{{{{wwwsssooolllkkkjjjmmmqqqrrrrrrqqqqqqqqqppppppqqqqqqqqqpppnnnmmmmmmoooqqqqqqnnnlllkkkkkkpppiiieeehhhkkkiiigggfffdddeeeffffffdddaaa^^^\\\XXXTTTOOOMMMMMMLLLHHHEEEBBB@@@>>><<<<<<>>>AAACCCBBB???:::555444777===BBBHHHLLLQQQSSSSSSTTTWWWZZZXXXYYYZZZ[[[[[[ZZZYYYYYYWWWWWWYYY]]]^^^___fffoooqqqrrrsssssssssrrrrrrsssssstttuuussspppoooooopppqqqrrrssssssrrrrrrtttuuuvvvvvvuuuuuutttssssssrrr------,,,,,,,,,+++++++++---+++))))))+++,,,,,,+++,,,***))))))***++++++***(((222999888333000...+++******)))))))))***++++++)))******++++++++++++***...---,,,,,,++++++,,,,,,,,,++++++,,,------...///222000......---,,,)))'''---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++*********))))))++++++++++++***))))))***,,,,,,---.........---,,,,,,,,,------------,,,,,,)))***++++++***)))))))))---,,,***))))))***,,,---******++++++++++++,,,------,,,***(((((()))+++,,,,,,++++++))))))***---///------,,,,,,+++***))))))((((((((((((((((((((((((+++)))((((((***,,,------...------,,,,,,++++++******************)))((((((*********)))))))))((((((&&&''''''((()))***++++++---,,,,,,---//////---,,,,,,,,,,,,++++++*********---,,,+++)))))))))))))))************)))))))))((())))))(((((((((((())))))************)))'''&&&%%%'''''''''''''''(((((()))&&&''''''(((((()))))))))***++++++++++++******))))))((('''&&&&&&&&&&&&&&&&&&''')))---333===GGGNNNTTTTTTUUUVVVWWWXXXYYYZZZVVVUUUSSSMMMEEE>>>:::888333000---,,,,,,------,,,***+++,,,---,,,+++***)))******))))))))))))******---+++)))'''&&&&&&((()))&&&%%%$$$%%%(((***+++***+++***)))((('''''''''&&&------...000333999AAAFFFUUU___llltttwwwwwwwwwxxx||||||||||||||||||{{{{{{wwwuuuttttttuuuuuutttrrrxxxuuurrrtttxxxzzzyyyvvv~~~}}}|||||||||||||||||||||||||||||||||||||||xxxzzz{{{zzzyyyxxxxxxyyy|||~~~~~~}}}~~~|||wwwuuuvvvuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxyyy{{{|||}}}~~~yyywwwyyyvvvuuusssqqqpppppppppppptttuuuvvvvvvuuutttssssssttttttssssssrrrqqqpppooooooooooooqqqqqqppppppppppppfffXXXKKK@@@<<<@@@FFFPPPdddooorrrwwwuuurrrvvvuuuvvvwwwwwwvvvvvvtttttttttuuuuuuvvvuuutttrrrqqqpppsssuuurrrmmmjjjlllpppsssuuuwwwxxxwwwvvvvvvvvvyyyyyyxxxxxxwwwvvvuuuuuutttvvvyyy|||}}}|||zzzyyywwwyyy{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{zzz{{{zzzxxxyyy{{{{{{zzzxxxyyyxxxvvvssspppmmmkkkjjjjjjmmmooopppooonnnoooooonnnoooppprrrssssssrrrrrroooqqqrrrqqqnnnkkkiiiiiimmmiiifffeeecccaaadddiiiccccccdddcccaaa^^^ZZZYYYYYYUUUPPPNNNMMMLLLHHHDDDAAA???<<<::::::<<>><<<999888:::>>>BBBKKKOOOSSSTTTTTTUUUXXX[[[YYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXZZZ^^^^^^___fffnnnnnnqqqssssssrrrrrrssstttssssssssssssqqqqqqrrrsssqqqssstttsssrrrrrrsssuuuvvvvvvuuuuuuuuuttttttttt---------,,,+++*********---+++******+++,,,,,,++++++***((((((***+++***)))&&&+++///......///---(((,,,+++***)))(((((((((((()))******++++++*********...---,,,,,,++++++,,,,,,---++++++...///---...000333111...,,,,,,+++***(((,,,,,,,,,,,,+++++++++++++++******************+++*********)))))))))))))))(((***+++***)))((()))+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------+++))))))***)))))))))***)))))))))((('''(((******))))))***,,,+++******)))***+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++((((((((((((((((((((((((+++)))((()))+++------,,,---------,,,,,,+++++++++)))))))))***)))(((((('''))))))))))))(((((((((((('''(((((()))***++++++,,,++++++,,,...///...,,,)))---,,,,,,+++******)))))),,,+++***))))))***+++,,,************)))))))))))))))((((((''''''(((((()))&&&'''((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((())))))******+++++++++******)))))))))((('''&&&&&&&&&&&&'''(((***,,,111777@@@EEERRRSSSTTTVVVWWWXXXXXXXXXUUUTTTRRRMMMFFF???:::888555222///------------,,,***+++---......---+++***))))))))))))))))))))))))+++***(((''''''(((((()))'''&&&&&&'''***,,,,,,,,,))))))))))))))))))))))))---......///111555;;;???JJJVVVeeeooorrrssstttvvvzzzzzz{{{|||||||||{{{{{{vvvtttssssssttttttsssqqqwwwssspppsssyyy|||zzzwww~~~|||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}yyyzzzzzzyyyxxxwwwyyy{{{}}}}}}}}}~~~xxxvvvwwwuuuvvvwwwxxxyyyxxxwwwvvvwwwwwwxxxyyyzzz|||~~~~~~~~~~~~{{{vvvtttuuutttssssssrrrqqqqqqqqqqqqssstttvvvuuutttsssttttttuuuuuutttsssrrrpppooonnnooommmooorrrsssppppppqqqrrrmmmbbbTTTGGGAAABBBEEESSSeeemmmpppwwwvvvssswwwuuuvvvvvvvvvuuuuuuttttttrrrsssttttttsssrrrqqqpppsssuuuuuusssooonnnppprrrvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzxxxwwwxxxxxxzzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{xxxuuusssssssssrrrpppnnnmmmllllllnnnppppppooonnnnnnooommmnnnppprrrsssssssssrrrnnnpppqqqpppmmmiiigggfffgggeeeeeeccc___]]]bbbjjjeeedddcccaaa___]]][[[ZZZYYYVVVRRRPPPPPPNNNIIIFFFDDDAAA===999888:::<<<>>>999999:::999:::<<<@@@CCCOOORRRUUUUUUTTTTTTWWWZZZ[[[\\\\\\\\\\\\[[[YYYXXXYYYXXX[[[^^^^^^^^^ccckkkkkknnnrrrrrrpppppprrruuutttssssssrrrrrrsssssstttrrrsssttttttrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvv,,,,,,++++++++++++++++++,,,+++***+++,,,,,,+++***+++***((((((*********)))&&&***+++)))))),,,,,,)))***))))))((((((((())))))***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,...,,,---111222///...222222///,,,***+++,,,------,,,++++++++++++************))))))(((((())))))*********)))(((((((((((((((''')))++++++))))))+++---,,,+++*********+++---...++++++,,,,,,,,,,,,+++++++++---///---+++))))))***''''''(((((())))))))))))&&&(((******)))(((***---))))))******+++,,,------...---,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((((('''''''''&&&&&&)))))))))******+++++++++,,,++++++,,,------,,,***+++++++++******************)))((('''(((***,,,---************))))))))))))((((((''''''''''''((((((&&&''')))******((('''&&&''''''&&&&&&%%%&&&&&&&&&)))))))))((((((((((((((())))))***************)))***)))((('''&&&&&&&&&&&&%%%&&&'''(((+++222:::@@@NNNOOORRRTTTVVVVVVUUUUUUTTTTTTRRRMMMFFF???;;;999888555000...---------,,,,,,---///111111000...,,,((()))***++++++***)))((((((((((((((())))))))))))***((('''''')))******)))(((((()))***************,,,------...///222666:::DDDOOO]]]gggkkknnnsssxxxxxxyyyzzz{{{|||{{{{{{zzzvvvuuusssrrrrrrqqqooommmsssrrrqqqtttxxx{{{{{{{{{}}}|||{{{zzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~{{{{{{zzzwwwvvvvvvyyy{{{}}}{{{|||{{{vvvuuuxxxwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}|||}}}zzzvvvtttvvvsssssssssrrrrrrrrrrrrsssrrrtttvvvuuusssrrrtttuuutttttttttsssrrrqqqpppooonnnlllooouuuvvvqqqppprrrrrrpppiii\\\PPPJJJIIIKKKWWWeeejjjllluuuwwwtttwwwuuuuuuuuuuuuttttttssssssrrrssstttttttttsssqqqqqqvvvvvvuuusssssssssttttttxxxvvvsssrrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzyyywwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}zzzwwwuuuwwwzzzzzzvvvrrrqqqrrrssstttsssrrrpppnnnllloooqqqrrrqqqoooooopppmmmnnnooopppqqqpppooooookkklllmmmllliiieeecccbbb___^^^___bbbbbb```bbbfffeeecccaaa___]]][[[[[[[[[XXXUUURRRRRRRRRQQQMMMJJJHHHDDD???:::888888:::<<<555666777999<<>>FFFOOOUUUUUUWWWYYYWWWUUUTTTWWWZZZYYYYYYYYYYYYXXXWWWUUUTTTWWWWWWYYY[[[ZZZXXX\\\ccceeejjjoooooommmmmmppptttyyywwwtttsssrrrrrrrrrqqqrrrsssttttttrrrqqqrrrtttsssssstttvvvwwwyyyzzzzzz++++++++++++++++++++++++,,,++++++,,,------,,,***...---,,,++++++***'''%%%))))))************))))))((((((((((((((())))))***+++++++++***++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,+++++++++*********(((&&&%%%'''(((((((((&&&&&&&&&'''''''''((((((,,,+++******))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,+++***(((&&&%%%%%%%%%%%%''')))+++***)))))))))*********))))))((((((***,,,,,,,,,+++,,,------,,,+++******,,,...///,,,+++)))((('''(((***+++------------,,,,,,+++***---------...------,,,,,,///---,,,,,,---,,,+++))),,,+++++++++******))))))'''+++...,,,(((&&&***......---,,,+++++++++++++++,,,,,,,,,***))))))+++---***---///---)))((())),,,+++)))''')))+++,,,***'''(((***(((&&&'''++++++'''+++***)))((('''&&&&&&&&&'''((()))***************)))******)))(((''''''((()))++++++***((('''((()))***)))'''((()))***((('''%%%%%%&&&&&&'''(((((()))+++)))&&&&&&***111888===DDDJJJNNNOOORRRUUUTTTPPPQQQNNNKKKKKKKKKHHH@@@::::::999666111---+++,,,...///000333999===<<<555...******++++++***)))'''&&&(((***&&&(((---***((((((***)))''')))...555+++%%%)))---***&&&&&&***---......,,,,,,///222;;;???JJJYYYdddhhhlllqqqttt{{{|||wwwvvvwwwwwwuuutttrrrqqqpppooonnnnnnmmmlllnnnssszzz~~~~~~|||~~~}}}||||||zzzvvvuuuttttttwww|||~~~|||xxxtttuuuyyy~~~}}}yyywwwtttqqqooopppssswwwxxxyyy{{{}}}~~~~~~}}}|||xxxwwwwwwyyy|||~~~~~~}}}|||{{{{{{yyytttpppvvvtttsssuuuxxxzzzyyywwwvvvwwwwwwwwwwwwvvvuuuuuu|||wwwtttvvvvvvsssrrrtttsssssstttvvvwwwwwwuuusssrrrrrrmmmeeeaaa```\\\VVVUUUVVVZZZbbbkkkppppppnnnsssuuuwwwyyyxxxvvvsssqqqrrrrrrrrrrrrqqqpppooonnnwwwxxxxxxxxxwwwwwwyyy{{{|||xxxuuuvvvtttppppppsssrrrtttuuuuuuttttttuuuwww}}}{{{xxxuuutttuuuxxxyyy{{{zzzyyyxxxxxxvvvrrrooosssvvvzzz}}}}}}|||yyywww|||{{{zzzxxxwwwwwwwwwxxxwwwwwwxxxyyyyyyvvvqqqmmmmmmkkkjjjpppvvvxxxtttnnnpppkkkjjjllllllhhheeefffeeedddaaa___]]][[[ZZZYYYXXXWWWWWWYYY\\\^^^______bbb```^^^[[[YYYWWWVVVUUUXXXUUURRRRRRUUUWWWUUURRRMMMHHH@@@:::666777:::===;;;:::999<<>>EEEKKKNNNRRRVVVVVVSSSOOOLLLJJJJJJKKKIIIDDD???===:::555111---+++++++++//////222777;;;:::444...++++++,,,,,,+++)))((('''(((***)))""" ###(((***+++((('''(((((((((---333:::///'''(((+++)))((()))+++,,,...---,,,,,,///111;;;<<>>FFFKKKQQQVVVWWWTTTNNNKKKIIIJJJLLLLLLIIIEEEAAA<<<555000...---***(((//////000444777777222...,,,,,,,,,,,,+++***))))))(((++++++)))(((***)))&&&,,,(((&&&'''''')))///777===222((('''((()))***++++++,,,---,,,,,,,,,...000999888<<>>999777:::???BBB???@@@BBBGGGMMMUUU\\\aaa\\\ZZZVVVSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRUUUWWWWWWWWWWWWXXX[[[___cccfffggghhhiiilllooorrrtttvvvttttttvvvvvvuuusssqqqoooppprrrssssssssssssuuuvvvvvvuuutttsssssssssssssss++++++++++++++++++++++++,,,++++++,,,------,,,******))))))***++++++***(((******++++++++++++******,,,,,,,,,,,,,,,---......///...---,,,+++***************+++------.........,,,------------------,,,---,,,++++++------,,,+++------,,,,,,,,,+++++++++)))((((((***++++++)))'''((((((((((((((((((((((((...---,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******((()))************))))))&&&&&&&&&(((***+++***))))))))))))))))))*********+++,,,......---,,,,,,---++++++******++++++,,,---...+++((())),,,...,,,***,,,,,,,,,------,,,,,,+++,,,,,,------...---------+++...000---(((&&&***...************************++++++,,,,,,------+++******,,,...000000000...---###%%%((())))))((())))))+++)))((())),,,---,,,***+++***++++++,,,,,,+++***+++,,,***'''(((+++***&&&)))((((((((((((((()))***)))*********)))((('''''')))***++++++))))))***+++)))******((('''''')))+++***(((((((((***+++***)))))))))(((((('''&&&&&&&&&$$$'''***------+++(((&&&111888@@@FFFMMMTTTUUUSSSNNNLLLKKKKKKMMMNNNLLLKKKDDD<<<444000000///+++'''......///111333333000...---------,,,,,,+++++++++))),,,,,,***+++---***$$$+++((('''(((((((((---333888000)))&&&(((***+++,,,+++++++++++++++,,,---...444222555>>>GGGOOOYYYbbbnnnvvvzzzwwwtttuuuwwwxxx{{{zzzyyywwwvvvuuuuuuuuuuuuwwwxxxwwwuuuvvv{{{~~~{{{yyy{{{{{{xxx{{{zzzyyyyyyxxxxxxwwwvvv~~~}}}{{{{{{|||~~~|||{{{{{{{{{zzzxxxxxxyyy{{{xxxyyy{{{~~~{{{{{{zzz|||{{{}}}|||wwwrrrqqqrrrqqqsssvvvzzz||||||zzzyyyzzzzzzzzzzzzzzzyyyyyyxxx}}}xxxvvvwwwxxxuuutttuuuuuuvvvwwwvvvtttrrrqqqqqqxxxuuupppmmmlllgggWWWGGGCCCAAACCCKKKXXXeeemmmqqqtttvvvxxxyyyyyywwwuuutttqqqrrrssstttuuuuuuuuuuuussstttwwwyyy||||||{{{yyyvvvsssrrrttttttrrrsssvvvuuuvvvwwwwwwuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxwwwtttqqqoooppprrrssssssvvvwwwxxxzzzzzzzzzzzzzzzyyy{{{~~~}}}yyywww|||{{{zzzzzzzzzyyyvvvtttrrrpppppptttyyy{{{yyywwwrrrlllgggfffaaaZZZUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIOOOMMMMMMNNNPPPRRRSSSRRRUUUVVVWWWWWWWWWTTTRRRPPPUUUTTTQQQPPPPPPRRRUUUWWWJJJEEE>>>999888;;;AAAEEEEEEFFFHHHLLLOOOTTTWWWYYYWWWUUUSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSUUUXXXYYYZZZZZZ\\\```dddgggjjjeeefffhhhkkknnnrrruuuwwwvvvvvvvvvvvvuuurrrpppnnnnnnqqquuuuuuttttttvvvxxxwwwwwwvvvuuutttttttttttt++++++++++++++++++++++++,,,++++++,,,------,,,***---+++++++++++++++)))'''++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,---,,,++++++,,,---,,,+++++++++++++++*********))))))))))))+++,,,,,,)))'''))))))))))))))))))))))))...---,,,,,,++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******%%%'''***------+++)))'''&&&&&&&&&(((+++,,,+++***))))))(((((()))***++++++(((***++++++***))))))***************++++++,,,,,,///,,,******,,,,,,+++)))+++,,,,,,------,,,,,,,,,+++,,,,,,---.........---+++---...+++&&&%%%)))---************++++++++++++(((,,,000000,,,***+++---***,,,...000000000...---$$$''')))+++*********+++''')))++++++))))))+++---))))))***+++***)))))))))(((***)))'''(((------)))))))))((((((((())))))***)))))))))))))))((('''&&&''')))***)))(((((()))***,,,---,,,+++******---///)))(((((()))***++++++***((((((((((((((((((((((((&&&'''***+++,,,+++***)))...555<<<@@@GGGNNNPPPNNNOOONNNMMMNNNOOOOOOOOONNNEEE>>>666222222111---)))------...000111000///------------,,,,,,,,,,,,,,,,,,---,,,)))))),,,***&&&)))'''(((***)))&&&''',,,---+++((('''))),,,,,,***+++************++++++,,,......222<<>>DDDQQQ```kkkqqquuuvvvxxxyyyyyyxxxvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuwwwwwwxxx{{{}}}}}}zzzxxxvvvrrrqqqttttttrrrtttwwwvvvwwwxxxwwwvvvuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuuuurrrnnnmmmooorrrttttttxxxyyyzzz||||||||||||{{{yyy{{{}}}}}}zzzxxxwwwvvvvvvwwwyyyzzzyyyxxxtttssssssvvvyyyzzzxxxuuupppiiiccc```[[[TTTPPPPPPSSSSSSSSSRRRPPPNNNLLLKKKMMMLLLLLLMMMPPPRRRRRRRRRSSSTTTUUUVVVUUUSSSQQQOOOUUUUUUUUURRRNNNMMMOOORRRIIIEEE???;;;:::<<>>;;;???LLL\\\jjjrrrrrrssstttuuuuuuuuutttsssvvvwwwwwwwwwwwwwwwvvvvvvzzzxxxwwwyyy|||}}}zzzwwwvvvsssrrruuuuuusssuuuxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwwwwvvvuuutttsssrrrpppmmmmmmpppsssuuuuuuxxxzzz|||~~~~~~~~~}}}|||yyyzzz{{{{{{{{{{{{zzzyyyuuutttssstttwwwzzzzzzzzzwwwwwwxxxyyyzzzxxxuuurrrjjjbbb[[[YYYVVVRRRRRRTTTVVVVVVVVVUUUSSSPPPMMMKKKNNNNNNMMMOOORRRUUUVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPVVV]]]cccbbbZZZPPPJJJHHHJJJFFFBBB>>><<<===???AAAHHHIIIKKKLLLMMMLLLKKKJJJMMMMMMNNNOOOQQQTTTWWWXXX[[[\\\[[[ZZZXXXXXXYYY[[[[[[\\\___cccgggkkkmmmoooeeefffgggjjjlllppprrrtttwwwuuussspppmmmlllkkkjjjkkkqqqxxxzzzxxxvvvxxx{{{|||{{{zzzyyyxxxwwwwwwwww++++++++++++++++++++++++,,,++++++,,,------,,,***...---,,,---......---+++,,,,,,------------,,,,,,++++++******++++++,,,---...------,,,,,,,,,------------......///.........,,,---...//////...---,,,,,,+++***+++,,,,,,,,,***+++++++++*********)))))),,,+++)))***+++,,,+++***+++++++++******))))))))))))))))))***+++,,,---...+++,,,,,,---......------,,,,,,,,,+++++++++******)))************))))))(((''''''''')))+++,,,+++***))))))((('''(((***,,,------///000///...,,,,,,---))))))***+++++++++++++++%%%(((,,,,,,)))(((+++...***+++,,,,,,---------,,,***+++,,,---............000///,,,***)))***,,,---,,,,,,,,,------.........)))---000111///---,,,---------------,,,,,,,,,,,,+++,,,---,,,++++++,,,...************))))))))))))(((***,,,,,,***((()))+++)))***)))''')))------***))))))((('''&&&&&&&&&'''''''''(((((()))(((((((((''')))******))))))***+++''''''&&&%%%$$$%%%(((+++)))(((((()))+++,,,,,,+++******))))))((((((''''''(((''''''''''''(((((())))))...111444:::CCCHHHHHHIIILLLPPPSSSTTTUUUVVVVVVLLLHHHAAA999333///,,,++++++---000111000...,,,+++,,,,,,+++******+++,,,---...111000***&&&(((+++,,,)))'''(((***)))&&&''',,,$$$((()))'''(((,,,+++&&&+++)))'''''')))***)))(((---+++---444;;;AAAHHHOOOYYYeeepppttttttuuuvvvuuurrrrrrrrrssstttuuuwwwxxx{{{zzzyyyzzz{{{{{{zzzyyyzzz|||xxxzzz{{{|||{{{xxxvvvwwwyyywwwyyy|||~~~|||zzzyyy}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}{{{zzz|||||||||}}}~~~}}}{{{yyytttwwwyyyyyyxxxwwwxxxzzzzzz{{{{{{{{{{{{zzzyyyyyywwwsssrrrvvvyyyxxxxxxzzzzzz}}}~~~|||wwwuuuxxx{{{zzz{{{yyyvvvtttrrriii```GGG@@@:::;;;FFFWWWeeemmmoooooopppqqqrrrrrrqqqqqqttttttuuuvvvwwwwwwwwwwwwxxxuuutttvvvzzz|||zzzwwwxxxtttsssvvvvvvtttuuuyyyxxxyyyzzzyyywwwvvvwwwxxxvvvvvvwwwvvvuuusssqqqooopppnnnmmmnnnqqqtttvvvvvvwwwyyy|||~~~~~~|||zzzzzzyyyxxxwwwwwwxxxyyyzzzvvvtttssstttvvvyyy{{{{{{zzz|||}}}~~~}}}xxxsssoooggg^^^VVVSSSQQQPPPRRRVVVUUUVVVVVVVVVUUUSSSPPPOOOQQQPPPPPPRRRVVVYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSUUU___iiiiii___SSSJJJHHHJJJHHHDDDAAA>>>======>>>BBBDDDGGGJJJLLLMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXZZZ^^^___^^^\\\YYYYYYZZZ\\\XXX[[[___cccgggkkkmmmnnnhhhiiiiiikkkmmmoooqqqrrrqqqqqqpppnnnkkkgggdddbbbgggoooxxx{{{zzzyyy{{{|||{{{zzzyyyxxxwwwwwwwww++++++++++++++++++++++++,,,,,,+++,,,---...,,,***,,,,,,,,,---000000000...,,,------......------,,,,,,++++++++++++,,,------------,,,,,,,,,---......,,,---...000111111111111,,,---///000000///---,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******...,,,))))))***,,,,,,,,,++++++++++++******)))))),,,+++******))))))******+++,,,,,,---.........---,,,,,,,,,+++++++++******---+++)))'''&&&(((***+++''''''''')))+++,,,,,,***)))(((''''''(((***,,,---***,,,------+++))))))***))))))***++++++++++++*** &&&+++,,,((((((,,,222***+++,,,,,,------------***+++,,,---............333000,,,+++,,,---......---------....../////////,,,,,,---000111000---***...---,,,+++++++++++++++***+++***)))'''''')))+++---***((((((++++++)))&&&)))+++...---+++)))***,,,+++,,,***((())),,,,,,(((,,,,,,+++)))((((((((((((&&&&&&'''((()))))))))((((((***++++++******+++---,,,,,,+++)))(((***---000)))(((((()))+++---,,,+++,,,,,,+++)))(((&&&%%%%%%*********))))))((((((''''''+++...000666@@@GGGHHHFFFJJJPPPTTTVVVXXXYYYYYYPPPLLLFFF<<<333,,,*********---000222111...,,,+++,,,+++*********+++,,,------222333,,,'''(((,,,---***(((''')))((('''+++111&&&******&&&'''++++++&&&+++)))&&&''')))***)))'''///++++++000555:::BBBJJJRRR___lllpppqqqssssssrrroooooopppqqqsssuuuvvvwwwzzzxxxwwwxxx{{{|||yyyvvvuuu{{{~~~yyywwwyyy{{{zzzwwwuuuwwwyyyvvvxxx||||||yyywwwyyy||||||{{{|||{{{zzz{{{}}}~~~~~~}}}|||zzzyyy||||||yyyxxxzzz|||{{{yyyxxxzzz|||zzzzzz{{{{{{zzzzzzyyyxxxuuusssuuu||||||zzz{{{yyy|||~~~{{{wwwuuuxxx|||zzz|||{{{wwwuuutttnnnhhhMMMEEE;;;:::BBBQQQ^^^fffnnnooopppqqqqqqqqqqqqqqqpppqqqssstttvvvwwwwwwxxxvvvrrrpppsssxxx|||{{{xxxyyyvvvtttwwwwwwuuuvvvyyyxxxyyyzzzyyywwwvvvwwwxxxssstttttttttrrrooolllkkkooommmmmmnnnrrruuuvvvvvvuuuxxx{{{}}}{{{xxxzzzxxxuuussssssvvvyyy{{{xxxvvvttttttvvvyyyzzz{{{}}}yyyrrrmmmhhh^^^TTTPPPNNNMMMPPPTTTPPPRRRTTTVVVVVVVVVTTTSSSRRRRRRRRRUUUYYY\\\^^^^^^]]]\\\[[[YYYWWWWWWVVVVVVOOOXXXaaa```WWWNNNJJJJJJKKKIIIFFFBBB???===<<<;;;===???CCCHHHLLLOOOQQQRRRRRRRRRSSSTTTVVVWWWYYYZZZ``````___\\\ZZZYYYZZZ[[[VVVYYY]]]bbbfffjjjlllmmmkkkkkkkkklllnnnoooqqqrrrkkklllmmmmmmjjjddd___[[[dddmmmwww|||{{{{{{~~~|||{{{zzzxxxwwwvvvvvvvvv++++++******+++---...///------..................+++***))),,,555;;;666,,,+++,,,///000111///---,,,222///,,,+++,,,,,,,,,+++---------------...///000///---,,,,,,......,,,+++/////////...---------,,,)))***,,,......---,,,+++111///---,,,,,,---,,,+++++++++++++++++++++,,,,,,)))'''%%%&&&)))***(((&&&'''***,,,+++(((&&&'''((()))***,,,------,,,+++)))333111...+++)))(((((())),,,+++)))((()))***)))(((,,,((()))...///++++++///---((($$$'''---000---)))------------,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++******+++,,,...111222---,,,+++,,,------+++)))111,,,'''(((,,,///...+++111///...---......,,,+++---------------------------......---++++++---...,,,+++)))(((((()))+++,,,*********))))))))))))(((+++***)))+++...---***&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&''''''((()))******+++)))******))))))))),,,...)))******)))(((***---000'''&&&&&&'''(((***,,,---+++******)))(((''''''&&&(((((((((((((((((((((((()))+++---...000666???GGGGGGJJJNNNPPPRRRTTTWWWYYYYYYTTTKKKAAA888222...,,,&&&&&&'''---222444///++++++,,,---,,,***+++///333222///+++(((((()))))))))'''((()))******)))((('''%%%((('''$$$%%%((()))&&&(((((())))))))))))((((((,,,,,,,,,,,,///666???EEEPPPWWWbbbkkkqqqsssuuuvvvrrrqqqqqqrrrtttvvvwwwwwwwwwxxxzzz{{{|||{{{zzzyyy{{{{{{{{{|||}}}|||yyywwwyyyvvvtttuuuxxxzzzyyywwwxxxyyy|||~~~}}}{{{{{{|||~~~|||{{{zzz{{{}}}~~~{{{zzz}}}{{{}}}{{{|||~~~~~~yyytttyyyyyyyyyyyyzzz{{{||||||{{{zzzzzzyyyyyyxxxxxxwwwzzzwwwtttuuuzzz|||zzzxxxyyyzzz{{{{{{{{{zzzyyyxxx}}}{{{yyyvvvqqqkkkggg]]]LLL@@@???BBBFFFTTTccciiiooouuuvvvrrroooppprrruuusssrrrtttwwwzzz{{{{{{|||xxxttttttxxxzzzxxxuuussssssttttttuuuuuuvvvvvvwwwxxxyyyzzzzzzxxxwwwuuusssqqqooolllkkkkkkkkklllmmmnnnppprrrrrrqqqooonnnsssvvvzzz~~~}}}{{{yyyuuurrrrrrtttuuutttqqquuuuuuvvvvvvvvvwwwzzz}}}wwwnnnggg^^^WWWPPPNNNQQQUUUVVVUUUWWWVVVUUUWWWYYYYYYWWWTTT\\\[[[ZZZYYYYYYZZZ[[[\\\YYY[[[]]]]]]ZZZVVVTTTSSSQQQQQQPPPOOONNNNNNMMMMMMLLLEEE@@@@@@???;;;888888;;;>>>@@@BBBDDDJJJRRRXXXYYYYYYYYYXXXXXXWWWVVVUUU^^^^^^^^^]]]]]]\\\[[[ZZZ]]][[[ZZZ]]]ccchhhjjjjjjgggiiikkknnnpppqqqqqqqqqllloooqqqooojjjeeebbbbbblllqqqxxx||||||{{{{{{|||}}}xxxvvvvvvwwwuuusss++++++******+++,,,...///---------------.........,,,,,,,,,---333777333+++***,,,...///000///---+++111///,,,,,,,,,---,,,+++,,,+++++++++,,,,,,---...------------......///000/////////......------,,,***+++---...///...---,,,///...------------,,,***))))))))))))(((((((((((()))((('''((())))))((('''''')))+++***(((&&&'''(((((()))***,,,,,,,,,+++***333111...+++***))))))***,,,***(((((()))))))))(((+++((()))------***))),,,---***'''(((+++---+++))),,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++,,,---///000...---,,,---...---+++)))000///...,,,******+++---000///------...---,,,***------------------,,,,,,,,,,,,---,,,,,,+++,,,------,,,***))))))***,,,---,,,,,,,,,++++++++++++***%%%$$$&&&))),,,...,,,)))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))******************)))((()))+++---******)))(((&&&&&&(((+++''''''''''''((()))+++,,,---,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))+++111:::AAAFFFIIINNNQQQSSSUUUXXXZZZXXXSSSKKKBBB999333...,,,+++)))***---222333///+++***+++,,,+++***,,,///333444000,,,)))))))))((((((((()))***++++++***)))(((+++---,,,((((((***+++((((((((())))))))))))((((((+++++++++,,,///444;;;AAAFFFMMMXXXccciiimmmpppqqqsssrrrqqqqqqsssuuuvvvvvvwwwxxxzzz{{{|||{{{zzzyyy~~~}}}}}}|||zzzwwwttttttrrrqqqrrrvvvxxxxxxwwwxxxzzz|||~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{}}}}}}zzzyyy|||}}}zzz}}}{{{yyy{{{~~~~~~{{{wwwxxxxxxwwwxxxxxxzzz|||}}}{{{{{{{{{zzzyyyxxxwwwwwwzzzwwwtttuuuyyy{{{zzzwwwxxxyyyzzz{{{{{{zzzyyyyyy}}}|||{{{zzzxxxuuuppplll___OOOAAA>>>???AAAMMM\\\jjjpppvvvxxxuuurrrsssuuutttrrrrrrssswwwzzz{{{{{{~~~yyyuuuuuuxxxyyywwwttttttttttttttttttuuuvvvvvvyyyzzz{{{|||{{{yyywwwvvvsssqqqooolllkkkkkkkkklllnnnnnnoooppppppnnnmmmllltttvvvyyy||||||{{{xxxvvvuuusssqqqpppqqqrrrrrrrrruuuwwwxxxxxxwwwwwwyyy{{{~~~}}}|||zzzuuummmddd]]]ZZZTTTOOONNNQQQTTTTTTRRRVVVTTTSSSUUUXXXZZZ[[[ZZZ^^^]]]\\\[[[[[[\\\]]]]]]ZZZ\\\]]]\\\YYYUUUSSSSSSPPPOOOOOOMMMLLLKKKJJJJJJKKKCCC>>>======:::888888999;;;???AAADDDJJJSSSYYY]]]]]]^^^^^^^^^]]][[[ZZZ]]]]]]]]]]]]]]]\\\[[[[[[YYYWWWWWW[[[aaagggiiijjjjjjjjjlllnnnooopppqqqqqqnnnppprrrppplllgggfffffflllqqqwww{{{{{{zzzyyyzzz|||wwwuuuuuuuuutttrrr++++++***++++++,,,---...------------------------***---------...000...((()))***,,,.........,,,+++000...,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...+++---///...---...111555000000//////...---,,,,,,+++,,,.../////////...---,,,,,,,,,...//////,,,***---,,,,,,++++++*********)))***+++***(((''''''(((''')))******(((''''''((()))******+++,,,------...222111///,,,+++*********+++)))''''''((()))((('''+++)))))),,,+++((((((***,,,+++******************---,,,+++++++++,,,---............------------,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,------000///............+++)))+++000333///)))''',,,222///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***&&&&&&(((***---...---+++)))((((((''''''(((((()))''''''&&&&&&''''''((()))''''''(((((())))))*********++++++***(((((()))+++******)))'''$$$###$$$&&&((((((((('''((()))******...---+++***'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))+++000888???EEEIIINNNSSSUUUVVVXXXYYYWWWTTTMMMDDD<<<555///---///---,,,---000111...+++((()))******+++,,,000222555222---***))))))((('''((()))***++++++***)))(((...000...***)))++++++((((((((())))))))))))(((((()))***+++,,,---111666:::>>>FFFRRR]]]fffkkkoooqqqsssrrrqqqpppppprrrtttuuuwwwxxxzzz||||||||||||{{{~~~}}}}}}|||{{{wwwuuuqqqpppppprrruuuxxxyyyxxxyyyzzz|||~~~~~~||||||}}}}}}|||zzz~~~~~~}}}|||||||||~~~{{{yyyxxxzzz}}}~~~|||yyyzzzxxxwwwyyy}}}~~~|||yyywwwvvvvvvuuuwwwyyy{{{}}}}}}|||{{{zzzyyyxxxwwwwwwzzzwwwuuuuuuxxxzzzyyywwwwwwxxxzzz{{{|||{{{{{{zzz|||{{{{{{{{{{{{yyyuuurrreeeUUUGGG@@@<<<===GGGSSSfffmmmuuuxxxuuussstttvvvrrrqqqqqqssswwwzzz{{{{{{{{{wwwvvvwwwxxxvvvtttvvvuuutttttttttuuuvvvwww|||}}}~~~~~~|||zzzwwwvvvsssrrrpppmmmlllllllllllloooooooooooonnnlllkkkjjjsssuuuwwwxxxwwwuuurrrppppppppppppooonnnoooqqqssswwwyyy||||||{{{yyyyyyyyyxxxvvvrrrnnnhhh```WWWQQQTTTPPPMMMMMMOOOQQQPPPOOOUUUSSSRRRTTTXXX\\\^^^___``````___^^^]]]]]]]]]^^^\\\]]]\\\ZZZVVVSSSSSSSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIAAA:::::::::888777888666999>>>AAADDDKKKSSSZZZaaaccceeeffffffeeebbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZUUUUUUVVVYYY___eeehhhiiilllllllllmmmnnnoooqqqqqqqqqrrrsssqqqnnnkkkjjjkkknnnrrrvvvyyyyyyxxxwwwwww|||zzzvvvtttssssssrrrppp******+++++++++,,,,,,------------,,,,,,,,,,,,,,,%%%***,,,***)))+++***'''((()))+++,,,------,,,+++///...------.........,,,//////............//////+++...000...++++++000555111000000///...---,,,,,,------...///000//////...***+++---000111000,,,)))///......---,,,+++*********,,,---+++(((&&&''')))((())))))))))))(((((((((+++++++++,,,---///000111111000///---,,,+++++++++***(((''''''((())))))(((+++******++++++)))(((((()))+++,,,+++)))(((***---...---,,,+++,,,...000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///......///...,,,***'''---111///******000777...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,++++++,,,---......---+++...---,,,,,,,,,,,,---...*********)))))))))((((((++++++*********((('''%%%))))))(((((((((((())))))(((((('''''''''(((((()))'''((((((((()))))))))***+++,,,,,,***((('''((())))))***)))'''$$$###$$$%%%((((((((((((((())))))))),,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******+++///777===EEEJJJPPPUUUWWWWWWWWWWWWWWWTTTOOOHHH???888222...///---+++,,,...///...---'''((()))***,,,...000222333000---++++++******)))'''((())))))))))))((('''+++---,,,((((((******((((((((())))))))))))((((((''')))+++,,,,,,...000333777???KKKWWWaaahhhnnnqqqsssrrrqqqooonnnppprrruuuxxxyyy{{{|||~~~~~~~~~~~~|||{{{{{{|||}}}}}}{{{yyyuuutttuuuvvvxxxzzz{{{{{{zzz{{{}}}~~~}}}|||{{{{{{{{{yyywww{{{|||~~~~~~}}}}}}}}}~~~{{{yyyxxxyyy{{{|||zzzxxxzzzyyyxxxyyy{{{|||{{{yyywwwvvvuuutttvvvxxx{{{}}}~~~}}}|||{{{zzzyyyxxxwwwzzzxxxvvvvvvxxxyyyxxxwwwvvvwwwyyy{{{|||||||||{{{}}}||||||||||||{{{xxxuuuiii\\\NNNDDD===;;;CCCMMM^^^fffoootttsssrrrsssuuuqqqqqqqqqtttxxxzzz{{{{{{~~~{{{xxxwwwxxxxxxxxxvvvyyyxxxwwwuuuuuuvvvxxxxxx}}}}}}~~~~~~|||yyyvvvuuuuuusssrrrpppooonnnnnnnnnqqqqqqpppooommmlllkkkkkkrrrrrrssstttsssqqqooommmmmmoooqqqpppnnnnnnrrruuuzzz}}}}}}zzzyyytttpppjjjddd^^^VVVOOOKKKNNNLLLKKKLLLNNNOOONNNLLLRRRRRRTTTWWWZZZ\\\^^^^^^______^^^]]]]]]\\\\\\\\\^^^^^^\\\XXXTTTRRRRRRSSSSSSRRRPPPOOOLLLJJJIIIHHHFFF===777666777666666888666:::>>>AAAEEEKKKSSSYYYcccfffiiikkkllljjjgggfff```___^^^]]][[[YYYWWWVVVVVVVVVWWW[[[___cccfffhhhllllllkkklllnnnppprrrtttttttttsssrrrpppooonnnnnnnnnqqqtttwwwxxxwwwvvvuuuxxxvvvtttrrrqqqppppppooo******++++++++++++++++++------,,,,,,++++++++++++###(((+++)))(((***,,,***((()))***+++,,,,,,,,,,,,...---------//////...---000//////.........//////+++///000...***)))---111222111000///...---,,,,,,....../////////000//////+++,,,...111333111---***+++******)))((('''&&&&&&***,,,---+++(((&&&''')))((((((((()))))))))((((((*********+++,,,...000111//////...---,,,+++++++++***((('''''')))***)))(((+++,,,,,,+++++++++***(((%%%(((++++++))))))---000///...------...000333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........000///......///...,,,***))),,,......---...000333,,,+++******++++++***)))*********+++++++++,,,,,,---,,,+++---///000...---...------------------...*********)))))))))((((((+++***)))'''%%%"""!!! ))))))(((((((((((())))))******)))''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,+++((('''''''''(((((()))(((&&&%%%&&&'''((((((((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((((((+++222777EEEKKKRRRWWWYYYXXXWWWVVVWWWUUURRRLLLDDD<<<444000---+++******,,,---......(((((()))***---///000111///---+++***+++,,,,,,+++(((((()))******)))(((((('''))))))&&&'''+++,,,)))(((((())))))))))))((((((&&&)))+++,,,,,,,,,---...111777BBBMMMWWW```hhhlllqqqrrrqqqpppnnnooorrrtttyyyzzz{{{}}}~~~|||{{{{{{{{{}}}}}}|||{{{xxxxxxxxxxxxyyyyyy{{{||||||}}}~~~~~~|||zzzzzzxxxvvvtttwwwxxxzzz}}}~~~~~~~~~~~~{{{zzzyyyyyyzzzzzzzzzyyy|||{{{zzzyyyzzzyyyyyyxxxwwwwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{yyyyyyxxx{{{zzzxxxxxxxxxxxxxxxwwwuuuwwwyyy{{{||||||||||||}}}|||||||||{{{xxxvvvjjjaaaTTTHHH>>>;;;???FFFUUU^^^jjjqqqrrrrrrsssuuurrrrrrrrruuuyyy{{{{{{{{{{{{yyyxxxwwwyyyzzzzzzzzz|||{{{zzzxxxxxxxxxyyyyyyzzz{{{||||||{{{xxxvvvtttvvvuuutttsssqqqppppppoootttsssqqqpppooooooooooooppppppqqqqqqqqqpppoooooooooqqqrrrqqqpppppptttxxx|||~~~}}}uuuoooggg___XXXSSSNNNKKKIIIIIIJJJLLLMMMMMMLLLKKKOOORRRWWW[[[\\\\\\ZZZYYY\\\\\\\\\[[[[[[ZZZZZZZZZ^^^]]][[[WWWSSSQQQQQQSSSSSSQQQPPPMMMJJJHHHFFFEEEBBB:::444444555444555777888;;;@@@CCCGGGLLLSSSYYYcccfffiiilllmmmllljjjhhhdddcccaaa^^^[[[XXXUUUSSSYYYZZZ\\\^^^```bbbeeefffjjjjjjkkklllnnnqqqtttvvvuuutttsssrrrqqqqqqpppooolllnnnpppsssuuuuuutttssssssssssssqqqpppooooooppp******++++++++++++******---,,,,,,++++++******)))$$$)))+++******...///...((()))***+++,,,------------------...000111///...///...------,,,---------,,,...000...+++***+++---222222111000...---,,,,,,............/////////000......000222444222...+++******))))))(((((('''''')))***+++***(((''''''((((((''''''(((******)))'''(((((()))***+++,,,,,,------------,,,,,,+++++++++***)))((((((***++++++******,,,---******,,,+++(((%%%'''******)))***...111//////......///111222444.........------------,,,,,,,,,,,,,,,------------***+++,,,---...............---------......---+++///...------......,,,++++++***))))))***+++***((()))))))))******++++++,,,...,,,)))***...000///---------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++(((''''''(((***))))))(((((())))))***+++***((('''&&&%%%%%%%%%(((((((((((()))))))))))))))+++,,,+++)))'''''''''&&&((()))(((''''''((()))''''''((()))***)))))))))((()))))))))((()))((()))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******,,,111666BBBIIIRRRYYY\\\ZZZXXXWWWXXXWWWUUUPPPIII@@@888333+++++++++++++++,,,---...***)))***,,,///111111000,,,***)))***+++,,,,,,+++)))***+++,,,,,,+++***)))&&&))))))'''(((,,,...,,,(((((())))))))))))((((((''')))+++,,,,,,+++,,,---111666===FFFPPPZZZdddjjjnnnqqqsssrrroooooorrruuuxxxyyyzzz|||}}}~~~||||||||||||zzzxxxwwwxxxyyyxxxwwwwwwyyy{{{~~~{{{zzzyyyxxxvvvtttvvvwwwyyy{{{}}}~~~||||||{{{zzzzzzzzz{{{{{{~~~|||zzzyyyxxxwwwwwwyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{zzzzzz||||||{{{yyyxxxxxxxxxxxxvvvwwwyyy{{{||||||||||||}}}|||{{{{{{zzzxxxvvvjjjeeeZZZLLL@@@:::;;;???LLLWWWfffooorrrsssuuuwwwttttttuuuwwwzzz|||{{{zzzzzzyyyxxxxxxyyyzzz|||}}}|||||||||{{{zzzyyyxxxxxxwwwxxxyyyzzzzzzxxxwwwuuuwwwvvvuuutttsssqqqpppppptttsssqqqpppppprrrsssuuuqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttvvvxxx}}}yyyrrrggg]]]VVVQQQNNNLLLGGGHHHJJJLLLMMMMMMLLLLLLLLLRRRXXX]]]]]]ZZZWWWVVVYYYZZZZZZ[[[[[[ZZZZZZYYY\\\\\\ZZZVVVSSSQQQQQQSSSPPPNNNLLLIIIFFFCCCAAA??????777222333555444444666888===BBBFFFJJJOOOWWW\\\dddfffiiilllnnnnnnllllllhhhgggeeebbb^^^ZZZVVVUUU\\\^^^```bbbbbbccceeegggjjjkkklllmmmooorrrtttuuutttsssrrrqqqqqqpppnnnlllfffgggiiimmmqqqsssrrrqqqnnnpppqqqqqqpppooopppqqq)))***+++,,,,,,+++***))),,,,,,,,,+++***)))))))))%%%((()))(((***......+++))))))***+++,,,---......,,,,,,---///111111000...//////...---------------+++,,,...//////...---,,,333222111000///---,,,,,,......------......//////111111222333444333///,,,*********))))))))))))))))))((('''((())))))((('''((('''&&&(((***+++)))''')))***+++---------,,,+++++++++++++++++++++******+++***((()))+++,,,,,,+++'''++++++((())),,,,,,((('''((())))))***+++---///.........//////000000000------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......------,,,,,,++++++,,,......---+++///......------,,,***)))***)))((((((******)))((((((((())))))***++++++,,,...***&&&'''+++......---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***---...///---+++***,,,...******))))))))))))******(((((('''&&&%%%%%%&&&&&&))))))))))))(((((((((((((((***++++++)))'''''''''&&&'''))))))'''''''''(((%%%&&&((()))******************))))))((((((''''''''''''''''''''''''''''''***,,,...---+++---222666===EEEPPPZZZ^^^^^^\\\[[[YYYYYYXXXTTTMMMCCC;;;555------...---,,,,,,,,,,,,,,,++++++---000222111///+++***))))))***+++***)))'''((()))******)))((('''(((******'''(((,,,---***(((((())))))))))))(((((()))***,,,,,,,,,,,,---...222555:::@@@HHHSSS^^^eeelllpppttttttrrrpppsssuuuuuuvvvwwwyyy{{{}}}~~~||||||||||||{{{yyyuuuwwwxxxxxxwwwwwwzzz|||}}}|||zzzzzzzzzzzzxxxvvvyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxxxxyyy{{{|||}}}}}}}}}}}}|||{{{||||||||||||||||||||||||~~~~~~}}}{{{yyyxxxyyyyyyvvvwwwyyy{{{||||||{{{{{{}}}{{{zzzzzzzzzzzzxxxvvvpppmmmdddUUUFFF===;;;;;;CCCOOO___kkkppprrruuuwwwvvvvvvwwwyyy||||||{{{zzz{{{{{{zzzyyyyyyzzz{{{}}}zzz{{{||||||zzzxxxvvvuuusssuuuwwwyyyzzzzzzyyyxxxuuuuuutttsssrrrpppooonnnsssrrrpppoooqqqtttwwwyyyuuuuuutttssssssttttttuuuvvvuuussssssuuuwwwwwwwww{{{vvviii]]]TTTOOOMMMKKKGGGHHHKKKLLLMMMMMMMMMNNNKKKPPPWWW[[[ZZZXXXWWWWWWYYYZZZ[[[]]]]]]]]]]]]\\\ZZZZZZYYYVVVSSSQQQQQQRRROOOMMMKKKGGGDDD@@@>>><<<<<<555111333666555444555777<<>>IIIUUU]]]jjjooouuuvvvsssqqqsssvvvsssssstttvvvxxx{{{}}}}}}|||zzz{{{}}}~~~~~~}}}tttvvvyyyyyyxxxyyy}}}{{{yyyyyyyyy{{{{{{{{{yyy}}}}}}}}}}}}|||}}}}}}}}}}}}{{{{{{}}}~~~{{{yyyyyyzzz{{{|||}}}~~~|||{{{||||||||||||}}}}}}}}}}}}~~~|||zzzyyyyyyzzzwwwxxxzzz{{{|||{{{{{{zzzzzzyyyxxxxxxyyyzzzyyywwwwwwuuummm]]]LLLAAA<<<;;;<<>>===:::444111444666555444555555;;;CCCJJJPPPXXXaaaggghhhiiikkknnnpppqqqrrrssslllllljjjiiifffdddbbb```ZZZ^^^bbbddddddeeeiiikkkoooooopppqqqqqqpppnnnmmmqqqpppoooppppppnnniiidddXXXXXX[[[aaahhhllllllkkkiiillloooqqqppppppsssuuu...---,,,,,,++++++,,,,,,+++((('''))))))&&&&&&)))'''%%%$$$%%%)))***(((%%%---------,,,,,,------...,,,...111000---,,,---///......//////...---,,,,,,,,,---...///000111222333111...,,,...333333...)))***+++,,,---...000111111000111333333333222000...+++&&&&&&***+++&&&$$$%%%(((((())))))((('''&&&&&&***(((&&&&&&(((***++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++*********+++,,,---------,,,,,,+++*********''',,,///---(((&&&+++111***+++,,,---............000000...)))$$$%%%,,,333+++++++++,,,,,,---------//////............//////+++***)))))))))***+++,,,***+++++++++***)))'''&&&%%%&&&((()))))))))((('''///...---+++***)))))))))************************+++++++++***++++++,,,,,,---***)))+++***'''&&&(((************************+++)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))******'''###"""%%%&&&&&&%%%'''((((((((('''&&&%%%%%%(((((((((((())))))))))))***++++++******)))((('''******)))((((((((((((((($$$%%%&&&''')))+++---...@@@DDDJJJQQQWWWZZZ[[[\\\ZZZXXXVVVTTTQQQJJJ@@@888888666444333222111111000,,,***((('''((()))))))))...***&&&%%%((())))))'''---,,,***)))***)))'''%%%''''''(((((())))))************))))))((((((''''''***---000///***(((***---$$$,,,333555:::DDDSSS\\\gggmmmuuuzzz{{{yyyvvvtttsssuuuwwwwwwxxxyyy|||~~~|||{{{zzzzzz{{{}}}wwwwwwxxxxxxxxxzzz~~~}}}zzzyyyzzz{{{{{{{{{||||||{{{yyywwwxxx|||}}}~~~~~~zzzyyy{{{}}}~~~|||zzzyyyyyyzzz{{{|||~~~}}}}}}}}}~~~}}}{{{yyy~~~}}}|||{{{{{{|||}}}~~~}}}yyywwwwwwxxx}}}{{{{{{~~~}}}zzzyyy{{{zzzzzzzzzzzzyyyxxxwwwvvvyyyzzzuuuhhhZZZJJJ999---:::DDDRRR^^^ffflllppprrrwwwyyyyyyyyyxxxxxxzzz|||}}}|||yyywwwvvvwwwxxxyyywwwxxxyyyzzzyyywwwtttsssxxxuuusssuuuyyyyyyuuuqqqqqqrrrtttuuuuuutttrrrqqqrrrqqqpppooooooqqqssstttzzzyyywwwvvvtttsssrrrrrruuutttsssssssssrrrpppnnnvvvyyy}}}xxxgggZZZTTTPPPLLLHHHLLLLLLKKKKKKLLLLLLMMMNNNQQQPPPOOOQQQUUUXXXZZZZZZ^^^^^^^^^___```___\\\ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLIIIFFFCCC@@@>>><<<666555333111111222333444:::;;;???GGGRRRZZZ^^^___hhhhhhhhhjjjlllmmmllljjjrrrqqqooonnnnnnkkkhhheeebbbaaa``````bbbdddggghhhjjjnnnqqqpppmmmmmmqqquuuooosssuuutttsssrrrjjjbbbVVVJJJMMMWWW\\\bbbgggcccjjjkkknnnppprrrrrrrrrrrr------,,,++++++++++++,,,***))))))***)))''')))...,,,***(((((()))+++,,,,,,,,,---...//////...,,,+++***---//////---,,,---...------------------,,,,,,---...///000111222333333111000///...//////...---+++,,,,,,---...///000000111111333333333222000///---)))(((,,,---)))&&&((((((((('''''''''&&&&&&&&&'''%%%######%%%'''((((((************************,,,,,,+++******++++++,,,---,,,+++*********+++,,,,,,,,,++++++*********)))###(((+++***,,,222777)))***+++,,,,,,---------...///...,,,)))))),,,///*********+++,,,,,,------///......------......///,,,+++***))))))***+++,,,+++++++++***)))(((''''''(((((())))))***)))))))))...---,,,******)))))))))++++++***************+++++++++*********++++++,,,///,,,+++------))))))+++))))))))))))))))))))))))+++***(((((()))((('''%%%******)))'''&&&$$$######***)))(((''''''((()))***,,,)))&&&&&&((())))))''''''(((((((((''''''&&&%%%((((((((()))))))))******++++++++++++***)))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''')))+++,,,...:::>>>EEEMMMTTTYYY[[[\\\YYYXXXVVVVVVTTTOOOHHHBBB@@@???===;;;999666333111///---***)))***++++++***((()))******)))(((((((((+++***(((((()))***)))(((''''''(((((())))))))))))))))))))))))((((((((((((***---000...***(((***---(((+++///111777AAAMMMUUUdddkkksssyyy{{{yyyvvvtttsssuuuwwwwwwxxxyyy|||~~~}}}}}}||||||}}}wwwyyy{{{|||||||||~~~~~~{{{zzz{{{||||||{{{||||||{{{zzzxxxzzz}}}}}}zzzyyy{{{}}}|||{{{yyywwwwwwxxxyyyzzz}}}|||{{{|||}}}}}}zzzxxxzzz{{{|||}}}}}}}}}}}}|||~~~}}}zzzyyyzzz{{{}}}{{{{{{~~~~~~zzzyyy|||}}}|||zzzxxxwwwwwwxxxuuukkk___QQQ@@@333777???LLLZZZeeemmmrrrtttwwwxxxxxxwwwvvvuuuwwwxxx|||{{{yyyxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxvvvtttsssssspppooorrrvvvwwwtttpppssstttuuuvvvvvvuuutttsssoooooonnnnnnoooqqqsssuuu{{{zzzxxxvvvtttsssrrrrrrsssqqqooommmnnnnnnlllkkkpppsssxxx{{{|||}}}vvvhhh]]]XXXTTTPPPMMMLLLMMMNNNPPPPPPOOONNNMMMQQQQQQRRRSSSUUUXXXZZZ\\\_________```aaa___\\\YYYWWWVVVUUUSSSQQQOOOMMMMMMJJJIIIGGGDDDAAA>>><<<;;;777555333111111111333444<<<===BBBKKKUUU]]]```aaaeeeeeefffiiimmmppppppooopppooooooooonnnmmmiiigggdddcccbbbaaabbbccceeegggkkknnnoooooommmmmmpppsssooorrrtttrrrqqqoooiiibbbSSSEEEEEEOOOTTT___iiihhhkkklllmmmoooqqqrrrssssss------,,,+++++++++++++++***)))+++,,,)))'''---555)))(((&&&$$$###%%%))),,,+++---///000000---***((()))***,,,---,,,,,,,,,---,,,,,,,,,,,,------------///000000111222333444444444555444111......000333---------.........//////000111222222222111///......***))),,,---***((((((***)))((('''&&&'''(((((()))'''&&&&&&(((***++++++************************---,,,***))))))***,,,---------,,,+++******************************))))))$$$(((+++------------...((())))))***++++++,,,,,,,,,---...///...---,,,+++(((((()))******+++,,,,,,...------,,,,,,------...,,,,,,+++******++++++,,,++++++***)))((((((((((((++++++***)))))))))******,,,+++***)))))))))))))))++++++***))))))***+++,,,++++++***************+++///,,,,,,......******,,,)))))))))))))))))))))))),,,***))))))******((('''+++***)))((('''&&&%%%$$$))))))(((((((((((())))))+++***))))))******)))((((((((((((((((((''''''&&&)))))))))*********++++++++++++++++++***)))((('''$$$$$$#########$$$$$$%%%%%%%%%%%%'''(((***,,,---333888???HHHPPPVVVYYY[[[XXXWWWWWWXXXXXXVVVRRROOOKKKJJJHHHFFFCCC>>>888333111...,,,++++++,,,+++***###(((...///,,,)))((()))***(((&&&&&&(((*********'''(((((((((((()))))))))(((((((((((())))))))))))))),,,...---***)))***,,,+++,,,,,,...333;;;EEEMMM___fffpppwwwyyyxxxuuussssssuuuwwwwwwxxxyyy|||~~~~~~~~~xxx{{{~~~~~~~~~~~~}}}|||}}}}}}}}}|||}}}}}}|||{{{zzz{{{~~~}}}zzzzzz{{{}}}{{{zzzxxxvvvuuuuuuvvvwww|||{{{zzz{{{||||||zzzyyyxxxyyy|||}}}~~~}}}{{{zzz{{{||||||{{{zzzyyy{{{|||~~~{{{{{{~~~~~~zzzzzz|||~~~|||yyywwwvvvuuuwwwvvvoooeeeYYYIII;;;555999CCCRRRbbbnnntttvvvxxxyyyyyyxxxvvvuuuuuuwwwzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyyyyyyyxxxwwwuuussspppooonnnppptttvvvtttqqquuuuuuuuuuuuuuuuuuuuuuuunnnnnnmmmnnnoooqqqssstttzzzyyywwwuuutttsssrrrrrrqqqmmmhhheeefffhhhiiiiiimmmpppuuuxxxzzz{{{|||~~~{{{sssiii```\\\YYYUUUSSSMMMOOORRRUUUUUUSSSPPPOOORRRTTTVVVVVVVVVWWW\\\```aaaaaaaaabbbbbb```\\\XXXUUUUUUSSSQQQOOOMMMLLLKKKFFFEEECCCAAA>>><<<:::999777666333111000111333444<<<@@@FFFOOOYYY___aaabbbddddddeeehhhmmmpppqqqqqqoooooooooooopppnnnkkkhhhfffeeecccbbbbbbcccdddeeemmmmmmmmmmmmnnnnnnppppppooorrrqqqnnnmmmlllgggaaaSSSCCC@@@FFFKKKXXXgggjjjllllllmmmnnnppprrrtttuuu---,,,,,,+++***+++++++++)))***,,,---)))(((000:::%%%&&&&&&### !!!%%%)))+++,,,------,,,+++)))((('''(((***++++++,,,,,,,,,,,,,,,,,,,,,------......000111111222333444555555888888777666444222222222.....................---//////000000000///...---,,,)))((()))***)))'''&&&,,,***(((''''''(((***+++***)))'''(((***,,,,,,,,,************************---,,,***))))))***---......---,,,+++******))))))))))))))))))))))))******...///000111///,,,(((%%%))))))))))))***+++,,,,,,,,,,,,---...000///---***&&&''''''((()))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++***)))'''''''''((())),,,+++***(((((()))***+++******)))))))))))))))***+++***)))((()))***,,,---++++++***))))))))))))***...+++***---,,,))))))+++++++++++++++++++++++++++,,,+++******++++++)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&(((((()))))))))((((((''')))*********++++++++++++++++++++++++***)))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&(((***+++,,,000444<<>>666444000...------+++***+++)))((())),,,---,,,***,,,***''''''((())))))(((((((((((('''''''''''''''''''''(((((())))))******(((***++++++************+++,,,000222000111>>>NNNQQQXXXccclllppprrrrrrrrrsssuuuwwwwwwxxxyyy|||~~~{{{{{{|||}}}}}}}}}||||||{{{||||||{{{zzz{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||}}}}}}}}}{{{zzzxxxvvvuuuvvvwwwxxx}}}|||{{{|||~~~~~~|||yyyxxxxxxyyyyyy}}}}}}}}}|||zzzyyyzzz|||~~~||||||{{{zzz}}}||||||zzzyyyxxxwwwxxxxxx{{{|||{{{vvvooodddRRRCCC===999999DDDVVVgggoooqqquuuwwwyyyzzzzzzzzzzzz{{{xxxxxxyyyyyyyyyxxxwwwvvv{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvvvvwwwwwwvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxuuutttsssrrrqqqpppppppppsssrrrpppnnnmmmkkkkkkkkkfffbbb\\\ZZZ]]]ccciiillltttvvvyyy{{{zzzyyyyyyyyyqqqnnnhhhbbb]]]YYYUUURRRUUUVVVVVVVVVWWWWWWWWWWWWUUUYYY\\\[[[YYYYYY___dddbbbbbbcccdddccc```ZZZVVVUUUTTTSSSQQQOOOMMMLLLKKKEEEDDDCCCAAA>>><<<;;;:::999777444222222444777999???EEEMMMUUU[[[^^^______cccbbbbbbdddgggjjjkkkkkktttssssssrrrqqqnnnhhhdddbbbaaa``````aaadddfffhhhnnnmmmlllmmmoooqqqrrrqqqpppqqqooolllkkkllliiiccc\\\JJJCCCCCCCCCPPPaaagggnnnmmmmmmnnnppprrruuuvvv,,,,,,+++***************+++***,,,---***(((...666)))***,,,,,,***))))))))),,,***'''&&&&&&(((***,,,)))(((((()))+++,,,+++)))------,,,++++++,,,.........///111222555666888999999666444666999666---%%%..................---------,,,,,,,,,++++++++++++,,,,,,***'''(((+++***&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&(((***+++***)))++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,+++***)))(((((())))))***+++,,,,,,%%%(((,,,---,,,)))''''''***))))))))))))+++,,,---///...---+++******+++,,,%%%%%%&&&''')))***++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))((()))((((((''''''(((((((((((((((((((((((()))******,,,+++***))))))))))))))))))))))))***++++++,,,,,,+++***)))((('''''''''(((...++++++......++++++...************************+++***)))***++++++***)))*********)))((('''''''''(((((())))))))))))((((((***+++,,,+++***))))))+++((())))))***************)))))))))*********++++++,,,,,,,,,,,,+++***)))((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++222555;;;CCCIIIOOOSSSUUUXXXYYYZZZYYYWWWUUUUUUVVVUUUQQQMMMLLLNNNLLLFFFAAA;;;888444111000///...,,,...***%%%%%%))),,,,,,***,,,***))))))******)))'''(((((((((''''''''''''&&&(((((((((((())))))))))))(((((()))************)))+++***...222111000;;;JJJKKKQQQ[[[dddjjjnnnqqqrrrsssuuuwwwwwwxxxyyy|||~~~yyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxzzz}}}~~~}}}}}}}}}}}}|||zzzzzz|||~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvvvvwwwxxxyyy~~~|||{{{|||~~~|||xxxwwwwwwyyy{{{}}}}}}~~~||||||{{{{{{}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~|||xxxtttkkkZZZKKKBBB<<<999???OOO```kkkoooqqqtttwwwyyyyyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxwwwzzzzzz{{{{{{||||||}}}}}}zzzyyyxxxvvvuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwuuutttrrrpppooonnnooonnnmmmkkkiiihhhggggggaaa^^^ZZZZZZ]]]ccchhhjjjrrrtttwwwwwwvvvtttssssssmmmkkkfff```[[[VVVSSSRRRWWWWWWVVVVVVVVVWWWXXXYYYXXXZZZ\\\\\\[[[\\\```cccaaaaaabbbcccccc___ZZZUUUUUUTTTRRRPPPNNNMMMKKKJJJGGGFFFDDDBBB???===;;;:::999777444333444777;;;>>>EEEKKKSSSYYY]]]___```aaa___^^^^^^aaaeeeiiilllllluuutttttttttrrrnnnhhhccc```_________```cccfffgggjjjkkklllmmmnnnppprrrsssppprrrqqqnnnnnnooolllggg\\\KKKCCCBBBAAANNN```gggmmmmmmnnnoooqqqsssuuuvvv,,,++++++***************,,,******,,,***(((***000***(((&&&&&&&&&''''''&&&***)))(((((()))***,,,---+++)))(((***,,,,,,***(((---,,,***)))((()))+++,,,,,,---///222555777999::::::999888888777333---(((------........................---,,,,,,,,,,,,,,,***,,,)))%%%&&&***)))%%%%%%&&&&&&&&&''''''''''''***))))))+++---...---+++++++++++++++++++++++++++((()))+++,,,------,,,,,,***+++,,,,,,,,,+++******(((((()))***+++,,,---...+++///222000)))$$$###$$$)))(((''''''((()))+++------...///,,,(((&&&(((***%%%%%%&&&((()))***+++,,,------,,,,,,,,,,,,------******++++++***)))'''&&&''''''(((((((((((((((''''''((()))***+++,,,,,,,,,...---,,,******)))))))))'''(((***,,,,,,,,,+++*********)))(((''''''''''''---******------******---************************+++)))((()))***+++***)))***))))))((((((''''''&&&'''((()))******)))((('''***+++,,,***''''''))),,,((()))******+++++++++***((((((((()))))))))******,,,,,,,,,,,,+++***))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***111444:::AAAHHHOOOSSSUUUVVVXXXZZZZZZWWWTTTTTTTTTSSSMMMFFFEEEGGGHHHDDD@@@;;;888444111///...,,,***,,,***(((''''''(((******))))))***+++------+++((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((()))*********)))---''''''///222000555???FFFLLLUUU]]]dddjjjooorrrsssuuuwwwwwwxxxyyy|||~~~yyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzz{{{{{{{{{~~~~~~}}}|||{{{{{{|||{{{zzzxxxyyy{{{}}}~~~~~~}}}yyyxxxwwwvvvvvvxxxyyy{{{}}}{{{zzz{{{~~~~~~|||zzzyyyzzz|||}}}~~~~~~|||}}}|||{{{}}}}}}|||{{{zzzzzz{{{}}}~~~{{{|||{{{yyyyyyssseeeWWWEEE???:::===JJJ[[[hhhooorrruuuxxxyyyyyyxxxxxxyyyxxxxxxwwwvvvvvvwwwxxxyyywwwwwwxxxyyyzzz|||~~~~~~yyyyyyxxxwwwvvvuuuvvvxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvuuusssrrrpppnnnmmmmmmllljjjhhhgggeeeeeeddd___]]]ZZZZZZ]]]aaaccceeemmmppprrrsssrrrpppooooooiiigggccc^^^YYYUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWW[[[[[[[[[[[[\\\^^^```bbb___```aaacccccc___YYYUUUSSSRRRQQQOOOMMMKKKIIIIIIIIIHHHFFFCCC@@@===;;;:::999777555444555:::???BBBNNNSSSZZZ___aaabbbdddeeeaaa______aaadddhhhkkkkkkttttttttttttsssoooiiieee```___^^^^^^___aaacccdddeeehhhjjjkkkkkkmmmqqquuupppssssssrrrrrrtttpppkkkaaaNNNCCC>>>;;;GGG[[[dddlllmmmoooqqqrrrttttttuuu,,,++++++***)))*********---***)))++++++((((((+++---)))$$$"""%%%'''((('''((()))***+++,,,---------,,,***)))***,,,---***''',,,***((('''&&&'''((()))+++,,,...111555777:::;;;===>>>>>>;;;666222000000---------.........////////////...------------...(((***'''"""###''''''"""'''((()))***++++++******'''&&&&&&(((***+++***(((++++++++++++++++++++++++'''(((+++---...---,,,+++)))***+++,,,---,,,+++***(((((()))+++,,,---...///+++111555222+++&&&(((+++((('''&&&%%%&&&(((***+++***...111...(((%%%%%%(((%%%%%%&&&((()))+++,,,,,,...------,,,,,,------...)))*********)))(((&&&%%%&&&'''((())))))((('''&&&&&&(((***,,,---...------///...---+++***)))))))))%%%'''***---...---+++)))******)))''''''&&&&&&&&&***((((((***+++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))%%%&&&&&&'''((())))))***'''((()))******)))(((''')))))))))'''$$$$$$'''+++((()))***+++++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))---,,,***)))''''''&&&&&&%%%%%%%%%&&&'''((()))***///222888@@@HHHNNNSSSVVVUUUXXX[[[ZZZWWWTTTTTTTTTSSSKKKBBB@@@BBBDDDAAA>>>999555111...,,,+++((('''(((***+++)))&&&%%%'''***''''''***---//////---***(((((('''''''''&&&&&&&&&******))))))(((((('''''''''''''''(((******)))(((000$$$ +++333111111444DDDIIIQQQYYYaaahhhnnnrrrsssuuuwwwwwwxxxyyy|||~~~zzzxxxvvvuuuuuuvvvxxxyyyuuuxxx{{{}}}~~~}}}~~~|||~~~|||{{{zzzzzz{{{zzzxxxvvvxxxzzz}}}~~~~~~~~~~~~}}}xxxwwwvvvuuuvvvxxxzzz{{{|||zzzyyyzzz}}}||||||||||||}}}}}}}}}~~~zzz{{{}}}}}}}}}~~~|||}}}|||{{{}}}}}}|||zzzyyyyyyzzz{{{|||yyyyyyyyyzzz|||zzznnnbbbFFF@@@:::<<>>;;;888666444111---)))'''%%%+++******)))(((''''''&&&%%%&&&)))---///---)))%%%###$$$%%%&&&''')))******+++)))&&&&&&((()))'''%%%+++++++++*********)))))))))***,,,---......---,,,???@@@IIIWWW^^^___aaaeeerrrqqqrrruuuzzz|||zzzxxxyyyxxxwwwxxxxxxxxxvvvttt|||{{{yyyyyyyyy|||~~~}}}}}}}}}|||zzz~~~{{{xxxwwwyyyxxxvvvrrr|||||||||}}}~~~}}}{{{{{{zzzyyyyyyxxxxxxwwwzzz{{{{{{|||||||||||||||~~~~~~~~~~~~}}}|||zzzzzz}}}~~~~~~}}}}}}~~~|||{{{zzz|||}}}}}}yyyuuuwwwxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz}}}~~~yyyqqqjjjVVVJJJ>>>???MMM]]]gggjjjssstttuuuuuuvvvwwwxxxyyywwwwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwyyyzzzxxxwwwxxxwwwwwwwwwyyyyyywwwuuutttttttttsssqqqpppnnnmmmhhhiiijjjjjjiiigggdddbbb]]]\\\[[[ZZZZZZZZZ[[[\\\ccckkkqqqnnnkkkkkkllllllcccaaa___\\\ZZZXXXWWWVVVTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___```bbb___```aaacccccc```ZZZVVVYYYUUUOOOJJJIIIJJJKKKKKKJJJGGGCCCAAA???>>><<<;;;===;;;999777:::AAAKKKRRRXXX```iiimmmllljjjkkklllnnnmmmkkkjjjjjjjjjlllllluuuuuuvvvuuurrrnnnkkkhhhccc```]]]]]]```bbbcccbbbeeedddeeeiiijjjjjjmmmsssrrrrrrqqqrrrsssrrrpppmmmeeeRRRAAA===<<>>CCCHHHNNNQQQSSSVVV[[[]]][[[VVVSSSQQQTTTRRRKKKCCC???@@@>>>999555444222000...,,,***)))*********)))(((''''''''''''''')))+++---,,,)))&&&$$$%%%%%%&&&'''((())))))***(((&&&&&&((()))(((&&&+++++++++******))))))))))))***+++,,,------------777999BBBPPPYYY]]]aaafffooopppqqquuuzzz||||||zzzzzzxxxwwwwwwyyyyyyxxxvvv}}}|||yyyxxxxxxzzz}}}~~~~~~~~~}}}zzzwwwuuutttvvvzzz|||zzzxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzyyyxxxwwwwwwxxxzzz{{{|||}}}}}}|||{{{{{{}}}}}}}}}~~~}}}}}}||||||||||||}}}|||{{{|||~~~|||{{{{{{}}}~~~}}}yyyuuuxxxyyyzzzzzzzzzyyyxxxxxxzzzzzz{{{~~~{{{sssmmm]]]OOOAAABBBRRRccckkkllltttuuuwwwxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxwwwwwwxxxwwwuuussswwwvvvvvvwwwyyyzzzyyywwwuuutttsssrrrpppooonnnnnnkkkkkklllllllllkkkiiihhhcccbbbaaa___^^^^^^^^^___aaaiiimmmkkkggghhhhhhggg^^^]]][[[YYYWWWTTTSSSRRRQQQRRRSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^___```___``````bbbbbb```\\\XXXVVVRRRNNNKKKKKKLLLMMMMMMJJJGGGCCCAAA@@@???===;;;>>>===<<<<<<>>>FFFOOOUUU___eeekkknnnllllllnnnpppsssssssssssssssssstttuuuvvvwwwwwwwwwtttpppllljjjeeebbb______aaaccccccbbbdddcccdddhhhhhhhhhkkkqqqrrrqqqqqqrrrsssrrrpppmmmiiiVVVEEE???===???LLL[[[jjjlllppprrrssssssssssss,,,,,,,,,+++)))))),,,...------------,,,+++******...,,,)))(((((())))))(((---,,,+++,,,---...,,,***+++)))((()))+++---------***************************+++,,,...000222333444444333333222222111000000...---,,,---//////...---++++++++++++***)))(((((())))))))))))((((((((((((***))))))(((((())))))************+++******))))))((()))+++,,,,,,,,,+++***************************))))))************)))(((+++******))))))******+++,,,,,,+++***)))(((''''''%%%((()))((((((++++++(((,,,((($$$%%%***,,,(((###&&&((()))***)))((()))***&&&))),,,+++'''&&&(((+++((()))(((&&&'''***)))%%%((('''''''''''''''((((((((((((''''''(((***,,,---......---,,,+++++++++++++++)))''')))---///---+++---------,,,+++***)))(((******)))))))))***++++++,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((++++++***(((((((((((((((...,,,***)))***+++***)))++++++***))))))))))))***))),,,...---***)))***,,,,,,+++)))***,,,------,,,,,,+++)))(((''''''((()))'''***,,,,,,)))&&&%%%$$$(((''''''&&&''')))***+++///333888===BBBGGGMMMPPPQQQVVV[[[^^^]]]YYYVVVTTTUUUTTTNNNGGGCCCCCC???:::777555333000...,,,+++*********))))))((((((''''''***)))((()))******(((&&&&&&&&&'''''''''((((((((()))'''&&&&&&((())))))(((************))))))))))))************+++,,,---...222444<<>><<<;;;?????????AAADDDJJJSSSXXXeeeiiimmmnnnmmmmmmppprrrpppqqqrrrtttuuuvvvvvvvvvvvvwwwxxxxxxuuuqqqmmmjjjgggeeebbbbbbcccdddddddddeeecccdddggggggeeeiiinnnqqqppppppqqqrrrrrrpppnnnlll[[[JJJAAA===>>>JJJXXXjjjmmmqqqsssrrrqqqqqqqqq++++++,,,+++))))))+++---------------,,,+++******000...+++*********)))(((...---,,,---......,,,***((((((((())),,,---,,,+++++++++++++++******))))))***+++,,,---///000111222222111000/////////000000...---,,,---///000///...)))***++++++***)))'''&&&))))))))))))((((((((((((******(((''''''(((******++++++++++++******)))(((((()))+++,,,,,,,,,*********************************************))))))(((******))))))))))))******+++******)))((('''''''''$$$&&&(((((())))))((('''+++)))'''''')))***(((&&&%%%'''******)))(((((()))''')))+++***(((''')))***'''((('''%%%&&&)))((($$$''''''&&&%%%&&&'''(((((()))(((&&&%%%&&&(((+++---...---,,,,,,+++++++++,,,+++***)))***---...---++++++***++++++,,,+++(((''')))))))))))))))******+++++++++++++++++++++++++++++++++***)))((((((((((((******))))))))))))))))))+++***))))))*********))),,,+++***)))((()))***+++***,,,---,,,***)))***+++,,,***))))))+++,,,,,,+++,,,+++((('''&&&'''((()))&&&'''((()))((('''&&&%%%''''''&&&&&&'''(((***+++...222777===BBBGGGMMMPPPQQQVVV\\\______\\\YYYXXXUUUVVVSSSMMMJJJIIIEEE>>><<<:::666222...+++)))(((***)))))))))(((((((((''',,,***((('''((()))((('''((((((((('''''''''''''''''''''&&&&&&''')))))))))))))))))))))))))))))))))******)))))))))+++---...222444:::BBBKKKRRRYYY^^^iiilllqqqvvvzzz{{{zzzyyy|||yyywwwwwwyyy|||}}}~~~zzzyyyvvvuuuvvvxxx|||~~~|||{{{yyywwwxxx{{{}}}{{{yyy{{{|||~~~~~~~~~{{{|||||||||||||||{{{{{{wwwzzz|||zzzvvvtttvvvyyyyyy{{{|||}}}}}}|||yyyxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxwwwvvvvvvxxxzzzzzz{{{~~~|||yyyvvvwwwwwwxxxyyyzzzzzzzzzzzz|||zzzzzz}}}~~~yyyuuunnnaaaSSSNNNUUU^^^cccdddjjjooouuuxxxwwwuuuttttttxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{sssssssssuuuxxxyyyxxxwwwxxxxxxxxxyyy{{{|||zzzyyyxxxvvvsssqqqoooooopppqqqmmmlllkkkjjjjjjjjjjjjkkkgggeeebbb___]]][[[[[[[[[\\\aaabbb___\\\]]]^^^\\\\\\]]]]]]\\\YYYVVVRRRPPPQQQRRRSSSTTTVVVXXXYYYZZZWWWYYY[[[^^^___^^^]]]]]]]]][[[[[[[[[]]]]]]\\\[[[RRRPPPOOOOOOPPPPPPNNNMMMKKKGGGCCC@@@>>><<<:::888>>>???@@@BBBFFFLLLSSSXXXeeehhhlllnnnnnnmmmnnnooojjjlllnnnqqqssstttttttttvvvwwwxxxxxxvvvrrrnnnkkkiiihhhfffeeeeeeeeeeeeeeefffddddddgggfffeeegggllloooooooooppprrrrrrpppnnnkkk]]]MMMBBB<<<>>>HHHUUUhhhlllqqqsssqqqppppppppp)))***+++***)))(((***+++------------,,,+++******000...,,,+++++++++)))((()))((((((((())))))'''%%%''''''))),,,......+++)))++++++,,,,,,+++***)))(((***+++,,,---...///000000000///............//////...---,,,---...///...---)))***++++++***)))'''&&&(((((((((((())))))))))))***)))'''''''''''')))***+++++++++++++++***)))(((((()))***+++++++++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***)))))))))((('''''''''((((((***+++,,,***))))))&&&(((***(((%%%$$$&&&(((%%%'''******)))(((((()))+++)))((()))+++,,,***(((&&&'''&&&$$$&&&)))((($$$'''&&&%%%%%%%%%'''((()))***(((&&&%%%&&&(((+++---------,,,+++++++++,,,,,,---,,,,,,,,,---...---,,,+++******+++---,,,***''''''(((((()))******+++++++++++++++++++++++++++++++++***)))((('''''''''''''''(((((()))***+++++++++)))***++++++++++++,,,,,,---,,,***)))))))))***+++,,,,,,,,,+++*********+++***)))((((((***++++++***,,,+++((('''&&&'''((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&((()))***---000666<<>>;;;777222...+++))))))))))))))))))((((((((((((---***'''&&&'''((((((((()))((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((***)))(((((()))***,,,---111444888===FFFOOOVVVZZZdddhhhooouuuxxxxxxwwwvvv|||zzzxxxxxxzzz}}}~~~wwwvvvsssrrrtttxxx}}}}}}}}}zzz{{{}}}}}}{{{xxx}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}xxxzzz{{{zzzwwwuuuvvvxxxyyyzzz{{{||||||{{{zzzxxx{{{{{{{{{zzzyyywwwvvvuuuvvvwwwwwwvvvtttuuuwwwyyyzzz|||~~~|||yyywwwuuuuuuvvvxxxzzz{{{}}}~~~}}}{{{yyy{{{}}}}}}zzzvvvqqqkkk```UUUOOOPPPUUUYYYbbbjjjtttyyyyyyvvvvvvvvvvvvxxxzzz|||}}}|||{{{zzzzzzzzz{{{{{{{{{|||||||||sssssssssvvvyyyzzzzzzyyy|||{{{zzz{{{{{{{{{yyywwwyyywwwuuurrrqqqqqqqqqrrrpppnnnmmmkkkiiihhhhhhhhhkkkiiifffcccaaa______^^^\\\______[[[ZZZ\\\]]][[[^^^______^^^[[[XXXTTTRRRRRRRRRSSSSSSUUUWWWXXXYYYXXXZZZ\\\^^^______^^^]]]YYYXXXWWWWWWYYYZZZZZZYYYTTTRRRPPPPPPOOONNNKKKIIIKKKGGGCCC???===;;;999777===>>>???AAADDDIIIOOOTTT___ccciiimmmnnnlllkkkiiijjjlllooorrrtttvvvwwwwwwxxxyyy||||||zzzvvvqqqnnnkkkkkkjjjhhhfffeeeeeeeeegggeeeeeeggggggeeeggglllmmmmmmnnnoooqqqrrrpppnnnhhh]]]NNNBBB;;;===GGGRRRdddjjjppprrrqqqooooooqqq((()))******)))((()))***------------,,,+++******///---,,,,,,,,,,,,***(((***)))((()))))))))'''%%%))))))***,,,...---+++(((++++++,,,,,,,,,+++)))(((++++++,,,---......//////.....................---///---,,,,,,------,,,+++++++++++++++***)))(((((((((((((((((()))))))))))))))((((((''''''(((((()))+++++++++,,,++++++******))))))))))))******++++++++++++++++++++++++++++++,,,+++***)))((((((((()))((())))))******))))))(((***)))))))))(((((((((''')))''''''******(((''')))"""&&&***'''""" ###(((&&&((()))***)))((()))***---)))'''(((,,,---+++'''&&&''''''%%%&&&***)))%%%((('''%%%%%%%%%''')))+++***)))((('''''')))+++,,,---,,,,,,++++++,,,,,,,,,...------------------------+++***+++...///---***%%%&&&''')))***++++++,,,***++++++++++++,,,,,,,,,***)))(((''''''&&&&&&&&&&&&'''(((***+++,,,,,,---***,,,......---,,,---...,,,,,,+++***************---,,,++++++******++++++***((('''((()))+++******,,,+++)))(((''''''((())))))'''$$$###%%%'''(((((('''&&&&&&%%%&&&((()))***+++///666<<>>??????@@@AAAFFFKKKPPPYYY]]]dddjjjmmmllliiigggjjjkkknnnqqqsssvvvwwwxxx{{{}}}{{{vvvrrrlllmmmmmmjjjgggeeedddeeefffdddeeeggggggeeehhhmmmllllllllloooqqqqqqpppnnnggg___QQQCCC;;;<<>>;;;777333///.........(((((((((((())))))))))))***(((&&&%%%''')))))))))((((((((((((((()))))))))'''))))))(((&&&%%%''')))&&&&&&&&&''''''(((((((((&&&'''((()))************)))...222444;;;FFFLLLLLLQQQYYYeeennnsssuuuwwwxxx{{{zzzyyyzzz|||}}}|||{{{yyyvvvrrrpppppptttyyy|||~~~|||}}}{{{yyyzzz|||}}}{{{yyy{{{|||}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~{{{xxxyyy{{{|||yyyvvvyyyxxxxxxxxxyyy{{{}}}~~~|||||||||{{{zzzxxxwwwvvvtttuuuvvvvvvvvvwwwzzz}}}|||~~~~~~{{{zzzzzz|||xxxwwwwwwwwwxxxzzz|||}}}{{{zzz|||}}}|||zzzyyyvvvmmm^^^MMMBBB@@@AAAKKKYYYjjjuuuyyyyyyzzz{{{wwwxxxxxxyyy{{{||||||}}}{{{{{{|||}}}}}}~~~yyyyyyyyy{{{}}}~~~}}}{{{~~~}}}||||||}}}}}}{{{yyy{{{zzzyyyxxxvvvuuuttttttrrrrrrrrrqqqooommmkkkjjjgggeeedddbbbaaaaaabbbbbbbbbbbb```\\\]]]bbbdddbbbcccbbb```^^^[[[YYYWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[VVVVVVUUUVVVWWWWWWUUUTTTUUURRROOOMMMLLLJJJHHHFFFEEECCCBBBBBBDDDEEEFFFEEECCCBBBAAA@@@@@@DDDIIINNNXXX[[[```fffkkkmmmlllkkkjjjkkklllnnnqqqtttvvvxxx{{{}}}|||vvvsssmmmnnnnnnlllgggddddddddddddbbbcccfffeeedddggglllkkkkkklllnnnpppqqqpppnnnjjjcccVVVEEE;;;;;;DDDKKKZZZcccmmmqqqpppppprrrvvv)))+++------+++***++++++------------,,,+++******,,,+++***+++,,,,,,+++))),,,***)))*********'''%%%444///***'''(((***---...)))***,,,------,,,***)))---------.........//////...///000000000...+++***000...,,,++++++***((('''...---,,,***)))******+++'''((((((((())))))******)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***(((&&&''')))+++---))))))))))))))))))))))))---,,,***(((((((((((()))'''((()))******)))((('''************))))))))))))///***))),,,,,,(((***///+++***************)))(((((())))))(((''''''***,,,%%%(((***)))&&&%%%'''***&&&((('''%%%'''+++***''')))(((&&&&&&&&&)))+++---************++++++++++++,,,,,,,,,++++++,,,------,,,------,,,***)))******,,,((($$$%%%***---,,,)))!!!###%%%)))+++------...*********++++++,,,,,,,,,))))))(((&&&&&&&&&&&&&&&((()))+++,,,,,,+++***)))))),,,---+++'''###"""###++++++,,,---,,,+++***)))...,,,***)))***+++++++++,,,***)))***+++---,,,,,,+++,,,,,,,,,+++***)))((('''&&&&&&(((***)))&&&"""&&&&&&%%%%%%&&&''')))***)))...555===EEEMMMUUUYYY[[[\\\]]]^^^^^^___bbbeeeddddddaaa[[[XXXVVVPPPJJJBBB???999444///,,,++++++(((((((((((()))))))))))))))'''%%%%%%''')))***)))'''((((((((()))))))))***((()))***(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))***///111111666???CCCBBBIIISSS```lllrrrvvvxxxzzzzzzyyyyyy{{{|||}}}{{{yyy{{{xxxssspppooorrrvvvyyy~~~~~~~~~}}}||||||yyyyyy{{{{{{xxxuuuxxxzzz}}}~~~}}}}}}}}}||||||||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~{{{wwwyyy}}}zzzuuuyyyxxxwwwwwwxxx{{{~~~||||||||||||{{{zzzzzzyyysssuuuvvvvvvvvvxxx{{{~~~}}}}}}zzzyyy{{{~~~zzzzzzxxxxxxxxxxxxzzzzzz}}}{{{}}}~~~}}}|||}}}xxxnnn___PPPEEE>>><<>>CCCOOO\\\iiinnnqqquuuwwwxxx,,,...///...---,,,---...---***)))---///,,,+++,,,---,,,,,,------,,,***'''***)))((()))*********(((---+++***)))******)))'''---++++++------++++++---000//////...---,,,,,,+++---,,,,,,---//////...,,,---,,,,,,,,,------+++)))))))))***+++,,,---......+++***))))))(((((((((((((((***++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))((('''&&&"""(((---,,,+++***((($$$))))))***++++++,,,------)))((((((***,,,,,,+++)))+++***)))((('''(((((()))))))))************))))))''''''((())))))(((&&&&&&'''''''''&&&''''''((((((,,,***'''&&&'''(((((('''&&&))),,,,,,)))(((***,,,)))!!!&&&+++******---******++++++++++++******......---,,,,,,+++******+++,,,,,,,,,******,,,---------,,,,,,,,,,,,---------,,,++++++***((($$$ )))'''&&&&&&'''((((((''''''&&&&&&'''(((***,,,---...---***(((&&&&&&'''(((,,,,,,,,,+++*********))))))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******---+++)))((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$ %%%'''%%%&&&)))******,,,333===HHHQQQUUUZZZYYYXXXXXXYYY]]]```ccc\\\\\\\\\WWWQQQLLLJJJJJJGGGDDD@@@<<<999666222///)))***)))(((%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))(((&&&%%%'''''''''&&&&&&'''''''''&&&***......***'''''')))+++*********))))))))))))......---...///222555777>>>BBBJJJUUU```jjjqqquuuxxxzzz{{{{{{zzzyyyyyyzzz|||zzzyyyzzzzzzzzzxxxvvv{{{}}}}}}||||||{{{zzzxxxwwwvvvvvvwwwwwwzzz{{{|||}}}~~~}}}|||||||||~~~{{{vvvsssvvvxxxxxxzzzxxxwwwwwwxxxzzzzzzzzz}}}~~~~~~|||zzzxxxyyyzzzxxxwwwwwwxxx{{{}}}}}}}}}}}}||||||||||||}}}~~~}}}|||zzzyyyxxxxxxxxxyyy}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyy{{{}}}}}}|||zzz|||yyyvvvrrrfffTTTFFF???;;;@@@JJJXXXeeennnpppoooqqqssswwwzzz{{{{{{zzzxxx}}}zzzxxxzzz}}}~~~|||zzzxxxyyy{{{||||||{{{zzzyyyvvvyyy}}}~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~xxxvvvtttttttttuuutttrrrtttrrrpppooooooooonnnmmmmmmllllllkkkjjjiiihhhgggiiigggddd```______```aaabbbaaa```___]]]\\\[[[[[[\\\ZZZWWWVVVVVVXXX[[[]]]^^^]]]\\\\\\]]]]]][[[YYYVVVSSSPPPNNNLLLKKKIIIGGGGGGEEEHHHUUUfffmmmaaaPPPCCCCCCBBB??????CCCKKKRRR___aaadddhhhkkklllllllllmmmmmmnnnooossswww{{{}}}}}}{{{xxxvvvtttsssrrrooollljjjhhhddd```]]]]]]^^^```bbbdddfffgggggggggeeedddfffiiilllmmmnnnpppkkk```PPPAAA;;;===BBBLLLZZZhhhoooqqquuuvvvuuu,,,---......,,,,,,---...000------///...+++,,,000...---,,,,,,---,,,***(((+++***))))))++++++***)))******)))))))))))))))(((,,,++++++,,,---,,,,,,---000000/////////.........---,,,,,,---...///---,,,---,,,,,,,,,------+++)))+++++++++++++++,,,,,,---+++******)))(((((())))))&&&(((***+++******+++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------......---,,,***)))((((((((('''&&&&&&''')))***))))))***++++++,,,---......(((''''''(((+++,,,+++***,,,+++***(((((((((((())))))************))))))((('''(((*********(((&&&$$$&&&&&&&&&&&&'''((())))))...+++'''&&&&&&'''((('''$$$&&&((((((&&&&&&''')))---'''%%%***,,,++++++...++++++++++++++++++******...------,,,,,,++++++***,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------,,,+++***,,,......+++((()))'''&&&&&&((()))((('''&&&&&&&&&'''))),,,...///333111...***(((((()))***++++++******)))(((''''''))))))++++++++++++))))))++++++,,,---,,,,,,+++***---+++)))((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%  $$$&&&%%%&&&)))))))))***...777BBBKKKQQQYYYYYYXXXWWWWWWYYY\\\^^^ZZZ[[[ZZZWWWRRRNNNMMMLLLKKKHHHDDD???;;;777111...,,,,,,+++)))(((''''''((('''''''''''''''''''''''''''((()))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&))),,,---***'''&&&&&&))))))******++++++,,,,,,+++++++++,,,...111444666:::>>>EEENNNXXXcccnnntttwwwyyyzzzzzzxxxwwwwwwxxxyyyyyyzzz|||~~~}}}{{{yyyzzz|||~~~|||||||||||||||zzzyyyxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}|||~~~}}}wwwtttvvvxxxxxx{{{xxxuuuvvvzzz|||{{{yyy}}}~~~~~~}}}{{{yyyyyyyyyxxxvvvuuuwwwyyy|||}}}}}}zzzzzzzzz{{{{{{{{{|||||||||{{{yyywwwvvvuuuuuuuuu|||}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyzzz|||~~~~~~{{{yyy{{{zzzzzzvvvkkk[[[KKKAAA===>>>CCCQQQbbbnnnrrrqqqqqqsssvvvyyy{{{{{{zzzzzz{{{yyyxxxzzz{{{|||zzzyyyuuuwwwyyyzzzyyywwwtttrrrssswww{{{~~~}}}{{{zzzyyyyyyzzz{{{|||~~~~~~}}}{{{zzzzzzyyyyyyxxxvvvtttrrrqqqpppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiieeecccbbbbbbbbbbbbdddcccbbb```^^^]]][[[[[[\\\ZZZWWWUUUVVVXXX\\\^^^___^^^]]]]]]^^^]]]\\\ZZZSSSQQQNNNMMMLLLJJJHHHEEEFFFCCCGGGVVVhhhkkk[[[HHH???@@@@@@???@@@EEEOOOVVVaaadddgggiiijjjjjjjjjjjjnnnoooppprrruuuxxx|||~~~|||zzzwwwuuutttttttttrrrooommmkkkhhhdddaaa]]]^^^```bbbdddeeeeeeeeeeeedddccceeehhhlllmmmmmmppplllaaaRRRCCC;;;<<<@@@GGGVVVeeemmmpppssstttrrr,,,---...---,,,+++,,,...///......///---***,,,111///---,,,,,,------+++))),,,***)))***+++,,,+++***''''''((())))))***+++,,,***+++,,,+++,,,---------...//////000111111222222---,,,,,,---......,,,+++---,,,,,,,,,------+++)))...---,,,***************+++******))))))))))))***&&&(((***+++++++++,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,+++***)))(((+++'''###$$$&&&(((***+++***++++++,,,------......,,,+++***,,,.../////////,,,+++***((((((((()))******************)))((((((((()))+++++++++)))'''&&&'''''''''''''''((()))***...+++(((&&&'''(((((((((%%%&&&'''&&&&&&&&&'''(((***+++---///---***+++...---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,---,,,...------,,,,,,------...,,,***))),,,000111///,,,)))'''''''''))))))(((&&&''''''((()))+++---000111666333000,,,******+++,,,,,,++++++***)))((((((''')))***+++,,,,,,+++***))),,,,,,---------------,,,...,,,***)))))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$""""""%%%&&&$$$%%%((())))))))),,,222<<>>III[[[kkkrrrsssrrrtttwwwyyy{{{||||||{{{yyyyyyyyyzzz{{{zzzyyyxxxqqqrrrtttuuutttrrrooommmsssvvv{{{}}}}}}{{{zzzzzzyyyyyyzzz{{{|||~~~~~~}}}|||{{{yyyxxxxxxyyyssssssrrrpppnnnkkkjjjiiihhhiiijjjkkklllmmmnnnnnnoookkkgggeeeeeeeeedddccceeedddcccaaa___]]]\\\[[[[[[YYYWWWVVVWWWZZZ]]]______]]]\\\\\\]]]\\\ZZZWWWOOOMMMKKKJJJIIIHHHEEECCCDDD@@@CCCQQQ___]]]MMM===<<<>>>???@@@BBBHHHRRRYYYbbbeeeiiikkkjjjjjjkkklllqqqqqqrrrtttwwwzzz}}}}}}{{{yyywwwuuuuuutttsssqqqooonnnmmmkkkhhheee___```aaabbbcccdddddddddeeeddddddeeeiiilllnnnnnnooolllcccTTTEEE<<<<<<>>>CCCRRRbbbkkknnnqqqqqqppp+++---...---,,,+++,,,------++++++---,,,)))+++//////...,,,,,,------+++***,,,+++***+++,,,,,,+++***%%%''')))******+++---...))),,,,,,++++++...///,,,---...///111222444555666---,,,,,,,,,...---,,,***---,,,,,,,,,------+++)))...---+++***)))))))))***+++******))))))*********'''))),,,,,,,,,+++---...++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,++++++***))))))))))))&&&'''+++---+++)))***++++++,,,,,,,,,,,,---------+++***+++---.........+++***))))))))))))++++++******+++******)))(((''')))******++++++***)))((())))))(((((())))))******---***((('''((())))))((()))(((((((((((()))******$$$(((---...,,,+++---000...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,......------------.........+++(((***...000,,,((((((((('''(((******(((&&&(((((()))***+++...000222444222///,,,************---------,,,+++++++++******+++,,,------,,,+++***------,,,,,,,,,---...///...,,,***)))))))))((('''((('''&&&%%%%%%%%%%%%&&&(((%%%$$$&&&&&&$$$$$$'''))))))***+++///666???FFFRRRUUUYYYYYYVVVTTTUUUVVV\\\ZZZXXXXXXYYYXXXUUURRRRRROOOJJJEEE???888111,,,,,,***((('''((('''&&&%%%)))))))))))))))(((((((((&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***&&&###%%%)))+++***'''&&&''')))+++---///000111000///---,,,,,,---///000888;;;???DDDKKKVVVdddnnnrrrtttvvvvvvuuutttuuuvvvtttuuuwww{{{~~~zzz}}}|||zzzyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyzzz{{{||||||}}}~~~|||~~~zzzxxxzzz|||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||~~~|||zzzyyyyyyyyywwwuuuvvvxxx{{{}}}}}}~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyy{{{|||}}}|||{{{{{{}}}|||{{{zzzzzzzzz{{{|||}}}|||||||||}}}}}}{{{zzz|||{{{wwwrrriiiZZZMMMAAA<<<:::BBBRRRbbbmmmppprrrtttvvvyyy{{{|||||||||yyyyyyzzz{{{{{{zzzxxxwwwuuuvvvxxxyyyxxxwwwuuuttttttwww{{{}}}|||{{{zzzzzzzzzyyyyyyxxxyyyzzz|||}}}yyyzzzyyywwwuuussstttuuupppqqqqqqooollliiihhhhhhfffggghhhiiikkklllmmmnnnppplllhhhggghhhhhhfffccceeedddcccaaa___]]]\\\[[[ZZZYYYXXXYYYZZZ\\\^^^```___]]]\\\[[[[[[YYYVVVTTTLLLJJJGGGFFFFFFEEEDDDBBBAAA===???HHHNNNIII>>>666999<<<>>>@@@CCCJJJTTT[[[aaaeeejjjmmmllllllnnnppprrrssstttuuuxxxzzz|||}}}}}}|||{{{zzzyyywwwvvvvvvqqqpppnnnnnnmmmllliiigggdddccccccbbbbbbbbbcccccceeeddddddfffiiimmmoooooonnnlllfffYYYJJJ@@@======AAAPPP```iiimmmpppqqqppp+++,,,------++++++,,,---,,,))))))---...,,,,,,...000...,,,,,,------,,,***---+++++++++,,,---,,,+++''')))++++++******,,,...(((,,,---***+++//////,,,......000111333555666777...---,,,,,,------+++)))---,,,,,,,,,------+++))),,,+++***))))))***+++,,,+++******))))))***++++++)))+++------,,,,,,---...*********++++++,,,,,,------,,,+++******,,,---///++++++++++++++++++++++++)))'''***......)))(((+++,,,,,,,,,,,,++++++++++++---+++))))))***,,,,,,+++***))))))((()))***,,,---+++++++++******)))((('''((((((((())))))))))))))),,,+++******************+++)))((()))******)))(((***)))(((''')))***++++++&&&((())))))***---///000///...,,,+++******++++++...------,,,,,,++++++***///---++++++---...---,,,......------------......000+++((()))---///+++&&&((((((((()))******(((&&&)))(((((()))+++---///000111000///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,+++******,,,...000...,,,***)))******((('''((('''&&&%%%%%%%%%&&&&&&(((%%%$$$&&&&&&$$$%%%(((((()))******,,,111999???IIIPPPWWWYYYWWWUUUUUUWWWXXXZZZ[[[ZZZXXXVVVVVVWWWSSSQQQMMMIIIDDD===777222---***((('''(((((('''%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''&&&'''((()))+++,,,---......---,,,******,,,---...555888;;;???DDDNNN\\\fffoooqqqttttttttttttuuuvvvwwwxxxyyy|||{{{}}}~~~|||yyywwwwwwqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}yyy}}}}}}yyyxxx{{{|||{{{xxxzzz|||}}}}}}}}}~~~|||~~~}}}zzzyyyyyyzzzwwwuuuvvvxxx|||~~~~~~}}}|||}}}~~~~~~}}}}}}||||||{{{}}}~~~~~~}}}|||{{{}}}~~~}}}||||||{{{|||}}}~~~}}}|||{{{{{{}}}}}}|||{{{yyy{{{zzzwwwuuuqqqeeeYYYFFF@@@;;;>>>JJJZZZffflllqqqsssuuuwwwyyy{{{||||||xxxzzz||||||{{{yyyxxxwww{{{{{{|||}}}}}}}}}}}}}}}wwwyyy{{{|||{{{{{{{{{{{{{{{yyywwwvvvuuuuuuwwwwwwwwwxxxxxxuuurrrpppqqqsssoooqqqrrrpppllliiihhhiiiggggggggghhhiiiiiijjjjjjmmmiiieeeeeehhhiiigggddddddcccbbbaaa___^^^\\\\\\YYYYYYZZZ[[[]]]^^^`````````^^^\\\[[[YYYWWWTTTRRRLLLIIIEEECCCDDDDDDDDDCCC>>>;;;;;;???===777333555777999<<>>AAAPPP```hhhlllppprrrrrr+++,,,------++++++,,,---...******///111000...///000...,,,,,,------,,,+++---,,,++++++------,,,+++)))+++---,,,***)))+++...(((,,,---******///000,,,///000111222444555666777...---,,,,,,------+++)))---,,,,,,,,,------+++)))***)))(((((()))+++---///+++***************+++++++++,,,......---,,,---...))))))***+++,,,,,,---------,,,+++******,,,...///------............//////,,,((((((+++)))%%%'''...---,,,,,,++++++******)))111///,,,,,,---.........))))))(((((()))+++---...+++++++++******((('''''''''''''''''''''((()))***------,,,+++*********+++)))(((((()))++++++***((()))'''&&&&&&''')))))))))...+++'''&&&***000111//////...---+++******++++++000///...---+++***)))(((///---***+++---///...,,,......------------......000+++''')))///111---)))((((((((()))+++***(((&&&((((((((((((***,,,...///111111000///---,,,+++*********************++++++,,,,,,............,,,,,,---,,,)))'''(((***...000///,,,***)))******)))'''((('''&&&%%%$$$%%%&&&&&&'''$$$###%%%%%%$$$%%%)))''')))))))))***...555:::CCCKKKUUUYYYYYYWWWWWWYYYTTTYYY]]][[[VVVSSSVVVZZZTTTRRROOOLLLHHHBBB<<<888///,,,))))))***+++)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((###'''+++***'''%%%%%%'''''''''(((((()))))))))***))))))((()))***---///111222555888;;;???HHHVVV```nnnppprrrtttttttttuuuwww{{{{{{{{{}}}~~~|||~~~~~~{{{xxxvvvvvvqqqrrrtttvvvwwwxxxxxxyyyvvvxxxzzz|||}}}}}}}}}|||www{{{|||xxxwwwzzz|||{{{vvvyyy}}}}}}|||{{{}}}|||~~~}}}{{{yyyyyyzzzxxxvvvvvvyyy|||~~~}}}{{{yyy{{{|||||||||||||||{{{{{{}}}|||}}}~~~}}}|||||||||~~~}}}{{{yyyyyy{{{{{{{{{zzzwwwzzzyyyvvvwwwwwwnnnbbbLLLEEE>>>>>>GGGUUUbbbjjjpppqqqtttvvvxxxzzz{{{{{{xxxzzz|||}}}{{{yyyxxxxxxyyyyyyyyyzzz{{{|||}}}}}}yyyzzz||||||{{{zzz{{{|||{{{zzzwwwtttrrrrrrssssssxxxyyyyyyvvvrrrqqqrrrtttppprrrtttrrrnnnjjjiiijjjhhhhhhhhhgggggggggggggggiiieeebbbdddhhhjjjhhheeecccbbbaaa```___^^^]]]\\\XXXYYY[[[]]]___`````````aaa___\\\[[[YYYWWWSSSPPPLLLIIIEEEBBBCCCDDDDDDDDD<<<::::::999444---///777555888;;;>>>BBBIIISSSZZZ]]]dddkkkooooooppptttxxxrrrsssssstttuuuvvvvvvwww|||}}}~~~|||{{{xxxvvvtttssssssqqqnnnkkkllliiieeebbb``````bbbcccdddcccbbbdddhhhlllnnnnnnmmmnnnlllbbbTTTGGGAAA@@@CCCQQQ```hhhmmmqqqtttttt---,,,++++++*********+++---,,,,,,---......---+++222///,,,+++------+++)))......---,,,,,,++++++***,,,+++*********+++,,,---........................222222222111111111000000000...,,,+++,,,------,,,+++++++++,,,,,,---------,,,,,,***(((&&&&&&(((***(((((((((((()))***+++,,,,,,,,,---......---,,,,,,---,,,,,,+++++++++,,,,,,)))///000***%%%&&&)))+++)))***---/////////...---++++++++++++++++++++++++)))***+++---...------,,,,,,------......------,,,---***'''&&&((()))******---+++(((''''''(((''''''''''''&&&'''***++++++***))),,,...---***(((((()))'''((()))******)))((('''%%%%%%'''(((***,,,---...---///...***+++000///)))++++++***************+++)))***,,,---......---,,,111000////////////000000---......///...---+++***---,,,+++++++++,,,---...))))))))))))((((((((((((&&&&&&&&&''')))+++...///333222000---++++++******...+++)))(((((()))((((((***+++,,,---------------,,,+++++++++,,,,,,***(((++++++******)))(((((((((+++***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''+++000444>>>EEEMMMQQQQQQQQQTTTWWWWWWXXXYYYVVVRRRQQQUUUXXXUUUUUUSSSOOOMMMIII>>>222333...(((%%%%%%''')))***&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$&&&(((,,,((('''***(((###"""%%%&&&&&&&&&%%%%%%%%%&&&&&&###'''***)))'''&&&(((***&&&'''((()))+++,,,---...222444555333555@@@QQQ___hhhmmmrrrsssqqqqqqtttxxx||||||{{{{{{|||~~~~~~{{{yyywwwvvvuuuuuuvvvvvvvvvuuutttuuuxxx{{{vvvttttttxxx~~~|||wwwvvvwwwxxxxxxwwwwwwwwwxxxwwwxxxzzz{{{zzz{{{}}}~~~{{{yyyzzzxxxsssqqqvvv}}}{{{yyy|||{{{zzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||{{{~~~|||zzz{{{}}}{{{yyy{{{~~~{{{wwwuuuvvvxxx{{{{{{wwwpppkkk[[[OOOBBB>>>AAAIIIVVVbbbmmmsssvvvuuuvvvzzz{{{zzz{{{{{{||||||||||||{{{{{{vvvxxxzzz|||}}}}}}{{{{{{}}}||||||{{{yyywwwuuuttt{{{yyywwwtttrrrqqqqqqqqqqqqppppppooooooppppppqqqqqqrrrtttuuutttrrrooolllhhhgggfffeeedddeeeffffffjjjiiihhhfffeeeeeeeeeeeefffdddbbb```___]]]ZZZWWWWWWWWWWWWXXXZZZ]]]```aaa\\\\\\\\\\\\[[[WWWQQQMMMJJJGGGEEECCCBBBAAA>>><<<>>>;;;777333000/////////555999===@@@BBBGGGNNNSSSYYY___gggnnnrrrsssttttttuuuuuuuuuuuuuuutttssssss{{{~~~~~~{{{yyyxxxwwwxxxxxxuuuqqqnnnlllllliiigggeeebbb``````aaaaaaaaa```___```ccchhhmmmpppooonnnkkkcccXXXMMMCCC>>>DDDPPP\\\dddkkksssuuuqqq***************+++,,,,,,,,,,,,+++---//////...---111///,,,,,,------,,,************+++++++++++++++,,,+++*********+++,,,---........................222222111111111000000000000...++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***+++---,,,,,,+++*********++++++------...//////...------------,,,,,,,,,,,,,,,---!!!(((---+++)))+++------,,,---.........---,,,+++++++++++++++++++++++++++***+++,,,---.........---000000000///...---,,,+++...+++))))))***,,,,,,+++---***((('''((()))(((((((((''''''(((***++++++******---///...+++))))))***((()))))))))))))))((((((&&&'''((()))***+++,,,---***,,,+++)))+++//////***///...,,,***)))((('''''')))***+++---...---------333222000///---,,,,,,+++,,,,,,------------------------,,,+++++++++,,,---************))))))))))))***))))))((()))***+++,,,222111///,,,+++*********000---***)))))))))((('''******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''+++000444888???GGGLLLNNNPPPSSSWWWVVVTTTRRRQQQRRRTTTUUUUUUUUUUUUSSSPPPNNNKKK@@@555---***'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))(((%%%%%%))))))%%%&&&)))***)))((('''''''''''''''&&&'''))))))((('''((((((&&&'''((()))+++,,,---...000111222111555???NNNYYYaaahhhpppuuuttttttuuuwwwzzzzzzzzz{{{|||}}}{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwwwwwwwvvvwwwyyy{{{xxxwwwwwwzzz}}}~~~|||zzzxxxxxxwwwvvvuuuuuuvvvwwwwwwyyy{{{|||{{{|||}}}~~~~~~~~~|||{{{yyyzzzxxxtttqqqvvv~~~|||}}}zzz{{{zzzzzz{{{~~~~~~}}}||||||{{{|||}}}|||{{{zzzzzz{{{{{{yyywwwxxx|||}}}zzzwwwxxxyyyzzz||||||yyysssooo```SSSEEE>>>>>>EEEQQQ]]]kkkqqquuuvvvwwwzzz|||zzz}}}}}}}}}~~~}}}}}}||||||xxxzzz|||}}}~~~~~~}}}|||}}}||||||{{{yyywwwuuutttwwwvvvuuusssrrrrrrsssssspppppppppqqqrrrssstttuuuuuuvvvyyyzzzyyyvvvrrrppplllkkkhhhfffeeedddddddddggggggfffeeedddccccccccccccaaa```______]]]ZZZXXXYYYXXXWWWWWWXXXYYY[[[\\\ZZZYYYYYYXXXWWWRRRMMMHHHGGGEEECCCBBBBBBAAA>>><<<<<<:::666222000000111222666999===AAAFFFJJJOOOSSSYYY^^^gggmmmqqqrrrsssssstttuuuvvvwwwwwwxxxwwwwwwxxxzzz||||||yyywwwvvvvvvsssssstttrrrooollllllllljjjiiifffcccbbbaaabbbbbb```______```cccgggkkknnnqqqpppnnnggg\\\PPPEEE???CCCNNN[[[dddllltttuuuqqq''''''((()))***,,,------+++++++++---///000///...000///---,,,---...---,,,'''(((((()))******+++++++++++++++++++++,,,------........................111111111111000000000000///---++++++,,,---,,,+++---------,,,++++++******)))))))))***+++,,,,,,---///...---,,,,,,+++++++++......////////////......---------,,,,,,------...&&&,,,,,,+++---...---//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,---...////////////000000/////////............---,,,,,,......---,,,,,,***(((''')))******))))))((('''(((***++++++***,,,---//////,,,************)))))))))))))))******(((((())))))***+++++++++'''))))))(((***......+++...---,,,***)))((((((((()))***+++,,,------------111000///...---,,,+++***+++++++++,,,,,,---...///...---,,,++++++***++++++++++++++++++***************))))))))))))***++++++111000...,,,++++++++++++333000,,,***))))))'''&&&******)))))))))***+++++++++---...,,,******---000,,,,,,++++++***)))))))))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&'''***...222444:::AAAFFFIIIKKKOOORRRSSSOOOKKKLLLQQQTTTSSSRRRTTTVVVUUURRRPPPLLLBBB888000...,,,++++++***(((&&&&&&&&&&&&''''''''''''((()))))))))(((&&&&&&'''((('''%%%%%%((()))''''''******))))))((('''''''''((((((((('''((())))))'''&&&''''''((()))+++,,,------------...///444>>>IIIQQQYYYbbbmmmuuuwwwvvvuuuuuuwwwxxxzzz|||}}}}}}}}}}}}{{{{{{||||||{{{zzzxxxwwwuuuwwwxxxyyyxxxxxxzzz{{{{{{{{{{{{||||||}}}}}}}}}{{{yyyvvvtttsssssstttvvvwwwzzz|||}}}||||||}}}~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyuuusssvvv|||}}}zzz~~~~~~~~~~~~|||{{{zzzyyyzzz}}}~~~}}}{{{zzzyyyyyyzzzzzzyyyxxxxxxvvvtttvvvzzz{{{zzzwww||||||}}}}}}~~~{{{wwwttthhhZZZJJJ@@@<<>>EEELLLQQQSSSSSSXXX^^^ffflllpppqqqrrrrrrtttuuuvvvxxxzzz{{{{{{|||wwwxxxxxxwwwuuuuuuuuuwwwqqqrrrrrrpppnnnmmmmmmnnnkkkjjjgggeeecccbbbbbbbbb_________```cccgggjjjlllppppppooojjj```RRRFFF>>>AAAKKKYYYdddnnnttttttqqq&&&'''((()))***++++++++++++***+++---///111000//////...------------------(((((())))))************++++++++++++,,,,,,------........................111111000000000/////////---,,,***+++,,,,,,,,,***,,,,,,,,,+++++++++++++++(((((((((***+++,,,+++***......---,,,,,,,,,,,,,,,---..................------------,,,------......%%%+++...---+++------+++//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000000++++++,,,---///000222222---,,,,,,---//////...,,,,,,***(((((()))+++++++++***)))((()))+++,,,+++***,,,---......,,,+++***)))+++***)))((()))***+++,,,************************))))))((((((+++---,,,+++*********)))******+++,,,******+++,,,------------------......//////......---,,,+++***+++,,,...///...---,,,++++++******)))++++++*********)))))))))&&&'''''')))+++,,,...///000///...,,,,,,,,,------555222...+++***)))'''&&&***)))(((((((((((()))***+++...///+++'''&&&***///+++++++++***))))))((((((&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''')))---000666:::???BBBDDDFFFIIILLLPPPMMMJJJJJJMMMOOOOOOOOOUUUWWWWWWSSSPPPLLLCCC999444111///......---+++)))&&&&&&&&&''''''''''''((('''((((((&&&$$$###$$$&&&***)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((***(((&&&''')))***'''###''''''((()))***+++,,,,,,,,,++++++...444===EEEJJJWWW___jjjrrruuuuuutttsssvvvxxx{{{}}}~~~~~~|||{{{~~~~~~~~~|||yyyvvvttttttvvvxxxyyyxxxxxxyyyzzz~~~}}}|||{{{}}}~~~|||yyytttqqqqqqrrrtttuuuxxxzzz|||}}}||||||}}}~~~}}}}}}|||{{{zzzzzz{{{{{{zzzzzzwwwtttvvv{{{{{{xxx}}}}}}~~~}}}|||{{{yyyyyy|||~~~}}}zzzxxxxxx{{{|||zzzwwwxxxvvvuuuwwwzzz||||||{{{~~~}}}}}}~~~|||yyywwwpppbbbQQQDDD;;;:::BBBKKK^^^gggooossswww|||}}}{{{~~~}}}||||||~~~}}}||||||zzzyyywwwuuutttsssssssssttttttuuuvvvvvvttttttuuuvvvxxxyyy{{{|||~~~{{{xxxrrrooolllhhheeebbbaaa```aaaaaabbbccccccbbbbbbaaaaaa``````______]]]ZZZWWWSSSRRRRRRRRRSSSVVVYYY[[[^^^]]][[[YYYVVVPPPIIIDDD@@@>>>===>>>???@@@???======999444000///111444777<<<===AAAIIIRRRWWWWWWUUUXXX^^^ffflllpppqqqqqqqqqtttuuuwwwyyyzzz{{{{{{|||zzzyyyxxxvvvuuuuuuxxx{{{ttttttsssqqqnnnmmmooopppkkkjjjhhhfffdddbbbbbbbbb``````aaabbbeeehhhjjjlllmmmnnnmmmjjjbbbTTTEEE<<>>888<<>>>>>===>>>;;;555000///000444666???AAAEEEMMMVVVZZZYYYWWWZZZ___gggmmmqqqqqqrrrrrrvvvwwwxxxxxxyyyyyyxxxxxxzzzzzzxxxvvvtttvvvzzz}}}yyyxxxuuuqqqmmmlllmmmooolllkkkiiifffdddbbbaaaaaabbbcccdddfffgggiiikkkllllllmmmmmmllleeeXXXHHH===>>>DDDQQQbbbooottttttsss%%%&&&'''((()))((('''&&&***))))))+++---...---,,,***+++,,,+++***+++---.........------,,,++++++***++++++,,,---------------........................////////////............***))))))***,,,,,,+++)))'''((()))***+++---......///---***+++...///---***))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---.........000...******---...,,,,,,---------------------++++++++++++++++++++++++...------......///000111...---,,,++++++,,,...///+++******+++---...---,,,...,,,***)))+++,,,,,,+++,,,+++***+++,,,---,,,***,,,+++***+++,,,+++(((&&&************+++,,,------,,,,,,+++++++++*********...***)))+++,,,***((()))---,,,+++***))))))))))))++++++++++++,,,---...///000111111111111///---,,,...---,,,++++++*********+++,,,,,,,,,+++***)))((())))))))))))(((((((((''')))***++++++,,,,,,++++++...------,,,---...///000222000,,,+++++++++)))((((((((()))))))))(((''''''+++,,,,,,)))%%%$$$%%%(((++++++******)))(((((((((((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&'''***,,,111222555999>>>DDDHHHKKKGGGIIIIIIFFFBBBAAADDDHHHNNNSSSUUUQQQNNNJJJCCC<<<333///+++(((''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***'''))))))''''''))))))'''&&&&&&'''((()))+++---...(((((('''((())))))'''&&&''''''((())))))***++++++***+++,,,...222888@@@EEEVVVZZZaaahhhmmmqqqsssssswwwyyy|||~~~}}}|||{{{{{{||||||{{{zzzxxxwwwrrrtttvvvvvvvvvwwwyyy{{{~~~}}}}}}|||{{{{{{zzzvvvpppooorrrvvvwwwwwwxxxxxxxxxvvvuuuvvvyyy|||~~~~~~}}}|||{{{zzzyyyyyyvvvyyyyyyvvvwwwyyyyyywww{{{{{{|||~~~}}}{{{~~~}}}{{{{{{{{{{{{yyywwwyyy{{{~~~~~~|||{{{|||}}}}}}|||zzzzzzzzzzzz{{{}}}||||||{{{||||||{{{yyyvvvvvvmmmaaaSSSDDD:::999>>>HHHTTTbbblllttt{{{}}}zzz||||||}}}}}}}}}}}}}}}|||}}}||||||{{{yyywwwuuutttuuuvvvvvvvvvuuutttsssrrruuuuuuvvvxxxzzz||||||wwwtttppplllhhheeecccbbbaaaaaaaaaaaacccdddfffgggiiihhhhhhiiihhhfffaaa^^^^^^[[[WWWTTTRRRSSSUUUVVVZZZXXXVVVTTTPPPIIIAAA<<<:::999888:::<<<===<<<;;;>>>;;;666222000111444666@@@CCCHHHOOOUUUXXXYYYXXX\\\bbbjjjpppssssssssstttxxxxxxxxxxxxxxxwwwvvvuuuxxxwwwvvvtttsssuuuyyy}}}{{{yyyuuuooojjjiiijjjlllmmmlllkkkhhhfffdddbbbaaacccdddfffhhhiiijjjkkkkkkmmmnnnnnnnnniii]]]NNNBBB>>>BBBMMM___nnntttuuuuuu"""$$$&&&((()))((((((''')))))))))***,,,,,,+++***''')))+++***)))))),,,...------------,,,,,,,,,,,,+++,,,---.........---,,,......................../////////.........------)))((((((***,,,,,,***)))(((((()))***+++,,,,,,------***'''(((,,,...---++++++***************+++,,,---,,,++++++++++++,,,---************+++,,,------,,,...---***+++---,,,(((---............---+++***++++++++++++++++++++++++---------------///000111000///---,,,,,,---...///---+++)))***,,,.........///---+++***+++,,,++++++---,,,++++++,,,---,,,+++---++++++,,,---,,,)))&&&)))***+++,,,------------,,,+++++++++++++++******+++'''&&&***,,,)))(((***,,,,,,+++***))))))))))))+++++++++***+++---.../////////000111000///---+++++++++,,,,,,,,,++++++*********+++,,,++++++***)))*********)))))))))(((((()))***+++,,,,,,,,,++++++++++++******+++---...//////---******+++++++++***'''(((***++++++)))&&&%%%))))))))))))((((((((((((------,,,,,,+++******)))***(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***------///333999???DDDFFFCCCBBBAAA???>>>???AAACCCGGGLLLPPPOOOMMMKKKFFF@@@777444111000///...,,,***&&&&&&&&&''''''''''''(((&&&'''(((''''''''')))+++(((++++++'''&&&))))))%%%(((((((((((()))***+++,,,&&&'''))))))((('''((((((''''''(((((()))*********(((***------...333===EEEQQQUUU]]]eeemmmrrrttttttwwwxxxzzz|||}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxtttuuuvvvvvvvvvwwwzzz}}}~~~|||{{{|||~~~}}}zzzwwwxxxsssoooppptttyyyzzzyyyxxxwwwtttrrrpppssswww{{{}}}}}}}}}|||{{{yyyvvvuuussswwwyyywwwwwwyyyyyywwwzzzzzz{{{}}}~~~~~~{{{yyy}}}}}}}}}~~~~~~{{{xxxyyy{{{}}}~~~|||{{{~~~|||zzz{{{}}}yyyyyyyyyxxxyyyzzz}}}{{{{{{{{{|||}}}{{{xxxvvvuuupppggg[[[KKK===888;;;===KKK[[[hhhrrrzzz|||zzz||||||}}}~~~~~~~~~}}}||||||{{{yyywwwuuutttrrrssstttttttttsssrrrqqqpppqqqtttwwwzzz~~~~~~~~~{{{vvvpppkkkgggdddcccaaa```______aaacccgggiiikkkkkklllnnnooommmiiifffccc```[[[VVVTTTTTTUUUVVV[[[YYYWWWTTTPPPJJJBBB===888777777888:::;;;;;;:::;;;888555333222333555777???CCCHHHMMMQQQSSSVVVXXX___eeelllrrruuuuuuuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuutttsssuuuyyy|||~~~{{{vvvoookkkiiikkkmmmoooooommmkkkiiifffdddccccccdddfffhhhjjjjjjiiiiiimmmmmmmmmnnnkkk```QQQFFF???@@@JJJ]]]mmmsssuuuxxx!!!$$$''')))))))))((()))(((((()))++++++***(((&&&(((***)))((((((+++...***++++++,,,,,,------...+++,,,---.........---,,,........................//////.........---------(((((((((***,,,,,,***(((***************+++++++++)))$$$!!!###(((,,,,,,***------,,,+++************...---,,,,,,,,,,,,---...))))))))))))***+++,,,---+++......,,,++++++'''"""...///000000...,,,)))'''++++++++++++++++++++++++------,,,,,,---...000111...---,,,,,,---///222333...,,,******,,,...000000111...,,,***+++++++++***---,,,++++++------,,,+++...---+++,,,......***'''(((***+++---......------++++++++++++++++++++++++(((######)))+++((((((+++))))))))))))***+++,,,---,,,+++******+++,,,...///***+++---///000000///...((()))+++,,,------,,,+++((()))+++,,,,,,+++***)))+++++++++************)))%%%'''))),,,---.........)))((((((((()))+++---...---+++))))))+++,,,,,,,,,&&&(((+++,,,,,,)))&&&$$$((('''''')))+++,,,+++***///......------,,,,,,++++++***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))---------///444999===???@@@<<<999:::===@@@@@@???@@@GGGMMMMMMLLLLLLHHHDDD777666555555444111---***&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%&&&(((***,,,000...(((%%%'''%%% ))))))((('''''''''''''''$$$'''***)))'''&&&(((***''''''(((((())))))******&&&***---,,,+++000;;;EEELLLQQQZZZeeeoootttuuutttvvvwwwyyy{{{|||||||||{{{~~~|||yyywwwvvvuuuuuuuuuvvvvvvvvvvvvxxx|||}}}zzzxxx{{{zzztttvvvrrrnnnpppvvv{{{|||zzzxxxvvvrrrooonnnpppvvv{{{|||}}}}}}|||zzzwwwtttrrrrrrwwwyyywwwwwwyyyyyywwwzzzzzzzzz|||}}}}}}zzzxxx|||}}}~~~~~~{{{{{{|||~~~~~~~~~|||yyywww}}}|||yyyyyy|||xxxxxxwwwvvvvvvwwwzzz}}}zzzzzz{{{}}}~~~|||xxxuuutttpppkkkaaaPPP@@@999:::777FFFWWWeeeqqqyyy{{{yyy|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{yyywwwuuutttooopppqqqrrrsssrrrqqqppplllnnnqqqvvv{{{{{{tttnnnhhheeecccaaa___^^^]]]___cccgggjjjkkklllnnnqqqssssssooolllccc```\\\XXXVVVWWWYYYZZZWWWUUUSSSQQQMMMFFF???:::888777666777999::::::999777666444333333555777999===BBBHHHLLLMMMOOOSSSWWWaaafffnnntttvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuwwwzzz}}}}}}xxxrrrmmmllloooqqqrrrqqqpppnnnkkkiiifffeeebbbcccfffhhhiiiiiihhhgggkkkjjjjjjkkkiii```QQQFFF??????HHH[[[lllsssvvvyyy))))))(((&&&$$$&&&))),,,((()))******))))))***++++++,,,---......------,,,...---+++***)))******+++((()))***+++++++++***************++++++,,,,,,,,,111...///+++&&&///777111000,,,)))***---,,,$$$)))))))))))))))(((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...))))))...000,,,***---)))))))))))))))******+++...---(((000)))%%%333---111000...---,,,,,,------+++,,,,,,------,,,,,,,,,222222///---///333111+++000...++++++---.../////////******///000+++(((***+++++++++***))))))))))))---------,,,,,,+++++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,......+++)))************+++,,,------.........///......------///...+++)))(((((()))***,,,,,,---------,,,++++++---+++******+++,,,,,,+++,,,++++++*********))))))((()))***+++++++++++++++---)))&&&)))///111---'''+++((('''+++...,,,,,,...******+++++++++,,,,,,,,,,,,(((***'''!!!(((---''',,,+++++++++***)))))))))---000333333000,,,(((&&&((('''%%%######$$$%%%&&&$$$!!!!!!%%%&&&%%%'''******((($$$###%%%'''(((((()))***,,,///222555777999777999888333111666::::::AAAEEEJJJMMMMMMJJJEEEAAA<<<999888777777444---(((((((((((((((((((((''''''&&&'''((())))))((('''&&&'''******'''&&&)))(((%%%%%%&&&&&&'''''''''''''''$$$'''***+++(((&&&$$$$$$,,,***(((%%%%%%%%%'''(((***))))))***...333888<<>>JJJ[[[lllwwwyyywwwwww|||~~~||||||~~~~~~}}}|||}}}}}}|||yyyvvvuuuwwwxxxwwwtttrrrqqqrrrssssssrrroooppprrrvvv{{{{{{wwwrrrkkkddd^^^bbb______``````___ccciiinnnsssyyy|||yyytttooolllhhhccc]]]YYYXXXYYY[[[\\\VVVUUURRRPPPLLLGGG@@@;;;:::777555444666888:::;;;===999444111000222666999???AAADDDGGGJJJNNNSSSWWWiiimmmrrrtttsssrrrsssuuuwwwxxxzzzzzzxxxvvvuuuuuuttttttuuuvvvxxxyyyzzz{{{~~~yyyuuusssqqqpppnnnssssssrrrqqqooollliiihhheeeeeecccbbbbbbbbbcccddddddgggiiiiiiiiidddWWWIII???===DDDTTTeeeoootttxxx&&&&&&&&&'''((((((((('''&&&''')))(((''''''(((***,,,---......///...---,,,,,,+++*********+++,,,,,,+++++++++***++++++,,,---*********++++++,,,,,,,,,///,,,...+++'''///666000,,,***)))+++...---(((###)))************)))((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---((('''+++---)))(((***)))))))))))))))***++++++---///***000+++'''333---111000...---,,,,,,------,,,,,,---------,,,++++++$$$***......///111000---000...++++++---...//////000+++***...///+++***+++000000000000///...---,,,---------,,,,,,+++++++++---------------,,,++++++------,,,,,,---......///...,,,+++,,,......+++)))+++++++++***++++++,,,,,,+++,,,---...............,,,+++***)))))))))***+++............---,,,******,,,*********,,,,,,,,,***++++++++++++******))))))(((((()))******************)))((()))***,,,+++***)))%%%%%%(((***)))(((***))))))*********+++++++++---)))+++((("""(((...'''++++++******************,,,...111111...)))&&&$$$((('''%%%$$$###$$$%%%&&&+++(((&&&'''&&&""""""$$$(((&&&%%%&&&'''((('''&&&((()))***,,,...000111222222555333///...222666777???CCCHHHLLLMMMJJJFFFCCCAAA???===<<<<<<888222---)))))))))(((((((((((((((&&&'''((())))))((('''&&&)))++++++''''''******''''''(((((()))))))))))))))(((&&&%%%%%%((()))(((&&&&&&'''''''''((())))))*********)))***...222777:::FFFKKKTTT___hhhmmmooonnntttuuuwwwzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyxxxyyywwwvvvwwwzzz||||||{{{{{{zzzxxxwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuussspppnnnoooqqqtttwwwyyyvvvwwwzzzzzzvvvuuuvvvxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{|||{{{{{{zzzzzzyyyyyyzzz}}}~~~|||yyyzzzzzzzzz{{{}}}}}}{{{yyyzzzzzz{{{||||||}}}}}}|||{{{zzzyyyyyyzzz|||~~~~~~|||yyyyyyzzz{{{zzzxxxvvvzzzxxxmmm^^^PPPCCC999:::>>>GGGUUUfffqqqvvvvvvwww|||~~~|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwvvvuuuwwwuuurrrqqqrrrrrrrrrqqqnnnnnnooorrrvvv{{{~~~}}}|||zzzvvvrrrooojjjddd```bbb``````bbbbbb```dddiiikkkpppwwwzzzyyyuuuqqqoooiiiddd___\\\\\\\\\[[[YYYUUUSSSQQQOOOLLLGGGAAA<<<888666333222444666777888===:::555222111444777:::>>>@@@DDDGGGKKKPPPVVVZZZgggkkkpppqqqpppppprrrtttxxxzzz|||{{{yyywwwvvvvvvuuuvvvxxxyyy{{{|||||||||vvvtttqqqppppppqqqqqqpppqqqqqqqqqpppooommmkkkjjjeeeeeecccbbbaaabbbbbbccccccfffhhhiiiiiifffYYYMMM@@@>>>BBBQQQaaammmtttxxx&&&%%%&&&)))***)))$$$%%%&&&''''''&&&&&&'''(((------...//////...---,,,))))))))))))***+++,,,---++++++***))))))+++,,,---*********+++++++++++++++,,,))),,,,,,(((...444...+++,,,---...---,,,)))(((******+++++++++***)))))))))))))))*********++++++---------------------------)))(((***+++)))'''(((***))))))))))))***++++++,,,333,,,000...)))222---000///...---------------------------,,,,,,+++***'''000111/////////---///---++++++---/////////000,,,+++---...,,,,,,---***+++---...///...,,,+++------,,,,,,,,,,,,++++++,,,...///000000...,,,+++...------------...//////---,,,,,,,,,------+++))),,,,,,++++++***+++++++++)))***+++,,,---.........))))))*********++++++,,,/////////...---+++)))((()))))))))+++------,,,******++++++++++++***))))))(((((()))*********))))))((()))***)))''''''))),,,)))%%%$$$((()))'''&&&((((((((()))))))))*********---***,,,***$$$***///((())))))******************,,,///111000---(((%%%###((('''%%%$$$$$$$$$%%%&&&(((%%%%%%((((((%%%&&&(((&&&%%%&&&''')))(((&&&$$$(((((()))***+++,,,------,,,///...******///222333<<>>@@@LLL\\\iiirrrxxx***'''&&&'''***''' %%%&&&''''''&&&&&&''')))---.../////////...---,,,))))))))))))******++++++(((((()))))))))************************+++++++++***&&&+++---)))---222---...000222000,,,)))((((((+++++++++,,,,,,++++++***))))))*********+++++++++------------------------...,,,******+++***))))))******))))))******+++,,,,,,777---...000***000,,,//////......------------------------,,,+++******%%%,,,222222000///,,,)))---,,,++++++---//////...000---++++++---------..."""%%%(((+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,.........------......///---,,,,,,------,,,+++***------,,,+++************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***------------,,,+++))))))(((((())),,,...---+++))))))***++++++++++++***))))))******+++++++++******''')))++++++)))((()))))),,,((('''***+++)))((()))))))))))))))*********+++---***---,,,&&&+++///'''(((((())))))******++++++...000222111...)))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$"""###'''(((&&&&&&)))&&&&&&%%%&&&'''(((&&&$$$(((((()))******+++,,,,,,))),,,,,,))))))---111111888;;;AAAFFFJJJKKKJJJIIIHHHEEEBBB@@@???<<<666111...---,,,+++************'''(((((((((((((((((('''&&&(((&&&""""""%%%&&&$$$%%%&&&&&&'''''''''''''''+++'''######'''******((()))))))))))))))(((''''''++++++******,,,///222444:::@@@KKKWWWaaaiiinnnqqqooorrrvvvyyyzzzzzz{{{{{{~~~zzzxxxzzz~~~}}}yyywwwwwwxxxyyyzzz{{{||||||{{{{{{zzzyyywwwvvvvvvvvvwwwxxxzzzzzzzzzxxxvvvuuuuuuuuuttttttuuuxxxzzz|||wwwvvvxxx}}}~~~zzzyyyzzzuuuuuuvvvvvvvvvwwwwwwwww~~~}}}|||{{{xxxxxxyyy{{{~~~~~~}}}{{{xxxyyyzzz|||~~~~~~{{{xxxvvvwwwwwwxxxyyyzzz{{{{{{~~~}}}||||||||||||}}}}}}~~~|||yyywwwwwwxxxzzz{{{yyyyyywwwqqqlllbbbRRRCCC<<<::::::AAAOOO___lllsssuuu{{{~~~}}}|||~~~~~~{{{yyyyyyzzz{{{{{{|||||||||zzzvvvsssuuuyyyzzzvvvrrrxxxvvvsssrrrrrrqqqooonnnnnnlllkkkjjjmmmrrrwwwzzzxxxzzz|||~~~~~~|||yyywwwssspppkkkhhhgggfffdddcccbbbaaacccggggggeeefffkkkmmmrrrwww{{{zzzyyywwwvvvoooiiibbb___```^^^YYYTTTTTTRRRPPPOOOMMMJJJFFFBBB>>>;;;888777777888777666999777444333333666999;;;;;;>>>CCCIIIPPPWWW^^^ccceeehhhkkkkkkjjjkkkooorrrvvvxxxzzz{{{zzzyyyzzzzzzxxx{{{~~~~~~wwwuuutttsssttttttrrrqqqpppppppppoooooonnnmmmmmmhhhgggdddbbbaaa``````aaa^^^aaaccceeeiiijjjbbbXXXFFF???>>>HHHWWWdddpppxxx***&&&###$$$''''''###&&&((())))))(((((()))***---.../////////...,,,+++************))))))(((((('''(((***+++,,,+++***)))***************************$$$)))...)))+++000,,,...111333111,,,))))))+++***+++,,,,,,,,,,,,++++++************++++++++++++---------------------------,,,)))((()))+++***(((***************++++++,,,,,,===///+++000***,,,+++...............---------,,,---------,,,,,,+++***---///...---...///,,,&&&,,,+++***+++---//////...///---+++***,,,......---(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...///......---------......,,,---------,,,+++++++++------,,,+++************,,,,,,,,,,,,+++***))))))***++++++++++++***)))))))))******++++++++++++***(((((()))+++------***(((((()))+++,,,,,,+++***))),,,,,,,,,------,,,,,,+++((((((***,,,...,,,(((%%%---)))(((+++,,,)))(((************+++++++++,,,,,,,,,***......(((,,,///'''((((((((())))))******+++---///000000---)))'''&&&''''''&&&&&&%%%%%%%%%&&&(((%%%%%%'''&&&!!!!!!)))&&&$$$###$$$&&&''''''&&&&&&'''((()))***+++,,,)))------******...111111555888>>>CCCHHHKKKLLLLLLJJJGGGCCCBBBAAA>>>999444222000...,,,+++***++++++(((((((((''''''(((((((((%%%'''&&&""""""%%%&&&$$$%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&+++***(((''''''''')))***+++*********+++...000111555===HHHSSS\\\eeelllqqqqqqtttyyy{{{{{{{{{|||}}}~~~zzzwwwyyy~~~~~~zzzxxxwwwvvvvvvvvvxxx|||~~~}}}}}}|||{{{yyyxxxvvvvvvuuuwwwyyyzzz{{{zzzxxxwwwyyyyyyyyyyyyyyyzzz{{{|||yyywwwyyy||||||xxxvvvxxxvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~~~~|||zzzzzzzzz|||}}}}}}zzzxxxvvvvvvvvvvvvwwwxxxzzzzzz~~~}}}|||{{{zzzzzz|||{{{yyywwwwwwyyy{{{~~~yyyyyyvvvssspppiiiZZZKKK===:::777:::DDDUUUeeennnrrrxxx}}}||||||}}}|||yyyzzzzzzzzzzzz{{{{{{||||||{{{vvvqqqqqquuuyyyyyywwwxxxvvvtttssssssrrrpppnnnooonnnlllkkkmmmqqqvvvyyyyyy{{{}}}}}}zzzxxxtttpppkkkgggfffeeedddccccccbbbdddhhhhhhfffhhhlllpppssswwwyyyxxxvvvuuuttttttlllccc]]]\\\[[[XXXUUUUUUSSSQQQPPPNNNLLLHHHEEE@@@>>>;;;999999888777555444444333222333555888999:::>>>DDDJJJQQQYYYaaafffeeehhhjjjjjjiiijjjnnnrrrqqqtttxxxzzzzzz{{{|||}}}yyy{{{~~~~~~}}}{{{xxxwwwwwwvvvuuussstttsssrrrpppooonnnmmmmmmkkkiiigggdddbbbaaaaaaaaa]]]___aaaccchhhjjjddd[[[JJJAAA<<>>:::555333000---,,,+++,,,---((((((''''''''''''((((((&&&))))))&&&%%%((('''$$$'''(((((()))))))))))))))%%%))),,,---***&&&%%%%%%)))'''&&&%%%'''***---///)))))))))***+++---///000222999DDDNNNVVV___hhhnnnssswww{{{}}}{{{zzz|||~~~}}}zzzxxxyyy|||~~~~~~|||xxxwwwvvvuuutttwww{{{~~~~~~|||zzzxxxvvvuuuuuuvvvxxxyyyzzzzzzyyyyyy|||||||||||||||{{{{{{{{{yyyvvvvvvxxxwwwsssrrrtttwwwwwwwwwwwwwwwxxxxxxxxx||||||}}}}}}~~~}}}}}}|||||||||{{{|||~~~}}}|||}}}|||{{{{{{|||{{{yyyxxxxxxwwwvvvvvvvvvwwwxxxyyy~~~}}}|||zzzyyyyyy||||||{{{zzzxxxyyy{{{~~~yyyyyyxxxuuusssnnnaaaUUUCCC>>>888666===KKK[[[eeennnuuuzzz{{{{{{|||zzzwww{{{zzzzzzyyyzzzzzz{{{|||{{{vvvqqqppptttxxxzzz{{{xxxvvvuuuuuuuuutttrrrooopppooommmmmmooorrrvvvyyy}}}~~~~~~|||ssspppkkkhhhfffeeedddbbbdddbbbdddggghhhfffiiinnnpppsssvvvvvvuuusssqqqqqquuuooofff^^^ZZZXXXWWWVVVVVVTTTQQQPPPNNNLLLIIIFFFAAA???<<<:::999777555333111111222222444666888999;;;???DDDJJJQQQYYYaaafffdddgggkkkkkkjjjkkknnnqqqpppssswwwyyyzzz{{{}}}~~~{{{}}}}}}zzzwwwvvvvvvxxxxxxxxxvvvuuusssqqqpppooonnnnnnooommmjjjgggeeeccccccbbb]]]^^^___```eeeiiieee]]]LLLBBB<<>>777555111...,,,,,,------)))((('''&&&&&&'''((()))%%%)))***(((((()))'''###'''(((((()))))))))))))))&&&''')))++++++***'''%%%'''''''''''')))+++---...((((((((()))+++,,,...///...666@@@IIIPPPYYYbbbjjjnnnssszzz||||||}}}zzzzzzyyyyyyzzz|||}}}~~~vvvxxxxxxxxxwwwxxx{{{~~~~~~~~~|||zzzwwwuuussswwwwwwwwwxxxxxxxxxxxxxxx{{{{{{||||||||||||{{{zzzyyyuuutttuuutttqqqrrruuuuuuvvvwwwxxxzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}{{{zzz~~~{{{zzzzzzzzzyyywwwzzzyyywwwvvvuuuvvvwwwxxx|||||||||||||||{{{zzzzzz~~~}}}zzzxxxyyy{{{zzz{{{zzzwwwuuuqqqiii___KKKEEE<<<666888BBBPPPYYYiiiqqqxxxyyyzzz{{{yyyvvvzzzzzzyyyxxxwwwxxxyyyyyywwwuuutttsssuuuxxx{{{}}}xxxwwwvvvwwwwwwvvvtttqqqpppoooooooooqqqtttwwwyyy~~~~~~}}}|||pppmmmjjjhhhgggfffdddcccdddccccccfffffffffjjjooorrrtttvvvvvvuuutttssssssuuurrrlllddd[[[VVVVVVWWWUUUSSSPPPNNNLLLJJJGGGEEEDDDBBB>>><<<;;;888555333000111222333555777999:::<<>>DDDIIILLLNNNMMMJJJGGGFFFFFFEEEBBB???888666222///---,,,---...)))((('''&&&&&&'''((()))###''')))((('''(((%%%!!!%%%&&&&&&''''''''''''''')))&&&$$$(((---...***%%%((()))***++++++***)))(((''''''((()))+++,,,...///,,,444===FFFLLLTTT^^^fffeeellluuu{{{}}}yyyzzzzzzzzzyyyzzz}}}uuuxxx{{{{{{zzzyyy{{{~~~~~~}}}}}}|||yyyvvvsssrrrzzzyyyxxxwwwvvvvvvvvvvvvxxxyyy{{{|||||||||{{{zzzzzzvvvtttuuuuuusssuuuyyyssstttvvvyyy|||~~~{{{|||}}}~~~~~~|||zzzzzz{{{{{{zzzxxx{{{yyyxxxxxxxxxwww{{{zzzxxxvvvuuuvvvwwwxxxxxxyyyzzz{{{||||||||||||zzzwwwwwwxxx{{{}}}}}}yyyvvvtttmmmfffQQQJJJ@@@888666===HHHQQQgggooovvvxxxyyyzzzyyyuuuzzzyyyxxxvvvvvvvvvwwwwwwsssuuuvvvwwwwwwxxx{{{}}}wwwwwwwwwwwwxxxxxxuuusssoooooooooppprrruuuwwwxxx||||||||||||{{{zzzyyyyyymmmkkkhhhgggggggggeeedddeeecccccceeeeeeeeejjjppptttvvvxxxyyyxxxwwwxxxxxxssstttqqqiii^^^VVVUUUVVVTTTRRRNNNLLLKKKHHHEEECCCHHHEEEBBB@@@>>>;;;888555000111333555777999:::;;;===@@@EEEKKKQQQWWW___ccc```dddiiikkkjjjiiikkkmmmvvvxxx{{{||||||{{{|||}}}}}}xxxtttuuuwwwyyyzzzuuutttsssrrrssssssuuuuuuuuussspppllliiigggfffeee___^^^]]]]]]bbbfffbbb\\\OOODDD===AAANNN]]]kkkuuu)))---(((!!!''''''&&&'''((()))******))))))+++***)))(((((('''''''''+++***(((&&&&&&''')))+++,,,***((('''&&&'''((()))((()))***,,,---,,,***((())))))***++++++++++++***.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...------,,,+++***))))))((((((((((((((((((((((((***(((***,,,+++***333>>>QQQlll888(((333(((333,,,,,,---...111222111...+++***,,,...000000...,,,***((()))***++++++***)))(((---...............---------------............///...//////000000//////...++++++++++++++++++,,,,,,///+++)))+++---+++,,,...---,,,+++******+++,,,------,,,+++++++++---000111***,,,//////---+++******+++,,,------,,,+++)))(((---,,,***)))((()))******...,,,******,,,---...---+++...111111///,,,)))((($$$'''***+++***)))))))))...,,,+++,,,......+++(((***++++++******)))((('''(((((()))***+++***'''%%%***)))))))))***+++,,,,,,)))'''(((,,,---******---)))((((((((((((((())))))***)))))))))))))))******''''''&&&%%%%%%%%%&&&&&&%%%$$$""" ###''''''%%%$$$$$$%%%&&&%%%$$$''''''(((((())))))******,,,,,,+++++++++,,,...///,,,000555:::@@@GGGNNNSSSLLLNNNMMMIIIHHHHHHCCC===555333111111111000...,,,,,,+++)))((('''''''''(((%%%&&&((())))))(((&&&%%%$$$***---''' (((&&&'''((((((''''''(((***$$$&&&)))++++++((($$$""",,,(((%%%&&&+++---+++)))***...333999@@@JJJVVV^^^hhhnnnuuuzzz||||||{{{zzzzzz{{{|||{{{yyy{{{zzzzzzyyyyyyxxxxxxwww~~~|||yyywwwuuuttttttwwwvvvvvvuuuuuuvvvwwwxxx|||{{{zzz{{{||||||zzzxxxtttsssrrrsssuuuxxxyyyyyywwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{~~~|||{{{zzzzzzzzzuuuxxxzzzyyyvvvttttttvvvxxxwwwwwwyyy|||}}}|||{{{yyy|||~~~{{{zzz{{{~~~|||zzzyyyyyyvvvqqqmmm^^^SSSEEE:::777<<>>BBBHHHLLLLLLOOOOOOMMMKKKIIIBBB:::555333111000///...+++)))******((('''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&((()))'''$$$###%%%'''%%%'''(((((('''&&&((()))!!!"""%%%&&&&&&###!!!***(((&&&(((---000...++++++...222666<<>>@@@DDDEEECCC@@@>>>888222222......444888999:::<<<;;;DDDMMMQQQTTT[[[___```fffgggjjjlllnnnnnnmmmmmmvvvxxxzzzzzzyyyyyyzzz{{{|||~~~~~~}}}zzzxxxwwwyyyzzzzzzxxx||||||{{{yyyvvvtttssssssyyywwwsssooommmjjjfffdddeeecccaaaaaabbbcccbbbaaacccQQQ???;;;DDDRRRaaakkk&&&%%%''')))(((%%%%%%)))((()))+++------,,,***))),,,***(((&&&&&&&&&((()))&&&''')))++++++)))((('''***)))((('''((()))***+++)))$$$ $$$,,,///,,,'''++++++,,,------------,,,------------------,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,+++***)))(((''''''((((((((((((((((((((((((***((((((+++,,,,,,///333:::TTT666,,,111'''...(((///+++((('''(((+++...///------............------++++++,,,,,,,,,,,,++++++------............------+++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,+++++++++///+++***---...+++)))***+++******))))))******++++++,,,---,,,+++(((%%%###......---+++)))))),,,///))))))))))))***+++,,,---)))******+++++++++******...,,,++++++---......---,,,++++++*********+++,,,)))***+++***(((((()))***---,,,+++,,,------+++***+++++++++******)))(((((()))'''%%%%%%(((+++,,,---++++++***)))))))))******+++((((((+++***''''''***))))))(((''''''(((((())))))+++---//////,,,)))&&&)))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&%%%###$$$%%%&&&&&&%%%''''''(((((())))))*********)))((('''''''''((()))444666888:::<<>>IIIRRRbbbhhhpppuuuwwwyyy|||~~~zzzxxxwwwwwwxxxxxxwwwuuuzzzzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{{{{{{{{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{xxx{{{|||{{{xxxwwwxxxzzzzzzxxxwwwwwwxxxyyyxxxwwwyyywwwvvvxxx|||~~~~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{{{{|||}}}}}}}}}zzz{{{zzzxxxtttrrrqqqqqqoooppprrruuuyyyzzzyyywww}}}|||{{{{{{||||||{{{||||||zzzwwwtttlllbbbRRRCCC888555666999HHHPPP]]]iiioooqqqrrrqqqqqqttttttqqqqqqsssrrroooqqqnnnjjjhhhhhhiiiiiiiiilllnnnqqqqqqpppnnnnnnnnnsssrrrrrrtttvvvvvvuuusssvvvsssnnnjjjiiiiiikkkmmmlllhhhccc______``````aaa\\\]]]___```aaacccgggjjjmmmooorrrvvvzzz|||}}}~~~vvvvvvsssmmmddd[[[UUUSSSOOOMMMIIIEEEBBB???======AAABBBAAA??????>>>777///000,,,---333777888:::===>>>GGGOOOSSSWWW]]]bbbcccfffgggiiikkkmmmmmmmmmmmmuuuwwwyyyyyyxxxwwwwwwxxxzzz~~~~~~}}}|||zzzwwwwwwxxxyyyyyyxxxyyy|||~~~{{{vvvssstttwwwxxxvvvtttrrrppplllgggddddddcccccccccddddddbbb```jjjWWWAAA999>>>LLL]]]jjj&&&"""$$$,,,,,,%%%%%%+++))))))))))))))))))))))))+++***'''&&&%%%&&&((()))&&&''')))*********(((''')))((((((((()))***++++++***&&&###%%%***---+++(((***++++++,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------,,,++++++***++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((('''***,,,------,,,111FFF444---...(((...***...***'''&&&(((+++............------------......************************,,,,,,---.........------+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++............------------...++++++......***((((((***))))))))))))))))))***'''((()))*********)))(((,,,------+++******,,,...---,,,***)))(((((()))***'''(((***+++,,,,,,+++***,,,+++******,,,------,,,+++******+++,,,---,,,,,,+++,,,,,,***(((((()))***,,,,,,,,,,,,------,,,+++,,,,,,+++***))))))))))))***(((&&&''')))+++,,,+++,,,+++***))))))((())))))+++((((((++++++))))))---))))))((('''''''''((((((***+++---...---+++((('''***)))(((&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%''''''(((((())))))******+++***))))))***+++,,,---000222555888;;;???DDDHHHNNNPPPPPPLLLJJJGGG???777333111...---,,,+++(((&&&(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((%%%$$$''',,,...***&&&$$$%%%&&&&&&%%%%%%&&&(((************************(((((()))---000000...,,,,,,---...///222:::EEEMMM]]]dddmmmsssvvvwwwzzz|||zzzxxxwwwwwwxxxxxxvvvuuuxxxxxxyyyyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzz{{{{{{www{{{}}}{{{vvvuuuxxx|||zzzyyyxxxxxxzzz{{{zzzyyyzzzwwwtttvvv{{{~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~||||||}}}}}}}}}~~~}}}}}}}}}|||zzzwwwtttqqqpppooolllmmmppptttxxxzzzxxxwww}}}|||{{{zzzzzz{{{||||||{{{xxxwwwssskkk\\\KKK===666444555<<>>===AAAAAA>>>;;;======666---...+++---333777888:::???CCCKKKSSSVVVZZZ```eeegggggghhhjjjlllmmmnnnnnnnnnvvvwwwyyyyyywwwwwwwwwxxxxxx|||~~~|||{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz{{{yyyvvvuuuuuuwwwwwwvvvvvvvvvtttoooiiidddccccccbbbcccdddccc```^^^bbbPPP===555999GGGZZZiii'''!!!!!!)))***%%%&&&,,,...,,,)))'''&&&'''***+++***)))'''&&&%%%&&&((()))((((((((((((((()))******)))))))))))))))***+++++++++++++++***))))))***+++)))******+++++++++++++++,,,,,,,,,------..................------,,,,,,,,,***+++,,,---------------+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++---,,,)))///;;;222,,,+++***000...+++***)))))),,,---...---........................+++******************+++++++++,,,---......------------------............------............------......------,,,,,,,,,+++...+++***......***'''((()))))))))******)))))))))(((((('''((()))+++---...)))+++......---++++++,,,...,,,+++)))((())))))***'''(((***+++,,,,,,+++******))))))***,,,,,,+++*********+++...000000---***,,,,,,,,,+++)))(((***++++++,,,------,,,,,,,,,,,,---,,,+++***)))))))))******))))))***++++++)))'''++++++***)))((((((((((((---)))(((***)))&&&&&&)))))))))((('''''''''''''''++++++******))))))))))))***)))((('''&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%&&&$$$######%%%'''&&&&&&''''''(((((())))))************)))***+++---///000---000333666:::???DDDHHHNNNOOOLLLGGGEEEDDD@@@:::222000...------,,,)))((())))))))))))(((((((((''')))(((&&&$$$$$$&&&((()))&&&&&&&&&(((***)))'''%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''(((((())))))***,,,---,,,***(((***,,,---...111888AAAIIIWWW___jjjrrruuuwwwyyy{{{|||zzzyyyxxxyyyyyywwwvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}|||{{{zzzyyyxxxxxxxxxvvvwwwxxxyyyyyyzzzzzzzzzxxx{{{}}}zzzvvvtttxxx|||xxxxxxxxxyyy|||}}}}}}|||zzzxxxvvvwwwzzz}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~|||xxxvvvsssqqqpppooolllmmmooossswwwyyyyyywww~~~|||{{{wwwyyy{{{|||{{{zzzyyyxxxtttnnnaaaQQQAAA777333333555<<>>===@@@???;;;888:::;;;555,,,,,,+++...444888999===BBBHHHQQQWWWZZZ]]]ccchhhjjjjjjkkklllmmmoooppppppqqqvvvxxxzzzzzzyyyxxxyyyzzzxxx|||~~~~~~~~~{{{zzzyyyxxxwwwvvvwwwxxxyyyyyywwwuuuvvvwwwxxxvvvtttwwwwwwxxxxxxwwwrrrkkkfffbbbaaaaaabbbbbbaaa___\\\XXXKKK<<<666999EEEVVVeee'''###"""&&&(((((((((+++222///,,,)))((()))+++---((((((''''''''''''''''''((((((''''''((()))***+++))))))******************+++...000...***(((***---))))))***++++++++++++***++++++,,,,,,---...////////////......---,,,,,,,,,***+++,,,---............++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******((())),,,,,,***000333111,,,***---111///***)))***,,,...///...---......////////////......------,,,,,,,,,,,,------***+++,,,------...---------------.........//////,,,------......------,,,,,,,,,++++++******))))))...***))),,,---***((())))))******++++++******))),,,+++)))((((((***,,,...(((+++...///...,,,++++++************+++,,,---...)))******+++++++++*********))))))***,,,---+++*********+++///222222---)))+++,,,---,,,******+++,,,***+++------,,,+++,,,---...---+++***))))))***************,,,---+++(((&&&******)))((((((((())))))000+++((((((&&&"""!!!$$$))))))((('''&&&&&&&&&&&&******)))(((((()))******)))(((''''''&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%''''''&&&''''''(((((())))))******((((((((((((***,,,...///000222444666999===AAAEEELLLLLLIIIDDDCCCDDDAAA<<<444222///......,,,***(((((()))))))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&'''(((((('''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''))))))***+++***)))(((''')))+++---...000555===DDDOOOXXXeeeoootttwwwzzz|||}}}{{{zzzyyyzzzyyyxxxvvvuuuvvvvvvwwwxxxyyyyyyzzz|||{{{zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{|||zzzwwwvvvyyy|||wwwwwwxxxzzz}}}~~~~~~}}}zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~|||{{{}}}zzzvvvtttssssssqqqpppmmmmmmooorrrvvvxxxyyyxxx~~~}}}~~~}}}{{{vvvyyy{{{|||{{{zzzyyyzzzsssnnndddUUUEEE999333222111666???NNN^^^lllvvvzzzxxx{{{|||xxxvvvvvvsssooooookkkffffffhhhgggbbb^^^]]]aaaeeegggfffdddcccbbb___bbbdddeeeccc```^^^]]]\\\]]]]]][[[XXXYYY]]]bbb___bbbffffffccc___\\\[[[]]]^^^___^^^^^^___bbbdddmmmooorrruuuwwwyyyyyyyyy}}}|||yyyqqqggg^^^WWWTTTQQQLLLEEEAAA@@@@@@>>>;;;>>>>>>:::666666777333,,,---,,,000666:::;;;@@@FFFOOOVVV\\\]]]___eeejjjkkkkkklllmmmnnnoooqqqrrrrrrvvvxxxzzz{{{zzzzzz{{{|||yyy}}}~~~}}}~~~|||zzzzzzzzzxxxvvvvvvxxxzzzyyyuuussstttxxxzzzwwwtttwwwxxxyyyzzzyyytttmmmhhhcccaaa``````aaa```^^^\\\WWWMMMAAA;;;;;;BBBPPP^^^%%%'''&&&&&&)))---+++'''000///---,,,************&&&&&&'''((((((''''''&&&%%%&&&((()))*********)))******++++++******))))))+++,,,......---++++++,,,)))***++++++,,,,,,++++++******+++,,,---//////000/////////...------,,,,,,,,,,,,---------------,,,,,,++++++***)))((('''&&&((((((((((((((((((((((((%%%+++---((('''***------111,,,000---+++000000+++***))))))+++...///...------...///000000///...---...---,,,,,,,,,,,,---...******+++,,,------------,,,,,,---------.........---------......------------------,,,+++*********...)))(((+++,,,***)))+++******+++,,,,,,+++******++++++******************)))+++------,,,,,,,,,...***+++,,,------...------++++++******************+++++++++,,,......---+++---******,,,000000,,,((()))+++---...,,,++++++,,,)))+++...---,,,+++,,,...///---+++***))))))***+++***))))))***+++,,,+++))))))(((((((((((())))))***///+++((()))'''$$$%%%((())))))((('''&&&&&&&&&&&&(((((()))+++++++++++++++'''''''''''''''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%'''''''''''''''(((((())))))*********))))))(((((()))++++++111333555777999<<>>999666333000...,,,)))&&&''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))&&&'''((())))))))))))(((((())))))))))))((()))***))),,,.........111777<<>>:::===JJJXXX$$$)))***'''***111...$$$+++,,,------,,,)))'''%%%$$$&&&((())))))(((&&&%%%###%%%))),,,---+++)))'''+++++++++++++++***)))(((******+++---//////---***++++++,,,------------,,,******+++,,,...///000000000000///...------,,,,,,............---,,,++++++,,,,,,+++***)))(((''''''************************$$$,,,...(((%%%***...///000'''000///,,,333...'''***)))((()))+++.........,,,---000111111000---,,,,,,,,,************,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------...//////000000//////...111111000///......------...)))''')))+++******---***+++,,,------,,,+++***&&&(((***+++,,,+++***))),,,,,,,,,+++***+++...000---...//////...---+++***---,,,***)))))))))******---,,,---...000000...,,,///+++((())),,,...,,,)))'''***---///...,,,,,,,,,(((+++......,,,+++,,,...///---+++)))))))))+++++++++)))''''''***,,,---...(((((('''(((((()))***+++---))))))+++,,,,,,...222***)))((('''&&&%%%%%%%%%%%%(((+++...///...,,,+++'''&&&&&&''''''((()))***&&&&&&'''&&&$$$$$$&&&(((%%%###"""###%%%'''''''''''''''(((((()))*********...---+++***)))))))))***///111444777999===BBBFFFEEEHHHIIIHHHHHHIIIEEE???===:::666222///+++'''$$$%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&'''''''''***&&&$$$$$$(((******)))&&&'''((((((''''''(((***$$$%%%&&&((((((((('''&&&'''((())))))((()))+++---***---///...---...222666AAALLL\\\iiiqqqvvvyyy|||}}}{{{zzzyyyyyyyyywwwuuuxxxxxxyyyyyyyyyyyyzzzzzzwwwwwwwwwxxxyyyzzz{{{|||wwwyyy{{{|||~~~~~~~~~}}}|||yyyxxxyyy{{{{{{{{{zzzzzzzzz{{{}}}|||zzzxxxxxx~~~zzzwwwxxx|||zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||{{{{{{{{{{{{{{{vvvwwwzzz|||}}}}}}|||{{{zzzvvvsssrrrtttuuuuuusssooonnnlllmmmqqqtttwwwxxx}}}{{{yyy{{{~~~~~~|||xxx|||}}}{{{|||}}}xxxwwwpppbbbPPPBBB;;;999333111333<<>>CCCDDDFFFIIIKKKKKKIIIGGGEEE@@@===777222---)))((('''$$$$$$&&&'''(((***++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++---+++***,,,---///333888???HHHUUUaaakkkrrrwwwyyywwwxxxyyyzzzyyyxxxwwwvvv|||{{{{{{||||||zzzwwwttttttuuuuuuvvvwwwxxxxxxxxxzzzyyyxxxzzz~~~}}}|||{{{yyyxxxyyy||||||~~~~~~|||zzzzzz{{{vvvyyy}}}}}}{{{zzz{{{}}}{{{zzzyyyxxxxxxzzz|||~~~~~~~~~}}}|||{{{yyywwwvvv~~~|||yyyvvvvvvxxx{{{}}}|||vvvpppooorrruuutttrrrvvvpppjjjiiimmmrrruuuvvv||||||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~vvvyyyuuugggVVVHHH<<<333888666666:::@@@MMMaaarrrssswwwzzzzzz{{{|||yyytttssssssrrrnnnjjjfffeeefffaaa___]]]\\\]]]^^^]]]\\\bbbaaa___[[[WWWRRROOOLLLMMMLLLLLLLLLMMMNNNOOOPPPSSSTTTYYY]]]\\\YYY[[[`````````aaabbbdddfffhhhiiioooqqquuu{{{}}}xxxzzzzzzxxxtttqqqooooooggg^^^RRRJJJFFFDDDBBB???@@@===999444222222000...///111888??????>>>FFFQQQ\\\^^^bbbeeegggiiiiiihhhlllllllllmmmoooqqqtttvvvxxxwwwwwwwwwyyy{{{~~~{{{~~~~~~{{{{{{~~~~~~{{{zzzyyywwwuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyywwwtttrrrpppjjjfffbbb^^^]]]___bbbdddYYYQQQFFF===777999GGGUUU((())))))***++++++******---+++******,,,,,,***'''))))))'''&&&&&&&&&&&&&&&(((((())))))***++++++,,,+++++++++************))),,,,,,------------,,,,,,,,,---............---,,,///...,,,,,,------,,,***000666444***'''---///+++,,,,,,---............---,,,+++))))))******((('''***(((&&&&&&'''((('''&&&((())))))***+++,,,---...---+++***,,,///000...,,,...---,,,,,,......---,,,---------...------,,,,,,///...,,,***))))))***+++,,,------...............,,,,,,---------,,,,,,+++000...---,,,,,,---......---///...,,,---000///+++,,,,,,,,,++++++++++++***+++---...///...,,,***(((------,,,,,,,,,+++++++++((()))))))))))))))(((''',,,,,,,,,,,,,,,+++***))),,,+++))))))******)))(((&&&(((+++,,,,,,+++,,,---+++******))))))******+++---,,,,,,---------***(((,,,,,,++++++,,,,,,------...+++))))))++++++***((()))******++++++***************+++++++++++++++++++++++++++***))))))(((((()))))))))))))))((((((((()))))))))*********++++++&&&'''(((&&&%%%&&&)))---)))%%%"""###&&&(((%%%"""&&&&&&&&&''''''((((((((())))))(((''''''((()))***((((((((())))))***,,,,,,,,,///333444555888===BBBEEEHHHKKKMMMMMMJJJGGGEEE???<<<777222...+++)))(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&***))))))(((''''''((((((&&&'''((()))***+++++++++///,,,***+++---///000111<<>>IIIVVVaaajjjrrrwwwvvvwwwxxxyyyyyyxxxxxxwww{{{xxxtttrrrtttvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxxxx{{{zzzzzz{{{|||}}}}}}||||||{{{yyyxxxxxxyyy{{{|||}}}~~~}}}{{{{{{|||yyyzzz||||||zzzyyyyyyzzzttttttuuuvvvvvvvvvvvvuuu{{{{{{{{{{{{{{{zzzyyyyyywwwxxxxxxyyyyyyyyyxxxxxx~~~yyyuuusssuuuwwwwwwvvvsssrrrooommmmmmoootttxxxyyyxxxyyyyyy{{{|||~~~~~~}}}{{{zzzzzzzzz{{{{{{|||zzzrrriii\\\JJJ;;;777444333555888===IIIUUUiiippptttttttttwwwwwwuuuyyyyyyxxxsssmmmfffaaa___dddbbbaaa``````^^^\\\YYYVVVTTTRRROOOLLLJJJHHHGGGJJJKKKMMMOOOPPPQQQPPPPPPTTTTTTWWWZZZZZZZZZ___fffeeefffhhhkkknnnqqqssstttyyyyyyzzz|||~~~~~~|||yyyyyyxxxtttooojjjhhhiiijjjhhhgggccc[[[RRRKKKIIIIII???:::555111000000000000000444<<>>:::777666333000...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))***)))))))))))))))(((((((((((())))))******+++++++++******))))))...222000------...///222999CCCOOOZZZeeeooouuuuuuvvvwwwxxxyyyyyyxxxwwwyyyvvvsssrrruuuwwwzzzzzzyyyyyyxxxwwwvvvuuuuuutttzzzyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyyyyzzz{{{}}}~~~}}}~~~}}}{{{{{{|||zzzzzz{{{zzzyyyxxxxxxxxxuuuvvvxxxyyyyyyxxxwwwvvvyyyyyyzzz{{{{{{{{{{{{zzzwwwxxxyyyyyyzzzzzzzzzzzz|||xxxuuutttuuuvvvvvvvvvrrrsssrrrpppmmmnnnsssxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~|||zzzwwwvvvuuuvvvvvv{{{|||zzzwwwrrrgggTTTBBB:::666444555666999AAAJJJaaaiiipppppppppsssvvvvvvzzzzzzzzzvvvnnngggbbb___aaa___^^^]]]]]][[[WWWUUUPPPNNNLLLJJJHHHGGGGGGGGGJJJLLLNNNQQQRRRRRRQQQQQQTTTSSSTTTVVVWWWXXX___hhhgggiiikkkmmmppprrrtttuuuwwwvvvwwwxxxzzzzzzxxxvvvwwwwwwtttpppkkkgggggggggdddbbb___[[[UUUOOOIIIFFF<<<666000///...---...000111666>>>EEEHHHMMMTTTZZZ[[[]]]___bbbdddeeeffffffhhhkkkooosssuuutttrrrqqqtttsssrrrssstttvvvyyy{{{zzz||||||yyyyyy{{{{{{xxxuuuuuuuuuvvvxxxyyy{{{|||yyyyyyyyyyyyxxxwwwvvvuuupppqqqsssttttttsssrrrrrrnnnkkkgggbbb___^^^]]]^^^^^^WWWMMMCCC999666===GGG,,,,,,++++++***)))'''''',,,---.........---------------,,,+++************'''''''''((())))))******+++++++++*********))))))***++++++,,,,,,++++++***------------......//////---+++******,,,------,,,''',,,000///---,,,***'''......///000000000000000,,,+++******++++++***)))***)))''''''((((((((('''))))))***+++,,,---............---,,,,,,,,,---......---,,,,,,......---,,,++++++,,,---............+++,,,---......---+++***+++,,,,,,---...---------.........------,,,+++******,,,//////------...///---///...,,,---000///+++------,,,,,,+++***))))))((((((''''''((()))***+++)))***,,,------,,,***))),,,,,,,,,,,,++++++***)))******+++++++++++++++++++++***((()))***++++++***'''))),,,------,,,---...------,,,,,,,,,,,,---------+++***+++---......---***+++,,,---...---,,,++++++,,,,,,,,,***)))((('''******))))))***+++---///+++,,,---------,,,++++++,,,,,,++++++***))))))(((************))))))))))))******))))))((((((((('''(((((('''''''''&&&%%%$$$######$$$%%%''''''&&&%%%""""""###$$$%%%''''''(((&&&''''''(((((((((((((((''''''''''''''''''((())),,,///222333333666;;;@@@===@@@DDDFFFDDD???999555111111///...,,,+++******&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***)))))))))++++++************++++++***++++++++++++***))))))(((444:::444+++)))---///000555>>>HHHSSS___kkkrrrtttuuuvvvxxxyyyyyyxxxxxxvvvuuuuuuwwwyyyzzzzzzyyyxxxwwwvvvuuusssrrrqqqpppwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{|||~~~|||~~~~~~|||zzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{}}}~~~|||zzzwwwvvvvvvwwwwwwwwwrrrssstttrrroooooossswwwxxxxxxyyy{{{|||}}}}}}}}}yyywwwtttrrrpppppppppqqqxxxyyyxxxxxxwwwooo\\\KKK===888444444444555<<>>@@@CCCDDDBBB===777333------,,,,,,,,,++++++***&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((*********+++******)))))),,,999???555)))(((+++---///333999AAALLLYYYeeemmmrrrtttvvvwwwyyyyyyyyyyyyuuuuuuwwwzzz|||}}}zzzxxxwwwwwwuuutttsssqqqppppppuuuwwwxxxxxxwwwwwwxxxzzz{{{{{{{{{|||}}}~~~{{{|||~~~}}}{{{yyyyyyzzzzzzyyywwwwwwxxxyyyxxxwwwwwwxxxyyyzzzzzzyyywwwvvvwwwwwwyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz|||~~~}}}|||zzzzzzzzzzzz{{{sssssssssrrrqqqrrrsssuuuwwwxxxyyyzzz{{{{{{{{{{{{uuurrrooolllkkkkkklllmmmtttuuuvvvwwwwwwssseeeVVVCCC<<<555222111222888???OOO]]]kkknnnmmmooosssvvvtttttttttpppjjjddd```___[[[YYYWWWVVVWWWWWWWWWVVVMMMLLLIIIHHHIIILLLOOORRRNNNOOOQQQRRRSSSSSSRRRRRRQQQOOOPPPRRRRRRTTT\\\fffoooppprrrtttuuuuuuuuutttlllkkkjjjkkkmmmoooppppppsssvvvxxxxxxtttooollljjjgggaaa\\\]]]___ZZZMMMAAA:::222///333333//////333444;;;BBBFFFKKKRRRWWWWWWWWWYYY[[[___cccgggjjjlllnnnqqquuuxxxyyyvvvssspppoooooooooppprrrvvvyyy{{{{{{}}}|||xxxvvvwwwvvvsssnnnoooppprrrtttuuuwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvmmmnnnppprrrsssssssssrrrooommmkkkhhhdddbbb```___ZZZUUUOOOGGG>>>777;;;CCC******+++++++++++++++***,,,...111111///...///111...---,,,+++************(((((())))))***++++++,,,+++++++++************))),,,,,,------------,,,,,,++++++******+++,,,...///---------......+++'''$$$------...///---,,,---///,,,------...............,,,+++******,,,,,,+++***---+++))))))***+++***)))(((((()))***+++,,,------,,,------,,,***+++...222...---,,,,,,......---,,,---------...------,,,,,,,,,,,,---------------,,,++++++,,,------------,,,...............---,,,+++,,,...///---)))(((,,,000---///...,,,---000///+++...------,,,+++***)))((())))))******************)))*********++++++++++++++++++,,,---............++++++,,,,,,,,,,,,,,,+++,,,+++******,,,------,,,++++++,,,///111000---+++,,,,,,++++++++++++,,,,,,---+++******,,,.........,,,,,,++++++,,,,,,------###&&&***+++***)))***,,,******++++++++++++*********))))))((()))+++...///******))))))(((''''''''')))***************++++++******)))((('''&&&%%%$$$)))&&&""""""$$$%%%%%%%%%###%%%''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((###$$$&&&'''))))))))))))))))))(((((('''(((((()))'''***---------000555999===>>>@@@???===888333000***++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((()))******))))))))),,,666888000***---///,,,...111555;;;EEEQQQ^^^gggqqqsssuuuwwwyyyyyyyyyyyyuuuvvvwwwzzz||||||zzzxxxyyyxxxwwwvvvuuutttsssrrruuuwwwyyyyyyxxxxxxzzz|||}}}}}}}}}|||||||||||||||zzz{{{|||{{{yyyxxxxxxxxxzzzwwwuuuuuuxxxyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzzzzzzzwwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzz{{{|||uuutttrrrssstttttttttsssvvvwwwxxxyyyyyyxxxwwwvvvqqqooollliiiggghhhjjjkkkqqqssstttuuuwwwuuulllaaaNNNDDD999333111222888???HHHYYYjjjnnnmmmnnnrrrvvvppppppnnnjjjccc^^^[[[ZZZVVVSSSQQQPPPRRRUUUVVVWWWNNNLLLJJJIIIKKKOOOTTTWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPRRRSSSTTT\\\dddmmmoooqqqtttuuuuuuuuuuuummmkkkiiiiiikkkmmmnnnnnntttvvvxxxxxxuuurrrqqqpppfffaaa]]]\\\[[[SSSFFF;;;666...---333444...,,,111333;;;BBBGGGMMMWWW[[[ZZZ[[[\\\^^^aaaeeeiiilllnnnpppsssvvvxxxxxxuuuqqqnnnmmmmmmnnnooossswwwzzz}}}}}}~~~}}}xxxuuuvvvtttpppmmmnnnppprrrssstttuuuvvvxxxxxxyyyxxxxxxwwwvvvvvvmmmnnnppprrrsssssssssrrrrrrqqqnnnkkkfffbbb___]]]ZZZVVVQQQIII???777999@@@((()))+++,,,---.........,,,///111111///...000222------,,,+++************)))))))))***++++++,,,,,,+++++++++************))),,,------......------,,,******))))))***,,,---...)))***,,,...///...***&&&---,,,,,,,,,++++++---111***+++,,,,,,------,,,,,,,,,+++******,,,---,,,***...,,,******+++,,,+++***((()))***+++,,,------...+++,,,---,,,***+++///333...---,,,,,,......---,,,............---,,,++++++------------------------++++++,,,---------,,,,,,---......///////////////,,,......+++'''&&&***///---///...,,,---000///+++......---,,,+++))))))((())))))************))))))******))))))***+++,,,,,,%%%&&&'''((()))*********)))***+++,,,,,,,,,,,,,,,,,,***)))***,,,------,,,333...+++---222333...))),,,++++++******++++++,,,...,,,***)))***,,,,,,+++---,,,+++***+++,,,---...(((+++...///,,,******+++((()))***++++++***((('''***(((''''''(((+++...000)))))))))(((''''''&&&&&&'''((()))***+++,,,------))))))((('''%%%$$$######+++((($$$###%%%((()))((($$$&&&((((((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''***))))))((((((((())))))$$$'''***+++***---222666:::;;;<<<;;;888444///,,,)))***+++,,,---...------(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%&&&''''''(((((('''''')))))))))))))))***++++++''''''((()))))))))))))))(((//////***,,,555555///...///222888@@@MMMZZZcccqqqrrruuuwwwyyyyyyyyyyyyvvvvvvvvvxxxzzz{{{zzzxxx{{{{{{zzzyyyxxxwwwvvvvvvuuuxxxzzz{{{yyyzzz|||~~~~~~|||{{{zzzyyyxxxyyyzzz{{{{{{yyywwwwwwxxxyyyvvvttttttwwwzzzyyyxxx{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzyyysssuuuyyy|||}}}}}}|||{{{|||}}}|||{{{yyyxxxyyyzzzvvvtttrrrsssuuuvvvtttqqquuuvvvvvvwwwwwwvvvtttssspppnnnjjjgggfffgggiiikkkooorrrttttttvvvvvvppphhhXXXLLL>>>666333333:::AAADDDWWWjjjooommmnnnrrruuuooonnnkkkeee^^^YYYVVVVVVQQQNNNKKKKKKMMMQQQTTTUUUNNNMMMJJJJJJLLLQQQVVVZZZTTTTTTSSSRRRQQQRRRRRRSSSRRRQQQRRRTTTTTTUUU\\\dddhhhjjjmmmqqqsssttttttsssooommmjjjiiijjjlllmmmmmmuuuvvvwwwvvvtttssstttuuuhhhfffccc___YYYOOOCCC;;;111))))))111222+++)))...222;;;BBBGGGOOOZZZ___]]]___```aaadddgggjjjmmmnnnqqqsssvvvwwwvvvsssooommmllllllmmmooossswww{{{~~~}}}}}}wwwttttttrrrnnnnnnoooppprrrssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuunnnoooqqqrrrsssssssssrrrvvvtttqqqmmmhhhbbb^^^\\\[[[WWWRRRJJJ???666777===))))))(((((((((((())))))------------...000111222000///---*********+++,,,+++++++++,,,,,,,,,------+++*********+++,,,,,,---))))))(((***,,,...---,,,------,,,+++,,,---...///111+++'''***111555111+++........................)))))))))******++++++++++++((()))---...,,,+++,,,---------,,,,,,,,,++++++***))))))((()))+++---...---+++))))))+++---.........---,,,---/////////---......---------,,,,,,,,,,,,---...//////---+++***,,,+++***+++---...---,,,///---+++,,,...---+++(((,,,---,,,)))***---,,,((((((***,,,...///...,,,+++///...,,,***)))))))))******))))))(((((()))***+++---,,,*********)))'''%%%//////......---,,,******++++++,,,,,,,,,+++******------------------------,,,++++++,,,...///...---,,,***+++,,,***&&&''',,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***------+++(((%%%&&&+++///+++***))))))((()))))))))''''''(((((()))))))))*********)))((((((((((((((()))(((((()))++++++***)))***)))'''''''''&&&%%%###***)))&&&$$$###$$$%%%&&&!!!%%%(((((($$$"""%%%(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))***---000333::::::999777444000---+++***+++---......---,,,+++***'''$$$###$$$&&&&&&&&&%%%&&&''')))))))))((('''(((&&&%%%&&&)))+++***(((''''''((()))))))))))))))+++***)))(((((()))***+++***(((&&&&&&(((*********++++++******)))*********'''***000666999???MMM[[[cccqqqsssqqqvvvwwwvvv|||zzzxxxvvvxxxzzz|||zzzxxxyyyzzzyyyyyyxxxwwwvvvuuuyyy}}}}}}yyyxxx{{{}}}|||yyyxxxvvvyyyyyywwwwwwwwwwwwyyyyyyvvvwwwyyyyyyxxxxxxyyy{{{zzzyyyyyyyyyyyyyyyzzzzzz|||{{{{{{zzzzzzyyyyyyyyyvvvuuuvvvyyy|||}}}zzzvvv{{{zzzxxxxxxzzz{{{{{{zzzuuuvvvwwwwwwwwwvvvtttsssppppppqqqrrrrrrrrrqqqqqqsssqqqnnnkkkiiihhhhhhhhhoooqqqtttvvvvvvssspppmmmbbbXXXJJJ>>>777777;;;???PPP]]]lllrrrpppmmmooorrrrrrjjjbbb^^^ZZZSSSQQQRRRSSSPPPMMMLLLOOORRRTTTUUUSSSPPPMMMMMMOOOSSSVVVWWWXXXVVVSSSQQQQQQQQQPPPOOOQQQSSSUUUVVVXXXZZZ]]]```hhhjjjlllllljjjkkkooosssnnnkkkjjjlllppptttttttttyyyxxxvvvuuutttuuuvvvvvvlllhhhbbb[[[SSSIII???888000000///......///000222444888@@@JJJUUU]]]```aaa```cccgggjjjlllooosssvvvyyyyyyxxxwwwuuusssqqqpppqqqqqqrrrtttuuuwwwxxxyyy|||{{{zzzyyywwwuuuttttttqqqpppppprrruuuwwwwwwwwwvvvuuutttssssssrrrssssssrrrrrrrrrrrrrrrrrrrrrqqqrrrpppnnnllljjjgggbbb___ZZZZZZWWWNNNBBB:::888999************************---------.../////////000000...,,,+++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...,,,***)))***,,,......---------,,,,,,,,,---...//////+++)))+++000333000,,,.........---------------+++++++++,,,,,,---------+++((((((+++,,,******,,,---------,,,,,,,,,++++++***)))))))))***+++---......,,,+++,,,---...---,,,///...---...000000000............---------------,,,---...//////---,,,+++***))))))+++...//////...111...******+++,,,,,,***+++---+++)))***---,,,'''++++++,,,,,,,,,---------000///...---,,,+++++++++******)))((()))***+++,,,)))((('''(((******(((&&&...............---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////......,,,+++------***+++///,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------+++((((((***------,,,++++++************((((((((())))))***************)))((((((((((((((()))(((''''''***+++,,,+++***)))'''''''''&&&%%%###((('''%%%$$$######$$$$$$!!!###%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))***+++...111444444444333222///---,,,+++******))))))((())))))***(((%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&(((&&&$$$$$$%%%%%%### '''((())))))******))))))******)))(((((()))*********(((&&&&&&(((******)))******))))))))))))******+++---222666888===IIIUUUaaaooorrrpppvvvwwwvvv{{{zzzyyyxxxyyy{{{|||{{{yyyzzzzzzzzzzzzzzzyyyxxxwww{{{}}}~~~}}}zzzzzz|||~~~}}}}}}|||{{{zzzxxxwwwvvvyyyxxxwwwvvvvvvwwwxxxyyyuuuwwwxxxxxxvvvvvvwwwyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxwwwwwwyyy|||}}}{{{yyy{{{zzzzzzzzzzzz{{{zzzyyyuuuvvvvvvuuutttsssrrrrrrpppqqqqqqrrrrrrrrrqqqqqqsssqqqnnnkkkiiiiiiiiiiiinnnpppsssuuuuuussspppnnneee]]]QQQEEE>>>===???AAAQQQ]]]lllttttttpppnnnnnniiibbb]]][[[YYYTTTQQQRRRSSSQQQNNNMMMPPPSSSUUUVVVUUURRROOONNNPPPSSSUUUUUUUUURRRPPPNNNOOOOOOOOONNNRRRSSSVVVWWWXXXZZZ]]]___dddeeeffffffgggiiimmmppplllkkkjjjmmmrrruuuwwwwwwzzzyyyxxxwwwuuuttttttssspppllleee^^^TTTJJJ???999000000000///...///111333777;;;CCCMMMWWW^^^bbbcccbbbeeeiiilllooorrrvvvyyyzzzzzzyyyxxxwwwuuutttssspppqqqrrrtttvvvxxxyyyzzz}}}}}}{{{yyyxxxvvvttttttuuutttssstttuuuuuutttssswwwvvvuuuuuutttttttttuuussssssssssssssssssttttttuuussspppnnnllliiidddaaa^^^]]]ZZZPPPDDD;;;888999******+++,,,,,,+++******,,,---...//////...------///...,,,+++***++++++,,,,,,------------.........---------------......//////---++++++,,,---...------,,,,,,,,,,,,---...///---,,,+++---///000///.........------,,,,,,++++++---------............///---)))(((++++++)))***...------------,,,,,,,,,,,,************+++,,,------...------...///...---+++000......///000111111000........................+++,,,...//////...---,,,)))))))))+++...000111000222///***((()))+++,,,---+++---,,,)))***---,,,(((---,,,+++***+++,,,---...............---,,,************))))))******+++,,,*********,,,...//////------...............------------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///......***)))---///---...000---,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++---......,,,+++++++++//////...,,,,,,+++++++++)))))))))*********************)))((((((((((((((()))((('''''')))+++,,,,,,***)))'''''''''&&&%%%###&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''((()))))))))))),,,...---...............---,,,...---***(((((()))***++++++)))&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%+++)))'''&&&'''&&&$$$"""(((((()))******************))))))(((((())))))***)))'''&&&&&&(((***))))))******))))))))))))******++++++///333555999DDDPPP\\\jjjnnnnnnuuuvvvtttxxx{{{zzzyyyzzz{{{|||{{{zzz{{{{{{|||||||||{{{{{{zzz|||}}}}}}}}}||||||}}}}}}zzzzzzyyyyyyxxxxxxwwwwwwyyyxxxwwwwwwwwwwwwxxxyyyvvvwwwxxxwwwuuutttuuuvvvyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{zzzxxxwwwxxxzzz||||||{{{{{{{{{|||||||||zzzyyyxxxwwwvvvuuusssrrrqqqppppppppppppqqqqqqqqqppppppoooqqqpppnnnllljjjjjjjjjjjjmmmoooqqqttttttsssqqqpppjjjeee\\\SSSLLLIIIHHHHHHUUU___lllvvvwwwssslllhhh```[[[YYYZZZZZZVVVTTTUUUTTTRRROOOOOORRRUUUWWWXXXXXXUUURRRPPPQQQSSSSSSSSSPPPMMMKKKKKKLLLMMMLLLLLLSSSTTTWWWXXXXXXZZZ\\\^^^___^^^]]]___cccgggjjjkkkkkkjjjkkknnnrrrvvvxxxxxxzzzzzzzzzzzzxxxuuusssqqqrrrmmmfff]]]SSSHHH===666000111000///...///222555<<>>GGGSSSbbbiiimmmxxxyyyuuuvvvxxxyyyyyyyyyxxxxxxxxxxxx||||||}}}}}}~~~}}}}}}}}}}}}||||||}}}~~~~~~|||zzzyyyyyyyyyxxxyyyzzz{{{{{{|||{{{zzzyyyyyyzzz{{{|||{{{{{{|||zzzxxxvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwuuutttsssuuuwwwyyy{{{}}}}}}zzzyyyyyy|||zzzxxxuuusssrrrrrrrrrmmmmmmmmmlllllljjjiiihhhllllllkkkkkkkkkllllllllllllmmmnnnpppqqqrrrrrrrrrqqqpppnnnllliiigggeeedddlllmmmnnnppppppllleee```[[[XXXYYY]]]^^^[[[XXXYYYXXXVVVTTTTTTVVVYYYYYYYYYZZZXXXUUUSSSQQQOOOMMMJJJEEEDDDCCCDDDGGGJJJKKKKKKSSSUUUXXXZZZZZZZZZ[[[]]]ZZZWWWUUUXXX^^^dddggggggjjjkkkmmmnnnoooppprrrssswwwzzz|||~~~|||xxxtttpppiiiddd\\\SSSIII>>>555...111333333111///000555:::EEEKKKTTT[[[aaaeeeiiillljjjmmmqqqtttvvvyyy}}}~~~}}}zzzwwwtttrrrqqqqqqqqqrrruuuxxxzzz{{{||||||}}}|||{{{yyywwwuuusssrrrtttttttttvvvxxxxxxvvvtttssssssssssssssstttuuuvvvvvvuuutttttttttuuuwwwxxxyyywwwuuusssrrrqqqnnnlllaaa___[[[TTTKKKCCC===:::((()))***++++++***)))((()))***+++,,,,,,+++******+++++++++,,,,,,---------,,,------------............---,,,,,,,,,,,,,,,,,,000///---.........---++++++,,,------......---------...///...------...///,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++,,,)))&&&)))///............---------,,,,,,,,,---......------,,,///,,,******,,,///000000///......///222333333222222222222111111000000000.............../////////111///......//////...---,,,---///...,,,*********...000///,,,---000///+++***+++...//////---***(((,,,,,,,,,,,,,,,+++******)))***+++,,,---.........,,,+++***+++,,,+++)))(((++++++,,,---.........------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,+++,,,---,,,)))+++000...------,,,,,,+++++++++,,,,,,------------,,,,,,111...+++***+++---------,,,++++++******************************)))))))))******)))((((((((((((((()))***,,,......+++%%% ***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!"""&&&)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''')))******)))'''((())),,,+++************++++++"""$$$&&&((())))))((('''***)))(((((())))))((('''((('''&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''((()))))))))))))))'''(((((())))))((((((''''''&&&&&&'''))))))(((&&&+++++++++++++++,,,---...111...---///111333:::BBBRRRaaaiiiooo{{{}}}xxxxxxwwwxxxyyyxxxwwwvvvwwwxxx|||||||||}}}}}}||||||{{{zzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyyyyyyy{{{|||}}}|||{{{zzzzzzzzzzzz{{{||||||}}}~~~|||zzzyyyyyyzzzxxxxxxwwwwwwwwwxxxxxxyyy||||||{{{yyyxxxwwwvvvuuuwwwxxxwwwuuutttuuuwwwzzz{{{~~~|||zzzzzz||||||{{{zzzwwwvvvtttssssssmmmmmmlllkkkjjjiiigggfffhhhiiiiiijjjkkklllllllllmmmmmmmmmnnnpppqqqrrrrrrssssssrrrqqqpppoooooooootttrrrooommmjjjgggbbb___[[[XXXXXX\\\]]]ZZZXXXYYY[[[YYYWWWWWWXXXZZZZZZYYYYYYWWWTTTRRRPPPMMMIIIFFF@@@???>>>@@@DDDHHHJJJJJJRRRUUUXXXZZZ[[[[[[\\\]]]ZZZXXXWWWXXX\\\aaaeeegggiiilllnnnooonnnnnnpppqqqvvvxxx{{{|||zzzvvvpppmmmbbb^^^VVVNNNEEE<<<444///111444444222///000666<<>>LLL\\\eeelllzzz}}}vvvuuuxxxyyyzzzyyywwwvvvwwwyyy{{{|||||||||{{{zzzyyyyyywwwzzz}}}~~~{{{yyyyyy{{{|||{{{yyyyyyyyyzzz|||}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||yyyyyyxxxyyyyyyzzz{{{|||~~~~~~}}}{{{zzzxxxwwwwwwzzz{{{|||zzzxxxxxxzzz}}}{{{~~~{{{zzz|||{{{{{{zzzyyywwwvvvtttsssnnnnnnmmmlllkkkiiigggfffeeefffhhhiiijjjkkkllllllnnnmmmmmmmmmnnnpppqqqrrruuutttrrrqqqqqqqqqrrrssssssrrrppplllhhhdddaaa```]]]YYYYYY]]]___\\\[[[]]]^^^\\\ZZZYYYZZZZZZZZZXXXVVVTTTRRRPPPNNNKKKFFFBBB;;;::::::===AAAEEEGGGHHHQQQTTTXXX[[[\\\\\\]]]^^^[[[ZZZZZZYYYZZZ]]]bbbfffhhhkkkooopppooooooqqqsssvvvxxxyyyxxxuuuoooiiifffYYYTTTNNNGGG@@@999222...222444555222///000777>>>GGGNNNXXX___cccggglllqqqrrruuuwwwyyyzzz|||~~~{{{yyywwwtttrrrrrrrrrssstttvvvyyy{{{||||||{{{zzzuuuuuutttsssrrrqqqppppppsssssstttvvvwwwvvvssspppoooooopppppprrrssstttuuutttssspppnnnmmmnnnpppqqqooooooqqqssstttsssooollleeebbb]]]WWWPPPGGG@@@;;;---,,,,,,++++++,,,,,,---(((((((((((()))***,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------111000///...............++++++---///000///,,,)))+++,,,---.........---,,,///...,,,---//////...,,,+++,,,,,,---...///000000//////......---------,,,///111444555111,,,---333//////.........---------------/////////...---,,,,,,---///111111---'''"""333222222444666888888777666555444333111000//////111000///..................------...111222222111//////...***'''(((+++///,,,---,,,)))***---,,,(((///...,,,+++++++++,,,,,,+++***)))((((((((()))***)))***,,,.../////////...+++******+++,,,,,,+++)))+++++++++,,,,,,++++++***++++++,,,---............------------------------***))))))***,,,------,,,))),,,///---%%%###+++------..................,,,------......------,,,,,,++++++---000///+++'''************+++,,,------***)))))))))((((((''''''******)))((((((((((((((()))((('''(((***+++++++++***)))''''''''''''%%%###&&&%%%###""""""###%%%''''''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&)))++++++***))))))***(((((('''((()))+++---...///...+++)))(((((()))))))))((('''((())))))'''%%%!!!"""$$$%%%&&&&&&%%%$$$!!!$$$$$$###$$$'''***%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&%%%&&&'''))))))'''%%%''''''''''''((()))***+++---)))'''***---///666<<>>;;;:::888999;;;AAAFFFJJJNNNRRRVVVZZZ[[[\\\^^^___WWWXXXYYYZZZ[[[ZZZYYYXXXccciiipppssssssqqqpppqqquuuttttttrrrooohhh___YYYSSSNNNFFF>>>888555444444444555555333222333888===HHHMMMVVV___gggkkkllllllppprrrtttwwwyyyyyyxxxwwwttttttsssuuuwwwwwwvvvuuuzzzyyyxxxyyy{{{|||{{{zzzrrrssstttsssrrrrrrsssuuuppptttxxxxxxuuussstttuuussssssttttttssssssrrrqqqpppooollliiiggghhhlllooooooooooooooopppqqqrrrrrrmmmlllfff]]]VVVPPPDDD999++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++---...///...,,,------.........---,,,,,,...,,,+++,,,...///...,,,)))***+++++++++,,,,,,+++)))***,,,,,,++++++---...***,,,///000000/////////............///////////////000000000000...---,,,//////000222444444222000111///---,,,---......---111///...///111222000...---******...000///000444111222333666777999999:::999::::::777333000111222000......000///,,,+++------...///000111000000///111111000//////...//////---,,,,,,+++******++++++,,,,,,---+++&&&###(((000***++++++,,,+++***)))(((+++++++++,,,,,,,,,---------,,,++++++******++++++******)))+++---///......,,,,,,------------,,,,,,++++++*********++++++,,,+++,,,,,,,,,,,,---------..................---,,,------.........---,,,,,,......////////////......,,,,,,,,,,,,,,,,,,++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,++++++***)))((((((******)))(((,,,,,,,,,+++***)))(((((((((+++,,,+++'''&&&(((+++***$$$"""%%%'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&### &&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))))))))))))))+++++++++,,,,,,------------///000///---***((((((***))))))((((((((((((((( """%%%''''''((()))***))))))((('''''''''''''''+++%%%$$$(((+++)))(((+++'''%%%%%%&&&((()))'''%%%))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,---///333666<<>>BBBGGGJJJOOORRRVVVZZZ[[[\\\]]]^^^YYYYYYZZZ[[[[[[ZZZYYYXXX^^^dddjjjnnnooopppsssvvvwwwtttqqqmmmiiiccc]]]YYYRRRMMMEEE<<<666222111111777777666333222444:::>>>KKKRRR[[[ccchhhjjjkkkkkkoooqqqsssuuuvvvwwwwwwwwwvvvvvvvvvxxxzzzzzzyyywwwwwwvvvuuuvvvxxxzzzyyyxxxtttttttttsssqqqpppqqqsssqqqsssvvvwwwvvvuuuuuuuuuqqqrrrrrrrrrrrrqqqppppppqqqpppnnnkkkiiikkknnnrrrrrrrrrqqqqqqqqqrrrssssssnnnmmmggg___XXXRRRFFF<<<,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,+++---...///...,,,,,,------............---+++***)))***,,,------+++++++++,,,------,,,,,,,,,***+++,,,+++******+++,,,+++---000111000000000111............//////000000...//////000000//////...000//////000333444444333000///---...//////---,,,///...------//////...------******///111000000222111333555777:::;;;<<<===999999888666333222333555111......000///+++***,,,......///000000000//////333222111000///.........---,,,,,,+++++++++++++++***---,,,((('''***------***++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******)))+++---///......---------,,,,,,---------*********++++++******)))******+++++++++,,,,,,,,,///,,,***+++...///...,,,------......///.........---......///......------------,,,,,,+++++++++***,,,+++++++++,,,,,,***)))***+++,,,------,,,+++***)))(((''''''))))))((('''------,,,,,,***)))'''&&&&&&'''((()))***)))))))))((($$$"""$$$&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$######$$$$$$$$$$$$$$$%%%!!!!!!###$$$&&&'''''''''))))))((((((((()))+++,,,............////////////000111222000,,,)))''''''***)))((((((''''''(((((('''(((((('''%%%$$$%%%'''))))))(((''''''''''''(((***&&&%%%(((***((('''(((&&&%%%%%%&&&((()))'''&&&+++***(((''''''(((***+++))))))))))))))))))))))))(((***++++++,,,...111444;;;EEESSS```ggglllpppsssxxxxxxyyyyyyyyyxxxwwwwww{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxxxxxxxwwwuuutttwwwwwwwwwuuurrrrrrtttuuuuuuvvvwwwvvvuuuuuuwwwyyyzzz|||{{{wwwwww{{{|||zzzyyyyyyyyyxxxxxxxxxxxxxxxzzz{{{|||{{{zzzyyyzzz{{{||||||}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvssskkkkkkkkkkkkkkklllmmmmmmrrrkkkhhhjjjmmmmmmlllnnnmmmmmmjjjgggfffgggkkknnnjjjgggdddcccbbbaaa```^^^aaa___bbbhhhiiieee```___\\\\\\\\\\\\\\\]]]^^^^^^___[[[YYY\\\]]]ZZZYYYZZZTTTTTTRRROOOJJJEEECCCBBB======>>>@@@BBBFFFIIIKKKPPPSSSWWWZZZ[[[[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXYYY]]]bbbeeehhhmmmsssyyyxxxtttmmmgggbbb^^^ZZZWWWOOOJJJBBB:::444000000000;;;:::777444333666<<>>???;;;:::777555333333444555///------000000,,,,,,.........//////////////////222222000///------,,,,,,---,,,,,,+++++++++,,,,,,)))---+++$$$%%%---...'''++++++++++++******))))))+++++++++++++++++++++,,,,,,++++++*********************)))+++---///......000///...------...///000,,,,,,---......---+++***)))************+++++++++---)))%%%''',,,///...+++,,,---......////////////------.........---,,,,,,------,,,,,,+++*********,,,++++++,,,---,,,***(((''')))+++,,,,,,+++***))))))'''&&&'''((()))(((&&&...------,,,***((('''&&&'''&&&'''***,,,,,,)))%%%&&&$$$###$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&((()))'''&&&#########$$$$$$%%%%%%%%% !!!###%%%'''''''''&&&***)))((('''(((***---...000000000000000000000000222333333000,,,)))''''''))))))(((''''''''''''(((---,,,)))%%%!!! '''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&'''((('''&&&&&&*********))))))((('''&&&******)))(((((()))******))))))))))))))))))))))))((()))+++++++++---000222999BBBPPP\\\fffmmmrrruuuxxxyyyyyyyyyyyywwwvvvuuu{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwxxxyyyxxxwwwvvvuuuxxxyyyxxxvvvtttssstttvvvrrrssstttuuuuuuvvvxxxzzz|||~~~~~~{{{{{{~~~}}}yyyxxxxxxyyyzzzzzzyyyxxxvvvwwwxxxxxxxxxwwwwwwwwwzzz{{{|||}}}}}}}}}||||||{{{{{{|||~~~~~~~~~{{{vvvrrrkkkkkkkkklllmmmnnnooopppqqqkkkggghhhhhhggggggiiikkkjjjgggeeeddddddfffhhhcccbbbaaaaaa`````````___aaa```bbbggggggccc``````]]]]]]\\\\\\\\\\\\\\\]]]^^^ZZZYYY\\\]]]YYYWWWXXXRRRSSSSSSOOOIIIDDDCCCDDD===>>>@@@CCCFFFIIILLLMMMRRRUUUYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYWWWYYY[[[\\\^^^dddlllsssvvvqqqjjjddd___[[[VVVSSSJJJEEE>>>777222111222333???<<<888555555999???CCCLLLWWWccciiihhhfffhhhlllnnnnnnnnnoooppprrrssstttwwwxxxzzz||||||zzzxxxwwwuuuvvvxxxzzzzzzzzzvvvvvvuuurrrooommmmmmmmmrrrqqqrrruuuyyyzzzxxxtttuuuuuuuuuuuuuuutttssssssppppppooonnnmmmooosssvvvvvvuuutttsssssssssssssssnnnnnnjjjccc^^^XXXMMMBBB,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000,,,,,,+++---...///...,,,++++++,,,---.........---)))***++++++,,,,,,---...///+++,,,000000++++++...+++,,,,,,+++)))((()))***---...///...,,,++++++,,,---------...///000000111......//////000000111222555333000///000111111111111000//////000///---+++---.........------......***---111222,,,(((---555222444666999;;;===??????===;;;777444333222222222---+++,,,///000...---000//////..................111000...---,,,+++******---,,,,,,+++,,,,,,------,,,///---&&&'''...---%%%+++++++++***************++++++++++++++++++++++++,,,+++******))))))************)))+++---///......000///...------...///000---.../////////...,,,+++)))))))))*********+++++++++'''$$$%%%***...---***,,,,,,---.../////////...---------------,,,++++++,,,,,,,,,++++++*********,,,++++++,,,---,,,***(((%%%''')))***+++***)))''')))'''&&&'''((()))(((&&&...------,,,***((('''&&&)))((('''***---,,,'''"""$$$%%%%%%$$$$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''&&&%%%***)))(((((()))+++...000000000000111111111111111555555444111,,,)))'''''')))(((((('''''''''''''''''''''%%%###"""###%%%(((&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))(((''')))*********)))(((''''''((()))***++++++***)))((((((((((((((((((((((((((()))***++++++***,,,///111444;;;HHHUUUaaaiiiooorrrxxxyyyzzzzzzyyyxxxvvvuuuyyyzzzzzzzzzzzzyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyyyywwwuuussstttuuuooopppssstttuuuwww{{{}}}}}}||||||}}}zzzyyyyyyzzz}}}}}}|||zzzxxxwwwwwwxxxwwwwwwuuutttyyyzzz{{{}}}}}}}}}|||{{{zzzzzz|||}}}~~~zzztttpppkkkkkkmmmnnnoooqqqqqqrrrooojjjggggggfffcccccceeegggfffeeeddddddcccbbbaaa___```aaabbbbbbbbbccccccdddbbbccceeeddd```___bbb]]]]]]\\\[[[[[[[[[\\\\\\[[[XXXXXX\\\\\\XXXUUUUUUQQQSSSSSSOOOIIIEEEDDDEEE<<<>>>AAAEEEIIILLLNNNOOORRRUUUYYY\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZWWWXXXXXXVVVUUUYYYaaagggooolllhhhccc___YYYSSSNNNDDD@@@:::444222333666888AAA===888666777<<>>===:::666444333222111///---+++,,,///000...---000000///......------......///...---,,,+++*********,,,,,,,,,,,,,,,------...000111///,,,,,,///...***,,,+++******))))))******+++++++++++++++*********++++++***))))))))))))*********)))+++---///......---------,,,,,,---------------------,,,+++******))))))*********+++++++++***(((&&&'''+++---,,,***,,,,,,------...---------------------,,,+++******++++++++++++++++++++++++,,,+++++++++,,,,,,***)))%%%&&&((()))******)))))))))(((''''''))))))((('''------,,,,,,***)))'''&&&((('''''')))+++***&&&"""###&&&'''%%%$$$'''***)))%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%&&&''''''''''''''''''(((&&&''''''''''''&&&&&&%%%)))(((((()))+++---///000000111111222333333444444666666444111,,,)))(((((()))(((''''''&&&&&&'''''''''''''''&&&%%%&&&))),,,(((''''''''''''((())))))###''')))'''&&&''''''%%%###%%%''''''''''''((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***+++++++++***+++...000222999DDDRRR___jjjppptttxxxyyyzzz{{{{{{zzzxxxvvvwwwxxxxxxyyyyyywwwvvvuuuuuuvvvwwwyyyyyyyyyyyyxxxxxxyyyyyywwwuuusssssstttoooqqqsssuuuwwwyyy}}}|||~~~~~~{{{{{{}}}}}}zzz{{{yyyyyy|||~~~{{{{{{zzzxxxxxxyyyyyyxxxvvvwwwxxx{{{|||}}}|||{{{zzzyyyzzz{{{}}}~~~|||zzzwwwrrrnnnjjjkkkmmmooopppqqqqqqrrroookkkjjjkkkiiieeeeeegggdddcccccccccdddccc```^^^___aaacccdddcccccccccddddddbbbbbbcccaaa]]]^^^aaa]]]\\\\\\[[[[[[[[[\\\\\\YYYWWWXXX\\\]]]XXXTTTTTTQQQRRRQQQNNNJJJGGGEEEDDD???@@@BBBEEEHHHKKKMMMNNNPPPSSSXXXZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXVVVSSSQQQRRRXXX]]]fffeeeccc```]]]WWWPPPKKK???;;;666222111444888;;;@@@<<<888777:::???DDDFFFJJJRRR]]]ccceeefffjjjmmmnnnoooooopppqqqqqqrrrrrrtttssstttvvvxxxzzzyyyxxxxxxuuurrrqqqrrrtttttttttuuuuuuuuurrrpppnnnnnnpppsssssstttwwwyyyyyywwwuuutttttttttuuuttttttsssrrrnnnoooooonnnnnnooorrruuusssrrrqqqqqqqqqqqqqqqqqqnnnooommmhhheee___TTTIII------------------------******++++++,,,------...,,,,,,+++---...///...,,,******+++++++++***))))))***,,,...---+++***,,,...000******000000)))(((...+++,,,---,,,+++***+++,,,)))***++++++******,,,...,,,,,,---...///000111111111000000//////000111222444222111000111111111///444222///............---(((***,,,+++)))(((***,,,222...,,,---,,,***---333222333555777999:::;;;;;;999666444333444333111...000------000000,,,+++---000///...---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......000---...000///,,,---000,,,+++***)))))))))***+++++++++++++++*********)))++++++***)))))))))))))))******)))+++---///......,,,,,,------------,,,,,,...---,,,+++*********************+++++++++,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++***))))))))))))***++++++,,,,,,...,,,******+++,,,+++***(((((())))))***++++++,,,***)))((((((******)))(((,,,,,,,,,+++***)))((((((###$$$%%%&&&((('''%%%###"""((()))&&&%%%))),,,+++'''&&&&&&%%%%%%$$$$$$###+++)))''''''((()))((('''((((((((('''''''''''''''((((((((('''''''''(((((('''((()))+++---...000000111222333444555666777888666666444111---***))))))(((((('''&&&&&&&&&&&&''')))***)))'''%%%%%%'''((('''''''''''''''((())))))$$$(((%%%$$$&&&&&&$$$"""$$$'''(((''''''(((************++++++*********((((((((((((((((((((((((+++,,,,,,,,,+++,,,...000111777BBBPPP___jjjqqquuuwwwyyy{{{|||}}}{{{zzzxxxuuuvvvxxxxxxxxxwwwuuutttsssuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{zzzwwwuuutttuuurrrtttvvvwwwxxxzzz}}}{{{~~~}}}zzzyyy{{{zzzvvv{{{yyyyyy|||{{{{{{xxxvvvvvvyyy{{{zzzyyyvvvxxxzzz|||}}}|||{{{zzzxxxyyy{{{}}}}}}zzzxxxvvvsssooollliiijjjlllnnnoooppppppooonnnlllmmmooommmiiigggjjjeeebbb``````aaabbbaaa___aaaccceeedddbbb``````aaa]]]]]]___bbb```\\\\\\___\\\[[[[[[[[[[[[[[[\\\\\\YYYWWWXXX]]]^^^YYYTTTTTTRRRQQQNNNMMMKKKIIIFFFCCCCCCCCCDDDDDDFFFGGGIIIJJJLLLOOOTTTWWWXXXYYYZZZ[[[WWWVVVUUUTTTTTTUUUVVVVVVUUUVVVVVVSSSQQQQQQUUUYYY___^^^\\\ZZZXXXSSSNNNIII<<<999333///...222777:::>>>:::777888<<>>CCCFFFGGGRRRUUUZZZ```eeehhhjjjkkkoooppprrrtttuuutttsssqqqsssqqqooopppsssvvvxxxxxx|||yyyuuurrrrrrssssssssssssssstttsssrrrrrrsssuuurrrvvvyyyzzzwwwuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvuuuqqqqqqqqqpppoooppprrrtttqqqqqqqqqqqqrrrrrrssstttrrrtttsssooolllhhh]]]RRR............---,,,+++***++++++************++++++,,,---///000000///---,,,...---,,,+++************---------,,,+++***)))(((...---,,,+++***+++,,,,,,//////.........---------------,,,+++************++++++,,,...000///---+++111111222222222222111111,,,---...000111333444444444333111///---***)))(((------,,,,,,+++***))))))***,,,---.........000222444...444;;;777666999666333333000---///333222---222///,,,,,,...///---+++///***)))------***+++000//////.........---------((()))+++---...000000111...,,,***)))***+++++++++++++++******++++++,,,------......///...---,,,+++---,,,***)))'''&&&&&&&&&,,,,,,---------,,,++++++000000//////......------000...,,,+++,,,,,,***)))---,,,+++*********++++++...---,,,,,,---...---++++++(((%%%&&&+++---+++(((///...---+++)))(((&&&&&&((((((((()))***,,,---...***------***)))+++***&&&+++,,,+++***((((((***,,,******++++++)))&&&###!!!***)))(((***,,,,,,)))&&&%%%$$$"""###$$$%%%%%%$$$%%%''')))+++,,,+++******%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,,,,+++******''''''(((((((((((('''''')))&&&&&&***+++)))+++...---***((())),,,///222333777888:::<<<<<<;;;:::999888555222000...+++(((&&&%%%(((******'''%%%'''))))))(((&&&&&&'''''''''&&&&&&%%%%%%&&&''')))+++,,,&&&&&&'''(((((((((((((((,,,+++***(((''''''&&&&&&,,,)))'''(((+++---,,,+++%%%'''***+++***)))(((((('''))),,,---,,,,,,,,,---111222777AAAOOO^^^jjjqqq{{{||||||||||||zzzyyyxxxxxxxxxyyyyyyxxxwwwuuutttwwwwwwxxxyyyzzzzzz{{{{{{~~~|||yyyxxxuuuvvvwwwxxxyyyzzzzzzzzz}}}zzzzzz{{{{{{yyyvvvtttvvvyyyzzzxxxyyy|||~~~xxxuuuuuuyyy{{{yyyxxxzzzuuuvvvxxxyyyzzzzzzyyyxxxyyyzzz|||~~~~~~wwwrrrooollljjjhhhggghhhjjjkkkllllllkkkkkklllmmmoooppppppnnnlllkkkhhhddd``````bbbdddeeedddcccbbbaaa```^^^\\\[[[[[[\\\]]]___``````^^^\\\[[[]]]]]]^^^^^^^^^^^^^^^^^^[[[XXXWWWZZZ]]]\\\WWWQQQOOOMMMJJJGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDBBBIIIMMMMMMPPPUUUTTTOOOPPPQQQSSSTTTUUUUUUTTTSSSVVVUUUSSSRRRQQQRRRSSSTTTVVVYYYYYYWWWVVVSSSJJJAAA;;;999444///,,,---222555111555;;;>>>???BBBFFFIIISSSYYY___bbbbbbdddiiinnnssspppoooppptttuuutttqqqpppppppppqqqrrrsssuuuvvv{{{wwwsssrrrssstttrrrpppooopppqqqqqqppppppqqqrrrtttvvvyyyyyyxxxvvvuuuvvvuuuwwwxxxwwwvvvuuuvvvxxxvvvtttrrrpppppppppqqqrrrvvvrrrqqquuutttpppppptttxxxtttqqqqqqqqqlll```VVV............---,,,+++************))))))*********,,,---...000000...---,,,++++++++++++++++++,,,,,,.........------+++******...---,,,++++++,,,,,,---/////////......---------//////...---------------------...000222111///---222222333333333222111111000000000000111111111111000000///...---++++++***------,,,,,,+++******)))***,,,---.........000222666000555;;;666555777444333333000---...222222---///---+++,,,///111000///111---+++...---***+++/////////.........---------++++++,,,---------------///---++++++,,,...------,,,,,,++++++++++++,,,,,,((()))*********)))'''&&&,,,+++***(((''''''''''''+++,,,,,,,,,---,,,,,,,,,000000/////////////////////---+++***,,,---,,,,,,......---------,,,,,,,,,---+++***+++------,,,+++///+++((()))---///---***,,,,,,++++++***)))(((((((((((((((((())))))))))))))),,,---++++++...---***+++,,,+++***((((((***,,,,,,,,,,,,,,,+++***((('''((('''&&&'''******'''%%%((('''%%%$$$%%%&&&%%%$$$%%%&&&(((***+++***))))))%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''')))***+++((((((((())))))((((((((('''$$$%%%)))***)))+++......,,,***+++...111333444666777:::<<<<<<;;;:::999555333000///...,,,)))'''%%%&&&(((((('''&&&&&&''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''')))***+++(((((()))************)))***))))))(((((((((((())),,,***((()))++++++***((($$$'''******)))(((((((((''')))+++,,,,,,+++,,,,,,///111555>>>LLL[[[gggnnnyyyzzz|||}}}}}}|||zzzyyyxxxxxxxxxxxxwwwvvvuuutttttttttuuuvvvxxxzzz|||~~~~~~}}}{{{yyywwwwwwwwwxxxyyyzzzzzzzzzzzz~~~{{{{{{{{{{{{xxxvvvvvvxxxyyyyyywwwwwwxxx{{{{{{wwwwww{{{|||zzzxxxyyyuuuvvvwwwxxxxxxxxxwwwwwwzzz{{{}}}~~~wwwrrrnnnllljjjhhhjjjjjjjjjjjjjjjkkkmmmnnnlllnnnqqqrrrqqqnnnjjjgggddd```]]]\\\^^^aaaaaaaaa``````___^^^]]]\\\[[[[[[\\\]]]___aaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZYYYYYYZZZXXXSSSOOOOOOLLLIIIEEECCCAAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBGGGIIIGGGIIIMMMMMMIIINNNOOOQQQRRRSSSSSSSSSRRRUUUSSSRRRPPPPPPRRRTTTUUUUUUWWWWWWTTTSSSQQQJJJAAA>>>:::444///---///111333222555:::>>>AAADDDIIIMMMTTTYYY```cccdddggglllpppsssrrrqqqrrrtttuuuttttttrrrrrrrrrsssssstttuuuvvvyyywwwtttsssrrrrrrqqqpppooooooppppppoooooopppqqqrrruuuwwwxxxwwwuuuuuuuuutttvvvvvvvvvtttttttttvvvtttsssqqqpppppprrrssstttwwwssssssvvvvvvrrrqqquuuuuurrrppppppqqqlllaaaXXX.........------,,,+++******))))))(((((())))))***,,,---...//////...---,,,((()))+++,,,---------,,,...............---,,,+++------,,,,,,,,,------...////////////............111111111111111222222222000000000222333333111///333333444444333222111111444444222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,............000111777000555:::444222555111111222000,,,---111111...///---,,,---///111111000222...,,,---,,,)))))),,,...............---------------------,,,+++******111///---...///000000///......---,,,+++++++++++++++,,,---------,,,+++***+++***)))(((((((((((()))***++++++,,,,,,---------//////000000000000000000...,,,***)))+++---......---------...---,,,,,,++++++***)))***,,,---,,,+++000---++++++...///---+++******************))))))((()))******)))((('''&&&)))---...,,,---000000---+++,,,,,,***)))(((***+++++++++++++++++++++++++++''''''&&&'''))))))'''%%%+++)))&&&&&&&&&&&&%%%###$$$%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%&&&))),,,...))))))))))))))))))))))))(((%%%&&&***,,,+++,,,//////---,,,...111444555666444666999<<<===;;;999777222000...------,,,***(((&&&%%%%%%&&&''''''&&&$$$)))(((&&&&&&'''''''''&&&'''''''''''''''((()))))))))***++++++,,,,,,++++++((((((((((((((()))************)))***+++***'''%%%$$$''')))***((('''((((((&&&(((++++++******+++,,,...///333;;;GGGVVVccckkkuuuwwwzzz}}}~~~}}}{{{yyyxxxwwwvvvuuuuuutttttttttqqqqqqrrrtttwww{{{~~~~~~~~~~~~~~~}}}{{{yyywwwxxxyyyzzz{{{{{{|||{{{{{{}}}{{{{{{zzzwwwuuuxxxyyyzzzxxxvvvuuuvvvwww~~~zzzyyy||||||yyywwwxxxrrrssstttuuuvvvvvvvvvvvvzzz|||}}}wwwrrrnnnllljjjhhhmmmllljjjiiijjjllloooppplllooorrrtttrrrnnniiieee```^^^ZZZYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[]]]___aaacccccccccccc^^^^^^___^^^^^^]]]\\\\\\[[[[[[ZZZXXXVVVSSSOOOMMMMMMKKKGGGDDDBBBAAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDCCCEEEDDDAAABBBEEEFFFEEEJJJKKKLLLNNNOOOPPPPPPPPPRRRQQQOOONNNOOOQQQTTTVVVYYY[[[ZZZWWWVVVUUUOOOIIICCC<<<444//////111111111222555999>>>CCCIIIOOOTTTVVV[[[aaaeeegggjjjooosssssstttuuutttssssssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuussspppooopppqqqnnnnnnnnnnnnoooooopppqqqpppsssvvvwwwvvvuuutttuuutttuuuuuutttsssrrrrrrsssrrrqqqqqqqqqqqqsssuuuvvvwwwuuuuuuxxxwwwttttttvvvssspppooopppppplllbbbZZZ------------,,,+++******))))))(((((((((((())))))------...//////...------)))***,,,......---,,,+++------.........------,,,---------------.........////////////////////////111111222333444444555555222111111222444444222111333333333333333222111111666555333111///.........++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,......---...///111444---222777111000333000///111///,,,,,,000111...222111///............---///---++++++***)))***+++........................------------,,,+++***)))000///...///111222111000000///...,,,++++++******//////000111111000///...***))))))((())))))************++++++,,,---.../////////000000111111222222000---******+++---......***++++++,,,+++***)))(((***))))))***---......---///---+++***,,,,,,+++***************)))))))))))))))***,,,---,,,+++)))'''***---...,,,,,,//////,,,***+++,,,+++)))((()))+++***)))((((((''''''(((((())))))((())))))))))))((()))'''&&&%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((++++++*********,,,...///******))))))))))))******+++))))))---...+++,,,............000333666777666222555888;;;<<<:::888666111000---,,,,,,+++)))'''(((%%%$$$%%%((()))&&&###)))'''&&&&&&'''''''''%%%((((((((('''''''''(((((()))***++++++,,,,,,++++++((((((((((((((())))))***'''((()))***+++)))'''%%%%%%&&&((()))(((''''''((('''(((******))))))***+++---...222888BBBQQQ___hhhpppsssxxx|||}}}|||zzzxxxxxxwwwuuutttssssssttttttsssrrrrrrsssvvv{{{~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzz|||}}}~~~~~~|||{{{yyywwwuuuyyyyyyyyyyyyxxxwwwwwwxxx}}}yyywwwzzzzzzvvvssstttooooooqqqrrrtttvvvvvvwwwyyy{{{|||vvvqqqnnnllljjjiiimmmlllllllllmmmnnnoooppplllnnnpppqqqpppmmmjjjhhhbbb```]]][[[YYYXXXXXXWWWZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaabbbccccccbbb^^^_________^^^\\\[[[ZZZYYYYYYYYYVVVQQQNNNLLLLLLIIIIIIGGGEEECCCBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@???CCCBBB???======@@@CCCCCCEEEFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLLLLMMMPPPTTTVVV[[[]]]\\\XXXVVVVVVSSSNNNGGG???555000111222111///222444888>>>EEEMMMUUUZZZZZZ^^^cccgggjjjnnnrrruuurrrtttvvvtttrrrrrruuuxxxxxxxxxwwwwwwvvvuuuuuutttrrrttttttrrrnnnlllmmmoooooommmlllmmmnnnpppppppppoooqqqtttvvvuuuttttttttttttuuuvvvuuusssrrrrrrssssssrrrrrrrrrrrrssstttuuuwwwwwwwwwyyyyyywwwvvvvvvsssqqqpppppppppkkkccc\\\------------,,,+++***)))))))))(((((((((((())))))---..................---+++,,,...///...,,,***)))+++,,,,,,------------,,,........................000000000000000000000000000111222444555555555555333222111222333333222000111111222222222222111111777555333111////////////,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,+++---......------///000000(((---333......222000...000///,,,+++///000///111000000...---------...------,,,++++++---......---.....................,,,,,,---------,,,++++++...------...111222111000111000///---,,,++++++++++++,,,---......---,,,+++)))))))))))))))******++++++******+++,,,---.../////////000000111111222222222///,,,++++++,,,,,,,,,******++++++******))))))+++******+++...//////...///---,,,+++,,,,,,++++++,,,++++++***)))(((''''''''')))+++,,,---,,,***)))***---...+++***,,,,,,(((***+++,,,+++***))))))******)))(((&&&%%%%%%%%%%%%((())))))(((((((((((()))&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))+++,,,.........---,,,+++******))))))))))))******,,,******------)))(((***------...111555777777666333555888::::::999666555333111...,,,+++***'''%%%)))'''%%%''')))***(((%%%)))'''&&&&&&'''''''''%%%((((((((((((((('''''''''((()))******++++++*********))))))((((((((((((((($$$&&&(((***+++***))))))%%%'''))))))((('''((()))((()))******((((((***+++---...111555>>>LLL[[[ffflllpppuuuyyy{{{{{{yyywwwxxxvvvuuusssrrrsssssstttvvvuuutttuuuwww{{{~~~~~~}}}|||vvvxxxzzz}}}}}}zzzxxxwwwvvvxxxxxxxxxyyyzzz{{{{{{{{{zzzvvvtttwwwwwwssspppqqqlllmmmoooqqqsssvvvxxxyyyyyy{{{~~~zzzuuupppnnnmmmkkkjjjjjjlllnnnpppqqqpppooonnnllllllllllllllllllmmmmmmhhhgggddd___[[[XXXVVVVVVYYYZZZ[[[\\\]]]^^^___________________________^^^]]]^^^______^^^\\\ZZZYYYVVVVVVUUURRRNNNKKKKKKKKKDDDEEEGGGGGGEEEBBB???<<>><<<;;;:::999===;;;999999:::<<>>===<<<:::888666555444666444444666888777999===>>>>>>>>>>>>>>>???AAAAAABBBDDDFFFJJJMMMPPPRRRTTTRRRVVVWWWTTTQQQQQQPPPNNNIIIBBB:::444333333333222444666;;;DDDPPPZZZaaaeeeeeefffhhhkkknnnqqqrrrsssqqqqqqqqqqqqqqqssswwwzzzyyyyyyyyyyyyxxxvvvtttssspppqqqrrrpppnnnlllkkkkkkqqqmmmjjjkkkooorrrrrrqqqrrruuuwwwxxxvvvuuuttttttuuuwwwxxxwwwvvvuuuvvvxxxuuuuuuuuutttsssrrrrrrqqqssswwwxxxxxxxxxyyyxxxtttvvvuuuuuutttrrrnnniiiddd,,,,,,---,,,,,,+++***)))*********))))))*********.........------.........------------------,,,,,,++++++---....../////////111111111111000...---,,,000000000111111222222222000111333555555555444333555444222222333333222111111111333555666777777777999777444000///...///000---------,,,++++++******------------------------,,,---///...------...///000(((,,,111,,,,,,111///+++//////+++***---000000***,,,------++++++...111///222000,,,,,,000111...---------.........//////---......//////......---,,,,,,---///222333222111111000///...------------***+++,,,.........---,,,++++++******)))*********...,,,+++******+++---...000000/////////////////////.........//////,,,***///---+++))))))***,,,------,,,++++++---...---+++------------,,,---...///******))))))(((((((((((())))))))))))(((((((((((((((+++,,,))))))++++++''')))+++,,,,,,+++)))))))))((()))*********((('''&&&%%%''''''&&&$$$$$$&&&)))'''%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))++++++***)))(((***)))'''&&&&&&''')))***(((''')))------***(((***...///222666:::;;;:::888888777777666555444333222222000...---,,,+++)))'''%%%'''(((((('''&&&&&&''')))(((&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((())))))******))))))((((((((((((((())))))***&&&(((******))))))+++...((()))******))))))***,,,+++,,,+++***))))))+++---+++,,,---///555BBBSSS___nnnppptttwwwyyyzzzzzzzzzvvvvvvvvvvvvuuutttssssssuuuuuuvvvwwwxxxzzz|||}}}}}}~~~~~~}}}xxxyyy{{{}}}~~~{{{xxxyyyzzzxxxvvvvvvxxx|||~~~}}}|||wwwtttssswwwyyyvvvuuuvvvssssssrrrrrrsssuuuvvvwww|||}}}~~~yyyvvvqqqooooooooooooooojjjkkknnnpppppppppnnnmmmjjjiiihhhhhhhhhiiijjjkkklllllljjjeee___ZZZXXXYYYWWWXXXYYYZZZ\\\]]]^^^^^^aaa```___]]]\\\\\\[[[[[[ZZZ[[[]]]______]]][[[YYYZZZTTTNNNJJJIIIHHHEEECCC===>>>>>>>>>===;;;:::999888777777666555444333222444111333888999666555999<<<<<<;;;::::::;;;<<<======@@@EEEJJJNNNPPPQQQRRROOOTTTWWWTTTQQQQQQPPPNNNHHHCCC<<<666222222444555888:::@@@JJJWWWaaagggjjjjjjjjjkkkmmmoooppppppooorrrqqqooopppssswwwzzz{{{zzzzzz{{{{{{zzzyyyvvvuuussssssrrrrrrqqqpppmmmkkkrrrnnnjjjkkkpppssstttrrrvvvxxxzzzzzzxxxvvvuuuuuutttvvvwwwwwwvvvwwwxxxyyyssstttttttttttttttsssssspppuuuxxxvvvvvvyyywwwrrrtttuuuvvvvvvuuusssooolll,,,,,,,,,,,,+++***))))))++++++************++++++......------------......,,,,,,,,,,,,,,,---//////,,,,,,...///000000000000222222222222000...,,,+++000000111111222222222222111222444666666555333222777555333333444444333222111222444666888::::::;;;;;;999555111...---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...------...///444+++...222---,,,000...***...///+++))),,,///000,,,...///---***)))***---...111///)))(((,,,,,,)))---------.........//////000000000000///...------,,,,,,---000333444333222111000///......---......((()))+++,,,,,,,,,++++++,,,++++++***))))))******///---+++******+++,,,...000000//////......------,,,,,,---///111000...+++...+++(((&&&&&&'''***,,,---+++***+++,,,,,,+++***)))***++++++******,,,...'''((((((((()))))))))***...---,,,***)))((((((((('''***+++)))***------***)))+++------+++)))))))))$$$&&&((()))***)))(((&&&'''))))))(((%%%%%%(((+++***(((&&&&&&((((((((('''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++,,,,,,***((('''&&&&&&'''(((***)))(((***000111......000///111444888<<<===<<<:::999888777555333222222222000///------------+++***###&&&)))(((%%%$$$%%%''')))(((&&&&&&'''''''''&&&%%%&&&((()))))))))((('''(((((()))***************&&&&&&''''''(((***+++,,,)))+++,,,+++((((((+++---)))***+++***))))))+++---,,,,,,,,,+++))))))+++---)))+++,,,---222???PPP]]]qqqrrruuuwwwzzz{{{||||||vvvvvvwwwwwwwwwuuutttrrrrrrssstttvvvyyyzzz|||}}}{{{|||~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyzzz{{{xxxvvvuuuwww{{{}}}|||zzzxxxuuuuuuyyy{{{yyyxxxzzzxxxwwwuuutttsssssstttttt~~~~~~~~~wwwtttpppnnnooopppppppppllllllmmmmmmnnnoooooooooiiiiiiiiiiiiiiihhhggggggiiijjjiiieee___ZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]]aaa```___^^^]]]\\\\\\\\\YYY[[[]]]______^^^[[[ZZZ]]]UUUMMMHHHHHHFFFBBB>>>===;;;999777777777888999333333333333333333333333555333555<<<<<<777555777;;;;;;999888888888999::::::>>>DDDJJJOOOQQQQQQQQQHHHOOORRRPPPMMMLLLKKKIIIGGGDDD>>>777222222444777:::===CCCOOO\\\fffkkkmmmmmmllllllmmmoooooonnnmmmtttqqqnnnpppvvv{{{}}}|||{{{|||}}}}}}|||{{{xxxwwwvvvtttrrrssstttsssoookkksssnnnjjjkkkppptttuuusssxxxzzz||||||yyywwwuuuuuusssuuuvvvwwwvvvwwwxxxzzzqqqrrrssstttuuuuuuuuuuuunnntttwwwuuuuuuxxxvvvqqqrrrtttvvvwwwxxxvvvtttrrr,,,***,,,222111+++(((*********)))))))))***,,,---------------------------(((***,,,.........---,,,111111000000111222222333666111///333888444&&&111222444555444222000///555444555666888888666444222222222222333444555555444666999;;;;;;999666444;;;888444222111111000///222---,,,///000---,,,---...000111000---,,,---//////...------///000000///000///...------...///000------------,,,---///111111///,,,***)))***+++------//////...+++***,,,...------------------------...---+++,,,---...---,,,,,,,,,---...000111333444///000111222111///---+++...,,,***))))))******))))))))))))))))))(((((('''---+++)))'''(((+++...000...---++++++---......------***))),,,000222...***,,,*********,,,---,,,+++((())))))*********))))))+++******+++------,,,***,,,+++***)))((((((((()))&&&''')))*********)))((()))******++++++,,,------000---++++++---...+++)))((('''''''''&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''******))))))((((((''''''%%%%%%'''((((((((('''&&&((())))))***+++,,,,,,,,,++++++++++++,,,---...///222444777999:::;;;===???>>>999444444666666333///---...//////...+++)))'''"""&&&***((($$$"""%%%(((((('''&&&&&&(((((('''&&&((('''&&&$$$$$$%%%&&&&&&,,,)))'''''')))***)))'''***)))((((((***+++******))))))***+++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,---,,,,,,++++++,,,///111222888IIIZZZiiimmmqqqssswww{{{zzzvvvyyyxxxwwwuuutttsssssssssrrrrrrssstttwwwzzz}}}|||{{{zzz{{{}}}}}}|||{{{{{{{{{{{{zzz{{{|||}}}}}}~~~}}}{{{{{{|||xxxyyyyyyyyyyyyxxxwwwwwwzzz{{{|||}}}}}}|||{{{{{{{{{zzzxxxwwwqqqnnnssszzz|||zzzzzz{{{|||ssspppllliiihhhkkkpppsssoooooooooooooooooooooooojjjiiiiiihhhgggfffeeeeeehhhfffbbb___^^^[[[YYYVVVWWWVVVVVVVVVWWWYYYZZZ[[[]]][[[YYYWWWWWWXXXZZZ[[[\\\[[[\\\]]]^^^^^^[[[YYY[[[UUUMMMGGGCCCBBBBBBBBB===;;;999888888777555333666555444333222111111111555333333444777777444000:::999888777666777777888999>>>DDDJJJMMMOOOPPPPPPMMMMMMLLLJJJIIIHHHGGGFFFMMMJJJDDD;;;333000333777>>>CCCIIIPPP]]]iiinnnmmmoooooonnnnnnnnnoooqqqqqqsssqqqnnnpppuuuyyy{{{{{{~~~|||yyywwwwwwwwwvvvwwwxxxyyyxxxvvvsssrrrvvvtttrrrtttwwwxxxwwwuuu{{{{{{zzzyyyxxxxxxxxxxxx|||{{{xxxvvvuuuvvvxxxyyyzzzwwwuuutttuuuwwwwwwwwwwwwxxxyyywwwuuutttuuuvvvuuuuuuvvvxxxxxxwwwsssppp---+++---222222,,,)))+++,,,,,,+++******+++------.........------,,,,,,,,,)))***,,,.........,,,,,,///000111222222111000///000///000222444333...***222333333444333222111000444333333555666666444222333222222333333444555666555777:::<<<<<<;;;888777;;;777333000///000///...000,,,+++...///---,,,---...000111000...,,,...//////...------///000000///000///............///000/////////...---...000111000...,,,+++******+++,,,---...///...+++***,,,...------------------------000//////000111111000...............///111222333000111222222111000---,,,---+++(((((()))++++++*********+++++++++******)))*********++++++,,,------...,,,++++++---...---,,,---+++***---111222///,,,,,,+++******,,,,,,+++***)))))))))***))))))((((((+++******+++------,,,***+++***)))(((''''''''''''&&&'''((()))))))))((('''((())))))******+++,,,,,,,,,***)))((()))((('''&&&((((((((('''''''''&&&&&&)))'''&&&&&&&&&&&&%%%###''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''%%%&&&'''((((((((('''&&&(((((())))))***++++++,,,*********++++++---......///333888;;;<<<;;;<<<<<<:::777333333666666222...------------,,,***)))'''$$$$$$%%%''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&''''''((())))))+++(((&&&''')))***)))'''***((('''(((***+++++++++---,,,***)))***+++,,,------,,,+++,,,...///...---/////////......---++++++***,,,///222111555CCCQQQdddlllssswwwzzz}}}}}}yyyyyyyyyxxxvvvuuutttrrrrrrqqqrrrsssuuuwwwzzz|||~~~{{{zzzzzzzzz|||}}}|||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~|||zzzzzz{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyzzz{{{|||}}}||||||{{{{{{yyyxxxwwwrrrnnnqqqxxxzzz~~~{{{{{{zzzwwwqqqnnnjjjhhhhhhlllpppsssuuuuuutttsssrrrqqqppppppkkkjjjiiihhhgggfffeeedddgggddd```]]][[[ZZZXXXVVVWWWVVVVVVVVVWWWXXXZZZ[[[VVVVVVWWWYYYZZZ\\\]]]^^^\\\\\\\\\]]]^^^^^^\\\ZZZ[[[VVVNNNIIIFFFDDDCCCCCC>>><<<::::::999999777555777777555444333333333333555333222333555555333111555444444333444555666777<<>><<<<<<<<<;;;999777999999888777666666666777777555333222333444333333222222111222333555777888???FFFLLLNNNLLLJJJKKKMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBEEEFFFCCC>>>;;;:::;;;CCCIIIRRR[[[hhhuuu{{{zzz}}}yyyrrrmmmllloootttwwwuuuqqqnnnmmmooosssvvvwwwxxxyyy{{{{{{zzz{{{|||~~~}}}}}}}}}||||||{{{{{{{{{|||zzzxxxxxxzzzzzzyyyxxx{{{zzzyyywwwwwwwwwwwwxxx|||zzzxxxuuuuuuvvvwwwyyyvvvtttrrrrrrsssuuuuuuuuuvvvxxxyyyyyywwwuuuttttttuuuuuuvvvxxxyyyyyyvvvttt------///111111///---,,,000///---,,,,,,,,,------000//////---,,,+++******,,,,,,---......---,,,,,,...///000222222222111000000333555222...---111666555444222111111222333444888777777888::::::777555444444444555666777888999999:::<<<=========<<<;;;===999444111000000000///...***)))---///------...///000000000///////////////...------///000000///000//////////////////000111000...............---------.........---+++***,,,---......---,,,,,,---------------............,,,,,,---000111000---***---------...///111222333111111222222111000/////////---++++++,,,......---,,,,,,---------------,,,'''))),,,...///...,,,+++...,,,******+++,,,+++***+++++++++---000000...,,,...,,,******+++***)))'''++++++++++++***)))((((((+++******+++------,,,***++++++***)))(((&&&%%%$$$'''''''''''''''&&&&&&&&&(((((())))))***++++++++++++...///,,,(((&&&''')))))))))))))))((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&'''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***************+++,,,,,,---111555888999888888888777666555555555333///+++,,,+++***)))((((((((((((+++)))&&&'''))))))&&&###)))'''&&&'''((()))((('''&&&''')))***++++++******((('''''''''((())))))******(((''''''***,,,---------+++)))''''''(((***++++++******,,,...//////...000000000000///...,,,,,,+++,,,...///...///888CCCUUUdddrrrvvvuuuwwwyyy{{{zzzzzzzzzyyywwwtttpppnnnqqqsssvvvyyy{{{|||||||||yyyxxxxxxyyy{{{|||{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{}}}}}}{{{{{{{{{|||zzzxxxvvvuuuwwwxxxzzzwwwwwwyyyzzz{{{|||}}}}}}xxxwwwyyy{{{yyyuuuvvvzzzxxxxxxvvvuuuxxx{{{wwwpppmmmkkkhhhffffffiiimmmpppuuutttsssqqqooonnnllllllkkkkkkjjjhhhfffeeedddcccccc___ZZZVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[\\\]]]______]]][[[VVVSSSOOOLLLJJJHHHFFFDDDBBBAAA???>>>???>>><<<;;;<<<;;;;;;:::::::::;;;;;;;;;999666444333444555666444444333444555666888999???FFFMMMNNNJJJGGGIIILLLMMMKKKHHHEEEBBB@@@?????????BBBCCCAAA===::::::<<>>???>>>>>>>>>>>>>>>???@@@@@@>>>;;;888666777999:::888777666666666777888999>>>DDDJJJLLLIIIGGGHHHJJJLLLJJJFFFBBB???======<<>>IIIRRR]]]eeennnwww{{{zzz{{{yyyuuuqqqppppppqqqrrryyywwwsssqqqpppqqqtttwwwxxxzzz{{{{{{zzzzzz|||}}}~~~}}}}}}}}}}}}}}}~~~||||||zzzyyyxxxxxxyyyzzz|||{{{xxxvvvvvvvvvxxxyyy{{{zzzwwwuuutttuuuwwwxxxwwwuuutttuuuwwwxxxxxxwwwvvvxxxyyyyyywwwuuuttttttuuutttuuuvvvxxxyyywwwvvv***---...------///...,,,///...---,,,+++,,,---...//////...---,,,,,,++++++,,,,,,,,,---......//////222111000///000333777999000000000111333333222111555444222111222333555666555555666888:::;;;:::888999999999:::;;;===>>>??????>>>===<<<;;;;;;<<<<<<@@@>>>;;;:::888666333111000,,,+++...000...---///000///...///111222111000///...------///000000//////000000111111000000///...,,,***,,,...///,,,))),,,---...//////...---,,,,,,+++,,,---//////---+++---------...//////000000,,,,,,---...000///---***))))))***+++---///111222000000//////////////////555333111111222333333333000000000///...---++++++,,,,,,+++***+++---///000---+++***)))******)))((('''(((***+++,,,++++++***,,,+++))))))******)))'''******+++++++++++++++***+++******+++------,,,*********+++++++++)))((('''''''''&&&&&&''''''((()))*********+++,,,,,,------)))******)))'''&&&'''''')))))))))((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&(((***,,,'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((***)))))))))))))))******///000111111111222666999777777666444222...+++***************))))))(((((($$$%%%'''(((((((((((()))'''&&&%%%&&&''''''&&&%%%'''(((((((((''''''&&&%%%&&&((()))))))))***---///...+++(((''')))+++------,,,,,,......//////......+++***)))***+++,,,+++***'''(((***,,,---.../////////,,,***++++++...888BBBUUUcccppprrrqqqtttzzz}}}zzzzzzzzzyyywwwuuurrrqqquuuvvvxxxzzz|||}}}~~~~~~yyyxxxxxxyyy|||}}}}}}|||xxxyyyzzz{{{|||{{{zzzzzz{{{~~~}}}}}}xxxxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxyyyzzz{{{|||uuutttvvvzzz|||{{{{{{~~~xxxuuunnnkkkooovvvwwwsssooommmjjjgggfffgggiiijjjkkkkkkkkkkkkllllllllllllggggggfffeeedddccccccbbb___\\\XXXWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTTTTUUURRRQQQQQQQQQTTTXXX\\\___YYYYYYYYY[[[]]]]]]\\\ZZZQQQOOOLLLKKKJJJJJJHHHFFFGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@<<<:::999;;;===999999888777777888999:::???BBBGGGJJJJJJIIIHHHHHHFFFDDDBBB???======>>>>>>EEEEEECCC>>>::::::>>>BBBJJJTTT___fffmmmtttwwwvvvwwwvvvuuusssrrrqqqqqqqqqvvvvvvtttqqqoooppprrruuuyyyzzz{{{{{{zzzzzz{{{}}}{{{||||||}}}}}}~~~~~~~~~{{{{{{zzzxxxvvvwwwyyy|||~~~|||yyywwwvvvwwwyyyzzz{{{yyywwwttttttuuuvvvxxxwwwvvvvvvwwwyyyzzzyyyxxxwwwxxxyyywwwuuutttuuuvvvuuuttttttuuuwwwwwwvvvttt+++///000---...111111---///...---------...///000.........------,,,,,,,,,++++++,,,,,,...///111111333222111000111222333444111111111222222333444555444333333222333444555666444444555888;;;===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDBBB@@@>>><<<<<<<<<===@@@???>>>===;;;888333000222...---000111...---///111///...///111333111000///...------///000000//////000111111111111000///...+++***,,,000111---***------...............---,,,++++++---000000---+++---------...///000000000...------...//////...,,,************+++,,,------///...............//////222111000111333666777777333333222111///---,,,+++,,,,,,++++++,,,---///000---+++)))))))))***)))''''''(((***,,,,,,++++++++++++***((()))***+++)))((('''((()))***************+++******+++------,,,***'''(((***+++***)))(((''''''&&&&&&&&&''')))+++,,,)))))))))***++++++,,,,,,,,,+++******,,,,,,+++***((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''((((((&&&$$$###&&&%%%$$$$$$&&&))),,,...))))))(((((((((((((((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***))))))((((((((())))))---///000111111222444666333333222000...,,,++++++)))***+++++++++***)))((()))'''%%%&&&((((((%%%"""(((&&&%%%&&&'''((('''%%%''''''&&&&&&&&&'''((((((''')))++++++***+++...111000---)))'''(((+++,,,,,,+++++++++,,,---...///000---+++***+++,,,,,,+++)))&&&''')))+++---//////000...++++++,,,,,,---444<<>>;;;;;;::::::;;;===???@@@CCCCCCEEEIIILLLKKKHHHEEEDDDBBB???===;;;<<<===>>>BBBBBBAAA>>>::::::>>>BBBIIITTT```gggmmmsssuuutttuuuuuutttsssssssssttttttuuuvvvvvvtttrrrqqqrrruuuxxxyyy{{{{{{zzz{{{|||~~~yyy{{{|||~~~~~~~~~~~~~~~zzz{{{zzzxxxvvvwww{{{~~~}}}zzzwwwwwwxxxzzz|||{{{yyyvvvtttttttttvvvwwwwwwvvvvvvxxxzzz{{{zzzyyyyyyyyyxxxvvvtttsssuuuwwwvvvuuuttttttuuuuuutttsss,,,000111......333222...//////.........000111222------------------------******+++,,,...000222333333333333222111000//////444555555333000111555888333333333333444444555666555666777;;;>>>@@@???>>><<<<<<===>>>???AAACCCDDDGGGEEEBBB???=========>>>??????>>>>>>===999333...333///...111111///---///111///...///222333222000///...------///000000//////000111222222111000///...+++***---111333///+++........................,,,++++++---000111...***---------...///000000111...---+++,,,---...---,,,,,,,,,+++***))))))))))))......---------......//////......000444777999:::666666555333111...,,,+++++++++,,,---............---+++)))((())))))(((''''''))),,,---,,,,,,,,,,,,***)))((()))***+++***)))$$$%%%&&&((())))))))))))+++******+++------,,,***%%%&&&((()))***)))(((&&&'''&&&&&&'''(((***,,,---((((((((()))******++++++***'''%%%'''***+++***'''((('''''''''&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%&&&'''((((((&&&$$$###%%%$$$###$$$&&&***---000******))))))((((((''''''''''''&&&%%%&&&'''((())))))))))))))))))(((((((((***)))(((((((((((())))))***---111222222222222333...///...---++++++,,,---)))***,,,---,,,+++)))(((222+++%%%%%%(((((( ***((('''((()))***)))((('''&&&&&&&&&'''(((***,,,'''))),,,,,,+++,,,///333111...***'''(((***+++,,,***)))'''&&&(((+++...111///---,,,,,,,,,,,,+++)))'''(((***,,,---/////////---++++++...---,,,000666IIIXXXhhhqqquuuxxxyyyxxx{{{zzzyyywwwvvvuuuuuuuuuuuuttttttuuuvvvyyy{{{}}}zzzyyyyyyzzz}}}~~~~~~xxxxxxwwwwwwwwwxxxyyyzzzyyy|||~~~|||{{{|||zzzwwwuuuuuuvvvyyy{{{yyyxxxwwwwwwwwwxxxyyyzzzsssooonnnqqqrrrppppppsssqqqrrrpppnnnoootttuuurrrlllkkkiiihhhhhhiiilllmmmggggggggggggffffffffffffbbbbbbbbbbbbbbbbbbbbbbbb^^^\\\[[[ZZZ\\\\\\[[[ZZZXXXWWWUUUSSSSSSRRRSSSSSSXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWYYY[[[[[[ZZZXXXSSSPPPLLLKKKKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFGGGIIIIIIEEEEEEEEEAAA===;;;<<<>>>=========>>>@@@CCCEEEFFFGGGFFFFFFIIIMMMMMMHHHBBBFFFDDD@@@<<<:::999::::::<<<>>>>>><<<999999<<<@@@GGGSSS___gggmmmsssvvvuuuvvvuuusssrrrrrrtttvvvxxxvvvxxxzzzxxxuuutttuuuwwwvvvxxxzzz{{{{{{|||~~~yyyzzz}}}~~~}}}zzz{{{{{{yyywwwxxx|||~~~zzzxxxwwwyyy{{{|||{{{yyyvvvtttssstttvvvwwwvvvvvvvvvxxxzzz{{{zzzyyyzzzyyywwwuuussssssvvvyyyvvvuuussssssttttttsssqqq........................***+++------,,,++++++,,,---///...,,,((((((+++......,,,---111111...000666333444666666555333000...333//////444444000111555666666666666666666555555777888999:::<<<===>>>>>>DDDAAA??????BBBDDDCCCBBBAAABBB@@@>>>???BBBDDDCCCCCCCCCCCC@@@<<<777555444222111000111222333222000000000000000///////////////////////////000000111444333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,000---+++,,,...---***'''+++,,,---////////////...+++,,,,,,------,,,,,,+++&&&((()))***))))))+++,,,///---***)))***+++,,,,,,,,,---///111444777:::;;;===;;;888444111...+++***)))'''''')))---...---***)))*********)))(((&&&%%%************************000,,,'''&&&(((***)))'''&&&'''((()))***+++,,,---000---******+++,,,***(((,,,+++***))))))(((&&&$$$(((((()))******+++******((()))******)))***,,,...******,,,...///---)))&&&***)))((('''&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%'''***///333666(((+++---,,,(((%%%%%%&&&'''&&&&&&'''(((((('''%%%###%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''------...///000111222222,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&)))+++***'''%%%&&&((()))(((&&&&&&''''''&&&%%%###$$$&&&''')))+++000333333111---)))((((((***,,,+++***((('''(((+++///222111000///---+++*********(((***++++++***+++---///111,,,***,,,------111666IIITTTcccoootttuuuuuuvvvwwwzzz}}}}}}{{{xxxvvvuuuxxxwwwwwwxxxyyyzzzyyywwwyyyzzzzzz{{{|||}}}}}}~~~}}}|||yyyxxxxxxzzz|||~~~wwwyyy|||~~~~~~}}}}}}}}}~~~|||yyyuuurrrrrruuuxxxyyyyyyyyyzzzzzzyyyvvvssssssoookkkgggfffhhhkkknnnvvvuuutttrrrppppppoooooopppmmmhhheeeccceeehhhjjjggggggggggggggghhhiiiiiidddaaa]]]\\\]]]______]]]]]][[[YYYXXXYYYZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSVVVWWWXXXZZZZZZZZZZZZYYYZZZVVVUUUWWWWWWTTTUUUYYYVVVRRRMMMLLLNNNPPPPPPOOOTTTRRROOOLLLJJJIIIIIIIIIDDDJJJMMMIIIFFFHHHLLLMMMMMMKKKHHHEEEBBBAAAAAAAAAAAABBBCCCCCCCCCFFFJJJMMMIIIIIIJJJJJJKKKLLLMMMMMMMMMFFF???===>>>???<<<999<<<===<<<:::888:::???DDDNNNWWWcccmmmqqqssstttuuuuuusssqqqqqqsssuuuuuuuuuvvvvvvvvvvvvvvvuuutttttttttuuuwwwyyyzzzzzzzzzyyy{{{{{{{{{~~~zzzxxxyyyyyyzzzzzzzzzyyyyyyvvvxxxyyyyyyxxxwwwxxxzzzyyyxxxwwwvvvuuuuuuuuuuuuzzz{{{{{{zzzxxxwwwxxxyyyzzzyyyvvvtttsssuuuwwwxxxwwwtttrrrqqqqqqqqqqqqppp........................---///000000///...///000//////...,,,******,,,......,,,---111000...000666333555666777666444222000555222222666666333333777555444444333333333333444777777888999;;;===???@@@EEEBBB@@@@@@CCCDDDDDDCCC???@@@@@@@@@@@@AAABBBAAABBBCCCCCC@@@;;;777444333333111000000111111///...111111000000000///////////////...//////000111111222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,***)))***++++++)))&&&+++,,,...///000000//////,,,,,,------,,,++++++***,,,---,,,***(((&&&'''(((///,,,)))(((((())))))(((***+++---000333777:::;;;;;;999666333000---,,,++++++))))))+++---...---+++)))******+++***)))''''''*********+++++++++++++++///,,,(((''')))***)))(((&&&''''''((()))***+++++++++)))'''(((***+++***)))***)))(((((())))))'''%%%$$$%%%'''(((******++++++***+++,,,+++******,,,...))))))***,,,---,,,(((&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,+++***)))'''''''''(((***,,,///111***,,,---,,,***((((((***((('''&&&&&&''''''%%%$$$$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((///............---------...---,,,******+++,,,---*********))))))((((((((()))(((&&&%%%%%%%%%&&&'''&&&)))***)))'''%%%&&&((()))'''&&&&&&''''''&&&%%%###%%%'''((())),,,///222222000---***(((((()))******)))((()))+++---......111000///...,,,+++***)))+++++++++,,,---///000111///+++)))+++,,,,,,000555EEEQQQaaannntttuuuuuuvvvwwwzzz}}}~~~|||xxxvvvuuuwwwvvvvvvxxxzzz{{{{{{yyyzzzzzz{{{{{{|||||||||}}}}}}|||zzzxxxxxxzzz|||}}}xxxzzz|||~~~}}}}}}||||||{{{{{{yyyvvvsssrrrtttvvvxxxxxxxxxyyyyyyxxxtttrrrssspppmmmjjjiiijjjmmmnnnuuuttttttsssrrrqqqppppppllliiifffcccccceeehhhjjjjjjiiihhhgggffffffffffffccc```]]]\\\]]]^^^\\\[[[ZZZXXXVVVVVVWWWYYYYYYXXXYYYXXXWWWVVVUUUVVVVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYYYYWWWXXX[[[ZZZVVVTTTUUUVVVSSSOOONNNPPPQQQRRRQQQSSSQQQNNNKKKHHHGGGGGGGGGIIIPPPSSSPPPMMMNNNPPPPPPPPPMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQOOONNNMMMMMMMMMMMMMMMLLLIIIDDD???===>>>???>>><<<@@@@@@>>>;;;999<<>>@@@DDDBBB???<<<;;;???IIIPPPVVV^^^iiipppssstttvvvwwwvvvuuuuuuvvvxxxyyywwwvvvwwwxxxyyyzzzzzzyyywwwuuuvvvwwwxxxyyyyyyxxxwwwwwwwwwyyy{{{{{{||||||~~~zzzzzzzzz{{{{{{zzzzzzyyyvvvwwwxxxwwwuuuttttttvvvwwwwwwvvvvvvvvvvvvvvvwwwvvvwwwvvvtttrrrqqqqqqrrrvvvuuuttttttttttttttttttsssqqqnnnmmmnnnoooooonnn////////////////////////,,,------,,,+++***+++,,,111...+++,,,///111000.........///000//////111444333555666777888777666666999888888999:::999999:::999777555333222333555666444444444555777<<<@@@CCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFHHHHHHFFFEEEGGGDDDEEEEEEBBB>>>999777666999888666666777666555333555444333222000///...---............///111222333111111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,/////////000000000000///,,,---...000111000000///......---,,,+++)))'''&&&++++++***((('''(((+++......,,,*********+++***)))------...000111222222222333222111///...---,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------...,,,(((%%%&&&((()))(((%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))(((''''''''')))((('''%%%&&&'''(((***+++,,,,,,,,,---......,,,***)))***++++++***(((((()))))))))((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''((())))))(((''''''(((((('''''''''(((***,,,---+++)))'''''''''%%%###&&&'''((('''%%%$$$$$$&&&***(((&&&%%%%%%''')))+++)))******+++,,,,,,------+++***))))))***,,,...///,,,,,,+++***)))((((((''')))((('''&&&&&&'''((()))''''''''''''&&&&&&''''''((('''&&&&&&'''((('''%%%&&&''')))******,,,...000......---,,,***((('''&&&+++((((((***...000---***...///000000///---***(((((($$$"""%%%+++...---***---***)))+++,,,,,,...333:::GGGYYYhhhppptttuuuvvvyyy{{{~~~~~~|||zzzyyyyyyttttttvvvyyy}}}~~~}}}}}}~~~~~~~~~}}}|||}}}|||zzzyyyyyyzzz{{{|||yyyyyyyyyyyyzzzzzzxxxwwwwwwyyyzzzzzzxxxuuuttttttuuuuuuvvvxxxyyyyyywwwtttwwwwwwwwwwwwwwwvvvvvvvvvsssssssssrrrpppnnnllljjjkkkhhheeebbbaaaaaabbbccccccccceeefffggghhhhhhiiieeeeeeeeedddbbb___\\\YYYTTTSSSSSSTTTWWWYYYYYYXXXVVVTTTRRRQQQQQQRRRTTTVVVUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWZZZ___^^^YYYVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWUUUSSSPPPNNNMMMLLLLLLPPPTTTUUURRRQQQTTTWWWWWW]]]XXXSSSQQQRRRRRROOOLLLQQQSSSVVVWWWWWWWWWXXXYYY\\\YYYUUUSSSQQQOOOKKKHHH???>>>===:::888999<<<>>>@@@@@@>>><<<<<>>CCCLLLRRR^^^dddkkkppppppqqqrrrttttttssstttuuuwwwwwwuuussswwwxxxzzz{{{{{{zzzyyyxxx{{{||||||||||||zzzyyyxxxzzz{{{|||yyyvvvvvvyyy}}}yyyyyyyyyyyyyyyxxxwwwwwwqqqsssuuuwwwwwwxxxzzz|||{{{zzzxxxwwwuuutttssssssrrrsssssssssrrrrrrtttuuurrrrrrrrrssssssssssssrrrsssqqqooooooppprrrrrrrrr..............................---+++))))))+++---------,,,...000111111000000333444111000333444444777777888999999999999999888;;;;;;999999<<<<<<:::777555333111000000111222111111222333666:::>>>@@@BBBDDDFFFGGGFFFFFFGGGIIIKKKEEEEEEJJJJJJDDDDDDIIIFFFGGGHHHGGGCCC@@@??????;;;:::999999999999888666666666444333111000///...///////////////000000111,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,...//////---,,,------+++,,,---////////////.../////////...,,,***)))(((+++++++++)))((())),,,///%%%%%%%%%''')))++++++***&&&(((+++///222444555555000///...------,,,,,,---***+++,,,,,,***((()))))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++'''%%%###$$$'''(((%%%###''''''''''''''''''&&&&&&(((***,,,,,,+++)))))))))---+++***))))))(((%%%###((((((((((((((('''&&&&&&,,,,,,,,,+++((('''(((***---+++))))))*********)))######$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***+++******)))%%%&&&'''((()))((('''''')))(((''')))+++---------000---***((((((((('''&&&%%%'''''''''%%%$$$%%%&&&((('''&&&%%%&&&(((***+++---,,,,,,+++***)))((((((###%%%(((+++,,,+++)))'''))))))))))))((((((((((((((('''&&&&&&&&&'''((()))(((&&&$$$$$$&&&'''(((''''''&&&%%%&&&(((((((((&&&&&&(((*********)))***+++***++++++******)))''''''++++++*********+++---...,,,---------,,,+++)))((((((%%%$$$%%%)))+++***)))---******---...---///333333???OOO^^^hhhnnntttwwwxxxzzz||||||{{{yyyyyyzzzuuuuuuvvvxxx|||}}}}}}|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzyyywwwuuuvvvyyyzzzxxxvvvwwwzzz}}}~~~|||zzzxxxxxxuuuuuuwwwyyy{{{|||zzzwwwxxxyyy{{{|||}}}|||{{{{{{sssrrrooollliiifffeeeddd\\\\\\\\\\\\]]]]]]^^^^^^bbbccceeefffffffffeeeeeejjjkkklllkkkgggdddaaaaaaZZZZZZZZZ\\\___```___^^^\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[WWWWWWYYYYYYXXXZZZ^^^WWWXXXYYYYYYYYYYYY[[[]]]aaa``````___^^^^^^]]]]]]WWWWWWUUUPPPRRRYYY______]]]^^^___^^^\\\YYYVVVTTT]]]aaafffiiihhheeecccbbb[[[UUUOOOMMMLLLJJJCCC>>>999777555333222333555666222555999<<>>>>>:::666555333222111000000000000111222444777999<<<===@@@CCCFFFGGGFFFFFFGGGIIIHHHDDDGGGOOONNNEEEBBBFFFDDDFFFGGGFFFDDDBBBAAAAAA@@@>>><<<;;;:::999777555666555444333222111000000111000000///////////////---...111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000...000222111...------///***+++,,,............---000//////...---,,,***)))+++,,,,,,+++***)))+++,,,((('''''')))+++,,,,,,***(((***---000222333333333000000...------,,,,,,---)))+++------***)))***+++---,,,+++***))))))******,,,,,,,,,+++******))))))(((&&&$$$%%%((()))'''$$$'''''''''''''''(((((((((%%%(((,,,---+++******+++,,,+++******+++***(((&&&((())))))*********)))))),,,------+++))))))***++++++)))(((((()))***((('''"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''((((((((((((''''''&&&)))((('''))),,,...,,,+++...+++(((&&&&&&''''''&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''((()))***++++++***)))((('''&&&&&&&&&'''(((*********)))((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))(((&&&######%%%((((((''''''&&&%%%&&&((()))((('''&&&(((******)))(((((()))))))))))))))))))))))))))'''+++...---***)))+++...,,,++++++******))))))(((((((((''''''((()))******,,,)))))),,,---,,,---111333===LLLZZZdddlllssswwwwwwyyy{{{{{{zzzyyyyyyzzzwwwvvvvvvxxxzzz{{{{{{yyy{{{|||~~~}}}||||||{{{zzzzzzyyyyyy{{{xxxvvvwww{{{}}}|||yyyvvvyyy|||}}}{{{zzzyyyyyyxxxxxxxxxyyyzzzyyyvvvsssssstttvvvwwwxxxxxxxxxxxxrrrpppmmmiiiggggggggghhhaaa`````````___^^^]]]\\\```bbbdddfffffffffeeeeeehhhjjjkkkiiieeebbbaaaaaa]]]]]]]]]___bbbbbbaaa___]]]]]]]]]\\\[[[YYYWWWVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]YYYXXXYYYYYYVVVWWW[[[VVVXXXZZZZZZYYYZZZ\\\___bbbbbbbbbcccccccccbbbbbbXXXYYYWWWTTTUUUZZZ\\\ZZZUUU[[[aaaccc```\\\[[[[[[^^^bbbhhhkkkjjjfffcccaaaVVVPPPIIIGGGHHHEEE???999777444000000333666666666111444777:::???HHHSSS\\\eeeiiimmmooonnnmmmoooqqqtttsssqqqrrrtttuuuttttttwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwxxxzzz||||||{{{||||||||||||{{{zzzyyyxxxoooqqqtttuuuvvvxxx{{{}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvuuurrrrrrsssttttttsssqqqqqqqqqrrrtttvvvsssqqqpppppprrrtttuuuuuu,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))'''''')))+++(((+++//////...---000222222777888333222666777555>>>>>>>>>>>>>>>===>>>===:::>>>>>>:::;;;??????;;;777666666555444222111111000111222555777999;;;;;;???CCCFFFGGGFFFEEEGGGIIIGGGDDDJJJUUUTTTIIIBBBEEEBBBDDDFFFFFFDDDBBBBBBBBBGGGDDDAAA???===:::777555555555444333333222111111222111000//////.........000222444666666555222111,,,,,,,,,,,,,,,,,,,,,,,,...............///000111+++...///...+++))))))+++)))***+++---...------,,,000000000///...---,,,+++)))***,,,,,,++++++,,,------,,,,,,---//////...,,,...///111222222000...---111000///...---,,,,,,,,,))),,,......+++***+++---...---+++)))(((((())))))---,,,,,,+++***)))(((((()))'''%%%'''***+++(((%%%'''''''''((((((((())))))"""&&&***,,,+++***+++---+++***)))***,,,,,,***)))***+++,,,---.../////////,,,------,,,+++***+++---)))((('''((())))))'''%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))(((******)))((('''&&&&&&&&&'''&&&&&&(((,,,,,,***''',,,)))&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&''''''((())))))***&&&&&&'''''''''''''''''')))))))))))))))******+++%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''((()))%%%""""""%%%((((((''''''&&&%%%&&&((()))((('''%%%''')))***((('''''''''((((((((((((((()))******###***111111,,,((())),,,,,,+++***)))((((((((()))'''((()))(((&&&&&&((()))+++((((((+++,,,+++,,,000333<<>><<<@@@@@@AAABBBAAA@@@???>>>:::777444333444444333333000111222444666999;;;<<<<<<>>>BBBEEEFFFFFFEEEDDDEEE???DDDUUU\\\QQQBBB<<>><<<:::===>>>???@@@@@@@@@???>>>>>>;;;777555555444333111222222333444555777999:::===???BBBEEEFFFFFFEEEDDDFFF???BBBMMMRRRIIIAAA???AAAAAAAAACCCEEEFFFFFFDDDDDDBBB@@@???>>>===:::777777666444333222111111222333000...---///000000......///111333333222000...///---+++,,,...///000///111000///...------...............///......---,,,+++...000///***((()))+++---......///////////////...------,,,+++*********+++,,,---......///......000000111111111000......///---++++++---...---+++...------,,,,,,------......###'''111...,,,000111///...,,,***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&(((+++------,,,---...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,***))))))******(((''')))***)))(((&&&&&&&&&'''###%%%'''((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((&&&%%%$$$(((&&&%%%&&&)))***)))'''&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!$$$&&&%%%$$$&&&(((***+++)))((())))))+++***)))((('''''''''''''''&&&%%%%%%(((***++++++&&&&&&%%%%%%%%%%%%&&&&&&***************+++++++++&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''''''''(((((()))***)))((()))***,,,)))******(((''''''(((***''')))++++++))))))***,,,((())))))(((&&&''')))+++---***)))+++***'''&&&))),,,,,,+++***,,,///222444777<<>>?????????>>><<<:::888999:::<<<===>>>?????????AAA>>>;;;888666444222000333333222333444555777888>>>???BBBDDDFFFFFFEEEDDDFFF@@@???EEEFFF@@@>>>AAAAAAAAAAAACCCEEEFFFFFFDDDCCCBBB@@@???>>><<<999777777666555444333222222222333111......///000000//////000111111111000///...000...------///000//////111111000//////000000111//////...------------...+++...///,,,((('''+++///---...//////000000//////......------,,,,,,++++++,,,---...//////000000000333333222111000//////...---,,,++++++---......---...------,,,,,,------...111+++...///(((,,,333111------+++***)))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))'''***,,,---,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++***((('''((())))))(((''''''***,,,***%%%$$$&&&)))(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%&&&)))******)))&&&%%%$$$%%%&&&'''&&&$$$"""%%%&&&%%%$$$(((***++++++)))(((((((((+++***((('''''''''(((((('''&&&%%%&&&)))+++,,,+++%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&&&&((())))))))))))+++------------+++((('''((())))))***+++***))))))+++---***+++***(((''''''***,,,000+++))),,,...+++((((((,,,+++++++++,,,...111333777;;;DDDPPP^^^hhhoooqqqvvvxxxzzz{{{|||{{{zzzyyyrrrrrrqqqooommmmmmooorrroooqqqtttxxxzzz{{{{{{{{{xxxyyyzzz{{{{{{}}}}}}|||{{{zzzzzzyyyvvvtttsssxxxyyywwwwwwwwwuuupppuuuuuuuuuuuusssooollljjjbbbcccdddgggkkkqqqvvvyyyvvvxxx{{{{{{zzzzzzzzzzzzvvvwwwwwwtttpppllljjjiiiiiigggeeeeeeffffffeeedddfffbbb```bbbbbb```bbbffflllkkkiiieeebbb^^^[[[YYY[[[___dddhhhhhhddd___[[[^^^^^^______```____________]]]\\\[[[\\\[[[ZZZXXXTTTUUUUUUVVVXXX]]]dddiiiiiiiiigggdddbbb___\\\[[[[[[YYYXXXXXXYYYYYYWWWVVVZZZbbbiiiiiiccc]]]\\\^^^\\\bbbeeeddddddffffffdddZZZTTTLLLHHHEEE???777000000///...///111333222111333333555;;;EEETTTdddnnnooonnnlllkkklllnnnqqqssswwwvvvuuutttrrrrrrrrrrrrrrrrrrsssttttttttttttttttttvvvxxxzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}}}}~~~|||zzzwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyyyyvvvtttssstttyyywwwuuusssrrrqqqrrrrrroooooopppqqqssstttuuuuuutttsssrrrrrrrrrtttuuuvvv+++,,,,,,+++)))((()))***111000/////////000111222000000000000111222333333888888888888999<<>><<<:::888777555666777:::<<<>>>???@@@AAA>>>;;;999777555333111222222111111333555777999>>>???BBBDDDEEEEEEDDDDDDDDD@@@>>>@@@>>>:::<<>>===;;;999666666666555444333333333222222111///......//////000///000000000...---------000///....../////////---.............../////////000///...,,,,,,---......,,,,,,,,,+++******+++,,,,,,---......//////......------------------------...///000111222333333333555444333111000////////////...------......///......------,,,,,,------.........000))) (((111,,,,,,+++++++++************)))))))))(((((((((((('''&&&&&&&&&'''((()))***+++)))+++---...---+++,,,,,,,,,+++++++++++++++++++++(((((()))***************)))((('''(((******)))(((''')))***)))'''%%%&&&(((+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&'''((()))))))))'''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&''''''&&&$$$"""&&&''')))((('''&&&'''((()))((('''&&&%%%&&&((())))))'''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%''')))*********,,,---/////////---)))''''''(((+++******))))))***,,,---,,,,,,+++)))'''(((***---777///)))+++---+++(((''',,,+++++++++,,,...000111444888AAAMMMZZZfffllloootttvvvxxxzzzzzzzzzxxxwwwsssrrrqqqnnnlllmmmpppsssrrrssstttvvvwwwwwwwwwvvvxxx{{{}}}|||zzzyyyzzz}}}}}}|||yyyxxxwwwvvvsssqqqrrrvvvxxxwwwuuuuuuqqqlllooopppqqqrrrqqqnnnkkkiiieeefffhhhkkkoootttxxx{{{uuuwwwyyyyyyxxxvvvuuuuuurrrssstttsssqqqnnnkkkjjjiiigggeeeeeeeeefffeeedddeeeaaa```ccccccbbbdddggguuutttrrrooojjjfffbbb```\\\```fffiiiiiifffbbb___```aaabbbccccccbbbaaa``````^^^\\\\\\^^^^^^[[[XXXXXXWWWVVVUUUWWW[[[bbbgggnnnnnnmmmkkkhhhccc___\\\ZZZYYYXXXYYY[[[\\\\\\[[[^^^gggnnnlllddd^^^^^^bbb^^^dddfffeeedddffffffdddZZZUUUNNNIIIEEE???777111///......///000111111000222444888>>>IIIXXXgggqqqqqqpppmmmllllllooorrrtttuuutttrrrpppnnnnnnoooooopppqqqssstttuuuuuutttssstttvvvxxxzzzzzzzzzyyyxxxzzz{{{}}}}}}{{{{{{|||}}}{{{zzzyyyxxxwwwwwwvvvuuutttuuuvvvwwwvvvvvvttttttvvvwwwxxxwwwuuusssrrrssswwwvvvuuutttsssrrrrrrqqqppppppqqqrrrrrrsssttttttrrrrrrrrrssstttvvvwwwxxx,,,---...---+++******,,,//////.........///111222000000000111111222333444999888777888:::>>>AAABBBBBBAAA???<<<:::888666666000111333666999<<<>>>@@@===<<<:::999888777555333111000000000333666999;;;>>>???AAABBBCCCCCCCCCCCCAAA??????>>><<<999;;;??????>>>???AAACCCDDDCCCBBBBBB@@@>>>======;;;888555555555555444444333222222111111000///......///000000111333222///......000000.........//////...---.........///////////////000///...,,,,,,---......---***)))***......+++'''***+++,,,,,,------,,,,,,,,,---------------------...///000222333444444444555444333111000/////////222111111///.........///...------,,,,,,------...,,,---///&&&&&&///(((++++++,,,,,,,,,+++++++++***)))))))))(((((((((((('''''''''((()))***+++,,,***,,,......---,,,+++,,,++++++++++++++++++++++++(((((()))************)))***)))((()))+++++++++))))))''''''((())))))'''%%%###%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&'''((((((((('''''''''((('''&&&%%%%%%''''''&&&%%%''')))******(((&&&###"""$$$%%%&&&&&&&&&&&&(((***'''&&&%%%%%%%%%&&&'''((()))'''%%%%%%$$$###!!!''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$''')))*********+++---...//////---***((('''(((+++***)))((()))***,,,,,,,,,,,,,,,***((((((***,,,;;;111))))))***)))((((((++++++++++++,,,...///000111555===JJJXXXdddllloootttvvvxxxzzz{{{zzzyyyxxxuuuuuussspppnnnooorrrtttssssssssssssrrrpppooonnnvvvyyy||||||yyywwwxxxzzz|||zzzwwwuuuuuusssqqqooopppuuuwwwuuussssssooojjjjjjkkkmmmnnnnnnmmmlllkkkkkkmmmppptttvvvwwwvvvvvvqqqrrrsssrrrpppmmmllllllkkklllmmmnnnnnnmmmjjjhhhhhhfffddddddfffgggfffeeeeeebbbbbbeeefffdddfffiiiwwwwwwvvvtttqqqmmmjjjgggfffhhhkkkjjjgggdddbbbaaabbbcccdddeeeeeedddbbbbbb```^^^\\\]]]______\\\YYYYYYXXXWWWVVVWWW\\\ccchhhoooppppppoookkkfffaaa^^^YYYXXXWWWYYY\\\^^^______aaaiiipppnnnfff```aaadddbbbgggiiifffdddffffffdddYYYUUUOOOKKKFFFAAA:::555000.........000111000///111555;;;DDDOOO[[[hhhpppqqqpppnnnmmmmmmooorrrsssrrrqqqpppnnnnnnnnnooopppoooppprrrtttuuuttttttssstttvvvxxxzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyyyyzzz{{{|||||||||{{{yyyxxxwwwwwwuuuvvvwwwxxxwwwvvvtttsssuuuvvvwwwvvvsssrrrrrrsssvvvvvvuuuuuutttsssqqqqqqqqqqqqqqqrrrrrrssssssssspppqqqsssuuuvvvxxxyyyyyy,,,---...---,,,+++,,,---------,,,,,,---///000222111111111111222333444555999888777888<<>>;;;:::999999:::999777555111000000000333777;;;======>>>???@@@AAAAAAAAAAAA>>>>>>>>>===;;;;;;<<<===?????????AAACCCDDDCCCBBBAAA@@@>>>===<<<:::777555333444444444333333222111111111111///------///111000333666666333111111333//////...000111111000...000111111222222111000000//////...------------...---***)))+++......***%%%)))***++++++,,,,,,++++++++++++,,,,,,------......+++,,,...///111222222222333333222111000//////...222333222000...------///...------,,,,,,------...---,,,...)))!!!)))///(((,,,---------------,,,+++******)))))))))((((((((())))))))))))***++++++,,,***,,,......---,,,,,,---*********+++++++++++++++(((((()))***************,,,***)))***++++++***))))))'''%%%'''++++++(((###$$$&&&'''&&&""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&((('''&&&%%%&&&'''((('''%%%%%%&&&((((((&&&%%%%%%%%%$$$%%%''''''&&&'''***,,,%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%###(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''***++++++***+++++++++------,,,***((('''(((***)))'''(((***++++++***+++,,,,,,+++)))((()))***888///)))((()))'''(((***++++++++++++,,,---...//////333;;;GGGVVVbbbjjjnnnuuuwwwyyy{{{||||||{{{zzzwwwwwwuuusssppppppqqqsssvvvwwwxxxxxxwwwtttrrrpppqqqtttwwwyyyyyyxxxxxxxxxyyywwwtttssssssrrrqqqoooooossstttrrrqqqqqqnnniiiiiiiiijjjkkkkkklllkkkkkkmmmqqquuuxxxyyyvvvrrrooommmmmmmmmkkkhhhffffffgggeeeeeefffhhhjjjkkkiiihhhhhhfffddddddfffgggfffeeedddbbbbbbfffgggfffgggkkkrrrsssssssssqqqnnnkkkjjjrrrsssrrrmmmfffaaa``````dddddddddeeeddddddcccbbb^^^^^^^^^_________\\\ZZZVVVWWWWWWXXXZZZ___fffkkkmmmnnnooonnnlllgggbbb___ZZZYYYWWWYYY[[[^^^___```aaagggmmmlllfffaaabbbeeedddiiijjjfffeeeffffffddd[[[WWWRRRMMMHHHBBB;;;777000///...///000111000///000555>>>GGGQQQ\\\ffflllooonnnnnnnnnoooppprrrsssrrrrrrqqqqqqqqqqqqrrrrrrooopppqqqssstttttttttttttttvvvxxxzzzzzzzzzyyyxxxxxxyyyyyyyyywwwwwwyyy{{{|||~~~}}}{{{yyyyyyyyywwwwwwxxxxxxwwwuuutttrrrssstttuuutttrrrqqqrrrttttttuuuuuuvvvuuusssqqqppprrrrrrrrrrrrrrrrrrrrrrrroooqqqsssvvvxxxyyyyyyyyy***,,,------++++++,,,...,,,,,,+++,,,---///000222222222111222222333444555999777777999===??????===>>><<<888444111000000000,,,,,,...000444888;;;===<<<<<<;;;;;;<<<;;;888666444222111111333777:::=========>>>>>>??????@@@@@@>>>===;;;::::::<<<======AAA@@@AAABBBEEEFFFEEEDDDAAA???===<<<;;;:::777444111222333333333222111000000111111///------///111---111666666333111111333000000000222444444333111333333444444333222111000.........///......---,,,,,,------+++((('''(((*********+++,,,,,,,,,,,,+++*********+++,,,------...++++++---///000111222222000000111111111000......///000111///,,,+++---///...------,,,,,,------......))),,,---))),,,000)))....../////////...,,,+++*********)))))))))((((((++++++*********++++++,,,)))+++.........------...)))*********++++++++++++((()))******++++++******,,,+++))))))******)))'''&&&'''((()))***)))'''%%%)))((('''&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&'''(((&&&((())))))'''&&&(((***(((&&&%%%&&&'''((('''&&&$$$&&&''''''%%%$$$&&&(((%%%&&&&&&%%%$$$%%%''')))$$$%%%''')))******)))((($$$$$$$$$&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((((('''&&&%%%(((+++,,,+++***)))***''')))++++++)))''''''(((((('''&&&(((***+++)))''')))+++,,,,,,***((('''(((---)))(((******'''(((++++++++++++,,,,,,---......111444;;;FFFTTT```hhhlllssstttwwwyyyzzzzzzyyyxxxvvvvvvuuussspppnnnooopppwwwzzz}}}}}}{{{pppqqqtttwwwyyyyyyvvvtttvvvsssqqqpppqqqrrrqqqqqqnnnqqqrrrooonnnooommmjjjlllkkkjjjiiihhhiiijjjjjjkkknnnrrruuuuuurrrmmmjjjiiiiiiiiifffddddddfffhhhcccaaaaaadddhhhjjjjjjiiijjjhhhfffeeeeeeeeedddcccccc```aaaeeegggfffgggjjjlllmmmoooooonnnllljjjhhhuuuwwwvvvqqqhhhbbbaaabbbeeeddddddccccccccccccccc[[[]]]___```^^^]]]\\\\\\XXXXXXZZZZZZ\\\```fffjjjlllmmmnnnnnnllliiieeebbb^^^\\\YYYYYYZZZ\\\]]]\\\^^^cccggghhheeebbbbbbcccdddhhhiiifffeeehhhiiiggg^^^[[[VVVOOOIIIAAA;;;777111000//////111111000///000555===FFFOOOYYYbbbhhhkkklllmmmooopppqqqqqqrrrtttttttttttttttsssrrrrrrpppppppppqqqrrrsssuuuuuutttvvvxxxzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwxxxzzz}}}|||~~~|||yyyyyyzzzyyyxxxxxxwwwvvvuuutttsssqqqrrrsssrrrqqqqqqsssuuussstttvvvvvvvvvtttqqqppprrrrrrrrrrrrrrrrrrrrrrrroooqqqtttwwwyyyzzzyyyyyy)))***,,,,,,++++++,,,...,,,++++++,,,---///111222222222222222333444555555888777777:::>>>???>>>;;;;;;999555111...---......++++++---///333777:::<<>>=========<<<999666666555333222333666999<<<<<<<<<======>>>>>>??????>>><<<999666888<<<>>>===BBBBBBBBBDDDFFFHHHGGGFFF@@@???===<<<;;;999666444000111222333222111000///000111222000---,,,///222(((---333444111......000111111222444666777666444333333444444333111000...---.../////////...,,,++++++000111+++###!!!(((000++++++,,,------------,,,))))))***+++,,,,,,------,,,---///000222333333444...///111222111000...---+++---...---++++++---000...------,,,,,,------......%%%)))000---...///(((///000000000000...---+++************)))))))))))),,,,,,++++++***+++++++++)))+++...///...---...///))))))******++++++++++++))))))***+++++++++++++++,,,***)))((()))((('''%%%###'''++++++(((&&&'''(((&&&###"""&&&++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""((('''&&&%%%%%%&&&((((((###&&&((((((''''''))),,,((('''&&&&&&'''((('''&&&'''))))))(((%%%$$$&&&((($$$%%%$$$###!!!!!!###%%%$$$&&&))),,,---,,,***)))######$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%'''(((((('''&&&&&&(((+++,,,+++)))))))))$$$&&&))))))(((''''''((('''&&&&&&(((***+++(((%%%(((***------***(((&&&&&&$$$$$$''',,,,,,((((((,,,+++++++++,,,,,,---------333555<<>><<<<<<===<<<888555666333111444444333666::::::;;;<<<===>>>>>>>>>>>>>>><<<:::888888;;;>>>@@@AAADDDFFFFFFCCCAAACCCEEE<<<:::999888888888666444888333///...111333000---000000//////.........---000///...------...///000///000222222222333666888:::888666444222222222222111000...---,,,++++++***...000///+++***,,,+++'''))))))***+++,,,,,,------)))((('''((()))+++...000444+++((('''+++888,,,000000000000000000000000000000000111000///......###---222......222---###000///---,,,,,,---///000###+++111000//////...,,,---------,,,,,,,,,++++++(((((()))+++......***&&&+++---///...+++)))***,,,'''...000)))"""---,,,+++******++++++)))'''((((((((((((((()))******(((((((((((((((''''''&&&&&&$$$$$$&&&)))***(((&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))'''###+++"""---%%%,,,)))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&%%%&&&''''''%%%$$$%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))###&&&))))))(((''')))+++&&&((())))))(((&&&'''((())),,,///---)))'''(((+++''')))++++++***))))))***...+++)))***...000///---333444:::EEERRR^^^eeehhhlllooossswwwxxxvvvsssqqqwwwuuusssrrrqqqpppmmmjjjnnnqqqvvv|||zzzxxxvvvtttrrrpppooooooooommmkkkiiihhhhhhhhhhhhjjjiiiiiijjjmmmlllhhheeekkkjjjiiihhhggggggggggggiiiiiijjjmmmpppooojjjfffgggffffffhhhiiihhhfffddd______bbbfffjjjkkkjjjiiiooonnnkkkgggdddbbbcccdddbbbcccdddbbb______cccgggjjjkkkllllllkkkhhhdddbbbjjjkkkllljjjgggcccaaaaaacccaaa___^^^```aaaaaaaaa___^^^\\\ZZZYYYYYY[[[[[[]]]___bbbcccbbbaaaaaaaaaiiikkknnnpppooojjjeeebbb___]]]\\\]]]```aaa```^^^^^^]]]\\\___bbbcccbbb___ggggggggghhhhhhgggcccaaa]]]YYYSSSMMMHHHBBB<<<888555000...///...,,,...111111666===DDDKKKTTT^^^eeemmmmmmnnnpppssssssrrrpppvvvwwwwwwvvvsssqqqpppqqqllllllmmmqqqvvvxxxwwwuuuxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||{{{yyyxxxyyyzzzssstttvvvxxxyyyxxxwwwvvvzzzyyyxxxvvvuuusssrrrqqqqqqqqqqqqqqqppppppooonnnqqqsssvvvuuussspppqqqrrrooorrrvvvyyyyyywwwtttqqqtttsssssstttwwwxxxxxxxxx,,,,,,,,,,,,------------///------000222000222555111111111222444666777888777555444555666666555444///......------.........---******///444666999>>>===;;;::::::<<<<<<:::888999555444666666555666:::999999:::;;;<<<<<<<<<<<<===<<<:::999999;;;===???AAACCCDDDCCCBBB@@@@@@AAA;;;999777777777666555333555222......222444222///000/////////............000///............///000000111333333333555777999;;;:::888666444222111111111000...---,,,,,,,,,,,,...000///,,,***,,,+++((((((((())))))***+++++++++)))((((((((())),,,...000000---222$$$333222777)))000000000000000000000000////////////............"""***...******...***"""000///---,,,,,,---///000(((...000...---///000///---------,,,,,,,,,++++++---,,,---///111111...++++++---///...,,,***+++,,,,,,......***&&&%%%)))---,,,+++***+++,,,,,,***(((((((((((((((((()))******((((((((((((((('''&&&&&&***'''%%%%%%''''''$$$"""'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&///%%%---###***'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&'''&&&&&&'''(((((('''%%%'''''')))*********)))(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%###$$$%%%&&&((())))))'''&&&'''(((&&&)))***(((### """'''(((******))))))***+++------,,,,,,******+++,,,111222777AAAOOO[[[dddhhhmmmooorrruuuvvvuuusssqqquuutttrrrrrrqqqooollliiikkknnnrrrwww{{{~~~{{{zzzxxxvvvtttrrrqqqqqqpppooommmkkkiiihhhhhhhhhfffeeefffhhhkkkllliiifffjjjjjjiiiggggggffffffgggiiihhhiiillloooooollliiijjjhhhhhhhhhiiiiiigggeee___```bbbeeeiiikkkjjjhhhlllllljjjgggdddcccdddfffiiihhhfffcccaaaaaacccfffkkklllmmmmmmkkkiiieeeccccccccccccccccccbbbaaa```ccc```^^^^^^___`````````\\\[[[ZZZZZZ[[[]]]___```aaadddgggiiihhhfffeeeeeeiiijjjlllllljjjgggcccaaaaaa```^^^___bbbcccbbb``````______aaaeeehhhhhhggghhhgggffffffgggfffcccaaa]]]YYYSSSMMMGGGAAA<<<888444000///000///------111000444;;;AAAGGGQQQ[[[cccmmmnnnppprrrsssssssssrrrvvvxxxxxxwwwtttrrrqqqrrrnnnnnnooossswwwyyyxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzyyyxxxxxxzzzvvvvvvvvvvvvvvvwwwxxxxxxzzzyyyxxxwwwvvvttttttssssssssssssssssssrrrqqqqqqtttvvvxxxwwwtttqqqqqqrrrppprrruuuwwwxxxvvvtttrrrtttssstttuuuwwwxxxwwwvvv+++++++++,,,,,,,,,------...++++++...000000333777333333333333333444555666777555444444555555444222------,,,,,,,,,------...***'''(((,,,000333999???;;;999888999;;;======<<<<<<888666888888666777:::888888999999999999999888<<<;;;;;;;;;;;;<<<======BBBAAA@@@@@@@@@???===;;;999777555555555555333222333000...///222444333111////////////............000//////......//////000000222333444555666999<<<<<<;;;:::999666333000...000///---++++++,,,---...---//////+++***,,,+++(((&&&''''''(((((())))))))))))(((((()))***,,,...000...111777...777444666+++000000000000000000000000000///...---------......'''---///++++++///---'''000///...------...///000...111000,,,+++///222222------------,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,...//////---,,,,,,---///---++++++---...---++++++******+++------,,,***((((((((((((((())))))***'''(((((((((((('''&&&&&&***(((&&&%%%%%%%%%$$$""")))((('''''''''(((***+++))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))333(((--- '''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$&&&&&&%%%&&&((((((&&&%%%(((((()))************)))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%'''))))))'''&&&'''((('''***+++)))$$$""""""###'''(((((((((((()))+++...,,,...///,,,(((%%%(((+++...///333<<>><<<999777999888555555888888888888999888888777777:::;;;;;;<<<<<<<<<<<<<<>>>>>??????;;;777888666555444555555333222333111///000222333222000///////////////.........///////////////000000000111222444555666777:::===<<<<<<<<<;;;888333///,,,///---+++))))))+++,,,...***---,,,))))))+++***''''''''''''((((((((())))))(((((())))))+++---...///111333333+++---///333000000000000000000000000000222000...---,,,---///000,,,000000------000000,,,//////............/////////111000,,,+++///222111...------------,,,,,,,,,+++*********+++,,,,,,,,,---...//////......------...+++)))+++---...+++(((*********+++---...---+++))))))(((((((((((())))))''''''((((((''''''&&&%%%((('''%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%''')))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''444))),,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$'''((((((((())))))))))))'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((((((((%%%&&&(((((('''&&&'''(((''')))++++++)))((()))+++''''''''''''&&&(((,,,///---......,,,)))'''(((***---...111888EEETTTaaaiiinnnnnnpppqqqrrrrrrqqqqqqoooooooooppppppoookkkhhhlllmmmoooqqqrrrsssssssssvvvuuutttrrrpppnnnnnnmmmpppooonnnllljjjhhhgggfffeeeeeegggiiikkkllllllkkkhhhgggfffeeeeeeeeeeeeeeehhhhhhhhhjjjlllnnnppppppooollliiihhhhhhhhhhhhgggaaaaaabbbdddggghhhgggfffcccdddeeeeeedddeeegggiiirrrllleeeaaabbbddddddccckkkkkkllllllkkkjjjhhhfffiiiccc]]]\\\^^^```^^^[[[aaa___\\\[[[\\\]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^___cccgggkkklllkkkhhhffffffhhhfffccc```___^^^______cccbbbbbbcccdddddddddddd```______aaadddhhhkkkmmmjjjhhheeedddddddddcccaaa^^^YYYRRRKKKEEE???:::666222000000333222...---///000444:::@@@HHHSSSaaajjjkkkqqqwwwwwwtttrrrtttwwwvvvwwwxxxwwwtttrrrqqqqqqrrrssstttvvvwwwwwwvvvuuuxxxxxxyyyyyyxxxwwwvvvuuuxxxyyyzzzyyyxxxwwwxxxzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwuuuvvvvvvxxxyyywwwsssppp++++++,,,,,,,,,---------333///,,,......---///444333333222111111111111111666444333222333222111///111000///---,,,,,,,,,,,,---***)))******+++111888=========<<<;;;;;;<<<===;;;888777888777444444666888999999999999888888777:::;;;<<<=========<<<;;;CCC@@@======>>>===:::666777666444444555555444222444333222111222111000............///////////////...//////000000000000000111222444555555777:::<<<;;;<<<<<<;;;888444///,,,,,,+++***(((((()))+++,,,'''******''''''))))))'''(((((())))))))))))******(((((()))***,,,---...//////222---***&&&,,,///222000000000000000000000000333222000......///000222---......++++++......---/////////....../////////---000000------000///,,,.........---------,,,,,,,,,,,,------------......------......//////...---,,,---------+++***((('''***))))))+++------,,,+++))))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''((()))%%%$$$###""""""$$$&&&'''+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$111'''+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...---+++)))'''%%%""" $$$&&&'''((('''&&&'''(((%%%&&&((((((((((((((()))&&&''''''&&&&&&(((,,,///...+++******,,,---,,,+++---...111777BBBQQQ```iiilllmmmoooqqqrrrrrrrrrqqqmmmmmmmmmooopppooollliiinnnnnnooopppppppppqqqqqqtttsssqqqooonnnmmmllllllnnnmmmlllkkkiiigggeeedddfffggghhhhhhhhhhhhhhhiiigggffffffeeeeeeeeeeeeeeeggghhhhhhiiijjjlllooopppooollliiiggghhhhhhgggfffbbbbbbbbbccceeefffeeeddd```bbbcccddddddeeegggiiimmmhhhcccaaaccceeedddccciiiiiijjjjjjjjjhhhgggfffjjjddd]]][[[^^^```^^^[[[___\\\ZZZYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\]]]^^^___```bbbeeehhhjjjhhhfffdddccceeeccc```]]]\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbcccbbbbbbbbbbbbcccfffjjjlllllliiigggeeeeeeeeedddbbb^^^YYYQQQJJJDDD???:::777333000000333222///---//////333999@@@IIIUUUcccmmmlllrrrxxxyyyuuussstttwwwuuuvvvvvvuuurrrppppppppprrrsssuuuvvvvvvuuuttttttxxxyyyzzz{{{zzzyyywwwvvvxxxyyyzzzzzzxxxxxxyyyzzzyyyyyyzzzzzzzzzxxxwwwvvvvvvuuutttsssssstttuuuvvvvvvuuuuuuttttttuuuvvvvvvtttuuuvvvxxxzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzvvvvvvwwwxxxxxxvvvrrrooo,,,,,,,,,---------......666222000111111///000444000000////////////000000444333111111222222111///++++++++++++,,,,,,---......,,,+++,,,)))(((---444<<<>>>???>>><<<:::999:::999666666888777333333555888888999999999999999888:::;;;<<<<<<======<<<<<<@@@>>>===<<<<<<;;;888666666555444444555555444222333333333333111000///............///////////////......///000111111111111000222333444444555777999999:::::::::888444000...,,,++++++***))))))))))))&&&))))))&&&''')))***'''************************((()))***+++,,,...//////+++///+++111)))///+++///000000000000000000000000333222111000000000111111000//////......//////000////////////////////////---///000//////111...(((............---------,,,)))+++,,,---,,,+++,,,------,,,,,,---//////...,,,---///111///+++))))))+++***))))))***,,,,,,+++)))***))))))(((((((((((((((&&&''''''''''''&&&%%%%%%'''((())))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''))))))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$ !!!---###***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&((('''''')))+++,,,+++)))&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$###%%%'''''''''&&&'''(((((((((((((((((('''&&&%%%&&&''''''''''''(((***------***''')))---000...,,,---...111777AAAOOO^^^hhhjjjllloooqqqssssssssssssmmmllllllmmmnnnooommmlllllllllmmmmmmnnnnnnoooooosssrrrqqqooommmlllllllllkkkkkkkkkjjjiiigggeeedddfffggghhhgggeeedddeeefffgggffffffeeeeeeeeeffffffggghhhiiiiiiiiiiiikkknnnmmmkkkiiihhhiiiiiihhhfffdddbbbaaabbbdddeeedddccc___aaacccdddcccdddfffggghhhgggffffffggggggeeedddffffffgggggggggffffffeeeeeeaaa\\\[[[\\\^^^^^^]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZWWWXXXZZZ]]]___bbbdddeeebbbdddfffgggeeecccccccccaaa```^^^]]]\\\\\\]]]^^^^^^___aaa```______```bbbfffggghhhgggggghhhjjjmmmnnnllljjjiiiiiihhheeeccc\\\WWWPPPIIICCC???:::888444111000333222......111...333999@@@IIITTTaaakkklllqqqvvvxxxwwwuuuuuuuuutttuuuvvvtttqqqooooooooorrrtttvvvvvvuuuttttttuuuxxxyyyzzz{{{{{{zzzxxxwwwxxxzzz{{{{{{yyyyyyzzz|||{{{|||}}}}}}|||zzzxxxvvvwwwuuusssrrrrrrssstttvvvuuutttsssrrrssstttuuuvvvrrrrrrsssvvvzzz{{{{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzwwwwwwwwwwwwxxxvvvsssppp------........./////////222//////111111///000333------------...///000000222111000000111222111///++++++++++++,,,---...///---,,,------***'''+++222888;;;>>>>>>;;;888777777888555555888888444333555666777888999999999999999;;;;;;;;;;;;<<<<<<======;;;<<<<<<;;;999777666666444333222222333444222111111222333333222000000///............/////////000---...000111222222111111000111222222111222444666666777888888666444222000------------,,,+++)))(((&&&)))***'''(((++++++)))************************((()))***,,,---...//////***...'''333)))222***...000000000000000000000000111111111111000000000000111000000000000000000111//////000000000000//////000111111///000222...(((............------------&&&))),,,---+++))))))***,,,+++***,,,...///---+++---...///...,,,+++,,,---***)))((()))******)))'''******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$!!!$$$((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$"""+++!!!*** '''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''''''''(((***+++***)))'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!! !!!$$$)))++++++***"""$$$&&&'''&&&&&&'''((())))))))))))***)))((('''&&&'''(((((('''''')))******)))))))))+++,,,------,,,...111666???LLL[[[eeegggjjjooosssuuuvvvuuutttnnnmmmkkkkkkmmmooooooooollllllllllllmmmnnnooopppppppppnnnlllkkkjjjjjjjjjjjjjjjkkkkkkjjjiiigggfffhhhiiijjjhhhfffeeefffiiigggfffffffffffffffgggggggggiiijjjiiigggfffgggiiilllkkkjjjkkklllkkkjjjhhheeecccaaaaaacccccccccbbb___aaaccccccccccccdddeeefffiiimmmooommmiiifffeeeccccccdddddddddddddddddddddbbb___]]]\\\\\\\\\]]]YYYWWWVVVVVVXXXZZZ[[[ZZZXXXYYY\\\___bbbeeeggghhhaaabbbcccbbb```___```aaa]]]^^^^^^______^^^^^^]]]\\\^^^``````^^^]]]___aaafffiiikkkkkkjjjjjjlllnnnooonnnmmmmmmllljjjgggddd[[[VVVNNNGGGBBB???;;;999555222000222111...///222222777===DDDKKKTTT___gggmmmppptttwwwxxxwwwuuusssuuuvvvvvvuuurrrpppoooppprrruuuxxxxxxvvvuuuvvvwwwuuuwwwyyy{{{{{{zzzxxxvvvyyyzzz|||{{{{{{zzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwtttrrrrrrssstttvvvtttsssrrrqqqrrrsssuuuvvvqqqqqqrrruuuyyyzzzyyywwwvvvwwwwwwxxxyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvsssqqq.........////////////000---***+++///000......111******+++,,,---...000111111000///000111222111000111000//////............++++++---...+++'''+++222333888<<<===:::777666666888555666999888555444666555555777888999999999999<<<;;;;;;;;;;;;<<<======777:::<<<:::666444555666333222000111222222111000...000222333222111111111---.........//////000000---...000111222222222111000111111111000000222444555555666666666444333222...///000000///,,,)))((('''***+++))))))------+++************))))))))))))((()))***,,,---...//////---..."""...%%%222+++222000000000000000000000000000000000111000///......,,,++++++,,,,,,++++++,,,//////000000000000//////333333111///000333000+++//////.........---------(((---111222000------...,,,***)))+++...///---+++,,,+++******,,,---------***)))((()))))))))'''%%%******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########((($$$+++!!!+++!!!((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%(((((((((&&&(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))'''''''''((()))******+++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''+++)))'''((())))))&&&###"""$$$&&&'''&&&&&&'''((($$$###$$$&&&)))***)))(((%%%'''))))))(((''''''(((''')))+++***''''''***---+++---111666>>>JJJYYYcccfffiiioootttwwwwwwvvvtttooommmkkkkkkmmmoooqqqqqqmmmmmmmmmnnnoooppprrrsssmmmlllkkkiiihhhgggggggggjjjjjjkkklllkkkjjjiiihhhjjjlllmmmllliiiiiikkknnnggggggfffffffffgggggghhhgggiiikkkjjjgggdddeeeffflllkkklllmmmnnnnnnkkkiiieeecccaaaaaabbbcccbbbaaa```aaacccdddbbbbbbcccdddgggmmmtttuuuqqqkkkgggfffaaabbbbbbbbbbbbbbbcccccchhhgggeeeaaa]]]ZZZZZZ[[[XXXVVVUUUUUUXXXZZZ[[[[[[\\\^^^```bbbdddfffgggggg^^^______]]]\\\[[[\\\^^^[[[\\\^^^```aaa```^^^]]]\\\^^^``````^^^]]]___aaadddgggkkkkkkjjjjjjlllnnnppppppooooooooolllhhheeeZZZUUUMMMGGGBBB???<<<:::777222000111000...///333888<<>>>>>>>>;;;;;;<<<;;;999666444222111111222222333444555555222333555666666333111///111...---///333555222...---------...111333333222000...,,,,,,...000000000333444444555444333111000111444666777555222000000---,,,+++***+++,,,---...---,,,+++***)))''''''&&&***,,,,,,***,,,000...***000///---,,,,,,---...///'''---333444///---000444111111000000//////......111///---...111222000...////////////////////////444222000///000///---+++,,,---------.../////////***+++---///000000//////***)))((())),,,---...---111...***)))***,,,------...---,,,+++***(((''''''******))))))(((((('''''',,,)))%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&###%%%###%%%---"""'''&&&$$$$$$%%%(((+++...''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%######%%%((()))'''$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%'''&&&'''***)))&&&'''+++***)))'''&&&&&&&&&'''(((((('''&&&'''((()))(((''''''''''''&&&&&&''''''(((***''''''+++((()))''''''***)))%%%$$$&&&(((((((((((((((''''''''',,,)))%%%%%%(((************(((&&&&&&((()))***)))......444;;;AAAGGGSSS]]]hhhhhhmmmuuuwwwssssssxxxuuuqqqllliiiiiilllnnnooommmiiifffggglllpppooommmhhhggggggggggggfffffffffiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmlllkkkjjjooolllhhhggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiinnnnnnnnnmmmlllkkkjjjiiieeeggghhhfffdddbbbaaaaaaddddddeeeeeeeeedddccccccbbbhhhqqqyyyzzzvvvooojjjfffbbb]]]]]]```dddffffffffffffdddcccaaa^^^\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\fffaaa___```aaa```aaadddccc]]]VVVTTTVVV[[[^^^___bbbaaa``````aaaaaa___^^^___YYYVVVYYY\\\^^^bbbfffjjjkkklllmmmmmmmmmlllkkkllllllnnnooonnniiiccc^^^YYYUUUPPPKKKDDD>>>777333888::::::666111000111222777@@@HHHMMMSSS\\\dddfffmmmppptttwwwxxxwwwuuusssuuuuuuuuuuuuuuutttttttttrrrtttvvvvvvuuutttuuuvvv|||{{{yyywwwuuuuuuuuuvvv{{{|||}}}|||zzzyyyzzz{{{yyy{{{~~~~~~|||{{{{{{wwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxxxxuuusssuuuyyy{{{xxxttt{{{yyywwwvvvwwwwwwvvvttt...//////---,,,+++,,,---111///......000111///---///............//////000333333333333333222111111222111000000222222111///...---,,,,,,++++++,,,,,,000333777:::;;;:::777555444444555666666555444333555444444444666777666555666777888999999999888777888999::::::888666333111333333333333333222111000111222444555555333000///111...---///222333111------,,,,,,...000222222111///---,,,---...//////...111111222222222111000///000222444444222000//////,,,,,,,,,,,,,,,------...------,,,+++***(((((('''***,,,,,,***,,,///...)))000///---,,,,,,---///000+++///333333000...///111000/////////............111///......111111000...////////////////////////222222111000///...------------..................000000000000...,,,+++)))---+++***+++,,,...------......---,,,***((('''&&&,,,++++++***)))(((''''''******))))))(((((((((((((((&&&%%%&&&)))+++,,,,,,)))((((((''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&###%%%$$$%%%---"""&&&&&&%%%%%%'''+++...000(((''''''&&&&&&''''''((()))))))))((((((&&&%%%%%%++++++***'''$$$""""""###''''''&&&&&&&&&%%%%%%%%%$$$###$$$'''&&&###$$$(((''''''''''''(((((()))***((('''&&&'''(((******)))&&&&&&%%%$$$$$$$$$%%%%%%+++)))+++///...((($$$&&&'''###!!!$$$&&&###"""###******)))((('''&&&&&&%%%(((%%%###$$$'''))))))(((*********+++------+++)))******...555;;;AAAMMMYYYeeefffmmmuuuxxxvvvwww{{{wwwsssmmmjjjjjjlllnnnnnnmmmjjjggghhhkkkmmmllliiihhhhhhgggfffeeeeeeeeedddccceeehhhjjjkkkjjjgggfffiiijjjkkkllllllkkkiiihhhkkkhhheeedddeeefffgggfffiiiiiiiiiiiihhhhhhhhhhhhlllllllllkkkkkkiiihhhgggdddeeeeeeccc```______``````bbbdddffffffdddbbb```aaaeeejjjoooqqqpppmmmkkkhhhddd```___aaadddeeefffeeefffggggggeee```\\\YYYXXXXXXXXXYYY[[[]]]^^^___hhhccc``````___\\\\\\^^^]]]\\\ZZZYYYZZZ\\\^^^```eeeddddddddddddbbb___\\\]]]XXXVVVYYY]]]```ccchhhjjjllloooqqqqqqnnnkkkiiijjjjjjkkkllljjjfff```[[[WWWVVVSSSOOOJJJCCC<<<888666777777444222222333444;;;DDDMMMQQQWWW___fffhhhmmmpppsssvvvwwwvvvtttrrrvvvvvvvvvuuuuuuuuuuuuuuusssuuuvvvvvvuuutttuuuvvvyyyxxxwwwuuuttttttttttttyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}{{{{{{{{{|||uuuuuuttttttttttttuuuuuusssssssssssstttuuuvvvvvvwwwvvvuuutttuuuvvvxxxyyywwwtttrrrtttxxxyyyvvvssszzzyyyyyywwwvvvvvvvvvvvv...///000...,,,++++++,,,000.........000111000///...............///000000222333444444555555555444555444333444444444222111///...---,,,,,,,,,---------///444777999999777666333444555555666555444333555444333444666666666555555666666666666555444444555666777888777555333222222333444444444222000...000111222333333111000...111...---...111111...+++---,,,,,,---///111000///---,,,,,,---...///...,,,......///000000000/////////000111000...------...,,,,,,---..................------,,,+++******)))+++---,,,***+++...---(((//////---------...///000000111222222111000///...//////............------111///...///000111000...////////////////////////000222333111...,,,---/////////..................111111111///...,,,***)))---+++******,,,---,,,+++ %%%+++---,,,*********))))))))))))((((((((('''***))))))))))))(((((((((((('''&&&&&&''''''%%%###))))))(((''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%###&&&%%%$$$,,,###&&&&&&&&&''')))---000222((((((''''''''''''(((((()))*********)))(((''''''%%%%%%$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%###"""###&&&%%%"""###'''%%%&&&''')))******++++++)))'''&&&&&&)))+++,,,,,,******)))((('''''''''(((---,,,...222222...+++,,,***### ###((('''&&&&&&++++++***((('''&&&%%%$$$&&&%%%$$$&&&((())))))((())))))+++---///...+++((()))(((+++000555===JJJVVVbbbeeellluuuyyyyyyzzz~~~yyyuuuooolllkkklllllllllmmmkkkiiijjjlllllljjjgggiiihhhfffeeecccccccccccc```dddiiinnnnnnlllgggdddeeegggiiikkkkkkiiigggfffgggeeecccbbbdddeeeeeeeeeffffffggggggggggggffffffiiiiiiiiiiiihhhfffdddcccaaaaaa```^^^[[[[[[]]]___\\\^^^bbbffffffdddaaa___```aaabbbdddeeeggghhhiiiiiieeebbb``````bbbcccccccccfffiiikkkiiiddd]]]YYYXXXXXXXXXYYY[[[^^^aaaccceeeaaa___```^^^ZZZZZZ\\\YYY]]]aaaaaa```___```bbbggggggffffffeeeaaa[[[WWWXXXTTTTTTYYY___bbbgggkkklllooorrrtttsssooojjjfffffffffffffffeeebbb\\\XXXSSSSSSSSSQQQMMMGGGAAA>>>999666333222333555666777AAAJJJSSSWWW\\\dddiiikkknnnpppsssuuuuuutttrrrpppuuuuuuuuuvvvvvvvvvvvvvvvtttvvvvvvvvvtttttttttvvvxxxwwwvvvvvvuuuuuuvvvvvvzzzwwwvvvwwwyyy{{{yyywwwzzz{{{|||{{{yyyyyyzzz{{{sssrrrrrrsssssstttuuuvvvrrrrrrrrrrrrssstttuuuvvvvvvuuutttssstttvvvyyyzzzwwwtttssstttwwwwwwuuurrrwwwyyy{{{yyyvvvuuuvvvxxx///000000///---++++++,,,............///000000000---------...///000111222222333555666777888999999888777666777777666444222000///---+++++++++,,,---***---000444666777666666333444555666666666555444555444333333555666555333222222333444444555555555333555666777777666555333///111333555666444222111...///111111111000///...000...---...//////---***---,,,,,,---///000///...+++***+++---......,,,***------......///////////////000///---++++++,,,...+++,,,...///000///...---......------,,,,,,+++++++++---,,,***+++...,,,(((///......---......///000333111000111333333000---/////////////////////...000/////////000000000///////////////////////////...111444222---+++...111000000//////......------------..................+++)))((()))+++,,,,,,+++###+++---+++***+++...)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''%%%!!!))))))(((((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%"""''''''###+++###'''''''''''')))+++...///)))((((((''''''(((((()))((())))))))))))(((((('''$$$""""""%%%***---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$%%%***%%%&&&(((***+++******))))))'''&&&&&&))),,,------++++++***)))((((((((((((---...///000///---***))),,,###""")))***)))(((***))))))((('''&&&&&&%%%(((((()))***+++******)))&&&&&&(((***------+++)))---+++,,,000555<<>>??????===<<<===>>>???===:::888555333///,,,******+++,,,***+++,,,...///000000000111222444555666666555555555333222222333444333111666666444333222222222222333444666777888777666555444555666666444222000.........//////000000//////.........///......------000...---...//////...---,,,++++++,,,---...---+++/////////...//////000000000000///---++++++---...,,,,,,---...............---------------.........+++------,,,...111000+++---......///000000000111333111///111444555444222000000111111111111222222...000111000///...///111////////////////////////---000111111......///222000000//////////////////...------------...//////...,,,,,,---///111111111,,,......,,,((('''))),,,***************+++++++++)))))))))************+++))))))***+++---,,,)))'''******)))((((((''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%### (((***""")))%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&)))(((((()))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%((('''$$$%%%)))((((((((((((((('''&&&&&&''''''&&&(((***++++++***&&&&&&%%%%%%%%%%%%&&&&&&%%%)))+++***,,,//////,,,)))"""###((((((''''''&&&&&&''''''((())))))))))))******)))'''&&&&&&'''***(((''''''***---......///---,,,///333:::GGGSSS^^^eeelllooorrrvvvwwwuuutttrrrpppooonnnnnnllljjjpppsssxxx{{{{{{yyyuuusssmmmjjjeeeaaa___```bbbcccdddeeefffggghhhgggfffeeeaaabbbdddfffggggggggggggbbb```]]]\\\[[[ZZZWWWUUUUUUWWW[[[^^^aaabbbbbbbbbggghhhiiiiiigggdddaaa^^^]]]\\\ZZZWWWUUUVVVZZZ]]]]]]]]]\\\\\\]]]```bbbccc]]]^^^______^^^\\\ZZZYYY[[[\\\\\\[[[YYYXXXXXXYYY___```bbbccceeefffhhhhhhgggfffcccaaa``````aaabbbcccdddgggjjjfffaaa```dddmmmrrrtttpppjjjfffiiimmmkkkkkkjjjiiieee^^^VVVPPPKKKJJJOOOYYYbbbfffjjjnnnrrrqqqnnnkkkhhhfffeeedddaaa___]]][[[ZZZXXXUUUSSSSSSQQQMMMFFF@@@@@@EEEJJJMMM@@@444111111222:::DDDQQQXXX^^^___aaaggglllmmmpppppppppqqqqqqrrrrrrsssqqqrrrssstttuuuvvvwwwxxxyyyyyyxxxvvvsssrrrtttuuussstttvvvxxxzzz{{{||||||yyywwwtttuuuwwwxxxvvvsssvvvyyy||||||zzzxxxvvvuuussssssttttttvvvwwwxxxyyysssssssssssssssttttttuuurrrssstttuuuvvvwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxqqquuuxxxxxxvvvuuuvvvxxx+++---000111000.........---///000///---,,,---/////////000111333555777888777888:::<<<>>>@@@AAAAAA???@@@@@@BBBDDDCCC???===:::777333...,,,++++++,,,,,,,,,,,,,,,,,,,,,------///000222333444444333333444333222222333333222000555444333222111111222222222333555666666555444333444444444333111///...---......//////000000000000---.../////////......///111000...//////000...------,,,++++++---......---000000......---...//////...//////...++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,------.........+++......---///333222...---...//////000111111111555333222222333333333222///000000000111111111111...000111111......///111////////////////////////.../////////000000000111///////////////000000000//////------------...///000...------...///...---((())))))***+++,,,---...************))))))))))))))))))*********+++++++++...,,,++++++***(((%%%"""******))))))((('''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%''''''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%### )))!!!+++!!!(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''###%%%((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###$$$'''&&&###$$$((('''&&&&&&&&&&&&&&&'''(((&&&&&&''')))++++++)))&&&((('''''''''((()))***+++$$$)))+++)))***...///+++***&&&%%%)))+++***)))***'''''''''((((((((((((((('''((()))(((&&&&&&))),,,+++***))))))******)))'''---+++,,,///222888DDDPPPZZZcccjjjllloootttuuussssssrrrqqqqqqrrrrrrpppnnntttxxx}}}{{{vvvsssmmmjjjeee```___```cccfffcccdddfffggggggeeecccbbb``````aaabbbccceeeggggggcccaaa```______^^^[[[YYYYYY[[[___bbbddddddcccbbbiiijjjkkkkkkiiifffbbb```]]]\\\[[[YYYWWWXXX[[[]]]]]]]]]]]]^^^___```aaaaaa[[[\\\]]]^^^^^^]]]\\\[[[XXX[[[]]]]]][[[ZZZ[[[\\\___```aaabbbcccdddeeeeeeiiihhhgggeeedddcccccccccbbbdddiiillliiiccccccgggkkknnnqqqooojjjggggggjjjkkkjjjiiihhheee___WWWRRRQQQPPPSSS\\\ccceeegggjjjpppooonnnkkkiiifffdddcccbbb```]]][[[ZZZYYYVVVTTTQQQPPPLLLDDD===;;;???DDDBBB888222444444333<<>>;;;666111---,,,,,,---------,,,+++*********+++---...000111222222222111444333222222333333111000000000//////111222444666111222444555555444222111000000000///////////////.../////////000000111111,,,...///000/////////000222111//////000000///---///---++++++,,,...///...111000...---,,,------...---......---+++******+++---,,,+++***+++,,,---...++++++,,,,,,---.........+++.........000444444000------///000111111111111666666555333222111111111.../////////000000111111...000222111...---///111///////////////////////////...---...111222111000......//////000000111111...---,,,,,,---...///000000...+++*********)))''',,,+++++++++,,,+++)))&&&***)))))))))(((((((((((())))))******++++++++++++,,,,,,+++---//////...---******))))))((((((''''''(((&&&$$$%%%&&&'''&&&&&&$$$&&&'''((('''%%%""" '''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%### )))""",,,!!!(((&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''(((((((((***,,,***$$$%%%%%%%%%&&&&&&'''''''''&&&$$$%%%((('''$$$%%%)))%%%$$$$$$$$$%%%''')))***%%%&&&'''***+++***'''$$$%%%%%%%%%%%%&&&((()))***'''+++,,,((('''++++++&&&&&&$$$%%%))))))&&&&&&((())))))(((((('''''''''&&&'''((())))))(((***...222***))))))))))))&&&"""---+++,,,///222888CCCNNNWWW```gggiiimmmsssuuurrrsssrrrrrrsssuuuuuusssrrrvvv{{{{{{vvvrrrnnnjjjeee```___aaadddgggdddfffhhhjjjiiifffccc```______^^^___aaacccfffgggfffeeeddddddeeedddbbb```___aaacccfffgggfffdddcccjjjkkkmmmmmmkkkgggcccaaa]]]]]]\\\[[[YYYYYY\\\^^^[[[]]]___```aaaaaa______ZZZ[[[[[[\\\]]]^^^^^^___XXX[[[______^^^]]]^^^______```aaaccccccbbbaaa```iiiiiihhhgggfffeeeeeeddd]]]aaahhhmmmkkkfffggglllfffiiimmmnnnjjjgggffffffiiihhhgggeeebbb]]]VVVQQQWWWUUUXXX___ddddddeeefffnnnoooooonnnkkkgggcccaaadddaaa^^^[[[ZZZYYYWWWUUUMMMMMMJJJBBB:::777999===666000000666777555>>>KKKYYY^^^aaa```aaagggnnnpppppppppppppppqqqsssuuuwwwtttuuuvvvwwwyyy{{{|||||||||{{{yyyvvvsssrrrsssuuusssuuuxxx{{{~~~zzz{{{{{{yyyvvvttttttuuuyyywwwtttqqqnnnpppssswwwssssssssssssssstttuuuvvvwwwvvvuuutttttttttttttttpppsssvvvyyyyyywwwsssqqqrrrsssvvvwwwwwwxxxyyyzzzpppqqqrrrtttwwwwwwuuusss...---,,,...000111...++++++---///000//////000111222111222222333444555666;;;<<<>>>???@@@@@@??????>>>???AAACCCCCCBBBAAA@@@@@@===888444111...+++)))++++++***))))))***+++,,,......///000111222333444444333222222222111///------222666666111...///111000000111111111111000000000000000000000000000000111000000//////////////////000000///......111333,,,,,,------...///000000,,,,,,,,,,,,,,,---.../////////......------------...------,,,,,,------...------..................---///000...+++)))+++...+++++++++,,,,,,,,,------///////////////000111222444444222111///.........000//////............///...000111000///...///111000111111111000///...---111222222111111000///...------......------,,,+++000...,,,,,,---...///......---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((*********)))))))))))))))'''(((************,,,...------.........---+++***++++++******)))(((((((((*********)))''''''((()))%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&+++%%% """(((+++(((###$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&***))))))((('''&&&&&&&&&'''&&&&&&''')))***)))(((&&&((())))))(((&&&''''''---)))&&&&&&)))***&&&"""$$$%%%&&&&&&''''''&&&&&&)))'''&&&(((***+++)))'''++++++***)))((())))))))),,,***((('''&&&'''((()))---+++,,,///222777CCCNNNVVV^^^ccceeeiiipppqqqmmmsssrrrpppqqqsssuuuuuuuuuwwwuuuuuuyyy}}}|||wwwqqqooommmiiieeebbbcccgggkkkrrrnnnkkkkkkmmmkkkeee^^^aaa^^^]]]___cccgggfffeeehhhfffgggiiiiiifffhhhmmmjjjjjjjjjkkkmmmmmmjjjhhhrrrrrroookkkiiiiiigggbbb\\\]]]YYYUUUXXX___```[[[aaa```___]]]^^^___aaabbbdddaaa^^^]]]]]]^^^^^^]]]ZZZ]]]_________aaafffjjjaaadddbbb]]]]]]aaabbb___bbbccceeefffffffffeeeeeedddeeegggiiiiiigggeeedddfffdddccceeeggggggdddaaabbbdddaaa[[[[[[^^^]]]XXXWWW[[[```dddeeeeeefffgggnnnqqqsssqqqlllgggeeedddeeeccc```^^^\\\YYYTTTQQQQQQKKKDDD???===:::666333666222111333666999BBBKKKXXX[[[```ffflllpppssstttppppppqqqrrrrrrrrrqqqqqqtttwwwyyyxxxuuutttvvvyyy}}}zzzvvvuuuuuuvvvwwwwwwyyyyyyxxxzzz~~~}}}yyy|||{{{zzzyyyxxxvvvssspppttttttsssrrrqqqqqqqqqqqqmmmppprrrrrrpppqqqtttxxxwwwvvvvvvuuusssrrrqqqqqqqqqssswwwyyy{{{zzzyyyxxxtttuuuwwwxxxyyyxxxvvvuuutttsssrrrtttwwwxxxvvvttt+++******---000111///,,,---...000///...------...111111111222333444666666<<<>>>???@@@AAAAAA@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@CCC@@@<<<999666333///,,,---,,,+++******+++,,,---------...///000111222222333222111222222222000...///222444444111//////111///000000111111000000///////////////////////////111000//////......//////.../////////......000222///////////////.........------,,,,,,---......///000000//////...............------,,,,,,------.../////////...,,,***)))(((---------,,,++++++,,,---.........///////////////+++++++++++++++,,,------000000//////....../////////...............//////...000111000///...///000000000000000////////////111222222111111000///...------......------,,,+++...------...//////---+++------,,,++++++++++++,,,+++++++++***)))))))))((())))))))))))************)))+++,,,+++******+++,,,------...///......,,,,,,++++++******))))))((((((*********)))((('''((()))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''((()))(((((('''&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''***))))))(((((('''&&&&&&'''&&&&&&'''((())))))''''''((())))))''''''((())),,,)))&&&&&&))))))&&&###%%%%%%&&&&&&''''''&&&&&&)))((('''(((+++,,,***(((((((((((((((((('''''''''+++***((('''''''''))))))---++++++///111777BBBMMMUUU]]]cccfffjjjqqqsssqqqqqqpppnnnnnnoooppprrrrrruuutttuuuxxx||||||wwwrrrooommmkkkhhhfffhhhlllooouuuuuutttqqqmmmiiifffdddbbbaaaaaabbbdddffffffeeehhhggghhhjjjiiigggiiinnnmmmlllmmmnnnppppppnnnmmmppprrrooojjjhhhiiifffbbb___```]]]YYY[[[bbbbbb______^^^^^^]]]^^^___```aaabbb```]]][[[\\\]]]]]]]]]ZZZ\\\]]]]]]\\\^^^aaaddddddgggeeeaaa```ddddddaaaddddddfffgggggggggffffffeeefffggghhhhhhgggfffeeeeeedddcccdddfffeeeccc```]]]```^^^ZZZZZZ\\\[[[VVVVVVZZZ___ccceeefffhhhiiimmmppprrrooojjjfffdddeeedddbbb___]]]ZZZVVVRRRNNNOOOKKKEEE@@@<<<999777555666333222555888<<>>@@@AAABBBBBBAAAAAA???@@@BBBCCCDDDCCCAAA@@@@@@>>>;;;999777333///,,,000///---,,,++++++,,,---+++,,,,,,---...///000000222111000111333333111///111111111111000000000000//////000000000000//////////////////////////////000000///............///---...///...---...///111333222111000///---,,,,,,......------......//////000000000///////////////......------------......000//////---+++)))'''&&&,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///,,,,,,,,,,,,,,,---...///------------...///000000...///000000......///000000//////......///111222111222222111111000///...---............---,,,,,,+++,,,---000111000,,,)))------,,,+++++++++++++++))))))))))))))))))))))))(((((())))))***++++++++++++------,,,+++******+++------.../////////......+++++++++***))))))((((((*********)))))))))))))))'''((()))******)))((('''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&$$$###""""""%%%(((***'''!!!"""'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&(((&&&&&&&&&((()))(((''''''((((((((('''(((***,,,+++(((&&&&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''))))))(((***+++,,,***)))&&&'''((()))))))))((('''+++***)))((('''((()))***,,,***+++...111555@@@KKKTTT[[[ccchhhlllrrrttttttsssqqqooonnnmmmnnnpppqqqtttssstttwwwzzzzzzvvvrrrnnnnnnnnnmmmlllmmmpppssswww{{{}}}vvvlllfffgggkkkccceeeffffffeeeeeeeeefffhhhggghhhjjjjjjgggiiinnnnnnnnnoooqqqssstttrrrqqqoooqqqooojjjhhhgggeeeaaaaaaaaa^^^[[[]]]aaabbb```[[[\\\\\\]]]^^^___``````___]]][[[[[[\\\]]]^^^]]]\\\]]]]]]\\\[[[\\\^^^```eeegggfffbbbbbbddddddbbbeeeeeefffgggggggggffffffggggggffffffffffffggggggfffdddcccddddddcccaaa___YYY\\\\\\ZZZYYYZZZYYYUUUWWWZZZ^^^bbbdddfffiiillllllnnnooolllgggdddccceeecccaaa]]]ZZZWWWSSSOOOKKKKKKIIIEEE@@@:::888888999777444333777;;;@@@JJJTTT___aaafffjjjooorrrtttuuunnnnnnoooppppppppppppppprrruuuwwwwwwuuuuuuwwwzzzxxxyyy{{{{{{{{{yyyvvvuuuwwwzzzzzzyyy|||{{{xxxwwwwwwwwwxxxwwwuuusssrrrrrrqqqqqqpppqqqqqqqqqvvvtttssstttuuuwwwwwwvvvwwwvvvuuusssrrrqqqppppppssstttuuuwwwvvvuuusssrrrrrrrrrtttuuuvvvvvvvvvvvvwwwvvvuuuvvvwwwxxxwwwvvv(((((()))***,,,---------...///111000...------.........///111333555777888===>>>???AAAAAAAAAAAA@@@???@@@BBBCCCDDDCCCAAA@@@>>><<<;;;:::888555000,,,111000...---,,,,,,,,,,,,++++++,,,,,,---......///111000000111333333222111333111///...000000000///...//////000000//////...////////////////////////000///......------......---...//////......///111222111000///...---,,,+++//////.........//////000////////////..................------------....../////////......,,,+++***+++(((&&&(((+++...---+++++++++++++++************000000000000000000//////******)))******+++,,,---,,,,,,,,,---...///000111...///000///......///000000///------...000222444111222222111111000///..................------,,,,,,,,,---...000///,,,***---,,,,,,+++***+++++++++((((((((((((((()))))))))************************,,,---...---,,,+++,,,---------...//////000000000,,,,,,+++******))))))(((******)))***++++++***)))((()))***++++++***)))((((((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%+++***'''%%%###""""""######''')))'''!!!###((('''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))************)))((('''(((&&&&&&&&&(((((('''&&&((((((((('''&&&(((+++...)))'''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''))))))***++++++,,,+++***''')))+++,,,,,,+++***)))******)))(((((())))))***+++)))***...000444???IIITTT\\\dddjjjmmmpppssstttvvvuuutttqqqooooooqqqrrrsssrrrrrrtttvvvuuuqqqnnnnnnoooppppppooooooqqqssswwwzzz{{{uuukkkeeehhhllleeehhhjjjiiifffddddddfffgggeeefffiiihhhfffhhhmmmllllllmmmpppssstttsssrrrmmmppppppkkkgggfffddd```______]]][[[[[[]]]^^^^^^XXXYYY[[[]]]^^^^^^______^^^\\\[[[[[[]]]______^^^^^^^^^]]]]]]]]]^^^___aaaccccccbbbaaa`````````___ddddddeeeeeeeeeeeeeeeeeegggfffeeeddddddeeefffgggffffffeeedddcccbbb```___[[[]]]___]]][[[YYYWWWUUU[[[]]]```bbbdddfffiiilllkkkmmmmmmjjjdddaaabbbcccccc```\\\XXXUUUQQQLLLIIIGGGGGGDDD>>>888666888;;;:::777666:::>>>DDDOOOYYYccceeehhhlllooorrrssstttnnnooopppqqqqqqqqqqqqqqqqqqtttvvvvvvuuuuuuxxx{{{wwwxxxyyyzzzyyyxxxwwwuuuvvvxxxyyyxxx{{{~~~zzzzzzyyyxxxyyyyyyxxxuuusssqqqqqqpppppppppqqqqqqrrrxxxuuurrrsssvvvxxxvvvtttuuutttsssrrrqqqrrrrrrsssrrrsssuuuvvvvvvvvvuuutttqqqqqqrrrssstttvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvv))))))******)))******+++...///111222111000111222......///000222444666777:::;;;===>>>??????>>>>>>>>>???AAACCCCCCBBBAAA@@@@@@??????>>>===:::555222111000///---,,,,,,------++++++,,,,,,------......000//////111333444333111222000......///000///.........////////////..............................///......------------------...000///......///000.........------,,,,,,,,,000//////.........//////------------------------///......------......///222222222111000///...---***(((&&&'''+++...---+++.........---------------+++++++++++++++***)))(((******))))))))))))******,,,,,,,,,,,,---///000000---///000///...---...//////...------...000222444111222222111111000///.........//////......---,,,...---++++++---...---,,,,,,,,,+++************+++((((((((((((((())))))))),,,,,,++++++******))))))***,,,---...------///000............//////000000,,,,,,++++++***)))))))))+++***)))+++,,,---+++(((((()))***++++++***)))((((((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%***((('''%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$%%%&&&((((((((((((''''''((((((((((((((('''''''''''''''((()))(((''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))***+++++++++***)))'''((('''%%%&&&'''((('''%%%'''(((''''''&&&(((+++...'''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((((()))++++++++++++++++++((()))+++------,,,***)))***))))))))))))************)))***...000444>>>HHHUUU[[[eeekkkmmmlllooorrrwwwxxxwwwtttqqqpppqqqsssrrrrrrqqqqqqqqqooollliiinnnoooppppppnnnnnnoooqqqtttuuutttpppkkkhhhhhhjjjgggjjjkkkjjjfffcccdddfffeeecccdddgggfffdddfffjjjiiiiiijjjmmmpppqqqpppooolllpppqqqlllgggfffdddaaa___^^^]]]\\\[[[ZZZ[[[]]]XXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\]]]___``````___]]]\\\[[[\\\]]]___```aaaaaa````````````___^^^___bbbbbbbbbbbbaaabbbbbbbbbeeedddbbbaaaaaabbbdddeeeffffffeeedddbbbaaaaaaaaaaaabbbcccbbb^^^YYYVVVVVV___aaacccdddeeefffhhhjjjkkkllllllhhhccc___```aaaaaa^^^ZZZVVVRRROOOKKKHHHDDDDDDAAA<<<777666999===>>>:::999<<<@@@GGGRRR]]]fffhhhjjjmmmoooqqqqqqqqqooopppqqqrrrsssssssssssspppsssvvvvvvuuuuuuwwwzzzwwwwwwvvvvvvvvvvvvwwwwwwsssvvvvvvvvvyyy}}}}}}yyyzzzyyywwwwwwwwwuuuqqqoooooooooooooooppppppqqqrrrwwwtttqqqrrruuuwwwuuusssrrrrrrqqqqqqrrrsssuuuwwwrrrsssuuuwwwxxxxxxxxxxxxrrrqqqqqqrrrsssuuuwwwxxxwwwvvvvvvtttsssssstttuuu******+++***((((((***+++...000222222222222333444......///000222444555666888999;;;<<<======<<<<<<===>>>@@@AAABBBAAA???>>>???>>>===<<<<<<999666333222111000///......///000---------.........//////000000000111333333222111////////////............------............------..............................---,,,,,,,,,,,,------///111111000///000111,,,,,,,,,,,,,,,,,,------//////......------......,,,,,,,,,,,,,,,---------//////............//////555555444222000...,,,+++***)))((()))+++,,,---,,,+++++++++,,,,,,,,,------))))))******)))'''&&&$$$******)))))))))******+++,,,,,,,,,,,,---...//////---...//////------...//////.........///000222333111222222111111000///......////////////...------///---******+++---------,,,,,,+++***************)))))))))))))))))))))))),,,,,,+++++++++*********+++,,,.........///000222.........---......///000,,,,,,,,,+++******))))))+++***)))+++...///,,,(((((()))***++++++***)))(((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''(((&&&$$$"""$$$'''))))))'''(((''''''&&&&&&''''''((('''''''''''''''((()))))))))(((((('''&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((***+++,,,,,,+++)))(((((('''%%%&&&''''''&&&%%%&&&'''''''''&&&''')))+++%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&'''(((''')))++++++***)))***+++))))))*********)))((('''))))))*********************)))+++///111444===GGGSSSYYYccckkkkkkhhhkkkpppsssvvvwwwvvvqqqnnnoooppppppqqqppppppnnnllljjjhhhmmmnnnnnnmmmllllllnnnooosssqqqooonnnmmmllljjjiiijjjjjjiiigggdddccccccdddcccbbbccceeedddbbbdddiiiffffffhhhjjjmmmnnnmmmlllkkkqqqrrrmmmhhhfffdddaaaaaa______```^^^ZZZ[[[___YYYZZZZZZ[[[\\\]]]^^^^^^___^^^]]]^^^```aaa```___\\\ZZZYYYZZZ\\\^^^______```___```cccccc``````bbbaaa```______^^^^^^______bbb```___^^^^^^___```bbbdddeeedddccc```___```bbbfffffffffeee___XXXVVVYYYbbbeeeggghhhggghhhiiijjjkkkmmmmmmiiiccc^^^]]]^^^^^^[[[VVVRRROOOLLLIIIFFFAAA???<<<888555666999<<<>>>;;;:::>>>CCCJJJVVVbbbjjjkkkmmmooopppppppppppppppppprrrsssttttttttttttqqqtttvvvvvvttttttvvvyyyxxxwwwwwwvvvvvvvvvwwwwwwrrrtttuuuuuuxxx||||||xxxxxxvvvuuutttsssqqqnnnkkknnnnnnnnnnnnooopppqqqrrrsssrrrqqqrrrsssuuuuuutttsssrrrqqqqqqrrruuuwwwyyyssstttvvvwwwyyyzzzzzz{{{tttsssrrrqqqrrrtttwwwxxxwwwwwwvvvtttrrrqqqsssuuu(((***+++***((()))+++...///111222222111000111222/////////000111333444555888999:::<<<<<<<<<<<<;;;;;;===???@@@@@@@@@>>>======;;;999888888777555333444333222111111222333444////////////000000000000111000000111333333222000,,,///111111...,,,,,,...---------......---------...........................------,,,+++,,,,,,,,,...000222222111000111111------------------------///......---,,,,,,------,,,,,,,,,---------......//////............//////222111111000...---+++***)))***+++*********,,,...''''''((()))***++++++,,,,,,,,,------,,,***'''&&&))))))))))))***,,,---...---------,,,,,,---......---...//////------...///......//////000000111111111222222111111000///...///////////////...---------,,,+++,,,------,,,+++,,,++++++***************+++++++++***)))))))))((())))))***++++++,,,---------...000000//////000111///...---,,,,,,------...---,,,,,,++++++******)))+++***))),,,///000,,,((((((((()))******)))((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((('''(((&&&$$$%%%((())))))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((''''''(((((()))***(((***,,,------,,,***)))((('''%%%&&&&&&'''%%%$$$%%%&&&((('''&&&%%%'''(((###$$$%%%&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))&&&(((+++***)))((()))+++,,,++++++***)))(((''''''))))))******+++++++++++++++***,,,000222555>>>GGGOOOUUU```iiijjjfffiiipppppptttxxxwwwrrrnnnmmmnnnnnnooopppooonnnmmmlllllljjjkkkkkkkkkjjjllloooqqqttttttssssssrrrpppmmmkkkkkkhhheeebbbbbbccccccccccccbbbccceeeeeebbbdddiiigggggghhhjjjmmmnnnlllkkkkkkqqqtttoooiiifffdddbbbcccaaaaaaccc___ZZZ[[[```\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]^^^___```^^^]]]___]]]ZZZZZZ\\\^^^^^^\\\___]]]___dddeeebbbaaaeee```___^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]aaabbbbbb```]]]]]]___aaafffeeeeeeddd^^^VVVVVV\\\bbbeeeiiikkkkkkkkkkkklllkkkmmmnnnjjjccc]]][[[[[[YYYVVVQQQNNNKKKIIIFFFDDD@@@<<<777444444777999:::<<<999999>>>EEENNN\\\hhhnnnooopppqqqrrrqqqppppppooooooqqqrrrssstttttttttrrrtttwwwvvvtttsssuuuxxxxxxyyyzzzzzzyyyxxxwwwvvvrrrtttuuuuuuxxx}}}|||yyyvvvuuutttttttttrrrooommmmmmmmmmmmnnnoooppprrrrrrqqqrrrssssssrrrsssuuuwwwvvvuuusssrrrssstttwwwxxxuuuvvvwwwwwwxxxyyyyyyzzzvvvuuurrrqqqrrrtttwwwxxxxxxyyyxxxuuurrrqqqsssvvv''')))******(((***---111000222333222000///...///000000000000111222333444888999:::<<<<<<<<<<<<;;;;;;<<<>>>???@@@???===<<<@@@>>>;;;:::::::::999777666555444333444555666777000000000000111111111111222111000111333333111///)))...333222...***+++...,,,------......------,,,...........................---,,,,,,++++++,,,,,,...000333333222111111222//////.........---------///...---,,,,,,,,,,,,,,,---------.........////////////............//////++++++,,,,,,---,,,,,,,,,)))+++---,,,)))))),,,///))))))***,,,---...///000+++,,,------,,,)))'''%%%'''((((((***,,,...000111......---,,,,,,,,,---------...///...------...///...//////000111000000///111222222111111000///...///////////////......---***+++,,,...///...+++(((,,,++++++***)))*********---,,,,,,+++***)))((((((&&&'''(((***,,,...///000///000111000///...///000000///---,,,++++++,,,---------,,,++++++******))),,,)))))),,,000111---((('''((()))******)))((('''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%***++++++++++++)))'''&&&)))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%(((((())))))))))))(((((()))))))))))))))******+++(((***,,,......,,,***)))((('''%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))'''&&&%%%$$$$$$&&&''')))%%%(((******((('''(((***000///---+++***)))))))))((()))***+++++++++++++++++++++---111222555>>>GGGKKKQQQ^^^hhhiiieeehhhqqqoootttzzzzzzuuupppnnnooolllnnnooopppoooooooooppphhhiiiiiiiiijjjlllppptttvvvxxxzzzyyyuuuqqqoooooommmgggbbb```aaaccccccbbbdddcccdddfffeeeccceeejjjhhhhhhiiikkkmmmnnnmmmkkkkkkrrruuupppiiifffeeecccbbb```aaaccc___YYYYYY___^^^]]][[[ZZZZZZ\\\]]]___^^^]]]\\\]]]^^^^^^]]][[[dddaaa^^^]]]^^^___^^^\\\]]][[[]]]ccceeeaaaaaaeee```___^^^]]]\\\]]]]]]^^^[[[ZZZZZZZZZZZZZZZZZZ[[[^^^___```^^^[[[[[[^^^aaadddbbbbbbbbb\\\UUUWWW^^^aaaeeejjjmmmmmmmmmmmmnnnlllnnnooolllddd]]]ZZZYYYVVVSSSNNNJJJHHHFFFDDDBBB???:::333111444777999999999666777===FFFQQQ```lllqqqrrrsssssssssrrrqqqpppnnnnnnpppqqqrrrsssssssssrrruuuwwwvvvsssrrrtttwwwxxxzzz}}}~~~~~~{{{wwwtttsssuuuvvvvvvyyy~~~}}}zzzwwwvvvvvvwwwwwwvvvtttrrrlllllllllmmmoooppprrrrrrooorrrttttttrrrsssvvvzzzzzzxxxuuusssssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvsssqqqqqqtttvvvxxxzzzzzzzzzvvvsssrrrtttwww&&&&&&&&&'''(((***+++,,,...111444666444222111111333...,,,///111111222555::::::::::::;;;<<<======;;;===>>>===:::999999999;;;;;;999888777666666666888888777777666666555555222222111111111111222222222333444222000//////000000000000///......------,,,...000222111...+++)))///...------......,,,***///......---------......111111222555999;;;;;;;;;999+++---555000+++...///+++,,,,,,***))))))+++---,,,...///,,,---000000---666111------111333111...,,,000///++++++......***+++---//////...------...)))(((''''''(((***,,,...///...------++++++***))),,,***(((***---000///...000...++++++...///---++++++,,,---------,,,+++***444111//////000000---+++111000//////000000///...///............---------------------------------)))+++***'''(((,,,---,,,))))))))))))(((((((((((()))+++...///...---,,,---000000000000000111111222------,,,,,,,,,---......+++,,,------,,,)))'''%%%...---,,,,,,------+++)))***************)))(((((('''&&&&&&%%%%%%&&&&&&'''((((((%%%###%%%***)))%%%***((('''******((())),,,***(((&&&%%%&&&''''''&&&+++)))&&&%%%%%%%%%$$$###$$$%%%&&&&&&''''''''''''***'''&&&'''))))))%%%!!!((('''''''''((()))+++,,,+++(((&&&'''******&&&!!!+++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((******)))(((((()))+++,,,///000...)))''')))(((%%%)))))))))))))))*********///...---///444:::>>>AAAOOOUUU]]]bbbeeegggjjjmmmrrrqqqppppppqqqrrrqqqpppqqqttttttpppoooooolllhhhlllkkkjjjiiiiiiiiijjjkkkxxxwwwvvvrrrnnnkkkjjjjjjmmmhhhbbb```aaadddeeedddfffeeecccbbbbbbccceeegggkkkkkkkkkmmmnnnnnnllljjjooommmkkkiiihhhfffccc```___aaabbb```\\\ZZZ[[[]]][[[]]]]]]\\\[[[ZZZ[[[\\\^^^^^^^^^]]][[[\\\___bbbhhheee```]]]]]]^^^______aaaaaaaaabbbccccccddddddccc```]]]\\\]]]]]][[[XXXZZZWWWVVV[[[]]]\\\\\\]]]WWW^^^eeeddd___[[[]]]``````bbbcccaaa\\\[[[^^^bbbdddeeefffhhhjjjmmmpppqqqkkklllkkkgggaaa[[[XXXVVVNNNMMMLLLKKKKKKIIIEEECCC;;;888555555777888666333666777:::???IIIWWWfffpppqqqrrrsssuuuuuusssooolllpppnnnmmmooosssvvvuuussstttuuuvvvvvvtttssstttvvvzzz{{{{{{{{{{{{yyyxxxwwwzzzwwwuuuvvvzzz||||||zzzxxxtttoooppptttvvvuuussspppooonnnmmmnnnoooqqqsssrrrtttvvvvvvvvvvvvwwwxxxyyyxxxvvvuuutttttttttuuusssuuuvvvtttrrrrrruuuyyyuuuuuuuuutttssstttxxxzzzzzz{{{{{{xxxtttqqqrrrttt&&&&&&&&&((()))+++---......000333333222111000111333...,,,///111000111444999999999999:::;;;<<<===555666777999;;;<<<<<<<<<:::999888777777666666777888888777777666555555555222222111111111111222222222333333222000//////000111111111000//////......,,,...///000000...,,,***///...------------+++)))......---------......///111111444;;;DDDIIIJJJHHH:::***(((...+++(((,,,,,,000...++++++---///...---+++......,,,,,,//////---222///------///000///---,,,//////++++++......***,,,...000111///---------,,,+++***)))***+++---......------,,,+++***)))(((***((('''(((+++,,,,,,***///---++++++,,,---+++***+++,,,---......---,,,,,,222000......000111///...111000//////000000///---///............---------------,,,,,,,,,,,,,,,,,,,,,......++++++//////---******)))))))))((((((((((((+++......---,,,,,,,,,000/////////000000111111...------,,,,,,,,,------)))***+++,,,,,,+++)))(((---,,,+++,,,------+++)))))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%(((,,,***%%%***(((***------)))(((***)))'''%%%$$$%%%&&&&&&%%%+++)))&&&%%%%%%%%%$$$###%%%%%%&&&''''''''''''''''''((())))))'''&&&%%%$$$))))))(((''''''((()))******'''&&&(((+++,,,)))%%%)))******++++++,,,++++++******((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))---///...***))),,,,,,)))***************+++++++++---------///555;;;AAADDDLLLSSSZZZ```cccfffjjjnnnqqqppppppqqqrrrsssqqqpppqqqssssssooonnnooonnnjjjmmmllljjjiiiiiiiiiiiiiiinnnnnnnnnmmmllllllnnnoooooojjjeeeccceeeggghhhhhhfffeeeddddddddddddeeefffkkkkkkkkkmmmnnnmmmlllkkkooommmkkkjjjhhhfffbbb```___``````___\\\[[[[[[\\\YYYZZZ[[[ZZZXXXWWWXXXYYY]]]^^^]]]\\\[[[\\\___bbbgggdddaaa```______]]]\\\]]]^^^___aaabbbbbbcccccc```^^^[[[[[[\\\\\\ZZZXXXVVVRRRRRRVVVZZZZZZ[[[]]]\\\]]]___``````___^^^]]]^^^aaabbb___[[[[[[^^^bbbbbbcccdddeeegggiiijjjkkklllkkkhhhbbbZZZSSSOOOMMMMMMLLLJJJJJJJJJHHHDDDBBB;;;888444444666777555333444555999???IIIWWWfffooouuuuuuvvvxxxxxxvvvqqqnnnnnnnnnnnnpppsssuuuuuuuuutttuuuvvvuuusssrrrssstttyyyzzz{{{||||||zzzxxxwwwyyyxxxwwwxxxzzz{{{{{{{{{zzzuuuqqqqqqtttvvvuuusssooonnnmmmlllmmmoooqqqrrrpppsssuuuvvvuuutttuuuuuuwwwvvvuuuttttttuuuvvvwwwuuuuuuvvvuuuttttttuuuwwwsssttttttsssssstttwwwzzz{{{|||{{{yyyuuurrrsssuuu&&&&&&'''(((***,,,...//////111222111000///000111333...,,,...000000111444999999888999999:::;;;<<<999777666777999999777444888888777777777777777888888888777666666555555444222222111111111111222222111222333222000//////000222222111111000//////...---......///......---,,,///...,,,,,,,,,+++)))'''---------------...///000111222999GGGXXXdddfffdddHHH333,,,///++++++///,,,333...***+++000222///+++***------++++++...///,,,------.........---,,,,,,,,,......++++++------***,,,...111222000---,,,+++......---,,,,,,---...///------,,,+++***)))((((((+++)))((()))***+++***)))...,,,***)))******)))(((+++,,,---/////////......000...------///000111111111000...///000000///---///............---------+++++++++,,,,,,,,,,,,,,,,,,///000------///...+++++++++*********))))))))))))+++---...---,,,,,,,,,....../////////000000000///...------,,,,,,,,,,,,((()))***+++,,,,,,+++***---,,,+++,,,------+++)))((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''"""&&&((((((***---***%%%)))(((+++//////***((()))((('''%%%%%%&&&&&&&&&%%%+++(((&&&%%%%%%&&&%%%$$$&&&&&&''''''((((((''''''%%%(((+++***%%%###$$$'''******)))((((((((((((((()))'''''')))---...,,,)))((()))***+++,,,---......,,,+++)))(((''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''''''''(((((((((''''''&&&,,,......******------+++++++++++++++++++++++++++++++++,,,///444;;;BBBEEEJJJPPPXXX^^^aaaeeeiiimmmooooooppprrrttttttrrrpppqqqsssrrrnnnmmmppppppmmmmmmmmmllljjjiiihhhgggffffffffffffgggiiillloooqqqrrrnnnjjjhhhhhhjjjjjjjjjggggggggggggfffeeeddddddhhhiiijjjkkkllllllllllllooonnnllljjjiiifffbbb______^^^]]]]]]]]]]]]\\\[[[XXXYYYZZZYYYWWWVVVWWWXXX\\\\\\]]]\\\\\\]]]___bbbfffdddcccbbbaaa^^^[[[XXXZZZ[[[^^^```aaaaaa``````]]]\\\ZZZZZZ[[[[[[ZZZYYYUUUPPPPPPTTTXXXYYY\\\___aaa]]]ZZZ\\\```bbb^^^YYY[[[]]]]]][[[XXXXXX[[[___^^^___aaaccceeefffgggggghhhgggccc[[[SSSKKKGGGFFFJJJIIIHHHHHHGGGFFFBBB@@@;;;777333333444555444222111333888???IIIWWWfffoooxxxxxxxxxyyyyyyvvvrrrnnnmmmoooqqqrrrssstttvvvxxxtttuuuvvvtttrrrqqqqqqrrrvvvxxx{{{|||}}}{{{yyyxxxwwwxxxyyyzzzyyyyyy{{{|||{{{xxxttttttvvvvvvtttrrrmmmmmmllllllmmmnnnpppqqqooorrruuuuuutttrrrrrrrrruuutttsssssstttuuuxxxyyywwwvvvuuuvvvwwwwwwvvvtttqqqrrrssssssrrrtttwwwyyyzzz{{{{{{yyyvvvttttttuuu&&&&&&''')))+++---///000111111111000//////111333333...,,,...000000111333888888888888888999;;;;;;===999555666999999555000777777777777777888999:::888777777666555555444444333222222111111222222333111222222111000//////000111111000000///...............---------......//////---,,,,,,,,,+++(((&&&,,,,,,,,,---...///000111000222===QQQjjjzzz}}}RRR<<<000///+++---000+++000,,,***+++...000...+++***------***+++......++++++---//////...,,,,,,,,,---------,,,,,,,,,,,,+++,,,///222222000---++++++000///...---------...///...------,,,+++***))))))---,,,,,,,,,,,,,,,+++***---+++***)))((((((''''''+++,,,...///000000000///000///---------///000111111///......///000...---///............---------******++++++++++++,,,,,,)))---...++++++,,,***'''++++++++++++*********)))***,,,......---,,,---...---......///////////////000///...---,,,+++++++++((()))***++++++++++++***,,,+++***+++------+++)))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$''')))((()))+++***%%%'''&&&(((,,,---***)))+++)))'''&&&&&&(((((((((&&&***(((&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&((()))(((&&&$$$%%%'''((((((((((((((()))))))))+++***)))+++---...---,,,******++++++,,,...//////,,,+++)))'''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&%%%&&&'''(((((('''&&&%%%+++...---))))))++++++)))+++++++++++++++*********++++++,,,...222888>>>CCCJJJPPPWWW]]]___bbbgggkkkooooooqqqtttwwwvvvtttqqqqqqsssqqqmmmmmmppprrrpppnnnnnnmmmkkkiiigggeeeddddddcccbbbdddgggllloooqqqtttrrrnnnllljjjiiiiiiiiihhhiiijjjjjjiiigggeeecccccceeegggiiijjjkkkmmmnnnqqqooonnnmmmkkkhhhddd```___]]]ZZZ[[[^^^___]]]ZZZZZZ[[[[[[[[[YYYXXXYYYZZZ[[[\\\]]]]]]\\\]]]```bbbgggeeebbb```___^^^[[[YYY[[[\\\___aaaaaa```^^^\\\\\\[[[ZZZZZZZZZ[[[[[[[[[YYYTTTRRRVVVYYY[[[^^^bbbaaa\\\XXXYYY^^^___[[[VVVVVVWWWVVVSSSPPPQQQSSSVVVWWWXXX\\\___ccceeefffgggdddbbb^^^XXXPPPJJJGGGFFFGGGFFFEEEEEEEEECCC@@@===:::666222222333444333111000333888@@@KKKYYYgggpppxxxxxxwwwxxxwwwuuuqqqnnnmmmqqqttttttssstttwwwzzzuuuvvvvvvtttrrrppppppqqquuuwwwzzz}}}}}}|||zzzyyyvvvyyy|||{{{yyyxxxzzz}}}}}}zzzxxxwwwwwwvvvtttqqqmmmmmmmmmmmmnnnpppqqqrrrpppsssuuuvvvuuurrrqqqqqqvvvuuusssrrrsssuuuwwwyyyxxxvvvuuuwwwyyyyyyuuurrroooqqqrrrrrrrrrsssvvvxxxyyyyyyyyyxxxvvvuuutttttt&&&'''''')))+++---///000222222222111000000333555444///---///111000111444777777666777777888999:::777444222666;;;===;;;777888888888888888999:::;;;777777666666555444444444333333222222222222333333000111222111/////////111000//////...------,,,,,,---------,,,---...///000...---,,,,,,,,,+++)))&&&,,,,,,,,,---...///000111...000:::NNNfffvvvzzzxxxIII555+++)))'''+++...''',,,---...------,,,------***------***+++......++++++...000000///.........---,,,,,,,,,,,,++++++++++++...000111///---++++++.........---------------//////...---,,,++++++***------......---++++++***++++++***)))((('''((((((+++,,,...000111111000000000000///...------...///000///......//////...---///............---------*********++++++,,,,,,,,,(((+++,,,***)))+++)))%%%++++++++++++*********)))+++---......------...///------...///000//////...000///...---,,,+++++++++++++++++++++******))))))+++******+++,,,---+++)))(((((((((((((((''''''&&&(((''''''&&&&&&''''''((('''***)))&&&%%%((()))'''&&&######&&&((((((+++///***)))((()))++++++***)))***(((%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$)))'''%%%&&&'''((('''%%%%%%&&&'''((()))***++++++...---,,,,,,---------,,,------,,,,,,------//////,,,***(((%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""###%%%&&&$$$%%%'''((((((((('''&&&'''***)))''''''+++,,,***++++++******)))))))))))),,,,,,------...222888===JJJPPPXXX^^^```bbbeeegggoooooorrruuuxxxxxxuuusssqqqsssqqqnnnnnnqqqrrrpppooooooooommmkkkhhhdddbbbcccaaaaaadddiiinnnqqqrrrsssrrrpppmmmiiigggffffffiiijjjkkklllkkkiiifffeee```bbbeeeggghhhiiimmmpppqqqpppoooooonnnkkkfffccc```]]][[[\\\^^^___]]][[[[[[\\\]]]\\\ZZZYYYZZZ[[[[[[]]]^^^^^^]]]^^^```bbbhhhddd```]]]]]]]]]]]]\\\^^^___aaabbbaaa___\\\ZZZ[[[[[[[[[[[[[[[[[[\\\]]]\\\WWWUUUWWWZZZ[[[]]]aaa^^^]]][[[ZZZYYYXXXVVVUUUPPPOOOLLLIIIHHHHHHKKKMMMLLLOOORRRWWW\\\```ccceeebbbaaa^^^XXXPPPJJJGGGEEECCCBBBAAABBBBBB@@@===;;;888555222222444555333000000444:::CCCNNN[[[hhhpppxxxwwwwwwwwwxxxvvvsssppppppsssvvvvvvuuuuuuxxx{{{vvvwwwwwwuuusssqqqqqqrrruuuwwwzzz|||}}}|||{{{zzzvvvzzz}}}|||zzzxxxzzz|||||||||zzzyyyxxxvvvsssqqqnnnnnnnnnoooppprrrssssssrrrtttwwwwwwuuutttssssssyyywwwuuussssssuuuwwwyyyyyywwwvvvwwwyyyxxxtttqqqoooqqqrrrrrrrrrsssuuuwwwwwwwwwwwwwwwwwwuuutttrrr''''''((((((***+++---...000111111111111222555777666111...111222111222444666666666666666777999999999777666888:::;;;999777888888777777888999::::::777777666555555444444333333333222222222222333333///000111111/////////111//////...------,,,,,,+++,,,,,,,,,------///000111...,,,,,,,,,---,,,***(((---------------...///000,,,---222???OOOYYYZZZWWW:::,,,'''(((''',,,000))),,,...111000...---...///***------++++++...///,,,......///000000000000///...++++++------******,,,***,,,......---,,,,,,,,,------------------------000000///...---,,,++++++***,,,......,,,*********++++++,,,+++)))(((***+++,,,---...000000000//////...///000///---,,,---...000///---...//////...,,,///............---------******++++++,,,,,,------))),,,---******,,,+++(((++++++*********)))))))))+++---...---,,,,,,---///---...///000111000/////////...------,,,,,,,,,,,,,,,++++++*********))))))******)))***,,,---+++***((())))))))))))(((''''''((((((''''''''''''((((((&&&))))))$$$###&&&((((((&&&"""!!!$$$&&&'''+++000+++******+++------,,,***)))'''%%%%%%'''(((((((((&&&&&&&&&'''&&&&&&%%%$$$***'''###$$$((()))(((%%%###$$$&&&(((***+++,,,,,,......---,,,,,,,,,------//////---------...///000---***'''%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$&&&'''%%%&&&'''((()))*********%%%((()))''')))...000...++++++******)))(((((((((---......---+++---333888IIIPPPZZZ```cccccceeegggnnnnnnpppsssvvvwwwuuutttpppsssrrroooooorrrrrrpppooopppppppppmmmiiieeebbbaaa```aaafffmmmrrrtttsssooopppooolllhhheeeddddddjjjkkklllmmmmmmkkkiiigggbbbeeeggggggggghhhllloooooooooooooooooolllhhhddd```___^^^^^^^^^^^^]]]\\\[[[\\\]]]\\\ZZZYYYZZZ[[[]]]___``````______```aaaeeebbb]]][[[\\\^^^___``````aaabbbbbbaaa___]]]\\\[[[\\\]]]\\\[[[[[[\\\^^^[[[VVVTTTWWWYYYYYYZZZ]]][[[]]]]]]ZZZUUUQQQPPPPPPIIIGGGDDDBBBBBBDDDGGGIIIEEEGGGIIIMMMQQQUUUYYY[[[aaa```^^^XXXPPPHHHCCCAAA@@@???>>>??????>>>;;;888444333222444777777444000111555<<>>AAAEEEIIIKKKGGGGGGFFFFFFGGGJJJMMMPPPXXXYYYYYYUUUNNNFFF@@@>>>======<<<<<<===<<<999666111111222666:::999555111111555<<>><<<>>>BBBHHHMMMPPPMMMKKKGGGDDDCCCDDDGGGHHHNNNPPPRRRQQQLLLEEE@@@>>><<<;;;;;;;;;<<<;;;888666///000333888<<<;;;666111000555<<>>888222000333555444222:::999888777777888999999777777777666555666999<<<999888777777666666777777666444444666555111000333666444222111222333333222333333333222222222111111,,,///000......000...+++*********++++++,,,,,,,,,........................///,,,,,,000...)))***///***++++++++++++,,,,,,,,,++++++,,,---............,,,+++***+++---...---,,,------------------------///+++000222---...222,,,------,,,,,,,,,,,,++++++((('''''''''((()))******000///...---,,,,,,,,,,,,111000///---+++)))(((''')))---111333222///...---333///...///...,,,,,,000000///...---------------+++---///000000//////000222111000///...---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,++++++***)))(((((((((''''''''''''%%%&&&((()))***+++,,,...///......///000000...---...//////...,,,,,,---///++++++++++++++++++,,,,,,)))((((((((((((***,,,---111000---+++)))'''&&&%%%))))))((('''''''''''''''(((&&&'''***)))%%%###%%%(((((((((((()))***,,,,,,))))))*********))))))((('''''''''(((((((((((((((---+++)))))))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************)))***---000111000///...)))***,,,...///000111111000---)))''''''(((((((((%%%%%%&&&'''''''''&&&&&&+++***'''&&&&&&'''***+++&&&&&&''''''&&&&&&%%%$$$)))(((((()))+++...222444???<<<666111...------...***+++,,,---............'''///666777222...000333>>>GGGTTT___eeeiiilllooosssqqqooommmmmmnnnpppqqqtttsssqqqqqqqqqqqqooonnnrrrooolllmmmoooooollljjjhhhhhhiiikkkllljjjeeebbbcccdddeeegggggggggffffffjjjkkkkkkjjjiiiiiikkklllqqqpppnnnnnnnnnmmmkkkiiihhhiiikkkkkkkkkjjjhhhffffffeeecccaaa```______^^^bbb```___aaadddfffeeeccc___```eeeiiigggaaa^^^___```^^^\\\\\\___aaaaaa___```````````````______^^^^^^\\\[[[ZZZ[[[ZZZYYYWWWRRRSSSWWW[[[______]]][[[[[[YYYUUURRRMMMGGGAAA<<<<<<<<<===???CCCGGGKKKNNNPPPLLLFFFBBB???@@@CCCEEELLLLLLKKKJJJHHHEEEBBBAAA???<<<:::888888777555444111000555===@@@;;;444000...555===FFFNNNWWWaaahhhnnnmmmlllnnnqqqtttvvvwww||||||{{{yyywwwvvvxxxzzz}}}~~~~~~}}}|||zzzxxxwwwxxxyyyyyyzzzzzz{{{{{{|||{{{||||||{{{}}}|||uuuyyyyyy{{{}}}}}}zzzuuuqqqnnnnnnnnnnnnppprrrtttuuuuuussstttvvvvvvtttvvv{{{yyywwwttttttwwwzzz||||||xxxwwwvvvuuutttssssssrrruuurrrpppqqqtttvvvvvvuuuyyyvvvsssssswwwzzz{{{zzz'''((()))((('''''')))+++,,,...///111333333333222:::666111000222555444111999888777666666777888888666777777666666666999;;;<<<<<<;;;::::::::::::;;;<<<888666777666333444777666444222222333444333333222111111111111000000000...111111...---...,,,(((+++++++++,,,,,,,,,---------------...............///---...111///******...+++,,,---......,,,***((()))***+++------------,,,///---,,,,,,---...---+++------------------------...***000333......000***,,,,,,+++++++++*********,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++***---000111000......---111...,,,...---***+++...//////...---------......---...000000000//////000222222111000///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))((((((((('''''''''&&&'''((((((((())))))***////////////000000///...---......---++++++,,,...++++++++++++++++++++++++)))((((((((((((***+++,,,,,,+++***(((''''''&&&&&&)))(((((('''''''''''''''&&&$$$$$$((((((%%%%%%'''&&&%%%%%%%%%&&&'''((()))******+++++++++******)))(((((((((((((((''''''''',,,***((((((((((((&&&%%%))))))((((((((('''''''''((((((((()))((((((''''''(((***---000111000...---***+++,,,...///111111111///,,,)))''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&%%%%%%((((((((()))+++---///111999666333///---,,,,,,------.../////////...---------------,,,,,,...222666<<>>GGGPPPZZZccchhhkkkkkkkkkmmmpppssstttuuuuuuwwwwwwwwwvvvvvvwwwyyy|||}}}}}}{{{zzzwwwwwwxxxxxxyyyyyyyyyyyy{{{}}}~~~|||}}}|||wwwyyyyyy{{{||||||zzzuuuqqqooonnnnnnoooppprrrtttvvvvvvtttuuuwwwvvvsssuuuyyyyyywwwttttttvvvyyy|||}}}xxxwwwuuutttsssttttttuuuvvvsssqqqrrrtttvvvuuutttxxxvvvtttuuuxxxzzzzzzyyy'''((())))))'''((()))+++---...///111111111000000555222000000333555333111777666555444444555666777555777888888888888999;;;??????>>>============>>>???:::777888666444555999777555333333444444444333000000000////////////...000333444111000111000,,,,,,,,,,,,------------------------.........//////------...000...))))))+++***,,,///111///,,,(((%%%((()))+++---...---,,,+++111///------------,,,+++------------------------...***000333------///(((+++************)))))))))++++++******************))))))***+++,,,,,,------------------,,,,,,,,,,,,***,,,......---------...///,,,+++,,,,,,)))))),,,......------......///000111111000/////////000000333333222111000///......,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,+++******)))))))))))))))(((((((((''''''((((((((((((''''''''''''------......///......---,,,------,,,***)))+++,,,,,,,,,++++++******)))))))))))))))(((((()))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&$$$$$$'''(((&&&'''***&&&&&&%%%%%%%%%%%%&&&'''((())))))*********))))))))))))((((((''''''&&&&&&)))(((''''''(((((('''%%%((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''')))---000111000---,,,***+++,,,...///000000000///,,,(((''''''(((((((((!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''((()))***+++,,,,,,//////---,,,+++******+++...///000111000...,,,***...***&&&&&&***///222333999BBBPPP[[[bbbggglllooooooooonnnnnnoooqqqsssuuusssssssssrrrqqqpppooonnnlllmmmmmmllljjjiiijjjkkkmmmmmmoooqqqrrrpppmmmjjjffffffggggggfffeeecccbbbdddfffggggggggggggiiikkklllkkkkkkmmmoooooonnnmmmfffgggiiijjjkkkjjjjjjiiidddcccccccccccccccddddddbbbaaaaaabbbdddeeedddccceeebbbbbbccc```[[[[[[^^^\\\\\\\\\^^^______^^^\\\^^^^^^^^^^^^^^^]]]\\\\\\YYYXXXXXXYYY[[[[[[ZZZYYYQQQRRRUUUYYY]]]^^^]]]\\\\\\XXXRRRLLLGGGBBB===:::;;;;;;===@@@CCCHHHLLLNNNSSSPPPLLLHHHEEEDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???:::888666666666555444222222333999BBBCCC<<<444111444777>>>HHHTTT^^^eeehhhhhhiiijjjlllnnnpppqqqrrrppprrruuuwwwxxxxxxyyy{{{|||}}}}}}|||xxxxxxxxxyyyyyyyyyyyyyyyzzz~~~}}}|||}}}|||zzzyyyyyyzzz{{{{{{xxxtttpppooonnnnnnoooppprrrtttvvvvvvtttuuuwwwvvvssstttxxxzzzwwwtttsssuuuyyy|||}}}yyywwwuuussssssuuuwwwxxxwwwuuusssssstttuuutttsssvvvuuuvvvwwwyyyzzzxxxwww'''((((((((('''''')))***+++,,,...///000000000///111000000222555666555333555555444333333444666666666888:::;;;::::::;;;<<<@@@??????>>>>>>>>>>>>>>>===:::888999888444333666666555333333444555444333000000000000////////////***...000///000333222///------..................,,,,,,------.../////////+++,,,......,,,((('''((()))+++---......+++(((&&&(((***,,,...///...---+++000...,,,+++,,,------,,,------------------------000+++...000)))+++...)))++++++*********))))))))))))))))))((((((''''''&&&((())))))***++++++,,,,,,000000///---,,,***))))))+++,,,---,,,++++++---//////,,,+++---,,,))))))+++------------...///000111555333000//////000000///222222111000000///......,,,,,,,,,+++++++++++++++******+++,,,---...///000,,,,,,+++******))))))((()))))))))((((((((((((''')))(((''''''((()))((('''***+++,,,---,,,+++,,,,,,***++++++***(((((()))+++,,,,,,+++***)))((((((''')))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))&&&%%%'''(((&&&(((,,,))))))((('''''''''((((((&&&'''(((((()))(((((((((******)))((('''&&&&&&%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&(((,,,...///...,,,+++)))***+++,,,------......---+++(((''''''(((((('''!!!###&&&((())))))$$$%%%&&&&&&&&&&&&%%%$$$((((((((()))(((''''''&&&&&&'''((()))))))))((((((((())))))***************+++---...000///...,,,******))))))+++...///...---666@@@MMMXXX```fffkkkooonnnnnnnnnooopppqqqrrrrrrvvvwwwwwwuuussspppnnnmmmlllnnnpppoookkkjjjlllnnnmmmmmmnnnpppqqqpppnnnkkkggggggggggggfffdddbbbaaaaaaccceeefffffffffhhhiiikkkkkkkkkmmmpppqqqqqqppphhhhhhiiiiiiiiiiiihhhgggcccccccccbbbbbbccccccccccccbbbbbbccccccdddccccccbbbaaabbbdddccc___```ddd\\\]]]^^^``````___]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\YYYXXXXXXZZZ[[[[[[YYYWWWPPPPPPRRRVVVYYY\\\[[[ZZZYYYUUUNNNIIIEEEBBB???<<<;;;<<<>>>AAAEEEIIIMMMOOOQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@;;;:::888888888888666444333555<<>>???BBBAAA@@@@@@??????@@@@@@<<<:::;;;>>><<<666222222555444333444555555333222222222222111111111000000'''+++,,,+++,,,///...+++........................---------.........//////+++---///---+++***))))))))))))************))))))***+++---///000///...---///---+++***,,,---...---------------------------222***++++++%%%)))///,,,,,,+++++++++***************************)))(((''')))******++++++******)))///......,,,+++***))))))+++,,,,,,+++***+++---//////,,,,,,......******,,,---------...///000111222666333000//////000///...000000000//////......---,,,,,,,,,---------------------------------------,,,,,,+++******))))))(((***)))))))))(((((((((((()))'''&&&(((***,,,+++))))))+++------,,,+++,,,...)))******)))''''''(((***++++++***))))))(((''''''))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%***&&&%%%&&&&&&$$$$$$(((******))))))((()))))))))'''((())))))*********)))******)))((('''&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''***,,,------,,,+++((()))******++++++++++++,,,***((('''(((((((((''' !!!"""$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((((()))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&((()))***++++++***)))+++---000111111000///,,,...//////---,,,,,,---555>>>KKKVVV^^^eeejjjooooooooooooooooooooonnnnnnyyy{{{{{{yyytttpppnnnmmmkkknnnpppnnnkkkjjjlllnnnlllkkkkkkmmmnnnmmmkkkhhhffffffgggffffffdddbbbaaa```ccceeefffffffffgggiiilllkkklllnnnqqqsssrrrqqqkkkkkkjjjiiihhhfffeeeddddddcccbbbaaaaaa``````aaacccdddddddddcccccccccccc______bbbfffddd```___bbb]]]___aaabbbaaa```^^^]]]^^^____________^^^]]]]]][[[ZZZZZZ[[[[[[ZZZWWWUUUOOOOOOPPPRRRVVVXXXXXXXXXUUUQQQKKKGGGEEECCCBBBAAA>>>???AAADDDHHHKKKNNNOOOOOOOOONNNNNNMMMLLLLLLLLLNNNMMMMMMKKKHHHEEEBBBAAA<<<;;;:::999:::888666333444777>>>EEEDDD;;;444222666888===HHHTTT]]]aaabbbdddfffiiiiiiiiijjjlllooolllqqqvvv{{{|||}}}}}}~~~{{{|||~~~}}}{{{yyy}}}}}}}}}||||||{{{{{{{{{xxx~~~|||yyyzzz{{{{{{wwwwwwwwwxxxxxxwwwssspppmmmllllllmmmnnnppprrrsssqqqpppsssxxxxxxvvvwww{{{xxxvvvssstttvvvyyyzzz{{{xxxwwwtttssssssvvvyyy|||wwwwwwwwwvvvtttsssrrrrrrsssvvvzzz|||{{{xxxuuusss&&&'''((('''&&&'''(((***%%%'''))),,,...///000000...000111333555666777777555555444444555666888999999:::<<<======>>>???AAADDDDDDCCCBBBBBBBBBBBBBBB===<<>>JJJUUU]]]cccjjjnnnooopppqqqqqqqqqooonnnmmmxxxzzz|||zzzuuupppnnnooojjjkkklllkkkjjjiiijjjkkkkkkjjjjjjjjjkkkjjjgggeeeddddddeeeffffffeeeccccccaaadddggghhhggggggggghhhmmmlllmmmoooqqqrrrqqqpppmmmlllkkkiiigggeeedddcccdddcccbbbaaa````````````dddeeefffeeecccbbbbbbccc______bbbdddbbb\\\ZZZ\\\___aaabbbbbbaaa________________________^^^]]]]]]\\\\\\\\\\\\]]][[[WWWUUUQQQPPPOOOPPPSSSUUUVVVVVVSSSPPPKKKHHHGGGFFFEEEDDDCCCDDDFFFHHHKKKNNNPPPQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOMMMIIIFFFCCCAAA<<<;;;:::999999777444111666888???DDDBBB:::444444666999???HHHRRRYYY]]]___bbbdddfffeeedddeeejjjmmmnnnqqqvvvyyyzzzzzz{{{{{{zzz{{{||||||}}}|||{{{{{{}}}}}}|||{{{zzzyyyyyyyyywww{{{|||xxxvvvyyyyyywwwuuuuuuuuuvvvwwwvvvtttqqqmmmllllllmmmnnnppprrrtttpppppptttxxxxxxvvvwww{{{vvvttttttuuuxxxyyyyyyyyywwwvvvtttssstttvvvxxxzzzuuuwwwxxxwwwuuusssssssssssswww{{{|||zzzwwwtttsss((()))***)))((((((***,,,&&&''')))+++---......---...///111222333444666777777666666666666888999;;;999:::;;;;;;;;;<<>>===<<<;;;:::888444000777999???CCC???888444555666;;;CCCJJJQQQVVV[[[^^^```aaabbb```^^^```fffkkksssuuuyyyzzzzzzyyyzzzzzzwwwxxxyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwwwxxxwwwtttuuuxxxwwwtttsssssssssuuuvvvvvvuuusssnnnnnnnnnnnnppprrrtttuuurrrrrruuuyyyxxxuuutttxxxsssssstttwwwyyyzzzxxxvvvvvvuuutttttttttuuuvvvwwwtttvvvxxxxxxuuussssssttttttxxx||||||yyyvvvtttsss***+++,,,+++******,,,...'''(((***+++,,,,,,++++++---...000000111222555777888777777777888999;;;<<<888999999999999;;;???BBBAAAAAA@@@????????????@@@???<<<<<<>>>;;;555111111222111111222333222000...333333333222222222111111///222333111111333111.........---------,,,,,,,,,000000///...---,,,,,,+++'''+++***%%%$$$***...---,,,...000111000---)))'''---,,,+++***+++---///111<<<888333///...------,,,------------------------'''###)))...)))+++...((())))))))))))((((((((((((%%%''')))***+++***)))(((&&&'''***---.........---+++******)))(((''''''&&&***,,,......---------...///------000///+++***+++///////////////000000111111...,,,...222222...)))111111111111000000000000*********++++++,,,,,,,,,,,,,,,------...///000000......---,,,,,,++++++***************)))))))))))),,,)))%%%&&&)))***'''###$$$(((,,,+++((('''***...)))******)))''''''((()))'''''''''((((((((((((((($$$%%%''')))))))))))))))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%)))***'''&&&(((&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))'''''''''(((((((((((((((+++)))(((((())))))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%)))(((&&&%%%&&&))),,,...,,,,,,---------,,,++++++)))(((''''''((()))'''&&&"""###$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&(((***'''&&&&&&&&&&&&'''((()))'''''''''(((***---111333111...---111777777000)))777???KKKUUU\\\bbbiiimmmnnnpppsssuuuvvvvvvtttssslllrrrwwwwwwtttqqqrrrtttnnnkkkiiikkknnnooommmjjjooommmkkkkkkjjjiiifffddd___```bbbeeefffgggggggggeeehhhjjjkkkjjjhhhhhhhhhmmmlllkkklllmmmmmmkkkiiikkkjjjiiigggffffffffffffbbbbbbbbbbbbcccdddeeefffeeefffhhhfffbbbaaabbbcccbbb______aaa```^^^aaafff___aaaaaa___\\\\\\^^^```\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\^^^```___\\\YYYWWWUUURRRRRRSSSUUUVVVVVVUUUSSSOOOLLLJJJHHHEEECCCJJJKKKMMMOOOQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPRRRRRRRRRQQQOOOLLLJJJHHHBBBAAA@@@???===:::666222888:::>>>AAA>>>666444555777===FFFLLLPPPTTTZZZ^^^^^^______]]]ZZZ\\\cccjjjxxxzzz|||}}}|||{{{{{{{{{vvvvvvwwwyyy|||~~~}}}|||{{{zzzwwwvvvtttqqqtttxxxvvvqqqrrrqqqrrrtttvvvwwwuuutttpppppppppppprrrtttvvvwwwuuuuuuwwwzzzxxxsssrrruuurrrsssuuuxxx{{{zzzxxxuuuuuuuuuttttttttttttuuuuuusssvvvyyyxxxvvvttttttuuuuuuxxx||||||yyyuuusssttt+++)))))),,,,,,'''&&&((())))))))))))***+++,,,---...---------...///111222555555666888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBBBB???<<<<<<@@@DDD@@@>>>:::888777666333111222222222111111111000000111111111222333444666666999777444333333333222000000//////111333333111...333111000111333222///+++---+++)))***---///...,,,...---+++,,,...---***'''...***'''(((---000000---555888666222000111000,,,000...------------,,,***///...,,,******+++,,,---************)))))))))(((+++)))'''%%%%%%(((+++---))))))******++++++,,,,,,******)))(((((()))***+++///.........------------000000///...............222...+++,,,///222222111///---+++,,,...///---***111///...---//////...---111...,,,***+++---------......---------,,,,,,,,,444///***)))++++++)))%%%&&&'''((()))***+++,,,---((())))))(((&&&&&&''')))++++++((($$$%%%***+++((()))+++---+++(((&&&''')))(((&&&%%%&&&((()))&&&$$$))))))((((((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''***))))))(((((((((((()))(((***,,,---,,,***++++++)))+++***'''&&&'''$$$''''''((((((((((((((('''&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%'''''''''''''''((()))))))))******++++++,,,------(((((((((''''''&&&%%%%%%"""$$$&&&'''))))))))))))***)))(((&&&&&&''''''(((,,,***(((&&&%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$222///+++(((&&&''')))***&&&'''((()))***+++,,,,,,222000///111666:::::::::777>>>JJJVVV^^^eeeiiikkkrrrooonnnooorrrttttttrrrpppqqqqqqqqqppppppsssuuuvvvxxxyyyuuunnnkkklllooosssrrrpppmmmkkkiiihhhhhhccceeegggjjjkkkkkkjjjjjjjjjiiigggfffeeeeeeffffffmmmkkkjjjjjjkkkjjjiiihhhhhhhhhggghhhhhhiiijjjkkkdddbbb______aaacccddddddeeehhhiiigggcccaaabbbddddddbbb```___aaabbbbbbaaagggbbb^^^___cccddd___YYY______^^^]]]]]]\\\[[[[[[YYYZZZ[[[]]]]]]\\\\\\[[[___[[[VVVTTTTTTUUUSSSQQQOOOPPPPPPNNNKKKIIIIIIJJJQQQPPPPPPPPPPPPPPPQQQQQQSSSRRRPPPPPPQQQQQQOOOMMMRRRVVVWWWTTTRRRRRRNNNIIIDDDAAA>>>===<<<:::555111888???AAA:::333222555777===???DDDLLLSSSXXXZZZZZZ```___]]]\\\\\\aaahhhmmm~~~}}}||||||{{{wwwuuuuuuuuuvvv{{{~~~|||{{{zzzyyy{{{{{{vvvuuuuuusssooorrrrrrrrrrrrrrrssssssssssssmmmkkkooorrrrrrrrrtttvvvuuuttttttvvvwwwwwwwwwuuuuuuvvvxxxyyyyyyvvvtttsssuuuwwwwwwuuutttsssssswwwvvvuuutttttttttttttttvvvxxxyyyyyywwwuuutttuuu)))'''(((------******,,,******))))))******++++++............///111333444555666777888999:::;;;<<<===>>>???AAABBBCCCCCCCCCAAA@@@???===;;;<<>>>>>;;;888444999???@@@:::333333666888===@@@FFFMMMTTTYYY[[[[[[aaa```^^^\\\\\\```fffkkk~~~~~~}}}{{{yyyxxxyyyxxxzzz~~~~~~}}}|||zzzyyyxxxxxxuuuxxxyyyvvvvvvxxxwwwtttttttttsssrrrpppnnnmmmllloookkkjjjnnnrrrqqqqqqrrrsssrrrrrrtttvvvxxxyyyyyyxxxwwwwwwxxxyyyxxxvvvssssssuuuvvvvvvuuuttttttuuuwwwvvvuuutttttttttttttttvvvxxxzzzzzzwwwuuutttttt***(((***...///,,,+++...++++++***))))))))))))***------...///111333444555555666777888:::;;;<<<===??????AAABBBCCCCCCCCCCCCAAA???<<<;;;;;;=========<<<:::888666666666555333222222222111111111111111111222222333555666888999;;;999777777777777555444222000......//////...---000000000///---------///---+++***+++,,,------,,,---,,,+++,,,---,,,***(((***'''%%%'''+++......---///111111...---//////+++222000///...//////...,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((%%%&&&'''))))))((('''''')))************))))))((()))(((''''''''')))***+++000000000000000//////.........---,,,,,,,,,,,,---///---,,,,,,///111222222444222000000111111///---222000....../////////...000...++++++,,,---------......---------,,,,,,,,,000---))))))+++,,,***(((,,,+++***)))'''&&&%%%$$$&&&'''(((''''''''')))+++&&&''''''&&&(((---,,,)))%%%'''))))))((()))***,,,,,,+++)))))))))(((%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))...000111111///---------***,,,+++((((((***'''"""((((((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''((())))))))))))***++++++,,,,,,+++)))'''&&&%%%%%%&&&'''%%%&&&'''((()))(((((('''))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&'''((()))((('''&&&(((''''''&&&&&&'''((((((((((((((((((((((((((((((+++***))),,,111777;;;===@@@GGGQQQ[[[ccchhhmmmppppppooommmmmmnnnnnnnnnllliiijjjjjjjjjiiijjjmmmooojjjoootttuuurrrooonnnoookkkkkkkkkkkkllllllmmmmmmggghhhkkkmmmmmmmmmlllkkkjjjiiihhhgggffffffffffffllljjjiiijjjkkkkkkjjjiiilllkkkjjjhhhgggeeeddddddcccaaa```aaacccfffggggggdddcccbbbbbbddddddcccbbbbbb```______aaabbbccccccfffccc```bbbfffhhhddd```]]]]]]]]]]]]]]]]]]\\\\\\YYYZZZ[[[\\\\\\\\\\\\[[[^^^[[[XXXWWWWWWXXXWWWVVVRRRQQQNNNMMMNNNTTT\\\bbb^^^YYYTTTTTTVVVWWWTTTPPPPPPOOONNNPPPRRRSSSSSSRRRRRRVVVXXXVVVUUUWWWUUUQQQIIIGGGDDDAAA???===:::777999>>>???999444444888999===AAAGGGNNNUUUYYY[[[\\\aaa```^^^[[[[[[^^^dddhhhyyy}}}|||yyyyyyzzz||||||}}}{{{zzzyyywwwwwwwwwxxxyyyuuuxxxyyyvvvwwwyyyyyyvvvuuuuuutttsssqqqmmmkkkiiikkkhhhiiinnnqqqpppooopppqqqrrrtttvvvxxxzzz|||}}}zzzyyywwwwwwwwwvvvtttssstttuuuvvvuuuttttttuuuwwwwwwvvvuuuuuuuuuuuuuuuvvvuuuwwwzzzzzzxxxuuutttttt///------000000,,,***,,,,,,,,,+++***)))(((((((((,,,,,,---///111333444555555666777999:::<<<======@@@@@@AAABBBCCCCCCCCCBBBBBB>>>::::::<<<>>><<<;;;:::888666555666666555444111111111111111111111111222222333444666888:::;;;;;;999888888888777555444444222000............///...000000...+++***---000---,,,++++++,,,,,,------...------------,,,++++++---+++)))***,,,.........---//////------//////---111000......//////---,,,***+++,,,---,,,+++)))((())))))((((((((('''''''''%%%%%%''''''(((((('''&&&)))************)))((('''((('''''''''''')))***+++---...//////......,,,,,,......------,,,------...///......---...///000000444333222111111000///...222000......///000///...///---++++++---...------......---------,,,,,,,,,---+++******,,,,,,+++)))''''''''''''((((((((((((%%%&&&''''''''''''***,,,$$$''''''%%%'''+++)))%%%&&&''''''((((((((()))***((('''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###############$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***///000222111///---,,,,,,***,,,***((()))+++)))%%%((())))))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,***'''%%%$$$%%%''')))&&&'''((())))))((('''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''(((''''''&&&&&&''''''''''''''''''&&&******)))((((((''''''&&&)))((((((***...333888:::===CCCMMMWWW___ffflllppppppnnnmmmlllkkkkkkjjjjjjgggggghhhhhhggghhhkkkmmmiiilllpppqqqpppnnnnnnnnnjjjjjjkkklllmmmmmmmmmmmmhhhiiikkkmmmmmmmmmlllkkkjjjjjjiiihhhggggggggggggkkkjjjiiiiiikkklllkkkiiihhhhhhhhhhhhggggggfffeeebbbaaa```bbbeeeggghhhhhhdddbbb```bbbeeegggeeebbbaaa```^^^^^^```bbbccccccdddaaa```cccfffhhhfffbbb``````______^^^^^^]]]]]]ZZZ[[[[[[\\\\\\\\\\\\\\\]]][[[YYYXXXXXXXXXXXXXXXSSSSSSRRRRRRUUU\\\ffflllfff___XXXWWWZZZ[[[WWWRRRTTTSSSRRRSSSUUUWWWVVVUUUUUUXXXYYYWWWVVVWWWUUUQQQOOOMMMIIIEEEAAA===999888777<<<<<<777333555888999===BBBIIIPPPTTTXXXZZZ[[[___^^^\\\ZZZZZZ]]]bbbffftttyyy~~~}}}yyyuuuvvvyyy}}}|||~~~wwwvvvuuuuuuvvvxxxzzz|||xxxzzzzzzwwwvvvxxxwwwsssssstttttttttrrrpppmmmkkkgggfffiiioooqqqooommmooosssuuuwwwyyyzzz{{{}}}~~~yyywwwuuutttuuuuuutttsssuuuuuuuuutttssstttwwwyyyvvvvvvvvvuuuuuuvvvwwwwwwtttvvvxxxxxxvvvtttssssss000...///111111---+++---...---,,,***))))))))))))***+++,,,...000222333333444555666888:::<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@BBB>>>;;;;;;===>>><<<:::888666444444555666555444111111111111111111111111222333444555888:::<<<===;;;:::888888888777444222444444222000//////000111---///000...******---000------,,,,,,++++++,,,---............---------...///---+++++++++,,,,,,,,,---///000---...111111///000...------------,,,***(((***+++,,,,,,***((('''(((((((((''''''''''''&&&'''&&&&&&%%%&&&'''((())))))***+++++++++)))(((&&&((('''''''''((()))+++,,,---.../////////...,,,+++///...............//////000000000///------------222222222111///.........222000///...000000///......---+++,,,---...---,,,......---------,,,,,,,,,,,,+++++++++,,,,,,+++***%%%%%%&&&'''((()))******%%%&&&''''''''''''***,,,(((***)))'''(((***(((###((('''''''''((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&((()))***---///000///---+++***+++***+++***'''))),,,+++'''))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''(((((('''(((((())))))******+++,,,***(((%%%%%%&&&''')))&&&'''((()))))))))((('''(((((((((((((((''''''&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))******)))(((&&&%%%...---,,,+++***))))))((())))))))))))+++...333555777>>>HHHRRR\\\dddlllqqqoooooommmllljjjiiihhhiiiggghhhhhhhhhhhhiiilllnnnooopppqqqppppppoooppppppnnnnnnnnnnnnnnnmmmlllkkkhhhjjjkkkmmmmmmllljjjiiijjjjjjjjjiiiiiihhhggggggjjjiiihhhiiikkklllkkkjjjhhhhhhiiiiiihhhgggfffeeebbbaaa```bbbeeeggghhhgggeeecccaaacccfffhhhfffdddbbb```^^^^^^```bbbbbbbbbaaa```___bbbeeefffeeecccddddddcccbbb```___^^^^^^\\\\\\\\\\\\\\\]]]]]]^^^\\\\\\[[[ZZZYYYXXXXXXXXXUUUVVVXXX[[[___eeemmmsssoooggg___]]]``````\\\WWWXXXWWWVVVWWWXXXYYYXXXVVVUUUXXXYYYWWWWWWYYYYYYUUUUUURRRNNNGGG@@@;;;888666666999999444222555888999===CCCKKKQQQTTTVVVXXXYYY[[[[[[ZZZXXXXXX[[[```dddooouuuzzz{{{wwwuuuuuuxxx{{{{{{|||zzzyyywwwvvvvvvxxxyyy{{{wwwzzzzzzwwwvvvxxxvvvsssrrrrrrrrrqqqpppnnnlllkkkggggggkkkqqqrrrnnnmmmoootttvvvyyyyyyxxxwwwxxxzzzuuutttrrrrrrtttuuuuuuttttttuuuuuuttttttuuuxxxzzzvvvvvvvvvvvvvvvwwwxxxyyysssuuuvvvvvvtttrrrrrrrrr---+++---111222///...111......---++++++************+++---...000111222222333444555777999;;;<<<===>>>???????????????>>>===@@@>>><<<<<<<<<<<<;;;999777555333333444555444333111111111111111222222222333333444666999<<<>>>@@@===;;;::::::999777333000333444444222000000111222......///...,,,,,,...///,,,------,,,+++***+++------......---,,,,,,---///---,,,***))))))))))))***---000000......222222//////...,,,,,,------+++***((()))+++++++++***(((&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))***,,,---,,,+++)))((((((((((((((()))***,,,---...000111222222000...---///............///000000///000111///---,,,,,,---///000111000///......000333111//////000000000///---,,,+++,,,...///...,,,......---------,,,,,,,,,++++++,,,,,,,,,+++******((((((((((((((((((((((((&&&'''(((''''''''')))+++---...,,,)))))),,,***&&&((('''&&&&&&'''((('''%%%$$$&&&((((((((('''((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&'''((())))))***,,,------+++))))))))))))***)))&&&(((,,,,,,)))************)))(((''''''&&&''''''''''''''''''&&&''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******,,,***((('''&&&&&&'''(((&&&'''((()))***))))))(((((((((((()))(((''''''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&+++++++++***)))((('''&&&******)))((('''&&&%%%%%%((()))*********+++...111555;;;DDDOOOYYYccclllqqqooooooooommmjjjhhhiiijjjhhhiiijjjiiiiiikkknnnpppvvvuuutttsssssssssttttttrrrssssssrrrpppnnnllljjjiiikkklllmmmmmmkkkjjjhhhjjjkkkkkkjjjjjjiiihhhgggiiihhhhhhiiikkkmmmlllkkkkkkkkkkkkkkkiiigggdddcccaaaaaaaaabbbeeegggffffffeeedddcccdddfffgggfffeeebbb```^^^^^^___aaaaaa```_________aaaccceeedddccceeeeeedddcccbbbaaa``````^^^^^^]]]]]]]]]^^^___```]]]^^^^^^]]]ZZZYYYYYYYYYVVVYYY]]]bbbgggnnnuuuzzz{{{tttkkkfffeeeddd```\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYUUUXXXZZZXXXYYY]]]]]][[[WWWUUUPPPHHH@@@:::777666666999888333222777::::::@@@FFFNNNSSSUUUUUUVVVXXXYYYYYYXXXVVVVVVXXX\\\___hhhmmmtttwwwwwwwwwxxxyyy|||{{{{{{~~~~~~|||yyywwwvvvvvvvvvtttwwwxxxuuuvvvxxxxxxuuurrrqqqpppnnnlllkkkiiiiiijjjkkkooossssssooooooqqqrrrvvvxxxxxxuuurrrsssttttttrrrrrrssstttuuuuuutttrrrtttuuuuuuuuuvvvyyy{{{vvvvvvvvvvvvwwwxxxzzzzzzuuuvvvuuutttrrrqqqrrrttt---+++---111222///...000///...------,,,,,,,,,,,,+++,,,...000111111111111222333444666888:::<<<<<<===============<<<;;;:::=========<<<999888888999666444333222333444333222000000111111111222222222333444555777:::===@@@AAA@@@>>>===<<<:::777333000///222444333111000000222......---...000000...---,,,......---***)))+++---+++------,,,******,,,///*********)))))))))+++------000000......111111///000///------......,,,+++((()))*********)))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((((((***,,,......---+++)))))))))((()))***,,,---///...///111222222000...,,,...---------......///000,,,...000///---,,,---///---///111111///...000222333111//////000111000///,,,,,,+++,,,...///...,,,......---------,,,,,,,,,+++,,,------,,,***))))))*********))))))((((((((('''(((((((((&&&&&&(((***,,,---***''''''++++++'''&&&$$$###%%%''')))(((&&&$$$'''))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''((())))))''')))+++,,,***)))((()))''')))'''%%%''',,,---******++++++******((('''''''''(((((())))))(((((('''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))***+++***)))(((''''''''''''%%%&&&((()))*********)))'''((()))))))))(((&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&(((++++++++++++---///333999AAAKKKUUU___hhhnnnoooppppppnnnkkkiiijjjlllhhhjjjjjjjjjkkklllooorrruuuuuuuuuvvvwwwwwwuuutttvvvvvvvvvuuussspppmmmkkkkkklllnnnnnnnnnllljjjiiijjjkkkkkkkkkkkkiiihhhggghhhggggggiiikkkmmmmmmlllkkkkkkllllllkkkiiifffeeeaaaaaaaaabbbdddeeedddccccccdddeeeeeedddcccdddfffdddaaa___^^^___```___^^^______```aaacccdddccccccbbbbbbcccccccccccccccccc```______^^^___```aaabbb```bbbcccaaa]]]ZZZZZZ[[[XXX[[[```eeelllttt}}}yyyqqqkkkfffbbb___```___^^^```bbbcccbbbaaa\\\______\\\\\\^^^^^^[[[UUUSSSOOOGGG???999888888777999888444444999======DDDKKKSSSWWWVVVUUUVVVXXXZZZYYYWWWUUUSSSSSSVVVYYY[[[```gggooouuuxxxyyyyyy~~~{{{}}}~~~~~~}}}{{{yyyxxxvvvvvvtttwwwwwwuuutttwwwvvvssssssqqqooommmlllmmmnnnnnnoooooosssvvvtttpppppptttrrrvvvyyyyyyuuurrrrrrtttuuuuuuuuuvvvwwwvvvtttrrrqqqsssvvvwwwwwwwwwyyyzzzvvvvvvvvvwwwxxxyyy{{{{{{yyyxxxvvvsssqqqrrrtttwww000...///222111---+++---//////...---------......---...000111222222222111111222333555888:::;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<===;;;777555666888666444222222333333222111000000111111222222222222333444555888;;;>>>AAABBBBBBAAA???>>><<<888333000---000333333111///000111///------///222222///+++,,,...///---***)))+++---)))+++,,,***((((((+++...)))***+++++++++---///222---000000------000000...111000......//////---,,,)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$'''))),,,,,,***(((&&&(((***,,,//////...,,,+++***)))))))))+++,,,...///,,,---///000000...,,,***,,,,,,,,,,,,,,,---...///))),,,//////...---///222---///222111//////111444333111//////000111000///,,,++++++---//////...,,,......---------,,,,,,,,,+++,,,...---,,,***))))))))))))))))))************((())))))(((&&&&&&''')))((((((&&&"""$$$)))***'''$$$""""""$$$(((******((($$$&&&((('''$$$"""###%%%&&&%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$######""""""""""""######"""###$$$%%%'''((()))******))))))(((((((((((()))&&&(((++++++***)))))))))'''(((&&&$$$''',,,---***+++++++++******(((''''''(((((())))))))))))(((((())))))***))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))*********)))((((((''''''$$$%%%''')))***++++++***'''((()))))))))(((&&&%%%###%%%&&&((()))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++,,,++++++***))))))((((((###'''+++,,,,,,+++---///222777???GGGQQQ[[[dddiiioooqqqqqqoookkkjjjkkknnniiijjjkkkkkkkkkmmmppprrrpppqqqsssvvvxxxwwwtttrrrwwwwwwxxxwwwuuurrrooommmmmmnnnooopppooonnnllljjjkkkkkkllllllkkkjjjhhhggghhhggggggiiilllmmmmmmlllggghhhjjjlllmmmlllkkkjjjaaaaaaaaabbbddddddcccbbbaaadddfffeeebbbaaaccceeeeeebbb___^^^______^^^]]]``````aaabbbcccddddddccc______```bbbcccdddeeefffaaa``````______aaabbbcccccceeefffddd___\\\\\\]]]YYY[[[```fffnnnxxxxxxnnngggcccaaadddddddddfffhhhjjjjjjjjjfffhhheee```]]]]]]ZZZWWWRRRQQQNNNFFF>>>999999:::999;;;999555666;;;??????GGGNNNVVVZZZXXXVVVWWWYYY\\\[[[XXXTTTQQQPPPRRRTTTPPPTTT]]]gggqqqwwwxxxxxx}}}|||}}}yyyzzzzzz{{{{{{{{{zzzzzzwwwzzzyyyuuussssssrrrnnnrrrqqqoooooopppsssvvvxxxrrrsssuuuxxxuuuqqqrrrvvvssswww|||{{{wwwuuuuuuxxxxxxxxxxxxxxxyyywwwtttqqqpppsssvvvxxxxxxxxxyyyzzzvvvvvvvvvwwwxxxzzz{{{|||{{{zzzwwwsssqqqssswwwzzz111...,,,///222111000//////...---...///000///...000111222111000///000111444333333222333444666777;;;999777555555555666777999<<<>>>>>>;;;888666555777666444333222222333333333222111000000111111222333444444666888;;;>>>@@@BBB???<<<:::999777555333333333333222222222111111.........///////////////))),,,000111...+++)))(((...---***(((***+++%%%++++++++++++,,,---............000222555555222000333222000...---,,,,,,,,,))))))))))))(((((((((((($$$$$$%%%(((***+++***(((''''''''''''((()))++++++......//////---+++(((&&&((((((''''''(((***---...000000//////.........------,,,,,,++++++,,,,,,------......///000111111222444444222///,,,---///222000000000000///,,,'''###..............................,,,,,,,,,,,,......---,,,+++))))))))))))***+++)))'''((()))***(((''',,,$$$%%%))))))'''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&############$$$$$$%%%&&&)))%%%"""###'''(((%%%!!!""""""###$$$$$$$$$######"""######$$$%%%&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***)))((('''''''''(((***+++((()))***+++***)))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((111///---***(((''''''&&&&&&&&&&&&&&&''')))***,,,---,,,,,,+++***)))((((((*********(((&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&...,,,***(((((()))***+++***)))((((((((()))+++,,,000000666CCCPPPYYYcccjjjsssqqqnnnmmmmmmlllkkkjjjhhhfffgggkkkmmmlllmmmqqqoooppppppppppppqqqqqqrrrpppqqqssstttsssrrrpppoooqqqpppnnnnnnmmmllliiigggiiijjjkkklllkkkiiigggfffllliiiffffffgggjjjkkkllliiijjjlllmmmnnnmmmkkkjjjcccaaa``````aaabbbbbbaaagggeeeccccccddddddcccbbbcccaaa______``````^^^]]]_________```aaaaaabbbbbbbbbccceeeeeeccccccdddeeecccbbb```___```bbbeeefff```cccfffeeeaaa\\\WWWTTTUUUVVVYYY^^^gggrrr{{{tttkkkgggddd```^^^aaabbbdddmmmwwwwwwqqqkkkjjjgggddd```]]]ZZZXXXTTTQQQJJJBBB;;;999<<>>???>>>===<<<<<<999555222222222222111111000000000000000//////......------***---///000...+++)))))),,,//////---,,,---***%%%++++++++++++,,,---......///...///111333444222000111111000///...---,,,,,,******)))))))))((((((((((((''''''((()))***((('''(((((((((((()))***++++++///000000000///,,,***(((///...,,,)))(((((())))))...///111222222000...,,,//////............//////---......///000000111111000000000///...///222444444333111111111000---+++........................///...---,,,,,,---...//////...,,,+++******++++++++++++***))))))))))))((()))&&&###!!!!!!$$$&&&(((&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,***(((&&&$$$""""""&&&%%%%%%%%%&&&&&&'''((()))%%%######''''''%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))***'''(((*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,+++)))(((((())))))***''''''&&&&&&'''((()))***,,,,,,+++******)))(((((('''((()))((('''(((+++---((((((((((((((((((((((((###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&+++***)))''''''((()))***,,,+++***(((((((((((()))000///555AAAMMMVVV___gggtttqqqooommmllljjjgggeeefffdddfffkkklllkkkkkknnnqqqqqqrrrrrrqqqppppppoookkklllnnnooopppooonnnmmmooonnnmmmnnnooonnnmmmkkkjjjjjjkkklllkkkiiigggeeejjjiiijjjllloooqqqqqqqqqnnnnnnmmmlllkkkkkkkkkjjjeeecccbbbbbbcccddddddcccdddcccccceeeggghhhgggeeecccaaaaaaaaaaaaaaa___]]]______``````aaaaaaaaabbbaaacccffffffeeeeeeeeeeeecccbbb```___```aaaccceeecccddddddbbb^^^[[[YYYXXXWWWWWWYYY\\\bbbjjjqqqvvv~~~|||tttiiibbbaaa___\\\[[[^^^aaadddmmmuuuuuupppllljjjfffccc```]]]ZZZYYYRRRNNNGGG???:::999<<<@@@CCC<<<666444444444999@@@HHHPPPWWWZZZ\\\______\\\```]]]XXXTTTSSSSSSSSSSSSRRRQQQRRRVVV___jjjtttzzz~~~~~~|||}}}xxxwwwwwwwwwxxxxxxwwwvvvxxxyyyyyywwwtttsssssstttuuusssqqqtttyyy~~~}}}zzzwwwuuutttssswwwxxxyyyyyywwwtttsssrrrxxxwwwvvvwwwwwwwwwuuussstttuuuwwwyyyzzz{{{zzzzzztttttttttuuuvvvxxxzzz{{{~~~|||yyywwwvvvvvvvvvwww000///...///111222111000333222000111111111000...000111222222000//////000---...///000111111111111000///...---...///000111///222666777777666666666222222222222222111000///111000///......///000111444444444555666888:::<<<;;;;;;<<<======:::555111222222111000//////......111111000///...---,,,,,,,,,...///...,,,+++***+++***///222...,,,,,,,,,+++(((((((((((()))***+++,,,///......///111222222000000000000000///...,,,++++++*********))))))))))))---+++)))((((((((('''&&&))))))((())))))***+++,,,//////000///...,,,***((())))))(((((((((***,,,------///222555444222...+++//////............//////.........//////000000111***,,,...///000111333555555333000000111111111111..............................------------.........---,,,+++************,,,,,,,,,***((('''(((***&&&((()))'''$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%###$$$&&&'''%%%"""((('''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))'''''')))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''''''''((()))***((((((''''''''''''((()))++++++******))))))((((((%%%'''((())))))+++---000((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''((())))))///---+++)))''''''''''''......333>>>HHHQQQ[[[dddpppooonnnmmmllljjjfffccccccbbbeeejjjllljjjiiilllpppqqqqqqqqqooommmjjjhhhdddeeehhhjjjlllllllllllllllllllllnnnppppppooonnnjjjkkkkkkkkkiiihhhfffdddfffgggjjjoootttvvvvvvttttttrrrooollljjjiiiiiiiiieeedddbbbbbbdddeeedddcccbbbbbbccceeeggggggeeecccaaaaaaaaabbbcccbbb___\\\```````````````aaaaaaaaa```cccggghhhhhhgggffffffdddcccbbbaaa```aaabbbcccfffeeebbb___[[[ZZZ[[[\\\ZZZYYYYYYYYY\\\```dddgggjjjjjjeee^^^ZZZ\\\\\\YYYXXX[[[^^^ccckkkssstttqqqppplllfffaaa^^^\\\ZZZXXXNNNIIIBBB;;;999:::>>>AAAAAA:::555444444555:::AAAKKKSSSYYY[[[]]]``````]]]```\\\XXXVVVWWWWWWUUUSSSTTTRRRPPPQQQWWWbbblllsssxxx|||~~~}}}}}}xxxvvvuuuvvvyyyzzzxxxuuuxxxyyyyyywwwtttrrrrrrrrrqqqqqqrrrvvv|||~~~zzzwwwtttssswwwxxxyyyyyyxxxvvvtttrrryyywwwvvvvvvvvvvvvuuutttwwwvvvvvvxxx|||}}}zzzxxxuuuuuuuuuuuuwwwxxxzzzzzz~~~|||zzzxxxvvvvvvvvvvvv///000000///000222222000222111////////////...,,,000111333222000///...///+++,,,---/////////...---,,,,,,,,,,,,---...///000...000333555444444444555000111222222222111///...222111000000000111222333444444444444555666888999888888888::::::888444111222222111000//////...---000000//////......------...//////---+++***+++---***---...+++***,,,+++(((************+++,,,---...000///---...///111111000...///000111000///---+++++++++++++++************///,,,)))(((((())))))(((***************+++,,,,,,,,,,,,,,,,,,+++)))((('''$$$$$$$$$%%%''')))+++,,,,,,...111333333111...,,,,,,,,,++++++++++++,,,,,,........./////////000000(((+++...000000111222444333000......///000///...........................------,,,,,,,,,,,,------++++++***)))((((((((((((+++,,,,,,***'''&&&''')))&&&'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''$$$$$$$$$######$$$$$$%%%'''%%%###$$$&&&&&&%%%###***(((&&&$$$######$$$%%%$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&'''''''''''''''(((((())))))&&&'''((()))******))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***)))'''&&&%%%&&&&&&'''))))))((((((''''''''''''))))))))))))))))))((((((&&&((()))******+++---///(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))...---+++)))'''''''''''',,,,,,111;;;EEENNNZZZdddiiijjjkkkmmmnnnmmmiiifffbbbaaaeeekkkmmmjjjiiikkknnnooooooooolllhhhdddbbb```bbbdddgggiiijjjkkkkkkkkkjjjkkklllooopppooommmiiiiiiiiiiiigggfffdddccccccdddggglllqqqttttttssswwwuuussspppmmmjjjiiihhhdddbbb```aaabbbcccbbbbbbbbbbbbcccddddddbbb^^^[[[______```bbbcccaaa^^^[[[````````````____________^^^bbbfffiiiiiigggfffffffffeeedddcccbbbbbbbbbbbbeeedddaaa^^^ZZZZZZ[[[]]][[[ZZZXXXWWWXXXYYY[[[\\\^^^___]]]XXXWWWZZZ[[[YYYXXXYYY[[[```iiirrrvvvwwwuuuooogggaaa^^^[[[WWWTTTJJJDDD<<<888999===@@@BBB@@@:::555444555777===CCCMMMTTTZZZ\\\]]]______]]]___[[[XXXXXXZZZZZZWWWSSSUUUSSSQQQPPPSSSZZZccciiilllpppuuuxxxxxxwwwwwwxxxwwwtttsssuuuyyyzzzwwwtttvvvwwwvvvtttqqqoooooopppooopppssswww||||||yyyvvvuuutttuuuwwwyyyzzzzzzxxxvvvxxxwwwuuuuuuvvvvvvuuutttyyyvvvtttwww|||}}}yyyuuusssssstttvvvxxxzzz{{{||||||{{{yyyxxxxxxwwwxxxxxx...222222//////222333000333111000///000///...,,,000222333333111///......+++,,,---...---,,,+++***'''''''''((()))***+++,,,///111333333222111111222///000111222222000///...000000/////////000222222333333222222333555666777777555444444444444333111333222222111000000//////------......//////000000/////////---+++***,,,---...---+++)))+++...+++$$$////////////000111222333111///---...///111111000---...000111111///---,,,,,,,,,,,,,,,++++++++++++...+++))))))***+++++++++,,,++++++++++++,,,,,,---,,,,,,++++++***)))((('''))))))(((&&&%%%%%%$$$$$$------......///......---++++++************++++++............////////////))),,,///000000//////000000///...//////...,,,)))........................+++++++++,,,,,,+++++++++++++++******)))(((((('''***++++++***(((''''''''')))%%%"""###'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%)))'''%%%###""""""$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((())))))************''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&''')))))))))(((((('''&&&&&&(((((((((((((((((())))))(((***++++++******+++,,,(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&'''''''''''''''(((&&&''')))************))),,,+++)))((((((((()))******+++000999BBBLLLYYYeeehhhiiikkknnnpppnnnkkkgggccccccffflllnnnkkkjjjlllmmmnnnooonnnllliiieeebbbbbbccceeegggiiijjjkkkkkkkkkjjjjjjkkklllmmmkkkjjjhhhhhhhhhgggfffdddcccccceeeeeefffhhhlllpppqqqqqquuuvvvvvvuuurrrmmmiiifffdddbbbaaaaaabbbccccccbbbbbbbbbcccddddddbbb^^^ZZZ]]]]]]^^^```aaa```\\\YYY_________^^^^^^]]]]]]]]]\\\___dddggggggeeeddddddeeeeeeeeeeeedddbbbaaaaaaaaaaaaaaa^^^\\\ZZZZZZ[[[YYYYYYXXXWWWVVVVVVWWWWWWXXXZZZZZZVVVWWWZZZ[[[XXXZZZXXXYYY^^^fffpppyyyyyyqqqhhh```\\\XXXSSSOOOEEE>>>888777<<>>HHHVVVcccjjjkkklllnnnooommmiiieeeeeedddggglllnnnlllkkknnnooopppqqqqqqpppnnnkkkjjjhhhhhhiiiiiijjjjjjkkkkkkkkkjjjiiijjjkkkkkkiiihhhhhhhhhggggggffffffeeeeeejjjiiihhhjjjmmmpppppppppqqqsssuuuuuusssooojjjffffffeeecccccceeefffeeedddbbbbbbcccdddfffeeeccc```\\\\\\\\\^^^______\\\ZZZ___^^^^^^]]]\\\[[[ZZZZZZZZZ]]]aaabbbbbbaaa``````ccccccddddddcccbbb```___]]]^^^___^^^\\\YYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTXXXXXXVVVWWWZZZZZZWWW]]]YYYYYY^^^dddlllvvvvvvnnnddd^^^ZZZVVVPPPJJJAAA:::555888@@@GGGHHHFFF???:::666777999<<>>888555:::EEELLLLLLHHH>>>888555666999<<>>FFFLLLPPPRRRUUUYYY\\\___aaabbb]]]______\\\YYYYYY\\\```cccccceeegggjjjjjjhhhfffeeeeeeeeegggjjjjjjjjjhhhggghhhiiikkkllllllkkkkkkffffffhhhiiiiiiiiihhhggghhhjjjllllllkkklllmmmooonnnnnnpppssswwwyyyyyyyyyzzzxxxuuuvvvxxxzzz{{{|||zzzxxxvvvxxxzzzzzzxxxtttuuuvvvvvvvvvvvvvvvvvvvvv|||{{{yyywwwuuuuuuuuuvvvuuuvvvwwwxxxyyyxxxwwwwww//////000000111111222222444555555333222111333555333222000...------......((())))))+++---...//////((((((((((((((('''''''''"""&&&)))'''$$$%%%))),,,)))+++'''$$$///===999***(((''''''(((***+++++++++((()))******++++++++++++)))***+++,,,,,,+++***)))&&&''''''((()))******+++...,,,---222333000///111//////.........------------,,,+++++++++,,,...///.................................---...000222222---------,,,------......///.........------------000000000000000///...,,,...,,,******---000222333///......///000///+++))),,,,,,---...///---)))&&&++++++,,,,,,---...///000//////......------......---//////---///111///***)))+++///222000000999DDD999555222/////////...---000,,,***,,,111222...)))///111333333111...,,,+++------...//////...------''')))++++++(((&&&&&&((()))***,,,+++)))((('''(((&&&))))))%%%%%%''''''$$$+++)))'''%%%$$$%%%%%%&&&###$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$'''---...+++&&&&&&&&&&&&&&&%%%%%%%%%***'''&&&((((((%%%&&&((('''&&&%%%&&&((()))((('''&&&''''''&&&$$$$$$&&&((('''((())))))((('''''''''+++)))'''&&&&&&&&&''')))(((''''''((())))))))))))&&&'''***---......,,,+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((''''''((((((((())))))******)))((('''&&&+++++++++)))'''%%%%%%%%%&&&'''((()))******))))))''''''''')))++++++)))'''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((()))((('''(((*********(((***---000444999BBBNNNVVVccceeegggiiiiiikkklllmmmiiiiiiiiiiiijjjkkklllmmmoooooooooooonnnmmmmmmlllhhhfffddddddeeeeeeeeedddfffgggjjjkkkkkkjjjhhhgggeeeeeeddddddddddddeeefffbbbcccfffiiikkkmmmnnnnnnlllkkkiiiiiijjjiiifffcccbbbbbbaaa```___]]][[[ZZZZZZ\\\^^^]]][[[XXXWWWWWWWWWZZZ[[[XXXXXX[[[ZZZWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWXXXZZZ\\\^^^```aaa^^^]]][[[ZZZYYYZZZ\\\\\\WWWXXXYYYYYYXXXWWWXXXYYYYYYZZZZZZZZZXXXXXXXXXYYYZZZ]]]___\\\VVVSSSUUUXXXYYYYYYYYYXXXXXXXXXWWWWWWZZZYYYUUUNNNFFF???;;;999;;;AAAIIIQQQRRRJJJ===444333444555777:::@@@HHHMMMRRRSSSTTTVVVYYY[[[^^^___]]]]]]]]][[[YYYYYY\\\_________bbbeeeiiijjjiiihhhgggffffffgggiiijjjiiihhhfffhhhjjjlllmmmlllkkkjjjeeefffggghhhiiihhhgggggghhhiiikkkkkkkkkjjjjjjjjjiiijjjlllqqqvvvzzz{{{{{{yyywwwtttuuuwwwzzz|||}}}|||zzzyyyyyyzzzzzzwwwuuuvvvuuuuuuuuuuuuuuuuuuuuu{{{zzzxxxuuuttttttuuuvvvwwwwwwyyyzzzzzzzzzzzzzzz......///000000111222222555333111111222333222111444333111///.........///((()))***,,,---...000111))))))((((((''''''''''''(((&&&%%%%%%&&&&&&'''(((,,,&&&$$$(((,,,***))))))((('''&&&(((+++---,,,++++++++++++++++++***)))((())))))***++++++******)))&&&''''''((()))******+++---+++---111000---,,,///............------------,,,+++*********+++---...........................,,,,,,///111111///------,,,,,,+++,,,,,,---...//////.........------------...///000//////...------999555...+++,,,///222444000///------...///...---------...//////---***&&&,,,,,,,,,,,,...///111222222111000..................000000......///,,,'''......000111///111<<>>;;;;;;<<>>DDDKKKOOOTTTTTTUUUWWWYYY\\\^^^```\\\\\\[[[ZZZZZZ[[[^^^```^^^^^^```cccgggjjjjjjiiiiiigggffffffggghhhgggffffffgggjjjlllmmmlllkkkjjjggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiigggfffffffffiiinnnssswwwyyyyyyvvvtttssstttxxx{{{}}}~~~}}}{{{zzzyyyyyyyyywwwvvvwwwwwwvvvvvvuuuuuuttttttyyyxxxwwwuuutttttttttuuuwwwwwwxxxyyyzzzzzz{{{{{{///000000111222333444444444222111222444444111///333222111///............***,,,---,,,++++++,,,---&&&&&&&&&&&&'''(((******---'''###'''******((('''***"""""")))((( !!!+++)))''''''***...///...+++,,,,,,,,,+++***)))((('''((())))))************)))&&&'''((()))))))))))))))((((((***...---******---.........------------,,,+++***)))))))))***,,,---------------------------++++++///333333...***************+++,,,---...////////////.........------+++---///...---,,,---...BBB<<<444...---...000222///---++++++---///000000...------//////...+++)))------------...000333444555444222000.........///...000///------///,,,'''222111000000......666@@@666333000///000111222111000///......//////...---,,,000444444111...---...,,,...---***)))++++++(((***,,,...---***)))+++---(((***------+++)))((('''&&&))))))&&&&&&)))(((&&&+++)))'''&&&%%%&&&'''((())))))***)))((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&######%%%&&&#########$$$&&&'''((()))***%%%""""""&&&'''&&&'''+++)))(((&&&'''((()))))))))%%%$$$"""!!!"""###%%%&&&'''&&&%%%''')))******)))''')))(((%%%%%%((()))'''%%%&&&''''''&&&&&&'''((($$$&&&((()))))))))+++,,,))))))(((''''''((())))))''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&''''''((()))******+++***,,,---***&&&###$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((('''&&&''')))***)))(((&&&(((,,,000555>>>IIIRRR```dddhhhjjjiiiiiikkkmmmjjjjjjjjjiiijjjjjjkkkkkkmmmmmmmmmmmmmmmmmmlllkkklllkkkiiiiiiiiiiiigggfffgggfffeeedddccccccddddddfffeeeeeecccbbbaaa```______```aaacccdddfffggghhhfffggghhhiiiiiiiiihhhgggeeedddcccaaa___]]][[[[[[SSSTTTTTTRRRPPPOOOOOOPPPPPPTTTUUUTTTUUUYYYYYYVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]^^^___]]][[[YYYWWWVVVWWWXXXYYYWWWWWWXXXWWWUUUUUUWWWYYY[[[]]]___]]]ZZZXXXZZZ\\\WWWXXXXXXUUUQQQOOOPPPRRRUUUUUUUUUTTTSSSRRRRRRRRROOONNNLLLGGGBBB===;;;;;;===HHHSSSTTTKKK===444000222555999===BBBHHHNNNSSSTTTUUUWWWYYY\\\___bbbccc[[[[[[ZZZZZZ[[[^^^```bbb```______aaaeeeiiikkkkkkkkkiiigggfffffffffdddcccdddfffhhhjjjkkkllllllkkkjjjkkklllmmmmmmmmmlllkkkjjjhhhgggfffggggggfffdddbbbbbbdddiiinnnqqqrrrrrrrrrqqqrrruuuyyy}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuxxxxxxwwwwwwvvvuuuuuutttuuuuuuvvvwwwwwwxxxyyyzzz//////000111222333444444000333555666444222111111000000000///...---,,,+++(((***,,,+++(((''')))+++''''''&&&&&&'''((()))***+++%%%###(((,,,***(((((((((&&&&&&'''&&&###%%%)))***((((((+++000222///,,,******+++******)))((('''''''''((((((((()))))))))%%%&&&'''(((((('''&&&&&&%%%%%%)))......+++---222.........---------,,,,,,******)))((()))***+++,,,------------------------+++***---222222---***,,,)))))))))***+++---...///000000000/////////......(((+++------,,,+++---...:::666000------...//////*********,,,///111000000...------...//////---+++///.........///222444666999777444111///......///---//////---...111000+++111///000222111///000555555222000///000222222222///000111///---,,,...///***...222222///---...000)))---,,,((((((+++,,,(((******+++***)))***+++,,,))),,,......,,,)))((('''&&&))))))&&&&&&))))))&&&)))((('''&&&&&&'''((((((###%%%(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&))))))%%%$$$&&&&&&$$$$$$%%%%%%&&&'''((())))))%%%"""###'''(((&&&'''***)))'''%%%%%%&&&''''''&&&%%%"""!!!$$$$$$$$$)))&&&$$$%%%(((******)))$$$((((((%%%%%%((((((%%%%%%''')))((('''&&&(((***&&&((()))((('''(((+++...***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''(((((()))***'''''''''(((((()))***+++&&&)))***(((###!!!"""%%%***))))))(((((((((((()))((('''%%%&&&((())))))(((%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((((('''&&&''')))))))))(((%%%(((,,,///444===IIIQQQ___dddjjjkkkiiihhhiiilllkkkkkkjjjjjjiiijjjjjjjjjkkkkkklllmmmmmmmmmlllllljjjiiiiiiiiikkkkkkjjjhhhffffffffffffeeedddbbbaaadddddddddcccbbbaaa``````______```aaabbbcccdddeeefffggghhhiiihhhgggggghhhhhhgggdddbbb```^^^^^^^^^ZZZYYYWWWSSSPPPNNNOOOQQQSSSVVVWWWUUUUUUXXXXXXUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXVVVWWWWWWVVVTTTUUUWWWXXXXXX[[[]]][[[WWWUUUWWWZZZUUUTTTSSSQQQPPPOOOPPPPPPTTTTTTSSSSSSRRRQQQQQQQQQMMMLLLJJJGGGDDD@@@<<<:::@@@LLLWWWUUUGGG999222222222555:::???EEEKKKRRRWWWUUUVVVWWWYYY[[[]]]^^^___[[[ZZZYYYZZZ]]]```cccdddcccaaa___```dddhhhkkklllnnnlllhhhfffeeedddcccaaacccdddeeegggiiikkklllmmmlllmmmnnnooooooooonnnmmmiiifffcccbbbdddeeedddbbbaaaaaabbbeeeiiillllllkkkmmmnnnqqqvvv{{{zzzzzzyyyxxxwwwwwwxxxyyy|||{{{zzzyyyxxxwwwvvvvvvxxxyyyzzzzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxzzzzzz,,,---...///000111222222---444;;;:::555000111444.../////////...,,,***)))###&&&((((((''''''))),,,+++***((('''&&&&&&&&&'''%%%!!!!!!(((***'''&&&)))***...,,,$$$$$$******$$$+++)))(((,,,111333000---(((((()))))))))))))))(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%$$$###$$$&&&+++000111///222888......---------,,,,,,,,,***)))((((((((()))+++,,,------------------------,,,)))+++000111,,,+++///)))))))))***+++---...///000000000000////////////&&&))),,,,,,++++++---///***))))))***,,,...///...&&&'''***...111222000......---,,,---...///...---000///...///000333555777;;;999666222000/////////,,,......---///444444000---,,,000666777333000111777555111//////000//////...111222000,,,***---111)))---111111...---///222(((,,,+++'''''',,,---***((((((''''''((()))*********---//////---***((('''&&&))))))&&&&&&))))))'''(((''''''''''''(((((()))$$$)))++++++***)))%%%%%%%%%&&&&&&'''''''''!!!%%%&&&$$$###&&&'''%%%&&&&&&''''''''''''''''''&&&$$$%%%))))))&&&&&&))))))&&&$$$###$$$%%%%%%$$$---'''"""###(((++++++)))...***&&&%%%&&&((('''&&&###'''((($$$%%%((((((###&&&(((******'''''')))+++((()))***(((&&&'''+++///***)))(((''''''((()))***''''''''''''((((((((()))))))))((())))))***++++++)))(((((((((((())))))******---///---(((&&&(((+++((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&(((*********$$$$$$%%%%%%'''(((***+++&&&''''''(((((((((((((((((('''&&&''')))))))))'''%%%(((,,,///444===IIIQQQ^^^dddjjjllljjjggghhhjjjkkkkkkjjjjjjiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmfffeeeeeegggiiijjjjjjhhhdddfffhhhiiihhheeebbb___bbbbbbcccccccccbbbbbbaaa```______``````aaabbbccchhhiiiiiihhhgggffffffgggkkkiiifffbbb```___``````cccaaa]]]XXXSSSQQQRRRSSSWWWZZZZZZWWWVVVXXXWWWSSSUUUTTTTTTSSSTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXX[[[[[[ZZZYYYYYYYYYYYYYYYVVVWWWWWWUUUTTTTTTVVVXXXTTTWWWYYYWWWRRRPPPRRRVVVTTTQQQOOONNNOOOPPPOOOOOOSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGCCC>>>:::EEEPPPZZZVVVFFF888333555111555;;;AAAGGGNNNUUUYYYVVVWWWWWWXXXWWWWWWVVVVVVZZZYYYXXXZZZ^^^bbbeeeffffffccc```___bbbgggkkkmmmqqqnnnjjjgggeeedddbbbaaabbbcccdddeeehhhkkkmmmnnnmmmnnnooopppppppppooonnnhhhddd```___aaacccbbbaaabbbbbbccceeehhhjjjjjjiiikkklllqqqwww|||yyyyyyyyywwwvvvvvvxxxyyy}}}}}}|||{{{yyyxxxwwwwwwyyyzzz|||}}}}}}zzzxxxvvvwwwwwwwwwxxxyyy{{{|||}}}......////////////......///222;;;BBB???444...///222111000...,,,+++++++++%%%'''(((((('''''')))***&&&))))))&&&&&&((('''$$$,,,***((((((+++,,,+++***+++***(((&&&%%%$$$%%%%%%+++)))(((***---000222222))))))************))))))((((((&&&&&&%%%&&&'''(((###%%%(((((((((''''''((())))))***))))))((('''''',,,)))))),,,---******---''')))***((($$$###%%%'''***,,,,,,,,,///444444000...,,,***+++------***'''))),,,---,,,******---000////////////...---,,,+++***)))(((((())))))(((&&&,,,,,,++++++,,,,,,---...---.........---,,,++++++---------.........//////............000333666888???>>>888111///222444333222000......///222333333666555333111111111333444333333333222111000///...111000000111222222///---111111222111000///---,,,+++,,,---------+++((('''---,,,***(((((()))***+++,,,+++++++++,,,,,,***)))''''''&&&&&&&&&''''''(((***&&&%%%))))))$$$$$$(((+++(((%%%%%%((())))))'''***'''%%%&&&((()))&&&$$$)))$$$$$$&&&###&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%+++&&&$$$(((***(((''''''&&&(((+++,,,,,,***&&&$$$''''''(((((((((((('''''''''((((((((('''&&&%%%%%%)))))))))((('''(((+++---(((''''''((())))))'''&&&,,,+++)))((((((***,,,---))))))(((((((((((())))))))))))(((((((((((())))))+++,,,---,,,***(((((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%'''(((&&&%%%)))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))******,,,111555:::EEEPPPaaafffkkkmmmllliiiiiijjjfffhhhjjjllllllkkkhhhgggjjjiiiiiilllpppqqqooollljjjiiiiiihhhgggffffffeeeiiieeeeeehhheee______cccaaadddggggggccc```^^^___aaa````````````bbbcccdddgggiiikkkmmmllljjjgggeeefffeeedddbbbaaa`````````aaaaaa___ZZZUUUTTTVVVYYYZZZZZZYYYXXXWWWUUUSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTYYYVVVVVV[[[ZZZTTTSSSVVVZZZZZZXXXWWWWWWXXXYYYZZZRRRQQQQQQRRRUUUWWWXXXXXXRRRQQQPPPQQQRRRRRRPPPNNNQQQQQQQQQPPPNNNLLLKKKJJJLLLMMMNNNOOOQQQRRRSSSTTTQQQNNNJJJFFF???999;;;@@@DDDWWW```SSSAAA999666333///333777===FFFOOOPPPMMMTTTUUUVVVVVVTTTSSSSSSSSSSSSUUUXXX]]]bbbeeeeeedddgggdddaaa___```cccgggjjjiiihhhgggeeeddddddddddddbbbbbbbbbcccdddfffiiijjjmmmnnnoooqqqrrrooojjjfffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbdddfffiiikkkllllllkkkkkkpppuuuyyyxxxwwwsssuuuyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{yyyvvvuuuwwwwwwxxxxxxyyyyyyyyyyyy{{{yyywwwyyy}}}~~~//////000000000000//////000222888>>>;;;333...///111000///---,,,+++******&&&'''(((((('''&&&((()))&&&))))))&&&&&&((('''$$$+++)))''''''***++++++))),,,+++)))'''&&&&&&&&&&&&+++***)))+++---000000///))))))************))))))$$$%%%&&&(((((((((''''''$$$&&&((()))((('''''''''(((((())))))(((''''''&&&***((((((++++++)))))),,,***+++++++++******+++---''')))******...333444111***(((((()))+++,,,***(((+++---......,,,---///222////////////...---,,,+++---,,,++++++,,,,,,+++***,,,++++++++++++,,,------...............---,,,,,,---------.........//////...------...000333555777:::;;;888222///111000...000...,,,---000222444444666555333111111222333444222222333333444333333333333111111111222222000...111111222111000///---+++,,,---...///...---+++***///...,,,+++***+++,,,---,,,+++++++++,,,,,,***)))***))))))(((((())))))***)))&&&%%%)))((($$$$$$'''***'''%%%%%%'''(((((('''***(((&&&%%%%%%%%%###"""'''###$$$((('''######&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&***&&&$$$(((***(((&&&'''&&&(((***+++***)))&&&%%%'''''''''(((((('''''''''''''''((((((''''''&&&%%%((()))***)))((((((***,,,)))(((((()))******)))'''+++***)))(((((()))+++,,,))))))(((((((((((())))))***))))))(((((())))))******,,,---,,,***(((((()))((('''&&&%%%%%%%%%&&&'''!!!$$$'''(((&&&&&&''')))+++***(((&&&%%%&&&(((***''''''''''''''''''''''''((((((((((((''''''''''''***))),,,000444:::EEEPPP```eeejjjlllkkkiiiiiijjjiiiiiiiiiiiijjjjjjkkklllnnnllllllmmmpppqqqooommmjjjiiiiiiiiihhhggggggggghhheeeeeegggeee``````eeedddfffhhhgggccc___]]]\\\aaaaaa``````aaabbbdddeeeiiijjjjjjjjjjjjiiihhhhhheeeeeecccbbbaaaaaaaaaaaaaaa```^^^ZZZVVVUUUWWWZZZYYYYYYXXXWWWUUUSSSQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUYYYVVVWWW[[[[[[VVVUUUXXXYYYXXXWWWWWWWWWWWWXXXYYYTTTSSSRRRSSSVVVWWWXXXWWWSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQNNNJJJFFFCCC===888<<>>GGGPPPRRRPPPUUUWWWXXXWWWVVVTTTUUUUUUXXXXXXZZZ^^^bbbeeeeeeddddddcccbbbbbbbbbdddfffggghhhhhhhhhgggfffeeeeeedddbbbbbbbbbcccdddfffhhhjjjkkkkkkmmmpppqqqooojjjgggffffffeeecccbbb```___^^^bbbcccccceeefffhhhjjjkkklllmmmnnnqqquuuwwwwwwvvvtttwwwzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvuuuwwwwwwwwwvvvwwwxxxyyyyyy|||zzzyyyzzz}}}~~~}}}000000000111111000000000111222555888666000...000000///---,,,******))))))&&&(((((((((&&&%%%&&&''''''))))))&&&&&&((((((%%%)))((('''''')))******)))---,,,+++***)))(((((((((*********,,,...///---+++******++++++++++++******!!!###&&&)))***)))(((&&&&&&((())))))'''&&&&&&'''&&&''''''''''''&&&&&&%%%)))&&&&&&)))***''''''***&&&%%%$$$&&&(((***++++++$$$'''((((((,,,222333000&&&%%%&&&''')))***)))(((***+++---------...000222////////////...---,,,+++...---,,,,,,------,,,***+++++++++++++++,,,------.........///......---,,,---------...............------------///111444555333555555111000111///,,,...,,,+++---000333444444555444333222111222333444000111333444666777777777555333111111111111000///000111222222111///,,,+++......///000000///...---///...,,,++++++,,,------,,,+++++++++,,,,,,***))),,,++++++******+++++++++(((&&&&&&((('''%%%$$$'''(((&&&$$$$$$%%%''''''&&&---,,,***&&&###!!!"""$$$&&&$$$$$$'''((('''(((+++&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((***&&&%%%((()))'''&&&((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&'''(((******)))((()))******)))))))))++++++***((())))))((('''((()))***+++***))))))(((((())))))***+++******************+++***+++,,,+++)))(((((()))'''&&&&&&%%%&&&&&&''''''###)))***&&&$$$'''+++---+++)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%***)))+++000444999DDDOOO^^^ccciiikkkjjjiiiiiijjjllljjjhhhggghhhkkknnnqqqrrrpppnnnnnnooopppppppppkkkkkkjjjjjjiiiiiihhhhhhfffeeefffgggeeebbbcccggggggiiiiiigggccc^^^\\\[[[bbbbbbaaaaaabbbccceeeffflllkkkjjjiiiiiiiiiiiijjjddddddccccccbbbbbbbbbbbb```___^^^[[[XXXWWWYYY[[[YYYXXXWWWVVVSSSQQQOOOMMMRRRSSSTTTUUUVVVVVVVVVUUUXXXVVVWWW[[[[[[XXXWWWYYYWWWWWWVVVVVVVVVVVVWWWXXXVVVUUUTTTUUUWWWXXXWWWVVVSSSRRRPPPPPPPPPOOOMMMKKKHHHIIIIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJEEEAAA>>>999888>>>FFFRRR[[[ZZZJJJ999333333222777:::===@@@GGGPPPTTTSSSWWWXXXZZZYYYXXXVVVWWWWWW]]]\\\\\\^^^aaadddeeeeeeaaabbbcccdddeeeeeeeeeeeeeeefffgggggggggeeecccbbbcccbbbbbbcccdddfffhhhiiiiiijjjkkknnnooonnnjjjfffgggfffeeedddbbb```___^^^cccddddddeeeggghhhjjjkkkmmmooorrrssssssssstttuuuvvvxxx{{{|||{{{yyyxxxyyyzzz{{{{{{{{{zzzxxxvvvuuuwwwvvvuuuttttttvvvwwwyyy}}}{{{zzzzzz||||||{{{zzz//////000000000000//////222111111111000//////000...---,,,***))))))(((((('''((()))(((%%%$$$%%%&&&'''***)))&&&&&&((((((&&&)))((((((((()))***++++++......---,,,+++++++++*********,,,...///...+++(((******++++++++++++******###%%%'''((()))((('''&&&'''((()))((('''%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$(((%%%&&&))))))''''''***### !!!%%%''''''%%%&&&(((((((((+++000111...&&&&&&&&&'''(((((((((''''''((()))***+++---///000////////////...---,,,+++,,,***))))))***+++)))(((+++++++++***+++,,,,,,---.........//////......---........................---,,,------...000222333---000111///000222222///...---,,,---000222222222444444333222222222333444000111333444666777888888777555222111111111111000000111222333222///---+++......///000000000//////,,,++++++*********++++++,,,+++++++++,,,,,,***))),,,+++******************((('''&&&''''''%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&111111///)))$$$"""$$$'''(((&&&%%%$$$$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&$$$'''&&&&&&&&&'''(((***+++)))%%%%%%((()))&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&(((***+++***((((((((()))(((((()))++++++***(((((((((''''''((()))***+++***))))))))))))))))))***,,,++++++******++++++,,,)))+++,,,+++***(((((()))&&&&&&&&&&&&&&&''''''((($$$)))***'''%%%&&&(((***)))(((''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%***)))+++///333888CCCNNN]]]bbbhhhkkkjjjiiijjjllllllkkkiiihhhiiilllppprrrsssqqqooonnnoooqqqsssuuuooonnnmmmllljjjhhhggggggeeeeeefffgggfffeeefffhhhhhhhhhhhhgggddd```^^^\\\cccbbbbbbbbbbbbdddeeefffkkkjjjjjjjjjjjjiiiiiiiiiccccccccccccccccccbbbbbb___^^^]]][[[YYYYYYZZZ[[[YYYYYYWWWUUUSSSPPPMMMLLLRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUWWWYYYZZZYYYXXXYYYUUUUUUUUUUUUUUUVVVVVVVVVXXXWWWVVVWWWXXXXXXVVVUUUSSSQQQPPPOOOOOONNNKKKIIIFFFFFFGGGGGGHHHHHHIIIJJJOOONNNNNNMMMLLLKKKJJJJJJFFFAAA===999777888@@@JJJWWWZZZTTTCCC666333555777:::>>>@@@BBBGGGPPPUUUUUUWWWYYYZZZZZZXXXWWWXXXYYY```^^^\\\]]]___bbbccccccaaaaaacccddddddeeeddddddaaaccceeeggggggdddbbb```cccbbbbbbbbbccceeeggghhhjjjjjjkkkmmmnnnlllhhheeedddddddddccccccbbbbbbbbbbbbcccdddeeehhhjjjlllmmmnnnrrruuuuuurrrpppppprrruuuxxx{{{|||zzzyyyyyyyyy{{{{{{{{{{{{yyyxxxvvvuuuwwwvvvtttrrrrrrtttvvvxxx{{{zzzzzzzzzyyyyyywwwwww---..................---111000...,,,,,,...//////---,,,+++***)))(((((((((((())))))(((&&&$$$$$$%%%(((***)))&&&%%%((()))&&&)))************+++---.../////////......---,,,,,,++++++---///000...***'''*********++++++*********)))((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((&&&&&&))))))''''''***(((%%%###$$$''')))(((&&&)))+++***)))+++///...+++((()))))))))((('''''''''((((((((()))+++---//////////////////...---,,,++++++)))(((((())))))((('''+++************+++,,,,,,------...............---.....................------------......///000111///111111......222333000111///......000111000///333333333333333333333444000111222444444555555555777444222000111222111111000222333444333000---+++---......////////////...++++++++++++++++++,,,,,,,,,+++++++++,,,,,,***)))******)))(((''''''(((((('''(((((('''&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&111111///***$$$###%%%(((((('''&&&###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$%%%''')))***(((%%%&&&((((((%%%%%%((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&(((***+++)))((('''((('''&&&&&&((()))***)))''''''''''''(((((()))***+++******))))))))))))******,,,,,,++++++++++++,,,,,,)))+++,,,,,,***))))))***&&&'''''''''''''''''''''%%%%%%&&&(((((('''%%%###%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''***)))+++///222777BBBLLL\\\aaahhhkkkkkkjjjlllmmmjjjjjjjjjkkklllnnnooopppppppppnnnnnnooorrrvvvyyysssrrrpppmmmjjjgggeeeddddddfffhhhgggfffgggiiijjjggggggffffffeeecccaaa```cccbbbbbbbbbbbbdddeeefffgggiiikkklllkkkjjjgggfffccccccdddddddddccccccbbb^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYWWWUUUSSSPPPNNNLLLQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVVVVWWWXXXXXXWWWSSSTTTTTTUUUUUUUUUUUUVVVYYYXXXWWWXXXXXXXXXUUUSSSRRRPPPOOONNNNNNMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGNNNMMMLLLKKKJJJIIIHHHHHHDDD???:::777555888BBBMMM\\\XXXMMM>>>444222555888<<<@@@CCCDDDHHHPPPUUUUUUWWWXXXZZZZZZYYYXXXXXXYYY___]]]ZZZZZZ]]]___aaabbbbbbbbbbbbbbbcccdddeeeeee```bbbfffhhhhhhfffcccaaacccbbbbbbbbbccceeefffggglllkkkkkklllllljjjgggcccccccccccccccccccccccccccaaabbbcccfffiiilllooopppooorrrvvvuuuqqqnnnmmmnnnrrruuuxxxzzzyyyyyyyyyyyy||||||{{{zzzyyywwwvvvuuuwwwvvvsssqqqqqqsssuuuwwwwwwxxxyyyxxxwwwvvvuuuttt,,,------......------,,,//////---***+++//////---,,,,,,+++))))))((((((((()))******)))'''%%%&&&''')))+++)))&&&%%%((()))''')))***+++++++++,,,...000//////000000//////...---,,,,,,---///000///+++((())))))************))))))+++***(((&&&%%%%%%%%%&&&&&&&&&'''%%%$$$###%%%'''###$$$$$$%%%%%%%%%%%%%%%(((%%%%%%((()))&&&'''))))))(((&&&&&&'''(((''''''***,,,+++)))***---,,,((()))***+++***((('''''''''+++***)))+++---///000///////////////...---,,,+++,,,+++)))***++++++***(((***************+++,,,,,,+++,,,------...---------...............------------.........//////000000222444333///...000111...222111000000111111000...222222333333333333444444111111222333333333333333444222111111222222222111222333555666555222///,,,............------------------------............,,,+++++++++,,,,,,***)))***)))((('''''''''''''''(((******''''''))))))&&&%%%&&&&&&$$$######%%%''',,,+++)))'''$$$$$$&&&'''%%%''''''$$$$$$''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%$$$$$$######"""""""""###$$$%%%%%%'''%%%&&&((('''$$$%%%))))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''')))***)))(((''''''(((&&&&&&&&&''')))***)))'''&&&'''((()))******+++++++++******))))))******+++,,,++++++******++++++,,,***,,,------,,,++++++,,,'''(((((((((((('''&&&%%%)))'''%%%&&&''''''%%%"""######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((***...222666AAAKKKYYY___fffjjjjjjjjjlllnnniiijjjkkklllmmmnnnmmmmmmmmmnnnnnnnnnnnnqqqvvvzzztttrrrpppmmmjjjgggeeecccdddhhhiiiggggggiiikkkjjjfffeeedddeeeffffffdddcccbbbbbbaaaaaabbbccceeefffeeegggjjjlllkkkiiifffccccccdddeeeeeeeeedddbbbaaa^^^\\\ZZZZZZZZZZZZYYYXXXXXXXXXVVVUUURRRPPPNNNMMMQQQQQQPPPPPPPPPPPPQQQQQQQQQTTTVVVUUUVVVXXXXXXUUURRRSSSTTTUUUVVVVVVVVVUUUXXXXXXWWWXXXYYYXXXUUUSSSPPPOOONNNMMMMMMLLLJJJHHHJJJIIIGGGEEEDDDDDDEEEEEEKKKKKKJJJIIIIIIHHHHHHGGGBBB===888555444666AAALLL\\\TTTFFF999222111444666>>>CCCGGGGGGJJJQQQUUUVVVWWWYYY[[[[[[ZZZYYYZZZ[[[\\\ZZZXXXYYY\\\___```aaabbbaaaaaabbbbbbcccdddeeebbbdddgggjjjjjjiiifffdddcccbbbbbbbbbcccdddfffgggjjjjjjiiijjjjjjiiieeeccceeeeeeeeedddccccccbbbbbbaaabbbdddfffiiimmmoooqqqppprrrtttsssqqqmmmkkkiiilllppptttwwwxxxxxxyyyzzz}}}}}}{{{zzzxxxwwwvvvuuuwwwuuutttrrrrrrssstttuuutttvvvxxxxxxwwwuuuuuuuuu------............---------...---***,,,111///***,,,,,,+++***)))))))))))))))***+++***(((''''''(((***+++)))%%%%%%(((***(((((()))++++++***+++---000//////000111000///...---.........///000000---+++(((((())))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$###"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&###$$$''''''%%%%%%(((%%%&&&&&&%%%$$$$$$&&&'''((())))))'''))),,,,,,(((''')))+++***(((''''''))),,,***)))***---//////---////////////...---,,,+++---,,,***+++,,,,,,+++)))***************++++++,,,***++++++,,,------,,,,,,//////.........---------......///000000000//////+++///111000000222111...222111000111333333222000111222333333444444444444000111222333333444444444111000///111222333111000333555777888777444000---000///......------------,,,------......///......,,,+++++++++,,,,,,***))),,,,,,***))))))((((((((())),,,,,,((((((++++++'''%%%&&&'''%%%######&&&((('''&&&%%%%%%'''(((((((((###'''(((%%%%%%)))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&%%%&&&(((&&&###$$$))))))))))))((((((((('''''''''''''''(((((('''''''''''''''((()))))))))))))))((())))))(((&&&&&&'''((('''&&&&&&(((***+++***(((''''''(((***+++,,,,,,,,,+++******))))))******+++++++++************+++++++++---......---,,,---...))))))))))))((('''%%%$$$''''''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((())))))))))))(((***...111666@@@KKKVVV\\\cccggghhhhhhjjjllljjjjjjkkkllllllllllllllllllmmmnnnnnnmmmooossswwwqqqpppooollljjjhhhfffeeeeeejjjkkkggggggjjjllljjjgggeeedddeeeggggggeeecccaaaaaa``````aaabbbdddeeefffggghhhhhhhhhgggeeeddddddeeeffffffeeecccaaa```^^^[[[YYYYYYZZZYYYWWWUUUUUUUUUTTTSSSQQQOOOMMMLLLRRRQQQPPPPPPPPPPPPQQQRRRRRRVVVWWWUUUVVVYYYXXXTTTRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYWWWUUURRRNNNMMMLLLLLLMMMLLLJJJHHHJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHH@@@;;;666444222444>>>IIIRRRHHH;;;333111222666888???FFFKKKKKKMMMRRRVVVVVVYYYZZZ\\\\\\\\\[[[\\\]]]YYYXXXWWWYYY\\\```aaaaaa___```bbbdddeeedddcccbbbaaaccceeeggghhhhhhfffeeecccbbbbbbbbbbbbdddeeefffeeedddeeefffhhhgggeeecccddddddddddddddddddddddddeeeeeefffgggiiilllmmmooopppppppppqqqpppmmmiiieeefffjjjooosssvvvxxxzzz{{{~~~}}}{{{yyyxxxvvvuuuuuuvvvvvvuuutttttttttttttttrrruuuxxxyyyxxxwwwxxxyyy......////////////......,,,...---+++---222///))),,,,,,+++***)))))))))***)))***+++***)))((()))******+++***%%%%%%)))***(((&&&(((******))))))---000//////000111111000...---///......///111000...,,,''''''((((((((((((''''''$$$%%%((())))))(((&&&%%%"""######"""!!!"""%%%'''###$$$%%%&&&&&&&&&&&&&&&%%%""""""%%%&&&###$$$&&&$$$''')))'''%%%%%%(((+++%%%'''&&&%%%(((,,,,,,((($$$'''))))))((('''(((++++++)))'''(((+++---,,,***////////////...---,,,+++,,,+++)))***++++++***(((*********)))***++++++,,,)))***++++++,,,,,,,,,,,,//////.........---------//////000000000000000///!!!(((...111333666444000000000000222444555444333111222333444444444444444///000111333444555555555......///111333333111///333555888999888555111...111111000...------------***+++,,,,,,---------,,,,,,+++++++++,,,,,,***)))///...---,,,++++++++++++)))------((((((,,,,,,'''%%%'''(((&&&######&&&)))'''%%%$$$'''+++---,,,***"""'''((($$$$$$'''%%% $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((()))((('''&&&%%%%%%%%%''')))&&&"""$$$))))))))))))***)))(((((('''''''''((((((((((((''''''''''''((())))))))))))))))))***)))'''%%%%%%''')))((('''''')))+++,,,+++***'''((()))+++,,,,,,------++++++************+++++++++******************+++,,,...//////...---...///************(((&&&$$$###$$$&&&(((&&&""""""'''---(((''''''&&&$$$###""""""(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((***...111555@@@JJJSSSYYY```eeefffgggiiikkklllkkkjjjjjjjjjkkkllllllkkkmmmooonnnlllmmmppptttooonnnmmmllljjjiiihhhgggeeekkklllhhhgggkkkllliiiiiifffdddeeeggggggeeecccaaa````````````bbbcccdddggggggfffeeeeeeeeeeeeeeeeeefffggggggeeecccaaa___^^^[[[XXXXXXYYYYYYVVVSSSSSSSSSRRRQQQPPPNNNLLLKKKSSSSSSQQQPPPPPPQQQRRRSSSSSSXXXYYYVVVVVVZZZYYYTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWTTTRRRMMMLLLKKKLLLMMMLLLJJJIIIJJJIIIGGGFFFEEEFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHIII>>>:::555222000222;;;FFFFFF<<<222...111666:::>>>AAAHHHNNNNNNPPPTTTWWWWWWZZZ\\\^^^^^^]]]]]]^^^___WWWVVVWWWZZZ^^^aaabbbbbb\\\___cccggggggeeebbb___^^^___bbbdddddddddccccccccccccbbbbbbbbbccceeefff```___aaacccfffgggfffddd___```aaaccceeeggghhhiiihhhhhhhhhhhhiiijjjkkklllpppooonnnpppqqqnnnhhhcccbbbffflllqqquuuwwwzzz|||~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvuuuuuuttttttsssqqquuuyyy{{{zzzyyyzzz|||---...000111111111000///222...+++,,,------...///(((...111,,,''''''((()))((((((((()))))))))))))))'''&&&(((++++++)))((()))(((((()))***+++---//////222111000///---,,,+++***555111,,,+++,,,------+++000)))###"""%%%((('''$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''$$$###$$$%%%"""'''%%%###$$$&&&'''%%%###&&&%%%%%%&&&((()))((('''%%%&&&)))******)))&&&%%%******)))(((((()))***+++---+++******,,,------,,,...------,,,,,,------...//////...,,,***)))(((''',,,,,,+++++++++++++++,,,((((((((((((***,,,...///111000//////000000///...000111222333333222111000333333222222111000//////000////////////111222333444222111222444444111---444222000222444444222/////////000111111111111000666777888666222111333555222000...---///000000///......---------......///,,,---------,,,***((('''(((((())))))))))))((((((---,,,+++++++++,,,...///,,,***(((''')))******)))%%%$$$$$$&&&***,,,+++)))((((((((('''&&&&&&%%%%%%(((((('''&&&$$$###""""""'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''''''''((((((''''''&&&%%%))),,,+++&&&###'''***+++((((((''''''''''''((((((((((((''''''''''''((((((++++++)))((((((((()))***''')))+++***((('''***---------,,,,,,+++***))))))******+++,,,------......---------....../////////+++******)))((('''''''''***(((&&&%%%%%%'''***+++,,,+++***(((''''''''''''%%%%%%'''***++++++'''%%%&&&%%%$$$'''***,,,***'''***((())),,,...111999CCCOOOZZZdddhhhiiilllooooooiiifffggglllooommmlllnnnmmmmmmnnnnnnnnnmmmkkkjjjkkkjjjjjjkkkmmmmmmkkkiiiiiihhhggghhhjjjkkkjjjiiikkkgggddddddfffhhhhhhgggeeedddbbbaaabbbdddgggiiiiiiiiigggffffffggghhhhhheeegggfffccccccfffbbbYYYXXXYYYZZZ[[[[[[YYYWWWUUUMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUUUUUUUTTTQQQOOOQQQLLLHHHHHHKKKLLLJJJGGGCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFGGGGGGGGGFFFFFF???;;;666222222222333222777888777333000222999@@@KKKNNNQQQSSSTTTUUUVVVWWW[[[^^^bbbbbb```]]]ZZZYYYWWWXXXYYY[[[]]]___```aaaaaabbbdddeeeeeedddcccbbbaaa``````aaadddfffgggfff```bbbdddfffffffffeeeddd```aaaaaaaaabbbdddeeefffdddccccccfffiiihhheeeaaagggiiikkkjjjgggfffhhhjjjnnnppppppoooppptttrrrnnnmmmjjjgggiiinnntttxxxyyy}}}{{{zzzxxxwwwwwwxxxxxxuuuxxxyyyxxxuuusssuuuxxxvvvwwwxxxyyyzzz{{{{{{{{{---...///000111000000///333000---,,,---.........///111000,,,++++++)))&&&((((((((((((((()))))))))&&&%%%&&&((((((((('''((())))))***+++,,,...///000111000///...---,,,,,,+++333000---,,,---...,,,++++++***((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""!!! ###&&&&&&!!!'''%%%###$$$&&&'''&&&$$$((('''%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%***)))(((((()))***+++,,,---+++******,,,------,,,---------,,,,,,---------,,,,,,++++++*********)))++++++************+++++++++************,,,---...000//////000111222000...000000111222222222111000333333222111111000//////000000//////000111333444999555222222444444333000444222111222333333111///...//////000000000000000333555666555333333555777333111///...///000000///......---------------...+++,,,,,,,,,+++***)))((()))******++++++******)))***)))))))))******+++,,,---+++)))((()))******)))+++)))(((((())))))&&&$$$((((((((('''&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$%%%%%%&&&(((((((((&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%"""#########)))......))))))(((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''(((***+++(((***++++++))))))+++---------,,,++++++***))))))******++++++,,,,,,------++++++,,,,,,,,,---------******))))))(((''''''&&&)))(((&&&&&&&&&''')))***)))(((((('''&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%)))'''&&&''')))***(((''')))(((***---///111999CCCNNNYYYcccffffffjjjmmmnnnkkkgggfffjjjlllkkklllnnnmmmnnnnnnnnnmmmllljjjiiiiiiiiihhhjjjlllnnnnnnmmmlllkkkjjjjjjllllllkkkiiiiiifffcccccceeeggggggfffeeedddbbbaaaaaacccfffhhhjjjiiihhhgggfffggghhhhhhfffhhhfffcccccceee```YYYYYYZZZZZZZZZZZZXXXWWWVVVOOONNNNNNNNNNNNNNNOOOOOOSSSSSSSSSSSSSSSSSSTTTTTTVVVXXXXXXXXXVVVUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVUUUQQQOOOPPPLLLHHHGGGJJJKKKIIIFFFEEEFFFFFFGGGFFFEEEDDDCCCFFFFFFGGGGGGFFFFFFEEEDDD@@@===999444111000111222555555555222111444<<>>===777...***+++...++++++---000777@@@KKKQQQVVVWWWYYYZZZZZZZZZ\\\^^^bbbdddfffeeedddddddddeeedddcccaaa___^^^^^^^^^^^^^^^^^^```bbbdddeeeggggggcccbbbaaabbbccccccaaa___aaaaaabbbcccddddddddddddffffffgggggghhhiiijjjkkkkkkkkkkkkjjjgggccc```^^^\\\]]]___bbbfffjjjllllllkkknnnnnnlllmmmooolllgggaaaaaaaaacccgggmmmtttxxxzzzyyyxxxwwwvvvwwwxxxxxxzzzwwwuuuvvvxxxyyywwwtttuuuuuuwwwxxxyyyzzzzzzzzz///////////////000111111+++///...***...777999444111555444000---...---)))------,,,,,,+++*********'''---...******...,,,&&&............///000111222---......///000000111111,,,...000111///---,,,,,,333,,,%%%$$$(((+++***'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%'''((('''&&&%%%&&&'''%%%###!!!!!!###&&&'''''')))((('''&&&&&&'''((()))((((((***+++,,,,,,,,,,,,---+++******,,,------,,,+++,,,---......---,,,++++++************)))))))))))))))))))))******+++,,,,,,,,,+++***)))'''%%%$$$------///111444555333111111000000//////000000111000000000000000000000000......------...///111222000111333888======:::666111333444333000///.../////////000111111111111111444222111111222333222111222111000111222222000...333222111000000///000000---------------...///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***222000---,,,,,,---,,,++++++---...---+++******+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$"""""""""###%%%&&&((()))%%%%%%%%%&&&&&&'''((((((''''''((((((''''''&&&%%%!!!&&&(((%%%%%%(((,,,---'''(((************((('''***))))))(((((())))))***((())))))))))))((('''&&&'''&&&'''(((******(((&&&************************)))))))))))))))*********,,,,,,,,,+++++++++++++++)))))))))))))))(((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&)))'''&&&&&&''')))))))))$$$''')))*********+++,,,))))))+++//////000777???KKKVVV```dddeeehhhkkkkkkiiiiiilllssstttnnniiigggdddeeehhhjjjlllmmmmmmmmmqqqnnnlllkkkkkkllllllkkkllllllllllllmmmkkkgggdddcccdddeeeeeeccccccdddeeefffeeecccbbbccceeehhhjjjlllllllllkkkkkkiiihhhgggaaa```bbbddddddbbbdddhhhaaa___\\\ZZZYYYYYYYYYZZZ]]][[[YYYVVVUUUUUUVVVWWWUUUVVVWWWVVVTTTQQQNNNLLLKKKOOOSSSVVVWWWXXXYYYZZZWWWWWWWWWWWWUUUTTTRRRQQQRRRRRRRRRSSSUUUUUUSSSQQQKKKIIIGGGEEECCCBBBBBBBBBEEEDDDCCCCCCDDDFFFHHHJJJDDDDDDCCCAAA???===;;;999888888777333---++++++---+++,,,---111:::DDDNNNTTTYYYZZZ[[[ZZZYYYZZZ[[[]]]ccceeeggggggeeedddddddddddddddcccbbbaaa``````___```aaaccceeeeeeeeeeeedddbbbaaabbbcccddddddaaa___aaaaaabbbbbbcccddddddddddddfffhhhjjjkkkkkkjjjjjjhhhjjjlllkkkhhhccc```___^^^^^^___bbbgggjjjkkkkkkhhhkkkmmmmmmoooqqqnnnhhh^^^___```bbbeeekkksssxxxttttttsssssssssuuuvvvwwwzzzxxxwwwxxxxxxxxxwwwvvvtttuuuvvvxxxyyyyyyzzzzzz000//////...///000111222,,,000///))),,,555777111222222000...111444111+++///......---,,,,,,++++++&&&...000,,,+++///,,,$$$...............///000111......//////000000111111,,,...000000...,,,,,,---///+++((('''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%'''((((((&&&%%%&&&(((&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&'''''''''))))))+++,,,,,,,,,++++++---+++******,,,------,,,+++,,,...//////...,,,+++++++++++++++++++++++++++)))))))))******+++------+++,,,,,,+++***(((&&&%%%.........000222333222000222111000///....../////////000000000000000000000------,,,,,,---...000111222222222666::::::777444///222333222000...///000---......///////////////444111///000222333222111/////////000222222000///000000//////...//////000------,,,++++++,,,---...,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,222///---,,,---......------///000///+++))))))***((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%&&&***+++'''$$$&&&''''''&&&''')))******)))'''&&&******))))))))))))******%%%&&&'''((((((((('''&&&''''''''')))++++++)))&&&))))))))))))************((())))))******+++++++++,,,,,,,,,++++++*********)))*********************&&&''''''((((((((((((((('''((()))))))))'''%%%$$$(((&&&%%%&&&'''(((((('''$$$(((+++,,,+++))))))******)))***,,,---///666???FFFRRR___ccceeehhhjjjiiihhhgggjjjppprrrmmmhhhgggeeegggiiijjjkkklllkkkkkkpppnnnmmmlllmmmmmmkkkiiikkkkkkkkkmmmmmmkkkhhheeedddfffhhhgggeeedddeeegggfffeeedddccceeehhhkkkmmmlllmmmmmmlllkkkjjjhhhgggdddbbbccceeeccc___aaagggaaa___]]][[[ZZZYYYYYYYYY\\\[[[YYYXXXVVVUUUUUUTTTRRRTTTVVVVVVTTTOOOJJJGGGFFFJJJOOOSSSTTTUUUVVVWWWUUUVVVWWWXXXWWWUUURRRQQQRRRPPPOOOPPPRRRSSSSSSRRRKKKJJJHHHEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???===;;;999777222222000...---,,,,,,,,,------...333<<>>===<<<<<<<<<@@@??????===;;;999888777///---++++++---------,,,///...///444===HHHRRRWWW``````___]]]ZZZZZZ[[[]]]___bbbeeefffccc```^^^]]]^^^```bbbddddddccc```___ZZZ]]]aaaddddddbbb___]]]^^^^^^___aaacccbbb```^^^aaaaaaaaaaaabbbcccdddeeeiiilllqqquuuvvvtttqqqnnndddffffffccc```___aaadddbbb``````cccgggjjjjjjhhhmmmnnnmmmjjjlllooooookkkdddeeeeeeeeeeeeiiipppuuuppppppppprrrsssvvvyyyzzzuuuxxxyyyxxxuuusssuuuxxxtttuuuvvvwwwxxxyyyyyyyyy111111111111000///------555111---,,,------,,,***111***%%%)))///111222444///...------...---,,,***------............------///---+++))))))***+++,,,333111...---...000000000...///000000///---+++***---+++)))))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######%%%'''***,,,(((%%%""""""%%%(((((('''%%%%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$%%%'''***+++((((((((((((((((((((((((,,,,,,---.........---------,,,,,,---......---+++,,,+++)))***++++++***(((...***%%%!!! ###(((,,,)))*********((((((***+++......//////////////////111111000000//////......111///......000111111000---+++)))))),,,///000111222222222222222333333333000111111222222000///...,,,,,,---,,,+++,,,...111......---,,,...111111//////...,,,,,,---...---,,,...------------...//////000---///111---&&&&&&+++......---------......///111111111111000///------++++++,,,---...///000000222111000///---,,,+++***)))(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((&&&$$$######$$$)))'''%%%$$$%%%&&&&&&%%%(((&&&%%%%%%''''''%%%"""***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************///000...***%%%$$$'''******(((&&&&&&'''))))))((((((''''''((())))))(((&&&******)))))))))))))))***111///,,,+++******(((&&&************************++++++,,,+++***(((&&&%%%'''''''''(((***---///111)))((('''((()))((('''%%%%%%&&&''''''((('''''''''&&&%%%''')))%%% ###+++***+++***)))***---222666BBBLLLYYYaaacccbbbbbbcccdddeeegggiiijjjkkkkkkkkkkkklllmmmmmmllljjjhhhfffooooooooonnnmmmllljjjjjjllllllmmmmmmmmmllljjjiiigggggghhhhhhhhhfffeeeddddddddddddeeeggghhhjjjkkknnnnnnmmmmmmllllllllllllhhhhhhfffbbb______cccgggcccaaa___^^^^^^^^^]]]\\\___\\\XXXUUUSSSQQQOOOLLLOOOPPPPPPOOOLLLHHHDDDAAA@@@BBBEEEJJJPPPSSSTTTTTTYYYXXXXXXWWWVVVVVVUUUUUUQQQNNNKKKJJJMMMPPPRRRSSSLLLKKKHHHFFFCCCBBB@@@@@@EEECCC@@@===;;;:::999999???>>>>>>>>>===:::666222000000///...------,,,,,,,,,+++---333>>>IIIPPPSSSVVVYYY\\\[[[XXXWWWZZZ]]]^^^___aaacccdddbbb^^^[[[[[[[[[\\\___aaaaaa___]]]\\\]]]^^^aaaccccccaaa^^^^^^]]]\\\___bbbdddbbb```ccccccdddeeeeeedddddddddhhhkkkqqqyyy|||wwwnnniiidddaaaaaaaaa___]]]cccccccccfffiiikkkjjjiiilllhhhfffhhhlllmmmjjjfffhhhjjjjjjiiilllssswwwwwwooopppqqqssstttuuuvvvvvvvvvxxxzzzzzzxxxvvvvvvvvvyyyzzz{{{|||{{{xxxvvvttt------------............000...,,,+++---...,,,***111+++(((+++...---,,,,,,///---------......,,,***------............------------+++*********++++++///,,,******+++---------......///000///---+++***...,,,))))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######'''&&&%%%%%%%%%''')))***,,,)))&&&&&&(((******)))&&&%%%$$$%%%&&&'''%%%###***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,------------,,,,,,---......---+++///---+++++++++***(((&&&,,,+++(((&&&&&&''')))***)))******)))(((((()))+++---------.........//////000000000///////////////111///......///000///...///---++++++,,,...//////111111111111222222222222000111111222111000///...---......---,,,,,,...000///...------///000000...000...,,,+++,,,---,,,,,,------------......///000///---...000---'''''',,,...---------------......000000000///...---,,,,,,------------...///000000111111000...---,,,+++***)))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""'''&&&$$$$$$%%%%%%%%%$$$(((&&&%%%&&&((((((&&&$$$''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************...---+++)))'''''')))+++'''%%%######%%%&&&&&&%%%(((''''''((())))))(((&&&******)))))))))))))))***$$$'''***+++***))))))************************************)))((('''&&&%%%((('''''''''((()))+++,,,)))((('''((()))((('''%%%&&&''''''((()))(((((((((&&&&&&((()))&&&!!!$$$+++***************...333777@@@IIIVVV___aaaaaaaaabbbeeeeeefffgggiiijjjjjjkkkmmmnnnoooooonnnmmmkkkjjjnnnnnnnnnmmmlllkkkiiiiiikkkkkklllllllllkkkjjjiiigggggghhhgggfffeeecccbbbcccccccccdddfffgggiiijjjiiijjjkkklllmmmmmmmmmmmmhhhhhhfffbbb^^^]]]___bbbbbb___]]]\\\]]]\\\[[[YYY]]]ZZZWWWUUUTTTRRROOOMMMOOOOOONNNKKKHHHCCC???===>>>>>>AAAHHHOOOUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVUUURRROOOMMMLLLNNNPPPRRRRRRNNNLLLJJJHHHEEECCCBBBBBBCCCBBB@@@>>><<<:::999999===<<<<<<<<<<<<999555111000//////...------,,,,,,---,,,---222<<>>======>>>>>>???IIIEEECCCHHHQQQWWWXXXVVVVVVWWWWWWXXXXXXWWWVVVVVVSSSQQQPPPPPPRRRSSSRRRQQQPPPOOOMMMJJJHHHFFFEEEDDDAAAAAAAAA@@@>>><<<999777:::::::::;;;;;;999444111.........------,,,,,,,,,,,,---///444:::@@@DDDFFFSSSWWWZZZ\\\ZZZXXXWWWXXXZZZ\\\___aaaaaaaaabbbbbbbbbbbbbbbeeegggiiihhhfffeeebbb___^^^^^^___^^^^^^ZZZYYYXXXXXXYYY\\\^^^___^^^^^^______aaabbbcccdddgggfffeeeeeefffiiikkkmmmiiijjjjjjgggccccccfffiiijjjiiiiiikkknnnqqqqqqqqqooonnnmmmnnnppppppnnnlllnnntttxxxxxxxxxxxxtttooolllmmmoooqqqsssuuuvvvvvvwwwxxxwwwuuuttttttvvvxxxwwwwwwwwwwwwxxxxxxyyyyyy000...---,,,---...000222...///111111///...,,,,,,000+++(((***+++***,,,///---,,,,,,...000000///...------............------***+++---//////---+++***---,,,+++,,,...000000///---------------,,,,,,,,,+++(((%%%$$$&&&(((******$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$###"""""""""&&&&&&%%%&&&'''(((&&&$$$######$$$$$$%%%&&&(((((())))))))))))))))))))))))***)))((('''(((***---...,,,++++++,,,------,,,***&&&%%%%%%''')))++++++***((((((''''''''''''((()))((()))***)))'''''')))***''''''((()))***+++,,,---,,,,,,---...///000111111222000------------,,,+++...---,,,,,,...//////...---......///000000111111000000000///////////////111222333222000//////000222------111222...,,,---222///,,,+++,,,,,,,,,,,,,,,---...///000000000000---------,,,,,,,,,+++)))...---,,,+++++++++++++++000///...---------......111000///...------......000000///...---,,,,,,+++)))'''%%%%%%&&&(((((((((***)))'''%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%''''''''''''((()))(((&&&###%%%&&&(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************///+++(((''')))***(((&&&((('''&&&'''((()))'''&&&(((''''''((())))))(((&&&'''((()))***************---,,,******))))))'''&&&)))))))))))))))))))))))),,,+++)))((('''(((((()))&&&''''''''''''''''''''''''&&&%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&'''))))))(((''')))***+++''')))***+++---000555888;;;BBBLLLUUU\\\```bbbcccdddddddddeeeggghhhjjjkkkjjjjjjkkklllmmmmmmmmmmmmoooooooooooonnnlllkkkjjjjjjkkklllmmmmmmlllkkkjjjiiihhheeeccc```^^^\\\[[[\\\]]]___aaabbbcccccccccfffgggiiijjjjjjhhhfffdddcccccccccbbbbbb```^^^\\\^^^]]]\\\[[[[[[ZZZWWWUUUXXXVVVRRROOOMMMIIIEEEAAA<<<;;;:::::::::<<<>>>???HHHEEEDDDHHHOOOUUUVVVUUUVVVWWWXXXYYYXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSRRROOONNNLLLIIIGGGEEEDDDCCC@@@@@@@@@@@@>>><<<999888<<<<<<<<<===<<<:::555222---------------,,,,,,,,,+++---222777<<>>>>>===<<<;;;:::;;;<<<<<<@@@@@@CCCGGGMMMSSSVVVWWWWWWXXXYYYYYYYYYWWWTTTSSSRRRPPPOOOOOOQQQSSSTTTTTTOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@???===<<<:::999???>>>>>>>>>===:::666222------,,,,,,,,,,,,,,,,,,+++///555;;;???DDDIIILLLTTTUUUWWWYYYYYYXXXWWWVVVWWWZZZ]]]^^^^^^```eeeiiiooommmkkkjjjjjjiiigggeeefffccc```^^^^^^^^^^^^]]]^^^^^^]]]ZZZXXXWWWXXXZZZ______^^^^^^___aaacccddd\\\___cccfffhhhkkkoooqqqlllkkkjjjiiiggghhhjjjllllllkkkkkkmmmrrrvvvyyyyyyrrrssssssssssssssssssrrruuuzzz~~~}}}}}}~~~{{{vvvrrrssstttvvvwwwxxxxxxyyyzzzzzz{{{yyyxxxwwwxxxzzzwwwvvvuuuttttttvvvxxxzzz,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,...111111...,,,---+++)))***...,,,,,,,,,...000222111000------............------++++++---.........---------,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,---***(((&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%&&&((('''&&&&&&'''(((((('''%%%''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,---...,,,+++***+++------+++***---,,,***+++++++++***)))******)))))))))***,,,,,,***+++++++++))))))+++,,,(((((())))))************---------....../////////111///......///000///...---,,,+++,,,------+++***---......///111222222333111000///...---......///...000222222111000000111000***+++333444...+++//////......000222222000......///111111111000...---...000...***+++...+++%%%000///...---,,,,,,,,,,,,///...,,,++++++---...///+++,,,.........---+++***/////////...------,,,,,,,,,)))'''&&&(((***,,,,,,---+++(((%%%%%%&&&((()))$$$%%%&&&%%%$$$$$$%%%&&&)))(((&&&&&&'''''''''&&&%%%''')))(((&&&$$$%%%'''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))******)))((('''((())),,,++++++,,,......,,,***(((''''''((())))))(((&&&&&&''')))+++,,,+++***)))((()))******((('''''''''))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))(((((('''%%%%%%$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((%%%&&&+++,,,((()))***,,,---...000333666;;;???FFFOOOWWW]]]_________aaaeeeiiilllmmmmmmlllooonnnnnnnnnnnnoooooooooppppppoooooonnnlllkkkjjjfffggghhhjjjjjjjjjiiihhhiiigggeeebbb___]]]\\\\\\ZZZ\\\___aaabbbbbbbbbaaa^^^___bbbdddggghhhjjjjjjgggdddbbbaaaaaaaaa^^^\\\[[[ZZZZZZ\\\]]]\\\YYYWWWOOOLLLFFFCCCAAA@@@???>>>???>>>>>>===============>>>BBBGGGKKKNNNQQQUUUYYYXXXYYYZZZZZZYYYVVVSSSQQQQQQOOOMMMMMMPPPSSSUUUVVVOOONNNKKKIIIFFFDDDCCCCCCAAAAAA???>>><<<;;;;;;;;;AAA@@@??????===:::555111,,,,,,,,,,,,,,,,,,,,,,,,,,,111888===AAADDDIIILLLUUUUUUUUUVVVWWWXXXWWWVVVYYY\\\```aaaaaacccjjjooopppnnnkkkiiiiiihhhfffdddeeeccc```^^^^^^___^^^]]]]]]^^^___]]]ZZZXXXYYYZZZ___^^^]]]\\\]]]^^^```aaa___aaadddfffgggjjjooosssqqqooolllkkkkkkmmmmmmmmmnnnmmmmmmoootttxxx{{{|||ssstttuuuvvvuuutttttttttvvvzzz|||{{{|||~~~}}}zzztttuuuvvvwwwxxxxxxxxxxxxyyy{{{||||||zzzyyyyyyzzzxxxwwwtttssssssuuuwwwyyy,,,---...////////////...+++---...---+++,,,000333***)))+++......+++,,,000,,,+++,,,...111222111000---..................---+++,,,,,,---............///...---...//////...,,,,,,,,,,,,++++++,,,------***)))(((((())))))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!''''''''''''&&&%%%$$$###!!!$$$%%%$$$$$$''')))'''&&&&&&'''(((((('''%%%%%%&&&''')))******++++++(((((((((((((((((((((((('''(((***,,,------------,,,+++***+++,,,---+++)))((('''&&&((()))+++***)))''''''((()))))))))))))))+++,,,,,,+++******+++---))))))))))))************---------...............111///......000111111000...---,,,,,,,,,+++)))&&&......///000111222333333111000///------......///---///111222111000111111000)))***333555...,,,000......///222444444111//////000111222111///---,,,///111...***+++...+++###111000///...---,,,,,,,,,...---+++******+++---...)))+++---//////---+++)))/////////...---------,,,---***'''''')))+++------...,,,(((&&&%%%&&&(((***&&&'''((((((&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%%%%''')))(((%%%###$$$&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************%%%(((******''''''))),,,)))((()))***++++++)))'''(((''''''((())))))(((&&&%%%''')))+++,,,+++***)))###(((---,,,&&&!!!!!!"""))))))))))))))))))))))))'''''')))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%&&&''''''((((((''''''%%%((('''$$$&&&+++,,,'''***+++---......000333555:::===DDDMMMUUU[[[]]]]]]]]]```eeejjjnnnooonnnmmmnnnmmmllllllllllllmmmmmmooooooooonnnmmmllljjjjjjdddeeefffhhhhhhhhhgggfffiiigggeeeaaa___]]]]]]]]]ZZZ\\\___aaabbbcccbbbaaa```aaabbbccceeefffggghhhiiifffbbb``````___\\\ZZZYYYYYYYYY[[[\\\\\\YYYWWWKKKGGGBBB???>>>?????????<<<======>>>@@@@@@AAAAAABBBHHHOOOQQQPPPQQQUUUYYYYYYYYYZZZZZZYYYVVVRRRPPPQQQNNNLLLLLLOOOSSSVVVWWWPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA???===;;;;;;;;;<<>>===999444000,,,,,,,,,,,,,,,,,,,,,,,,---222999>>>AAADDDGGGJJJVVVUUUUUUUUUWWWWWWWWWVVV]]]aaadddeeeeeehhhooouuunnnllliiihhhgggfffeeecccdddbbb```_________^^^\\\[[[]]]```___\\\ZZZ[[[\\\___^^^\\\[[[[[[\\\^^^___fffggggggeeedddggglllqqquuuqqqmmmlllooopppooonnnuuusssrrrsssvvvyyy{{{|||tttuuuwwwwwwvvvuuuuuuvvvvvvyyyzzzyyyzzz~~~~~~|||uuuuuuvvvwwwwwwwwwwwwwwwwwwyyy{{{{{{zzzxxxwwwxxxyyywwwtttrrrrrrtttwwwyyy222---+++---...------//////...---,,,+++,,,------***,,,------,,,++++++,,,+++---......---...000222//////......------------//////.........//////000---,,,***))))))***+++---222111///---,,,,,,,,,,,,******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""'''&&&%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$'''(((%%%###&&&%%%&&&((($$$"""******)))))))))++++++)))'''------++++++++++++------******+++,,,+++***)))(((+++)))'''&&&((()))***)))((()))***,,,......,,,***++++++,,,,,,,,,+++******+++)))(((((()))******)))+++...111222111///------000000000000////////////++++++++++++,,,,,,---...............///000222222222222222000...---...///000//////111333444333222222222111111000000///////////////...///000111111333111///000222222000---///...,,,******+++,,,---...000///++++++...///---------++++++++++++------222000...++++++,,,...//////...,,,+++******+++,,,+++***************++++++---+++)))'''&&&%%%%%%%%%!!!$$$&&&%%%%%%''')))***)))'''&&&'''((()))((('''"""!!!$$$******%%%###$$$''''''''''''(((((((((((('''((()))******)))((('''+++++++++)))'''''')))++++++******)))))))))))))))++++++***))))))***+++,,,(((&&&%%%&&&))))))'''$$$+++***(((((()))******)))(((((((((((())))))))))))))))))(((((((((((()))***((('''&&&'''))))))(((&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''((('''%%%###&&&&&&&&&%%%'''***)))&&&)))))))))))))))(((((((((...'''%%%+++333555444333999>>>GGGNNNUUUZZZ___bbbgggfffeeefffiiikkkllllllmmmmmmnnnnnnnnnlllkkkjjjkkkmmmppppppnnnllljjjjjjllljjjhhhggggggfffeeedddjjjiiifffeeebbb___[[[WWW]]]^^^^^^]]]]]]^^^aaaddd^^^___`````````bbbeeehhhgggjjjhhh___[[[\\\\\\YYY]]]\\\[[[\\\]]]\\\WWWSSSLLLGGGBBB>>><<<<<<<<<<<<@@@>>>===>>>AAACCCEEEEEEJJJLLLOOOSSSUUUVVVVVVUUUXXXXXXXXXYYYYYYWWWTTTRRRWWWUUUSSSRRRSSSSSSSSSQQQQQQOOOMMMKKKIIIGGGCCCAAA===<<<;;;:::999:::;;;;;;???@@@AAA???:::555111///---+++)))+++...111000///222555;;;@@@DDDHHHLLLOOOWWWUUUSSSPPPPPPTTTYYY]]]^^^^^^^^^```bbbeeehhhiiilllhhhcccbbbcccddddddbbbbbbcccccccccaaa___]]]\\\ZZZ^^^bbbcccaaa\\\XXXVVVYYY[[[\\\YYYUUUUUUYYY^^^bbbcccfffiiilllpppsssuuutttsssqqqqqqqqqqqqpppnnnsssssssssuuuwwwwwwuuutttvvvyyy{{{xxxsssqqqtttxxxyyywwwvvvxxx{{{|||zzzxxxyyyvvvsssrrrtttvvvwwwxxx{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxxxxuuurrrqqquuuxxx///.........+++(((***//////...---,,,,,,,,,------***,,,------,,,++++++,,,,,,+++***++++++---...///000000000000000///......//////.....................---,,,+++,,,---///000000000///...---,,,++++++))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&$$$((('''((()))&&&!!!%%%,,,+++***)))***,,,,,,***(((+++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((+++)))''''''((()))***)))))))))***,,,......,,,***,,,,,,------,,,+++******+++)))(((((()))******)))'''***---//////...///000000000000000/////////...,,,,,,,,,,,,,,,,,,------------------...///000111111111111///---,,,---///000//////111333444333222000000000000000000//////////////////000000000000111///...000222222000......---+++*********,,,,,,***,,,,,,))))))---...------,,,++++++++++++,,,------,,,+++++++++---///111///...---,,,+++***************))))))))))))*********)))((('''&&&&&&''''''%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&'''((('''%%%&&&%%%(((,,,,,,((('''(((&&&&&&&&&&&&''''''''''''((()))***++++++***)))((()))))))))((('''''')))++++++******))))))))))))))),,,+++***))))))******+++(((&&&%%%'''))))))'''%%%+++***))))))************)))))))))************+++))))))((((((((())))))***(((((('''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%&&&))))))'''%%%'''&&&%%%%%%''')))((('''((((((((((((((((((((((((,,,&&&%%%+++111222222333999>>>FFFNNNTTTYYY^^^aaaeeeeeefffgggiiikkkkkkkkkjjjkkkmmmnnnnnnnnnnnnmmmlllmmmnnnmmmllljjjiiiiiimmmkkkiiihhhhhhhhhgggfffhhhfffdddcccbbb___\\\YYY^^^^^^^^^]]]]]]^^^aaaccc``````___^^^^^^aaaeeehhhgggjjjhhh```\\\]]]]]]ZZZ[[[ZZZ[[[]]]^^^\\\XXXTTTIIIEEEAAA??????AAABBBBBB?????????BBBGGGJJJLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXYYYZZZZZZYYYVVVUUUWWWUUUSSSSSSSSSTTTSSSQQQTTTRRRPPPOOONNNKKKGGGDDD???>>>===<<<;;;<<<======>>>>>>>>>===:::666222000...,,,***+++---///...---444777<<<@@@CCCFFFIIILLLQQQQQQQQQOOONNNQQQVVV[[[]]]]]]^^^___bbbdddgggiiiiiifffbbbaaabbbbbbbbb```bbbbbbbbbaaa```___^^^]]][[[^^^aaabbb___[[[YYYWWWYYY[[[]]]ZZZWWWWWW[[[```cccdddfffhhhlllpppsssuuuuuutttrrrrrrsssrrrqqqooosssssstttvvvxxxyyywwwuuuvvvxxxzzzxxxtttsssvvvyyy{{{zzzxxxyyyzzzzzzxxxuuuvvvuuutttuuuwwwwwwwwwvvv||||||{{{yyyyyyxxxxxxxxxwwwwwwvvvsssrrrssswww{{{---...000///***%%%(((//////...---,,,,,,,,,,,,---***,,,------,,,++++++,,,---***''''''***------,,,...///000111111000...---//////......------------,,,,,,++++++,,,...000111......//////...,,,***)))(((((('''''''''''''''''')))((('''%%%$$$$$$######""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%%%%%%%&&&&&&%%%((((((***+++(((%%%(((...+++******+++,,,,,,+++)))***+++---......---+++******++++++++++++***))))))+++)))''''''((()))***)))))))))***,,,......,,,***.........------+++******+++)))(((((()))******)))&&&(((***++++++,,,...///000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000///---,,,---///000000000111333444333111//////////////////000000---...000111111111000/////////...///111111000...---,,,+++))))))***+++++++++---,,,)))))),,,---***,,,,,,++++++++++++,,,,,,++++++***++++++,,,---......------,,,+++***)))((())))))((((((((((((((()))(((''''''&&&''''''(((((((((&&&$$$%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&$$$%%%((((((&&&%%%(((%%%%%%%%%&&&&&&&&&&&&'''******++++++++++++******((()))))))))'''''')))++++++******))))))))))))))),,,,,,+++***))))))******((('''''''''))))))'''&&&******************************+++++++++,,,,,,,,,******)))))))))))))))******)))(((((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''***&&&###%%%))),,,***'''(((&&&$$$%%%'''((((((''''''''''''''''''''''''''')))&&&''',,,......000444:::???FFFMMMSSSXXX\\\___cccdddgggiiikkkkkkjjjjjjhhhiiikkkmmmooopppqqqqqqmmmlllkkkjjjjjjiiiiiiiiillljjjiiihhhiiijjjiiihhheeecccbbbbbbbbb```^^^[[[_________^^^]]]]]]___aaaaaa```^^^[[[[[[^^^cccggghhhiiihhhaaa]]]\\\\\\ZZZXXXYYY[[[]]]^^^\\\XXXTTTJJJFFFBBBAAABBBDDDEEEFFFAAABBBDDDIIINNNRRRTTTTTTPPPPPPOOONNNOOOQQQSSSUUUVVVWWWXXXZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTSSSQQQUUUSSSRRRRRRPPPMMMIIIEEEAAA@@@???>>>===>>>??????@@@===::::::999666111---...,,,+++***,,,------,,,777:::>>>@@@AAACCCDDDFFFHHHKKKNNNMMMKKKLLLRRRXXXYYYYYYZZZ\\\^^^aaaccceeefffccc```______```______aaa``````_______________\\\^^^```___]]][[[ZZZZZZYYY[[[]]]\\\ZZZ[[[___ccceeeeeefffhhhkkkooosssvvvvvvtttssssssssssssrrrpppsssssstttwwwzzzzzzyyywwwuuuwwwzzzyyyvvvvvvxxx{{{~~~|||zzzzzzzzzxxxuuusssttttttuuuxxxyyyyyywwwttt{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttqqqqqqsssyyy}}},,,,,,...///,,,'''***000......------,,,,,,,,,,,,***+++------+++***+++,,,///***%%%&&&***...---+++***,,,...000000...,,,***/////////......---,,,++++++++++++++++++,,,---...,,,---...///...,,,***(((&&&'''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$""""""############""""""''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%,,,***'''%%%%%%%%%&&&&&&'''(((******))))))+++...***))))))***,,,,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,***((('''(((***)))))))))))))))+++---...,,,+++/////////...---,,,+++***+++)))(((((()))******)))+++++++++***))))))+++---000000/////////..................------,,,++++++------,,,,,,---...//////...//////...,,,,,,---///111000000222333444333111------......//////000000,,,...000111222111///...000000///000000///...---,,,+++***)))))))))******...000///+++***,,,,,,))),,,++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,+++)))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$"""%%%***&&&%%%$$$%%%&&&'''&&&$$$%%%""""""%%%%%%######'''%%%%%%&&&&&&&&&'''''''''***************************+++,,,***)))((()))***+++******))))))))))))))),,,,,,+++******)))))))))((((((((()))))))))((('''***+++,,,,,,+++******+++******++++++,,,,,,------++++++***)))))))))******+++***))))))))))))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&***%%%!!!###))),,,+++((()))&&&$$$&&&(((''''''(((&&&&&&&&&'''''''''''''''''''''***------,,,000666:::???FFFMMMSSSWWW[[[^^^```cccgggjjjkkkkkkjjjiiiiiijjjkkkmmmnnnpppqqqqqqooommmjjjiiiiiijjjjjjjjjjjjiiiggggggiiijjjiiiiiicccbbbaaaaaabbbbbb```___`````````___]]]]]]^^^```aaa___[[[XXXWWWZZZ```eeeggggggfffbbb]]][[[ZZZYYYXXXYYY\\\^^^^^^[[[WWWTTTOOOKKKFFFDDDDDDEEEFFFFFFEEEGGGJJJOOOTTTWWWXXXWWWTTTRRROOOMMMMMMOOORRRTTTSSSTTTWWWXXXXXXYYYZZZZZZWWWVVVUUUUUUVVVUUUTTTRRRRRRQQQPPPPPPOOOLLLGGGCCCBBBAAA@@@>>>>>>??????@@@CCC>>>:::888999777111,,,...---+++++++++---...///:::<<<@@@AAAAAA@@@@@@AAABBBGGGKKKKKKIIIJJJPPPVVVTTTUUUVVVXXXZZZ\\\^^^___bbbaaa___^^^^^^^^^^^^^^^```___^^^]]]]]]^^^___```]]]^^^^^^]]][[[ZZZ[[[\\\YYY[[[]]]^^^^^^```cccfffggggggggghhhkkkooosssvvvuuusssrrrrrrssssssrrrpppqqqrrrtttwwwzzz{{{yyywwwtttvvvyyyyyyxxxxxxzzz|||}}}|||{{{zzzyyywwwuuutttuuuuuuvvvxxxzzzzzzxxxvvvyyyzzz{{{{{{{{{zzzxxxwwwxxxuuuqqqnnnnnnrrrwww{{{---++++++...000...---000---------------,,,,,,,,,)))+++,,,,,,+++******+++000+++'''(((,,,///...+++***+++...//////...,,,***......//////......,,,,,,...------,,,+++++++++++++++,,,---...---,,,)))(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&############"""!!! ((((((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%+++***(((%%%$$$$$$&&&'''%%%''')))))))))+++,,,---)))((((((***+++,,,+++)))...---+++******+++---...+++++++++***************---+++(((((()))***))))))***))))))***---------+++............---,,,+++***+++)))(((((()))******))),,,,,,,,,***)))))),,,...////////////............---............---++++++.........---......//////---.........,,,,,,...000222111111222444444333111------......//////000000,,,...000111222111///...111111111000...,,,++++++++++++*********)))*********------++++++...---++++++++++++++++++++++++++++++++++++******)))(((((('''((()))+++,,,,,,+++***(((((('''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%###%%%(((((("""!!!+++'''&&&%%%&&&'''''''''%%%((($$$$$$&&&&&&%%%&&&)))&&&'''''''''(((((((((((()))))))))(((((()))))))))---......---***(((((((((+++******)))))))))))))))++++++++++++******))))))((()))******))))))((())))))+++------+++***+++,,,))))))******+++,,,------,,,,,,+++***************+++***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""'''***)))'''+++&&&%%%***+++'''&&&(((&&&&&&&&&&&&''''''((((((((())),,,///---,,,000777999>>>EEELLLRRRVVVZZZ]]]^^^bbbhhhkkkkkkjjjiiijjjkkkkkkkkklllmmmnnnnnnoooqqqnnnjjjhhhjjjkkkkkkkkkgggfffeeeeeeggghhhhhhgggcccbbbaaaaaabbbcccbbbaaa``````aaa___]]]\\\]]]______]]]YYYUUUTTTXXX^^^cccfffeeedddbbb]]]YYYXXXXXXYYY[[[^^^___^^^ZZZWWWTTTQQQNNNIIIGGGGGGIIIJJJJJJMMMMMMOOORRRVVVWWWVVVUUUVVVSSSPPPMMMMMMOOOQQQSSSNNNQQQTTTUUUUUUVVVXXXZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQPPPOOONNNMMMJJJFFFCCCAAA@@@???>>>>>>>>>???@@@EEE@@@;;;:::<<<<<<999444......---,,,,,,...111333;;;===AAABBBAAA@@@??????@@@EEEIIIJJJIIIJJJOOOTTTSSSTTTUUUWWWYYYZZZ[[[[[[``````___^^^]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]___```]]]]]]]]][[[ZZZZZZ\\\^^^ZZZ[[[^^^___aaacccfffhhhiiiiiiiiijjjmmmppptttvvvsssrrrqqqqqqrrrrrrqqqpppooopppsssvvvyyyzzzwwwuuusssuuuwwwyyyyyyzzz{{{|||zzzzzz{{{zzzyyyxxxwwwwwwwwwvvvuuuvvvxxxzzzzzzyyyyyyzzz{{{||||||{{{yyyxxxyyyuuupppllllllooosssvvv///******///111000...///------......------,,,+++)))+++,,,,,,+++******+++///,,,***+++---///---+++,,,---///000000///...------...///000000///...---111111000///...---,,,,,,++++++,,,---,,,+++***)))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$"""!!! ''''''((('''&&&$$$###!!!%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$$$$%%%'''"""&&&(((''')))---...,,,)))))))))***,,,---,,,+++000...***((((((***...000,,,+++******))))))******...+++)))((()))***))))))+++))))))***,,,------,,,---------------,,,,,,++++++)))(((((()))******))))))***+++++++++,,,///222/////////.........------------...//////...,,,+++///...............//////,,,.........---...///111333222222333444444333111//////////////////000000---...000111111111000//////000111000---+++***++++++++++++++++++*********"""&&&((((((***...///,,,******++++++++++++******))))))((())))))***+++,,,&&&'''((()))***+++++++++(((((('''&&&%%%%%%%%%%%%(((((((((''''''%%%$$$#########(((***$$$ +++'''&&&%%%&&&'''((('''%%%&&&######%%%&&&$$$$$$((('''''''''((((((((())))))))))))(((((((((((()))))),,,......---***((('''(((+++******))))))))))))))))))***++++++++++++******((()))++++++)))))))))***))),,,//////,,,***+++---))))))***+++,,,,,,------------,,,+++************+++***))))))******(((&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''''',,,&&&'''...///)))&&&(((&&&&&&&&&'''(((((())))))))))))+++///...,,,000666666;;;BBBJJJOOOTTTXXX[[[]]]bbbhhhkkkjjjiiiiiikkklllkkkkkkjjjkkkkkkllllllqqqmmmiiihhhkkklllkkkjjjfffdddcccccceeefffeeeeeedddbbb``````aaaaaaaaa```___```aaa```^^^]]]]]]^^^]]]\\\XXXUUUTTTXXX^^^dddfffddddddccc___YYYWWWYYYZZZ]]]______]]][[[YYYXXXSSSPPPLLLKKKMMMOOOQQQRRRTTTSSSSSSTTTUUUUUUTTTRRRUUUTTTRRRPPPOOOPPPQQQRRRKKKOOORRRSSSRRRSSSWWWZZZZZZZZZYYYZZZ[[[ZZZWWWUUUSSSQQQOOONNNMMMKKKHHHFFFAAA@@@???>>>===>>>??????BBB???<<<<<>>EEEKKKQQQUUUXXX\\\bbbhhhjjjiiihhhjjjllljjjjjjiiiiiiiiijjjkkklllppplllhhhhhhkkkllljjjgggfffdddccccccdddeeedddcccdddaaa___]]]^^^^^^]]]\\\^^^___``````^^^]]]^^^___]]]\\\ZZZWWWWWW[[[aaafffhhheeeeeefffaaaZZZXXX[[[YYY\\\______]]]\\\^^^___YYYVVVRRRQQQRRRTTTVVVWWWZZZXXXUUUTTTTTTTTTRRRQQQTTTTTTTTTTTTSSSRRRQQQQQQJJJNNNRRRRRRPPPQQQUUUZZZ\\\[[[[[[\\\]]]\\\YYYVVVTTTQQQNNNLLLKKKKKKIIIHHHAAAAAA???>>>>>>>>>???@@@>>>===;;;::::::;;;===>>>888777666222///000333666888<<<@@@CCCDDDCCCCCCCCCEEEDDDCCCEEEIIIMMMNNNNNNUUUVVVWWWWWWWWWVVVUUUUUUYYY[[[]]]\\\ZZZYYYYYY[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\[[[ZZZZZZ]]]___[[[\\\^^^aaadddggghhhhhhkkkllloooqqqssstttuuuuuusssqqqpppqqqssssssrrrqqqqqqrrrtttxxxzzzyyyvvvsssrrrsssuuuxxxzzzzzzyyyxxxxxxzzz|||{{{xxxwwwxxxyyyvvvvvvvvvyyy{{{|||{{{yyyyyyyyyxxxxxxxxxxxxyyyyyyxxxtttooonnnpppssstttttt---...111222,,,%%%&&&+++,,,---.........---,,,+++)))***,,,,,,***)))***+++))),,,//////...,,,++++++++++++++++++,,,---------,,,---000222333333222111,,,,,,------...------,,,,,,+++******)))******+++(((((('''&&&%%%%%%$$$$$$''''''%%%$$$###"""""""""""""""###$$$$$$$$$$$$### ###%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''%%%###%%%&&&!!!&&&((((((+++111111,,,---,,,---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++///,,,***))))))***)))(((+++***))))))+++---------))))))***+++,,,,,,,,,,,,+++)))(((((()))******)))***+++---,,,+++***+++,,,//////.........---------***,,,...///000///...---------,,,++++++,,,,,,,,,---.../////////000222444444333222333444444333111222222111111000000/////////////////////000111111(((+++......---,,,...000,,,------------,,,++++++))),,,---+++***,,,***&&&)))***+++,,,,,,+++***)))///---***((('''(((***+++---+++)))((('''&&&''''''***)))((('''&&&%%%%%%%%%###$$$%%%'''((((((''''''+++!!!!!!,,,111***%%%&&&%%%$$$######%%%%%%$$$###)))&&&'''++++++((((((***%%%%%%%%%&&&&&&&&&'''''',,,+++***))))))***+++,,,###%%%((())))))((())))))+++******)))))))))))))))&&&((()))+++,,,,,,,,,+++(((***---,,,***(((***+++(((---111111---***+++...++++++,,,---...///000111///...---,,,++++++++++++)))(((((()))++++++***(((******))))))((((((((('''$$$(((,,,+++'''%%%&&&))),,,'''***555666+++&&&((('''''''''((()))******+++)))''''''+++---,,,...111---222:::BBBIIINNNSSSVVV\\\bbbhhhiiihhhgggjjjmmmiiihhhgggggghhhjjjkkkmmmnnnjjjggggggjjjkkkiiieeegggeeeccccccdddddddddcccccc```]]]\\\\\\[[[[[[YYY]]]___``````___^^^^^^___^^^]]][[[ZZZZZZ]]]ccchhhjjjgggggghhhddd[[[YYY\\\XXX[[[]]]^^^]]]^^^bbbeeebbb^^^YYYVVVUUUVVVWWWWWW]]]ZZZWWWTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVTTTQQQPPPKKKNNNRRRRRRPPPQQQUUUZZZ]]]]]]]]]^^^___]]]ZZZWWWSSSPPPLLLIIIIIIIIIHHHHHHBBBAAA@@@?????????@@@@@@===<<<999555222111333555===<<<:::555000///222666666:::@@@DDDEEEEEEEEEEEEGGGCCC@@@BBBHHHMMMMMMLLLSSSSSSTTTTTTTTTRRRQQQPPPWWWYYY[[[[[[XXXWWWXXXYYY[[[\\\\\\]]]]]][[[ZZZYYYYYYZZZ[[[[[[ZZZ[[[]]]^^^\\\\\\^^^aaaeeeggghhhgggkkkmmmpppsssuuuvvvuuuttttttrrrrrrrrrttttttsssrrrrrrsssvvvyyy{{{zzzvvvsssrrrsssuuuwwwyyyzzzxxxvvvyyy{{{}}}{{{xxxvvvwwwxxxsssuuuxxx|||~~~~~~zzzwwwuuuuuutttsssssstttuuuvvvwwwsssppppppsssvvvwwwvvv///////////////............---,,,------,,,***((('''(((***,,,------------222///---+++++++++)))((()))***,,,---......//////...000111222222111///...//////000111111///...---*********+++,,,,,,)))'''***,,,,,,***'''&&&)))+++'''### $$$&&&$$$"""""""""!!!!!!"""###$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%$$$###%%%(((+++---%%%%%%%%%&&&'''%%%""")))'''%%%'''***+++***((('''***...///......000333***++++++,,,,,,+++++++++.........---,,,+++***)))+++)))'''%%%%%%&&&'''(((+++***))))))***,,,...///---,,,,,,---...---+++)))&&&((())))))(((&&&'''''')))***++++++++++++***)))000...------.........------------.........//////222111///...---------...+++,,,,,,---///111222333///222333111222444444111333222111111222222111//////...///000222222///---444000------///111000......---++++++,,,---,,,***111///+++'''&&&''')))***,,,***)))***+++------,,,((('''&&&'''((()))((('''***((('''''')))***))))))%%%&&&((('''$$$$$$&&&)))%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&((())))))((('''''')))++++++***)))(((((()))***++++++)))'''(((+++---,,,***&&&''''''''''''&&&&&&%%%******++++++++++++******))))))))))))))))))******,,,---------,,,,,,+++******+++***(((***......***)))***+++,,,++++++***)))((()))***++++++***)))((('''((()))******)))'''&&&***((('''&&&&&&'''(((***'''***,,,+++(((&&&'''(((,,,,,,+++***)))((('''&&&)))+++---+++)))+++111666666:::???DDDHHHLLLPPPRRR^^^bbbfffiiijjjjjjjjjkkkffffffeeeeeeeeegggkkkoooooollljjjkkkllljjjfffbbbgggeeecccbbbccccccbbbaaacccdddccc```[[[YYY[[[]]]^^^[[[[[[^^^bbbccc___[[[___\\\YYYYYY[[[^^^aaabbbhhhfffdddcccccc```[[[VVV[[[]]]^^^^^^^^^^^^___aaa```[[[WWWVVVSSSRRRVVV\\\YYY______ZZZVVVWWWVVVQQQQQQQQQQQQSSSUUUUUUSSSQQQNNNMMMKKKIIIKKKNNNQQQTTT]]][[[ZZZ[[[^^^^^^ZZZWWWRRROOOLLLJJJJJJJJJIIIHHHCCCAAA>>>======<<<;;;999:::777333333444444222///555:::>>>===888444333555;;;<<<>>>AAADDDDDDCCCAAAFFF>>>:::>>>DDDFFFHHHJJJRRRQQQPPPNNNMMMMMMMMMNNNPPPPPPPPPQQQSSSUUUXXXZZZ^^^___``````___]]][[[ZZZYYYZZZ[[[ZZZYYYYYY[[[]]]^^^^^^___aaacccdddfffffflllkkkmmmqqqtttuuusssooouuusssqqqpppqqqqqqpppooowwwwwwwwwxxxxxxyyyyyyyyyuuussstttwwwxxxvvvwwwzzz|||zzzxxxwwwxxxwwwuuusss{{{yyywwwxxxzzz{{{yyywwwxxxwwwvvvvvvwwwwwwvvvtttvvvsssqqqrrruuuwwwvvvuuu////////////............///---,,,,,,,,,,,,+++))))))***+++,,,,,,,,,++++++((('''(((***...000000000,,,+++***,,,000222000---000111222222222222000000000000111111111///...---+++***)))***++++++)))((()))******'''%%%$$$&&&((('''### !!!$$$&&&$$$"""$$$$$$$$$##################$$$&&&''''''&&&$$$###&&&%%%%%%$$$%%%'''***+++&&&&&&&&&'''((('''%%%###***((('''(((***+++***(((+++---000000...---...000,,,---------------,,,+++))))))*********))))))(((,,,+++***)))((()))******++++++)))))))))+++---...,,,,,,,,,---...---+++)))''''''((()))***+++++++++************************000...,,,,,,.........---,,,,,,,,,---------......222111///...---------...,,,,,,,,,---///000222333000333333000111444444222333111000000111222000//////......///111111000///222000...---...//////...---,,,***+++,,,,,,+++))),,,+++)))''''''(((***+++,,,***)))***+++---,,,,,,)))((('''(((***+++***))))))(((&&&&&&'''(((((('''%%%&&&'''%%%###"""###%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&)))))))))(((&&&%%%&&&(((+++***)))(((((()))***+++,,,***((()))+++,,,,,,***++++++,,,,,,,,,,,,,,,+++)))))))))******)))))))))---,,,,,,,,,+++*********++++++,,,++++++******)))---...---+++,,,000000,,,***+++,,,,,,,,,***)))((((((((((((((()))***+++,,,)))***+++++++++***)))((()))((('''&&&&&&'''((()))&&&(((***)))'''%%%&&&''''''''''''(((((((((((()))(((+++,,,***((()))///444555:::@@@EEEIIILLLPPPRRR]]]```eeehhhiiiiiiiiiiiiiiiiiiiiigggfffgggjjjmmmnnnmmmllllllllljjjgggeeegggeeeccccccccccccbbbaaacccdddccc```\\\ZZZ\\\^^^^^^\\\\\\___ccceeeaaa]]]]]]ZZZXXXWWWZZZ^^^aaabbbfffeeeccccccdddaaa]]]YYY[[[\\\]]]]]][[[[[[\\\]]]]]]YYYUUUTTTQQQOOOSSSYYYVVV[[[]]]YYYWWWXXXWWWTTTUUUTTTTTTTTTUUUTTTRRRPPPMMMLLLJJJIIIJJJLLLNNNOOOVVVVVVVVVWWWYYYYYYWWWVVVQQQNNNKKKJJJIIIIIIGGGEEECCCAAA===<<<<<<<<<;;;::::::777444333444444222000222666:::;;;999777777888;;;<<>>BBBFFFIIIKKKKKKLLLOOOGGGAAAAAACCCCCCDDDGGGFFFEEECCCCCCDDDGGGKKKMMMQQQRRRTTTVVVYYY[[[]]]^^^aaaaaaaaaaaa```___^^^^^^^^^___```___^^^___```bbbfffggghhhjjjkkkmmmnnnoooooopppsssvvvxxxvvvrrrooonnnoooppppppqqqqqqppppppqqqsssuuuxxxzzzzzz{{{{{{wwwuuutttwwwvvvssssssvvvxxxwwwuuuuuuvvvvvvuuutttqqqpppqqqrrruuuwwwwwwwww|||{{{zzzzzz{{{{{{zzzxxxyyyxxxxxxyyy{{{~~~~~~~~~------...............///000...+++)))***,,,,,,,,,,,,,,,,,,,,,+++******)))111000///...---***%%%"""...---,,,...222333222000444333333333333444555555333333333444444555555555111...+++)))***+++,,,,,,...---+++)))&&&&&&&&&'''&&&$$$"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&%%%(((&&&%%%&&&)))+++++++++------,,,,,,,,,++++++***000111111000///------,,,////////////...---,,,+++,,,,,,---------------,,,))))))************)))(((,,,+++******)))******+++,,,++++++,,,------***(((333...((('''***,,,***''',,,+++)))(((((()))+++,,,---,,,++++++---//////...------------.........///000///...---,,,---......,,,,,,------///000111222111333111......222444333222000//////000111///......---+++,,,///111222222---///111///,,,+++---///,,,++++++,,,---,,,***(((%%%&&&(((***,,,,,,++++++---+++******+++,,,,,,+++***)))))))))+++,,,+++******(((&&&%%%&&&&&&%%%$$$&&&'''''''''%%%%%%$$$$$$)))(((&&&&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&)))))))))(((&&&&&&'''(((************************...---+++++++++++++++***$$$$$$&&&'''(((((((((((((((((())))))))))))((((((+++*********)))(((((((((*********))))))************++++++))),,,111111...///......,,,+++)))((('''((('''&&&&&&'''))),,,---))))))))))))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&'''(((---,,,,,,+++******))))))***++++++***((())),,,///333999@@@FFFJJJMMMOOOQQQYYY]]]cccggghhhhhhhhhhhhkkklllmmmkkkiiihhhhhhiiikkknnnooonnnjjjhhhiiikkkfffeeeddddddeeeeeecccbbbaaa```___\\\ZZZZZZZZZ[[[]]]\\\[[[[[[\\\[[[YYYVVVXXXUUUSSSTTTXXX\\\```aaaddddddddddddcccaaa^^^\\\ZZZ[[[[[[ZZZXXXWWWWWWXXXZZZWWWTTTTTTQQQNNNPPPUUUVVVZZZ]]]^^^]]]]]]\\\[[[[[[YYYWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMKKKKKKNNNPPPPPPMMMKKKMMMOOOOOONNNLLLKKKJJJGGGCCC@@@CCC@@@;;;999999:::;;;<<<:::999666555444444555555444444555888<<>>>>>AAAFFFIIIKKKLLLMMMNNNMMMGGGCCCDDDDDDBBBAAABBBDDDBBBAAAAAADDDIIINNNRRRSSSTTTVVVYYY\\\^^^___```bbbbbbbbbbbbaaaaaa`````````aaabbbaaa``````bbbdddfffggghhhjjjlllmmmnnnoooqqqsssvvvxxxxxxvvvqqqnnnkkkmmmooopppppppppqqqqqqqqqsssuuuxxxyyyzzzyyyyyyxxxuuutttvvvuuurrrqqqtttxxxvvvsssrrrssssssrrrqqqsssssssssuuuwwwxxxyyyyyy}}}|||zzz{{{||||||{{{yyywwwwwwwwwyyy{{{|||}}}~~~,,,---------......//////000---***)))***,,,---,,,,,,+++++++++++++++++++++))))))***,,,...---+++(((+++...111111000///111444444444333333444555666666444444444555666777888999444111---++++++---.........,,,***((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$### """###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$'''&&&%%%&&&)))+++,,,,,,---......---,,,+++++++++//////////////////...------------------,,,+++***++++++++++++***)))((('''((()))************))))))++++++******************,,,++++++,,,---,,,***(((222---'''&&&)))+++)))&&&,,,+++)))(((((()))+++,,,,,,+++***+++---/////////////////////000000000000//////---,,,,,,---......------------...000111222111333111---...222444333111000...///000000///---...,,,+++,,,...111222222,,,///111///,,,+++,,,///---------...///...,,,)))''')))+++---...---+++***---+++******+++,,,+++***)))((('''(((*********)))+++)))'''&&&''''''&&&%%%######$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&'''((('''&&&((()))))))))((()))***,,,******++++++++++++******------,,,+++*********+++'''((()))***+++,,,,,,,,,)))******++++++******)))((((((((()))*********+++++++++************+++,,,''')))))))))---333444111000///---,,,***)))(((''''''(((((())))))))))))(((++++++***)))((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((((()))))),,,,,,++++++***)))))))))++++++++++++***+++---...222777>>>DDDIIILLLOOORRRXXX]]]dddhhhjjjjjjjjjjjjiiijjjkkkjjjhhhgggggghhhiiikkklllkkkgggfffhhhkkkeeedddcccdddeeeeeecccaaa___]]][[[YYYXXXXXXXXXWWWUUUUUUUUUVVVWWWXXXWWWVVVYYYVVVTTTTTTXXX\\\___```dddeeeeeedddbbb___\\\ZZZYYYZZZ[[[ZZZYYYXXXYYY[[[[[[XXXWWWXXXUUURRRSSSXXXXXXZZZ]]]___^^^ZZZYYYYYYZZZXXXWWWWWWXXXXXXWWWVVVWWWXXXYYYZZZYYYVVVSSSQQQNNNQQQTTTRRRNNNKKKKKKLLLPPPOOOMMMLLLKKKHHHDDDAAABBB???:::888888:::;;;;;;999888777555444555777999:::999999;;;>>>AAABBBAAADDDGGGKKKMMMMMMMMMMMMOOOKKKHHHHHHKKKJJJEEEBBBBBBDDDCCCBBBBBBFFFLLLRRRUUUUUUVVVXXXZZZ\\\___aaabbbcccbbbbbbbbbaaaaaaaaaaaa```bbbbbbbbbaaaaaabbbdddggghhhiiijjjlllnnnoooppprrrtttwwwxxxwwwtttqqqooojjjllloooppppppppprrrtttssstttvvvwwwxxxwwwwwwvvvwwwttttttvvvvvvrrrrrrtttxxxuuurrrpppppppppooonnnuuuvvvvvvwwwwwwxxxxxxyyy|||{{{zzzzzz{{{{{{zzzyyyuuuvvvxxxyyy{{{|||}}}~~~,,,,,,,,,---....../////////,,,******+++------,,,,,,,,,+++******++++++,,,(((((((((+++---...---+++)))...333222...---111555333333444444555555666666666555555555666777888999555111---,,,,,,---......,,,)))&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%'''&&&&&&(((+++------,,,,,,---...---,,,+++,,,---------,,,---///000...---******++++++,,,++++++***---------,,,+++)))((('''*********++++++++++++,,,))))))******************++++++***+++,,,,,,***'''+++(((%%%&&&)))++++++))),,,+++***))))))***+++,,,+++***)))***---///000///000000000000111111111222///...---,,,,,,---......---------......///111111000222111......222333222000///......//////...------,,,+++,,,///000111000---///000000...---------------...///000///,,,***)))***---//////---+++)))---,,,******+++,,,+++***(((&&&&&&&&&((()))((('''***)))'''&&&'''''''''%%% ###%%%&&&$$$### ###&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&'''((('''&&&'''(((******)))***,,,...******+++,,,,,,+++*********++++++***)))(((***+++)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,------...,,,+++***)))***+++,,,---''')))******...555666444///...,,,***)))((('''''''''''')))******)))'''&&&...---,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&(((*********%%%%%%&&&'''((())))))************+++,,,---......///444;;;AAAFFFLLLPPPTTTXXX]]]eeekkknnnoooooooooiiiiiiiiihhhfffeeefffgggfffggggggfffddddddfffgggcccbbbcccdddeeeeeeccc```]]]ZZZXXXVVVWWWWWWVVVUUUNNNPPPQQQTTTWWWYYY[[[]]]\\\ZZZWWWVVVXXX\\\^^^___cccdddeeeddd```\\\ZZZYYYYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZXXXXXXZZZXXXUUUVVVZZZXXXXXX\\\___]]]WWWUUUWWWXXXWWWVVVVVVXXXYYYYYYYYY[[[]]]___```___]]][[[YYYUUUWWWZZZYYYVVVRRRNNNMMMPPPOOOMMMKKKJJJIIIEEECCC@@@===:::888999:::::::::888888777666555777;;;>>>AAAAAAAAAAAAAAACCCEEEGGGIIIMMMQQQRRRPPPNNNOOOQQQOOONNNOOORRRQQQKKKGGGGGGFFFEEEEEEFFFJJJOOOTTTXXXXXXXXXXXXYYY[[[^^^```bbbcccbbbbbbaaaaaaaaabbbbbbaaabbbcccbbbaaaaaaccceeeiiijjjkkklllnnnpppqqqrrrqqqtttvvvvvvtttrrrpppoookkknnnppppppnnnooosssvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvssssssvvvwwwttttttwwwxxxuuurrrppppppppppppoootttuuuvvvvvvvvvvvvwwwxxx|||{{{yyyzzz{{{{{{zzzxxxwwwyyy{{{}}}|||}}}~~~++++++,,,------...//////---,,,++++++------,,,+++///...,,,***)))))))))***,,,+++******++++++***)))***---000000///...000333111222444555666666555555888777666444333333333333333000---+++,,,,,,,,,++++++(((%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$ """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))+++...///...,,,***,,,...---++++++,,,......,,,+++,,,...///---***((()))***+++,,,,,,,,,,,,............------,,,+++******)))((()))***+++,,,(((((()))******++++++***+++******+++,,,,,,)))''''''''''''((()))***++++++***************************))))))***---///000000///000000000000111111111...---,,,,,,,,,---............---......///000111...111111//////222333000000///---...//////...,,,---,,,,,,...///000///---000//////000111000...,,,,,,,,,---///000///+++)))((())),,,---...---+++***...,,,******+++++++++***'''&&&%%%&&&((()))((('''(((&&&%%%%%%&&&'''&&&&&&###""""""%%%'''(((%%%""""""""""""$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&((()))***)))((()))+++---***++++++,,,,,,++++++***((()))***)))((('''))),,,((())))))*********))))))))))))************))))))*********+++,,,,,,,,,---******(((((((((***+++---(((*********---333444111---,,,***)))''''''''''''''''''''''''(((((()))))),,,+++***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&***'''%%%%%%''')))***)))$$$$$$%%%&&&'''((())))))((((((((()))+++------------111777===DDDJJJQQQVVVXXX___gggooossstttuuuuuulllllljjjgggdddcccdddfffdddbbb``````aaaccccccbbbaaaaaaaaaccceeedddbbb___]]]ZZZVVVVVVWWWWWWVVVUUURRRTTTVVVXXXZZZ]]]```bbbaaa^^^ZZZXXXYYY\\\]]]^^^___aaacccbbb___[[[ZZZ[[[ZZZ[[[\\\[[[YYYWWWXXXYYYWWWVVVWWWZZZYYYVVVWWWZZZXXXXXX\\\aaa___YYYVVVYYYYYYWWWUUUVVVXXXYYYYYYYYY\\\^^^```bbbbbbaaa```___[[[\\\___aaaaaa\\\VVVQQQOOOMMMJJJIIIHHHHHHFFFDDD>>><<<999999999::::::999666666777666555888>>>BBBFFFGGGHHHFFFEEEFFFJJJNNNNNNRRRWWWWWWTTTRRRSSSVVVVVVTTTSSSTTTQQQLLLJJJLLLKKKKKKLLLNNNQQQUUUYYY\\\ZZZYYYWWWWWWXXX\\\___aaacccbbbaaa``````aaabbbcccbbbcccdddcccbbbcccdddfffiiijjjkkkmmmooopppqqqrrrppprrrtttsssqqqoooooopppmmmpppqqqooommmnnntttyyyttttttsssssstttuuuxxxyyytttrrrssswwwxxxvvvwwwzzzxxxuuurrrqqqrrrtttuuuuuuqqqtttvvvvvvvvvvvvxxx{{{}}}{{{zzzzzz{{{{{{zzzyyyxxx{{{~~~~~~}}}|||}}}++++++,,,,,,---...//////,,,++++++,,,......,,,***111000---+++)))((((((((()))((('''(((+++---------,,,,,,---...000111111000000111333666666666555444;;;999666333000///......111///,,,+++++++++***))),,,)))&&&%%%''')))(((&&&###%%%''''''&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++...000111///,,,)))+++------++++++---//////,,,+++,,,......+++(((((()))***+++,,,---------))))))***+++++++++******((('''&&&%%%&&&''')))+++&&&'''(((***+++++++++++++++******+++,,,,,,)))'''(((***++++++)))(((((())))))***++++++++++++***)))***)))(((***---///000000////////////000000000000...---,,,,,,,,,---...///...............///000111---111222000000333222///000...------...///---,,,---------///000000...,,,111///...000222222///+++++++++,,,...///...***'''&&&'''***,,,---,,,++++++...,,,******+++++++++***((('''&&&'''((())))))'''&&&%%%###$$$%%%&&&&&&%%%((('''''')))++++++'''$$$)))'''&&&&&&&&&%%%""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&))))))***)))''''''(((******+++,,,------,,,+++***&&&(((***)))''''''))),,,******+++++++++******)))(((((())))))))))))((((((*********))))))))))))))))))((('''&&&'''(((***,,,(((***)))(((***//////,,,,,,+++)))((('''&&&'''''''''&&&%%%$$$&&&))),,,...)))(((&&&$$$############%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&))))))(((((((((((((((((('''''''''&&&&&&&&&(((+++---------,,,000555;;;BBBJJJRRRWWWYYY___iiiqqquuuwwwxxxyyypppoookkkgggcccaaabbbdddbbb___\\\\\\```bbbaaa___``````aaacccddddddaaa___]]]ZZZVVVVVVWWWXXXWWWUUU[[[\\\]]]]]]^^^___aaacccddd```\\\ZZZZZZ\\\]]]]]]\\\___bbbaaa^^^\\\[[[\\\[[[\\\\\\ZZZWWWUUUUUUVVVTTTSSSUUUYYYXXXUUUVVVZZZZZZZZZ^^^eeeddd]]][[[^^^ZZZXXXVVVVVVWWWXXXYYYXXX\\\^^^```bbbccccccbbbaaa^^^___bbbfffhhhddd\\\UUUNNNLLLHHHGGGFFFFFFFFFEEE===;;;999999::::::999888444666666666666999???DDDHHHJJJLLLJJJGGGHHHNNNSSSPPPUUUZZZZZZWWWVVVWWWZZZ[[[WWWTTTRRRNNNIIIJJJMMMQQQRRRSSSUUUXXX[[[^^^```\\\ZZZWWWUUUWWWZZZ^^^aaabbbbbbaaa``````aaabbbcccdddeeeeeeeeeddddddfffggghhhiiijjjlllmmmooopppqqqpppqqqsssqqqnnnmmmoooqqqoooqqqrrrooolllnnntttzzzsssrrrqqqqqqsssvvvyyy|||sssqqqrrrwwwyyyxxxyyy}}}wwwuuurrrrrrtttwwwyyyzzzpppssswwwxxxwwwxxx|||}}}|||{{{{{{||||||{{{zzzwwwzzz}}}~~~|||{{{{{{}}},,,***(((***,,,---***((()))))))))))))))******+++)))))))))***,,,///333555))))))***+++---...//////,,,+++***---111333333111...111444777777777777888:::888444222111///---+++---...+++%%%&&&,,,---)))$$$''')))(((%%%###$$$&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&%%%&&&(((***+++)))'''000...,,,---000111000///,,,+++***(((((()))+++,,,000---,,,...111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---''''''((()))***+++,,,,,,---***''')))---///---)))))))))*********)))((((((/////////...---,,,+++***++++++,,,---......//////,,,,,,,,,,,,,,,---...//////............///000000...111///)))***000333111............------------222111111000111111222222111000///...---,,,,,,,,,000////////////000000111111000///...---,,,++++++......---,,,+++))))))((()))************+++++++++,,,,,,+++******+++++++++)))(((((()))******(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&&&&''''''(((((((((((((((+++((('''(((+++,,,***(((+++******)))((('''''''''(((((((((((()))***+++,,,,,,,,,++++++***)))(((((('''&&&&&&(((***+++***))))))***+++***)))((()))***,,,***))))))******)))'''++++++++++++++++++++++++'''''''''''''''''''''''')))+++***'''&&&)))***''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&'''((()))******,,,((('''++++++(((***///...000222666;;;DDDMMMSSSTTTWWW]]]eeelllpppppppppjjjjjjhhhbbb\\\YYYZZZ\\\ZZZYYYYYY^^^dddfffddd```[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]___^^^]]]]]]___aaaaaa```bbbddddddbbb___^^^```bbb_________^^^^^^]]]]]]]]]YYYYYYYYYYYYXXXVVVTTTRRRSSSRRRRRRSSSTTTWWWYYYZZZ]]]```ccccccaaa^^^[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^fffqqqrrrdddSSSIIIIIIIIIHHHGGGEEEBBBAAA===<<<:::888666555555555888999:::::::::<<<@@@CCCDDDGGGGGGDDDHHHRRRXXXXXXZZZ\\\^^^``````^^^\\\ZZZYYYWWWSSSPPPNNNOOOPPPQQQTTTTTTVVVWWWYYY[[[\\\]]]___[[[XXXXXX[[[^^^^^^]]]cccbbb```_________aaabbbcccccccccbbbaaaaaa``````eeegggjjjlllkkkkkklllllloooqqqrrrssssssrrrpppoooqqqqqqqqqrrrssstttuuuvvvvvvuuutttssstttvvvxxxyyysssqqqqqquuuzzz{{{xxxtttrrrrrrrrrssstttvvvyyyzzzuuuuuuuuuvvvvvvwwwxxxxxx{{{}}}~~~~~~|||xxxvvv{{{{{{|||||||||||||||{{{,,,***)))***------+++)))+++************+++,,,,,,...---+++******+++,,,---++++++++++++++++++++++++000...,,,,,,///000///---///222555777777777777888:::888444222111000---,,,---...+++&&&''',,,,,,((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))((('''///---+++,,,...//////---++++++++++++++++++++++++///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))************---***((()))---///,,,)))+++++++++++++++***)))((()))************))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,---...///000//////...------------,,,///...******///111...000000000000000000000000111111111000000111111222///......------------...///......---------......////////////...---,,,+++...------,,,+++***)))((((((((()))))))))*********---,,,++++++************)))(((((((((******(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((()))(((&&&&&&''''''((((((((((((((()))''''''(((+++,,,+++***++++++***))))))(((((('''************+++,,,---...++++++***))))))(((''''''(((''''''(((***+++***)))************************+++***))))))******)))'''++++++++++++++++++++++++(((((((((((((((((((((((("""%%%&&&$$$%%%)))+++)))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''(((((())))))---)))(((+++,,,)))+++///,,,...111444999@@@HHHNNNRRRSSSVVV[[[```cccdddddd^^^]]][[[XXXUUUTTTUUUVVVWWWVVVXXX]]]cccfffdddaaa]]][[[XXXVVVVVVXXXZZZ\\\]]]]]]___`````````___^^^___^^^]]]^^^``````___^^^___```bbbaaa``````bbbeee]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXXXX[[[^^^___]]]ZZZYYYXXXUUUWWWYYY[[[[[[ZZZYYYWWW[[[[[[\\\\\\\\\[[[ZZZYYY\\\ZZZ\\\fffvvvzzzjjjWWWHHHHHHGGGFFFEEECCCAAAAAA===;;;999777555444444444777777888888999<<>>>>>DDDKKKRRRVVVYYYXXXVVVPPPSSSVVVXXXXXXUUURRRPPPMMMPPPTTTXXXZZZZZZYYYXXXZZZYYYYYYYYYYYY[[[\\\]]]YYYZZZ\\\]]]^^^^^^\\\[[[WWWVVVVVVVVVWWWXXXZZZ[[[VVVVVVWWWYYY[[[^^^```bbbfffhhhjjjkkkkkkmmmppprrrqqqrrrsssssstttssssssrrroooooopppqqqrrrtttvvvwwwssssssssstttuuuuuuvvvvvvxxxvvvuuuuuuvvvuuussspppsssrrrrrrqqqrrrssstttuuusssuuuxxx{{{|||{{{yyyxxxuuuwwwxxxzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{(((((()))***))))))((((((((((((((((((((())))))***,,,,,,,,,,,,,,,---......)))***+++,,,---///000000......///000111333666777555777:::;;;:::999999999:::777444333222111///...///---+++,,,,,,+++)))(((***+++***(((%%%&&&))),,,$$$%%%&&&'''(((((('''&&&##################$$$$$$######$$$$$$%%%&&&'''''')))&&&###"""$$$''')))***((((((((((((((()))***+++000...+++)))))),,,000222---000222111---,,,---///++++++++++++++++++++++++***))))))))))))))))))***((())))))***+++,,,,,,,,,+++*********,,,,,,,,,+++///000000///...---,,,+++---,,,+++)))(((((())))))******************))))))*********+++,,,---...///------.../////////...---,,,,,,...000///---,,,,,,.../////////000000000111///000000000000///...---//////...,,,,,,+++++++++...---,,,+++************(((***---000111000///...---,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,***)))'''&&&'''&&&&&&''')))***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%""""""######$$$&&&'''(((&&&&&&&&&'''''''''(((((((((&&&&&&''')))))))))(((&&&''''''(((((((((((((((+++++++++***)))(((((((((((('''''''''''''''&&&&&&((((((((('''(((((())))))***)))))))))))))))((((((,,,***((((((*********)))***&&&###%%%***,,,)))&&&***)))((()))***+++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''''')))((($$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&+++,,,,,,,,,,,,,,,,,,+++)))+++...000222666:::===AAAFFFLLLPPPQQQPPPPPPPPPOOOLLLJJJJJJLLLMMMKKKHHHQQQRRRVVV\\\bbbgggjjjkkkfffdddcccaaaaaaaaacccdddddddddddddddcccbbb```___`````````bbbcccaaa^^^[[[^^^^^^^^^___aaabbbddddddeeefffggghhhhhhfffeeeddddddbbb^^^ZZZWWWTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQMMMOOOQQQSSSSSSTTTVVVXXX[[[\\\]]]^^^\\\YYYVVVTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPQQQPPPMMMNNNPPPMMMHHHGGGEEEDDDBBBAAAAAAAAABBB>>>===:::777555444444444111444777888777555555555999>>>IIIRRRVVVSSSNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVXXXYYYYYYZZZZZZXXXWWWXXXXXXZZZ[[[UUUWWWZZZ]]]^^^]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYTTTTTTUUUWWWYYY]]]```bbbdddfffhhhjjjkkkllloooqqqppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssstttrrrssstttvvvvvvvvvvvvuuussssssrrrsssssssssrrrqqqsssrrrrrrqqqrrrssstttuuurrrtttwwwzzz{{{zzzyyyxxxrrruuuxxx{{{|||zzzwwwuuuxxxyyyzzz{{{}}}}}}~~~~~~''')))******)))(((((()))+++++++++++++++,,,,,,---.........------,,,,,,,,,........................///111333333333333555666777999<<<===<<<:::999::::::777555333333222000///222---+++,,,,,,***((()))***,,,---+++'''&&&)))---###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$!!!!!!###%%%'''(((((()))***)))((((((***,,,000---***((())),,,000333---...//////---,,,+++,,,++++++++++++++++++++++++************************(((((()))***+++,,,---...******+++++++++,,,,,,,,,---............---,,,,,,---+++***((('''&&&''''''(((((((((((()))))))))))))))))))))***,,,---//////...///000111222111000000...,,,---000000,,,+++---///000000111111222222222//////000000000...---,,,000///...,,,++++++******...---,,,+++++++++++++++)))+++---///000000//////,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,+++)))'''&&&&&&%%%%%%''')))***(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))***)))(((&&&''''''(((((((((((((((***+++,,,***((('''((()))''''''''''''''''''''''''*********))))))******+++))))))))))))))))))))))))***))))))***+++,,,***((((((&&&%%%&&&***+++***(((***)))((()))***+++***)))************************%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%&&&((('''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''******(((((())))))&&&+++,,,...///111555999===DDDJJJQQQTTTRRRNNNLLLKKKLLLLLLMMMOOOSSSVVVVVVVVVZZZ[[[]]]```cccfffiiijjjffffffgggggggggggggggfffhhhiiiiiiiiiiiigggeeedddbbbaaaaaabbbccccccaaa___aaa```___```bbbddddddcccfffgggiiikkkkkkjjjiiihhhfffdddaaa^^^ZZZWWWUUUTTTTTTTTTTTTSSSQQQOOONNNMMMKKKLLLNNNOOOPPPQQQUUUWWW]]]]]]\\\[[[ZZZXXXVVVUUUSSSUUUVVVWWWVVVSSSPPPNNNJJJMMMMMMHHHEEEGGGIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA>>><<<:::777444333333222///222555666444111//////444888BBBLLLOOOKKKEEEDDDIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHJJJMMMPPPTTTWWWYYY\\\[[[YYYWWWWWWWWWYYYZZZSSSVVVYYY[[[[[[[[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYUUUUUUUUUVVVXXX\\\___aaaaaadddhhhkkklllmmmoooppppppppppppqqqqqqrrrrrrsssppppppoooooooooooopppppprrrsssvvvwwwxxxwwwvvvuuupppppppppqqqqqqrrrrrrssssssrrrrrrrrrrrrtttvvvwwwvvvwwwxxxzzzyyyxxxwwwuuusssuuuxxx{{{{{{zzzwwwuuu{{{{{{}}}(((+++---,,,***)))***+++,,,,,,,,,,,,,,,------.........------,,,+++******------------------------+++///333555444444555777888;;;===>>><<<;;;:::::::::777555333333222111///444...***,,,,,,((((((+++***+++++++++)))))))))***%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''%%%######%%%'''(((((()))***,,,+++))))))+++...,,,+++++++++,,,---...///...---,,,,,,---,,,***(((******************************++++++++++++***************++++++,,,,,,,,,***+++++++++++++++,,,---++++++,,,,,,------,,,,,,+++***((('''&&&'''((()))'''''''''((()))))))))***(((((()))***+++---///000111222444444444333111000///++++++///...***)))---......///000000111222222...///000000///...,,,***...------,,,+++++++++,,,,,,,,,++++++***+++++++++++++++---...////////////,,,,,,,,,++++++++++++***))))))))))))************)))***+++,,,+++***((('''%%%%%%%%%&&&))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&%%%''')))***)))(((&&&''''''(((((((((((((((''')))+++***)))(((***,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((())),,,------+++(((((((((((()))***+++++++++)))(((((((((***+++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&%%%'''%%%!!!&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&((())))))&&&&&&''')))%%%%%%%%%&&&&&&'''''''''$$$((()))%%%%%%'''&&&""",,,,,,------///333999===HHHNNNUUUVVVTTTPPPPPPQQQQQQSSSWWW[[[]]]```ccceeegggggggggfffdddcccdddddddddeeeeeefffggggggggggggjjjkkkllllllkkkjjjiiihhhdddbbbbbbbbbdddeeedddcccbbb```___```cccfffeeedddeeegggjjjlllmmmmmmlllkkkfffeeeccc```]]]YYYVVVUUUUUUUUUTTTRRROOOLLLJJJHHHGGGHHHIIIJJJJJJMMMPPPSSSXXXYYYYYYZZZYYYWWWVVVTTTQQQRRRTTTUUUTTTQQQMMMKKKGGGKKKLLLHHHFFFGGGGGGFFFBBBBBBBBBBBBAAA@@@??????<<<;;;888555222111000000///000111111///......///222222999BBBFFFCCCBBBDDDJJJIIIFFFCCCAAA???>>>===>>>@@@CCCHHHMMMRRRVVVXXX[[[YYYWWWUUUTTTTTTVVVWWWTTTWWWZZZZZZXXXWWWWWWYYYXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXX[[[___aaa___dddiiimmmooooooooopppppppppqqqqqqrrrsssttttttoooooonnnoooooopppqqqqqqrrrtttwwwyyyzzzyyywwwuuupppqqqqqqqqqqqqqqqrrrsssrrrrrrrrrrrrsssuuuwwwyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}***,,,///...,,,***+++---++++++******++++++,,,---***++++++,,,,,,,,,++++++))))))***+++---...//////$$$***000444666666888:::999<<<>>>???===;;;:::::::::777555333333333111000666...***++++++((((((,,,,,,)))((())),,,,,,)))%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,***(((''''''***+++,,,,,,)))+++---,,,***))),,,///((())),,,.........---,,,///,,,***+++------***&&&************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))+++,,,,,,++++++,,,---))))))***+++,,,,,,,,,,,,+++***((('''((()))+++,,,'''(((((()))***+++,,,,,,(((((()))***+++---///000555555666777666333111000///******------((((((,,,+++,,,,,,---...//////000...///000000///---+++***,,,,,,++++++,,,,,,------+++***************+++,,,,,,,,,------...//////000,,,,,,++++++++++++++++++(((((((((((())))))))))))((()))***++++++***((('''%%%%%%%%%&&&)))))))))''''''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''&&&%%%''')))******)))&&&''''''((((((((((((((($$$''')))***)))))),,,///***************+++++++++)))(((''''''''''''((((((&&&'''''''''''''''''''''&&&''')))---///...+++((((((***+++,,,++++++---...)))(((((((((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''))),,,,,,)))&&&&&&###''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$######&&&(((***)))&&&%%%''')))$$$$$$%%%%%%&&&'''(((((((((---...******---+++&&&,,,,,,,,,,,,---222999>>>KKKQQQWWWXXXVVVVVVXXX[[[ZZZ^^^ccceeeeeegggkkknnnqqqqqqnnnjjjeeeaaa``````bbbbbbbbbbbbccceeeggghhhiiijjjkkklllkkkjjjiiihhheeecccbbbbbbdddffffffeeebbb```___aaaeeeggggggfff```bbbeeehhhjjjiiihhhgggddddddcccaaa^^^ZZZWWWTTTUUUUUUSSSQQQNNNJJJGGGEEEDDDEEEFFFFFFFFFIIIMMMPPPRRRTTTWWWYYYYYYXXXUUUTTTOOOPPPRRRSSSRRROOOKKKIIIHHHKKKKKKIIIHHHHHHDDD>>>???@@@AAAAAAAAA???===<<<;;;999666333000///......//////---,,,***,,,///222111///222;;;??????AAAGGGLLLKKKIIIFFFBBB===999777666:::???FFFLLLQQQUUUWWWXXXWWWTTTQQQPPPPPPRRRSSSWWWYYYZZZYYYVVVTTTTTTVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWYYY[[[^^^```___dddkkkoooqqqqqqpppppprrrqqqqqqrrrssstttuuuvvvooooooooopppqqqssstttuuurrrtttxxxzzz{{{zzzwwwvvvrrrssssssrrrqqqqqqrrrsssrrrrrrrrrssstttvvvyyyzzzvvvwwwxxxyyyzzz|||}}}~~~|||zzzwwwuuuuuuwwwzzz|||xxxyyy{{{}}},,,---.........---,,,+++---...,,,+++...222111+++++++++******++++++,,,---,,,,,,+++,,,---///111222///111333666888:::;;;<<<===>>>??????>>>===>>>@@@;;;999666444444333111///......---,,,,,,++++++***+++,,,+++((((((+++)))%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$#########$$$%%%%%%&&&******))))))***+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,---...//////---+++000///,,,+++***+++---...,,,,,,,,,+++++++++******...,,,***)))******)))(((+++++++++,,,...---+++))),,,---+++))))))+++---,,,------,,,+++,,,---...//////---***'''&&&&&&((()))---,,,+++)))(((''''''''''''(((***,,,,,,***((('''222999<<<999555555111+++++++++++++++++++++,,,,,,//////000000000000//////......//////......---,,,//////...---+++***))))))+++)))''''''((())))))(((***+++,,,,,,------------000///...,,,***)))''''''###$$$'''***+++++++++***///...---+++)))(((&&&&&&$$$'''******(((&&&'''(((''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''%%%'''+++,,,)))(((***,,,***''''''(((***++++++++++++******************---+++)))((()))++++++***)))))))))***++++++,,,,,,***((('''(((***)))&&&"""'''((()))***++++++***)))))))))(((((()))***+++,,,******))))))******+++,,,***+++++++++***(((&&&%%%$$$###""""""$$$&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((***++++++***))))))***,,,)))''')))...111444:::BBBJJJPPPXXX]]]___^^^]]]]]]cccdddjjjpppoooiiiiiinnntttooommmnnnjjjbbb^^^___bbbcccccccccbbbcccfffhhhkkklllmmmllljjjfffbbb```aaabbbbbbcccdddeeeggghhhiiiiiihhhffffffeeeeeeeeeeeeeeefffggghhhfffccc```gggccc``````bbbaaa\\\WWWZZZYYYVVVRRRNNNKKKHHHGGGHHHFFFEEEDDDEEEGGGJJJLLLVVVWWWXXXWWWTTTPPPNNNNNNNNNOOOPPPPPPPPPNNNLLLJJJIIIMMMLLLGGGEEEGGGEEE@@@CCCBBBAAABBBDDDCCC???;;;:::999777444222111000//////...,,,++++++,,,...///222333666999<<>>DDDIIILLLOOOQQQSSSXXXWWWVVVTTTRRRQQQPPPOOOUUUXXX[[[[[[XXXUUURRRQQQTTTWWWZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZ\\\___aaaaaaeeejjjmmmnnnmmmmmmmmmqqqpppooonnnoooppprrrtttlllnnnpppqqqqqqrrrtttvvvppptttxxxxxxuuuttttttvvvppprrrtttvvvvvvuuusssrrrwwwtttrrrrrrtttwwwyyyzzz{{{}}}}}}zzzxxx{{{xxxvvvwwwxxxyyyyyyyyy{{{}}},,,---.........---++++++---......+++,,,///...***,,,+++++++++++++++,,,,,,---,,,,,,---...///111222111222444666999;;;======;;;<<<>>>???@@@>>><<<;;;<<<:::777555444333111///......------,,,,,,+++++++++,,,+++((((((+++)))%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,,,,***++++++,,,,,,,,,++++++...,,,***)))+++...000222///...---,,,+++,,,,,,---,,,,,,,,,+++++++++*********)))((()))+++,,,,,,,,,%%%&&&((()))***+++++++++)))***)))(((((()))***)))------,,,,,,,,,---...///000...+++)))(((((()))***---,,,+++)))((('''''''''((()))***++++++***)))(((222888;;;777444444111,,,,,,+++*********+++,,,---////////////...---,,,+++------......------,,,+++///......,,,+++***)))))),,,***((((((***+++***)))***+++,,,,,,---------,,,------,,,++++++***))))))&&&''')))***+++******)))---,,,+++***((('''&&&&&&%%%'''******(((&&&'''((('''''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%)))&&&'''***+++((('''***---+++***))))))***++++++************************---+++))))))))))))((('''))))))*********++++++++++++)))'''((())))))&&&$$$'''((()))***+++******)))******************++++++******))))))******+++,,,,,,,,,,,,+++***)))''''''***'''$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&'''''''''((()))(((''''''(((***)))(((***...111444:::AAAKKKPPPWWW^^^aaacccbbbbbbgggggglllqqqqqqlllkkknnnmmmjjjiiijjjhhhaaa^^^``````cccgggiiihhhfffeeeeeehhhiiiiiiiiigggeeecccaaaccccccccccccdddeeeggggggiiihhhgggffffffeeeeeeeeeddddddeeeggghhhfffbbb^^^bbb___\\\^^^aaabbb___\\\[[[YYYWWWTTTPPPMMMKKKIIIMMMJJJGGGDDDDDDFFFIIIKKKQQQSSSUUUUUUSSSPPPOOOOOOPPPQQQRRRRRRQQQOOOLLLKKKJJJMMMMMMHHHFFFHHHFFFAAACCCBBBBBBCCCDDDCCC???;;;999888666444222111000000---,,,***))))))***+++,,,111222444777:::===???@@@AAACCCDDDBBB===999777777;;;@@@FFFKKKOOOQQQSSSTTTTTTUUUVVVVVVVVVTTTRRRQQQSSSVVVYYYYYYVVVSSSPPPOOOPPPRRRUUUVVVVVVUUUVVVWWWXXXXXXYYYYYYYYY[[[^^^aaaaaadddgggiiijjjkkkmmmnnnpppooonnnmmmnnnoooqqqrrrnnnoooqqqqqqppppppqqqsssqqqtttvvvwwwvvvuuuuuuuuuqqqsssuuuwwwwwwvvvtttsssvvvtttqqqrrrtttwwwyyyyyyyyy{{{}}}~~~~~~|||yyywww|||zzzwwwvvvwwwyyy{{{{{{zzz{{{}}},,,---.........---+++***,,,///...+++***---,,,(((---,,,+++++++++++++++,,,............///000222333444444555777999<<<>>>???;;;:::<<>>???@@@@@@???<<<999888888===BBBIIIOOORRRSSSTTTUUUTTTUUUWWWXXXXXXUUURRRPPPQQQTTTVVVWWWTTTQQQOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXWWWXXXXXXXXXXXXYYY]]]```aaabbbdddeeegggiiimmmoooooonnnmmmllllllnnnoooqqqoooppprrrqqqpppoooooopppsssssstttuuuwwwwwwuuusssrrrtttvvvwwwxxxwwwuuutttuuusssqqqqqqtttvvvxxxxxxwwwyyy{{{||||||zzzxxxvvv{{{xxxvvvuuuwwwzzz|||}}}|||}}}~~~,,,,,,---...---,,,+++***...---+++)))---111...(((------,,,++++++++++++,,,/////////000000111222333555555666777999<<>>;;;:::<<<@@@@@@;;;666===;;;888666555333000------,,,,,,++++++***))))))***+++***((((((+++***&&&---'''""""""&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%&&&''')))***+++,,,---,,,,,,,,,---,,,,,,++++++###'''---000000---***(((+++,,,---......,,,+++))),,,,,,,,,+++++++++******...,,,***)))******)))(((+++...///,,,'''%%%)))---+++***+++......+++***+++,,,,,,,,,,,,------......000...,,,+++******+++,,,++++++***(((((('''''''''******))))))))))))******---000111000...------,,,---,,,***)))***,,,...000333333333222111///...---+++++++++++++++***))))))---,,,,,,,,,++++++******,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++************++++++************++++++))))))))))))))))))))))))(((((()))(((((('''''''''''''''((((((((('''%%%%%%((('''&&&%%%$$$%%%'''((()))%%%"""###'''(((%%%!!!$$$$$$%%%%%%'''(((******---)))''')))(((&&&'''***+++,,,---,,,+++***))))))***************+++++++++,,,+++,,,---...---+++))),,,++++++***)))(((((((((+++***(((''''''(((((((((((()))***++++++***)))(((+++++++++******)))((((((******))))))******+++,,,///...,,,***))))))******(((''''''(((((((((&&&$$$'''&&&%%%%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&((()))***))))))***++++++)))***...000111777>>>IIIKKKQQQZZZccciiikkkjjjmmmkkklllooorrrppplllhhhfffeeeeeeeeeeeecccbbbccc```cccfffhhhhhhgggggghhhjjjiiihhhgggffffffggghhheeeeeeeeedddeeeeeeffffffhhhhhhgggfffffffffffffffdddeeehhhjjjkkkhhhccc___YYYYYYYYY\\\```ccccccccc___^^^\\\[[[XXXWWWUUUTTTPPPNNNKKKIIIHHHHHHHHHIIIIIIKKKNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDBBB???===888777666444222222111111000...,,,+++***+++,,,---111222444666999;;;===>>>??????>>><<<:::888888888>>>DDDLLLRRRUUUUUUUUUUUUXXXXXXXXXWWWUUURRROOOMMMQQQSSSVVVVVVTTTRRRQQQPPPTTTUUUVVVUUUUUUVVVXXXZZZWWWWWWWWWWWWWWWYYY]]]``````bbbeeegggiiikkknnnpppooonnnlllkkkkkkmmmnnnooooooqqqssssssqqqppppppqqqsssqqqppprrruuuvvvtttqqqssstttvvvxxxxxxxxxwwwvvvtttsssqqqrrrtttvvvwwwxxxwwwxxxzzz{{{{{{zzzyyywww{{{xxxvvvuuuwwwzzz||||||}}}~~~+++,,,---------,,,+++***000,,,'''(((000777222)))------,,,,,,+++,,,,,,---//////000111111222222222555555666888:::<<<>>>???AAA<<<888999===>>><<<888;;;999777666555333///,,,++++++******)))(((((((((***+++***'''))),,,***&&&(((###"""%%%$$$"""&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%&&&(((***+++,,,,,,,,,---------------,,,+++***(((...000000000000***,,,---......,,,***))),,,,,,,,,+++++++++******...,,,***)))******)))((('''***+++'''""" ###(((,,,)))***//////***))),,,,,,,,,,,,------------------,,,+++***))))))************)))(((''''''''''''******))))))))))))******)))+++,,,---,,,******+++,,,+++******+++---///000000111111111111000000///******++++++******)))(((++++++++++++++++++++++++***)))((((((***+++++++++,,,,,,,,,------,,,,,,+++---,,,,,,+++***)))((('''))))))))))))***+++,,,---)))))))))******+++++++++))))))(((''''''''''''&&&&&&'''((()))((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&''',,,'''###$$$&&&'''###$$$$$$%%%%%%'''(((******---)))''')))(((&&&'''***)))+++,,,,,,)))(((((()))))))))*********+++++++++)))((()))+++------,,,***,,,++++++***)))(((''''''******)))((('''''')))***((()))***++++++***)))((()))*********)))(((''''''******))))))******+++,,,///...,,,***))))))****** """%%%(((***((($$$ '''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))***)))((())))))+++)))***---...///444;;;DDDGGGNNNWWW```fffhhhiiijjjjjjjjjllloooooojjjdddffffffeeecccbbbbbbbbbaaabbbaaa```^^^^^^bbbhhhmmmjjjiiigggeeeddddddeeefffeeeeeedddddddddeeeeeefffhhhggggggffffffffffffgggfffgggiiikkkllliiieeeaaa[[[[[[]]]___aaabbbbbbaaa``````^^^]]][[[ZZZXXXXXXKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKNNNNNNMMMKKKJJJJJJFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEECCC@@@>>><<<999888666444222111111000///...,,,*********,,,---222333555888:::===???@@@AAA???<<<:::999888777777>>>DDDLLLRRRUUUUUUUUUUUUXXXWWWTTTRRRPPPOOOPPPPPPSSSUUUWWWXXXVVVTTTTTTTTTXXXYYYYYYXXXVVVVVVXXXYYYXXXXXXXXXWWWWWWYYY^^^aaabbbeeejjjnnnoooooopppppppppooommmllllllmmmnnnooooooqqqtttuuutttsssssstttrrrpppnnnpppssstttrrroootttuuuvvvwwwxxxxxxxxxxxxtttsssrrrrrruuuwwwxxxwwwwwwyyyzzz|||||||||{{{zzz}}}zzzwwwvvvwwwyyyzzz{{{~~~~~~+++,,,---------,,,***)))///+++'''(((111888444***,,,,,,,,,,,,,,,---......//////000111111111111111222444555888999;;;;;;;;;@@@<<<888777999;;;:::999888777666555444222///,,,++++++******)))((((((''')))+++***'''))),,,+++'''***&&&######%%%''''''&&&&&&''''''((((((((((((''''''((()))***)))((('''&&&&&&''')))+++,,,---,,,,,,---......------,,,+++***$$$'''***+++)))***---000***+++---...---,,,***))),,,,,,,,,+++++++++*********)))((()))+++,,,,,,,,,&&&((()))(((%%%$$$&&&)))+++&&&''',,,,,,'''&&&++++++,,,------......------+++******)))((((((((()))***)))(((((('''''''''((())))))))))))))))))))))))''''''***------))))))++++++++++++,,,,,,...//////------............------*********+++******)))(((*********+++++++++++++++***((('''(((***,,,,,,+++,,,,,,---------,,,++++++---,,,+++***)))(((''''''(((((())))))***+++,,,,,,)))*********+++++++++++++++)))'''&&&'''((('''&&&$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%%%%%%%%%%""")))((('''&&&&&&&&&&&&&&&+++((('''))))))''''''***'''***,,,+++(((''')))+++)))))))))***++++++,,,,,,'''&&&&&&(((***+++***(((++++++***)))(((((('''''')))******)))(((''')))***))))))***++++++***((('''((()))***++++++***((('''******))))))******+++,,,...---,,,+++***))))))))) $$$(((+++(((###'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%((((((&&&%%%%%%%%%***((()))+++,,,---111888AAAGGGPPPWWW]]]aaadddggggggjjjlllkkklllmmmjjjdddeeefffeeeaaa```bbbbbb___dddaaa\\\XXXWWW\\\eeekkkfffeeecccaaa``````aaaaaacccccccccccccccdddeeefffggggggffffffffffffgggggghhhhhhhhhjjjkkkiiieeebbb^^^___bbbddddddcccaaa___```___^^^\\\[[[YYYXXXWWWIIIJJJLLLMMMMMMLLLKKKJJJJJJLLLNNNNNNLLLJJJIIIIIICCCDDDDDDEEEFFFGGGHHHHHHHHHEEECCCCCCBBB???@@@CCCBBBDDDEEEDDDAAA>>><<<<<<:::999777444222111000///+++***)))(((((()))+++,,,222444666999<<>>CCCJJJOOORRRSSSSSSTTTTTTRRRPPPOOOOOOQQQTTTVVVUUUWWWYYYYYYXXXWWWWWWXXXXXXYYYZZZYYYVVVUUUVVVWWWZZZZZZYYYXXXXXX[[[```cccfffjjjpppssstttsssssssssrrrpppooommmmmmnnnooopppooorrruuuvvvvvvuuuuuuuuuqqqpppooopppqqqrrrqqqqqqssstttuuuvvvwwwxxxxxxxxxuuusssssstttvvvxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||}}}zzzwwwvvvwwwyyyzzzzzz~~~~~~++++++,,,---,,,+++***)))+++,,,+++***---222111,,,+++++++++,,,---...///000...///000111111111000//////111444777999999888888;;;:::888777777666777777555444444444444222...,,,,,,,,,,,,+++******)))))))))***)))'''))),,,+++'''+++***)))))))))*********%%%%%%'''((((((((('''''')))***+++,,,+++***((('''((()))+++---...---,,,,,,............---,,,+++***000111222...)))'''(((,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++*********)))((()))+++,,,,,,,,,+++,,,,,,,,,+++***))))))---&&&&&&,,,,,,&&&&&&---+++,,,---.........------******)))))))))((((((((())))))(((''''''''''''(((((()))***++++++***)))(((&&&&&&***000000***)))---)))***,,,---...//////...------...------,,,+++******++++++++++++***))))))))))))******+++++++++,,,+++)))((()))+++------,,,,,,---------,,,,,,+++***+++*********)))))))))((('''((()))*********)))((())))))))))))************,,,)))&&&&&&'''((('''%%%###$$$&&&(((((('''%%%###$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###***)))((('''&&&%%%%%%%%%)))&&&'''***+++((('''***'''***,,,***''''''+++///((())))))***++++++,,,,,,,,,***(((((()))))))))(((******))))))((((((((('''''')))++++++)))((()))***)))******+++***)))(((''')))***,,,------,,,+++*********))))))******+++,,,,,,,,,,,,+++***)))''''''######%%%(((***(((%%%!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&(((******'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&((((((&&&$$$######)))''''''*********///555@@@IIIUUU[[[\\\^^^aaaeeeeeelllooommmlllnnnlllhhhfffiiihhhccccccfffgggddddddbbb]]]YYYWWWYYY^^^bbbaaaaaa````````````aaaaaaaaaaaaaaabbbcccdddeeefffggggggffffffffffffgggggghhhgggfffgggggggggeeeccc___cccgggiiihhhddd```^^^]]]\\\[[[YYYWWWVVVTTTTTTLLLKKKJJJJJJJJJJJJKKKLLLJJJLLLNNNOOOMMMKKKJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFHHHCCCAAABBBAAA>>>???CCCAAACCCEEEDDD@@@<<<;;;;;;;;;:::777555222000......***)))((('''((())),,,---111222555999<<<@@@BBBDDDAAA===999777888:::;;;:::===AAAGGGLLLNNNOOOQQQRRRQQQQQQPPPPPPQQQSSSUUUWWWVVVXXXZZZZZZZZZYYYZZZ[[[VVVXXXZZZZZZXXXWWWWWWWWW]]]\\\[[[ZZZZZZ]]]bbbfffmmmpppsssuuuuuuuuuuuuvvvtttsssqqqoooooopppqqqrrrpppsssvvvwwwuuutttsssrrrpppqqqrrrqqqqqqqqqrrrtttsssssstttuuuwwwwwwxxxxxxuuuttttttuuuxxxyyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}{{{yyyvvvuuuwwwzzz||||||~~~~~~~~~~~~++++++,,,---,,,+++***)))(((...000,,,)))+++------******+++,,,---///000111......000111111000//////---000444777999888777555555777999888666444333333333222222333333222...,,,......---,,,,,,++++++***)))***)))'''))),,,+++'''%%%'''((('''&&&%%%&&&'''###$$$&&&'''((('''&&&&&&***+++---------+++)))((()))***,,,.........,,,+++............---,,,+++***'''---333444111......///+++,,,,,,,,,++++++******,,,,,,,,,+++++++++******...,,,***)))******)))(((...---+++++++++(((%%%"""000((('''------'''(((000+++,,,---.........---,,,*********))))))))))))))))))((((((''''''''''''(((''')))***,,,,,,***)))'''&&&&&&,,,333222,,,+++...((())),,,///000///......111000000///...,,,+++***+++++++++++++++***)))))))))))))))***++++++,,,,,,,,,***)))***,,,.........------------,,,,,,+++***(((((())))))*********+++((()))***+++***(((&&&$$$(((((((((((())))))))))))---***&&&%%%'''((('''%%%"""$$$&&&((((((&&&$$$###$$$%%%(((***+++***(((&&&###%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&''''''((('''%%%'''+++,,,)))(((***(((+++,,,***((((((...333((())))))***++++++,,,,,,333000---+++++++++***)))))))))))))))((((((((((((&&&))),,,,,,***((()))***)))***++++++***)))((('''***+++---/////////---,,,*********)))***++++++,,,***+++++++++***(((&&&%%%***)))(((((()))(((&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$&&&(((******(((%%%###$$$&&&&&&&&&&&&%%%%%%$$$#########$$$&&&(((******(((%%%$$$###)))'''''')))))))))---333AAALLLYYY___]]]\\\```eeeeeennnssspppnnnooooookkkiiimmmlllgggggglllnnnjjjccccccaaa]]]YYYXXXXXXZZZ______```aaabbbccccccddd`````````aaabbbdddeeefffggggggfffffffffgggggghhhhhhfffddddddeeeeeedddbbb```dddiiillljjjfffaaa^^^[[[ZZZXXXWWWUUUSSSQQQQQQPPPMMMJJJGGGFFFHHHKKKMMMIIILLLNNNOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEHHHCCC@@@BBBAAA>>>???DDD@@@CCCEEECCC???;;;::::::<<<;;;888555222///...---+++***))))))***,,,...000000111444888<<<@@@CCCDDD???;;;777666999<<<>>>======@@@EEEIIILLLMMMOOOQQQSSSSSSSSSTTTTTTTTTSSSSSSWWWXXXZZZ[[[ZZZZZZ[[[\\\UUUXXX[[[\\\[[[ZZZZZZZZZ^^^^^^]]][[[[[[^^^cccgggrrrssstttttttttuuuwwwyyyuuutttrrrqqqpppqqqrrrsssqqqtttvvvwwwtttrrrpppoooqqqsssuuutttqqqqqqtttwwwsssssstttuuuvvvwwwxxxxxxvvvuuuuuuvvvyyyzzzzzzyyywwwxxxyyy{{{|||}}}}}}~~~yyywwwuuuuuuxxx{{{}}}~~~~~~~~~}}}~~~------,,,,,,,,,,,,+++++++++++++++,,,,,,+++******///******///333111222666444222...++++++,,,...000///000111444777888666444666555333111000000000111000000111111000...,,,++++++***)))))))))***+++,,,'''((()))******)))((('''++++++******)))'''&&&%%%%%%&&&'''''''''(((***,,,(((+++000333333000+++(((------------------------...000111000...------...******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))...,,,******+++++++++***''')))+++,,,,,,***(((''')))))))))))))))*********...,,,***,,,...///...,,,***++++++)))'''&&&'''(((,,,)))%%%%%%''')))(((&&&,,,---''')))222...%%%''''''***---//////---,,,,,,------...//////000//////333...)))'''(((******)))+++++++++++++++***)))((('''+++...---)))(((+++///)))***+++,,,---,,,+++***)))---//////,,,)))***,,,+++++++++*********))))))(((((()))+++)))'''''')))---+++))))))***+++***)))((((((((()))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''$$$%%%&&&%%%###"""###$$$(((&&&$$$&&&)))+++)))''',,,+++***))))))***+++,,,,,,+++*********)))'''%%%)))+++,,,***''''''***---,,,+++)))+++---...+++)))''')))************,,,...))))))*********++++++++++++++++++++++++***)))((((((((()))***------+++)))---)))&&&(((,,,...,,,))),,,,,,++++++***)))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((%%%"""(((&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$###---)))%%%&&&)))***'''$$$((()))((('''''''''***+++''''''&&&&&&(((+++...000===HHHUUU]]]___```eeeiiiqqqsssuuuuuusssqqqqqqqqqssspppmmmlllmmmoooppppppkkkhhhccc]]]XXXWWWXXXYYY\\\^^^___^^^\\\\\\___aaa]]]___aaaaaa``````dddggggggiiijjjjjjiiigggfffgggjjjgggddddddeeeddd```]]]aaaccceeegggfffdddaaa^^^]]]\\\[[[ZZZYYYVVVQQQNNNOOOIIIEEEGGGHHHGGGHHHKKKLLLMMMNNNPPPRRRQQQNNNKKKRRRMMMIIIIIIMMMPPPOOOMMMLLLJJJFFFCCCBBB@@@>>><<<>>>???AAAAAA???===999777999888666444222000///...***)))((('''(((+++...000333333444666888;;;===>>>777666666777999===@@@BBBDDDFFFIIIKKKLLLMMMLLLKKKSSSSSSUUUXXXWWWTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXWWWVVVWWWWWWXXXYYYZZZ\\\^^^___bbbfffiiittttttuuuuuuuuuuuuuuuuuurrrqqqqqqrrrtttuuuuuutttrrrtttvvvyyyzzzwwwqqqmmmrrrrrrrrrrrrrrrrrrrrrrrruuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwyyyyyyzzz|||~~~}}}{{{{{{vvvtttvvvzzz}}}~~~~~~|||~~~,,,,,,+++++++++*********,,,---------------,,,,,,888222///111000+++)))***///////////////000000000111222333666888999777555555444333111000/////////...////////////...,,,+++,,,,,,+++******+++,,,---((()))************)))((())))))******)))(((''''''&&&'''((('''&&&%%%&&&'''&&&''')))******)))'''&&&***+++,,,---...000000111///000111000...---,,,---++++++,,,------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,*********+++***))))))*********************))))))))))))************...,,,+++,,,......---+++)))******(((&&&%%%&&&''')))'''&&&&&&((()))***)))$$$---...++++++(((&&&+++)))+++---......,,,+++***------...///////////////000---***)))******)))'''*********++++++******)))(((***,,,+++((((((***---++++++,,,,,,,,,,,,+++++++++---......---+++++++++++++++++++++************((())))))***)))(((((()))---+++))))))*********)))))))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$***)))((('''&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%(((&&&%%%''')))+++***(((++++++************+++++++++***)))*********(((&&&*********,,,//////...,,,)))((('''(((******(((&&&'''(((******))))))***,,,...------,,,++++++******+++++++++++++++***))))))(((((()))+++---...,,,+++///+++((((((+++,,,***'''******))))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%"""(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%$$$((($$$!!!"""&&&(((&&&###...---,,,)))'''&&&''''''((('''''''''(((***---...:::FFFTTT^^^bbbcccfffjjjqqqsssuuuuuutttrrrrrrrrrvvvssspppoooqqqsssttttttpppnnnjjjddd___\\\[[[ZZZZZZ]]]``````^^^\\\]]]^^^^^^aaaeeeeeecccaaaaaaaaagggiiikkkkkkjjjiiiiiijjjjjjgggeeeeeefffddd```\\\___```bbbccccccaaa___]]]WWWWWWWWWXXXZZZYYYVVVTTTMMMKKKJJJJJJGGGDDDGGGMMMJJJKKKMMMPPPRRRRRRPPPNNNQQQNNNKKKLLLQQQTTTSSSQQQQQQNNNKKKHHHFFFDDDAAA>>>>>>???@@@@@@???<<<999777777777555333111///...---+++***)))((()))+++...000222333444555666777888888333444555777;;;@@@DDDFFFGGGIIIJJJLLLMMMMMMMMMLLLQQQQQQTTTYYYXXXTTTTTTWWWWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZYYYXXXWWWXXXXXXYYY[[[]]]```aaadddgggkkknnnuuuuuuuuutttttttttssssssrrrqqqqqqrrrtttuuuuuutttrrrsssuuuxxxyyyxxxtttqqqsssssssssssssssssssssrrrrrrssstttvvvvvvvvvuuuuuuwwwxxxyyyyyyyyyyyyxxxwwwyyyyyyyyy|||~~~~~~|||}}}zzzvvvuuuwwwzzz|||}}}|||~~~+++++++++*********))))))......///////////////...333///---//////---+++,,,***,,,000333444444222000333333444666888999777666333333222111000...,,,+++,,,------......------,,,,,,+++************++++++)))******+++++++++******+++++++++***)))(((&&&%%%%%%(((***+++***(((((((((+++***)))(((((()))***+++***+++,,,---///000111222000111222111...,,,+++,,,,,,,,,---............---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******,,,***))))))*********)))+++***)))))))))***,,,---)))))))))*********++++++///---,,,,,,------+++***((()))***)))'''&&&&&&'''&&&'''((((((((()))+++---!!!***...)))(((+++,,,******+++,,,---,,,+++***)))------......//////......---,,,+++++++++***(((&&&))))))******++++++************)))((('''((()))***------,,,,,,,,,,,,------...---------......,,,***,,,,,,,,,+++++++++******((()))***************))),,,***))))))*********)))+++***)))''''''(((((()))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&((('''&&&'''***+++***)))******++++++++++++*********)))))))))++++++)))(((---***)))---222333---'''((('''&&&'''))))))'''&&&'''((())))))((('''(((***111111000...---+++***)))++++++++++++++++++***))))))((()))+++...///...---000,,,))))))***+++)))&&&******))))))(((''''''''')))((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$###$$$&&&&&&$$$###(((&&&%%%%%%'''(((((('''((())))))(((((('''&&&%%%%%%""" """%%%''''''%%%...---+++***(((''''''''')))(((''''''((()))+++,,,444???NNNYYY]]]___bbbeeemmmooossstttsssqqqppppppvvvsssqqqpppqqqssstttttttttssspppmmmhhhccc___\\\[[[^^^aaacccaaa___]]]\\\```dddiiikkkhhhddd___]]]eeegggiiijjjiiijjjkkkmmmkkkiiiggghhhiiifff```[[[]]]]]]^^^^^^]]]]]]\\\[[[SSSSSSTTTWWWYYYZZZXXXWWWMMMMMMOOONNNGGGBBBFFFNNNHHHIIIKKKNNNQQQRRRQQQOOOQQQOOOOOORRRWWWZZZZZZYYYUUUSSSPPPNNNKKKHHHDDDAAA>>>???@@@???>>><<<999777555555333111///...,,,+++,,,+++***)))***,,,...///222333444555555444222111000111444999>>>DDDHHHKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOSSSXXXXXXTTTTTTVVVWWWVVVVVVVVVWWWXXXYYYYYY\\\[[[ZZZYYYXXXYYYZZZ[[[\\\^^^aaadddgggkkkooosssuuuuuutttssssssrrrrrrssssssrrrrrrsssuuuvvvuuutttsssssstttvvvxxxxxxwwwuuuuuuuuuuuuuuutttssssssrrrooopppssstttuuuuuutttssswwwxxxxxxyyyyyyxxxxxxwwwxxxxxxyyy|||~~~{{{yyywwwwwwyyy{{{{{{{{{~~~++++++++++++************......///000000000//////,,,***+++---000000000///***---111444666555222111444333333555777777666444000111111000///---***)))++++++,,,,,,------------*********)))))))))))))))******+++++++++,,,++++++......---+++)))&&&$$$######(((++++++*********...---+++******+++---...---------------.........111222222111...++++++++++++,,,,,,---------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++)))(((((()))******))))))))))))))))))***+++,,,)))))))))******++++++,,,...---,,,,,,++++++***))))))***+++***)))'''((()))%%%(((+++***)))))),,,///)))+++...,,,,,,444333$$$++++++***+++,,,,,,+++***,,,------.........---------,,,+++++++++***)))((()))***************)))(((---***''''''((()))))))))///...---,,,+++,,,---...000---+++,,,//////---***,,,,,,,,,,,,++++++++++++((()))***)))***---,,,)))+++***((((((*********))),,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++%%%&&&''''''%%%%%%&&&''''''''''''((()))*********)))***+++,,,,,,+++***))))))(((((()))++++++***)))...+++)))+++......)))$$$))))))******+++******)))((()))******((('''((()))111111000...---,,,+++***+++++++++,,,,,,+++*********))))))+++...//////......,,,))))))******)))(((,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&&&&%%%(((&&&%%%%%%'''((((((''')))))))))))))))(((''''''(((&&&$$$%%%''')))((('''(((''''''((()))*********))))))((((((((()))******...777BBBKKKOOOSSSWWW[[[eeeiiimmmppppppnnnmmmmmmpppnnnllllllmmmooooooooorrrrrrrrrqqqnnniiiccc___```aaabbbcccbbbaaa```___dddgggkkkmmmlllgggbbb___bbbdddfffggghhhjjjmmmooonnnlllkkklllllliiibbb]]]\\\\\\[[[ZZZYYYYYYYYYYYYUUUTTTTTTUUUVVVVVVTTTRRROOONNNOOOOOOJJJEEEGGGMMMIIIIIIJJJMMMPPPPPPOOOMMMOOOOOOQQQUUUZZZ]]]^^^]]]WWWUUURRROOOMMMIIIDDDAAA>>>>>>???>>>===;;;888777444333222000...---++++++,,,+++***)))***+++---...000222444666666444111///000333777<<>>>>>>>>===<<<:::888777333333222000...---,,,+++******))))))***+++,,,---///222555888888777444222444777<<>>======<<<;;;999888777444444333111000...------))))))******,,,---...///111333666999:::999777555999<<>>===<<<;;;:::888777777555555444333111000//////******+++---...000111222333555777::::::999888777<<>>:::444---+++,,,---***''',,,,,,,,,,,,,,,+++***)))&&&(((******'''%%%&&&((($$$%%%&&&(((***+++,,,,,,$$$+++,,,)))''')))+++,,,,,,------,,,***)))'''***,,,---***'''''')))---))))))))))))(((((((((((('''+++***&&&,,,555333))))))(((&&&''')))******)))&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$############$$$%%%&&&'''"""###%%%$$$$$$$$$%%%&&&"""%%%''''''%%%%%%'''))),,,+++***))))))***+++,,,***)))))))))++++++)))(((222+++%%%''',,,*** '''***,,,+++)))((()))+++%%%'''((()))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------+++)))((()))*********------,,,+++)))(((((())),,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$$$$(((+++(((&&&%%%%%%'''(((((('''''''''((((((((((((((('''&&&'''(((''''''''')))+++(((&&&$$$&&&***+++'''###%%%&&&'''((())))))))))))((()))+++///333888===@@@DDDLLLWWW```eeefffffffffgggffffffgggiiikkkjjjiiikkkgggdddfffjjjmmmkkkiiiaaa```___bbbfffhhhfffdddbbbaaabbbeeegggfffbbb^^^_________```bbbgggmmmrrrxxxtttpppnnnmmmjjjeeeaaa[[[ZZZYYYVVVSSSOOOLLLJJJNNNLLLKKKJJJKKKLLLKKKJJJMMMLLLMMMMMMKKKLLLUUU```\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQOOONNNOOORRRTTTTTTPPPJJJFFFDDDDDDDDDDDD>>>===<<<;;;999888777777666666555444333111111000***+++---///111333444555666777888999999999777666===AAAFFFMMMQQQSSSTTTTTTPPPSSSWWWZZZ[[[XXXUUURRRPPPQQQVVV\\\[[[UUUSSSTTTYYYXXXWWWXXXZZZ]]]aaacccddddddddddddeeegggiiikkkmmmppptttvvvvvvwwwxxxyyyzzzxxxuuusssrrrrrrssstttxxxvvvuuuvvvwwwwwwvvvuuusssqqqpppqqqsssuuuuuuttttttvvvyyy{{{||||||zzzyyyyyywwwtttrrrppppppqqqqqqzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||~~~}}}~~~~~~~~~zzzzzz|||---,,,+++******,,,...///,,,,,,,,,---------......//////......000111333444000444444222111111...***222///---...000222000...,,,,,,,,,,,,,,,---...///000---,,,///...,,,,,,///$$$###---///(((&&&,,,---+++)))***,,,---+++))))))+++,,,+++))))))***+++************************+++,,,---...////////////111111000000111111222333444222//////000222222222000------//////,,,,,,...---,,,,,,,,,,,,,,,,,,+++000...,,,+++,,,,,,+++***------++++++++++++------------------,,,+++***))),,,,,,---,,,,,,+++)))))),,,+++))))))***++++++***'''(((***+++,,,---------...,,,***+++---...---******//////JJJkkkVVV<<>>===>>>DDDOOOWWW\\\aaagggiiihhhhhhjjjmmmoooooommmpppppppppppppppooonnnnnnoookkkfffeeehhhiiigggeee]]]^^^___```aaaaaaaaaaaa______^^^___aaafffjjjmmmnnnmmmkkkgggaaa]]]YYYXXXWWWVVVTTTRRROOOMMMKKKJJJLLLKKKJJJKKKMMMOOONNNMMMOOOQQQTTTSSSRRRQQQRRRSSSQQQOOOOOOQQQUUUXXXYYYXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQMMMIIIHHHIIIIIIGGGEEEDDDCCCAAA>>><<<:::888888666888777222111444333111...//////000222444555666;;;:::999888999999;;;;;;EEEIIIPPPVVVYYYXXXUUURRRSSSTTTTTTTTTUUUVVVVVVVVV[[[WWWWWWZZZ[[[YYYZZZ\\\___cccdddbbbbbbfffhhhggggggiiilllmmmlllkkkkkklllrrrrrrtttwwwzzzyyywwwtttwwwuuutttuuuvvvvvvsssppptttssssssuuuxxxxxxvvvtttssssssssstttuuuuuuvvvvvvuuuuuuvvvxxxzzzzzzxxxvvvsssttttttsssrrrsssvvvyyy{{{||||||zzzwwwvvvwwwzzz}}}{{{zzz{{{~~~~~~}}}}}}|||||||||~~~~~~||||||~~~~~~}}}{{{---,,,+++***+++,,,---...------........./////////111000000//////000000111000111///+++,,,222666555111000///---,,,---000333//////......---.........444000///000...+++***---///***+++//////)))''',,,(((''''''(((***+++***)))(((***+++***)))(((***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000000000111111111222222222000...---///000000000000---,,,...---***)))+++---------,,,,,,+++++++++///---+++++++++,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++***))))))(((,,,,,,+++***)))(((''''''+++***))))))+++,,,+++***)))***+++,,,------......+++)))))))))***+++***)))---111%%%...PPPUUU<<>><<<:::999888:::999555444666666333///000000222333444555555:::999888888999<<<>>>@@@KKKOOOTTTYYY[[[ZZZWWWUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[XXXWWWZZZ[[[[[[___cccgggjjjkkkjjjlllnnnlllfffhhhjjjmmmnnnmmmmmmmmmnnnqqqrrrtttwwwzzzzzzwwwuuuvvvuuuttttttuuuuuusssqqqsssrrrrrrsssvvvwwwwwwvvvssstttvvvwwwxxxwwwwwwvvvyyyxxxxxxxxxyyyxxxuuussssssttttttsssssstttvvvyyy||||||{{{yyyvvvuuuvvvwww}}}{{{zzz{{{}}}~~~~~~~~~}}}|||zzzxxxyyy{{{~~~|||zzzyyyzzz||||||{{{,,,,,,+++++++++,,,---............////////////000111111000000///////////////000...***+++111444333000000///---***+++000555111000///...............000---+++---,,,)))))),,,...***))),,,+++'''&&&)))'''''''''(((***+++++++++)))***++++++******+++,,,+++,,,,,,,,,,,,,,,------.........///......------///000000111111111111111333111000000111222222111444000//////---)))''')))---------,,,,,,+++++++++...,,,******+++,,,+++***++++++------------++++++,,,,,,+++***************------,,,,,,++++++++++++***))))))***+++,,,+++)))+++++++++,,,,,,---...///,,,+++++++++,,,,,,,,,+++'''000---...999888...111//////---,,,,,,------,,,///(((&&&,,,000...***)))''''''(((((()))))))))))))))))))))***++++++,,,,,,((()))+++,,,,,,,,,+++***---,,,+++******+++,,,---***))))))((((((((())))))''''''&&&&&&&&&'''((())),,,+++***+++------+++***************)))))))))((((((((((((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((***,,,,,,***))),,,+++***))))))***+++,,,''')))+++,,,***))))))))),,,)))''')))---...***%%%'''((()))***************(((***,,,...///...,,,+++------,,,,,,+++******)))'''(((((()))******++++++---+++))))))***)))***+++************++++++,,,---'''((())))))((('''%%%%%%***&&&$$$%%%&&&%%%'''+++%%%%%%%%%'''((((((%%%###'''&&&&&&'''(((((('''%%%***)))***+++((($$$'''---)))(((&&&%%%$$$%%%'''(((&&&&&&''''''((((((((((((***&&&###%%%)))***)))(((&&&))),,,...///000444666<<<<<>><<<;;;;;;===<<<888777999999666000111222333555555666666999999999999<<<@@@CCCFFFMMMPPPUUUYYY\\\\\\[[[ZZZWWWWWWXXXYYYYYYZZZZZZ[[[]]]ZZZYYY\\\]]]___eeekkknnnpppooooooqqqtttpppiiihhhkkknnnooooooooooooppprrrsssuuuxxx{{{{{{xxxvvvvvvuuuuuuuuuuuuttttttsssttttttssssssuuuvvvwwwwwwssstttvvvxxxyyyxxxwwwvvvzzzxxxxxxxxxxxxxxxuuusssssstttuuuuuutttuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwwww|||{{{{{{{{{|||}}}}}}}}}{{{{{{zzzyyyzzz{{{|||}}}zzzzzzyyyyyyzzzzzzzzzyyy++++++++++++,,,,,,------.........////////////000111111000000//////...---,,,//////,,,,,,//////---/////////,,,***+++000555111000///...............---******,,,---***+++...***((((((***)))(((((()))'''((()))******+++,,,,,,***+++,,,,,,++++++---...+++++++++,,,,,,---------.........///......------...///000111111111111000333111000000222222222111222//////000///,,,+++---......---,,,,,,+++******---+++******+++,,,+++***++++++------------++++++------,,,+++++++++,,,,,,++++++++++++,,,---...///)))))))))***,,,,,,+++)))+++++++++++++++,,,......++++++++++++++++++++++++......///222111&&&&&&333............---++++++,,,+++)))))),,,...,,,++++++***((('''&&&&&&(((+++---)))))))))***++++++,,,,,,((()))***+++,,,+++***)))++++++++++++++++++++++++)))((((((((((((((()))))))))((('''&&&'''((()))***+++******+++,,,,,,+++)))++++++***)))))))))))))))&&&&&&&&&$$$######&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''''''''(((***,,,,,,***)))++++++)))))))))***+++,,,*********(((''''''***,,,)))&&&$$$%%%((((((###'''((()))******************)))))))))***+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,---,,,***))))))))))))************+++,,,---...++++++******)))'''$$$"""***&&&$$$%%%$$$"""###'''$$$%%%&&&((()))(((%%%"""(((&&&&&&'''(((((('''%%%(((&&&&&&))))))'''(((+++''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((''''''((((((''''''(((+++---...000222333;;;;;;AAALLLSSSWWW\\\aaaeeefffhhhiiikkklllnnnooojjjjjjkkkkkkkkkkkkkkkjjjlllnnnnnnkkkeeebbbccceeefffeeecccaaa`````````aaa\\\]]]___bbbdddeeefffffflllhhhbbb^^^\\\ZZZWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUNNNLLLJJJJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSRRROOOOOOMMMKKKJJJHHHHHHIIIOOONNNLLLMMMNNNNNNMMMKKKMMMJJJGGGGGGJJJLLLKKKIIIGGGGGGFFFEEECCC@@@>>>===;;;===<<<888777999999666222333444666777888888888::::::;;;===AAAEEEIIIKKKQQQSSSVVVXXXZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ\\\ZZZYYY\\\]]]___fffnnnzzzyyyuuurrrsssuuurrrllliiillloooqqqqqqqqqrrrsssuuuuuuwwwzzz|||{{{yyyvvvuuuvvvvvvuuutttttttttuuuwwwwwwvvvvvvuuuuuuvvvwwwrrrtttvvvxxxyyyxxxwwwvvvxxxwwwvvvwwwxxxxxxwwwuuusssuuuvvvvvvuuuuuuwwwyyywwwvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{zzz{{{|||}}}xxxyyy{{{|||||||||{{{zzzuuuwwwzzz{{{{{{yyywwwvvv++++++,,,,,,,,,---------------.........////////////000000000000///...---+++///111///...///---(((......---,,,+++---000333//////......---.........///,,,,,,//////...///222*********+++,,,+++++++++''')))************+++,,,)))+++,,,,,,++++++---...******++++++,,,,,,------++++++,,,,,,---,,,,,,,,,...///000111111111000///000///...///000111000......+++,,,000111000000444......---,,,,,,+++******---+++))))))+++++++++***+++,,,,,,------,,,,,,+++...---,,,+++++++++------***)))))))))***+++---...(((((()))+++------+++)))++++++***)))***+++---...((()))***)))(((((()))***;;;...***333444+++)))...---,,,,,,---+++((((((+++++++++,,,,,,++++++,,,---+++)))'''%%%&&&(((,,,...)))))))))***++++++,,,,,,((())))))*********)))))))))***+++,,,,,,+++***)))((((((''''''(((((())))))***)))'''&&&'''(((***,,,+++******+++,,,,,,+++))),,,,,,***)))))))))))))))$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''')))+++,,,+++)))******************+++,,,+++***)))'''%%%&&&***---***(((&&&'''((((((%%%"""((())))))************)))+++***(((''''''(((+++,,,************++++++++++++---------,,,,,,,,,++++++(((,,,...+++)))******(((+++++++++++++++,,,---......---+++***)))'''$$$"""&&&###"""$$$### ###%%%%%%&&&''')))(((%%%###&&&%%%$$$$$$%%%&&&%%%$$$***%%%$$$'''***(((&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''+++,,,)))&&&&&&((('''((((((***+++---///000111444555===IIISSSYYY___fffhhhiiikkkkkkkkkkkkmmmnnnjjjkkkllllllmmmllllllllllllnnnnnnkkkfffcccccceeegggfffeeedddcccbbbbbbbbb]]]^^^___aaabbbbbbbbbbbbhhhccc^^^\\\]]]\\\XXXTTTTTTTTTTTTTTTUUUUUUUUUUUUOOOMMMJJJJJJKKKMMMNNNNNNNNNNNNNNNPPPRRRSSSRRRQQQMMMNNNNNNLLLJJJIIIIIIKKKMMMKKKJJJJJJKKKKKKJJJHHHMMMJJJGGGGGGJJJLLLKKKIIIHHHHHHHHHGGGEEECCC@@@???999;;;:::666555777777444222444666999:::;;;;;;;;;<<<===@@@CCCGGGKKKNNNPPPXXXXXXXXXWWWWWWVVVUUUUUUXXXXXXXXXWWWWWWWWWWWWVVVYYYWWWXXXZZZZZZ[[[bbbkkk{{{tttqqqrrrpppllljjjmmmppprrrsssssstttvvvvvvvvvxxxzzz{{{zzzwwwttttttuuuuuutttsssssstttvvvwwwxxxxxxwwwvvvuuuuuuvvvtttuuuvvvxxxxxxxxxxxxwwwxxxvvvvvvvvvxxxyyyxxxwwwtttuuuwwwwwwvvvvvvxxxyyyvvvuuuvvvxxx{{{|||{{{zzzzzz{{{|||{{{yyyyyy{{{}}}wwwxxx{{{}}}}}}{{{yyywwwqqquuuzzz|||{{{xxxvvvuuu++++++,,,,,,---------,,,,,,---------...............//////000000///...---,,,000222000000111///***...---+++,,,...///000000------------------...///111...---000000...///222***+++------------+++)))''')))******(((''')))+++''')))************+++---))))))******+++,,,,,,---******+++,,,---------------...000111222111000///000///...///111111///...---+++,,,///111///000333///......---+++******))),,,***))))))***++++++***---,,,,,,++++++,,,,,,------,,,***)))***+++,,,------,,,***))))))***,,,---(((((()))+++------+++)))+++***)))((((((***+++,,,''')))******''''''(((***888...+++///111333222))),,,+++,,,...,,,((()))//////...---++++++---...---+++***((('''((()))***+++)))))))))***++++++,,,,,,***))))))((((((((())))))'''))),,,......,,,)))''''''''''''''''''((())))))***)))'''&&&&&&(((***,,,+++***)))***,,,,,,***)))---,,,+++)))))))))))))))$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''(((***+++++++++))))))***+++++++++++++++)))***)))(((&&&''')))+++++++++*********+++++++++)))************))))))(((+++***))))))((())))))***(((((()))***+++,,,------,,,,,,,,,,,,------------""")))...+++***,,,---***,,,,,,+++++++++,,,------///,,,)))((()))(((&&&$$$$$$"""###''''''$$$###&&&&&&%%%%%%&&&((((((&&&$$$&&&%%%###$$$%%%&&&%%%$$$***&&&%%%((()))&&&%%%&&&)))((((((''''''''''''''')))((('''&&&&&&&&&'''(((&&&+++,,,(((&&&))))))&&&)))((((((***,,,...///000000222:::GGGRRRYYY```fffiiikkklllkkkiiihhhiiikkkjjjkkklllmmmmmmmmmmmmlllllllllllljjjgggeeeddddddggggggggggggfffeeecccccc```___]]]\\\]]]^^^```bbbaaaaaa```___^^^]]][[[YYYVVVVVVVVVUUUUUUUUUUUUUUUPPPMMMJJJIIIKKKLLLNNNNNNMMMLLLLLLNNNQQQSSSQQQOOOMMMOOOOOOMMMKKKIIIKKKMMMJJJIIIHHHIIIJJJKKKJJJIIIMMMJJJGGGGGGJJJKKKKKKIIIIIIIIIIIIIIIGGGEEEBBB@@@:::<<<;;;666555888777555333555888;;;===?????????>>>@@@DDDIIIMMMPPPRRRSSS[[[ZZZYYYWWWVVVUUUUUUUUUWWWWWWVVVUUUTTTSSSSSSRRRXXXWWWXXXZZZYYYXXX___gggzzz|||yyyrrrnnnnnnnnnllljjjmmmqqqssstttuuuvvvwwwvvvvvvwwwxxxyyywwwtttqqqrrrssssssrrrpppppprrruuurrruuuxxxxxxvvvuuuuuuvvvwwwwwwwwwxxxyyyyyyzzzzzzyyywwwvvvvvvwwwxxxxxxwwwtttvvvwwwxxxwwwwwwxxxyyywwwwwwwwwyyy|||}}}{{{yyyyyy{{{|||{{{xxxxxxzzz|||wwwwwwyyyzzzzzzyyywwwvvvrrrvvvzzz{{{yyywwwwwwwww***+++,,,---------,,,,,,,,,,,,,,,---------......---...///000000///...---...111222000000222222......,,,***+++///111000...,,,,,,,,,,,,,,,---...///111...---///...+++,,,...))),,,...------,,,)))&&&&&&(((***)))&&&%%%''')))%%%'''((()))((((((***,,,(((((()))***++++++,,,,,,+++,,,---...//////000///---...000111222111///...222111000111333333111000111...---//////++++++---//////...---+++******))),,,***))))))***++++++***...---++++++++++++---...,,,+++)))((((((***+++---222000...,,,***+++,,,,,,'''''')))+++---...+++)))+++***((('''''')))+++,,,)))+++---,,,)))(((***,,,+++...222,,,(((333777)))...,,,---000...***---444333111---+++---000000---))))))************)))))))))))))))***++++++,,,,,,***)))(((''''''((()))***%%%(((,,,//////,,,(((%%%'''''''''''''''((()))******(((&&&%%%%%%'''***++++++***)))***,,,,,,***)))...---+++)))((())))))***%%%'''))))))'''&&&%%%&&&&&&&&&&&&'''((()))******$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))***((('''''')))+++,,,,,,((()))***,,,,,,,,,+++***''')))******((((((((()))'''(((((((((((())),,,///***************)))((('''***+++,,,,,,+++***)))(((''''''(((***+++,,,---...******+++,,,---......///'''---,,,,,,//////,,,---,,,,,,++++++,,,,,,---///+++(((''')))***)))'''###"""%%%+++,,,***)))+++&&&%%%%%%&&&''''''&&&$$$)))'''%%%&&&'''(((''''''&&&%%%'''***)))&&&'''++++++)))'''%%%%%%&&&((()))+++***)))'''''''''((()))&&&***)))&&&(((,,,+++%%%***(((((((((+++...//////333444<<>>>>><<<:::;;;===<<<999666777777999<<>>GGGSSS[[[___eeeiiihhhggggggeeeaaacccdddeeeeeeeeegggjjjmmmkkklllmmmnnnnnnooonnnnnnnnnllljjjgggfffggghhhjjjhhhddd___]]]]]]^^^^^^^^^[[[\\\]]]___``````______\\\\\\[[[ZZZZZZYYYXXXXXXSSSOOOIIIGGGHHHJJJKKKKKKOOOMMMKKKKKKMMMNNNOOONNNQQQOOOMMMMMMLLLJJJGGGDDDHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNKKKDDDCCCHHHIIIGGGJJJJJJIIIJJJJJJHHHEEEBBB>>><<<;;;<<<<<<===;;;:::===<<<===AAAFFFJJJKKKLLLJJJFFFDDDEEEDDDCCCEEEIIIRRRRRRRRRSSSUUUVVVWWWXXX\\\ZZZWWWWWWYYYZZZYYYXXX\\\]]]]]]\\\[[[\\\___aaahhhjjjmmmnnnmmmmmmnnnpppnnnoooqqqssstttvvvwwwxxxxxxxxxxxxwwwvvvtttqqqppppppoooooooooooooooppppppppprrrttttttrrrpppooooootttttttttvvvyyyzzzyyyxxx}}}{{{xxxuuuttttttuuuwwwvvvvvvvvvvvvvvvwwwwwwxxxuuuyyy{{{xxxwwwzzz||||||}}}}}}|||yyyvvvuuuxxx{{{yyyxxxuuuttttttuuuvvvxxxvvvvvvwwwwwwxxxzzz{{{|||...///////////////...---000000//////000000111222000000/////////......---...//////000000//////............//////000000000///////////////...---,,,...//////000000//////...+++,,,,,,------,,,******,,,)))'''&&&((()))'''%%%((()))***++++++,,,,,,,,,,,,***)))+++...///---+++,,,------......------,,,//////000111222111---+++...........................,,,***))))))+++...000,,,+++)))'''&&&&&&'''''',,,+++******)))))))))))),,,***)))+++...///---+++333111---***(((((()))))),,,+++***+++,,,---+++)))...---,,,***))))))))))))'''((()))*********)))((('''((()))+++---///111222333333333222111111000000///......000222222111000......---------,,,,,,,,,,,,,,,+++***))))))))))))'''(((((())))))***++++++***)))((()))++++++)))''')))))))))))))))))))))))))))((('''(((***+++***))))))((('''((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((('''&&&&&&'''((((((%%%%%%%%%&&&((('''%%%###&&&%%%%%%&&&((((((&&&%%%&&&$$$"""###&&&'''%%%###&&&((((((&&&'''***,,,***+++(((%%%&&&))),,,,,,***...,,,***)))((()))+++,,,(((((()))***+++,,,------((((((***,,,---+++'''$$$'''&&&%%%''')))+++,,,+++,,,,,,++++++***)))))))))******))))))******+++,,,,,,***))))))***+++)))(((---***+++......,,,,,,///++++++++++++++++++++++++---,,,+++***)))((('''&&&)))&&&###$$$&&&'''$$$"""'''%%%###%%%''')))'''%%%%%%%%%%%%&&&'''((()))***&&&)))+++***'''&&&)))---(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''))))))(((((()))***,,,---,,,...222555:::CCCNNNVVV^^^cccgggjjjlllnnnjjjddddddeeeeeeeeeeeefffiiilllnnnnnnpppqqqqqqrrrrrrrrrsssqqqmmmjjjhhhggghhhhhhhhhddd```^^^^^^_________ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]VVVOOOIIIFFFIIIKKKJJJGGGLLLKKKJJJKKKNNNPPPPPPPPPQQQNNNKKKIIIIIIHHHFFFDDDFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMJJJEEECCCEEEFFFDDDDDDEEEFFFHHHJJJIIIFFFCCC======>>>=========???@@@CCCCCCDDDGGGKKKNNNOOOOOOLLLGGGDDDEEEDDDAAACCCGGGLLLMMMOOORRRTTTVVVWWWXXX______^^^]]]]]]]]]```bbb`````````^^^]]]^^^```bbbiiikkklllmmmlllmmmnnnpppnnnoooqqqsssuuuwwwxxxyyyzzzzzzzzzxxxwwwtttsssqqqpppppppppooooooppppppqqqoooppprrrqqqooonnnnnnooorrrrrrrrruuuxxxyyyyyyxxx|||}}}{{{wwwrrrqqqsssuuuttttttuuuvvvwwwxxxyyyyyyssswwwyyywwwvvvzzz|||{{{{{{{{{zzzxxxvvvwwwyyy|||}}}{{{xxxuuuttttttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||.../////////////////////111000///...------,,,---.........---,,,,,,,,,---...//////////////////...---...///000111111000000---...............------//////000000000000//////++++++,,,------,,,+++***///***%%%%%%)))***(((%%%(((((()))***+++++++++++++++(((&&&)))...000---))),,,------......------,,,------.........---+++))).........///////////////...---+++*********+++,,,***)))((('''&&&&&&''''''++++++***))))))))))))))),,,***)))+++///111///,,,///...---+++***)))((('''+++***+++,,,------+++)))...---,,,+++***)))))))))&&&''')))++++++***)))((('''((()))+++---...//////000000000///......------,,,+++,,,---000111000...------------,,,,,,,,,,,,------,,,+++***))))))))),,,,,,++++++***))))))(((************+++***)))((())))))))))))))))))))))))***'''&&&'''***,,,***''')))((('''((()))***)))(((++++++++++++++++++++++++)))))))))(((((((((''''''&&&%%%$$$$$$$$$&&&'''(((%%%$$$$$$%%%'''&&&%%%###%%%$$$$$$%%%'''((('''&&&'''$$$"""###'''(((&&&###******)))'''''''''&&&%%%---+++)))***,,,------,,,+++***)))''''''(((((())))))******+++,,,,,,,,,,,,))))))+++,,,---+++(((&&&+++)))''''''))))))(((&&&+++*********))))))((((((***************++++++++++++***)))))))))))))))(((***'''(((+++,,,******---------------------------,,,+++***)))((('''&&&&&&%%%$$$$$$%%%&&&&&&### )))&&&######%%%%%%"""%%%%%%%%%&&&'''((()))***%%%(((***(((%%%%%%)))---'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&+++***((('''((()))+++,,,+++---000333666>>>IIIQQQ[[[```fffkkkrrruuupppiiifffggggggffffffgggiiikkknnnoooppprrrrrrsssssssssqqqooollliiigggfffeeeeeefffccc___^^^^^^______^^^[[[[[[[[[\\\\\\\\\\\\\\\bbbbbbaaaaaa```_________YYYRRRJJJIIIKKKMMMJJJGGGJJJIIIIIIKKKOOOQQQQQQQQQQQQNNNJJJHHHGGGGGGEEEDDDFFFGGGJJJLLLMMMLLLKKKJJJNNNMMMKKKGGGEEEDDDDDDCCC???@@@BBBDDDFFFEEEBBB???<<<>>>@@@???>>>>>>BBBEEEGGGGGGHHHJJJNNNPPPPPPOOONNNIIIFFFFFFEEEBBBCCCGGGJJJLLLPPPSSSVVVXXXYYYZZZ___cccfffeeebbbbbbeeehhheeeeeecccaaa___```bbbeeekkkkkkllllllmmmnnnooopppooopppsssvvvxxxzzzzzz{{{||||||{{{yyywwwuuutttssssssrrrqqqooonnnnnnnnnnnnmmmoooppppppooooooqqqrrrppppppqqqtttwwwyyyyyyxxx|||~~~~~~xxxqqqnnnppptttrrrssstttvvvwwwyyyyyyzzztttxxxzzzxxxyyy}}}~~~|||xxxwwwwwwwwwwwwyyy{{{}}}~~~|||yyyvvvuuuuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{|||////////////000000111111******+++,,,---///111222///000111000...///111333......////////////......,,,---///111222222111000------...............---//////000000000000//////++++++------...---,,,+++///***%%%%%%)))+++)))%%%&&&'''((()))***************'''%%%(((---///,,,(((,,,------......------,,,///...---,,,++++++,,,---//////000000000111111111.../////////---+++)))'''(((((((((''''''''''''(((******))))))((())))))))),,,+++***,,,///111///---''')))+++---,,,***(((&&&+++***+++,,,------+++)))---------,,,+++***))))))'''(((***,,,,,,+++)))(((***+++,,,---...---------.........---,,,,,,++++++,,,++++++---///000///.........---------,,,,,,,,,---------,,,+++***))))))......---,,,,,,++++++***++++++,,,,,,+++***))))))))))))))))))))))))))))))***'''%%%'''***+++***'''(((''''''((()))******)))++++++++++++++++++++++++))))))))))))((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&$$$$$$%%%&&&&&&%%%###$$$###"""###%%%&&&&&&%%%'''%%%$$$%%%((()))(((&&&,,,+++++++++)))'''&&&&&&***)))(((((()))***)))))))))***+++++++++***((((((,,,,,,,,,,,,,,,+++***)))++++++,,,+++************+++***)))))))))((('''%%%******)))))))))))))))((())))))******++++++++++++******))))))((((((***+++***((((((+++,,,)))***---------------------------******))))))((('''&&&&&&######$$$%%%&&&%%%###!!!(((&&&######%%%%%%""" %%%%%%%%%&&&'''((()))***))))))))))))***)))(((''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))*********+++***(((''''''(((***++++++---000111444;;;EEELLLWWW]]]dddjjjppptttooogggiiijjjjjjiiiggghhhjjjllllllmmmnnnpppqqqrrrrrrrrrmmmkkkiiigggfffeeeeeeeeeccc```]]]\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[dddcccbbbaaa___^^^]]]\\\WWWRRRKKKIIIKKKKKKIIIFFFIIIHHHIIILLLOOORRRRRRQQQQQQNNNKKKJJJIIIHHHFFFDDDFFFHHHKKKMMMNNNNNNMMMLLLOOOMMMKKKJJJHHHEEECCCCCC>>>>>>@@@BBBCCCBBB???<<<<<>><<<<<<>>>AAABBBCCCCCCDDDEEECCCCCCEEEHHHKKKLLLKKKIIIFFFCCCAAACCCEEEDDDGGGLLLSSSVVV[[[___bbbcccbbbaaa___eeekkkllliiifffgggjjjdddcccaaa^^^\\\]]]```dddjjjjjjlllooosssttttttrrrtttvvvyyy|||~~~~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwxxxwwwvvvssspppnnnlllkkkjjjjjjmmmppprrrssstttvvvxxxooooooqqqssswwwyyyyyyxxxzzz{{{{{{xxxssspppqqqsssqqqsssuuuwwwyyyyyyyyyyyyuuuwwwxxxwwwyyy|||zzzvvvtttssssssuuuxxx{{{||||||zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}////////////000222444555555444222000///...------,,,...///,,,((((((,,,000---......//////......------...///000111222222222,,,---...///000000000000000000111111111111000000***+++---.........---,,,***************)))((('''''''''((()))************+++++++++,,,,,,,,,++++++,,,------......------,,,---///111000//////111444/////////000111111222222---......///...,,,+++)))'''(((((()))************))))))(((((((((((())))))+++...111111---,,,...000((()))+++,,,---------,,,---+++******+++,,,,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,------------...000222222111000///000//////......---,,,,,,///......///000111///...000000/////////.........,,,,,,---......---,,,+++++++++,,,,,,---......///+++---///...+++))))))+++))))))))))))))))))))))))&&&'''((((((''''''(((***((('''&&&'''***+++***)))************************++++++++++++************))))))(((''''''((()))***(((&&&%%%%%%&&&''''''&&&(((%%%######$$$%%%%%%$$$%%%(((+++***((('''***---,,,))))))------(((''')))***+++,,,------------...---------------,,,,,,++++++,,,---...---,,,***)))***,,,......+++******,,,&&&+++///...)))''')))---************************((()))***+++,,,++++++***''')))***))))))***...111000------///...++++++---++++++++++++++++++++++++)))((((((''''''&&&&&&%%%###$$$%%%&&&%%%$$$$$$%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&'''((()))***---***)))***------***&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''---,,,+++)))&&&"""'''((((((((())))))******+++---......///555===DDDUUU^^^ggglllooosssrrrooommmmmmllljjjhhhggghhhjjjggghhhjjjkkkmmmnnnnnnnnnjjjiiihhhgggeeedddcccccc^^^\\\ZZZZZZ[[[[[[ZZZYYY\\\[[[YYYXXXWWWWWWWWWXXX[[[[[[ZZZYYYXXXWWWVVVUUUOOOOOONNNJJJFFFEEEFFFHHHHHHHHHJJJMMMPPPRRRQQQPPPQQQRRRTTTVVVUUUPPPIIIDDDFFFFFFGGGIIIJJJLLLMMMMMMLLLIIIIIILLLJJJDDDAAACCC???===<<<===>>>???>>>======>>>@@@CCCEEEFFFDDDBBB???@@@BBBEEEHHHIIIHHHFFFEEEBBBAAAEEEHHHJJJNNNTTTYYY\\\aaaeeeggggggdddccccccfffhhhgggeeeeeegggjjjdddcccaaa^^^]]]^^^bbbeeeiiijjjmmmrrrwwwxxxvvvsssvvvxxx{{{}}}~~~~~~|||{{{yyyyyyxxxwwwwwwxxxyyyyyywwwvvvtttrrrpppooonnnnnnkkknnnrrrttttttsssttttttqqqqqqrrrtttwwwyyyyyyxxxyyyxxxxxxvvvuuutttssssssrrrsssuuuxxxyyyyyyxxxxxxuuuwwwwwwvvvxxx{{{xxxrrrsssrrrrrrtttyyy{{{|||zzzzzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{|||}}}////////////111333555666............///000111222111333333///***)))---111---..................---......///000111222333333------///000111111111111000000111111111111000000***+++---.........------)))***,,,,,,***(((''''''((()))***++++++,,,++++++,,,---///...---,,,,,,---,,,------......------,,,(((,,,000111000///000111---......///000111111222,,,,,,++++++,,,,,,---...'''((()))***+++++++++***))))))(((((((((((()))***+++000444222---***---111...---+++++++++---///000...,,,))))))***,,,,,,,,,)))***,,,---......---,,,------,,,,,,,,,---...///)))+++...000111111000000///......---,,,,,,++++++...---,,,---......,,,+++000000000000////////////+++,,,---.........---,,,...------,,,,,,++++++***,,,...000...+++)))***+++))))))))))))))))))))))))%%%'''***)))&&&&&&(((+++''''''&&&'''***++++++***************************,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''((()))'''%%%%%%'''(((''''''***'''%%%$$$%%%&&&&&&%%%###(((,,,+++&&&%%%)))///,,,((((((+++)))""" """&&&''')))******)))***+++---,,,***)))((()))***+++***+++---......---,,,***(((,,,000111...+++******)))///444111((($$$&&&+++***************+++++++++((()))***+++,,,+++******''')))******)))+++000444000---,,,...---)))(((+++------------------------(((((((((''''''&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&###'''***'''!!!!!!%%%%%%%%%%%%&&&'''((()))***)))((('''''')))))))))(((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***************,,,---,,,---333;;;BBBJJJUUU```fffkkkpppssssssllllllkkkiiigggfffgggiiifffgggiiikkklllmmmnnnnnniiihhhgggeeecccaaa```___^^^\\\[[[ZZZ[[[[[[[[[YYY[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUNNNPPPQQQMMMHHHEEEHHHLLLHHHIIIJJJMMMPPPRRRQQQOOOQQQSSSWWWZZZYYYSSSKKKDDDEEEEEEEEEFFFHHHJJJKKKMMMJJJGGGGGGKKKJJJCCC@@@BBB<<<:::888888:::<<<======>>>===???CCCGGGGGGCCC???===>>>@@@CCCGGGHHHGGGEEEFFFCCCDDDIIINNNPPPUUU[[[\\\___dddhhhjjjhhhfffcccgggfffdddbbbbbbcccgggjjjgggfffdddaaa___aaafffiiihhhiiimmmsssyyy{{{xxxtttvvvxxx{{{}}}~~~}}}{{{zzzxxxxxxwwwvvvwwwxxxzzz{{{wwwvvvuuutttsssrrrrrrssslllooosssuuutttrrrqqqqqqrrrrrrrrruuuxxxyyyyyyxxxxxxwwwuuuuuuvvvvvvtttsssrrrsssvvvxxxyyyyyyxxxwwwwwwxxxxxxwwwyyy{{{xxxqqqsssrrrqqqtttyyy|||{{{zzzzzz|||}}}zzzxxx|||{{{{{{{{{{{{||||||}}}000333333333555888666222333000......000222222000...///---)))(((+++---+++------------------,,,,,,------...///000111222222+++,,,...///111222222333111222333333222000---,,,000...,,,---000111///---...---++++++++++++***(((((((((((((((((()))******++++++*********+++,,,,,,,,,,,,---......------,,,...------------///111222222111000111222111///---///...---,,,+++*********((((((((())))))***+++,,,((()))***++++++***)))(((((()))***+++---...///000,,,...///000/////////111...---,,,++++++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---............---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,000...------///000000///------------......///000///---+++,,,......+++''',,,+++*********+++,,,---111222111///+++)))((()))***(((&&&'''***+++)))'''(((((((((((((((((((((((('''((((((((((((((('''&&&+++)))(((***,,,---+++(((***+++++++++***((('''%%%)))((('''&&&&&&'''((())))))&&&%%%''''''$$$%%%((())))))***)))((('''%%%$$$)))'''$$$%%%''''''%%%###''''''''''''((()))+++++++++---+++&&&'''++++++%%%...***''''''***---......+++,,,,,,,,,,,,+++******++++++***************++++++++++++,,,,,,,,,------111'''%%%++++++&&&&&&,,,---,,,,,,,,,++++++******((((((''''''))),,,///000111///---,,,,,,,,,+++***...+++***+++------***'''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,***(((((())))))'''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++(((%%%###$$$'''***---)))***+++,,,...222777;;;KKKPPPYYYccckkkpppsssssspppoookkkeeedddhhhiiifffjjjkkkkkklllmmmnnnnnnooommmjjjeeeaaa^^^^^^___``````\\\XXXYYY\\\]]][[[WWWYYYXXXWWWVVVUUUUUUUUUUUUOOOTTTVVVRRRRRRWWWXXXUUUVVVTTTPPPMMMKKKJJJJJJJJJJJJMMMNNNNNNLLLLLLPPPTTTQQQRRRTTTUUUSSSOOOJJJGGG@@@AAADDDFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDAAA???===???<<<999888:::<<<>>>>>>??????AAAEEEEEE???<<<======<<<;;;>>>BBBEEEDDDCCCDDDIIIPPPSSSTTTVVV\\\aaa___aaadddgggiiikkkkkkkkkllliiifffcccbbbbbbdddeeedddeeefffeeeeeefffiiikkkkkkkkklllppptttxxxyyyyyyyyyzzz{{{|||||||||{{{zzzwwwxxxxxxxxxwwwvvvtttsssrrrqqqpppppprrrrrrqqqpppmmmnnnoooqqqssstttttttttooopppqqqsssuuuvvvxxxxxxxxxuuusssssstttssspppmmmuuuxxx{{{~~~~~~zzzvvvsssuuuuuuuuutttssstttwwwzzzrrrooonnnqqqwww{{{yyywwwyyy{{{~~~~~~}}}|||||||||~~~~~~}}}}}}111444555444666:::888444333000---...000111111000///111///***))),,,---+++...---------------------////////////000000000000......///000111111000000///000111222222000///...000...---...000000///---...---++++++,,,,,,***(((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,------.....................///000111222111000000111111///...000///...---------------)))))))))((())))))***+++&&&'''(((((((((((('''&&&((()))***+++---...///000+++,,,......---,,,---...---------,,,,,,,,,++++++(((((()))******************+++,,,---............---...///000111000//////........................---,,,+++,,,///000000000......---------------...111000......///...---,,,---,,,+++************+++...//////...+++))))))***+++)))'''(((***+++)))((())))))))))))))))))))))))%%%&&&'''(((************+++***)))***,,,---+++(((******+++,,,,,,+++***))))))(((''''''''''''((()))***((())),,,---+++,,,///(((((())))))((('''&&&%%%)))'''%%%&&&'''(((&&&$$$'''''''''((()))***++++++***,,,***'''(((,,,+++'''+++(((&&&&&&)))---......+++,,,,,,,,,,,,+++******+++******)))))))))******+++***)))((()))+++...000555+++'''++++++%%%%%%+++******))))))((((((((((((************+++...000222///---+++***+++,,,+++***,,,+++++++++,,,,,,***(((((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((())))))***************+++***(((((())))))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''))))))************,,,///555999GGGMMMUUU___hhhmmmppprrrnnnnnnjjjddddddhhhjjjiiikkkllllllmmmnnnoooppppppnnnkkkgggccc```___```aaaaaa^^^ZZZ[[[]]]^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSRRROOOSSSUUURRRRRRVVVXXXUUUVVVTTTQQQNNNLLLKKKJJJJJJKKKLLLLLLKKKKKKMMMPPPRRRRRRSSSTTTSSSQQQMMMIIIFFFAAABBBDDDGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDAAA???>>>>>><<<999888:::<<<======>>>===AAAGGGIIICCC===;;;<<<;;;;;;===BBBEEEEEEDDDHHHNNNTTTXXXYYY[[[```ddddddeeeggghhhjjjjjjkkkkkkmmmkkkiiigggfffffffffggghhhiiiiiihhhhhhhhhjjjlllooonnnoooqqqtttvvvwwwvvvyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrrrrqqqpppmmmnnnoooqqqrrrssssssssspppqqqrrrtttvvvwwwxxxyyyuuusssrrrsssttttttrrrooovvvxxx{{{}}}|||zzzvvvtttuuuuuuuuutttssstttwwwyyysssppppppsssyyy|||{{{yyy{{{|||~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}222555666555888;;;:::666222000------...000000///111333111---,,,......+++........................222222111000///...------111111111111000///......---...///111111111000///000...---...///000///......---,,,,,,---,,,+++)))))))))((((((((()))******)))***+++,,,---,,,++++++++++++++++++,,,---///000...//////000000000//////111000//////000000///.........------------......******)))((((((((())))))&&&&&&''''''''''''&&&&&&))))))***+++---...//////,,,...//////---,,,,,,---,,,,,,---......---+++***((())))))***************++++++,,,---............------///000000000///...........................+++***)))+++...000000000///...---,,,++++++++++++---------+++))))))***,,,...---,,,***)))))))))))),,,------,,,***)))***++++++***))))))++++++***)))************************'''''')))***+++++++++++++++******+++,,,,,,***)))((()))***+++,,,+++******)))((((((''''''(((((()))(((&&&(((,,,,,,)))(((***''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%((((((((())))))***++++++******)))'''))),,,,,,)))***(((&&&&&&))),,,---...+++,,,,,,,,,,,,+++******)))))))))(((((())))))***,,,***(((((()))---222444777...)))+++***%%%%%%***((((((((((((''''''''''''************+++---///111,,,***))))))***++++++******+++,,,,,,+++*********)))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))*********+++++++++++++++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&+++***)))((()))---333777CCCGGGPPPYYYbbbiiinnnpppmmmmmmjjjeeeeeejjjllllllmmmnnnnnnooopppqqqrrrrrrnnnkkkgggccc```___``````ccc```]]]^^^``````^^^[[[ZZZYYYXXXVVVTTTRRRPPPPPPPPPSSSSSSQQQRRRVVVWWWVVVWWWUUUSSSPPPMMMKKKJJJJJJMMMKKKHHHHHHJJJMMMPPPQQQTTTSSSRRRPPPMMMJJJFFFDDDBBBCCCFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>======:::888888999<<<======??????EEEOOOTTTLLLAAA:::<<<;;;;;;===AAAEEEFFFGGGNNNSSSZZZ^^^```bbbeeeiiijjjiiiiiiiiijjjjjjkkklllooonnnmmmmmmlllkkkjjjjjjmmmnnnnnnmmmllllllnnnpppqqqpppppprrruuuwwwwwwvvvzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttsssqqqqqqrrrsssqqqpppmmmnnnooopppqqqqqqqqqqqqqqqrrrsssuuuwwwxxxyyyyyysssrrrqqqrrrssstttsssrrrwwwxxxzzz{{{zzzyyywwwuuuuuuvvvvvvuuuttttttwwwyyytttrrrrrruuu{{{~~~~~~|||{{{|||}}}|||zzzyyyyyyzzz|||||||||}}}}}}}}}}}}}}}222555666555888;;;:::555111000...------...//////222444333///...///...+++.........///////////////222222111000///...------111111111111111000///...---...///000000000000/////////....../////////......---,,,---......+++)))***))))))((())))))******''')))+++---...---+++***+++******)))+++---000111...///000111000///...---111///......///000///...+++++++++++++++,,,------,,,+++***)))((((((((((((((((((((())))))((((((((()))******+++---......//////111222111///.........+++,,,...//////---,,,******+++,,,,,,------,,,,,,+++,,,------.........---,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---............---,,,++++++++++++++++++,,,,,,)))&&&%%%(((,,,---,,,,,,+++***)))))))))+++,,,---+++)))((()))***++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))++++++++++++,,,+++***)))((((((******+++***)))((()))(((((((((((((((((()))(((&&&'''***)))$$$!!!"""&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&%%%%%%((())))))******+++++++++))))))((((((***------++++++***)))((()))+++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((()))***,,,++++++,,,...111555777555...(((((((((%%%&&&***))))))))))))))))))((((((''''''''''''((()))+++++++++)))((((((***,,,++++++(((+++------***((())),,,))))))((((((((('''''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))******+++++++++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******)))((()))---333888>>>BBBJJJSSS]]]eeekkknnnoooqqqnnniiihhhkkknnnmmmooooooppppppqqqrrrssssssllljjjfffbbb```_________dddbbbaaaaaabbbbbb```^^^\\\[[[ZZZXXXUUUSSSQQQOOOSSSSSSRRRRRRTTTWWWXXXWWWWWWVVVTTTQQQOOOLLLJJJIIINNNJJJFFFFFFJJJNNNOOOOOOTTTSSSQQQNNNJJJGGGEEECCCCCCEEEGGGIIIJJJJJJHHHGGGGGGEEECCCAAA>>>===<<<;;;;;;999777777999;;;<<<<<>>GGGRRR^^^gggmmmsssxxxzzzuuupppppppppnnnooooooooonnnnnnmmmmmmllljjjiiihhhfffeeedddeeeeeebbbccccccdddcccbbb```___^^^^^^___^^^\\\ZZZXXXVVVXXXSSSPPPSSSWWWXXXXXXYYYUUUUUUUUUSSSPPPLLLHHHFFFGGGEEEDDDEEEGGGIIIJJJJJJPPPOOOMMMKKKIIIHHHFFFFFFFFFHHHKKKMMMMMMKKKHHHFFFCCCAAA===888666555555666777666555666888::::::::::::===IIIWWW[[[PPP@@@555:::>>>CCCFFFGGGHHHIIIJJJOOORRRWWW]]]ccchhhlllnnnjjjjjjjjjkkklllmmmnnnoooqqqrrrssstttuuutttsssrrrqqqsssuuuvvvvvvvvvwwwxxxwwwvvvvvvwwwxxxyyyyyyxxx|||{{{yyyxxxwwwvvvvvvvvvrrrqqqqqqqqqrrrsssttttttsssrrrrrrsssuuuvvvvvvuuuqqqqqqqqqqqqpppooonnnmmmmmmoooqqqtttuuuuuutttsssttttttsssqqqooooooppprrrwwwwwwwwwwwwwwwvvvuuuuuuyyyzzz{{{{{{yyyxxxyyyzzzuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxyyy|||~~~zzzzzzyyyzzz{{{}}}333555555333444666333...222222222000---,,,...111)))---000///...///---(((+++,,,,,,---......//////////////////000000000000//////000111222222222222111111111111111222222333---///000000...---...000------...000222111...+++,,,+++******))))))******((()))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///---+++***,,,...//////111111000000000111111222......---,,,++++++++++++***)))(((''''''((()))******++++++,,,,,,------...,,,...000000.........///------------.........///)))***++++++,,,,,,++++++,,,------...------,,,,,,***+++,,,---...---,,,,,,........................///---++++++,,,------,,,...---------------......---,,,******++++++)))(((---.../////////...---,,,,,,------,,,***((()))***)))+++,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///...+++)))***+++....../////////...,,,+++((()))************)))((('''$$$%%%))))))((((((+++(((((('''&&&''''''((()))$$$&&&''''''%%%%%%''')))***+++---...---,,,+++***---((('''+++---++++++...+++,,,...---+++***,,,...+++,,,,,,,,,,,,+++******)))(((((()))***+++,,,,,,((()))************))))))(((((('''''')))+++***(((&&&&&&'''''''''((((((((()))))))))******))))))(((***)))'''((()))******))))))(((((()))++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((('''((()))+++,,,)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((***+++++++++,,,...000111333888AAAMMMYYYeeekkkooowww{{{xxxtttrrrqqqoooooonnnmmmllljjjiiihhhgggffffffeeedddddddddeeeeee```bbbcccdddbbb```___^^^\\\]]]^^^___^^^]]][[[ZZZXXXPPPMMMQQQVVVVVVVVVXXXTTTTTTTTTSSSPPPKKKGGGDDD???AAACCCDDDDDDDDDEEEFFFLLLLLLLLLLLLKKKJJJIIIHHHGGGIIILLLNNNNNNLLLHHHFFFDDDAAA<<<777444444555666555444444666888::::::999777888>>>GGGHHHAAA888444888===DDDGGGGGGFFFFFFFFFMMMNNNRRRXXX```ggglllooommmmmmnnnnnnnnnnnnnnnmmmqqqqqqrrrssssssssssssssssssuuuwwwwwwuuutttttttttyyyxxxwwwxxxyyyzzzyyyxxx|||{{{yyyxxxwwwwwwwwwxxxrrrrrrrrrrrrssstttvvvwwwrrrqqqqqqsssvvvxxxxxxwwwsssssssssrrrqqqooonnnmmmnnnppprrruuuvvvuuutttsssrrrsssrrrqqqnnnoooqqqtttuuuvvvwwwwwwwwwvvvtttsssxxxyyy{{{zzzxxxwwwwwwxxxuuuvvvwwwxxxyyyzzz|||}}}|||{{{yyyvvvtttvvvzzz}}}zzzzzzyyyzzz{{{~~~555777666444444555222---222333333111...---///222&&&+++.........///,,,(((++++++,,,,,,---...//////000000000000////////////000000111222222222111111000000000111222444555666---///111000---,,,...000------...111222111...+++,,,,,,+++***))))))******)))))))))***+++,,,...///******+++,,,,,,,,,++++++******))))))***,,,...//////,,,******,,,...//////000000////////////000000......---,,,,,,,,,---------,,,+++******+++,,,---+++++++++,,,,,,------------///111222111000111222---------------...///000+++,,,------......---------------...------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...000000///...------------111///---...000000---)))000000111111000...,,,+++***+++,,,,,,+++***+++---(((+++,,,+++)))(((***,,,---------------------------------,,,+++***(((''',,,...000...+++)))***+++)))***+++,,,,,,,,,+++***((()))***++++++***)))(((+++((('''))))))''''''***)))((('''&&&&&&'''((()))%%%'''))))))'''&&&(((+++***+++---......---+++***...(((''',,,---******...'''))),,,,,,+++***---000+++,,,,,,,,,,,,+++******))))))))))))***+++,,,------,,,***)))))))))******((()))))))))***,,,***'''((()))))))))******++++++((())))))))))))(((((('''***(((&&&&&&((()))((('''***((('''(((,,,---+++(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((+++***)))((((((***,,,---)))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&"""$$$'''***++++++)))((()))+++,,,+++***)))***+++---000555===IIIWWWbbbiiillluuu{{{yyyuuusssrrrooonnnmmmllljjjhhhfffeeedddaaaaaaaaa```aaaaaabbbbbb___aaaccccccaaa___^^^]]][[[\\\^^^______^^^]]]\\\WWWOOOJJJOOOTTTTTTTTTWWWSSSTTTTTTSSSPPPKKKFFFCCC:::>>>BBBBBBAAA@@@AAACCCIIIJJJKKKLLLLLLKKKJJJIIIGGGJJJMMMOOONNNLLLHHHFFFEEEAAA<<<777444333555666555444444555888999999888888666888<<<;;;666444555666<<>>???>>><<<;;;999888777666444333222222666;;;AAAEEEGGGGGGHHHIIIHHHGGGIIINNNVVV^^^ccceeennnppprrrtttuuusssqqqooouuuuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{zzzxxxwwwvvvwwwwwwyyywwwtttwww}}}|||yyyxxxwwwvvvvvvwwwyyyzzzxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvvvvuuusssrrrrrrsssuuuuuuuuutttttttttsssssssssssssssqqqnnnnnnqqqtttssstttuuutttrrrrrrssstttuuuvvvwwwwwwwwwvvvtttrrrsssvvvzzz|||{{{xxxuuusssooommmlllkkkmmmppptttvvvuuutttsssuuuyyy}}}~~~...000222222111000111111111111000000//////........................------...------------///000111222222222333333222222222111000000000000111222333222000//////111333444333111000000000///////////////...------...///---,,,+++++++++)))'''&&&'''(((,,,++++++,,,,,,---.../////////...---,,,+++*********+++)))&&&(((...222222/////////////////////////////////000000//////...000///.../////////---+++''''''(((***,,,...000111......------------,,,,,,------------...///000111////////////000000000000///...000000---((()))...------,,,,,,,,,+++++++++(((,,,---+++,,,//////,,,&&&///222...,,,000111---+++,,,---......---,,,+++,,,,,,,,,,,,------------/////////......000444777222000...---......---,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,---,,,***))))))***,,,---000///---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++,,,......,,,+++,,,++++++++++++*********---,,,***)))))))))***+++***(((&&&&&&'''((('''&&&&&&''''''(((((((((''''''(((***,,,---,,,++++++,,,---,,,******,,,,,,,,,+++***,,,......---+++++++++)))---...,,,+++,,,,,,***,,,+++******))))))******++++++************++++++,,,))))))+++***&&&&&&(((&&&''')))***+++******)))&&&))))))&&&&&&******((())))))***+++,,,---......''')))+++......,,,***((()))((('''&&&&&&(((***+++&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))************+++***))))))((((((((()))))))))%%%$$$(((***(((((()))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))'''(((((())))))******++++++,,,///555999???MMMZZZfffnnnuuuyyy{{{}}}yyysssooommmjjjiiiiiiiiihhhgggiiigggfffffffffeeecccaaacccbbbbbbccccccbbb___\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWRRRQQQTTTVVVSSSPPPPPPVVVSSSPPPKKKGGGDDDBBBAAADDDDDDCCCCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTJJJKKKLLLMMMLLLJJJGGGFFFAAA@@@>>><<<:::888777666<<<>>>@@@AAAAAA@@@===<<<777666666555444444444444888===CCCHHHJJJKKKLLLLLLJJJHHHGGGKKKRRR[[[bbbfffnnnoooqqqrrrssssssrrrqqqvvvvvvxxxyyyzzz{{{||||||xxxzzz{{{{{{zzzyyyzzz{{{yyyyyyxxxuuuxxx|||}}}zzzxxxxxxwwwwwwxxxyyy{{{|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwuuuvvvwwwvvvtttrrrssstttvvvvvvuuuuuuuuuuuuttttttttttttsssqqqoooppprrrtttqqqrrrrrrqqqqqqrrrvvvxxxwwwxxxxxxxxxwwwvvvtttsssrrruuuyyy|||{{{vvvpppllllllkkkkkklllmmmpppsssuuutttsssrrrtttxxx|||~~~~~~***,,,.../////////111222111000000000/////////.../////////.....................------...///111222000111111222222111111000222222222222333333444444222000...------///111222000000000/////////............------......------*********(((&&&%%%&&&(((,,,+++++++++,,,------.........------,,,+++******---...,,,((((((---...---////////////............---...//////000000000000000...---...//////---,,,++++++*********++++++,,,++++++++++++++++++++++++...---,,,,,,---...000111////////////000000000000,,,+++---000...+++---222---,,,,,,,,,,,,+++++++++)))---...,,,---000111...---222444///---//////,,,,,,---.........---,,,+++------,,,,,,,,,,,,,,,,,,...---,,,+++,,,000444777111///------......---,,,************++++++,,,,,,...---,,,+++++++++++++++---,,,+++******+++---...111000...,,,,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''''''''***(((&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''***---...---+++++++++...---++++++,,,---,,,+++(((+++//////,,,))))))++++++,,,,,,++++++,,,------,,,+++******))))))******+++******))))))******+++,,,))))))++++++''''''***'''((()))***+++*********(((***(((%%%%%%)))+++***'''((()))+++++++++++++++***+++,,,------,,,***))))))'''%%%$$$$$$&&&)))***)))'''&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))*********++++++,,,+++)))(((((()))******+++((('''++++++))))))+++&&&&&&&&&'''''''''''''''(((((('''&&&''''''((()))''''''(((((()))***************...222555;;;GGGTTT___gggooosssvvvyyyxxxuuupppnnnjjjiiijjjkkklllkkkjjjhhhgggfffgggeeecccaaabbbaaaaaabbbcccaaa^^^[[[^^^]]]\\\[[[\\\]]]^^^___bbb]]]YYY[[[___]]]WWWRRRUUURRRNNNJJJHHHGGGGGGHHHIIIIIIHHHHHHIIILLLNNNPPPQQQQQQQQQRRRRRRTTTUUUUUUOOONNNNNNNNNNNNLLLJJJHHHDDDCCCAAA>>><<<;;;::::::>>>???AAABBBAAA???<<<;;;555555444333333444555555999>>>EEEJJJMMMNNNPPPQQQNNNLLLJJJLLLRRR[[[ccciiipppppppppppppppqqqqqqqqquuuvvvwwwyyy{{{{{{{{{{{{vvvxxxzzz{{{zzzzzz{{{}}}{{{{{{yyyyyyzzz|||{{{yyyxxxxxxwwwwwwxxxyyyzzzzzz|||{{{yyyxxxvvvvvvvvvvvvvvvvvvttttttssstttuuuuuuuuuvvvwwwvvvtttssstttuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrqqqpppqqqssstttooopppoooooopppsssxxx|||{{{{{{{{{zzzyyywwwvvvuuuuuuwwwyyy{{{zzzvvvpppkkkkkkkkkkkklllnnnqqqsssuuusssrrrrrrtttxxx|||~~~~~~)))+++---//////000111333000000000000////////////000000000//////...............------...///111222111111222222222222111111444444555555666666666666444333000---,,,,,,///111/////////.........---------.....................---......---+++***+++,,,,,,,,,+++++++++,,,---------------,,,,,,++++++******---...,,,+++...---))).........------,,,,,,,,,,,,---...//////000//////...---,,,,,,...//////.........,,,+++************++++++++++++++++++++++++------,,,,,,,,,...000111////////////000000000000---+++,,,//////---...222---------,,,,,,,,,+++++++++......,,,---111111///111222111,,,+++---///...------...///...---,,,+++,,,,,,,,,,,,,,,,,,++++++***(((&&&&&&(((,,,///111000...,,,,,,.........---,,,++++++******+++,,,,,,......---,,,++++++++++++,,,,,,++++++,,,---......111000...---,,,------...++++++*********++++++,,,,,,---......------------........................((()))***+++***(((&&&%%%***)))''''''((((((((('''%%%%%%&&&'''(((((('''''''''***---...---+++++++++///---++++++,,,,,,,,,++++++///333222///,,,,,,---...***'''(((+++---,,,***,,,+++******))))))******))))))(((((((((((())))))***''''''++++++)))))),,,((())))))***************)))***)))%%%%%%***,,,+++'''(((***++++++***((('''000...,,,***)))))))))******)))'''%%%&&&(((***,,,---***''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))************++++++++++++...---+++***)))***+++++++++))))))++++++'''(((+++''''''''''''''''''''''''((((((((('''''''''(((((('''''''''((())))))******)))***---111222777BBBNNNYYYbbbkkkoooqqquuuvvvtttqqqnnnkkkjjjkkklllmmmmmmiiihhhgggfffgggfffcccaaabbbaaaaaaaaaaaa___\\\YYY\\\[[[[[[\\\]]]___bbbcccmmmhhhccccccffffff___WWWWWWUUUQQQMMMJJJJJJKKKLLLKKKKKKJJJJJJLLLNNNQQQSSSSSSSSSRRRSSSTTTUUUWWWXXXUUUTTTRRRRRRRRRQQQNNNKKKEEECCC@@@===;;;:::999999===>>>???@@@???<<<999777444333222222222333555666:::???FFFLLLOOOQQQSSSTTTPPPOOONNNNNNSSS[[[dddjjjrrrqqqppppppoooooooooooossstttvvvxxxyyyzzzyyyyyytttvvvxxxyyyyyyyyyzzz|||}}}{{{{{{|||}}}|||zzzyyyxxxwwwwwwvvvvvvvvvvvvvvv{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuwwwwwwwwwuuutttuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvtttrrrqqqpppppprrrssstttooooooooooooppptttzzz~~~~~~}}}|||{{{zzzxxxxxx{{{zzzzzzzzzzzzwwwrrrnnnkkkkkklllmmmnnnqqqssstttrrrqqqqqqtttxxx|||~~~***,,,...//////000111222000000000000////////////111111000000//////.........------------///000111222333333444444333333222444555666777777777666666777666333000------///222............---------------...000///......///000---......---++++++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***%%%***---,,,...000///+++......------,,,++++++++++++,,,---...............---,,,++++++.../////////......------------......,,,,,,------------......,,,,,,,,,,,,---...///000////////////000000000000111...---000///,,,,,,///......---------,,,,,,,,,---//////,,,,,,000111...///...,,,***+++...000222......//////...---,,,+++++++++++++++,,,,,,,,,,,,---+++)))))),,,///111222...---,,,,,,---......---000///---,,,,,,,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////......---,,,,,,++++++******++++++,,,,,,,,,---//////---,,,---.........///////////////000+++,,,,,,,,,+++***((('''+++)))''''''((()))((('''%%%&&&'''((((((((((((((((((***,,,---,,,++++++,,,///---+++++++++,,,+++***,,,...//////---+++++++++...(((%%%(((,,,+++)))))),,,+++******))))))******))))))(((((((((((())))))(((&&&&&&***+++)))))),,,)))))))))))))))))))))))))))***)))%%%&&&***,,,+++***++++++,,,+++***)))(((222000,,,)))''''''((())),,,+++***))))))+++---......***''''''((()))'''$$$(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++)))((((((***((($$$%%%)))(((((((((''''''''''''''')))))))))(((((((((''''''&&&''''''(((((())))))***)))))),,,///000333===HHHTTT^^^hhhlllooossstttssspppmmmkkkjjjkkkllllllkkkgggfffeeefffffffffdddbbbaaaaaa```______\\\XXXUUUVVVWWWWWWYYY[[[]]]___```nnnkkkfffdddgggiiiccc[[[]]]ZZZUUUPPPMMMKKKKKKKKKJJJIIIIIIIIIKKKNNNPPPRRRQQQQQQRRRTTTVVVXXXZZZ\\\[[[XXXUUUUUUVVVUUUQQQNNNDDDBBB>>>:::888666666666:::;;;<<<===<<<999666444444333111111111333555666999>>>EEELLLPPPRRRTTTUUUPPPQQQQQQRRRUUU[[[ccciiirrrrrrrrrqqqqqqqqqppppppsssuuuwwwyyyyyyyyyxxxwwwtttuuuwwwxxxwwwwwwxxxyyy}}}zzzzzz~~~{{{yyyyyywwwvvvvvvuuuttttttssssssxxxwwwwwwvvvuuutttssssssttttttuuuuuuuuuuuuuuutttvvvwwwxxxwwwvvvuuuvvvwwwttttttuuuuuuuuuuuuvvvvvvsssqqqooonnnppprrrssssssppppppppppppqqquuu{{{~~~~~~}}}|||{{{{{{zzz}}}{{{{{{{{{yyyuuupppllllllkkkkkkllloooqqqsssrrrrrrrrrtttyyy}}}+++---///////////////111////////////000000000000222222111000000///......---,,,,,,,,,,,,...///000222222333333333333222222333444555666666666555555444444444111...---000222////////////............---///111111//////000222,,,------,,,******+++---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++'''+++,,,+++,,,//////,,,///......---,,,,,,++++++++++++,,,,,,---,,,,,,,,,///---++++++---.........---,,,,,,,,,---......///,,,,,,,,,------.........++++++,,,---............////////////000000000000111...---000000------////////////.........------...000///,,,+++...///---...,,,+++,,,---...///000...////////////---+++************+++,,,,,,,,,---111...,,,---000222222222...,,,++++++---//////...222111...,,,+++,,,,,,---------,,,,,,,,,------...,,,,,,,,,---......///000---.../////////---+++***+++++++++++++++,,,------+++...000///---,,,---///............/////////000///...+++)))(((((()))***+++)))''''''((()))((('''%%%&&&'''((()))))))))))))))+++,,,,,,+++***,,,---...,,,*********+++***(((,,,+++************((('''---)))))),,,+++''''''***,,,+++******))))))*********))))))))))))))))))***)))&&&''')))***''''''***)))((((((((((((((((((((((((******&&&'''+++,,,***)))******++++++++++++***///---+++)))((('''((((((***************++++++,,,+++'''$$$%%%)))+++)))&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***,,,,,,------------......,,,---,,,,,,+++***)))))))))((()))***'''###$$$((()))((((((((('''''''''&&&)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((+++------///888CCCKKKWWWccciiilllppprrrrrrnnnlllkkkkkkkkkkkkiiihhheeedddddddddffffffdddcccaaa```___^^^]]]ZZZUUUQQQSSSTTTUUUWWWXXXYYYYYYYYYeeedddaaa]]]```eeebbb\\\]]]ZZZVVVRRROOOMMMLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSQQQRRRSSSUUUWWWYYYZZZZZZ___[[[WWWWWWXXXWWWSSSOOOGGGDDD???;;;777666555666777888::::::999777444222444333111000000222444555777===DDDKKKOOORRRUUUVVVRRRTTTWWWYYY[[[___eeeiiiqqqrrrssstttuuuvvvuuuuuuwwwxxxzzz||||||zzzxxxwwwuuuwwwxxxxxxwwwvvvvvvwww{{{wwwxxx}}}~~~zzzwwwwwwttttttuuuuuuuuuttttttsssttttttuuuuuuuuutttrrrqqqqqqsssuuuwwwxxxwwwuuutttvvvwwwxxxxxxvvvvvvwwwxxxsssssstttttttttuuuuuuuuurrrpppmmmmmmooorrrrrrqqqqqqrrrrrrrrrsssvvvzzz~~~}}}}}}|||{{{{{{{{{{{{{{{}}}|||}}}|||vvvpppmmmkkkiiihhhhhhkkknnnpppsssrrrrrruuuyyy~~~,,,...//////...---...///////////////000000000000222222222111000//////...,,,,,,++++++,,,---///000000000000111111000000000222222444555555555444333///111111000---,,,///222000000000000////////////---000222111000///111444000111111000......///111,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++---///...***))),,,---+++000000///...------,,,,,,+++++++++,,,,,,++++++***111///,,,+++,,,---,,,,,,,,,,,,+++*********++++++*********++++++,,,,,,,,,***+++---...///......---////////////000000000000...++++++///111000000222000////////////.........///111///++++++......,,,000...---///000---+++***///////////////---+++***))))))***+++,,,,,,---------***)))***---...---,,,---,,,++++++---//////...111000---+++))))))******,,,,,,,,,,,,------...///,,,,,,------...//////000,,,---///000///---***(((,,,+++++++++,,,------...+++...000000---,,,---///---------.........//////111---((($$$"""$$$(((++++++)))((('''((()))((('''&&&'''((()))***************+++,,,+++******,,,......,,,***)))******)))(((111...******,,,---+++)))+++***---000+++$$$%%%,,,,,,++++++***)))*********++++++************+++++++++((('''))))))%%%%%%''')))(((''''''''''''(((((((((******'''(((+++,,,)))''''''((()))***++++++,,,***************)))((('''&&&''''''((((((((((((((('''$$$!!!$$$))),,,+++(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***---------.........//////++++++,,,,,,+++***((('''++++++,,,---)))%%%&&&***))))))(((((('''''''''&&&)))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''))),,,+++---555@@@CCCPPP^^^eeehhhmmmpppooommmlllkkkkkkkkkjjjgggeeecccccccccdddeeefffeeecccaaa```___]]][[[XXXSSSOOOTTTUUUVVVWWWWWWWWWUUUUUU[[[\\\ZZZVVVYYY``````[[[YYYWWWUUURRRPPPOOOOOOOOOKKKKKKKKKKKKMMMPPPSSSUUUTTTUUUVVVWWWWWWWWWVVVVVVaaa\\\XXXWWWXXXXXXTTTOOOKKKHHHCCC>>>:::888777888666777888999888666444222555333111///000111333555666<<>>888666777888888:::;;;:::888666666666444222000000111333444444999;;;@@@GGGMMMRRRSSSRRRRRRWWW]]]cccgggjjjmmmpppqqqrrrtttvvvwwwxxxwwwwww{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxx{{{{{{{{{|||{{{{{{zzzyyytttvvvwwwvvvuuutttuuuvvvwwwwwwwwwvvvtttqqqooommmqqqrrrssstttuuutttsssrrryyyxxxvvvwwwzzzzzzxxxvvvtttsssssssssssstttuuuuuunnnnnnooopppqqqssstttuuupppnnnmmmpppuuu{{{}}}}}}}}}}}}|||zzzyyyxxxxxxwww~~~~~~~~~}}}zzzvvvrrrkkkjjjhhhfffgggiiikkkmmmlllnnnqqquuuxxxzzz{{{|||...///000111222111000000000000///............//////000000111111000000///111000...---------,,,,,,---000444555444555777999555666666555333222333444111000///......000111222///...---...000111000///000000000//////............------...000000...+++,,,++++++*********++++++&&&&&&((())))))(((''''''***///111...,,,---,,,)))---,,,,,,++++++*********************++++++++++++---+++******+++,,,,,,+++...+++)))((()))******)))------.........------,,,)))***+++,,,------,,,+++111111111000//////......///...---...000111000///111111///---+++******+++,,,---...///000000000000//////............//////111111000///...---,,,,,,+++++++++++++++++++++++++++///000,,,+++,,,---+++......------,,,,,,,,,,,,---,,,,,,,,,......,,,+++///............---------..............................------,,,+++++++++...,,,+++***)))***+++,,,////////////////////////////////////////////////000---+++***+++,,,++++++)))))))))))))))(((''''''))))))************))))))///---,,,+++***+++,,,---+++++++++++++++*********,,,***)))***,,,---,,,***((()))***+++,,,---------))))))))))))))))))))))))))))))))))))************(((((((((***,,,------+++))))))))))))(((((((((((((((***)))$$$$$$)))***(((+++((((((+++,,,)))***,,,,,,,,,,,,------,,,)))''')))))))))))))))(((((((((***))))))((((((''''''&&&&&&)))(((%%%%%%((()))&&&&&&&&&&&&'''((()))***+++///...---,,,,,,---...///...,,,++++++,,,---,,,***++++++******)))))))))***---+++)))))))))***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((())),,,///222444<<>>>>>:::777444333555333000000111333555666===@@@EEEJJJNNNRRRUUUVVVUUUYYY___dddgggjjjmmmoooqqqssstttvvvwwwwwwwwwwww|||zzzxxxvvvvvvwwwyyyzzzxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwwwwuuuuuuvvvwwwxxxyyyxxxxxxvvvtttqqqpppqqqqqqqqqrrrrrrrrrqqqqqqwwwvvvvvvwwwyyyyyywwwtttrrrqqqqqqpppppppppqqqqqqmmmnnnppprrrssstttuuuuuuqqqooonnnqqqvvv{{{}}}}}}~~~|||zzzwwwuuutttyyyyyyxxxyyyxxxuuuqqqnnnnnnllljjjhhhhhhiiikkklllnnnpppsssvvvyyy{{{|||}}}///000111222333222111111111000//////....../////////000222333333111000/////////......---------,,,///111333444555777;;;===666777777555333222333444333222000//////000111222......---///000111000...222000...++++++,,,...000.........///111111///,,,,,,++++++++++++,,,,,,---*********))))))(((((((((***000222///------+++'''//////...,,,***)))((('''((((((((()))******+++++++++***))))))+++------,,,---+++***)))******((('''---------------,,,+++***************+++,,,......111111111111000///.........---,,,---/////////---///000///+++&&&%%%)))------...///000000000000000......////////////......000000///............///************************+++000222///---......,,,---,,,,,,,,,,,,+++++++++...------...//////...,,,///............---------........................,,,,,,,,,+++++++++++++++...---+++*********+++,,,........................111000000//////............,,,******+++,,,,,,,,,)))))))))))))))((((((''')))******++++++******)))------------------......+++++++++******))))))(((+++***)))***,,,,,,,,,+++$$$&&&))),,,...///......************************************)))))))))))))))((()))***---...---,,,))))))))))))(((((((((((()))***(((%%%%%%(((***)))+++((((((+++,,,)))***,,,------------,,,)))$$$ &&&'''''''''''''''''''''++++++***))))))(((((('''$$$'''(((&&&&&&((('''$$$&&&&&&&&&'''((()))***+++......------------......---+++++++++---...---,,,,,,,,,+++++++++*********---+++))))))******)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((()))+++,,,...///000888===EEEQQQ]]]eeeiiijjjgggeeedddfffiiiiiieeebbb```bbbeeeggggggeeebbb```eeeccc```[[[WWWRRROOOMMMPPPPPPPPPQQQQQQSSSTTTTTTQQQRRRRRRTTTUUUWWWXXXYYYVVVUUUUUUUUUUUUSSSPPPNNNMMMKKKLLLQQQRRRPPPPPPSSSPPPRRRTTTVVVXXXXXXXXXWWWSSSQQQOOOOOOPPPQQQPPPOOOTTTQQQKKKCCC===::::::;;;<<>>HHHLLLPPPPPPOOOQQQXXX^^^```cccgggjjjkkkmmmppprrrsssssstttuuuuuuvvvvvvvvv~~~}}}{{{zzzzzz{{{}}}~~~zzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}}}}}}}xxxyyyyyyxxxvvvvvvxxxzzzyyyyyyzzzzzzyyyxxxwwwvvvwwwvvvtttssssssssstttuuutttuuuxxxzzzzzzyyyuuusssvvvuuutttrrrqqqqqqppppppjjjmmmrrrvvvxxxwwwvvvttttttssstttuuuwwwzzz|||}}}yyyzzz{{{{{{zzzxxxvvvuuuwwwvvvvvvvvvwwwuuurrrpppnnnmmmjjjhhhhhhiiikkklllkkklllppptttxxx|||000111222444444333333222111111000///////////////000111333444444222///---+++---//////...------///111111111333777;;;>>>???888888777444222111333444333333222111111000000000000///000222333333111///))))))***+++,,,------...,,,---///000000/////////++++++++++++,,,---......(((((((((((()))***+++,,,''',,,000......///...+++------,,,,,,+++***))))))++++++******))))))((((((+++***)))+++---///000///---,,,+++,,,,,,+++)))''')))*********))))))((('''---,,,++++++,,,...111333000000222222222111///......---,,,,,,---...---++++++***)))+++---...,,,***,,,,,,------......---------...///000000///...------------,,,------...///------------------------+++000333111000111000...------------...............---------//////---,,,///............---------........................+++,,,,,,------...............------------..............................111000000///...---,,,,,,---+++))))))***,,,,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++(((***+++---------,,,++++++++++++***)))(((''''''))))))************++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++***)))(((''''''***)))((()))******(((&&&))))))))))))((((((((((((,,,+++************+++,,,+++((((((+++,,,)))***,,,+++************(((### &&&&&&&&&''''''(((((((((******)))((((((''''''&&&###'''(((&&&&&&((('''###((((((((((((((()))***+++,,,------------------,,,(((''''''(((***,,,,,,+++,,,------------,,,+++***,,,+++++++++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&(((***+++,,,+++******///333;;;GGGTTT___eeeggggggfffeeeeeefffgggggggggcccccccccccccccccccccccc``````^^^\\\ZZZXXXVVVUUUVVVUUUTTTTTTTTTUUUWWWXXXSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTSSSTTTPPPNNNOOOMMMHHHGGGIIIJJJMMMOOOQQQQQQSSSWWWZZZYYYVVVSSSPPPOOOMMMKKKIIIRRRSSSRRRLLLCCC<<<:::;;;>>>CCCJJJLLLHHHAAA999555444444333111111555<<>>888333111,,,000444444333666<<>>@@@JJJQQQPPPMMMMMMNNNNNNIIIBBB===<<<:::555333333333333444444555999>>>AAAGGGGGGHHHHHHKKKPPPVVV[[[hhhkkkllljjjlllrrrtttsssvvvtttssstttwwwyyyyyyyyywwwuuutttuuuwwwxxxvvvuuusssssstttuuuuuuuuuuuutttwwwvvvvvvwwwxxxyyywwwuuuwwwvvvvvvvvvvvvvvvvvvwwwyyyvvvttttttvvvvvvuuutttttttttssssssssstttuuuvvvttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrpppoooqqqtttuuutttsssrrrrrrssstttwwwyyy{{{|||}}}{{{yyyxxxxxxxxxyyy|||{{{zzzxxxwwwwwwwwwwwwvvvvvvtttpppjjjeeedddeeekkkjjjiiikkkpppwww{{{}}}///////////////000111111000000000000000111222333444333111000//////000111...///000000111111000000////////////////////////444333333222111000///...111///,,,,,,...000222222222///------...---)))%%%))))))(((((((((((())))))%%%&&&''')))******++++++......,,,+++***)))))))))//////...---------......---------------,,,++++++++++++*********))))))))))))((((((''''''(((((()))((('''&&&&&&'''((('''%%%******)))((()))***+++,,,,,,++++++******++++++,,,//////000222555777666555222333444444333222000///,,,+++***)))((()))******,,,++++++***+++,,,...///***------******------***000000000000000000000000------......//////000000111000///......---......222111////////////---,,,......---......///000111//////000000111000000000///////////////......---000////////////000111111444111...///111222000...333222333555777888777666111111000000000/////////...---...000000---+++---+++++++++***************))))))((((((((()))******---............------,,,,,,///...++++++......,,,***))))))***++++++)))(((+++&&&%%%)))+++******,,,,,,+++***)))))))))***+++,,,++++++++++++*********,,,++++++******))))))(((,,,+++*********(((&&&$$$)))))))))))))))((('''&&&***(((''''''(((((('''%%%***************)))((((((***))))))((('''&&&%%%$$$&&&&&&&&&&&&''')))******---,,,,,,++++++*********(((((('''((())))))(((&&&(((((((((((())))))))))))***++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''((()))++++++++++++---222;;;EEELLLTTTYYY[[[ZZZ\\\______]]]`````````___]]]\\\]]]___[[[YYYWWWTTTTTTUUUWWWXXX]]]\\\ZZZXXXWWWUUUUUUTTTTTTVVVYYY[[[]]]\\\[[[ZZZVVVVVVUUURRRNNNLLLKKKLLLHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDGGGJJJLLLMMMNNNNNNLLLKKKIIIFFFCCC@@@===<<>>===@@@IIIOOOOOONNNOOOPPPPPPKKKBBB;;;<<<>>>:::333//////000000111222666;;;???CCCCCCDDDFFFKKKSSS\\\ccchhhmmmpppppprrruuuuuurrrsssrrrrrrtttwwwzzz{{{{{{tttuuuuuuwwwxxxxxxwwwwwwqqqrrrssssssttttttsssssstttrrrqqqsssvvvyyy{{{{{{xxxwwwuuuttttttuuuwwwxxxwwwssspppqqqsssuuurrrooorrrrrrrrrrrrrrrrrrrrrsssvvvuuuuuutttssssssrrrrrruuuuuuuuuuuutttsssqqqqqqppppppqqqrrrsssuuuuuuuuurrrooommmqqqyyy}}}}}}{{{zzzzzzyyyxxxwwwwwwwwwxxx}}}|||zzzxxxwwwuuuttttttttttttsssqqqmmmiiifffdddccccccffflllttt{{{...............//////000///000000000111111111111222111000/////////000111---,,,++++++,,,,,,.........000222000,,,+++---///,,,,,,---...///000111222000111222333222111000///333111///............---******)))((((((((((((((())))))*********))))))((())))))))))))******+++,,,000///...---------------,,,++++++++++++---...///*********)))))))))((((((***)))(((''''''&&&&&&'''))))))))))))((((((((()))+++***)))))))))***,,,---*********+++,,,...000000///......000222333222111/////////000111222333444---,,,+++*********++++++++++++******+++---...000---,,,,,,------,,,,,,---000000000000000000000000222111000...------------.........///000111222333111111111000///.........//////...------...000111//////000111111222111111......///////////////...,,,,,,,,,---...///000111333111000///000000000///111000000222444444333222111111111222111000//////000111222111111111000...---,,,++++++))))))((('''((((((((((((((())))))***,,,,,,---------------,,,...000///,,,---111333111)))***++++++++++++***+++,,,***+++......++++++...,,,+++)))(((((()))+++---+++++++++*********))))))(((((((((((((((''''''''',,,+++))))))******)))(((%%%&&&'''(((((()))))))))(((''''''(((***++++++******************))))))(((***))))))(((((('''&&&&&&((()))***)))'''''')))+++------,,,++++++***)))))))))(((((()))******)))''')))*********++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********)))(((''')))***+++,,,,,,---...///++++++++++++***)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((+++++++++***+++,,,******+++,,,///444<<>>???AAA<<<444///000000111000111444888<<>>GGGLLLPPPRRRVVV\\\^^^]]]YYYZZZ[[[ZZZYYYZZZ\\\]]]YYYYYYWWWVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQVVVZZZ______]]]ZZZZZZ[[[ZZZ[[[YYYSSSKKKGGGHHHLLLFFFEEEDDDEEEGGGHHHHHHGGGAAABBBEEEGGGIIIIIIJJJIIIJJJJJJJJJJJJHHHFFFCCCBBB>>>GGGPPPUUUXXXZZZYYYVVVLLLEEEAAABBBBBB;;;444000000111111000000333777;;;>>>@@@CCCHHHNNNVVV___eeedddiiilllmmmooorrrrrrooorrrtttvvvyyy{{{zzzvvvsssrrrtttwwwxxxvvvuuuttttttuuuuuuvvvwwwwwwwwwwwwvvvwwwuuussstttuuuvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwuuurrrpppqqqsssrrrrrrsssssssssrrrqqqqqqssssssrrrqqqppppppoooooovvvvvvvvvuuutttrrrqqqppppppqqqrrrrrrppppppqqqrrrqqqoooooorrrwww{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyypppoooppppppoookkkeeeaaa```dddllluuu|||~~~|||//////......//////000111//////000111111000///...222111000000000000222222......//////000000000000......///...---------...---------...///000000000///000222000...,,,,,,...***+++,,,,,,++++++,,,---+++***)))(((''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))***+++,,,,,,+++++++++,,,,,,---///......---,,,******)))***)))))))))((((((((((((******)))((((((((())))))%%%'''))))))((((((***---++++++*********+++,,,---......------------......000//////000222222111///---......///......------***+++,,,,,,,,,+++)))(((---,,,+++++++++,,,---...,,,)))))),,,,,,)))))),,,........................---...///000000///......222111111000000111111111,,,...000///------...000......////////////......111111222222222111000000------...///////////////......---......///000000111111111000//////000111111000000111333333222000333222111000000000111222+++///000------///...***---,,,,,,,,,+++++++++******))))))))))))***++++++***+++,,,---------------(((+++,,,******,,,,,,)))***,,,...---***))))))***,,,+++...000...******...))))))*********+++++++++************)))))))))))))))))))))***************+++)))''''''(((******)))%%%&&&&&&'''((((((((('''(((''''''(((***+++***)))((())))))))))))(((''''''###$$$$$$%%%%%%&&&'''''''''***+++)))%%%$$$'''***))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---,,,***)))))))))***+++(((***,,,+++)))(((***,,,************)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&(((++++++)))''''''''')))***+++,,,...222888<<>>@@@DDDJJJPPPVVV]]]dddiiieeehhhjjjjjjlllpppqqqoootttttttttuuuxxxyyyyyyxxxvvvzzz}}}}}}yyyvvvuuuuuuyyyyyyzzz{{{{{{{{{{{{zzzxxxxxxxxxyyyzzzzzzxxxvvvwwwyyy{{{}}}}}}{{{yyywwwwwwsssqqqsssyyy|||zzzwwwsssssstttuuutttsssqqqpppssssssrrrrrrrrrrrrqqqqqqwwwwwwvvvuuutttrrrpppooonnnpppssssssrrrsssuuuxxxpppqqqsssttttttvvvyyy{{{wwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzyyyppppppppprrrsssooohhhbbb```ccciiiqqqyyy~~~,,,...111..."""!!!.../////////000111111222222666444333222222111000...111000///......------...111222222111...------...000---+++,,,///111111000000000000///...---+++***---+++******,,,,,,,,,***,,,+++)))'''''''''((((((((((((((((((***+++...///+++***)))))))))***,,,,,,---------......---,,,,,,++++++++++++++++++++++++******)))))))))))))))***,,,)))'''(((***+++)))'''***'''%%%'''+++...///---//////...---,,,,,,+++++++++,,,...000000///...,,,111000000222555444111...555444222000---+++)))((('''***,,,,,,***)))***,,,...,,,,,,...000111...+++---,,,+++*********+++,,,...111111------///000---,,,)))))),,,...---///333///...---...000111111111......---------......///555222///,,,+++---000222111111222222111///---,,,000000//////............111111111000//////.........///000...,,,,,,000333,,,---...000111111111111444222000//////111444666111111000///////////////,,,++++++,,,...000111000,,,,,,+++***+++,,,---...---,,,+++*********+++,,,---.../////////,,,***(((,,,,,,------...---------,,,,,,,,,++++++*********------+++'''(((++++++(((,,,***)))***,,,+++'''$$$+++......)))''')))***(((---,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((((((((())))))++++++++++++***((('''&&&)))'''&&&&&&(((***+++***,,,+++***)))((((((((((((,,,)))&&&%%%''''''%%%###************))))))))))))&&&&&&&&&'''&&&&&&%%%%%%+++******+++---......---,,,***(((((((((((('''&&&***+++------------...000===@@@EEELLLSSSVVVVVVUUU\\\[[[ZZZZZZYYYZZZZZZ[[[XXXVVVTTTTTTVVVXXXYYYXXXXXXVVVSSSQQQQQQQQQQQQPPPOOOOOOQQQSSSUUUTTTPPPMMMRRRTTTQQQKKKGGGJJJNNNOOONNNKKKIIIKKKJJJFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHBBB===>>>CCCDDDAAA<<>>???CCCDDDCCC@@@EEEMMMTTTUUUTTTTTTPPPKKKFFFHHHIIIEEE>>>666000------///111222333666:::===AAAFFFLLLPPPUUUZZZ___aaafffkkkmmmnnnpppuuuwwwuuutttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwuuutttvvvwww|||{{{{{{}}}|||yyy{{{yyywwwvvvwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwvvvuuutttsssssstttuuuvvvssstttuuutttqqqoooooooooppppppqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuwwwvvvtttrrrooopppqqqrrrrrrssssssrrrtttvvvxxxxxxxxxxxxzzz|||{{{yyyxxxyyy{{{}}}}}}}}}xxxrrrkkkjjjnnnoookkkfffcccfffmmmsssxxx|||}}}}}}333...+++---///...///111000000111222222333333444777777666555444444333222111111000///................../////////000000000...,,,+++---///111222111000///---+++******++++++((('''''')))++++++***(((+++***)))((('''''''''(((''''''&&&''''''((()))***)))))))))))))))***++++++)))******+++++++++*********************************)))))))))))))))******+++***+++,,,...---+++)))...+++******,,,---***&&&000000//////......---------------------...//////111000000111222111///,,,///......---,,,,,,++++++---,,,***(((''')))---000---------...//////---+++...---,,,,,,,,,---......111111...,,,---///,,,'''---***))),,,---,,,...111444222///...///...---,,,111111000///.........///000000///......///111222,,,,,,,,,,,,,,,---...............---------------......////////////000000444333111---)))'''(((***,,,---...000222333333444222222222222222333333333000000///............//////---++++++,,,,,,+++***,,,,,,+++++++++,,,---...************+++,,,---------------------------------------------,,,+++***,,,,,,,,,++++++++++++***)))++++++)))+++...---(((...,,,*********+++***))))))---...***)))+++,,,******))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))++++++''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))))))))************))))))---,,,++++++++++++)))'''))))))******+++,,,---------***'''&&&((()))*********************))))))((('''''''''((())))))))))))'''))),,,///222555666777888555000...---,,,+++***)))***++++++***+++---...111555>>>HHHQQQVVVVVVUUUXXXXXXZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXZZZZZZYYYXXXSSSRRRQQQRRRUUUWWWXXXXXXVVVTTTSSSSSSTTTTTTSSSRRRQQQRRROOOLLLOOOWWW^^^___^^^XXXSSSPPPJJJDDDAAACCCCCCAAA@@@??????AAADDDFFF@@@@@@@@@@@@AAABBBCCCDDDCCCJJJPPPOOONNNMMMIIIEEEBBBFFFHHHDDD<<<444000000...000222444555888<<<>>>BBBEEEKKKPPPUUUYYY]]]aaahhhlllooooooqqqvvvwwwuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{yyyvvvtttsssuuuwwwxxxyyyzzz}}}~~~|||zzz}}}zzzxxxwwwwwwxxxwwwvvvuuuwwwxxxyyyyyyxxxvvvuuuuuutttsssrrrrrrssstttuuutttuuuuuutttqqqnnnnnnnnnnnnnnnnnnoooppprrrssstttrrrrrrqqqppppppqqqrrrrrrsssrrrrrrsssuuutttrrrooonnnooopppqqqrrrrrrrrrrrrvvvwwwyyyyyywwwwwwwwwxxxyyyxxxxxxzzz}}}vvvooohhhfffiiilllkkkiiieeeiiipppvvv{{{||||||{{{222---***+++...000///.........//////000111111111444555555444222111111222222111000///............///.........///000///...............//////000//////...+++)))))))))***++++++)))((((((***,,,---,,,******))))))((('''''''''$$$%%%%%%&&&((()))***+++(((((((((((())))))*********++++++,,,,,,,,,,,,,,,************************))))))))))))))))))***+++++++++---...///...---+++///---,,,---//////+++(((111000000000//////......///...,,,,,,,,,---///000000000000000000///...---//////......---,,,++++++---,,,***))))))+++---////////////000000///...---,,,+++*********+++,,,---...---)))'''+++111000,,,...***))),,,,,,+++,,,000333111///.........---,,,111111000...------------......//////000000111111...---,,,++++++,,,...///------------------------------...//////000111111000///---+++)))***+++,,,,,,---///000222333444444000111222333333333222111//////...------.........,,,+++***+++---.........+++++++++,,,,,,,,,------))))))******+++,,,---...------,,,,,,,,,---....../////////...---,,,+++***++++++++++++++++++++++++'''***+++***,,,///...)))...---+++*********++++++...111111---*********''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))******%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))(((((()))***************)))(((((()))******'''%%%))))))******++++++++++++000---***'''&&&&&&&&&'''******+++++++++***)))(((%%%%%%%%%&&&'''(((((()))***...333888<<<>>>AAABBBAAA===777222///,,,***)))((())))))((('''(((***,,,...333<<>>>>>@@@CCCEEE>>>@@@AAA@@@>>>>>>@@@CCCBBBHHHLLLKKKHHHGGGDDD???>>>CCCGGGBBB888111000222...111444666888;;;>>>AAADDDFFFKKKSSSWWWYYY^^^ccciiimmmooooooqqqvvvwwwuuuvvvvvvwwwwwwxxxyyyzzzzzz||||||zzzwwwttttttvvvxxxwwwxxxyyyzzz|||}}}}}}|||}}}{{{xxxwwwwwwxxxwwwvvvuuuvvvxxxyyyyyywwwuuutttssssssqqqppppppqqqqqqrrrtttuuuuuussspppnnnmmmmmmoooooonnnnnnnnnooorrrtttsssrrrpppooooooppprrrssssssrrrrrrrrrsssrrrpppmmmnnnnnnooopppqqqqqqqqqqqqvvvxxxzzzzzzyyyxxxxxxxxxvvvvvvvvvyyy}}}tttooohhheeegggkkknnnnnnlllnnnsssxxx{{{||||||{{{///000...,,,,,,------------......///000000111111333444555444222000111333222111000//////......///222000......//////---+++000000000///...---------...---+++)))((()))***+++...+++'''%%%'''***---///*********)))(((((('''&&&'''''''''(((((()))))))))''''''(((((()))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((()))***+++++++++,,,...//////.........///------///222222///,,,000000000000000////////////...,,,++++++---///111000000111000///.........222111000///...,,,,,,+++,,,,,,+++,,,------------000111222222111000///...++++++***)))***+++,,,---,,,***&&&###&&&---///---...+++***,,,,,,***+++///000...------...//////...000///...---,,,+++++++++......///000000000000000222111///------------...---------------------------......///000111222222...,,,***)))***+++---...,,,---...000222333333333///000222333333111000///...---------------.........,,,+++,,,.../////////++++++,,,,,,,,,---------))))))***+++,,,,,,------------,,,,,,,,,---......000000000000///---,,,,,,++++++++++++++++++++++++'''***+++***---000...***---,,,+++***)))***+++,,,+++//////+++))))))(((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))'''((()))******+++******''''''''')))++++++)))'''))))))******)))(((''''''---,,,***'''%%%%%%&&&'''******,,,,,,,,,+++)))(((%%%%%%%%%%%%&&&((()))***000666===CCCGGGIIIKKKMMMLLLGGG@@@999444000+++)))+++,,,,,,***)))***,,,//////444;;;EEEMMMRRRRRRQQQSSSTTTWWWYYYZZZYYYXXXWWWZZZYYYYYY[[[\\\[[[YYYWWWVVVUUUTTTUUUXXX[[[\\\\\\]]]]]]]]]^^^^^^\\\YYYVVVYYYXXXVVVUUU[[[bbbbbb]]]UUUOOOIIIFFFBBB??????CCCEEECCC@@@======>>>AAABBB@@@BBBCCC@@@;;;999;;;>>>BBBGGGJJJGGGDDDCCC@@@<<<;;;@@@BBB>>>555//////222///222555888;;;===AAACCCGGGHHHNNNWWW\\\]]]bbbhhhjjjnnnpppoooqqquuuvvvtttxxxwwwwwwwwwxxxyyyzzz{{{}}}}}}{{{xxxuuuuuuvvvxxxxxxwwwwwwwwwxxxzzz}}}|||zzzwwwvvvwwwxxxwwwvvvwwwxxxyyyzzzyyyxxxvvvtttqqqpppooonnnmmmnnnnnnooossstttuuussspppnnnmmmnnnqqqqqqpppnnnllllllooorrrsssrrrpppooooooppprrrssstttrrrqqqqqqqqqqqqooommmoooooopppqqqqqqqqqqqqpppuuuwwwzzz|||{{{{{{{{{|||ttttttuuuwww{{{}}}}}}}}}ssspppkkkiiijjjmmmrrruuutttuuuvvvwwwyyy{{{|||}}}000333444000,,,---///...//////000111111222222333333555777666222111333555222222111000////////////333000------//////,,,)))///111111111...,,,,,,---------+++*********++++++...***%%%"""$$$'''***,,,)))*********)))((('''&&&))))))))))))((('''%%%$$$&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,......------///000///---,,,///222444222///000000000000///////////////...,,,,,,,,,---///111///000111111//////000111222111111///...---,,,,,,,,,,,,,,,---//////...,,,000222333333111///...///---,,,,,,+++,,,---///000...000---)))(((---///...///+++***,,,+++)))***......,,,,,,,,,///000000000......---,,,++++++++++++////////////000000000000333222111000///.........---------------.........//////000111111222333333111///+++******++++++***,,,---...000111111111111//////000111111000...------,,,,,,,,,,,,---......222000...---------,,,+++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------///////////////...---,,,***++++++++++++,,,,,,,,,)))++++++***,,,000///+++***+++,,,+++))))))+++,,,"""''')))'''&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###############%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! &&&&&&'''((())))))))))))))))))(((((((((((())))))'''((()))***************)))((((((***,,,---,,,+++((()))******)))'''&&&%%%&&&((((((((('''''')))******+++,,,------+++)))((())))))((('''((()))+++,,,444;;;DDDKKKMMMOOOQQQSSSTTTOOOHHHBBB;;;555///+++++++++***)))'''(((+++---000333:::BBBJJJOOOPPPOOORRRSSSUUUWWWXXXYYYXXXXXX[[[ZZZYYYZZZ[[[[[[YYYWWWTTTSSSSSSVVVZZZ^^^aaaaaa______```bbbddddddcccaaa`````````bbbiiinnniiiaaaOOOHHHBBB@@@>>><<<>>>CCCBBB@@@>>><<<<<<===???@@@CCCDDDDDD@@@;;;888999;;;BBBFFFHHHEEEAAAAAA>>>;;;888;;;<<<888222......000///333777;;;===@@@CCCEEEJJJIIIPPP[[[aaaaaafffooommmppprrrqqqsssvvvwwwtttyyyxxxwwwwwwwwwyyyzzz{{{|||||||||yyyvvvtttuuuvvvwwwwwwwwwvvvvvvxxx|||zzzxxxvvvuuuvvvwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvuuuqqqpppnnnmmmllllllmmmmmmqqqssstttrrrpppnnnnnnooossstttsssoookkkjjjmmmppprrrrrrqqqppppppqqqrrrrrrtttrrrqqqpppqqqqqqooonnnqqqqqqqqqrrrqqqqqqpppooossswwwzzz}}}}}}|||}}}}}}uuuuuuuuuwwwyyyzzzyyywwwrrrqqqpppoooooorrrwww{{{{{{zzzyyyxxxyyyzzz|||}}}000444444///---000111...//////000000111222222222111444666555111///222555333222111000////////////222...,,,,,,///000---***,,,...111111///---...///,,,,,,,,,,,,++++++++++++---***&&&%%%&&&''''''''')))*********)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++------,,,+++,,,///222000---+++---000222111///////////////////////////......---,,,---...///000...000222111000000222444//////.........---------///---++++++...//////......111333222///------...,,,,,,++++++,,,...///000(((///333000------...---///+++***,,,+++))))))---...,,,+++,,,...000000///...------,,,,,,,,,------111000000////////////000111111111111000000///...------........./////////111111111222333333333444444000,,,***++++++***)))------...///////////////......//////...------,,,,,,,,,++++++,,,------...222///---,,,---,,,+++******+++,,,---------,,,,,,******+++,,,,,,,,,+++***---............---+++***,,,---------------,,,,,,******+++++++++,,,,,,,,,+++,,,+++)))+++//////+++(((***,,,+++)))((()))+++ %%%(((''''''))))))'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$!!! $$$%%%&&&'''(((((((((((())))))(((((((((((())))))((())))))*********)))))),,,***))))))***,,,+++***'''((()))******)))'''&&&$$$'''***+++***)))***,,,)))+++,,,...---,,,)))(((+++***((('''((()))***+++444<<>>FFFLLLOOOOOORRRRRRSSSUUUVVVXXXYYYYYY\\\ZZZXXXXXXYYYYYYYYYXXXUUUTTTTTTWWW[[[```bbbccc```______aaaffflllpppqqqooooooppptttzzz{{{pppcccNNNGGGAAA>>>;;;999<<>>>>>>>>???@@@BBBCCCFFFFFFDDDAAA===;;;::::::@@@EEEFFFBBB???>>>===:::777777666444000------...000333888<<>>:::888:::???>>>>>>???AAACCCEEEGGGHHHHHHFFFDDDAAA@@@>>><<<<<>>DDDJJJNNNUUUTTTTTTTTTUUUWWWYYY[[[YYYZZZYYYVVVSSSTTTXXX\\\[[[WWWUUUWWW\\\```___]]]^^^]]]]]]```gggpppzzz~~~lllUUUVVVFFF???===666888>>><<>><<<555777<<<;;;AAAAAAAAABBBEEEGGGJJJLLLHHHFFFCCCAAA>>>===<<<<<>>777999>>>===AAAAAAAAABBBCCCEEEGGGIIIGGGFFFDDDAAA???>>>======AAABBBAAA>>>999555333222888666444222000/////////444666:::===BBBIIIQQQVVV\\\___ccchhhmmmqqqtttvvvxxxwwwxxxyyyzzzzzzxxxvvvzzz{{{|||}}}~~~~~~~~~}}}wwwttttttwwwvvvvvvxxxzzz{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyyyyyyywwwvvvxxxvvvqqqnnnppplllpppsssrrrsssuuuuuuqqqqqqqqqrrrssstttuuuuuuvvvtttuuuuuuuuuuuuuuuuuutttqqqppppppqqqssssssrrrqqqsssrrrrrrrrrtttvvvxxxyyy|||{{{zzzyyyxxxvvvuuutttzzzzzzxxxwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyxxxuuurrroooqqqrrrrrrrrrrrrsssttt}}}{{{|||~~~}}}zzz|||000000000000000000000000333111///...///000///...///......---------......,,,+++++++++++++++,,,---...---,,,,,,---,,,***)))*********)))))))))))))))((()))))))))))))))+++,,,)))))))))***+++)))))))))%%%%%%&&&(((******(((&&&$$$%%%%%%&&&'''((()))))))))((('''(((******)))(((***))))))))))))))))))))))))***++++++,,,,,,++++++------......------,,,,,,+++++++++,,,,,,------------///111111111111000---111000///.........///000000000//////000111111111//////......------------......////////////......*********+++,,,---......222111000000111000---+++++++++,,,,,,---.........---...---+++,,,///...***,,,+++***)))***+++...///+++,,,------,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...---------.........---000000000000000000000000111444666666222...,,,,,,...------------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,------111000///---+++***))))))***************************)))***+++---,,,***(((((()))******+++***))))))***((('''''')))***)))(((******))))))))))))************)))))))))*********)))******++++++++++++***'''((()))******)))((('''---+++)))((('''&&&$$$$$$###$$$%%%%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''###$$$'''(((&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''')))((((((***---)))"""'''***+++)))))),,,,,,)))(((''''''''')))+++,,,---111222333333555;;;DDDJJJNNNOOOPPPQQQSSSUUUWWWXXXZZZWWWVVVWWWXXXXXXTTTQQQTTTRRRQQQTTTZZZ```eeeggghhhggghhhiiimmmrrrwwwzzzxxxvvvllleeebbbWWWGGGAAA@@@;;;>>>EEECCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA===888444333333999777444111///...//////444666:::>>>DDDLLLUUU[[[bbbdddiiimmmqqqtttuuuvvvuuuuuuvvvxxxzzzzzzyyywwwzzz|||~~~~~~~~~zzzwwwxxxxxxwwwvvvwwwyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxzzzxxxrrrnnnooommmqqqsssrrrsssuuutttppppppqqqrrrssstttuuuvvvwwwuuuttttttttttttssssssssssssrrrqqqrrrssssssqqqpppsssttttttuuuvvvxxxxxxyyyzzzyyyxxxwwwuuutttsssssszzzxxxvvvuuutttuuuvvvwwwzzzyyyyyyyyyzzzxxxtttqqqmmmoooqqqssssssuuuxxx{{{}}}{{{{{{|||{{{yyyzzz111111111111000000000000222111/////////000///---......------------......///...---,,,++++++++++++...---,,,,,,---,,,***)))*********)))))))))((((((''')))***)))((((((***,,,'''))))))))))))******)))&&&'''((()))+++***'''$$$&&&&&&&&&''''''''''''''''''''''''(((******)))'''***************))))))))))))***+++,,,---------,,,/////////000///...---,,,++++++,,,,,,,,,,,,,,,---,,,---///222222111//////222111000///......///000...//////......///000111//////......------,,,,,,......////////////......*********+++,,,---...///111000///...///...,,,***++++++,,,------...//////...111222000000111,,,&&&***+++,,,---------------###$$$'''***---///111222++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///......---......111111222222333333444444000222444444111...+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,...///000///...---,,,,,,,,,,,,***************************))))))+++,,,,,,)))'''***)))((('''''')))+++---***(((''''''((())))))((())))))))))))))))))))))))******)))((((((((()))***((()))******++++++++++++)))************((('''&&&---...---+++((('''&&&%%%$$$$$$%%%$$$$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))'''&&&'''%%%!!!%%%%%%''''''''''''%%%%%%'''%%%######%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%)))'''&&&&&&'''(((((('''((()))((('''))),,,((("""(((***(((%%%%%%)))+++)))''''''''''''(((***,,,...111333444333333777@@@GGGNNNMMMLLLMMMOOOSSSWWWYYYXXXVVVUUUVVVXXXXXXTTTPPPSSSRRRQQQTTT[[[cccjjjmmmtttsssssssssssstttvvvwwwvvvzzzxxxlllbbb^^^RRRCCC>>>???<<>>;;;:::<<<>>>AAA===777222......///000333666<<>>GGGHHHFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA>>><<<===@@@CCCGGGBBB;;;555000///000222333888???GGGPPPZZZccciiilllmmmooopppqqqrrrqqqqqqqqqrrrtttwww{{{}}}|||{{{|||}}}~~~~~~}}}}}}yyyxxxyyyyyyvvvvvvzzzwwwvvvvvvwwwyyyzzzzzzyyyuuuvvvxxxzzz|||}}}}}}}}}}}}zzzyyyzzzyyyuuusssvvvvvvzzz{{{yyyyyyzzzxxxtttssssssttttttuuuuuuuuuvvvrrrpppmmmjjjkkkoootttwwwrrrqqqqqqrrrtttuuutttrrrvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwxxxzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwwwwwwwuuuqqqnnniiijjjkkkjjjkkklllpppsssuuurrrqqqqqqooommmpppuuu222222222222111111000000000//////000111111000...,,,,,,,,,,,,,,,---...///------,,,,,,+++,,,,,,,,,...---,,,,,,------+++)))------,,,,,,+++***))))))+++---///,,,'''%%%(((+++)))------)))))),,,+++'''&&&&&&&&&(((***++++++)))((((((((()))))))))))))))((((((***,,,......,,,***))))))***+++,,,,,,------...---+++++++++---///000111222333444333111///---...........................******///111...000555444333111000/////////000---///000///------///222---...///000000///......//////000000000000//////...------------...//////:::666111......///000000++++++,,,---...///000111111222222000111333111,,,222111000///......//////,,,***'''&&&&&&(((,,,...)))***+++,,,---,,,,,,+++((()))+++,,,......//////+++---...---***(((***,,,+++,,,---...///111222222---,,,++++++++++++***)))(((+++---,,,******,,,...+++++++++++++++++++++++++++++++++,,,,,,---------000333444000***&&&'''***...---,,,+++************))))))))))))))))))))))))---+++((('''((()))))))))%%%&&&'''((()))***+++,,,,,,+++)))((()))***)))((('''((()))******)))((('''+++***(((&&&%%%&&&'''((('''''')))******+++++++++***)))'''&&&'''))),,,...%%%,,,...)))%%%''''''$$$%%%'''((((((&&&&&&'''(((((((((((((((((((((((((((!!!$$$%%%$$$%%%***+++(((%%%&&&'''(((((('''&&&%%%)))%%%!!!"""&&&(((&&&###&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&(((&&&$$$%%%&&&'''&&&&&&%%%(((&&&$$$'''))))))&&&)))+++))))))++++++''',,,,,,,,,***'''(((,,,000...333666444000111777===AAAEEEKKKQQQTTTTTTRRRPPPQQQSSSVVVUUUSSSSSSUUUXXXUUUUUUVVVYYY```kkkwww}}}}}}}}}|||zzzvvvssspppqqqpppqqqlll^^^LLLEEEGGGKKK<<<888;;;999>>>HHHGGGCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@======>>>BBBFFFKKKGGG???777333111222444444999BBBKKKTTT^^^gggmmmmmmnnnnnnoooppppppppppppnnnnnnppprrrvvvwwwvvvuuu|||}}}}}}~~~~~~~~~~~~}}}zzzwwwwwwuuurrrsssvvvwwwvvvvvvxxxzzz{{{zzzxxxsssuuuwwwzzz|||}}}~~~~~~|||yyywwwxxxwwwttttttvvvvvvzzz|||{{{{{{|||{{{wwwtttttttttuuuuuuuuuuuuuuukkkiiieeecccfffkkkrrrvvvooooooppprrruuuwwwvvvuuuwwwwwwvvvuuuvvvwwwyyyzzzvvvuuuttttttuuuwwwyyyzzzvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwuuurrrooohhhiiiiiijjjjjjmmmqqqtttssspppoooooommmkkknnnsss222222111111111111111222///222444222...,,,---...000///---...000111111000222000...---------,,,+++---***+++---+++&&&&&&,,,---------,,,,,,,,,++++++...,,,***(((''')))+++,,,***+++---------+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((!!!***+++*********)))///,,,***)))+++...000000000...,,,++++++,,,---...//////000000000000//////***222666000###%%%...111...+++,,,///111111///888333---+++...000///,,,111000...------...//////,,,000333444111...------000111222333333222000000///////////////000000111EEE>>>444...,,,---...---,,,,,,---...///000111222333333333222000///---,,,///---,,,...000111///---,,,,,,++++++++++++******)))))))))))))))*********+++***((()))+++---...------,,,+++*********+++,,,000---)))))),,,000222222,,,+++******,,,......---******+++,,,------......+++000///)))'''+++,,,***'''))),,,------///111444///...---,,,,,,,,,,,,,,,111333444222---***)))************)))******+++++++++((((((+++//////***%%%(((***'''!!!!!!'''***(((***************+++++++++)))))))))+++,,,,,,***((()))))))))(((((((((((()))***)))(((((((((***+++,,,(((''''''((())))))(((&&&***(((''''''(((((('''%%%((((((((('''&&&%%%######$$$%%%&&&&&&''''''&&&&&&''')))+++)))&&&&&&(((+++%%%'''((()))((('''((()))...,,,***((('''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$''')))'''$$$$$$(((,,,333///***''''''(((((((((***...333333000000444999BBBHHHMMMMMMOOOTTTVVVTTTUUUVVVVVVTTTSSSTTTVVVXXXUUUUUUUUUYYYaaalllvvv}}}yyyvvvyyyyyyvvvuuuyyyuuurrrkkkaaaUUUJJJCCC???@@@<<<888999???CCCDDDCCCFFFEEEDDDDDDDDDDDDDDDEEECCCDDDCCC@@@BBBEEEEEEAAA<<>>FFFOOOYYYaaafffllljjjjjjlllqqqssssssqqqqqqnnnpppwwwyyyvvvwww{{{uuuwwwyyyzzzzzz{{{}}}|||wwwttttttxxxyyyvvvrrrxxxwwwwwwvvvvvvwwwxxxxxxsssuuuyyy|||}}}}}}|||{{{xxxxxxwwwwwwxxxyyy{{{||||||yyyzzz|||{{{vvvqqqtttuuuwwwxxxxxxvvvsssqqqlllccc[[[]]]hhhqqqrrrooorrrrrrqqqqqqrrrsssuuuvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwuuutttssssssssssssuuuvvvwwwxxxyyyzzzzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxnnnnnnmmmlllmmmoooqqqssssssrrrooohhhcccdddkkkqqq222111111111111111111111111222222111///---------111000//////111222222111111000...------------,,,---+++,,,...,,,((((((------------,,,,,,,,,,,,+++---,,,***)))))))))+++,,,+++,,,---......,,,***)))))))))))))))))))))))))))))))))(((((((((((()))))) ''',,,***((()))++++++///,,,******,,,...000000///...,,,*********+++,,,...//////000000//////...///555999555,,,(((///666000...,,,,,,///000000///666222---,,,///000...+++//////.........//////000---000333444111///...///000111222222222222111000000000////////////000000666222---+++,,,------,,,------...///000111222222333222222111000///......111000///000222333111///------,,,,,,++++++******))))))))))))************---,,,***+++---/////////...---,,,+++++++++,,,,,,...,,,+++,,,...000000...---+++******,,,------,,,******++++++,,,------...+++//////***))),,,...,,,***+++,,,,,,------...///......---,,,,,,,,,------111333333111---******+++++++++***************+++,,,***((())),,,---+++(((+++---+++&&&&&&+++---***************************)))))))))+++,,,,,,+++)))+++***)))(((''''''((()))***)))((((((((()))***+++...+++((('''(((***++++++***(((''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((()))))))))(((''')))***'''((()))***)))))))))***+++***)))'''''''''(((((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%%%%''')))(((%%%%%%***...222...***''''''((()))(((***---000111000111444777@@@GGGMMMOOOQQQVVVWWWUUUTTTUUUUUUUUUSSSSSSTTTVVVWWWVVVVVVYYY```iiisssyyyyyytttssswwwyyyxxxxxx{{{|||vvvkkk^^^PPPFFF???<<>>???DDDDDD@@@<<<>>>>>><<<;;;===DDDIIIEEE>>>888555222000222777777:::>>>FFFOOOYYYbbbgggkkkjjjjjjmmmrrrttttttsssssspppqqqvvvwwwtttuuuyyywwwxxxxxxwwwuuutttuuuwwwzzzvvvrrrrrruuuvvvuuurrrwwwwwwwwwxxxxxxxxxxxxxxxvvvxxxzzz|||}}}|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||~~~{{{yyy{{{~~~~~~zzzvvvuuuvvvwwwxxxvvvtttqqqoooeee___ZZZ___iiisssuuutttsssrrrqqqqqqqqqssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxwwwvvvvvvwwwyyyzzzqqqpppnnnllllllmmmooopppqqqpppllleeeaaacccjjjqqq111111111111111111111111333111000000000///---,,,---,,,***+++---......---000000///...............///---...000...+++,,,///......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---++++++******************************))))))))))))******)))---...)))&&&))),,,---///---++++++---///000000...---,,,***))))))******---..................------111444222...---111666///...,,,---...000//////333000---...000000---+++------...///000000000000---000333333222111000000000000111222222111111000222111000//////......///......---///000000///---......///000111222333333222222111000///000000000......---...//////---,,,///......---,,,++++++***(((((())))))************...,,,+++,,,...////////////...---,,,,,,,,,---------,,,---...000///---+++...,,,******,,,,,,,,,+++*********++++++,,,,,,---***---...,,,+++---///......---,,,,,,,,,,,,+++***------,,,,,,,,,---......000111222000---+++++++++,,,,,,+++***)))))))))))),,,+++)))))))))***+++,,,***,,,,,,******,,,---+++******)))))))))))))))))))))))))))***,,,,,,+++)))---,,,)))'''&&&'''((()))***)))((((((((((((((()))...***$$$!!!"""%%%(((******(((''''''))))))(((&&&%%%%%%&&&'''((('''''''''%%%%%%&&&&&&''''''''''''***)))(((((()))***)))((())))))***+++++++++++++++(((((('''''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&''')))******)))'''&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&(((***+++***(((%%%###%%%''')))(((''''''+++///111...***(((((())))))(((******,,,---///222444555===EEEMMMPPPTTTWWWXXXUUUSSSUUUWWWWWWVVVTTTTTTUUUXXXWWWWWWYYY^^^fffoootttsssppprrrwww{{{|||}}}~~~~~~uuugggWWWJJJAAA===<<<>>><<<;;;===AAACCCBBB@@@>>>???@@@AAACCCDDDFFFFFF@@@@@@>>>;;;===BBBCCC@@@===<<<;;;;;;<<<>>>AAABBB===777222222111000333888999:::???FFFOOOYYYbbbgggjjjjjjkkknnnrrruuuvvvvvvvvvsssrrrttttttrrrsssvvvwwwwwwwwwuuussssssuuuwwwzzzuuuqqqppprrrtttsssrrrwwwxxxyyyyyyyyyyyywwwwwwxxxyyy{{{||||||{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyxxxwwwzzz}}}~~~|||yyywwwwwwwwwwwwuuurrrpppnnnbbb``````dddlllsssvvvwwwtttsssrrrrrrrrrssstttuuuxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||wwwwwwwwwxxxyyyzzz{{{|||yyyxxxxxxwwwxxxyyyzzz{{{xxxvvvrrrooommmmmmnnnooopppoookkkfffccceeemmmsss000000111111111111111111555111......000000...+++,,,***))))))+++,,,,,,+++//////000///......///111111111222222000...///111............------------,,,------...---,,,+++***+++,,,,,,------,,,++++++++++++++++++++++++++++++***))))))(((((())))))***+++......)))'''***------///---+++,,,...000111111///...,,,+++************,,,------......------,,,+++,,,---------...///000......------............000......///000///---***+++,,,...000111222111111...000222333333222222111000000000111111111111111333222111///......------000000000000000///---,,,......///000000111222222111111000//////000111222......---......---,,,+++//////...---,,,,,,++++++(((((())))))******++++++,,,+++***+++,,,------,,,...------,,,,,,,,,,,,,,,...---.........---,,,+++...,,,+++***+++++++++************+++++++++,,,,,,+++---...---,,,---///000222000...---------***(((,,,,,,,,,,,,,,,---...//////000000///...,,,++++++---,,,+++***))))))))))))***++++++***))))))***,,,''')))***+++++++++***(((******)))))))))))))))((())))))(((***,,,,,,,,,***///---***'''&&&&&&((())))))))))))(((((((((((((((,,,(((### !!!$$$&&&'''***((('''((())))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((+++)))'''(((+++,,,***'''***))))))+++,,,,,,+++***(((((((((((((((((((((((()))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&(((******(((&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''((())))))%%%&&&'''((('''&&&$$$###$$$&&&'''''''''(((,,,//////,,,***))))))***)))((()))((((((***...111333333888BBBKKKPPPTTTWWWWWWTTTTTTVVVYYYZZZXXXVVVUUUUUUVVVVVVUUUWWW]]]dddlllqqqssssssuuuzzzwwwmmm]]]NNNDDD@@@@@@@@@?????????@@@CCCCCCAAA???===>>>???@@@AAABBBCCCCCC>>>???<<<:::<<>>IIINNNRRRVVVVVVSSSSSSUUUYYYYYYXXXUUUSSSRRRRRRRRRSSSVVV\\\dddkkkpppvvvxxx{{{~~~~~~{{{nnncccTTTHHHBBBAAABBBCCCDDDDDDDDDEEEEEEDDDAAA???===>>>?????????>>>>>>======>>><<<:::<<>>===888333222111///000////////////............//////000000...---,,,))))))))))))************++++++++++++++++++++++++((((((''''''''''''((((((%%%)))+++***+++...---***///...---...000222222111.........---------,,,,,,,,,------------------,,,000//////000111111///...,,,...//////---,,,,,,---+++,,,---.........---,,,,,,---///000111222222222111000///111222333111000///////////////000222222333222111///......------.........,,,+++,,,///222---........./////////000///000111111111111000000000111222111...,,,+++,,,------------,,,,,,,,,,,,''''''((()))***++++++,,,......---...000000...---++++++,,,,,,,,,+++***))).........,,,******,,,...---+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...///000555<<>>:::444000......------,,,,,,,,,---......---,,,,,,---//////...,,,,,,,,,+++***))))))))))))''')))+++------,,,)))'''((((((***//////,,,***+++,,,,,,++++++***)))))))))***((('''(((+++------,,,---,,,+++***)))((((((((((((((()))***************'''''''''((())))))(((&&&)))((('''(((***+++***)))++++++******)))'''&&&%%%((('''&&&&&&&&&''')))***)))))))))+++,,,+++)))(((+++)))((())),,,---+++(((++++++++++++***)))((('''***(((&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''((()))%%%$$$$$$%%%&&&(((***++++++******+++,,,,,,***(((***)))))))))+++---000222333===GGGLLLQQQTTTTTTRRRQQQTTTVVVWWWUUURRRPPPPPPNNNOOOPPPTTTZZZcccjjjooovvvzzz|||}}}}}}|||vvvpppcccZZZNNNFFFDDDEEEFFFFFFKKKKKKJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>===;;;999888:::;;;;;;:::===BBBCCC@@@<<<999666555777777555333666222000111222222555:::<<>>HHHIIIKKKJJJBBB777000///111......---,,,,,,,,,---------++++++,,,///000...,,,++++++***************++++++)))(((***------***'''***(((+++000111---+++...------,,,,,,+++******)))***((('''(((***---------***++++++++++++***)))((('''(((***+++,,,,,,,,,,,,%%%$$$$$$&&&((()))'''&&&)))((('''(((***+++***)))************))))))((('''((('''&&&&&&&&&''')))***'''***,,,,,,+++***))))))---***(((***...///---)))***+++,,,,,,,,,,,,+++***+++)))'''&&&&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))'''((((((((((((((((((((('''&&&%%%%%%''')))******))))))***+++---,,,***(((***+++,,,***)))***///333555>>>GGGLLLPPPTTTTTTRRRSSSUUUWWWWWWUUURRRQQQQQQMMMNNNOOOSSSYYYaaahhhlllqqqvvvxxxvvvuuussskkkbbbVVVPPPIIIGGGJJJMMMNNNMMMRRRQQQPPPMMMIIIEEECCCBBB<<<=========<<<:::888666666888::::::===AAAAAA===;;;999666444333333222222333000///111333333777<<<<<>><<>>>>><<<:::888777888999888777777888:::;;;;;;:::888666444333333222000...000000000//////222777:::;;;DDDOOOYYY___dddhhhlllpppnnnlllkkkkkkllloooqqqvvvxxxzzzzzzyyyvvvrrrooowwwyyyzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvvvuuutttssstttwwwyyyzzzyyywwwvvvvvvvvvuuutttuuuwwwwwwvvvuuuyyywwwuuuwwwzzzyyytttoooqqqooommmooorrrtttrrrpppsssttttttsssssstttvvvyyywwwvvvuuusssqqqooonnnmmmnnnrrrttttttwww|||}}}{{{xxxzzz{{{zzz|||}}}xxxtttuuuvvvwwwxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{||||||zzzxxxzzz}}}}}}{{{xxxyyy|||yyyrrrnnnpppllljjjkkkppprrrooolll444222111222444333000---222111000000111111000...///000222111///......//////111333333222111111222CCC???999333000000222444111111222222111000...---...///000111000///---,,,+++))))))***+++,,,+++***---...///---***((()))+++)))'''&&&'''***,,,,,,+++---,,,------...///000111000111222444444222111000///---,,,,,,,,,---,,,+++//////111111222111000///...000111111111111333444111...,,,------******...---,,,,,,---///000///---...222444111---+++///444333111000000222222000///...//////...---...000222111000000///......------///////////////000000000333222111000111222444555000000111111000///---,,,...---,,,***))))))((((((((()))+++,,,,,,+++)))(((+++(((&&&''')))***)))(((,,,,,,------------------+++++++++,,,,,,+++*********************++++++,,,,,,++++++******++++++,,,---...000000///...///000333333555;;;EEEPPPWWW[[[[[[\\\VVVJJJ???888111,,,////////////...---+++***,,,++++++,,,---...,,,+++...+++)))((()))+++++++++++++++,,,,,,,,,---------...++++++......++++++...,,,++++++,,,------,,,***++++++++++++,,,,,,,,,---+++******)))))))))******))))))***+++,,,,,,------------,,,,,,++++++******((('''''')))+++,,,***''',,,+++***+++,,,,,,+++***++++++++++++***)))'''&&&******++++++,,,,,,,,,,,,,,,******+++---...,,,***++++++,,,,,,------------)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,)))(((((()))******(((&&&((('''%%%######%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((''''''((()))************++++++++++++,,,---......666999@@@IIIPPPTTTWWWYYYZZZZZZZZZYYYXXXUUUSSSRRRPPPNNNNNNRRRYYY```bbbccceeeeeefffgggddd]]]TTTMMMHHHHHHKKKRRR\\\cccdddccc\\\VVVOOOIIIFFFBBB>>>:::::::::999666555444555666888888777999;;;;;;:::999888666444333222111///---//////000000111333777:::@@@IIITTT]]]bbbeeehhhjjjooooooppppppqqqqqqqqqqqquuuvvvxxxyyyyyyxxxvvvuuuwwwyyy{{{zzzyyywwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxx{{{|||}}}|||yyyvvvuuuuuutttsssrrrsssuuuwwwwwwwwwyyyvvvuuuwwwzzzzzzuuuqqqqqqpppooopppqqqrrrqqqpppssstttuuuuuuuuuuuuwwwyyywwwvvvtttrrrpppoooooonnnppptttwwwwwwyyy}}}}}}zzzyyy{{{{{{yyy{{{}}}{{{vvvtttuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}||||||}}}~~~}}}|||}}}{{{uuuqqqooommmkkkmmmqqqrrrooolll666444333222222000...+++222111000000111111000//////111111111///...///000000111333555555222---))):::888444111///000111222222222222222222111000///...///000000000///...---+++***)))***,,,,,,,,,******+++,,,+++***)))***+++***(((((()))+++---------...///000000111111111111333333444444444222000///000///...//////...,,,)))---...111333444333111000---...000111111111333555222///...//////,,,,,,///...,,,,,,,,,...///...,,,...000222222111000111222333222111222333333111///---......---,,,,,,///111000000000//////.........000000///////////////000444444333333333444555666111111111000///---,,,+++,,,,,,***)))((((((((((((((()))***++++++***)))(((***)))'''''')))))))))(((++++++,,,---------------,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,---,,,,,,++++++,,,,,,---+++---/////////000111333555666:::BBBMMMXXX```ddd^^^^^^WWWIII>>>888333...000000000///...,,,+++***+++******,,,......---,,,...,,,***)))***+++******,,,,,,------------......111------...---***)))+++...---++++++---...---,,,******+++++++++,,,,,,,,,---,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***...---,,,,,,---...---,,,,,,,,,,,,,,,***)))'''&&&+++,,,,,,,,,,,,---------+++*********,,,,,,***(((------,,,,,,+++******))))))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))+++)))&&&&&&(((*********)))(((&&&%%%%%%&&&((()))***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%(((***&&&'''(((((()))((('''&&&))))))))))))))))))))))))(((((()))))))))(((((('''+++******++++++,,,---...333777???FFFNNNTTTXXXYYY[[[ZZZYYYXXXVVVVVVUUUUUUSSSQQQPPPTTTZZZ___aaa```aaa``````bbbccc]]]SSSKKKIIIJJJMMMTTT\\\aaaaaa```[[[VVVOOOIIIDDD???;;;888999888666555444444444555888888999:::<<<;;;999777777555333222111000...,,,---///111222333555888:::DDDLLLWWW^^^aaaccceeegggnnnppptttwwwxxxvvvtttrrrtttuuuvvvxxxzzz{{{||||||wwwyyy{{{{{{yyywwwwwwwwwvvvwwwxxxyyyzzz{{{||||||~~~{{{wwwtttsssssssssqqqpppqqqsssvvvxxxxxxxxxvvvuuuwwwzzzzzzwwwssspppqqqrrrqqqpppooopppqqqrrrtttwwwxxxxxxxxxxxxzzzwwwuuussspppoooppppppqqqrrrvvvyyyyyy{{{}}}|||xxxxxxzzzzzzxxxzzz|||zzzuuuuuuuuuttttttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}~~~~~~zzzvvvtttqqqpppppprrruuuuuurrrnnn777666555333222111///...222000//////000111///...---......---,,,,,,---...111000111333555333---(((333222111000000000111111333333333333222222111111...//////000000000//////+++***)))***,,,---,,,+++***+++++++++***)))))))))---,,,+++++++++,,,,,,,,,000111222444444333222222666666555555333222000///000///000000111///+++'''+++---111444555444222000---///111111111222444666333000///111111......000000...------...///...---,,,---...000222222111///333222222333444333111///---......---,,,,,,///111000000000///////////////111111//////...//////000444555555666666777777777222222111///---,,,***)))+++***)))((((((((((((((())))))************))))))***)))((((((((()))))))))---------------,,,+++***,,,,,,,,,,,,+++***((((((+++************+++,,,,,,---------,,,,,,---------+++---///000111222555777888:::???HHHSSS]]]cccfffcccbbbYYYKKK???999444000111000000///---,,,+++***+++******,,,......---,,,...,,,*********+++***))),,,,,,,,,---------------...++++++...---******---111///,,,,,,---/////////*********+++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++,,,------------------------,,,++++++,,,---------///...------//////...---...------,,,***)))((('''+++,,,,,,,,,,,,,,,,,,,,,+++************)))((('''---,,,,,,+++***)))((((((***)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&"""!!!###'''***+++***)))(((''''''((()))***000,,,'''%%%&&&((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++###$$$&&&'''((('''%%%$$$)))))))))))))))))))))))))))******++++++******)))************+++,,,---...333888???DDDKKKSSSWWWVVVYYYYYYYYYXXXXXXVVVUUUUUUSSSQQQQQQUUU[[[```aaa```ccc```___bbbeeebbbXXXOOOKKKMMMQQQVVV\\\___^^^\\\ZZZVVVQQQJJJDDD>>>:::777;;;999777666666777777777888888999;;;<<<;;;777444666444111000000///---++++++...111333444666999;;;EEEKKKSSSYYY\\\___cccgggooorrruuuxxxzzzyyywwwuuuvvvvvvvvvwwwyyy{{{~~~wwwyyy{{{{{{yyyxxxwwwxxxrrrssstttuuuwwwzzz{{{|||~~~|||wwwsssqqqqqqsssuuurrrooooooqqqtttvvvwwwwwwvvvuuuwwwyyyyyywwwuuupppssstttsssooonnnooorrrqqqtttxxxzzzzzzzzzyyyzzzwwwuuurrrpppoooppprrrtttsssxxx{{{zzz{{{|||yyyuuuuuuxxxxxxwwwyyy|||zzzvvvvvvuuutttssstttvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{~~~~~~{{{zzz|||~~~~~~}}}{{{xxxvvvtttttttttuuuxxxzzzyyyuuurrr444444333222111000000111111///......///000...---,,,------,,,++++++---...111//////000333333000,,,000000000111111222222222333333333222222222222222//////000000000000000000+++*********,,,---,,,+++,,,,,,,,,++++++)))(((&&&,,,,,,,,,,,,,,,,,,...///111222444555666555555444777777666444333111///.../////////000111...***&&&---///333666888777555444///111222333333333555777333000000333222//////111333111///.../////////...,,,,,,---000333444111...333222222333444444111////////////...---...000222/////////000000000000000111000///......///000111444555777888999999888888333222000...,,,***))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))((((((((()))))),,,,,,,,,---,,,,,,++++++++++++++++++***)))((('''+++++++++***+++,,,,,,---...------,,,,,,------...---///111222333555999<<>>:::888;;;888666666777999888777999888999:::;;;999555222333222000//////...,,,******---111333555888;;;>>>EEEIIIOOOTTTXXX^^^ffflllrrrssstttvvvwwwxxxxxxxxxyyyxxxwwwvvvwwwyyy|||~~~xxxzzz{{{{{{zzzxxxxxxxxxqqqqqqrrrtttvvvxxx{{{|||}}}|||zzzvvvsssrrrtttvvvwwwtttpppoooppprrrttttttvvvuuuuuuvvvwwwwwwwwwvvvqqqsssuuussspppnnnppprrrrrruuuyyy||||||zzzyyyyyywwwuuusssqqqppprrrtttuuusssxxx{{{zzzzzzzzzwwwssssssvvvwwwvvvyyy}}}|||wwwwwwvvvuuutttuuuwwwyyyzzz{{{{{{|||||||||||||||}}}yyy|||~~~}}}{{{yyy{{{}}}~~~}}}{{{zzzxxxwwwwwwuuuvvvxxxzzzzzzyyyvvvttt///000000///......///111111000//////000000///......//////...------000222111000///000111333222222000000111111222222222222333333222111111222222333000000000000000000000000,,,+++***+++,,,------+++---,,,,,,,,,,,,+++(((%%%%%%'''***+++---///222555222222444555666777777777777666555333222000///.........///000111///+++(((,,,...111444555444333222111333444444333333555666222000000444333000000222555222000...///000///.........000222444444222000111111222333444333000...000111111000//////222444/////////000000111111111111000...---...///111333333555888:::;;;:::999888222111///---+++***)))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))'''''')))***'''(((***+++---...//////+++++++++++++++***)))(((+++++++++++++++,,,------...------,,,,,,------...///000222333444777;;;???IIIKKKPPPWWW^^^bbbccccccbbb```XXXIII>>>888444000000///...------------------,,,+++,,,------,,,***,,,+++***+++,,,---,,,+++,,,,,,++++++++++++******'''%%%''',,,......///333000///------///000///...++++++,,,,,,,,,------------,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,+++)))((()))***...---,,,,,,---...---,,,......---,,,++++++++++++++++++***************)))(((***++++++)))(((((()))***************+++++++++***)))))))))++++++)))((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))***'''$$$###%%%)))+++,,,***))))))(((((())))))***???666,,,''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&''')))***++++++***))),,,---000111111000---,,,''''''(((******+++++++++***))))))******+++,,,---:::AAAEEEFFFKKKUUUYYYUUUTTTVVVYYYZZZYYYVVVQQQNNNMMMMMMOOOTTT\\\bbbccccccccc```___aaaeeeeeeaaa]]]YYYZZZ\\\]]]]]]\\\ZZZYYYWWWVVVSSSLLLDDD>>>:::999888555222333666888777555999888888888888666333000000///------......,,,++++++---000333555999===@@@EEEJJJOOOTTTZZZbbblllsssttttttttttttuuuvvvxxxyyyzzzyyyvvvuuuuuuvvvyyyzzzxxxzzz||||||zzzxxxxxxxxxtttttttttuuuwwwyyy|||}}}||||||{{{xxxvvvvvvxxxzzzxxxuuurrrqqqqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssrrrqqqpppqqqrrrsssvvvzzz|||{{{yyyyyyyyyxxxwwwuuussssssssstttuuutttyyy{{{yyyyyyzzzwwwssssssvvvwwwwwwyyy}}}|||xxxwwwwwwvvvvvvwwwxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{{{{~~~}}}}}}|||{{{zzzzzzzzzuuuvvvxxxxxxxxxwwwuuuttt///000111///,,,,,,...111333222111111222222111///000111000///...///222444000111222222111111222333111111111111111111111222333222111000000111222333222222111000////////////,,,+++***+++---...---,,,,,,++++++,,,...---***'''"""%%%)))+++,,,///444777222222333444666888999:::666555444222000///....../////////000111000---++++++---...000111111000000222333444444222222333444111///000444444000000222555333///............------///000111111111111111000000111333444333///,,,000111111000///000222444...//////000111111222222000...------...000333444222555888;;;<<<;;;999888111000...,,,******)))***)))((((((((())))))***+++))))))(((((((((((())))))((()))***)))'''&&&(((+++&&&''')))+++---...//////,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,------///000222333444777<<>>BBBBBBHHHSSSWWWSSSVVVWWWWWWWWWVVVSSSPPPNNNMMMLLLNNNTTT\\\aaabbbaaabbb```___```bbbddddddccc^^^___^^^]]]ZZZXXXWWWVVVTTTTTTQQQKKKCCC===999999777333000111555777666444:::888777666555444111......,,,+++,,,---...---,,,+++---000222555999???CCCDDDJJJRRRXXX^^^eeemmmsssuuuuuuuuuuuuuuuvvvwwwwwwyyywwwuuusssssstttvvvwwwxxxzzz||||||zzzyyyxxxyyywwwwwwvvvvvvwwwyyy{{{|||zzz{{{zzzyyywwwwwwyyyzzzvvvtttrrrrrrssstttssssssuuuuuuuuutttrrrrrrrrrsssrrrqqqqqqqqqsssssssssrrruuuxxxzzz{{{yyyxxxwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuwwwzzz{{{yyyxxxzzzyyyuuuvvvyyyyyyxxxyyy|||zzzvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{|||~~~~~~}}}||||||{{{xxxvvvzzzzzz{{{{{{{{{{{{{{{zzzxxxyyyzzzyyyxxxwwwwwwwww222333333111...---///222555444222333444444333111000000000///...///222555///222666555333000111222222111111000000000111111222111000000000111222333333333111000////////////,,,+++***+++---...---,,,+++******---000000---)))$$$'''***++++++---111555222222222333555888;;;<<<666555333111000///......111000000111222222000...000111111222333333333333222333444333111000111222111///000444444111///111555222...------------,,,+++---//////------...///000000111222333222///,,,000111111000//////222444......///000111222222333///...,,,,,,...000444666222444888;;;<<<;;;999888111///---+++************)))(((((())))))***+++,,,))))))(((((((((((())))))''')))***)))'''&&&(((+++)))***+++,,,,,,,,,,,,,,,------......///.........,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///000111222333666;;;>>>???AAAFFFLLLQQQRRRQQQNNNMMMNNNIII???666333000,,,......---,,,---...///000///...---,,,---,,,***(((***)))***,,,...///...---.........------,,,,,,,,,---******---,,,******,,,***))))))+++,,,,,,***(((---------.........//////))))))))))))))))))******((())))))+++,,,---......------,,,++++++***)))))),,,///333222///---,,,---+++***))))))++++++***)))------,,,+++,,,---...///---------,,,,,,+++++++++'''))),,,,,,***)))+++---------,,,,,,+++************))))))***,,,,,,+++)))(((((('''&&&%%%%%%$$$$$$(((((('''''''''((()))))))))(((((()))++++++***)))((((((((((((((((((((((((CCC999---'''))),,,,,,+++++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((()))***+++,,,111555:::>>>>>>:::555111...///......---,,,+++***))))))))))))***+++,,,---...888<<<<<>>@@@AAA@@@;;;555111000...---,,,+++(((&&&...---,,,,,,++++++,,,,,,000......222<<>>CCCCCCBBB@@@:::444222000---,,,,,,,,,+++)))++++++***)))))))))))))))...------222;;;EEELLLOOOOOOPPPPPPOOONNNMMMNNNPPPQQQRRRSSSUUUYYY]]]aaadddccccccdddeeefffhhhiiijjjkkkmmmjjjddd___]]]YYYTTTMMMJJJFFFBBB@@@<<<888555555555777888999999999999888999888444///,,,+++,,,))))))+++,,,,,,,,,,,,,,,///000222333555999>>>BBBLLLRRR[[[ccchhhkkknnnpppqqqrrrrrrssssssrrrqqqqqqsssrrrrrrsssuuuvvvuuutttxxxxxxxxxxxxyyyyyyyyyyyyuuutttsssrrrsssvvvyyyzzzvvvtttssssssuuuuuutttqqqpppqqqssstttttttttvvvxxxwwwxxxyyyxxxvvvttttttuuuqqqqqqrrrsssuuuwwwyyy{{{zzzyyywwwvvvvvvvvvwwwxxxxxxxxxvvvtttsssuuuyyy}}}zzz{{{||||||}}}}}}||||||}}}~~~}}}zzzwwwvvvvvvtttvvvxxxxxxvvvuuuvvvxxx}}}|||{{{|||~~~~~~{{{yyy{{{zzzyyyxxxxxxyyyxxxxxx{{{|||}}}|||zzzzzzzzz{{{}}}{{{|||zzzwwwyyy}}}666555444333333222333333444222000111444666444111111111000000000111111222000000//////000000111222000111222111///...///000///000222222111000111222/////////000000///......))))))***+++,,,------...,,,+++*********+++,,,---)))))))))+++///111111111///555===BBBCCCAAA===:::777555222...,,,,,,------------------............///000222444555444333222555444333222333555777888???BBBBBB@@@??????:::444444222000/////////...------,,,+++,,,---...---,,,---......///////////////000000111111000000///...---...///000111111111111000///......000444999<<<:::<<>>;;;888555555555555666777999:::;;;;;;:::777222...+++,,,---+++***))))))***,,,---///000222444555888===CCCGGGWWW[[[aaagggjjjmmmppprrrsssrrrrrrqqqpppooooooooopppqqqsssvvvxxxxxxuuurrrwwwwwwvvvvvvvvvxxxyyyzzzttttttrrrrrrsssuuuxxxyyytttsssrrrrrrssssssrrrqqqnnnppprrrssstttuuuwwwyyyuuuwwwyyyyyywwwuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuwww{{{~~~{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvvvvwwwwwwxxxxxxwwwvvvuuuwwwxxx{{{zzzzzz{{{}}}}}}{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~}}}|||{{{|||}}}|||{{{{{{yyywwwyyy~~~999888777555444333333333444222111222444555444222222222111111000000111111000000000000111111222222111222333222000//////000000000111222111111111111000000111111111111111000*********++++++,,,,,,,,,+++)))((('''(((***---///)))((((((***...000111111...444<<>>888555111...,,,,,,---...++++++,,,,,,,,,---------///111333555666666666555444444222222333666;;;???IIIKKKKKKIIIJJJHHHAAA888555333000/////////...------,,,++++++,,,---,,,***---......///////////////000000000000000//////...///000111333333444444444///...------///333888;;;<<>>???888777555555666777777777555333222111111222444555@@@EEEFFFCCC@@@===777000---,,,+++,,,---...,,,+++,,,+++******)))*********,,,+++,,,///555<<>><<<:::888666666666555666777999;;;===<<<999555000,,,+++,,,---******)))***+++,,,......000222555888<<>>;;;999777444333222333444;;;???@@@===;;;:::555000))))))+++---///...+++))),,,+++******)))*********---,,,,,,---000555;;;???HHHJJJKKKLLLMMMOOORRRUUUVVVVVVVVVXXX[[[```dddggggggiiikkknnnqqqtttvvvwww|||~~~{{{rrriiiaaaWWWNNNGGGCCC???<<<;;;:::888666777777777777888:::<<<===;;;777222---++++++,,,,,,'''(((***,,,------------///222555:::AAAJJJTTTZZZhhhjjjmmmooooooqqqsssuuussstttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwyyyzzzzzzyyy}}}{{{xxxuuussssssssstttssssssrrrrrrssstttuuuvvvqqqqqqrrrqqqppppppppppppppprrrssssssrrrrrrtttuuutttvvvxxxxxxwwwuuuuuuvvvzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxwwwxxx{{{}}}yyyzzz{{{{{{||||||{{{{{{}}}}}}{{{xxxuuuuuuwwwyyy}}}{{{zzzxxxxxxyyyyyyzzzwwwwwwxxxxxxxxxyyyyyyzzzxxxyyyzzzyyyxxxwwwyyy||||||~~~~~~}}}}}}~~~|||yyyxxxyyywwwtttvvv{{{:::999888777555555444444777666666666666555555555666555444222000////////////111333444555444222111555555666444222111111222000///...///000000...---.........//////...------...------,,,+++***)))))))))(((&&&%%%&&&(((+++---***)))'''(((+++...//////222444777>>>NNNZZZTTTFFF999666111...,,,---000111++++++++++++,,,,,,,,,,,,...///000222333444444444111111111111333:::EEENNNWWW[[[\\\ZZZYYYWWWQQQIIIBBB>>>999555222111///------,,,+++,,,---...---,,,---....../////////////////////000000//////...---,,,---...000111222222222:::888666555666888<<<>>>>>>@@@DDDGGGGGGDDDAAA>>>888888777666444222111///---,,,+++))))))))))))***+++***)))(((((('''$$$"""(((((((((((((((((((((((()))))))))***,,,---,,,+++++++++******+++---///000+++------,,,...000...***,,,,,,---------,,,++++++******,,,///111111///---++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,***+++,,,------,,,+++***&&&&&&''')))*********************++++++,,,,,,---,,,+++******))))))******,,,,,,,,,---......,,,***,,,,,,+++************+++,,,------......---,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,))))))++++++)))***---'''---222111+++(((***---************************++++++++++++++++++++++++,,,+++))))))*********)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%(((***+++***((('''''''''++++++,,,///222222111000...------,,,+++***(((''')))+++,,,***'''&&&(((++++++,,,///222999BBBMMMTTTVVVQQQKKKIIIHHHHHHFFFCCC???===:::666444222222222222666888666555666333///)))***+++...000///,,,)))******)))(((((((((((()))...---,,,,,,,,,000666:::EEEHHHKKKNNNOOORRRUUUWWWXXXYYY[[[]]]aaaeeeiiikkkjjjmmmqqquuuxxxzzzzzzzzz~~~|||rrrhhh```UUUMMMCCC@@@<<<999888888777666777777777777888999:::;;;888444...+++***+++++++++&&&(((***,,,---...------000333777===EEEPPP[[[bbbjjjmmmoooqqqqqqrrrsssuuurrrtttwwwzzz|||~~~~~~~~~|||xxxwwwxxxzzz{{{{{{~~~|||zzzvvvtttrrrqqqqqqrrrrrrrrrrrrrrrsssttttttppprrrrrrqqqpppooopppqqqqqqrrrssssssrrrrrrssstttwwwxxxxxxwwwuuutttuuuvvvxxxxxxxxxyyyxxxxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxxxxtttvvvxxxxxxxxxxxxyyy{{{yyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzzwwwuuutttvvvxxx{{{zzzxxxxxxyyyzzzyyyxxxvvvwwwxxxwwwvvvvvvxxxyyyxxxzzz|||zzzwwwvvvxxx{{{|||}}}~~~~~~}}}}}}~~~}}}zzzyyyyyyvvvsssuuuzzz999999888666555555555555777777777777666555555666555444333222111111000111222222222222333333333444666777888666333222222333000...------//////---***////////////...---,,,,,,---,,,,,,++++++************)))(((((((((***,,,---+++)))((((((***,,,------***111666<<>>:::666333111---,,,+++---///000000///---......//////////////////////////////......---,,,---///000222333333444777666444333555888<<<>>><<<===>>>???===;;;888666888888888777555333000///............---,,,+++***&&&***---,,,)))'''(((***%%%%%%&&&'''((()))******)))((((((***,,,---,,,***,,,++++++***,,,...000222)))---...,,,...222///)))***+++,,,,,,---------,,,000...++++++,,,---------------.........------,,,+++,,,,,,,,,+++***(((''',,,++++++******+++,,,,,,((()))***************)))************+++,,,---...+++***)))))))))))))))***---...///,,,'''&&&'''***))))))(((((()))+++---...---...///000000///......---------.........//////------------------------...---,,,,,,++++++,,,,,,***((((((,,,+++'''%%%''')))))))))))))))((('''&&&******************++++++------,,,,,,,,,------...'''***,,,+++)))(((+++///)))))))))***)))((((((''''''''''''((((((((())))))%%%&&&''')))***,,,---... ###'''((((((''')))+++******,,,///222333111///.../////////...---,,,,,,***---///---***))),,,000(((((())),,,222???OOOZZZ]]]VVVMMMHHHFFFDDD???;;;666444111...,,,+++,,,,,,***---///------000///,,,444111---,,,---000111222...---,,,,,,++++++,,,,,,---......------000777<<>>888111---++++++,,,,,,,,,++++++***((('''&&&+++******************+++((()))***+++,,,---.........---+++***+++,,,///000111000......///222555666;;;AAAHHHKKKLLLMMMRRRUUUWWWYYY]]]aaadddffffffgggkkkjjjjjjnnnrrrnnneee\\\PPPNNNJJJEEEAAA===;;;:::;;;:::777444333333333444666;;;;;;555555999444)))///---,,,***))))))))))))'''''''''(((***,,,///000666666999@@@KKKWWW```eeelllnnnpppqqqqqqrrrtttvvvyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{yyyxxxvvvuuuzzzxxxwwwwwwxxxxxxwwwvvvrrrrrrqqqqqqrrrrrrssstttsssssstttttttttsssqqqpppppppppqqqrrrsssuuuwwwwwwyyyxxxvvvtttssssssssstttuuuuuuvvvvvvwwwwwwxxxxxxvvvtttrrrrrrtttvvvvvvuuurrrsssuuuwwwyyy|||}}}~~~~~~}}}}}}}}}}}}|||~~~|||zzzyyywwwwwwwwwwwwuuutttttttttuuuvvvwwwwwwzzzyyyxxxxxxxxxyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxwwwzzz~~~}}}|||}}}~~~zzz{{{|||}}}|||zzzxxxwww444666888888777666777888:::999777666666555444222333333333333333333333333444555777888888666444333555666777777666555333222555444222000///000111222333333333222111///...---......------------......)))******+++,,,,,,------///,,,*********+++***)))///111444777:::888444000//////...---------------......------------------,,,---///111222222222222222...///555888===LLL]]]\\\]]]^^^______^^^]]]\\\TTTWWWXXXVVVSSSMMMAAA555333...,,,///000......000111222333333111///---+++------.........---,,,,,,------,,,------...///000//////000111222444555555444444333222111111111111222222111111000000////////////...,,,***)))''''''***((('''((()))***)))'''%%%%%%&&&'''((()))******((()))***,,,,,,,,,,,,+++,,,,,,---///111111000.../////////000000111111111000000000000000000000000///---++++++,,,---,,,+++---------------,,,,,,+++---,,,,,,---......+++))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))*********...---++++++++++++***(((///...---,,,+++,,,------***+++++++++))))))+++---111///------...///...---////////////...---,,,+++***+++,,,,,,,,,+++)))(((+++************)))))))))(((((())))))******))))))---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,...------,,,,,,+++++++++''')))+++)))&&&&&&***...---,,,+++******+++---------,,,++++++,,,,,,+++***+++)))(((((()))******)))++++++++++++++++++++++++---,,,,,,,,,++++++******.........,,,+++)))'''&&&+++)))))))))((('''---444444222///+++)))((())))))(((((()))))))))(((''''''*********))))))*********)))(((((()))***+++,,,---*********+++,,,...///000111000///...///111444555:::@@@FFFJJJKKKMMMPPPSSSTTTVVVZZZ^^^```aaa``````eeecccccceeefffbbbYYYQQQJJJGGGBBB===:::999::::::<<<;;;888555333222222333222;;;===555......,,,(((---,,,+++***)))(((((((((((((((((((((***,,,...000555666:::BBBNNNYYYbbbfffnnnooopppqqqrrrtttxxxzzz|||{{{yyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxwwwvvvwwwyyyzzzzzzxxxrrrrrrrrrrrrssssssttttttpppqqqqqqrrrrrrqqqpppoooqqqqqqrrrssstttuuuvvvwwwxxxwwwuuusssrrrrrrssssssuuuuuuuuuvvvwwwxxxxxxyyyvvvtttssstttvvvwwwwwwwwwrrrsssuuuwwwzzz|||~~~}}}|||{{{|||}}}~~~}}}{{{}}}}}}|||zzzyyywwwvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwzzz|||~~~~~~||||||}}}}}}}}}{{{yyyxxx444666888888888777888::::::888666666666555444222444444444444444444444444333333444444444333111000555555666666666555333222666555222000///000222333444444333222111///...---//////...---,,,,,,------...---,,,+++***)))((((((+++***))))))))))))((((((...000333333222111000000.....................///......------------,,,,,,,,,---...///000000000///222000111555777===LLL[[[^^^___```aaaaaaaaa```___WWWYYYYYYYYYYYYUUUGGG999444///,,,...000......111444555666777555222///---++++++,,,---------,,,+++------,,,------...///000---...000111222333333333222222111111000000000000111111111000000000000000///...,,,++++++***)))'''***((('''((()))***)))'''%%%&&&&&&'''(((((())))))((()))***+++,,,,,,+++***+++,,,///111222222111/////////000000000111111111111111111222222111111111...---,,,,,,,,,,,,,,,+++///000111111111000//////...---------......,,,***+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''((()))***************------,,,+++++++++***))),,,,,,+++*********+++,,,((()))++++++******+++,,,000...---...///000000...***+++,,,...///000000000)))***+++,,,,,,***)))(((***)))))))))))))))))))))((())))))*********)))))),,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***)))***+++***((())),,,/////////...---,,,,,,---------,,,+++,,,---...---,,,+++***))))))******+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------......------,,,+++))))))***'''$$$&&&+++///...,,,+++***)))))))))%%%&&&'''(((((((((((((((******++++++++++++************)))))))))+++,,,---)))***+++,,,---.........111000/////////111222333999>>>DDDHHHKKKLLLOOOQQQSSSUUUYYY\\\^^^]]]\\\ZZZ[[[ZZZYYYZZZ[[[VVVNNNHHHGGGCCC>>>:::888:::<<<>>>===;;;888555333222222222...555777222,,,,,,---+++,,,+++***))))))(((((((((++++++++++++,,,...000111444666;;;EEEQQQ]]]dddhhhqqqqqqrrrrrrrrruuuyyy|||~~~|||zzzxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxzzzzzzyyywwwrrrrrrsssttttttttttttsssnnnooopppqqqqqqqqqpppoooqqqrrrssstttuuuuuuvvvvvvvvvuuusssrrrqqqqqqqqqrrrsssssstttuuuvvvwwwxxxyyywwwvvvuuuuuuwwwxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{|||zzzyyyzzz{{{||||||{{{}}}}}}|||{{{yyywwwvvvtttwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxyyyzzzvvvwwwwwwwwwxxxxxxxxxxxx{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzz222444666777666666777999999777666555666555444222444444444444444444444444444333111000000000111111444555555666666555333333555444222111000111222333444444333333111000///...///...---,,,++++++++++++---,,,,,,***)))((('''&&&(((((()))************+++,,,...000000//////000222......//////000000000000......------,,,,,,,,,,,,////////////......------//////111444888@@@OOO\\\aaaaaabbbccccccbbbaaa```[[[[[[YYYXXXZZZWWWJJJ===555000---...///...///111333555666777666333000...******+++,,,---------,,,------,,,------...///000---...///000111222222111222222222222111111111000444444333222222111000000---+++******,,,---+++)))***((('''((()))***)))'''((((((((((((((((((((('''((()))***+++++++++***)))***---///222222222111111000000////////////......111111222333333222111111---.........---,,,,,,,,,///000222333333222111000...---,,,---......,,,++++++***************++++++++++++++++++++++++++++++'''''''''((()))***+++,,,'''((()))***++++++******,,,,,,,,,,,,+++******+++))))))******+++,,,------'''(((***+++******,,,------,,,,,,...000111111000***+++,,,...///000000000******+++,,,+++***)))((()))))))))))))))))))))***))))))************))))))+++++++++*********,,,---******+++++++++,,,,,,,,,+++++++++++++++*********---***)))))),,,...///...000000///......---------,,,++++++,,,...000///...,,,,,,,,,,,,++++++,,,---------...//////...------//////......------------,,,------......---------***((()))+++)))%%%%%%(((++++++***)))(((''''''&&&$$$%%%&&&((()))*********++++++,,,------,,,++++++,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,111000000//////000111222777<<>>:::777666888:::<<<===;;;888555333222222222000222111......///...,,,************))))))((((((++++++++++++,,,...000111555888???IIIVVV```gggjjjtttttttttsssssstttxxx{{{~~~|||zzzxxxxxxxxxxxxzzzzzz{{{|||||||||||||||{{{zzzyyyyyyyyyxxxvvvssspppqqqssstttuuutttsssrrrnnnooopppqqqrrrrrrqqqpppqqqrrrssstttuuuuuuttttttssssssrrrqqqqqqpppppppppppppppqqqssstttvvvwwwxxxyyywwwvvvvvvwwwwwwvvvtttwwwwwwxxxyyyzzz{{{{{{||||||zzzyyyyyyzzz{{{{{{zzz||||||{{{zzzyyywwwuuutttuuuuuuvvvvvvwwwyyyzzz{{{xxxyyyzzzzzzxxxxxx{{{}}}xxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{000222444444444444555666888777555555555555444222444444444444444444444444555444222000000111333444333444555666666555444333222222111111111222222222333333333333222111000///......---,,,++++++,,,,,,))))))))))))))))))******(((***,,,---,,,,,,---...+++,,,.........///111333//////000000111000000///......------,,,,,,++++++/////////............---+++...111444999CCCRRR^^^```aaabbbccccccbbbaaa```^^^]]]ZZZXXXXXXVVVJJJ>>>777111---...///...///222111222333333333111///...+++******+++,,,---...///------,,,------...///000------...//////000111111222222333333333222222111555555444333222111111000,,,***(((***---...,,,******((('''((()))***)))'''***)))))))))((((((((((((((()))***++++++***))))))***,,,///111111111222333/////////......---------///000111222222111000///---///000000...------...---...000111222111///......---,,,,,,------,,,++++++++++++***++++++,,,---************************###$$$%%%'''((()))))))))***************+++++++++)))+++,,,,,,+++***,,,---***++++++---...//////000''')))*********+++---000---,,,,,,...000111000............///......------,,,,,,++++++************)))))))))************+++******++++++******))))))*********)))((()))+++---******+++++++++,,,,,,,,,************************...***''')))---000///---000000000//////......------,,,+++,,,...000///...---......---,,,,,,---///---...///000000///...---..................//////---------,,,+++***((((((***((((((++++++((('''))),,,+++***)))((('''''''''%%%&&&''')))***+++,,,,,,+++,,,---......---,,,+++------.........---,,,,,,***+++,,,,,,,,,,,,,,,+++111111000/////////000000666:::???EEEIIIKKKKKKKKKQQQRRRSSSUUUUUUUUUUUUTTTMMMLLLLLLLLLLLLIIIEEEBBB???>>><<<:::999999:::;;;<<<;;;888555333222222333666222...---///000---)))******++++++******)))((())))))))))))+++---///111777;;;CCCNNNZZZdddiiikkktttuuuuuuuuutttuuuwwwyyy~~~}}}|||{{{yyyxxxxxxzzzzzz{{{||||||||||||||||||{{{zzzyyyxxxvvvrrrooonnnpppsssuuuuuutttqqqpppmmmnnnppprrrssssssrrrrrrqqqrrrssstttttttttsssrrrqqqqqqqqqppppppooooooooonnnnnnppprrrtttuuuwwwwwwxxxwwwvvvwwwxxxwwwvvvtttssstttvvvxxx{{{}}}~~~{{{yyyxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuvvvwwwyyy{{{|||yyy{{{}}}|||zzzzzz}}}yyyyyyyyyyyyzzzzzzzzz{{{yyyxxxxxxyyy|||}}}}}}|||~~~~~~}}}}}}||||||{{{{{{222444666666555555666777777666555555555555444222555555555555555555555555333333333222333333444444333333444555555555444333...///000222222222222111111222222333333222222111......---------------...)))))))))******+++++++++))),,,......,,,++++++---+++++++++,,,...///000000...///000000000///...---......------,,,++++++***---------......///000111...222444555888BBBOOOYYY\\\]]]___```aaabbbaaaaaa^^^___^^^[[[YYYTTTIII===888222---...///...///222000000111111111111000000,,,+++******+++---000222------,,,------...///000...------------///000111111222333444444333222222333333222222111111000000...+++((()))---...+++(((***((('''((()))***)))''')))))))))***************((()))***++++++***)))(((***,,,////////////222444------............//////...///000111111000///......000222222000......///,,,...000222222111///......,,,++++++,,,,,,+++***,,,,,,++++++,,,------...++++++++++++++++++++++++%%%''')))++++++***((('''---,,,+++******++++++,,,''')))+++,,,++++++---///+++,,,,,,---............))))))*********,,,///222......---...///...,,,***.../////////...---,,,,,,...---+++*********,,,,,,************++++++,,,,,,***++++++++++++***)))(((((()))***(((&&&'''***---******+++++++++,,,,,,,,,)))************************)))((()))***,,,......//////////////////......///...------......,,,+++,,,---...---++++++---///,,,---///000000///---,,,,,,,,,------.../////////---------,,,+++***)))(((+++((((((,,,,,,)))((()))...---+++***))))))***+++'''((()))+++,,,------...***+++---......---+++***,,,---///000000...+++***))))))***+++,,,------...111111000000////////////555888>>>DDDIIIKKKJJJIIIMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKJJJIIIFFFCCCAAA@@@AAAAAA@@@???===;;;:::;;;:::777444333333333444777222------......,,,******+++,,,,,,,,,+++***)))((((((((()))+++...000222999===FFFRRR^^^gggkkklllqqqsssuuuvvvuuuvvvxxxzzz~~~~~~|||yyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwuuuqqqnnnlllooorrrtttuuussspppnnnlllmmmoooqqqrrrrrrrrrrrrpppqqqssstttsssrrrqqqpppooooooppppppoooooonnnnnnmmmnnnppprrrtttvvvxxxxxxtttssstttvvvxxxyyywwwvvvtttuuuvvvyyy{{{}}}}}}zzzyyyyyyzzzyyyyyyyyyxxxvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvxxxyyyyyywwwzzz|||{{{yyyxxx|||xxxxxxyyyyyyyyyzzzzzzzzzxxxwwwvvvxxx|||~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{666888::::::999888999:::777666444444555555444222555555555555555555555555///000222444444444222111222333444555555555444333,,,---000222333333222111111111222333333333333222//////............//////------,,,++++++*********)))+++...---***(((((()))+++******+++...///...------.../////////...,,,+++......---,,,,,,+++******++++++,,,---///111333444555888999666777>>>JJJRRRWWWYYY[[[^^^```aaabbbbbb^^^```aaa^^^ZZZTTTGGG;;;888222......///...///222222222222222222333333333---,,,***)))***---111444---------------...000000///...,,,+++,,,...000111111222333444444333222111000000000000000000000000000,,,)))***------***&&&***((('''((()))***)))((((((((()))***+++,,,,,,---((()))***++++++***)))(((***,,,......---...222555,,,,,,---...///000111111,,,...///000000///...,,,...111444333000...///000---///222444444333111000...,,,******+++++++++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000///---)))'''000...,,,*********,,,---&&&(((+++,,,++++++...111++++++,,,,,,,,,+++***************)))))),,,111444111000///......,,,)))&&&,,,,,,---...////////////000...+++))))))***---...******+++++++++,,,,,,,,,+++++++++++++++***)))((('''))))))'''%%%&&&***---******+++++++++,,,,,,,,,)))))))))))))))*********%%%(((***)))'''(((,,,000......////////////......222000...------,,,)))(((+++---...---******,,,...+++,,,...//////...,,,+++***++++++,,,---...//////+++,,,------............,,,)))(((+++,,,)))''')))+++)))'''&&&&&&''')))***((()))+++,,,---...//////)))***,,,------,,,***)))+++---///111000...***((('''(((((()))+++---///111111111000000//////......444777===CCCIIIJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJHHHEEEBBB@@@>>>???AAAAAA???<<<888666;;;999777444333333444555444000---,,,---,,,---...***+++,,,---,,,,,,***)))*********+++...111333555;;;???IIIUUU```hhhllllllnnnqqqtttvvvwwwwwwyyy{{{}}}}}}zzzxxxwwwxxxxxxyyyyyyxxxxxxxxxyyyxxxxxxxxxwwwuuuqqqnnnkkknnnqqqttttttrrrooommmkkklllnnnpppqqqrrrrrrqqqpppqqqrrrssssssrrrpppnnnnnnooooooooooooooonnnmmmnnnooopppsssuuuwwwyyyzzzpppppprrruuuxxxzzzyyyxxxwwwxxxxxxyyyzzz{{{||||||~~~{{{yyyyyyyyyyyyxxxxxxvvvuuussssssuuuvvvxxxwwwvvvvvvvvvvvvvvvwwwwwwsssvvvyyyxxxuuuuuuxxx}}}wwwwwwxxxxxxxxxyyyyyyyyyxxxvvvuuuxxx|||~~~}}}|||{{{zzzzzzzzz{{{555555666666666666555555999999777666555555555555:::999777666444333222222111333333333555999999555222444555555444444666777666444111222444666444333555333111///...000222333---,,,,,,+++++++++,,,,,,((((((&&&$$$''',,,,,,(((,,,,,,------,,,,,,+++***&&&(((+++,,,,,,,,,...///...------,,,,,,++++++***---------,,,,,,,,,++++++---000000---000777777333000000222555:::AAAHHHLLL\\\ZZZXXXZZZ___aaaaaa___eeebbb___]]]YYYPPPBBB777666555333111000000000111000000000000000000000111+++***(((((()))***))))))///---,,,---//////...---,,,---.../////////...---444111///000222333111//////000111222222111000///...,,,***)))((()))***+++)))))))))))))))))))))))))))(((''''''(((***,,,...///...---,,,+++*********000000000...---...111444///---++++++,,,......---+++---//////...,,,+++***000111222333222000---+++---111333111111222111---//////...---++++++++++++...---,,,+++,,,---...///111000...,,,,,,,,,...//////,,,)))))),,,------+++******+++,,,------......,,,,,,,,,++++++*********---------------------------,,,,,,,,,,,,---...///////////////////////////............////////////------,,,,,,+++***))))))---,,,***(((((()))***+++---(((&&&***,,,***((((((...,,,***)))***++++++***...++++++---,,,((((((***))))))(((((('''''''''&&&(((((((((((()))***+++,,,......//////////////////000---+++,,,......,,,***,,,+++***+++---...---,,,////////////............------,,,,,,,,,------...,,,+++*********+++,,,---,,,+++******++++++***((())))))))))))((((((((((((***+++---.........------///,,,***)))***++++++***+++,,,------,,,+++)))(((&&&$$$%%%***,,,,,,...222777555222000000111444555333888@@@EEEHHHIIIJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLNNNNNNLLLJJJHHHFFFEEEDDDCCCAAA>>>===<<<;;;999777:::777444333333333222111111///,,,+++++++++***)))))))))))))))((((((((((((---)))(((,,,//////222555<<>>;;;999666444333333222444444333555999888444555666777666444333444555666444222333555666555333444222111//////000111222000///......------------------+++(((***...---))),,,,,,------,,,,,,+++***''')))+++,,,++++++---............------,,,,,,,,,+++*********))))))))))))+++------+++...444444000111111111444888>>>DDDGGGOOOPPPSSSXXX]]]```bbbaaadddaaa^^^\\\WWWNNNAAA777555444222111000000111111222222111000///...------,,,***))))))***+++***)))///...------......---++++++,,,---...///......---222000///000222333111000000000111222222111000//////...,,,***))))))***+++***************************))))))***+++,,,...///000///...---,,,,,,,,,,,,......///...,,,---///000///---++++++,,,......---,,,---000111000///......111333444555444222///...,,,///111//////111///+++///...------.........---...---,,,,,,,,,,,,---......---+++******+++,,,---111...+++*********)))'''*********+++,,,,,,------,,,,,,,,,++++++*********------------------------+++++++++,,,---...//////........................////////////////////////,,,,,,+++******)))((((((,,,+++***))))))***+++,,,---)))(((+++...,,,+++,,,...+++))))))***+++******000---,,,......******,,,)))(((((((((''''''''''''''''''((()))+++,,,...////////////...............000...,,,,,,......---***,,,++++++,,,...///---,,,..............................---------------...,,,,,,+++++++++,,,,,,---,,,+++******++++++***((()))))))))))))))))))))(((,,,---...///000///...---...,,,***)))***++++++***+++,,,,,,,,,,,,***)))((((((&&&'''+++------///333666444222111000000111222333999@@@FFFIIIJJJKKKKKKKKKJJJHHHGGGHHHIIILLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;999777:::777444222222222222111000...,,,+++++++++***)))***)))))))))((((((((((((---))))))---111222555:::AAAHHHSSS^^^ffflllqqqtttrrrqqqpppppprrrsssssssssvvvvvvwwwyyy||||||{{{yyywwwxxxyyyzzzzzzxxxwwwvvvyyyxxxvvvtttrrrpppooonnnmmmooorrrsssrrrqqqrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmsssrrrrrrpppnnnlllkkkjjjkkknnnqqqqqqqqqqqqsssuuuuuuuuutttuuuwwwwwwvvvtttrrrrrrssstttuuuvvvuuutttsssrrrrrrtttwwwyyyzzz{{{zzzwwwzzz{{{wwwtttuuuqqqppppppqqqsssuuutttsssssssssssstttuuuwwwzzz{{{wwwxxxyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyyyy{{{}}}yyyxxxxxxxxxxxxxxxyyyyyy:::999888777666666777888777777666666666666777777:::999888666444333333222333555555333555888888444999:::999777444222222222666555333444555666555444222222111000000000000000000000///...------,,,,,,,,,---***&&&'''******&&&,,,,,,,,,,,,,,,++++++***(((***,,,,,,+++***+++,,,............---------------------------,,,,,,,,,+++,,,,,,+++---222222///222111111222555:::>>>AAABBBFFFLLLQQQUUUYYY\\\^^^```]]]ZZZWWWRRRIII===444222111111000000111111222333222111///---,,,***)))---+++)))***+++,,,,,,+++///---,,,,,,------,,,***++++++,,,---------------000///...///111222111000111111222222222111///...111000...,,,+++***++++++***************************+++,,,---...///////////////............//////...///000000///......//////---++++++---...---,,,+++,,,...000111000///...333444555666555444222000***---///------///...***111///,,,---000222111///...------,,,,,,,,,------,,,,,,+++******+++------000---+++*********(((''')))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///------------------------111111000000//////......++++++******)))(((((((((******))))))***+++---......******...000......///---+++))))))***+++***)))///,,,,,,...---******,,,((((((((((((''''''''''''''''''(((***,,,...000111/////////......---------///...,,,---......---,,,,,,,,,---///000000...+++------......///000000000111000///......---......,,,,,,---------,,,,,,+++,,,+++******++++++***((())))))))))))))))))******//////000111111000...---...,,,******+++,,,+++***+++,,,,,,++++++***)))(((***'''(((,,,......000444444333222111000///......333999AAAGGGKKKLLLLLLLLLLLLKKKIIIGGGHHHIIIKKKMMMJJJIIIGGGFFFDDDCCCBBBBBBBBB@@@>>>======<<<:::888999777444222222222111000000...,,,+++,,,,,,***)))******))))))((((((((())),,,***+++000444555:::???GGGNNNXXXbbbjjjooosssuuutttsssqqqpppppppppqqqqqqpppqqqsssvvvyyy{{{zzzxxxvvvwwwxxxxxxwwwvvvtttssswwwvvvuuusssqqqooonnnmmmmmmoooqqqrrrrrrqqqqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqpppooonnnmmmmmmpppqqqrrrrrrqqqrrrtttvvvxxxwwwvvvvvvwwwwwwuuutttoooppprrrqqqpppnnnnnnooolllnnnqqqssstttuuuxxxyyy}}}xxxvvvwwwwwwsssqqqsssoooooopppsssuuuvvvuuutttrrrrrrssstttvvvxxxzzz{{{xxxxxxyyyyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{zzzyyyzzzyyyyyyzzzzzz{{{}}}}}}wwwwwwwwwxxxyyyzzz{{{{{{:::999777555555666777888777666666666666777777888333333333333444555666666555666555333444888888444:::::::::888444222222222555555555555666666555444111000000000000////////////......---,,,***)))(((***+++)))&&&&&&)))***'''+++,,,,,,,,,,,,+++******)))+++,,,,,,***)))***+++,,,,,,------------------////////////////////////------,,,---///222222111444333222222444666999;;;<<<@@@DDDGGGGGGIIINNNRRRWWWUUURRROOOJJJBBB888111////////////000111222222222111000...,,,+++))))))---+++******,,,------,,,---+++++++++------,,,+++++++++,,,,,,,,,,,,---,,,...---...///000111111111111222333333222111///...111000...,,,+++************************************+++---///000000000///...............///000111000222444555333111000000...---,,,,,,......---,,,***+++,,,---///...,,,***333444555555555333222111)))---...,,,,,,......+++444111......222333111.........------,,,,,,,,,------,,,,,,,,,---...//////+++*********+++,,,,,,,,,(((((())))))*********++++++++++++***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111000//////......++++++******))))))))))))))))))))))))+++,,,...//////,,,,,,///000------///...,,,++++++,,,,,,+++***,,,))))))++++++((('''***((((((((((((((('''''''''((((((((()))+++---.../////////......---,,,,,,,,,......------......------,,,---...111222222///,,,......///000111222333333222222000///............+++,,,---------+++***))),,,+++******++++++***((()))))))))******+++++++++//////000000000///---,,,---+++******+++,,,+++***+++++++++******)))((((((***((((((,,,...---...222111111111111000...,,,***111777@@@FFFJJJKKKLLLLLLLLLJJJHHHFFFFFFGGGJJJLLLGGGEEEDDDBBB@@@?????????AAA???=========<<<:::999999666333222222222111000000...,,,+++,,,,,,+++***+++***)))((((((((())))))---+++---222555777<<>>===<<<======;;;999999666333222222222111000///---++++++,,,,,,+++***,,,+++)))((((((((()))***------///444666777===DDDQQQWWW___gggllloooqqqrrruuutttsssooolllkkkmmmpppqqqrrrtttwwwzzzzzzwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvtttsssqqqpppooooooqqqssssssrrrqqqpppqqqooooooooooooppppppqqqqqqpppppppppooopppqqqrrrssswwwvvvtttttttttuuuvvvwwwxxxwwwwwwxxxyyyyyyxxxvvvnnnkkkggg```XXXSSSPPPPPPUUU\\\eeelllpppsssvvvyyywwwrrrooonnnlllhhhiiimmmpppqqqsssvvvyyyzzzxxxvvvssssssuuuvvvxxxyyyyyyzzzxxxxxxxxxxxxxxxzzz{{{|||zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{~~~}}}||||||{{{{{{{{{|||555555444444555666777888777777666666666666777777666666555555555555666666666777555222444999999666888999:::999666555666777111333666666555333333333000000///...............//////000000///---+++***(((,,,,,,)))(((,,,......+++++++++++++++******)))(((***++++++***))))))***((())))))***+++,,,,,,---.........////////////000...***))),,,.........///333333222222222333444555111111111111222555999============;;;777333...,,,***+++---...///000000000,,,,,,,,,,,,,,,---------,,,+++******,,,......---+++******+++...//////...,,,,,,,,,,,,,,,---.........///000000000000111222000111222333333222111111------,,,,,,++++++******++++++++++++++++++++++++)))***---///000000///..................///000000222444666555222000......000//////000111111000...111///...///000///***&&&...///////////////......+++......,,,---000111...444333222000...---,,,,,,............---,,,++++++*********++++++++++++++++++,,,------***)))))))))))))))))))))))))))******)))))))))***************************************---.........,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,000000//////......------++++++++++++++++++++++++))))))***+++,,,---......///---...///...***+++///...---,,,---......,,,***,,,)))))),,,,,,))))))+++'''''''''(((((((((((((((***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---///000000000111333444444222///000000111222333444555666222111000//////...//////...------,,,+++***(((''',,,+++******++++++***(((((())))))+++,,,---......++++++,,,---,,,+++***)))+++******+++------,,,***+++***)))((('''''''''''')))&&&&&&)))***((()))---+++,,,.../////////...---000555;;;AAAEEEIIILLLOOOLLLJJJFFFBBBAAACCCFFFHHHGGGEEEBBB>>><<<<<<<<<<<>>=========>>>===<<<<<<===>>><<<;;;888666222111111111000///...---++++++,,,---,,,+++---,,,***(((''')))***,,,***,,,111888;;;>>>GGGPPPWWW\\\dddiiilllmmmmmmnnnpppqqqqqqnnnjjjjjjoootttuuuvvvyyy|||~~~}}}zzzvvvzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwvvvtttsssrrrrrrvvvwwwxxxwwwtttqqqoooooolllmmmmmmnnnoooooopppppprrrqqqppppppppprrrtttuuuvvvuuutttvvvxxxyyywwwuuuwwwuuusssrrrrrrpppmmmkkk^^^TTTHHHAAA@@@@@@>>>;;;<<>>??????>>>===<<<<<<===>>>===;;;888555222111111111000///...---++++++,,,---,,,+++...,,,***(((''')))+++,,,(((+++111999===BBBLLLVVVYYY^^^eeejjjlllmmmmmmmmmnnnppppppmmmiiijjjpppuuutttvvvyyy}}}{{{xxx|||{{{yyywwwuuussssssrrrxxxwwwwwwuuutttsssrrrrrrxxxyyyzzzxxxtttqqqoooooonnnoooooopppqqqrrrrrrrrrsssrrrppppppppprrrtttuuuuuuttttttvvvyyyzzzxxxuuuwwwuuurrrpppnnnkkkgggdddUUUIII<<<777:::>>>===:::555:::CCCPPP[[[```^^^[[[YYYXXXZZZ^^^aaafffoooyyy{{{zzzyyyyyy{{{|||||||||wwwxxxxxxyyyxxxwwwvvvuuuqqqsssvvvzzz|||~~~~~~}}}zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~555555666888999:::;;;<<<:::999888888777666555555777777666555555555555555222222222333555777888999888777777666666666666666777777777666555333222111333222///---,,,+++++++++............---,,,+++***...111///)))&&&'''((('''************++++++++++++))))))***++++++++++++***'''))),,,---...000333555///111333111---++++++,,,000///,,,++++++---///000000///---++++++---///000---------...............+++,,,............,,,+++,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,+++)))---------.........//////,,,---/////////---+++***---,,,,,,,,,...222555777333333222222111000000000333333333333333222111000000...,,,,,,...///000///......//////...,,,***))),,,,,,---///222333333222===999333...---000444777===:::999:::888222000222222000///222666666222...111///---+++++++++,,,---,,,,,,,,,------........./////////////////////////////////......---------...---,,,---//////,,,(((///...---,,,+++******)))---+++))))))***)))(((&&&))))))(((((((((((())))))+++)))((()))+++,,,+++***'''(((***+++------------,,,,,,+++++++++,,,------...000///+++***,,,,,,))),,,++++++,,,...//////......---,,,+++************,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,111///---+++)))(((((((((+++*********))))))((((((000&&&''')))""""""((('''(((***+++***'''&&&''')))---,,,,,,,,,.........---///...,,,,,,---///222444777444222111111000///---444000------000222111///111111111111111111111111111111000///...------,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++***)))(((---------............///...---,,,+++)))((('''&&&***++++++******)))((('''000///---,,,,,,---///000777999===@@@EEELLLTTTZZZUUUPPPIIICCCAAADDDIIIMMMLLLLLLJJJIIIFFFDDDAAA@@@???>>>>>>>>>======<<<<<<888555111000000111111111...---,,,,,,......---,,,...+++)))))),,,---,,,***,,,...222777===FFFPPPVVV```dddhhhkkkllllllmmmnnnrrrssssssqqqpppqqqsssuuu|||xxxwww{{{}}}|||{{{}}}{{{{{{{{{zzzyyyxxxvvvuuuzzz|||}}}|||zzzxxxwwwwwwzzzzzzyyyxxxwwwvvvuuuuuussssssssssssssstttuuuuuuxxxsssnnnnnnrrrvvvuuussssssrrrqqqrrruuuvvvuuuttttttuuurrrllljjjiiiaaaVVVEEE>>>666222222444555666777555777@@@LLLSSSSSSPPPVVVYYY___dddhhhmmmqqquuu|||zzzyyyzzz||||||yyyvvv||||||{{{yyywwwuuuttttttvvvvvvwwwzzz}}}~~~}}}{{{}}}{{{yyyxxxxxxyyyzzz{{{wwwxxxyyyzzz{{{}}}~~~~~~|||}}}~~~444555666777999;;;<<<<<<======<<<;;;:::999888777777777666555555555555555444444333333444555555666666777777777777666555555666666666555444222111000222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((($$$'''(((&&&(((---///---***)))))))))((((((''''''+++++++++++++++***)))(((''')))+++++++++,,,---//////111333222///...///111//////..................000///---++++++---///000111111000///...---,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++***+++,,,,,,---.../////////,,,---.........,,,+++***---------...///111222333333333222222111000//////222222333333222111111000111///---...///111111000.../////////...,,,***)))+++++++++---000111000///;;;888333000///111555777===999888999666111///000555333222444888888444///000///---+++++++++,,,---,,,,,,------------------......////////////......++++++++++++******))))))///---,,,---......,,,***,,,------------,,,,,,+++***)))((()))***+++***)))))))))(((((((((((())))))***))))))***,,,,,,+++***'''(((((()))+++,,,,,,---++++++++++++,,,---...///------***%%%%%%***---,,,---,,,+++,,,---...---,,,...---,,,+++************,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,*********)))))))))((((((...%%%''')))###"""'''%%%(((***,,,+++)))'''(((***++++++***+++,,,---,,,,,,------,,,,,,---000333555888666333111111111///...222111//////000222222222666555333222111000//////111111000///...------,,,+++++++++,,,++++++******++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,------------///...---,,,***)))(((((()))************)))((((((,,,+++******+++---///000888===CCCHHHMMMSSSXXX[[[WWWSSSLLLFFFDDDEEEIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???===;;;:::999777555111000000111111000///...------//////...------+++))))))+++---,,,***,,,///333999@@@HHHQQQWWWaaaeeeiiikkklllmmmmmmnnnrrrssssssqqqpppppprrrtttzzzwwwwww{{{}}}|||{{{|||{{{{{{zzzzzzyyywwwvvvuuuxxx{{{}}}}}}|||zzzyyyyyy{{{zzzyyyxxxvvvuuutttsssttttttssssssssstttvvvwwwwwwsssooooooqqqssssssrrrwwwuuutttuuuvvvwwwvvvuuurrrrrrnnngggccc___VVVKKK@@@;;;444111111222333333222222666>>>GGGNNNOOOMMMWWW\\\bbbhhhlllpppsssvvv{{{zzzxxxyyy{{{|||{{{yyy|||{{{zzzxxxwwwuuuttttttvvvvvvwww{{{~~~~~~|||{{{yyyxxxxxxyyy{{{|||zzzzzzzzz{{{{{{{{{||||||{{{|||}}}~~~444444666777999;;;<<<===<<<<<<;;;999888666555555777666555555444555555555666555444333333222222333555666777888777666444333444444444444333222111000111000///...------------,,,,,,,,,,,,+++***))))))))))))(((''')))---***%%%++++++***)))((('''&&&&&&,,,,,,,,,+++***)))'''&&&)))***++++++))))))***+++...///000/////////111333...///000111000///---,,,000///---,,,,,,---///000111111000///......---,,,......------------.........---,,,+++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++......//////000000111111444444333222111000///...111222222222222111000000222000//////111333333222////////////---,,,+++***,,,+++,,,...000222111000666444222000000222555666<<<888666777444///---///333111111222555444000,,,000///---,,,++++++,,,---------------------,,,,,,.........//////.........)))))))))))))))(((((((((///---++++++,,,---,,,+++***+++---...///...------'''&&&&&&(((+++,,,,,,,,,***))))))(((((())))))***))))))***,,,------+++)))((((((''''''(((***,,,---------,,,,,,,,,---......------)))######***///000---,,,***+++,,,,,,+++)))...---,,,++++++******+++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******))))))))))))((((((...&&&)))---'''&&&***(((''')))+++,,,***))))))***)))))))))******++++++++++++,,,,,,---///222444555888666333111111111000///111222333222222222444666;;;999666222000/////////111111000///...---,,,,,,)))******++++++++++++***)))))))))))))))))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,//////...,,,+++***))))))(((((()))************)))(((((((((((())),,,...///666<<>>EEEJJJMMMOOOQQQPPPOOOMMMKKKIIIHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEBBB>>>;;;999777555222111111111000...///---,,,---...///...---,,,+++******+++,,,,,,,,,,,,111888AAAHHHPPPWWW[[[eeehhhlllnnnnnnnnnnnnooorrrssssssrrrpppqqqsssuuuuuusssvvv|||~~~|||yyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvyyy|||~~~|||zzzyyyxxxyyyxxxxxxwwwvvvvvvuuuuuuyyywwwuuuttttttvvvxxxyyyzzz{{{{{{xxxvvvtttuuuvvvuuusssrrrsssssssssrrrpppmmmeeeZZZOOOGGGAAA:::444333222111111000000//////222444777:::>>>EEENNNUUU```fffooouuuxxxyyyyyyyyy{{{yyywwwvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwxxxyyy{{{~~~~~~}}}zzzzzzyyyyyyzzz{{{|||}}}||||||||||||{{{{{{{{{zzzzzz{{{}}}~~~555555666888999:::;;;<<<======<<<:::999777666666555555444444444444555555333333222222222333444444222444666777777555333111444555555555555444444333000000000//////......---------.........---,,,,,,+++***))))))---111---&&&******************++++++((())))))*********))))))((()))******))))))+++,,,---,,,,,,,,,,,,---------222000...---,,,---...//////...------------...///******+++,,,,,,---......//////---,,,,,,---//////---,,,++++++***************,,,...///---,,,...///000///...---,,,++++++***---,,,,,,++++++,,,------///...------///222666888444444333222111000///...000111111222222222111111222222111333555666555444222111000...---,,,+++***""""""$$$'''***------,,,,,,---...///000111111222444111000222222///000333777777888888888777444222///......---,,,,,,,,,+++.........------,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++---...,,,---.........---,,,+++)))(((((((((***++++++)))******))))))))))))******))))))+++---///...+++(((+++***)))((()))+++---...------,,,,,,,,,------......000...***))),,,,,,***((('''''')))+++------,,,------,,,,,,+++,,,,,,,,,---+++))))))+++,,,,,,++++++++++++,,,,,,---------222000...+++***)))))))))(((((((((((((((((()))))) !!!(((%%%%%%)))'''&&&&&&''')))******)))((((((***,,,,,,++++++---///---///333666999:::;;;:::444111//////000333444444333666999888666555777:::777666333000000111333444222222111///...---++++++'''((())))))************((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,------------,,,++++++***)))(((''''''&&&'''(((***++++++++++++***************++++++,,,---111666:::===@@@DDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB???<<<:::777555333222222111000...---,,,++++++------,,,+++***++++++******+++,,,------222;;;DDDLLLTTT[[[___gggjjjnnnooooooooooooooorrrrrrsssrrrrrrsssuuuxxxvvvtttvvv|||~~~|||yyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvyyy{{{|||yyywwwuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxzzzyyywwwvvvvvvwwwyyyzzzzzz{{{|||{{{xxxwwwwwwwwwrrrrrrrrrssstttrrrooolllggg\\\MMMBBB;;;666333111000111222222222111111111444555777888<<>>@@@@@@???>>>666333000///111333444555444666777777666555555666111000//////000111444555333222111///...,,,+++***'''(((((())))))))))))((((((((((((((((((((((((((()))******+++++++++******,,,,,,,,,,,,------------+++******)))((((((''''''''''''(((******+++++++++++++++++++++++++++++++++---///111333444666:::===<<<===@@@BBBEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA???@@@@@@AAA@@@===;;;999999777555444444222000...,,,+++***+++,,,---,,,***)))***++++++***+++,,,...///444===FFFOOOWWW___dddjjjlllpppqqqppppppooopppqqqrrrsssssstttuuuyyy{{{xxxvvvwww|||~~~{{{yyyzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzyyywwwuuuttttttwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyyyywwwvvvttttttuuuvvvuuuqqqkkkggg[[[OOOAAA999555111000222///111333333333222333444444666777:::@@@LLLZZZeeemmmqqquuuxxxyyyyyyyyyzzz{{{{{{zzzwwwtttssstttvvvzzzzzzzzz{{{{{{||||||||||||{{{zzz{{{{{{zzzxxxuuuxxxyyyzzz{{{|||}}}~~~~~~xxxyyyzzz{{{}}}~~~|||}}}~~~888888888888888888888888555444444444333333333333444333333333444444555666333333333333444555666777333444444444444333222222222333444444555555555555111222222111000...,,,+++***++++++,,,,,,++++++***...///...***)))+++***''')))))))))(((((((((((((((((()))))))))))))))((('''%%%'''((()))(((((()))+++******+++...111222///,,,,,,,,,++++++,,,---...///........................,,,,,,,,,++++++++++++***......////////////......))))))))))))***+++,,,---)))---111000...---///222000000/////////.........,,,---.../////////......///000222444555666777777111111111111111111111111222222333444444444444444111111222444666777666444444333111...,,,+++++++++...---,,,---......---+++------......///000111222666222000111000...///333111333555666555444222222............---,,,++++++,,,,,,------------------+++,,,...//////...,,,+++*********+++++++++,,,,,,(((+++------+++***,,,---,,,+++***))))))***,,,---***)))((()))***+++***(((+++******))))))******+++++++++***,,,---...---+++************++++++++++++)))))))))***+++,,,......(((,,,---++++++,,,***%%%)))(((((())),,,......---------,,,,,,,,,------...---+++(((((()))+++++++++******+++,,,,,,---......,,,+++***)))))))))******'''''''''((((((((()))))),,,%%%***000++++++///---...+++(((((()))++++++***(((,,,//////,,,,,,///333666:::???DDDFFFFFFCCCAAA<<<999444222222333333333444333333444444333111///,,,,,,---...///111222333333222111000...,,,+++***((((((((()))((((((''''''))))))))))))))))))))))))******+++++++++***))))))++++++++++++,,,,,,,,,,,,++++++******)))((((((((('''((()))***************)))******+++,,,,,,,,,,,,---///000000///000222444777999;;;>>>AAACCCEEEEEEDDDDDDCCCBBBAAA@@@>>>======>>>???@@@???===;;;999:::888666666555444111///---,,,++++++------,,,+++(((***,,,+++******---///111666>>>GGGPPPZZZbbbhhhkkknnnqqqrrrqqqpppppppppppprrrtttuuuvvvxxx||||||xxxxxx|||}}}zzzyyyzzzxxxwwwuuuttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvxxx{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxttttttuuuxxx|||}}}zzzwwwuuuvvvxxxxxxuuummmddd]]]KKKAAA888666444000///111---000333333333333555777666888===DDDMMMYYYdddkkkssstttvvvvvvuuuuuuwwwyyyyyy{{{|||zzzwwwuuuvvvxxxwwwxxxxxxyyyzzz{{{{{{||||||{{{{{{||||||{{{yyyvvvwwwxxxzzz{{{}}}~~~~~~yyyyyyzzz|||}}}~~~}}}~~~~~~~~~~~~999999999999888888777777666666666666666666666666333333333333444444555666555555444444444555666666444444333333333222222222111111222333444444444444222222222222000...,,,***,,,,,,---......---------***------((('''))),,,+++------,,,+++***)))((((((************)))'''&&&%%%)))+++,,,+++***)))+++,,,$$$%%%(((,,,111111...+++((()))+++---.........---........................)))******+++---...//////---...///000000///...---(((((())))))***+++------)))---111111...---///333......//////000111111111+++---///111111000///...///222666999999888555333000111111111111222222222222333444444555555555555000000111444666777666444555333111...,,,+++++++++---+++***))))))'''%%%"""////////////000111222333999444111222000------111333555777888777666555555............---,,,+++***,,,,,,,,,------.........***,,,...000000...,,,***++++++,,,,,,,,,---------'''***---...,,,***+++---***)))''''''(((+++...000)))(((((((((***++++++***++++++************++++++,,,+++***+++---...---,,,((())))))************)))------+++***)))((((((((())),,,---,,,,,,......++++++***)))***,,,------,,,------,,,,,,,,,------...---+++(((((()))+++++++++******+++,,,,,,---......///...+++)))'''&&&&&&&&&&&&'''''''''(((((())))))---%%%(((---'''&&&)))'''222...***(((***,,,---,,,'''+++///...,,,+++///333999===CCCHHHJJJIIIFFFDDDBBB>>>888444333333222222333111000111222222...*********+++---///000111111333333111000...,,,+++***((()))))))))((('''&&&&&&************************+++++++++++++++***)))((()))************+++++++++,,,+++++++++******))))))((())))))************)))&&&''')))***,,,---------,,,...000///...,,,,,,---666777:::===???AAACCCDDDBBBBBBBBBAAA@@@???===<<>>>>>???????????????>>>AAACCCEEEEEEBBB>>><<<;;;===<<<:::777555333222222...---++++++,,,,,,+++))))))***))))))(((+++///222:::BBBNNN[[[dddjjjnnnqqqqqqsssuuuyyy{{{zzzvvvsssuuuvvvwwwvvvtttsssssssssuuusssrrrsssuuuwwwwwwvvvsssssssssttttttssssssssswwwxxxxxxyyyyyyzzzzzzzzz||||||{{{xxxzzz}}}}}}yyy{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwxxxzzz||||||{{{yyy{{{xxxtttpppjjj\\\JJJ===666555333222222222000///333333333444888>>>CCCFFFWWW]]]eeelllqqqtttwwwxxxzzz{{{{{{xxxttttttwwwzzz}}}|||{{{|||}}}~~~}}}|||zzz{{{{{{zzzzzzzzz}}}}}}}}}|||}}}}}}{{{wwwtttuuuvvvxxxzzz{{{{{{{{{{{{}}}}}}|||zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}zzz555555666777777555444333555444444444444444444444888888777777777666666777777666666666666666555555555444333333444444222000444333222333555666666555666555555555666444111///...,,,***+++...///...+++...***)))------***((()))+++***)))***++++++***)))++++++***))))))))))))))),,,+++)))))))))***++++++***))))))((()))***,,,---***+++,,,------+++***)))***)))))))))((((((((((((++++++++++++***)))(((((((((((())))))*********************+++,,,,,,------+++,,,...000222222222222......000111111000...............///000111111111//////000111222222222222...------------......///000111333444444444333222333111...---...///000000111222333333222000---+++...---,,,---//////...------...000111222333333333333333333222111000///...000111333444444222000...000///...,,,,,,,,,---......//////...,,,+++++++++---------............///..................---------------------,,,++++++...,,,++++++,,,---+++***,,,,,,,,,++++++******)))))))))*********+++++++++,,,***((('''((())))))))),,,,,,,,,+++++++++++++++))))))************))))))------......///.........,,,+++)))))),,,---......///222111...---000000...............//////000000333111000000111111000...///,,,)))((()))************(((''''''((())))))(((,,,+++******+++,,,+++***)))*********++++++++++++/////////...///111555888BBBIIIOOOPPPOOOPPPNNNKKKKKKJJJGGGAAA===;;;===???>>>666///,,,***((()))---...,,,)))((()))+++,,,---,,,+++++++++***))))))((()))(((((()))***)))'''%%%''''''''')))++++++)))''',,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++000///---+++***)))((((((,,,***((()))+++---......++++++***+++,,,---......,,,,,,,,,+++++++++++++++---...111444777;;;===???>>>>>>???@@@AAA@@@@@@???AAACCCEEEDDDAAA???======???===;;;888666444333222---,,,++++++,,,,,,***))))))))))))((((((***///222<<>>FFFOOOTTTaaaffflllrrruuuwwwxxxyyy{{{{{{zzzwwwuuuuuuwwwzzz|||{{{zzz|||~~~~~~|||||||||{{{yyyyyy{{{}}}||||||}}}}}}}}}{{{wwwuuuwwwxxxzzz{{{|||||||||{{{}}}}}}|||zzzzzzyyyyyyzzzwwwyyy|||~~~}}}{{{555666777888777666555444555555555555555555555555777777777777666666555555666666666666555555555555666555444555666555333111444444333555777888777666777666555555555444222///...+++***,,,///000...,,,,,,((((((,,,...,,,+++,,,+++***)))***++++++***)))******))))))(((((())))))------+++)))((((((***+++***)))(((((()))+++,,,...++++++,,,,,,,,,+++***)))++++++*********))))))))).........---,,,+++***)))((((((((())))))***++++++******+++++++++,,,,,,,,,***+++...000222222333222---...///000000///...---,,,,,,---......//////000111222333444444444444444---------------.../////////000222333333333222111333000---,,,...///000000222333444555444222///------------...///000...,,,000111111222222222222222333333333222111000///...///111333444444222///---000///...---,,,---...//////111222111...,,,,,,------------............///,,,---///000111111111111---............---,,,,,,,,,+++***+++---...---,,,++++++******)))))))))((())))))*********+++++++++,,,***(((''')))******))),,,,,,,,,++++++***************+++,,,,,,+++******,,,------.../////////...---+++)))***,,,.........///222222//////111000---.........///////////////000///...///222333222111111...+++******+++++++++***((('''''')))***)))))),,,+++***+++,,,---,,,***+++++++++,,,,,,,,,------...////////////222777;;;IIIOOORRRQQQPPPRRRRRRPPPKKKJJJGGGDDDAAA@@@AAACCCAAA888///,,,+++)))***---...,,,)))(((***+++,,,,,,++++++,,,++++++***(((''')))((((((***+++***(((%%%''''''''')))++++++)))'''+++***)))***,,,---,,,++++++++++++***************,,,,,,++++++******++++++...+++)))(((***+++++++++((()))***+++,,,...000222......---------,,,,,,,,,***+++---111555:::>>>@@@???@@@AAABBBCCCBBB@@@@@@BBBCCCDDDCCCAAA?????????BBB@@@===:::666444222111,,,+++***+++,,,,,,***(((((())))))((()))+++000333>>>GGGUUUbbbiiimmmmmmnnnpppqqqtttxxxzzzzzzvvvsssssssssssssssssssssrrrqqqoooppppppqqqrrrsssuuuwwwssstttvvvxxxxxxvvvtttsssuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxyyyzzzzzzzzzzzz|||zzz{{{|||}}}|||{{{yyyxxxvvvwwwzzz{{{{{{zzzxxxxxxxxxwwwtttpppiii\\\NNNCCC===:::666444333444444444555555888===EEEOOOXXX^^^gggkkkrrrwwwyyyzzz{{{|||{{{{{{zzzxxxwwwwwwyyy{{{{{{zzzzzz{{{~~~~~~}}}}}}|||zzzxxxwwwyyyzzzyyy{{{|||}}}|||{{{yyyyyywwwxxxzzz|||}}}~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzxxxzzz}}}~~~}}}666777777777777666555555777777777777888888888888777777777777666555444444555666777666444333444555;;;999888777777666333111444333333555777888777555777555444444444333111///,,,,,,,,,---///000///---+++((((((,,,///---,,,...+++***)))***++++++***)))******)))))))))))))))***,,,,,,,,,***''''''(((***)))))))))***+++,,,---...------,,,,,,++++++******,,,,,,+++++++++***************++++++++++++******((((((((((((((()))***+++++++++++++++++++++++++++***+++---000111222222222---------......---------***+++------------///111000111111222222222222111------------...///000000000000111222222222222111111///------///111111111333444444444444222111000...------///000///---+++...///111222444444555555333333333222111000///...,,,...000333333333111000//////...............///...111444333000---...///---------............///,,,---///111333333333333///////////////...------,,,++++++,,,---......---*********))))))))))))))))))************+++++++++,,,***((((((***,,,,,,,,,,,,,,,,,,+++******))))))------------------------+++,,,---...............---+++******,,,...///......222333000000222000,,,------...////////////...,,,,,,,,,...111444444333222///,,,***+++,,,,,,+++)))((('''''')))+++******+++******,,,---...,,,+++,,,,,,,,,,,,---------...***,,,......///333:::@@@NNNSSSUUUSSSRRRTTTUUUSSSNNNMMMKKKJJJIIIIIIJJJJJJBBB888000------++++++---...,,,++++++,,,,,,+++***+++,,,,,,,,,,,,***)))((()))))))))+++,,,+++)))&&&''''''''')))++++++)))'''***))))))***,,,---,,,+++)))))))))***************************+++,,,---......---+++***++++++***)))''')))******+++---111333//////......------,,,,,,'''((())),,,000666;;;>>>AAABBBCCCDDDDDDBBB@@@???AAABBBBBBAAA?????????AAAEEECCC@@@;;;777333111000*********+++---,,,***((((((((())))))***---222666BBBKKKXXXdddjjjlllllllllnnnoooqqqtttwwwwwwuuusssrrrqqqqqqrrrssstttrrrqqqooopppqqqqqqqqqrrrtttwwwuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwyyy{{{zzzxxxxxx|||yyyzzz|||}}}|||{{{yyywwwuuuwww{{{|||{{{yyywwwwwwvvvuuutttqqqkkkaaaWWWOOODDD???999555555777999:::999;;;@@@GGGOOOXXX```dddlllqqqwww{{{}}}~~~~~~{{{zzzzzzzzz{{{{{{||||||zzzzzzyyyzzz}}}~~~~~~}}}}}}}}}|||zzzxxxwwwxxxzzzyyy{{{||||||{{{zzzzzz{{{xxxyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{||||||yyy{{{~~~}}}}}}~~~777666555555444444555555777777888888888999999999888888999999888666555444444666777666444333444666888777555555555555222000222111222444666666555333666555333333333222111///***,,,...//////...//////,,,))))))---///---,,,---+++***)))***++++++***)))*********))))))******+++(((***+++***'''''')))+++((()))***,,,------......000///---+++***+++,,,,,,,,,,,,+++++++++*********************)))((('''''')))((('''''''''((()))***+++++++++******))))))(((***+++---///000000000000,,,,,,,,,++++++,,,,,,,,,))),,,......------000222/////////000//////..................///000111222000000000000000111222222///...---///111333222111444333333333222111111111.........///000///,,,)))---...000222444666777777333333333222111000///...,,,---///111111111000///......////////////......+++000333333///---...000---------............///,,,...000222333222111111000000000000000//////......---,,,,,,---...,,,+++)))***************++++++)))************++++++++++++***((()))+++---......,,,,,,++++++***))))))(((,,,,,,+++******+++,,,,,,***+++,,,------.........---,,,******,,,...//////---111333111000222///++++++,,,---...///......---+++++++++---111333333333222///,,,******++++++***)))'''&&&'''***+++,,,++++++***+++,,,......,,,+++++++++,,,,,,,,,---------)))+++------...222;;;BBBPPPUUUYYYWWWVVVWWWVVVSSSQQQQQQPPPPPPQQQQQQQQQPPPBBB888000//////...---...------,,,---...---+++)))+++,,,---...---+++)))((())))))***,,,...---***'''''''''''')))++++++)))''')))(((((()))+++,,,,,,+++)))))))))******++++++,,,************+++,,,---......---,,,---......,,,+++)))***+++***)))***...111//////...------,,,++++++***))))))+++...333888;;;AAABBBCCCDDDCCCAAA>>><<>>======>>>@@@HHHFFFBBB<<<777333///...))))))***+++---,,,***((('''((()))***+++///555999GGGOOO[[[fffkkkllllllkkkmmmmmmnnnpppsssttttttrrrrrrpppoooppprrrsssqqqnnnoooqqqrrrrrrqqqqqqtttvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvyyy|||zzzvvvvvv{{{xxxyyy{{{||||||zzzxxxvvvtttwww{{{|||zzzxxxvvvwwwttttttsssqqqmmmgggaaa\\\OOOIIIAAA;;;;;;>>>BBBDDDFFFIIIPPPWWW___eeeiiikkkppptttyyy}}}~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~}}}zzzyyyyyyzzz{{{||||||{{{{{{||||||{{{yyyzzz|||~~~|||}}}}}}{{{xxxxxxzzz|||xxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~yyy|||~~~~~~|||{{{|||}}}666555444333222333444555555555666666777777777888999999::::::999888666555444666777666333222444666000//////111333333222111000000000222444555333111666444222222222222000...(((,,,000000...---...111...+++***---///,,,***++++++***)))***+++++++++)))+++***************++++++$$$'''***)))((('''***,,,((()))+++---............222000---+++***+++,,,...++++++++++++************222222111///---***(((&&&((((((&&&&&&&&&&&&'''(((,,,++++++***)))(((''''''***+++---...///000//////---,,,************,,,---***---//////......111333222222333222222111000///.........//////111222222111000/////////000222333------...000333444333222333333222111000000000111/////////000000///+++)))///000111333444555666666333333333222111000///...///000000000///...,,,+++---...///000000///...---)))...333222///,,,...000---------.........//////---...000111222111///...111111111111111000//////111///------------+++)))*********++++++,,,,,,---)))************++++++++++++***((())),,,///000000,,,,,,++++++***))))))(((***((('''%%%%%%'''(((***)))***+++,,,---------------,,,***+++---/////////,,,000222111111111///***++++++---.........---,,,,,,++++++---000222222111111...+++))))))******)))((('''&&&'''***,,,---,,,******+++,,,......---+++******+++++++++,,,,,,,,,,,,...///...---000888???OOOVVV[[[[[[ZZZYYYVVVQQQSSSRRRRRRSSSTTTUUUTTTTTTBBB888111000111000...///---------///000...+++))),,,---.........,,,***((()))***+++---///...+++(((''''''''')))++++++)))'''(((''''''(((***,,,+++***))))))***+++,,,,,,------+++*********+++,,,,,,------------///111111///...+++,,,,,,***((((((+++///......---,,,,,,+++******...---,,,,,,...222777:::AAABBBCCCCCCBBB???<<<:::===>>>===<<<:::;;;===???JJJHHHCCC===777222///---))))))***,,,------***(((&&&((()))***,,,111666:::KKKSSS^^^ggglllllllllkkkmmmllllllnnnppprrrsssrrrrrrpppnnnoooqqqqqqnnnlllooorrrsssrrrqqqqqqsssvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvyyy}}}zzztttuuu{{{wwwyyy{{{|||{{{zzzwwwuuusssxxx|||}}}zzzwwwvvvvvvsssssssssqqqoookkkgggdddZZZSSSIIICCCBBBFFFKKKNNNSSSWWW^^^eeekkkoooqqqrrrppptttyyy|||}}}|||{{{{{{xxxyyy{{{~~~~~~zzzyyyxxxyyy{{{{{{{{{yyyzzz{{{|||{{{{{{|||~~~zzzwwwvvvxxx{{{yyyzzzzzzzzzyyywwwuuutttxxxxxxxxxyyy{{{}}}~~~zzz|||}}}|||yyyxxxzzz|||999666444333444444444333999888888888888888999999999::::::999888555222000888888777666666666666666666555444444555555555444333222222111111222222333???:::444111111111000...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------++++++************++++++))))))***,,,......,,,***000///...---------------......---,,,+++))))))(((,,,...///...,,,******)))+++'''$$$%%%))),,,+++)))---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++333+++%%%(((000000%%%------,,,,,,---...000111222111111111333333111///111///...///000111000...222000......///000000///,,,,,,---000222333111000111222222333333222222111444111---,,,///000000///222333555555444444444555666555444333222000//////...,,,+++,,,//////---***111000...,,,+++++++++,,,............///111222333///---,,,,,,...//////.../////////000222444666777111222222222111000//////222000.........///...------+++))))))***+++***)))***)))((('''((()))+++,,,......---,,,++++++++++++,,,,,,,,,++++++)))(((((()))......++++++///...***,,,++++++---...///---,,,,,,,,,+++***+++,,,---...222222111000000000000000000///...---...---***((())))))))))))))))))******///---*********++++++***(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,...000...///000...---///444888IIIPPPXXXZZZWWWUUUXXX\\\XXXTTTQQQTTTZZZ\\\XXXSSS>>>999333111333333000---***+++,,,...///......---,,,///111///+++)))((()))''')))---222444333...***)))'''&&&&&&((()))(((((()))(((((((((******((('''&&&''')))+++,,,+++***)))+++++++++,,,///000///---,,,,,,---.........------,,,,,,++++++******))))))...---,,,+++***(((''''''+++,,,------...///333555???AAACCCCCCAAA???=========>>>>>>>>>>>><<<;;;:::BBBAAA???<<<666000+++''')))))))))))))))*********"""&&&***...111444777:::EEERRR___eeegggkkknnnooolllmmmoooooonnnmmmmmmnnnnnnmmmmmmpppsssssspppmmmmmmqqquuuuuusssrrrtttvvvtttvvvwwwxxxwwwwwwxxxzzz}}}xxxssssssvvvyyyyyywwwxxxyyyyyyzzz{{{{{{{{{zzzxxxyyyzzzzzzzzzxxxvvvtttvvvwwwzzz|||}}}|||zzzyyytttvvvwwwuuuqqqlllhhhggg```]]]YYYVVVVVVXXX\\\___eeefffjjjqqqsssrrrtttyyywwwwwwyyy{{{|||}}}}}}~~~~~~|||zzz{{{}}}~~~|||{{{{{{zzzzzz}}}{{{zzzzzz{{{}}}}}}}}}~~~}}}|||zzzzzzzzz{{{|||xxxxxxxxxxxxwwwuuusssrrr{{{}}}}}}{{{yyyyyy|||xxxyyyzzz{{{||||||||||||;;;999666555666666666555888888888777777888888999777888999999888666444222666666555444444444444444555444444555555555444333333333222222222222333333999666333222222111...+++.................................------------,,,------------,,,+++***)))******))))))******+++,,,+++******))))))******++++++******,,,...///...,,,//////......------------......---,,,+++***)))))))))***,,,,,,+++******)))---)))%%%&&&)))+++)))'''***)))(((***,,,...---,,,++++++,,,------------,,,...***'''(((,,,---***&&&---------------///000111222111000000000000...,,,111///...///000111000///111///......000111000000.........///111222111000000111111222222111111000444111...---///000000///222333444555555444444555555444333222111000/////////---,,,---///000...,,,111000...------------............///000222333444222111///000111111111000//////111222333444444444222222333222222111000///222000...---......---,,,---+++))))))***+++***)))))))))*********+++******---------------+++***)))*********+++++++++******))),,,***&&&&&&,,,...,,,---,,,,,,---//////...------,,,,,,+++,,,---...///222111000///////////////...---,,,---......,,,***---------,,,,,,++++++++++++)))((((((***,,,---,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,...000...//////...---...222666EEEMMMVVV[[[[[[YYYXXXYYYXXXTTTQQQTTTZZZ\\\XXXTTTAAA;;;555222333333111...+++,,,---.../////////...---///111000,,,************+++///333555444000---***)))''''''((()))(((((()))(((((((((******((('''&&&''')))+++,,,+++***))),,,++++++---///000///---,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,++++++******)))))))))+++,,,---------///222444<<<>>>@@@AAA???===<<<<<<<<<<<<======<<<;;;999888;;;:::888555111---)))'''*********)))))))))))))))"""'''+++///333888;;;GGGPPPZZZaaahhhnnnooollllllnnnppppppnnnnnnnnnoooppppppppprrrttttttqqqnnnooorrruuuwwwvvvtttrrrqqqsssvvvyyyzzzzzzxxxxxxxxxzzzuuuqqqrrrvvvyyyyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{xxxyyyzzzzzzzzzxxxvvvuuusssuuuxxx{{{||||||{{{zzzssstttuuutttqqqnnnlllkkkjjjhhheeecccccceeehhhjjjlllkkkooosssuuusssvvvzzzyyyzzz{{{{{{|||||||||{{{|||{{{zzz{{{}}}~~~~~~{{{{{{zzzyyyyyyyyyzzzzzz|||zzzyyyzzz|||~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzwwwxxxyyyyyyyyyxxxwwwvvv|||~~~~~~|||yyywwwyyy{{{zzzzzzzzz{{{||||||}}}}}}===;;;888777888999888888888888777777777777777888666666777888888777555555666555444444333444444444555555777777888777666555333333222222222222333333555444333444444222///,,,/////////////////////////////////.........------............---,,,+++***+++***((('''''')))***,,,+++******))))))******+++---+++***+++---//////...//////........................---,,,++++++***)))'''((())))))******))))))---***'''''')))***(((%%%)))(((((())),,,...------+++,,,,,,---------------***+++,,,***)))))),,,///...---------...///000111444222111000000///---+++111000//////111111000///000///......000222222111111000...///000111000000000000000111111000000000333111///...///000000///222333444555666555444444333333222222111000//////000///......000000///...000//////......//////000......///111222444555555555333222222333333222000///111444666666555222111333333333333222111000///222000...---......---,,,---+++))))))***+++***)))((()))+++------,,,***))),,,---......---,,,***)))(((((()))***++++++,,,,,,,,,+++((($$$$$$+++///000...---,,,---///000///.........---------...///000111111000......------------,,,,,,,,,......,,,+++//////...---,,,+++*********((('''(((***+++++++++************************+++++++++,,,,,,------------.........------...000/////////---,,,---000333>>>DDDNNNWWW[[[[[[XXXUUUVVVRRROOOQQQVVVWWWUUUQQQDDD>>>777333222222000...,,,,,,---...////////////...///000///---++++++,,,+++,,,---000333333111///,,,+++)))((()))))))))''')))(((((((((******(((''''''((()))+++,,,++++++***,,,++++++---///000///---------------,,,++++++***+++++++++,,,,,,,,,,,,,,,))))))*********************,,,---------...000333777999<<<===<<<;;;:::;;;;;;;;;<<<<<<;;;:::888777777555333000...+++***)))++++++******))))))((((((###%%%(((***---222888<<>><<<999999999:::999999888888777777666666777777666777777888777666555555777666666555555666666666555777999::::::888888888333333333222222333333333555555555555555444222111111111111111111111111111000000/////////.........////////////...---,,,+++***)))'''&&&'''***---...******))))))))))))******---+++))))))+++---............/////////..................---,,,+++++++++))))))((()))))))))((('''+++)))'''((())))))(((&&&,,,***)))***++++++***)))***+++,,,,,,------,,,,,,+++---///---***)))+++............//////000111111555333222222333222000...111000///000111111000///000...---...111222333222444222///...///000000000000000111111111111000000222111000//////000000000333333444666777777555333222222222111111000000000111000000000000000000000....../////////000000111...///111333444666666777555444222222333222000///111444888::::::777333000444444444333333111000///222000...---......---,,,---+++))))))***+++***))))))***+++,,,---,,,++++++......---,,,+++++++++***)))))))))******+++,,,,,,---,,,)))'''(((,,,111333///...------///000000//////////////////000000000000000///...---,,,------...---,,,,,,------+++)))+++*********))))))((((((,,,***(((((())))))'''&&&************))))))))))))+++++++++,,,,,,------------...///...------...000//////...---,,,---...000666:::BBBLLLUUUYYYWWWSSSSSSOOOLLLLLLNNNOOOLLLIIICCC===666111000///...---++++++,,,---............---.........---,,,+++,,,+++******,,,...000///......,,,***)))******)))((()))(((((((((******(((''''''((()))+++++++++++++++---,,,,,,---///000...---------------,,,+++***)))*********+++,,,,,,,,,---************************+++,,,------------///111333666999;;;::::::::::::;;;;;;<<<<<<;;;:::888777888666333///---,,,,,,,,,,,,++++++***)))((('''''',,,------,,,---111666:::CCCJJJRRRYYYbbbkkknnnlllmmmoooqqqrrrqqqqqqrrrsssuuuuuuuuuuuuuuutttsssqqquuuttttttvvvyyyxxxtttppptttwwwzzz|||{{{zzzyyyzzzyyyvvvttttttvvvxxxxxxwwwuuuuuuvvvwwwyyy{{{|||}}}yyyyyyyyyyyyyyyxxxvvvuuussstttvvvxxxyyyyyyxxxwwwuuuvvvuuutttrrrrrrsssuuusssssstttvvvwwwxxxxxxxxxxxxvvvuuuwwwvvvvvvyyy|||}}}}}}}}}}}}|||{{{{{{{{{yyywwwwwwyyy{{{{{{{{{}}}}}}||||||}}}}}}~~~{{{yyyxxxxxxzzzzzzzzzyyyzzzzzz|||||||||{{{zzzyyyvvvwwwwwwxxxxxxxxxxxxxxxvvvxxxzzz}}}~~~~~~~~~~~~|||{{{xxxwwwwwwzzz}}}>>><<<999888999:::999999999999888777777777777777999999888777666555444444666666555555555555666666333666999999888666777888444333333333333333333444666666444222222222444666333333333333333333333333111111000000000000//////////////////...---,,,,,,)))(((''''''))),,,000222***))))))))))))))))))***+++)))((((((***,,,------......///000000//////...///.........---,,,,,,,,,///,,,***)))******(((&&&(((''''''((()))***))))))+++***))))))+++++++++)))))))))***+++++++++++++++***+++---......---,,,***......///000000111111111222222111222444444333111222000///000111222111000000///...///111333333222555222000//////000000///111222222222222222222111111222111111000///000000333333444666888888555222222222222111111111111111111111111000000000111222......//////000111111111000111333555666777777888666555444444555444222///333666:::======:::666333555555555444333222111000222000......//////...------+++))))))***+++***))),,,+++*********+++------111///,,,***)))***,,,---++++++***))))))***+++++++++***)))+++,,,---///111000...------///000000/////////000000000111111111///......---------------000///------,,,+++(((&&&&&&&&&''''''(((((())))))+++)))(((((())))))'''%%%******))))))))))))))))))******+++,,,,,,---............///...,,,,,,---///000...---,,,------------222333888BBBMMMUUUVVVUUURRRNNNJJJGGGGGGFFFCCC@@@===999333///,,,+++++++++************+++,,,------,,,,,,++++++++++++++++++,,,******+++---/////////...,,,************)))((()))(((((((((******((('''((()))******+++,,,,,,,,,...------...///000...---.........---,,,+++***))))))*********+++,,,,,,,,,,,,,,,++++++******))))))+++---...///...---///000111444888::::::999::::::<<<<<<======<<<;;;999888:::888444000---,,,,,,,,,,,,++++++***)))(((''''''.........------111666;;;>>>HHHRRRVVV[[[dddlllooommmoooqqqrrrrrrrrrtttuuutttuuuuuutttssssssrrrrrrwwwtttrrrssswwwyyyyyywwwwwwxxxyyyyyyxxxxxx{{{}}}|||zzzxxxwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxzzz|||}}}yyyyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvuuutttvvvuuutttqqqooonnnppprrrqqqsssuuuwwwxxxyyyxxxxxxxxxuuutttvvvuuuuuuyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{vvvuuuvvvzzz|||}}}~~~~~~}}}}}}~~~~~~|||zzzyyyxxxyyyxxxvvvttt{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy{{{~~~|||zzzwwwuuuvvvxxx{{{~~~>>><<<999888999:::999888;;;:::999888777777777777:::999888777666555444444333333333222333333444555111333666555333222555888444444333333333333444444555444222000...///222555444444444444444444444444222222111111111000000000////////////...---,,,+++))))))((()))***---000111***))))))(((((())))))***)))((('''(((***,,,,,,+++---...///000111000///...//////.........---------222...+++***++++++(((%%%&&&'''((()))************'''&&&&&&(((+++---...---((())))))***************'''''')))---111111...+++...///000111222222222111/////////000222333222111222111000000222222111000111000//////111333333222444222000000111111000///222222333333333333222222111222333222000///000111444333333666:::999555111222222222222222333333333111222222000//////111333///000111111222222222111222444666777888888888777777777777777888777555222444666999<<<===<<<:::888888888888777666444333222333222000///000000///...---+++))))))***+++***))),,,+++)))((()))***,,,...111///,,,))))))***,,,---,,,+++***)))))))))++++++((('''(((,,,---+++***,,,000...,,,,,,...///000///...///000111111111000000...------------...//////111///...---,,,***'''%%%&&&&&&'''((()))***++++++'''&&&'''(((***+++***((())))))))))))))))))))))))******+++,,,,,,---......---......---++++++,,,...000...------...///...---111000333:::DDDMMMRRRSSSNNNKKKFFFBBB@@@???<<<;;;444222///,,,***)))))))))))))))))))))***+++,,,,,,,,,***))))))***,,,++++++...,,,+++,,,///111111111---,,,***)))*********((()))(((((((((******((('''))))))******+++,,,,,,---......---...000000...---............---,,,++++++++++++++++++,,,,,,,,,,,,...------,,,++++++******---...000000///......///000333777999999888999:::<<<<<<======<<<;;;999888999777333///,,,*********++++++******))))))(((((()))***++++++---222888<<<===GGGPPPSSSWWW___iiinnnlllnnnqqqrrrrrrssstttvvvssstttuuutttrrrrrrssstttxxxvvvssssssuuuxxx{{{|||xxxxxxxxxvvvvvvwww{{{~~~}}}}}}{{{yyywwwvvvuuuuuuuuuuuuuuuuuuvvvxxxzzz|||zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwvvvuuutttsssttttttrrrpppmmmkkklllnnnssstttvvvxxxyyyzzzyyyyyywwwtttsssuuutttssswww}}}yyyzzz|||}}}|||xxxvvvwwwzzz}}}~~~~~~}}}||||||{{{{{{{{{{{{|||{{{zzzzzzzzzyyyvvvttt||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}|||{{{xxxvvvvvvxxx{{{}}}???<<<:::999:::::::::999<<<;;;:::999888888888888888888777666666666666666333222222222333333444555111444555444111111666:::444444333333333333444444333444444222000///111444333333333333333333333333333222222222222111111111...............,,,++++++***)))))))))***+++,,,---))))))(((((((((((()))))))))((((((***,,,---,,,***---...000111111111//////////////////............222---))))))+++,,,)))&&&&&&((()))***))))))((((((&&&%%%&&&(((+++---...---))))))***++++++++++++***(((((()))+++...///...---...///000222222222222222111000000111222333111000222111000000222222111000222111///000111222222111222111000111222222111///111111222222222222111111000222444333000///000111444333333777;;;:::666111222222333333333444444444111222222000......111444222333444555555444333333555666888999:::999888777666666666888999888666333333444666888:::;;;<<<<<<======<<<;;;:::888666555555333111000111111000///---+++))))))***+++***)))))))))))))))******++++++...---------,,,+++******+++***)))((()))***,,,...***'''(((------)))))),,,///---++++++,,,...//////......000111111111000///,,,,,,------...///111222000...---,,,,,,***(((&&&'''((((((((())))))******''''''''')))+++,,,***)))''''''(((((())))))******)))******+++---......///,,,------,,,******+++,,,000...,,,---///000///---......000444;;;BBBGGGIIIEEEBBB>>>:::888777666555------,,,+++)))(((((((((***)))))))))***+++,,,------***((()))+++------,,,---,,,+++,,,///111111000,,,***((((((*********))))))(((((((((******((('''************+++,,,------///.........000000...---.........//////...------...............---------------------------------...000222222000////////////222666777777777777888;;;;;;<<<<<<;;;:::888777888666333000---,,,+++************))))))))))))))))))***+++,,,///333888<<>>555444444333333444444555222555888777444222222333222222222222222222222222333333333222222222111111............---,,,+++***************))))))(((((())))))(((((((((((())))))))))))***,,,......,,,***,,,...000111222111000//////////////////.........000+++''''''+++,,,***((((((***++++++)))'''&&&&&&)))(((((((((***++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++))))))+++---...///111222333333222222555444333333444444222000222111000111222222222000333222000000111222111000111000111222333333111///000000111111111111000000000222444333111///000222444333333777;;;;;;666000222333333444444555555666000222222///------111444555555666777777666555444666777999::::::999777666333333444666777777444222222222333555888;;;===???@@@@@@???>>>===;;;999888666444222111222222111000---+++))))))***+++***)))'''(((***+++++++++)))(((***,,,...000///,,,)))''')))((('''((())),,,...000...******......***+++//////---******,,,...//////---...///111111000000///,,,,,,,,,---///111222333...---+++,,,,,,+++)))'''((((((((((((''''''''''''+++******++++++***(((%%%&&&''''''((()))******+++)))******+++---...//////,,,------+++))))))***,,,000---,,,---000222000...***+++---000444777;;;>>>;;;999666222111000000000)))***++++++)))(((((((((+++******)))***,,,---......+++((())),,,///...---***))))))+++---///...---***)))(((((()))******))))))(((((((((******)))'''************+++,,,---...///......///000000...---......//////////////////111111000000//////......,,,,,,------...///000000///111333333111/////////...111555666666555555666::::::;;;;;;:::999777666777666444222000...------)))))))))))))))*********---...///000111444888;;;BBBEEEGGGKKKUUUaaaggggggjjjmmmpppqqqrrrsssuuuvvvrrrtttvvvuuussssssvvvxxxwwwyyy{{{zzzvvvuuuwwwzzzsssuuuxxxyyyxxxwwwxxxyyyxxxyyyyyyxxxvvvuuuvvvvvvwwwvvvuuutttuuuvvvxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvxxxxxxwwwuuussstttuuuxxxxxxyyyzzz{{{{{{{{{{{{zzzwwwvvvvvvsssooopppttt{{{|||}}}~~~}}}}}}}}}}}}zzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{|||~~~}}}|||{{{zzzzzzzzz|||}}}~~~zzzzzzyyyzzz{{{}}}~~~~~~{{{yyyzzz~~~~~~|||{{{{{{|||}}}~~~DDD@@@>>>>>>;;;777999>>>;;;;;;;;;;;;;;;:::999888555555444444444555555666777777666555444333333222444444444444444555666777333333444444444444555555444444444333222111000///444333222222111111222222222222222222222111000000......------------,,,,,,,,,++++++,,,------***(((************)))((('''&&&''''''((()))***,,,...///......///000000111000000333333444333222000...,,,---,,,)))'''&&&((()))+++,,,,,,,,,+++++++++******...***,,,,,,(((...111&&&---......//////...------***+++,,,++++++,,,...111---...000333555555222000/////////000111333444555111111111111000000000000444111......///111222111222333333444333222111000222000//////111111000///444444222111000000//////777888:::;;;;;;999777555666555444444333333333444222777444---000;;;???999666111555>>>===333///333::::::999777666555444333666555444777999999555222888999999888777999???EEELLLGGGAAA@@@@@@>>>999444777555333111111111///...222000...,,,***)))(((((()))((((((((((((***,,,---...---,,,+++***)))))))))+++***)))***,,,---,,,+++,,,+++,,,...//////---+++---,,,,,,++++++,,,,,,---////////////...---,,,,,,,,,,,,---///000222333333......---,,,++++++******&&&''''''((((((((((((((())))))************))))))***+++,,,+++)))''''''((()))***+++,,,---,,,+++***//////.........---------///......///111111000///000///.........000111222//////000000///......---...---,,,++++++)))'''%%%((()))++++++******+++---...---,,,+++************111...***+++...///,,,(((---,,,***)))))))))***+++,,,//////,,,+++,,,***&&&))))))***+++,,,,,,,,,,,,------..................---......---,,,,,,...000////////////000000000000000000///...............000...---...///111111000111222444666777777666666777666666666666777888888555333000/////////...---000***(((+++---+++******000000111111333666<<<@@@EEEIIIOOOWWW___gggmmmqqqooosssuuussstttxxxvvvpppxxxsssssswwwxxxuuuwww|||{{{zzzzzzyyyxxxxxxxxxxxxvvvxxx{{{|||{{{zzz{{{{{{}}}{{{yyyvvvuuuvvvwwwxxx|||zzzxxxvvvuuuuuuvvvwww{{{xxxtttssstttwwwyyyzzzyyywwwttttttuuuwwwwwwwwwzzz{{{|||~~~~~~|||{{{zzzxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvv~~~~~~~~~}}}~~~~~~~~~~~~|||zzz}}}|||zzzzzz|||}}}|||{{{~~~~~~}}}|||}}}}}}}}}}}}|||~~~{{{zzzzzz{{{{{{|||}}}~~~{{{zzzzzz|||~~~}}}zzzwwwwwwyyy|||~~~NNNGGGAAA>>>:::777888<<<<<<<<<;;;;;;:::888777666666555555444444555555666666666666555555444444333555444444444555555666777444444444444444444444444333333333333333222111000333333333333222222222222444444333222111000............------,,,,,,++++++)))((('''((())))))'''%%%'''(((((((((''''''&&&%%%))))))))))))***+++,,,,,,,,,---...///000000000000333333333333222111///......,,,***((('''''')))***,,,,,,+++++++++*********+++&&&))),,,(((---000)))......------------------,,,,,,---,,,+++,,,...111,,,---///222444444333222000000000000111222333444111111111000000000//////333111......///111111111222222333333333222111000111111000111222222111///333333222111000000000000666777999::::::888666444222111111000//////000000222555333...222===>>>888444000444===>>>555000333111222333444555666777777444444444666888888555222666666777777999===AAAEEEKKKGGGCCCBBBBBB@@@;;;666777555333333333444333222...---,,,,,,+++++++++,,,))))))(((((()))***,,,---...------,,,+++++++++++++++******+++,,,------+++*********+++------,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,------......////////////......,,,+++***))))))&&&'''(((((())))))((((((++++++,,,,,,,,,,,,++++++)))+++,,,+++)))((((((((()))***+++,,,,,,,,,++++++......------,,,,,,,,,,,,...------...000000///---...------,,,---...///000////////////...---,,,,,,***)))))))))***)))((('''(((***+++***))))))***+++&&&&&&'''(((***---///000111---++++++...///,,,(((,,,+++***)))((())))))******------)))((((((&&&""")))***+++,,,------------------..................---...//////---,,,---...............//////////////////////////////000000000///...///111111111000111222444555666777777666555555444444444444444555444222111000000///---+++000***(((+++---+++***,,,000333666999:::;;;>>>???DDDIIIRRR\\\eeekkknnnpppmmmqqqrrrqqqrrrvvvuuupppvvvrrrrrrvvvwwwuuuwww{{{|||{{{zzzxxxwwwvvvvvvvvvxxxzzz|||{{{zzzxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuzzzxxxuuuuuuvvvyyyzzzzzz{{{xxxuuutttuuuwwwxxxyyyyyyzzz{{{||||||{{{zzzyyyuuuvvvwwwxxxxxxxxxxxxwwwyyyxxxxxxyyyzzz{{{{{{{{{}}}}}}|||{{{|||}}}}}}{{{zzz|||{{{yyyzzz{{{|||{{{zzz~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{}}}~~~{{{{{{{{{{{{{{{|||~~~~~~{{{zzzzzz|||}}}~~~}}}{{{yyyyyy{{{}}}___SSSGGG@@@===999999;;;<<<<<<;;;:::888777666666666666555555555555666666555555555555555555555555555555555555555666666777555555444444333222222222222333333333333333222222222333333444333222111000555555444333111///---,,,...------,,,+++******)))+++***(((((()))))))))((('''((((((((((((''''''&&&*********)))))))))))))))***+++---...///000111111222333333333333222111000///...+++)))''''''((()))+++++++++***************///(((,,,111,,,---111......---,,,,,,,,,,,,......---......---+++,,,...000...///000000111111111000111111000000111222333333000000000000////////////222000...---///000000000222222222333222222111000111111111222444444111///222222111111111111111222555666888999999777555333000//////...............111333222000666???>>>666222///444===???777111111333222222222111000000000222222333444666666555333444333444777<<<@@@CCCDDDGGGDDDBBBAAABBB@@@;;;777666444333444666666666444---------,,,,,,,,,,,,,,,***))))))))))))***,,,---------------------------,,,+++***+++---------,,,+++******+++------,,,***------,,,,,,,,,,,,------++++++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,//////...,,,+++)))((((((&&&'''(((((())))))((((((++++++,,,,,,,,,,,,++++++(((***++++++)))((()))))))))******+++,,,,,,++++++---,,,,,,,,,,,,+++++++++---,,,,,,---//////...,,,,,,,,,+++++++++,,,------............---,,,+++***%%%&&&'''(((((())))))((()))***+++***((('''((()))(((((((((((()))***++++++000---++++++---...+++(((***))))))(((((((((((()))))),,,,,,((('''(((&&&"""***+++,,,---..................---------------------///000000...,,,,,,,,,,,,,,,---------..................//////000111111/////////000222222000...000111333555666777888888666555444333333333333333333111000000000000...,,,///***(((+++---,,,,,,...111666===BBBDDDDDDDDDDDDGGGNNNYYYdddlllooopppooolllnnnooommmnnnqqqqqqooorrrpppppptttuuuuuuwwwzzz}}}|||zzzxxxvvvuuuttttttzzz{{{|||{{{xxxvvvuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwtttvvvxxxzzzyyyxxxuuutttxxxwwwvvvwwwyyy{{{{{{{{{}}}zzzvvvtttvvvxxxzzz{{{xxxyyyzzz{{{{{{zzzyyyxxxuuuvvvvvvwwwwwwwwwwwwvvvwwwxxxyyy{{{}}}~~~~~~|||zzzyyyyyyyyy{{{|||{{{zzz{{{zzzyyyyyy{{{{{{zzzyyy}}}~~~~~~~~~}}}|||{{{{{{{{{|||{{{zzzzzz|||}}}{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~}}}|||||||||{{{{{{|||}}}~~~ooo```OOOFFFAAA===;;;<<<;;;::::::999888888888888777777666666555666666666444555555555666666666777777666666555666666777777666666555444333222111111222222333333444333333333000111222333333111///...444444444333111///...---------,,,,,,+++***))))))---***((('''((()))))))))))))))***+++++++++******))))))******))))))(((((()))***,,,---///000111111222222222333333333222222000///,,,***((((((((((((************************222***...222---,,,000---...---+++***+++,,,...///.........,,,++++++---///111222111000...------...222111111111111111222222000000000/////////......111///......///000000///111222222222222111111111111111111333555555222000111111000000111222222333444555777888888666444222111000000//////000000000000111111222999???<<<444333111444<<<>>>777000...333333222111///...---,,,111111222333555555444333444222222666===AAABBBAAA@@@???>>>>>>>>><<<888555555444444444666666555333000000///...---+++***)))+++******)))***+++,,,---------...///////////////---,,,+++,,,---...---,,,...---,,,---///000///---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))((('''''''''((()))))))))))))))))))))************))))))''')))++++++)))))))))***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,,,,++++++++++++,,,,,,,,,------------,,,+++******%%%&&&(((((((((((()))))))))******)))'''&&&'''(((******))))))))))))******///---++++++,,,,,,***(((((((((((('''''''''(((((())),,,+++)))(((******'''+++,,,---...////////////......------------,,,,,,---///111111///,,,+++***++++++++++++,,,,,,,,,,,,------....../////////////////////111333222000---...000111444666888::::::999888777555444444333333333111......000111222222...***))),,,---,,,...111444:::CCCJJJNNNOOOOOOOOORRRXXXaaajjjppprrrqqqpppmmmmmmllliiihhhiiilllmmmoooooopppssstttvvvwwwyyy{{{zzzyyywwwvvvuuuuuuuuuyyyzzz{{{yyywwwuuuuuuvvvuuuvvvxxxyyyyyyxxxwwwvvvtttuuuwwwyyyyyyxxxvvvuuuwwwwwwwwwyyy|||}}}|||{{{~~~{{{wwwuuuwwwyyy{{{|||yyyzzz{{{{{{{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzyyyyyywwwyyy{{{|||}}}~~~}}}zzzyyyxxxxxxyyy{{{||||||{{{|||zzzzzz{{{||||||{{{yyy|||}}}~~~|||zzzyyyzzzzzzzzzyyyyyyzzz|||{{{{{{{{{{{{|||}}}~~~|||||||||}}}}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~~~~wwwhhhWWWMMMGGGAAA===<<<;;;::::::999::::::;;;<<<999888777666666666666666444444555555666777777777888777777666666666777777777777666555333222111111222222333444444444333333...///111222111000...,,,222222222222222111000///------,,,++++++***)))))))))'''$$$$$$%%%&&&&&&%%%))))))***+++,,,,,,,,,+++((())))))************))))))***,,,---///000111111222222222222222222333333000///---+++***)))))))))******************++++++...(((,,,///---222555---...---+++++++++---///000---...---,,,******,,,...///111222000...---...000222111111111111111222222000000000000////////////111///......000111000///111111111111111111111222111111111333444555333111000000000000111222333333444555777888888666444222111111000000000111111222000111222555:::===:::444444333444:::<<<888000+++------...000111222333444111222333333333333333444555333222555;;;>>>>>>===<<<<<<;;;;;;:::999666444555444333444444444222000111111111000///---+++***,,,++++++******+++------------///000000000000000...---,,,---......---,,,...---,,,---///000///...++++++************+++++++++,,,------............,,,,,,,,,---....../////////...---,,,***)))(((''''''(((((()))))))))))))))))))))************))))))''')))++++++)))))))))***(((((())))))***+++,,,,,,------------...............------...000000///---,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++***(((***++++++)))'''((())))))******)))'''&&&'''(((%%%&&&''')))+++...000222---,,,++++++++++++)))((('''''''''(((((((((''''''&&&))))))'''(((,,,---***,,,,,,---...////////////......------,,,,,,,,,,,,---///111111///,,,+++***************++++++++++++,,,---.........---,,,,,,......///111222111...,,,---...000333666999<<<===:::999777666444444333333555111---,,,...333777999---***))),,,---,,,///444888>>>HHHPPPVVVYYY\\\]]]aaadddiiinnnqqqrrrqqqpppooolllgggbbb______eeejjjnnnpppqqqsssuuuwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvwwwxxxwwwvvvuuuwwwxxxxxxzzz{{{|||{{{yyyvvvtttwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz}}}~~~}}}{{{{{{xxxvvvxxxzzz||||||{{{{{{{{{||||||{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxzzz||||||{{{{{{}}}~~~~~~{{{yyy{{{yyyxxxyyy{{{}}}~~~~~~|||||||||}}}~~~~~~|||zzz|||}}}~~~|||zzzyyyzzzzzzyyyxxxxxxzzz{{{|||{{{{{{||||||}}}~~~|||}}}~~~~~~}}}|||||||||yyyzzz|||}}}~~~~~~~~~}}}xxxmmm```WWWOOOFFF@@@???>>>===<<<;;;<<<===>>>???:::999888777777666666777555555555666666777777777999888888777777777777777888888777666555444333222333333444444444444333333///000000111000///...---111222222222222111000000,,,,,,,,,,,,++++++++++++***(((&&&&&&'''((('''&&&&&&'''(((******+++++++++((()))+++,,,,,,+++***)))***+++---...///000111111222111111000000111222222000///...,,,+++******)))+++++++++++++++,,,,,,,,,+++***...///444EEEHHH888...---,,,,,,---...000111---......---+++,,,...000+++...111222000///111444111111000000111222333333111111111111000000000000111000///000111222111///111111000000000111222222111000000111333444333222111000000000111222333333444555777888888666444222///////////////000000111111222444777999:::777444555333333777;;;999111+++000000111111222222333333222333444444222222333444555444333444777999;;;;;;<<<;;;:::999888666666555444333222333444222000---...///000111222111000///---,,,+++++++++,,,---...,,,...///000111000000///000...------...///...,,,---,,,***+++,,,......---++++++************++++++)))***+++,,,---.........,,,------...///000000000------,,,+++***))))))((('''((())))))******))))))++++++,,,,,,,,,,,,++++++(((***++++++)))((())))))((((((((())))))+++,,,---------...............///...------...000000///---------.........---,,,,,,++++++,,,,,,------,,,,,,***---...---)))'''(((***)))***+++***((('''((())))))))))))***+++---...///,,,,,,++++++***))))))(((&&&'''(((((()))((((((((($$$''''''%%%&&&+++,,,***+++,,,---...////////////......------,,,,,,++++++---///000000...,,,,,,,,,))))))*********++++++++++++,,,---...///...---,,,///......///000///---+++,,,---///222666:::===???888888666555333333222222666111---+++---222777999,,,******,,,------111888===CCCLLLUUU\\\aaaeeehhhjjjkkknnnooopppppppppooonnnggg___XXXSSSTTT^^^hhhooosssttttttvvvyyyyyywwwwwwwwwwwwwwwwwwxxxyyyyyysssuuuvvvuuuuuuuuuxxxzzzzzz{{{||||||{{{yyyvvvuuuyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwxxxyyy|||}}}|||zzz}}}{{{xxxxxxyyy{{{{{{{{{||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyyyyxxxxxx{{{}}}|||yyyxxxzzz}}}~~~~~~|||zzz}}}{{{yyyzzz|||~~~}}}|||}}}~~~}}}{{{}}}~~~~~~~~~}}}|||{{{{{{||||||{{{yyyxxxzzz{{{||||||||||||}}}~~~|||~~~}}}|||}}}}}}{{{|||}}}~~~~~~~~~~~~yyyrrrkkkeee[[[OOOHHHGGGCCCBBB@@@>>>===>>>??????;;;:::999888777777777777666666666666666777777777:::999888888777777777888999888888777666555555444555555555555444333222222222111111111111000000000333333333222111000///...,,,,,,,,,,,,------------+++*********++++++)))(((&&&'''(((***+++,,,,,,,,,+++,,,---...---+++)))(((,,,---...///000000000000222111000/////////000111///......---,,,+++++++++++++++,,,,,,,,,---------***///111...:::UUUXXX>>>------......///000111111.../////////......111333,,,111555444111//////111000000000000111222333444222222222222111111111111222111111111333333222000111000//////000111222333222000......000222333333111111111111111111222222444666888999999777444333//////......///000000111111444777999888555555666333111111444999;;;555...555444333222111000//////444555666444222111222444222333333222333555999<<<;;;:::888555333222333444111111111333444333111//////000222444444333222111...---,,,++++++,,,---...---...///111111000...---000///......//////...,,,...,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,---)))***,,,---.../////////..................//////++++++++++++*********)))(((((()))************)))++++++,,,,,,,,,,,,++++++)))+++,,,+++)))((((((((((((((('''((()))+++,,,---,,,,,,,,,------.........---,,,,,,---//////...,,,------.........---++++++)))***+++---............)))---///---)))'''(((+++(((***+++***))))))***+++...---,,,***))))))((((((+++++++++***)))(((((((((&&&'''((()))***))))))((((((***)))&&&&&&***+++***++++++,,,.....................------,,,++++++***---...//////---,,,---...))))))*********+++++++++)))+++---000111222111111///---,,,,,,------,,,++++++,,,...111666;;;???AAA999888777666555444444444555222...---...000111111,,,******---------333:::AAAHHHRRR[[[bbbfffiiikkkkkklllnnnppppppooommmlllhhh___TTTMMMHHHKKKYYYhhhqqqvvvxxxvvvwww{{{{{{wwwzzzyyyxxxxxxxxxxxxyyyyyyssstttuuutttttttttwwwyyyyyyzzzzzzzzzzzzyyywwwwwwyyyzzz|||||||||zzzxxxwwwyyyxxxwwwxxxzzz{{{{{{zzz{{{zzzyyyyyy{{{{{{zzzyyy{{{{{{{{{zzzzzz{{{{{{{{{yyyzzzzzzzzzyyyyyyxxxwwwwww{{{}}}|||yyyxxx{{{~~~}}}~~~|||zzzyyy{{{}}}~~~~~~|||||||||~~~|||zzz~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~|||zzzyyyzzz{{{||||||||||||}}}~~~|||~~~~~~}}}~~~{{{xxxuuuqqqfffXXXPPPOOOHHHFFFCCC@@@>>>>>>>>>>>>;;;:::999888777777777777777777777777666666666666::::::999888777777888888999999888888777777666666555555555555444333222111444333222222111111222222555555444333111///---,,,+++,,,,,,------......///((('''''')))***)))&&&$$$((()))+++,,,---...//////.../////////---+++(((&&&......///000111111000000222111///.........///000.........------,,,,,,,,,,,,,,,,,,------.........'''......(((666WWWXXX777---...///000111111111111///000111000000111444666111666999777111,,,+++,,,/////////000111333444555333333333222222222111111333222111222444444222000111000/////////111222333222///---,,,///111333444222222111111111111111222555666888999999777555333000000000000000111222222222555999:::666222333777111///...222888<<<888222...///000111222333444555555777777555222000222444000111222111000333999???888777444111......///111//////111333555555333111333444555666555333000//////...---,,,,,,,,,---...---...///111111///...,,,111///......//////...,,,000...,,,---...000000000///......------......///,,,---...000111222222222000000///...------,,,,,,************************(((((()))***************))))))************))))))***+++,,,+++)))''''''((((((''''''''')))+++,,,...+++++++++,,,,,,---------,,,++++++,,,......---+++,,,------...---,,,+++***)))***+++---...///000000'''+++...---)))'''))),,,((()))++++++******+++---''''''(((((()))+++,,,---***++++++***)))'''((((((&&&''')))*********)))(((---///---)))(((+++,,,******+++,,,---..................---,,,,,,+++******---.........,,,,,,...000************++++++++++++'''***---111444555666666///---++++++,,,,,,,,,+++***+++...111666;;;???BBB;;;:::999888888777777888333222000//////...+++)))+++***+++---------333;;;CCCKKKVVV```fffhhhiiiiiihhhjjjmmmppppppnnnllljjjcccXXXMMMFFFBBBFFFVVVhhhsssxxxzzzwwwxxx||||||www|||{{{zzzyyyxxxxxxxxxxxxtttuuuuuutttssssssvvvxxxwwwwwwxxxxxxyyyyyyyyyxxxxxx{{{~~~|||wwwtttzzzyyywwwwwwyyyzzzzzzyyyzzzyyyyyyzzz{{{{{{zzzxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwww{{{~~~}}}zzzyyy}}}~~~|||yyyyyy{{{}}}}}}}}}{{{{{{{{{}}}~~~~~~{{{yyy~~~~~~}}}|||}}}}}}}}}}}}{{{yyyzzz{{{||||||||||||}}}~~~|||~~~}}}yyytttlllccc]]]XXXVVVOOOGGGDDDEEEDDDAAADDDBBB@@@>>>===:::666333999999999999888777555555888999999888666555666777:::999888777666666666666444444444444444333333333333222222333444333111...555444333111000/////////000000//////...---++++++,,,***((((((+++,,,+++)))...,,,+++,,,000444666777777888666222,,,))))))+++,,,---///111222111000000111111000//////////////////000000000///---***(((//////000000///---+++***+++)))(((,,,333777666444,,,,,,,,,///222444555444333222111000000222444555333222111////////////000333222111111222222111000222333333444444333333222333444555666666444222000)))***---///111222222222333222222111222444555666333444555222///...111444333:::;;;333111777666...////////////000000000000333111...///222444333111333222222333555777777666888666555555666666555444;;;:::777444222000000000222333444666777888888888888777555333111///......000...---///333555555333555444444666888666222...111///,,,,,,---.........//////.........//////000/////////...------,,,,,,---,,,*********+++---///------,,,,,,,,,+++++++++...---...222888:::888444777444000......///...---...------,,,***)))(((((())))))******)))))))))***,,,,,,***)))((((((''''''222000...,,,,,,,,,***))))))))))))***++++++,,,,,,///---++++++---///000///000---***,,,///000---)))---,,,,,,+++***)))((((((------------------------000111222///+++((()))***(((((())))))*********+++******+++++++++,,,,,,,,,......---,,,+++))))))((()))))))))(((''''''&&&&&&&&&))),,,---+++)))((((((,,,******---///...'''!!!///...,,,++++++,,,...///......////////////......---+++)))***------***(((***+++,,,000444555555444---,,,******+++***)))''',,,+++,,,000666<<<======:::999888666666666777888555333///...------,,,++++++)))***,,,---...666???EEENNNYYYbbbfffggghhhiiinnnmmmlllmmmooonnnkkkggg]]]OOOBBB???CCCJJJWWWcccmmmrrrwwwzzzzzzyyyxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvuuusssrrrsssvvvyyy{{{uuuwwwyyyyyyxxxwwwwwwwww{{{}}}~~~}}}zzzyyyyyyyyy|||zzzxxxwwwxxxyyyyyyyyyxxxyyyyyywwwuuuuuuvvvxxx{{{zzzxxxvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~|||{{{}}}}}}zzzyyyzzz|||||||||zzz{{{|||}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}|||||||||zzzzzz||||||yyywwwzzzyyyxxxwwwxxx{{{}}}~~~}}}~~~~~~|||}}}yyyssslllgggbbb```ZZZRRROOOPPPMMMIIIFFFCCC@@@===<<<:::666444888888888888888777666555888999:::999777777777999;;;:::999888777777777777555555444444444444444555555444333333444444222111444444222111000/////////,,,---------------,,,,,,,,,***((((((***++++++)))+++---///111333666:::======<<<999333---******,,,---...000222222111000///111111000//////////////////000111111000...,,,***////////////...,,,+++***+++((('''***///111000---...------///222444444333333222111000000222333444333222111000//////000000111000...///000111///...333333444444444444333333111222444555555444333222---...000111111111111000222222111111222333444555444333222222333333333333333666555000333:::888000333222111000///...------222000///000222333222111333222222444777777666555666444333333444444333222888777555333111000//////111222333555666777777777666555333000...---------///......000333555444222444444444666888666222///000...,,,+++,,,------------------------...///000...............---------//////...---...///000111------------,,,,,,,,,,,,000000222999???CCCCCCAAA999666222//////000////////////...---,,,+++***))),,,***((()))+++---+++(((++++++***)))))))))******000...++++++++++++***((()))))))))***++++++,,,,,,///---+++,,,---////////////,,,***+++...///,,,(((,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,000111222///,,,)))***+++))))))))))))*********+++*********+++++++++,,,,,,...------,,,***))))))(((*********)))(((((('''''')))***++++++***)))***+++...,,,***+++......***&&&///...,,,++++++,,,...///......////////////......///...------//////---+++---------000222333222111...---++++++,,,+++***(((,,,+++,,,000666;;;<<<<<<888888666555555555666666555222///---------+++***,,,******,,,,,,///777AAAKKKRRR\\\cccfffgggggghhhoooooooooppppppnnnhhhdddWWWLLLBBBAAAEEEMMM[[[hhhpppsssxxxzzzzzzwwwvvvuuuvvvvvvxxxxxxxxxvvvuuutttyyyxxxvvvuuutttuuuvvvwwwtttvvvxxxyyywwwvvvvvvvvvwwwyyy{{{zzzyyyxxxxxxyyyzzzxxxuuuuuuvvvxxxyyyxxxyyyyyyzzzyyywwwvvvwwwyyy{{{zzzxxxwwwvvvwwwxxxyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{{{{zzzzzz{{{|||}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~|||zzzzzz{{{|||zzzwwwyyyyyyxxxxxxyyy|||~~~}}}~~~{{{{{{vvvsssnnnmmmggg```\\\[[[WWWRRRIIIFFFAAA>>><<<;;;999777777777777777777777777777888999;;;:::999999:::<<<<<<;;;:::888777888888888666666444444444555666777888666444444555666555444333333111000////////////***+++,,,,,,------,,,,,,,,,***))))))***+++***))))))///666999:::;;;???BBBCCCAAA;;;444---***+++,,,...000111333333222000///111111000/////////000000///000111111111000...---000///...---,,,+++++++++,,,)))((())),,,---+++)))///......///222333333222444333222111111111222333333333111000000///000000000///...///111111000///444444555555555555444444000222333555555555444444222222222222111000///...111111000111111222444444444111000222777888666333777777444111888AAA???777222222222111000///......111000///000222333222000444444555888:::999777444444222000000111222111000444333222111000/////////000111222333444555555555555333000...,,,,,,,,,---------...111444555333222444444555777888777333000///---+++***+++,,,,,,+++++++++++++++,,,---...///---------...............,,,,,,,,,---------......///.........------------///222777???GGGKKKKKKJJJ<<<888333000///000111111000000//////...---,,,,,,000+++'''(((---000---(((***************+++,,,,,,,,,***))))))*********((())))))******+++,,,,,,,,,///---,,,,,,...//////...///---+++,,,...///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++///000000///,,,++++++,,,)))))))))***************))))))*********+++++++++------,,,+++***))))))(((+++++++++***))))))((((((+++++++++***((()))+++---///,,,)))***---...---+++...---,,,++++++,,,---......//////000000//////...000///...///000000...,,,///......///000000///---///---,,,,,,------+++***++++++,,,000555999;;;;;;777666666555555555555666444222...---,,,,,,+++***---+++***,,,---111;;;FFFQQQVVV^^^dddgggiiijjjkkkmmmnnnpppqqqoooiiiaaa[[[NNNHHHBBBBBBGGGQQQ```mmmrrruuuxxxzzzxxxvvvtttssssssuuuxxxzzzzzzwwwtttrrrzzzyyyxxxwwwvvvuuutttssssssuuuwwwxxxvvvuuuuuuuuutttvvvyyyzzzyyyyyyzzz{{{zzzwwwttttttvvvyyyzzz{{{zzz{{{{{{{{{yyyxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyzzz~~~~~~~~~~~~}}}~~~}}}~~~|||{{{{{{{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}|||zzzzzz{{{{{{zzzxxxxxxxxxxxxyyyzzz|||~~~}}}~~~zzz|||zzzuuuuuuqqqjjjeeeccc^^^WWWNNNIIICCC???===<<<;;;:::888777777777777888888999888:::;;;<<<;;;;;;===>>>===<<<:::999888888999:::777666555444444555777888:::888666555666888888777333222111000////////////+++,,,,,,---------,,,,,,---,,,+++++++++++++++++++++222<<>>???;;;//////000000111222333333000000000000111222222111888888;;;===???===999555333111//////000111000///000000///////////////000///000111222333333333333444222000---,,,,,,---...+++---///111444444444333666666888999999777444222///---***)))***++++++***(((((())))))+++,,,......,,,,,,------...//////000***+++,,,---------,,,,,,////////////............,,,222<<>>@@@>>>===:::888888888:::;;;888777666555444555555666:::888666666777999999999333222111000/////////000/////////......---,,,+++.........---,,,,,,,,,------333>>>MMMXXXZZZSSSLLLEEE@@@777///***)))******,,,...111444555666555555111111000000000000111111111111111222222222222222111000...,,,+++++++++,,,---,,,,,,---...///......,,,+++,,,///222555555555444333333222111111111111333333222222111111000///111000000111444555555444555666666777777666666555888888888777666555444444222111111000///////////////000000111222222333333222444777666444222222333///222333///...111555777...///000111222333444555111111111111000111333444<<<===???BBBCCC@@@;;;777333111//////000111000///......//////000000000000...///000111222222222111444333000///......///000+++---000222333444555555:::<<<======;;;888555444///---***)))*********)))''''''((((((***+++,,,---+++,,,,,,---...///000000......///000111000000000000000/////////.........,,,555@@@HHHGGGAAA<<<888888444000------...//////111111111000000//////...---...///---******...111...---,,,+++************+++)))((()))+++------,,,*********+++,,,,,,------///...------//////...,,,------,,,---------+++***+++++++++,,,------......************************,,,++++++++++++,,,+++++++++++++++***************)))************+++++++++,,,++++++******)))))))))***))))))(((((('''&&&&&&%%%'''******)))''''''''''''''')))+++---...,,,+++---------,,,,,,---------//////000000000000//////......//////...---------,,,+++***+++---......---,,,+++******++++++***)))***+++---///111444777999777777777777777777777777444222///---,,,,,,+++***,,,***+++///333:::GGGSSS[[[]]]bbbhhhlllnnnnnnmmmgggiiikkkiiibbbWWWLLLEEE===>>>???AAAHHHTTTaaahhhmmmppptttwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxtttuuuvvvwwwvvvuuusssrrrrrrtttvvvvvvuuutttttttttrrruuuyyy|||||||||}}}}}}zzzxxxuuuuuuwwwzzz|||}}}yyy{{{|||}}}{{{zzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}|||{{{zzzyyyyyyzzzzzz~~~||||||~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||yyyzzz{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{|||{{{zzzzzzzzzzzzvvvvvvwwwxxxzzz{{{}}}}}}|||xxxttt~~~}}}vvvrrrpppjjjcccXXXSSSKKKEEEAAA>>><<<;;;<<<;;;:::999999999;;;;;;:::;;;======<<<===>>>@@@>>>===:::888777888:::;;;888777777666555444333222888777666666888999888888333333222111000000111111000000000///...---+++***...//////---++++++,,,---,,,000;;;LLL\\\```YYYPPP@@@:::222,,,))))))******---///222555666777666666111111000000000111222222222222222222222222222222111000///...---,,,,,,,,,++++++,,,,,,------......,,,,,,,,,///222555555555333333333222222222222111333333333333222111000//////......///222444444333555555666666666666555555::::::999777666555444333111111000////////////000///000111222333333333333111444666555000...///222---111444111---,,,111666222222222222222333333333444333222000///111444777>>>???AAABBBCCC@@@;;;666333111//////000111000///---...///000111111111111//////000111111111111111333222222111000000000000---///111222333444777999AAACCCDDDBBB>>>999666555000---+++************)))(((((((((((()))***+++,,,,,,,,,------...///000000............/////////000000/////////............///999DDDHHHCCC:::333000333111...------.........000000000//////.........,,,///111...)))(((---333...---,,,+++)))))))))))),,,***)))***,,,......---******++++++,,,---------///...---...//////---+++***************)))((((((,,,,,,,,,------.........************************+++******+++,,,------,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++*********)))))))))))))))(((((('''&&&&&&&&&###&&&)))***)))&&&%%%%%%%%%'''))),,,------,,,+++------------------------///000000111111000000//////000222111///......///***)))((()))+++---...---+++***))))))++++++***))))))+++---///000222555888666777777888888888888777555333///...------,,,++++++***,,,000555;;;HHHTTT\\\^^^ccchhhlllmmmjjjhhhhhhiiiiiieee[[[PPPFFFAAA:::<<<===AAALLLZZZcccfffkkknnnrrruuuvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{ttttttvvvwwwwwwvvvuuuuuurrrtttvvvwwwuuutttttttttppptttxxxzzzzzzyyyyyyyyyvvvuuussstttvvvwwwxxxwwwwwwyyy{{{|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}~~~~~~|||{{{{{{|||~~~~~~yyyyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||zzz{{{|||{{{zzzyyyzzz|||wwwxxxxxxyyyzzz{{{||||||yyy|||~~~{{{xxxvvvyyyuuusssoooiiiccc^^^WWWPPPKKKGGGDDDBBB???>>><<<:::::::::;;;<<<:::<<<======<<<<<<>>>???>>><<<999777666777999;;;777777888777555333000...666555555666888888777666444333333222222222222222............------,,,+++---......,,,***(((***,,,***---444@@@LLLPPPLLLGGG;;;555...******+++,,,,,,111222444666777666555444111111000000111111222333222222111111111111111222111111111000///...,,,,,,+++,,,------,,,,,,---...///......///222333333222111111222333333333222222333333333333333111000///.........000222444444444444555555666666555555444888777666555444444444444444333222000//////000000000111222333444444444333000111000000//////000111///111444444222111333777222222222222333333444444666666333000...111666;;;======>>>>>>>>><<<777333222000///...000000///...//////111222333333222222//////000111111111111000000111222222222111000//////111222222222444999===IIIJJJKKKGGGAAA:::666555111...+++***++++++***)))))))))(((((()))***++++++,,,---------......//////---,,,,,,++++++---...////////////.........------222:::CCCCCC;;;333/////////...------/////////---...............------------///...,,,)))***...222,,,+++***))))))))))))))),,,***)))***,,,---------******+++,,,,,,------...///.........//////---+++***+++++++++***)))))))))------------............++++++++++++++++++++++++,,,+++***,,,///000///...,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------************))))))))))))******))))))((('''''''''%%%'''((()))'''&&&&&&'''((()))***++++++,,,---...,,,------------------,,,000000111111111111000000...000222111///---...///***)))'''(((***,,,,,,,,,,,,+++******,,,,,,+++***(((+++---......000444777555555777888888888777777666444000///......---,,,+++***,,,111444999DDDNNNUUUWWW]]]dddkkkllliiifffggggggeee^^^SSSHHHAAA===:::<<<>>>DDDSSSdddjjjhhhjjjmmmqqqtttuuuvvvxxxyyyyyyzzz{{{{{{||||||{{{{{{wwwwwwwwwxxxxxxxxxwwwwwwsssuuuwwwwwwvvvttttttuuuqqquuuyyy{{{zzzxxxwwwwwwuuutttssstttvvvvvvuuussstttwwwzzzzzzyyyxxxxxxxxxzzzzzz{{{|||||||||||||||zzzyyyxxxwwwxxxyyyzzz||||||~~~}}}||||||}}}~~~|||yyyyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||yyy{{{}}}|||zzzyyy{{{|||zzz{{{{{{|||||||||||||||www{{{~~~|||{{{zzzyyyuuutttpppkkknnniiibbb[[[UUUQQQLLLIIIAAA???===;;;:::;;;<<<===;;;<<<======<<<<<<===>>>>>><<<999666555777999;;;666777888888666222...+++444444444666888888666444444444333333222333333333++++++,,,---------,,,,,,+++------+++((('''(((+++)))+++///444888::::::999777222,,,***+++---...---444555666777666555333222111111000000111222333333333222111111000000111111111111222222111///---,,,.../////////---------...222111000000111111000///000111222333333333333333333333444444333222000///000///000222555777777666444444555555555555444444555444444333333333444444777666444222000000000000000111333444555555444333111---***+++///111111///...---...222333333333444...///000222444666777888888777444000...111888>>>;;;::::::;;;:::888333000111000....../////////...000111222333444444333222///000000111111111111000///000222333333111///...000222333222222555:::???MMMOOOOOOJJJBBB;;;666555111///,,,+++++++++***)))***)))))))))))))))***+++---------...............111000...---...///111333///.........------------222999???===555......111...------///000111///...---------------,,,,,,,,,000...+++******,,,...///))))))))))))))))))***+++,,,***)))***,,,------,,,***++++++,,,,,,------...///......///000///,,,***,,,...///...---,,,,,,,,,........................++++++++++++++++++++++++...,,,+++---111222222000,,,,,,,,,++++++*********,,,,,,,,,---------......************))))))))))))++++++******)))(((((((((((((((((('''&&&&&&(((***,,,,,,+++***)))+++///111,,,------......------,,,000000111111111111000000+++...000///,,,***+++---,,,***(((''')))*********---,,,++++++---------+++(((+++.........///333777333444666777777777666666777444111/////////...,,,,,,+++---000333666???IIIJJJNNNVVVaaajjjnnnlllhhheeedddaaaXXXLLLBBB<<<:::;;;<<>>;;;:::;;;===;;;555///===:::777555666888999999555444333444555555333111222111111000000111111222//////---,,,,,,---......---,,,+++,,,------,,,******,,,...//////111444666222111///...------......111333444666777888888777444222111333777999888666555444333333333222000...000111333444444222000...---------....../////////...///000111222333444444222222333444444555666666555444333222111222333444...///000111111111111111222333555555555555333333999555222222555888888777777666333111//////000111111000000111333444444333333222111111222222000///222222222222111111111000000///000222555555444222444333222000///000333666999999888666444222000///000...,,,,,,---......---...///111333555333///,,,111111000///......//////,,,---///111222333222222222222222222333888>>>CCCSSSRRROOOHHHAAA======???333000------//////,,,)))&&&((()))*********,,,---111333555555444111---***---........................111000---,,,...---***444:::>>>===666///,,,,,,000///...------------------------,,,,,,+++++++++...---+++)))))))))))))))*********)))))))))))))))((()))******)))((()))*********+++,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...------,,,+++***))))))...---,,,,,,---...000111,,,------,,,+++***,,,...))))))))))))))))))))))))...+++'''%%%&&&'''((((((,,,,,,+++)))(((&&&%%%%%%((('''&&&$$$$$$%%%(((+++)))************+++++++++******+++++++++,,,,,,,,,------///000111111111111///000000000///...------******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,//////...///555777666:::999777666666888999;;;666333000.........---,,,---***+++111666999???EEEIIIGGGLLLYYYhhhoookkkdddddd```XXXMMMDDD@@@===;;;;;;CCCMMMVVVbbbnnnrrrpppnnnpppsssvvvxxxxxxwwwvvvxxxvvvxxx|||}}}zzzzzz|||xxxyyyyyyyyyyyyyyyyyyyyywwwvvvvvvuuutttuuuuuuuuuwwwxxxyyyzzzzzzyyywwwuuutttttttttuuuwwwvvvtttrrruuuwwwyyy{{{{{{{{{zzzyyy|||||||||}}}~~~~~~|||zzz{{{wwwwwwzzz~~~~~~}}}~~~|||{{{{{{||||||{{{zzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}~~~~~~}}}zzzxxx~~~{{{yyy{{{zzzuuuooolllkkkiiieeebbbXXXSSSKKKDDD@@@>>><<<<<<888<<<<<<888888<<<===;;;>>>;;;888888:::;;;888666<<<999666555777999::::::777666444555666666555333555555333222111000000000......---,,,,,,---...///---,,,******+++,,,+++***,,,---......---...000222...---,,,,,,,,,---...///111222444666888888777666222111111333777::::::999444333222222333222000...///000222333333111///---------------............000000111222333444555555111222222333444444555555444444333222111111222222000111111222222222111111222333444555666666666666888666444444555666666666444444444333222111000000000111222222333444555666333222111111222222111///222222111111111000000000000///000222555555444333444333222000...///111444888888777666555333111111444111///...///000000///......///111222111...,,,000000//////......//////,,,---///000111111000000222222222111222666<<<@@@OOOOOONNNIIICCC???>>>???:::777333222222111---)))+++,,,,,,,,,,,,,,,---...333444555555444111...---++++++,,,,,,,,,---------...111000---,,,......+++333888<<<:::555///,,,---//////...---------------...---------------,,,,,,,,,+++***)))(((((()))******)))))))))))))))))))))+++,,,------++++++,,,---))))))******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++*********,,,+++*********+++------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''((()))((((((******))))))((((((''''''(((((('''&&&%%%&&&(((***))))))*********+++++++++************+++++++++,,,------...///000000000000////////////......---,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,...///---000555888777:::999888777777777888999666444000......---,,,+++...,,,...444888;;;@@@EEEGGGHHHMMMXXXccchhhccc]]]]]]ZZZSSSJJJBBB???>>>===@@@HHHQQQZZZeeeppptttrrrqqqrrrssstttvvvwwwwwwxxxzzzxxxyyy}}}}}}zzzyyy{{{zzzyyyyyyxxxxxxyyyzzzzzzzzzxxxvvvtttsssuuuwwwxxxuuuvvvxxxyyyyyyxxxxxxwwwuuuttttttuuuwwwwwwuuusssuuuvvvxxxzzzzzzzzzyyyxxx}}}|||}}}~~~~~~|||}}}|||zzzyyyzzz|||~~~~~~|||}}}~~~|||{{{{{{|||~~~|||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~|||zzz}}}~~~|||wwwrrroooooonnnkkkhhhbbbZZZPPPFFF@@@===<<<;;;;;;======:::999;;;;;;888===:::777666888:::<<<===;;;999666666777999::::::999777555444555666666666999888666555333111000///...------,,,---...000111...,,,)))((()))***+++***------...,,,+++***+++---))))))******,,,---///000///111444777888777555444333222222444777999999888333111111111222222000...///000111222222000...---------------------,,,,,,///000000111222333444444111111111222333333444444333333333222222000//////333333333444333333222222222222333444555777888999666777777666444333444444222333555555555333111000...111444444333333555888333222000111222222111000111111000000000/////////000000000222555666555333333333222000......000333666666666666666555444333666333000///000000000///......---...000000...,,,......///////////////000---......//////......---111111111111111444888<<>>>>>============<<<:::<<<;;;999888888:::<<<>>>===:::888777888999999888:::777444333444666666666999999888666555333111000///.........///000222333111---***((()))***+++,,,+++,,,,,,+++)))((()))+++))))))***+++,,,...///000...111444666777666444222666555555444444444333222111000000000222111000...//////111111111000...---......------,,,,,,++++++---......///000000111111000000111111222222222222111222222222111000...,,,555555555555555444333222333222222222333555777888555888:::888444111111333222333444555555444333222...222555444000///222666333111000111222222111000000000000000////////////000000000222444666666555333333333111000111333555555555666666666666555555555222///............---000...------...//////......//////000111111111111000000//////...------,,,000111111000000111555777===AAAGGGLLLNNNNNNLLLKKKFFFDDDCCCDDDFFFFFFBBB???>>>;;;777444222111000///222111000//////.........'''((()))***+++,,,---......111000------//////,,,111222444222///------.....................------+++,,,,,,,,,---.........((((((((((((((())))))))))))))))))))))))*********'''((())))))''''''((()))***)))((('''(((***,,,...***+++,,,......,,,***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///...---+++******++++++&&&))),,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))************((())))))))))))*********......------,,,---------............---,,,************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,***---...---000666999999888888999:::999888666444777444111...---,,,+++)))000///222888<<<===@@@DDDHHHNNNVVVZZZYYYUUURRROOONNNKKKGGGDDD???===@@@FFFOOOWWW```eeelllsssvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwzzzxxxyyy|||}}}{{{{{{~~~}}}{{{yyywwwwwwxxxzzz||||||{{{xxxvvvvvvwwwyyy{{{vvvvvvuuuuuuuuuuuuvvvwwwvvvuuutttuuuvvvvvvuuutttuuuvvvwwwyyyyyyyyyyyyyyyvvvvvvvvvyyy|||~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}{{{zzzzzz||||||}}}{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~zzzyyyyyyzzz|||}}}}}}||||||yyyxxxvvvssspppjjjaaaTTTHHHAAA???>>>>>>???<<<;;;<<<>>>>>><<<<<<:::===>>>===:::999999;;;???<<<:::888888888777666999777444333444555666555777777888777777666444444000000000000111222444555333///+++******,,,,,,---)))*********((((((***,,,,,,,,,---..................000333555555444333111444444444333111000000000000//////000222222111//////000000111000///...---.........------,,,,,,,,,.........///000000111111000000111111111111222222111111222222111000...---666666666666666555444333444333222222222333555555666888:::888333000000111333333222222222333444555///333555333...,,,...222222111000111222333222000000000000000////////////111000000111444666777666333444555444444555777:::555555666666666666666555555222///............---111///------///000000//////000111222222222222111222111000///...---------///000000000///000222444777;;;BBBHHHLLLLLLJJJGGGDDDCCCEEEIIIOOORRRPPPNNNHHHDDD???<<<:::888555333444333222000/////////000))))))***+++,,,---...///...111111...---000000---///000000000...------...------...//////......---*********+++,,,,,,,,,---((((((((()))))))))))))))(((((())))))***************+++,,,+++******+++,,,,,,***(((''''''(((***+++(((***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......000///---+++*********+++&&&))),,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---***((())))))(((((('''&&&&&&&&&***((('''(((******)))'''(((((()))))))))*********((())))))))))))*********...---,,,,,,,,,,,,------/////////...---+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***---...---000666999999777888:::;;;;;;999777555888555111///...---,,,+++000///111888;;;<<<>>>BBBKKKRRRYYY[[[VVVQQQMMMMMMKKKGGGEEEDDDAAA>>>DDDMMMVVV^^^fffjjjnnnsssvvvuuutttuuuvvvxxxxxxwwwuuutttxxxvvvwww{{{}}}|||}}}~~~|||yyywwwwwwxxxzzz|||zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuutttttttttuuuvvvtttssssssuuuuuuuuutttvvvwwwxxxxxxyyyzzzzzzzzzuuuuuuuuuwww{{{~~~~~~~~~~~~|||yyywwwvvvxxxzzz{{{yyyzzz|||}}}~~~}}}}}}~~~~~~{{{yyy{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~||||||~~~vvvuuuvvvxxx{{{~~~~~~~~~~~~{{{xxxkkkbbbVVVJJJDDDAAAAAAAAA@@@:::777999<<<;;;:::;;;999>>>CCCBBB<<<888777999???<<<:::999999999777666888666444333444555555444555666777888888777666666222111111000111222444555333000---+++,,,------,,,((()))******)))***,,,---/////////000000///......///000111222333333222111///000111111000000111222000//////111222333222111000000111111000000//////..................------111111111222222222333333111111111111111111111111000111111111111000//////666666666777666666555555555444444333333333444444888888888666333111000111444333111000000111333555000222333111...,,,---///222000000000222333222111111111000000000/////////111000000111444777888777555666777777777888:::<<<777777777777666666555444666333000///000000000///111///......///000000//////000111222222222111000333222000///...------------///000000000000111222666888;;;@@@DDDDDDAAA>>>AAAAAADDDJJJPPPTTTSSSPPPJJJGGGCCCAAAAAA???;;;777888777555333222111111000***++++++,,,---...//////...111111......000000...////////////...---,,,,,,,,,---.../////////...---************++++++++++++)))))))))******)))((((((((((((((()))******++++++(((*********)))((()))***+++***)))''''''''''''(((((()))***+++,,,+++*********++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,------.........---+++***)))))))))***'''))),,,,,,,,,++++++,,,........................+++***+++,,,------+++)))))))))(((((('''&&&%%%%%%***'''%%%&&&)))+++***(((((((((((()))))))))******)))))))))*********++++++...---,,,+++,,,,,,...///000000//////---,,,***)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++......---000666999888888999:::<<<<<<;;;999888888555222000000///...---111///111666::::::===AAALLLRRRXXXXXXSSSMMMKKKKKKIIIEEEDDDFFFCCCAAAIIIVVV\\\eeemmmnnnpppsssvvvuuussstttwwwyyyyyyxxxuuutttxxxuuuvvvzzz{{{zzz|||~~~|||zzzyyyxxxyyyzzz{{{yyyzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuutttuuusssrrrrrrsssttttttsssvvvvvvwwwwwwxxxyyyyyyzzzxxxwwwwwwyyy}}}}}}zzzwwwvvvwwwyyy{{{xxxyyy{{{}}}~~~}}}}}}}}}|||~~~|||xxx{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzz~~~zzzyyyxxx{{{~~~}}}yyymmmeeeYYYNNNGGGDDDBBBBBBEEE<<<666888;;;999999:::888>>>DDDCCC<<<777888;;;<<<:::999999:::;;;:::888888777555666777777666444555666777888888777666555222111000///000000222222111///---,,,,,,,,,+++******+++,,,+++******,,,......///000000000000///...111000000000000111222222...000222111000///111333000///000111333444333222111111111111111000000000......//////////////////222222222333333333333333222222222222222222222222111111000000000111222222444555666666666666666666444444555666777777777666:::888555333333222111000222222111111000111111111///000000000//////000000111000///000222333222111222222111111111000000000111000000111444777888888888999::::::888888999:::999999999888666555333222444111///...///000000//////...------//////...---...///000111111000...---222111///---,,,,,,------,,,...000111000000111222444444666:::???@@@???===AAAAAABBBFFFKKKLLLIIIFFF@@@>>><<<>>>AAA@@@<<<888777777555444222000...---+++,,,,,,,,,------.........111111......111111...///////////////...,,,***+++,,,...///000///...---,,,,,,+++++++++++++++******++++++++++++)))(((''''''(((((()))******++++++&&&'''((('''&&&&&&'''(((((((((((((((((((((''''''))))))))))))*********+++******+++,,,,,,---......******+++,,,---...//////,,,,,,,,,---------------...---,,,*********++++++)))***,,,,,,++++++---...------------------------+++***)))***,,,,,,+++)))'''''''''''''''''''''''')))%%%"""###(((++++++)))(((((((((((()))))))))***************+++++++++,,,...---,,,+++,,,---///111111111000000...,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,...///---000555888777888999;;;<<<<<<<<<<<<;;;777555222111111111111000333111111555888:::===BBBJJJOOOSSSSSSNNNJJJHHHIIIEEEAAABBBGGGFFFDDDOOO___bbbkkkrrrsssrrrtttvvvvvvtttuuuvvvwwwxxxwwwwwwvvvzzzvvvvvvyyyyyyxxxyyy}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxssstttuuuwwwxxxxxxwwwwwwtttrrrppppppqqqssssssrrrtttttttttuuuuuuvvvwwwxxxzzzxxxxxxyyy}}}}}}|||{{{yyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{|||~~~~~~|||}}}zzzxxxzzz~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyy}}}~~~}}}}}}~~~zzzppphhh\\\QQQJJJFFFCCCBBBKKK@@@888:::<<<:::999;;;888>>>DDDBBB;;;777:::>>>999888888999;;;<<<<<<;;;888888777888999888777555555666888999888777555444111000///......///000000000...---,,,,,,,,,***(((,,,---...,,,+++***,,,---,,,---///000000000//////111111/////////000222333111333555333000...///111000000000222444555444333222222222111111111111111......//////000000111111111111111111111222222222333333222222222222222222111111000000000222333555444444555666666777666666333444666888:::::::::999<<<777333111222333222000///000222222222111///---///......///222333333222111000///000222333333111222222222222111111111111222000///111444777999999;;;<<<<<<;;;888666666777;;;;;;:::888666444222111000...,,,,,,---......------,,,,,,---......---+++---...///000///...,,,***000///---,,,++++++,,,,,,+++---000111111000111222222111333888>>>CCCDDDCCCCCCBBBAAACCCDDDCCC>>>999444333444888===>>>:::555555444333111///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...111111......111111.../////////000000...+++)))+++,,,...000000///...------------,,,,,,++++++++++++,,,,,,,,,+++***(((''''''(((((()))***+++++++++)))***+++***)))((()))+++&&&&&&'''((())))))(((((())))))(((((()))***++++++******+++,,,,,,---......******+++,,,...///000000------------------------000///...---------...///***+++,,,,,,+++,,,...000+++++++++++++++++++++++++++***))))))+++,,,+++***%%%%%%&&&&&&'''(((((())))))$$$ !!!&&&++++++***(((((((((((())))))))))))***++++++++++++,,,,,,,,,...---,,,+++,,,...111222222222111000///---+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...---//////...000555777666999999;;;<<<===>>>>>>>>>777555222111222333222222555222222555888:::>>>CCCHHHKKKNNNNNNKKKHHHFFFGGGAAA===@@@GGGGGGGGGSSSdddfffooovvvuuutttuuuwwwwwwvvvuuuuuuuuuuuuwwwyyyzzz|||xxxwwwxxxxxxuuuvvvzzz}}}||||||{{{{{{zzzyyyyyy|||zzzyyywwwwwwxxxyyyzzzoooqqquuuxxxzzzzzzzzzyyysssqqqooooooppprrrrrrqqqssssssrrrsssssstttuuuvvvyyywwwvvvxxx{{{~~~yyyzzz{{{|||||||||{{{zzz~~~~~~~~~~~~}}}||||||~~~{{{{{{}}}}}}{{{yyy{{{wwwsssuuu{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyxxx|||~~~vvvoooddd[[[TTTMMMFFFAAAGGGCCC>>>:::888888;;;<<<<<<<<<:::777444555999===;;;:::999888777888888999999999999999888777666666999666444555888:::999777666666444333111000///...111///---+++)))******+++------.........---,,,,,,111111222222222333333333444222//////000222222222000222222//////000,,,&&&000111222333444333222111222000......///000///...000000111111111111000000333222222111111111111111111111222222222111111000//////000000111111111222555444444333333333444444333333333444555777999:::777888888666333111111222111000///000222222000///000000000000000111111222444333222222444444333222444333222111000000000000111222444666777888999999;;;;;;:::999999888777777777;;;:::555444777666111222111///...///000///...+++++++++---///000...,,,.........////////////000///000111000...------......------...000111000///333222111222666<<>>BBB@@@>>><<<;;;;;;:::888666444222111222444555555444777666444333222000,,,)))+++++++++,,,---..............................///000///...---+++***)))(((...+++))),,,000222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((())))))*********))))))(((((((((((((((((((((((()))&&&$$$&&&)))+++)))&&&...***&&&&&&)))+++***(((---***)))+++,,,,,,...222---+++******+++++++++***......//////......------222222111000///...------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((())))))***))))))))))))************++++++++++++*********))))))))))))***+++,,,,,,,,,...---+++******,,,...000//////...---,,,,,,,,,,,,++++++******************+++,,,------...---------.........------000555999999;;;:::777777999999777555444333333555888;;;>>>:::999888888:::???DDDGGGOOOQQQRRRQQQNNNKKKIIIIII@@@@@@AAAEEEMMMYYYfffooosssuuuxxxzzz{{{zzzyyyxxxzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{||||||||||||zzz{{{{{{yyywwwvvvwwwyyyxxxxxxyyyyyyxxxvvvtttsssuuuuuuuuuuuuuuuuuuuuuvvvtttrrrqqqpppqqqqqqrrrrrrtttsssqqqooopppsssvvvxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}zzzyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||yyy||||||{{{|||}}}~~~~~~}}}{{{zzzzzz}}}~~~zzzuuuqqqlllfff]]]WWWHHHFFFCCC???===;;;;;;;;;;;;;;;;;;999999;;;???BBB===<<<:::999999::::::;;;;;;;;;;;;:::999888777666888666555555666777666555666666555444222111000000111///...,,,+++++++++,,,------,,,,,,,,,...///000000000000000111111111111000//////000111111000...$$$---333111...000444555222222222222333444666666555333111111111111000///000000////////////000000222111111000000000000000///000000111111111000000000000000111111111111111444333333222222333444444888777666555555555777777<<<<<<;;;777333///......333222111222444444222111000000000000000111111222444222111222333444333222222222111000///////////////000222444666777888888888888999999999:::::::::888:::999555444555444111000...,,,,,,---......---,,,++++++---///000///---,,,,,,,,,------------...///000111000...---...//////...---...///000///...000/////////111555999<<<999777555555777999999999333111000000222333222222666444333222222000...+++***+++---...//////......,,,---------.../////////000///---+++************---,,,+++***+++,,,------......------,,,,,,++++++,,,,,,+++******************))))))((((((((())))))((((((((((((((((((((((((***(((&&&'''***,,,***(((***'''$$$%%%(((+++***))),,,)))))),,,...---///333000---++++++---...---***...////////////000000000000//////...---,,,++++++,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,++++++******))))))((((((((((((((())))))))))))************++++++++++++************)))******++++++,,,,,,------------,,,------...//////...---,,,,,,+++,,,,,,,,,+++++++++***)))))))))++++++,,,------------------------,,,,,,///333777999;;;;;;777666888777444555444333444666999===???===<<<::::::<<<@@@DDDGGGPPPRRRTTTSSSOOOKKKGGGFFF???>>>@@@GGGRRR___kkkqqqwwwxxxyyyzzz{{{{{{{{{{{{|||{{{yyyvvvuuutttttttttvvvwwwxxxzzz{{{|||}}}~~~yyyzzz{{{{{{yyywwwwwwxxxuuuvvvwwwwwwwwwvvvtttssswwwwwwvvvuuutttsssrrrrrrvvvuuutttsssssssssssssssvvvtttqqqoooppprrrvvvyyywwwwwwvvvvvvxxxyyy{{{|||~~~}}}|||}}}~~~~~~~~~~~~}}}yyywwwyyy|||}}}}}}~~~~~~~~~~~~~~~|||yyyzzzyyyyyyzzz{{{~~~~~~~~~~~~}}}{{{zzzzzz||||||{{{xxxrrriiicccUUURRRLLLEEEAAA>>>======>>>===;;;999888888:::<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::888777666444333444555777999:::;;;666555555444333222222111000///...---,,,,,,,,,,,,------++++++,,,...000222000111111111222222222222000000000111333222000...***000444111...000222222222222222222333555777999777555333222222222111000000000///......///000000222111000000//////000000111222333333444333333333111111111111111111111111222222222222222333333444777666555555555666777888<<<<<<;;;888333000//////111000///000222222000///000000000000000111111222333222111222333333333111111111000//////////////////000222444555666777777888999999:::;;;<<<===>>>;;;;;;:::777666555444222000...------...///...------,,,+++---///000///............////////////000///000111000///...///000///...---...///000///...000/////////000333555777888666444444666999:::;;;777555222111000000...---///......///000111000///+++,,,...000000///...---------...///000000111111000///,,,***)))***+++,,,---......,,,***+++///222//////...---,,,++++++***,,,,,,+++************+++///---+++((('''&&&&&&&&&((((((((((((((((((((((((+++)))((()))+++,,,+++)))***'''&&&&&&(((***)))(((---******---...---...222333///,,,,,,///111///,,,............///000000111......------,,,+++******,,,++++++******++++++,,,.........///////////////,,,,,,------,,,,,,+++***+++***)))(((''''''''''''((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------------..................000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++,,,------------,,,---............000444777999<<<;;;777666777555222333222111111333666999;;;>>>===<<<<<>>>>>===>>>AAADDDHHHJJJJJJLLLNNNMMMHHHBBB===:::999:::???KKKZZZgggnnnqqqrrrrrrssstttwwwzzz|||~~~|||zzzwwwtttssssssssstttxxxxxxxxxyyy{{{}}}~~~wwwyyy{{{{{{zzzxxxxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvuuuuuutttttttttsssvvvwwwxxxwwwuuutttuuuvvvwwwuuurrrppppppsssvvvxxxttttttttttttuuuwwwxxxzzz}}}~~~~~~|||{{{|||}}}}}}}}}~~~}}}|||}}}~~~}}}|||zzzzzz{{{}}}~~~{{{{{{{{{zzzzzz|||~~~~~~|||}}}{{{zzz{{{|||}}}vvvpppeeeYYYOOOIIIFFFEEE???===;;;:::;;;;;;;;;:::888888777666666777999:::888888888999999888888777999::::::999888777999:::555555555555555555555555000000/////////...............---------///000111333333333333444444444555333222222333444444333111000111000///111555444000222222222222333444666666666444222222333444333222333111000......000111333333222222111111111111111000111111222333333333333222222222222222111111111000000000000111222333333222222222222444666888999777888888777555444555666333222111222444444222111000000000000000111111222333111000111222333222111111000000//////000000000///000222444666777888888::::::;;;===>>>???@@@AAA>>>;;;::::::888444333444111///......000111111000...---,,,,,,///000000000,,,,,,,,,------------......000111111//////000222000///......//////...---...//////000111111222222555333111111222333333333222111//////111222222111555333111000111111111000,,,---...//////...---,,,***+++++++++,,,---------...---,,,+++++++++,,,---)))+++---,,,+++,,,000333//////......------,,,,,,------,,,+++++++++++++++***************+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))(((((((((,,,******---...++++++...+++---///111111111/////////...---------...///000/////////.........------,,,,,,++++++++++++,,,,,,+++,,,...000111111000///---------------,,,++++++++++++)))(((''''''''''''))))))))))))************++++++++++++,,,,,,,,,,,,---------------------------............---,,,,,,000000///...------------,,,+++++++++***)))))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222999<<<<<<999777888555111444333222111222555777999@@@??????@@@BBBDDDGGGIIIJJJKKKMMMKKKFFF@@@<<<:::777;;;CCCOOO\\\gggnnnqqqrrrssstttvvvxxx{{{}}}~~~}}}|||zzzyyyxxxxxxyyyzzzyyyyyyzzz{{{|||}}}}}}~~~xxxyyy{{{zzzyyyxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuuuusssvvvxxxxxxuuutttuuuwwwwwwuuusssrrrrrrsssuuuwwwttttttssstttuuuvvvxxxyyy}}}~~~}}}}}}~~~|||}}}~~~~~~}}}}}}|||}}}~~~}}}~~~~~~|||zzzzzz{{{zzz{{{}}}}}}||||||~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}zzz{{{|||}}}|||wwwnnndddZZZQQQJJJGGG@@@===:::999::::::888666666555444444444555777888555555666777888888888888999:::;;;999666555777999555555555555555666666666///000000000000///..................////////////222222333333333444444444444222111111222333333222///222333000000333555333111111222333333444333333444333111222333555444444444333000//////000333444444333333222222222222222000111222333444444444444333333333222222111111111/////////000000111333333222222111111222444555666777888888777555444555666333222111222444444222111000000000000000111111222222111000111222333222000111111000000000111111222000111333555777888999999999999:::;;;===>>>??????===999888999777111000333///...------///000000//////---,,,,,,...000111000,,,,,,,,,------------......000111111000000111222111///......//////...---,,,---...000000111000000222111000000222222111000///...---...000111111000666333111000111111000000------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---..................---------------,,,++++++++++++,,,)))***+++,,,---.........)))))))))))))))))))))))))))***++++++******+++,,,&&&'''((()))((((((((()))(((&&&(((,,,---,,,,,,000&&&,,,333666444111111222222000///------...///000---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------)))+++---///000000000///---------...------,,,+++******)))(((((('''(((((())))))))))))************+++++++++,,,,,,,,,------.........---------------...---------,,,,,,,,,,,,......---,,,++++++++++++++++++************************+++,,,,,,,,,,,,++++++,,,------,,,---000222999<<<===:::888999777222222111111111333777;;;===CCCBBBAAAAAAAAACCCDDDEEEIIIJJJJJJHHHCCC>>>;;;:::777>>>HHHTTT^^^gggnnnssstttuuuvvvwwwxxxzzzzzz{{{{{{{{{{{{||||||}}}}}}~~~yyyzzz{{{}}}}}}}}}|||{{{xxxyyyzzzyyyxxxxxxyyy{{{yyyzzz{{{|||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvooossswwwwwwtttsssuuuwwwuuuuuuttttttttttttuuuuuuttttttssstttuuuvvvxxxyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{zzz{{{}}}yyy{{{}}}~~~}}}|||||||||~~~|||{{{{{{|||~~~}}}~~~|||||||||~~~zzzrrrhhh]]]TTTOOOIIIFFFAAA>>>>>><<<888555444333222222333444555666333444555777888888999999555777999888666666888;;;555555555666666666666666///000000000000000///......//////000//////...---111111222222222333333333444222//////000222222222///555777222...///333444000111222333444333222111333111000111333555555444555333111000000111333555555444333333222222333333222333444555666666666666333333333222222111111111////////////000111222333333333111111111222333333888999999888555444444555111000///000222222000///000000000000000111111222222111000111222222222000222111111111111111222222111222444666777888999999888888999:::;;;<<<===>>><<<777666888666///...111...---,,,,,,...////////////---,,,,,,...000111111........./////////000000...000111111000000111333111///......//////...,,,***,,,---///000000//////111111000222333333222000111///------......---,,,111///------///111111111------,,,+++++++++,,,,,,...---------------------++++++,,,---------,,,,,,///////////////...---,,,---------..................---,,,,,,++++++,,,,,,,,,,,,...///......,,,+++))))))))))))))))))))))))(((***++++++******+++,,,"""$$$&&&'''(((((()))***$$$###%%%+++...---...222'''111444000------000444222000///...///000111//////////////////.........------,,,,,,------...(((***---///000000000///------......------,,,+++***))))))((((((((((((((())))))))))))************+++++++++,,,,,,---------..................------...---,,,+++++++++++++++---,,,+++***))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++---.../////////000222444888<<<===:::999:::888333.........///333888<<>>;;;555000333333444444444333333222555333333555777888555222666777777888999:::::::::777666555444333222222222333000000444333...///444222111000//////000111222000222555555444333333333444666777555333111111222444333111222333444444333333222000/////////000000222222222333333444444444333222111000000000111222,,,000333333222000222333444444444555888888777666888777555222111111111111222222111111000/////////333333333444444333222222999777666555666666444333111222444555555333000...000000000111111222222222444444555555444222000///888666444333333333222111555555555666777888888999999777666:::???AAA>>>:::666666666555222...***'''000000...------...///000---.........//////000000......---------,,,,,,,,,222000...---///000000000,,,///222222000...,,,+++,,,...///000111///...---/////////111333333111///111000000///...---------+++,,,------.........---...,,,++++++,,,+++)))''',,,,,,,,,++++++*********...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,'''---000,,,%%%!!!&&&,,,///000000...,,,+++,,,...(((***---//////...,,,***+++(((***//////***))),,,,,,,,,+++++++++++++++,,,...111000+++***......***)))***+++,,,---------------------------...///000...///////////////......,,,000222000,,,,,,000555000///......///...,,,***///---,,,---...///...---((()))***,,,...///000000***)))((((((((()))***+++******+++,,,...---+++(((...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///---++++++++++++)))(((+++++++++************)))))))))***+++,,,,,,------+++...000000......222555777777999:::<<<:::777444888444000111666===AAABBBIIIFFFCCC@@@@@@AAADDDFFFFFFEEEBBB>>>===<<<999666???IIIWWWbbbhhhjjjlllnnnppptttwwwxxxvvvttttttuuuvvvuuuttttttvvvxxx{{{}}}yyyxxxyyy{{{~~~~~~{{{zzzyyywwwvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxwwwvvvvvvvvvwwwyyyyyy|||zzzxxxvvvuuutttuuuuuuyyyxxxwwwuuuttttttssssssuuuuuuuuusssrrrtttxxx{{{~~~~~~~~~~~~|||}}}|||zzz{{{}}}}}}zzzxxxwwwyyy{{{}}}|||~~~~~~}}}{{{~~~~~~}}}~~~}}}}}}zzzxxxxxxxxxyyy}}}~~~~~~{{{|||tttiiiaaaXXXRRRIIIBBB???;;;777444333333333444444333333222555444333555777777555222444444555555666777777888666555444333222222222222333000000333333//////333222111000//////000111222111222444444333222222333444555888999999777444111555333111222333444444333666555444333222333333444222333333333333333333444444333222222222222333444000222555444222111111222222111111333555666666444555444222111000///000000444444444333222222111111222222222333333222222111888666555555555555444222222222444555444333111///111111111222222333333333555555555555444333222111888666444333444444444222444444555666666777777888888666555888<<<>>>;;;777555666666666444111---+++000///...------...//////............/////////000////////////.........---333111000///111222222111---000222333222000000000000111222333222111///---.........///111111000...000000000///...---------,,,------......------,,,...,,,,,,,,,---,,,***))),,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...***)))+++...///000000///------...000***,,,---//////...---,,,...***)))++++++''''''******)))))))))***+++,,,,,,))),,,+++&&&%%%((((((%%%***+++,,,---..................------------......111111000...+++)))'''%%%/////////......///111222111000////////////---+++...,,,,,,---...///...---+++,,,---///000111111111......---,,,,,,,,,---...******+++---//////---+++000///...---,,,+++++++++------------------------///......---------------,,,+++******+++***((('''++++++++++++*********************++++++,,,,,,---//////...///111333333444666666777888999888555222888555222333888???CCCDDDDDDBBB@@@??????@@@BBBDDDFFFEEEAAA===<<<<<<;;;:::EEEOOO\\\ffflllnnnppprrrrrruuuxxxxxxuuusssrrrssswwwwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwyyy{{{|||{{{zzzzzzzzzxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttttttttvvvvvvuuutttsssuuuxxx{{{~~~~~~||||||~~~~~~}}}~~~~~~}}}zzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}|||}}}}}}}}}}}}~~~}}}~~~~~~|||zzzzzz{{{}}}|||{{{{{{zzz{{{uuunnnfff\\\NNNCCC===:::666444333333333333333333333333555444444444666666444222333444444555555666666666555444333222222222222222222000000222222000000333111111////////////111111222333333222111111222444444555888===@@@>>>777222555333222222333444333222777666555444444444555666444333333333333333333222555555444444444444555555333555666666444222111111///...///111333444444222333333222111111111111111555444444333333222222111111111222222222222111111777555444444444444333111333333444444333333222222333333333333333444444444555555444444444444555555777555444444555666666555333444444555555666666666666555444666999:::777444444555666666555333000//////......------...//////............////////////111111000000000000000///333111///000111222222111---///111222111111222333333333444333222///---,,,---,,,,,,...///000...---000000//////...---------------.........------,,,------,,,---......---+++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---...//////......///000///......000222---------.........//////444000,,,,,,***((()))---)))))))))***+++,,,......+++---,,,((((((******(((,,,---...///000000//////.........---------------,,,,,,,,,,,,,,,,,,+++***111///------000111111///111000///000000000...,,,---,,,,,,---///000...---...///000111222222222222111000///...............++++++,,,...000111///---222111///...,,,,,,++++++........................000/////////............******+++,,,------***(((,,,+++++++++************++++++++++++++++++++++++333///---///333666555222444444555666777666333000666555444666;;;AAAEEEGGGBBBAAA???>>>???AAACCCEEEGGGCCC???;;;::::::===???NNNWWWccclllppprrrtttuuutttvvvwwwwwwtttrrrqqqqqquuuuuuuuuuuuuuuuuuuuuuuuxxxwwwwwwxxxzzz{{{yyyxxxyyyxxxxxxwwwwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwvvvwwwxxxxxxyyywwwxxxyyy{{{||||||}}}}}}xxxxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttvvvyyy}}}~~~~~~~~~}}}{{{zzz{{{|||~~~}}}|||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzxxx|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{zzz{{{wwwuuurrrmmmlllnnnsss{{{}}}wwwoooeeeVVVJJJBBB===999666555555444444333333444444555444444444444444333333444555555555666666666777444333222111111111111111222000000111222222222222111000///......///000111222333222111000000222444555555666;;;@@@@@@:::333555444222222333444333222444444222222222222333444444444444333333222222222444444444444444555555555444555666666555444333222.........000222333333111444444444444444444444444333333333222111111000000111111222333333333222222555444222333444444222111444444444333333333333333444444444444555555555555666555444444444666777888666555444444666777777666333333333444444555555555666555444666888777555222444555555555444222000///..................//////.........///////////////000000000000000000000000000///---...///000///...---...//////......///111444333333111///---***)))---,,,,,,---//////...---/////////......---------,,,,,,---..................---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---............000222...---,,,,,,,,,---///000333111...,,,++++++,,,---,,,,,,,,,,,,------.../////////...,,,,,,------,,,---...000111222111000///,,,,,,------...---------+++,,,---///000000111111000/////////000000000000111000000000222222000......---...///111111///...000111111222222222222111000///...------,,,++++++******+++---000111000...000///...---------------........................000000000000//////......++++++---000222111...+++,,,,,,+++++++++*********,,,,,,++++++++++++++++++111///...///333555555444444444444555555555222///444444666:::???DDDHHHKKKFFFDDDAAA???@@@CCCGGGIIIHHHBBB<<<999777777<<>>CCCHHHLLLOOOMMMIIIDDDAAAAAADDDHHHLLLHHHAAA;;;888555555===FFFZZZaaaiiiooopppqqqsssuuutttssstttuuuvvvvvvvvvuuussstttuuuwwwxxxyyyzzzzzz{{{zzzyyyzzz{{{{{{yyywwwwwwwwwxxxwwwwwwwwwvvvvvvyyyyyyzzzzzzyyywwwvvvtttuuuuuuvvvvvvwwwwwwwwwwwwuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwvvvwwwwwwxxxyyyzzzxxxxxxxxxvvvuuuwww{{{~~~{{{{{{{{{|||~~~~~~||||||zzz|||~~~~~~~~~~~~}}}|||}}}|||{{{{{{{{{|||}}}~~~|||}}}}}}yyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzz{{{}}}~~~{{{xxxyyy}}}~~~}}}|||~~~~~~}}}|||||||||vvvlllccc```bbbpppwwwxxxrrrjjjccc[[[RRRHHHAAA===;;;999777555444444555555555555444222111222444111111111111111111111111111000000/////////000000111111///...222666444000000000............000000000111333333222333555777:::777333333666777777666666444222222333333222111333222111111111222333444444333333333333333333222000111222333333444333333333333333555888888777555444333222333555555333222111222333333333333222222777666666555555444444333222333444555555666666555444333222222444444333222444444555555666666555555666666666555555555555555555555555555555666777888666444333444555777777666444444444444444444444444555555666777777666555444333333222111///...,,,+++......000111111111111111///////////////.........------............//////000//////000111222000...111222333222000......///666555444333111000///...///---,,,,,,...//////...------------------------***+++---...000000111111......---...//////---,,,,,,,,,,,,,,,------------+++,,,---------------,,,***++++++,,,,,,------...))),,,///---******---111***+++,,,,,,+++,,,...000,,,,,,+++***+++,,,---...,,,///000...///333333111///...---,,,+++*********---******,,,,,,******---...000222444444333000///)))***,,,---......------,,,,,,------...---------,,,111555333...+++...222/////////000222333222000111111111222333222///,,,------......///............/////////...---,,,,,,+++******+++---//////...,,,,,,------///000222333////////////////////////111222222333333111000///******+++---//////,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((,,,000111000111666;;;777666555555555444222000111666===DDDIIIMMMRRRTTTTTTQQQLLLHHHFFFFFFHHHIIIFFF???:::999777777@@@NNN___eeekkkooopppppprrrtttuuutttsssuuuwwwyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxyyyzzzzzzxxxvvvxxxxxxxxxxxxwwwvvvuuutttyyyyyyzzzzzzyyyvvvsssrrrqqqqqqrrrssssssssssssrrruuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxzzz{{{|||xxxxxxwwwvvvuuuwwwzzz~~~zzzzzz{{{}}}|||}}}~~~}}}||||||}}}~~~}}}~~~}}}}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~{{{}}}}}}zzz{{{|||}}}}}}~~~}}}}}}~~~}}}{{{{{{|||}}}~~~}}}}}}|||zzzyyyyyy|||~~~~~~|||{{{{{{|||~~~~~~}}}}}}||||||}}}}}}~~~vvvpppooo|||}}}vvvooohhh^^^SSSKKKAAA???<<<888666555444555555666666333111000222444000000000000000000000000000//////......//////000000111///---222777555///000///...------...///000...000333555555666777999;;;999666444333333444444777555333222333333222111222111111000111222333444222333333333333333333444///000222333444444444333555444333555777888555222666555444444555555333111222333333444444333222111777777666666555444444444111222333444555555555555444333222333444555444333222444666777777777555444666666666555555444444444444444555666666666555555666444333333444666555444555555555444444444444444333444666666666555555555111111000000///......---...///111222333333333222000/////////............---------....../////////000//////000222111000......000333333222000//////444444333222111111111111...,,,******,,,......------------------------------......//////////////////...------......,,,***,,,,,,,,,---------......,,,---.........---,,,+++******+++,,,,,,---......---,,,,,,,,,,,,,,,------+++,,,------,,,,,,...000,,,,,,,,,,,,,,,---.........111000---...444666444000000///...---------...111------000000------111...000333444444333000...,,,,,,.........,,,***)))$$$&&&(((***---///000000...000222222///......///.........///222222222000111111111222222///+++(((+++,,,,,,---.........------.../////////...------...,,,+++,,,...//////.../////////000111222333444111111111111111111111111333444555666666444333222+++******+++------,,,***------,,,,,,,,,+++++++++*********++++++,,,,,,---)))+++---000333666999<<<888666444444444444222000333:::BBBJJJOOOSSSXXX[[[\\\[[[YYYVVVRRRMMMIIIGGGCCC<<<999<<<<<<<<>>:::777555555555555666666333000///111444222222222111111111111111//////.........//////000000111///---222888666...000///...------...///000---000444666777777999:::::::::999666333111222333777555333222333333222111000000/////////000222333222222222333333444444444000111222444555555444444777555444555777666333000777666555555555444222000555555666666666555333333555555555444333333222222000111222333444444555444555333333333555555555333222333666888999777555444666666555555444444444333333444555666666555444333666444222222444555444333555555555555555555555555111333555666555444444555////////////000000000000///000222333444444333333000000//////.........------.........//////000000---------...000///---+++))),,,000222111//////...111000000000000000111111---+++))))))+++,,,---,,,------------------------000000000000///...---,,,///...------...---+++))),,,,,,,,,------.........------...///...---+++*********+++,,,,,,---......///+++'''(((,,,...,,,(((---.........------...000---------............///+++---***$$$$$$,,,000///333222222222222222333333111---,,,000000,,,---222...000333555444222///---.../////////---***(((&&&***++++++,,,,,,,,,++++++111000///000111111...,,,---------///111222111000111000000111000---)))%%%***+++,,,---............+++,,,---.........---,,,000...------///000000///333333222222333333444555333333333333333333333333555666888999888777555444...---,,,,,,---...---,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,******///666;;;<<<<<<777555444333333333111///555<<>>???AAANNN___hhhmmmqqqsssrrrrrrtttvvv{{{xxxvvvvvvyyyzzzyyywwwtttssssssssstttwwwyyy{{{{{{{{{zzz|||}}}~~~}}}{{{yyyyyyyyyyyywwwuuurrrqqqsssuuuwwwxxxxxxvvvtttrrrrrrssstttuuuuuuuuutttssssssrrrrrrrrrssstttvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~wwwwwwvvvuuutttvvvyyy}}}}}}{{{{{{}}}}}}zzz|||zzzyyy{{{~~~}}}|||}}}~~~~~~vvvxxx{{{~~~~~~}}}{{{yyy~~~}}}{{{|||~~~~~~~~~~~~~~~|||zzzxxxwww||||||{{{zzzyyy{{{}}}}}}zzzxxxxxx{{{}}}}}}~~~}}}zzzvvvuuuxxx{{{xxxxxxxxxxxxyyy{{{}}}~~~zzzrrrlllZZZPPPDDD:::666666666555888333333888888333222555......///111333333222000333222000///...---......+++---...000000///---,,,///////////////.........//////000222555777666555999888666444333222333333222222222111111111111000......//////000111333333111111111111111111111111222444555555444555666777333444<<<===555777:::333888555222222555777666444777777777777666555333222666666555555555555666666777666444444555555444333444333333222222333333444999555222444777999666222555444333333333333444555999777555555555666555444444333333333333444555555444444555555666666777777888666444333444555555444111///......///000000///222222333444444555555666111...---...,,,'''%%%&&&.........///////////////555000+++))),,,......---000///...---,,,------...111111000000//////......111000///......---......111///---***))))))***+++***+++,,,,,,------,,,,,,...///////////////......&&&###&&&---000------222///............---------...,,,,,,---///111111111111000...,,,++++++++++++---,,,,,,...111333333222000000///...------,,,,,,,,,,,,---....../////////000000//////000222555666222000......000111222111///111333444222000......,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,............///111222222444222///......---+++)))---,,,,,,---//////,,,***+++,,,,,,---...///000000,,,(((&&&(((---000...,,,111111222333333444444555666555222000////////////333777;;;???>>>;;;666333111000...,,,+++***++++++,,,---+++)))***...///+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---222999<<<;;;888777888777555222222333555666???KKKTTTYYY\\\___bbbggglllooommmiiibbbVVVKKKAAA>>><<<===???FFFVVVeeelllmmmooorrrtttuuuvvvvvvsssxxxyyytttsssvvvwwwtttuuusssqqqrrrtttvvvxxxxxxzzz{{{||||||yyy}}}{{{yyyxxxvvvvvvvvvvvvwwwyyyzzzzzzwwwtttrrrrrrvvvvvvvvvtttrrrrrrtttvvvpppsssvvvvvvuuutttssssssxxxvvvuuuvvvyyyzzz{{{zzzoooqqqsssttttttuuuwwwyyyzzzzzz|||}}}}}}}}}|||{{{{{{zzzyyyzzz|||||||||zzz}}}}}}|||}}}}}}~~~}}}zzzyyyzzz{{{zzzzzz~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyy|||wwwsssqqqrrruuuvvvwwwvvvuuuuuuuuuwwwxxxyyyyyyrrrcccZZZNNNDDD???<<<999777888333333666555111000222111000...///111333333333333222000///......//////------.../////////...---------......//////000000000000000222555666666444888777555333222222222333333222222111111000000000111111000000000111222222333222222111111222222222444555666666555555666777888777===>>>888<<>>888444111000...,,,++++++++++++,,,......,,,---000...***+++,,,------............///...///555;;;>>><<<888777777777555222222444555999BBBNNNWWW[[[^^^aaacccjjjmmmnnnlllhhhcccYYYPPPFFFAAA===>>>BBBJJJXXXeeennnoooqqqssstttvvvwwwwwwtttyyyyyytttsssvvvwwwuuuuuusssqqqqqqsssuuuxxxyyyyyyyyyzzz}}}}}}|||{{{zzzxxxwwwvvvvvvwwwwwwtttvvvxxxxxxvvvtttssssssvvvwwwwwwuuutttssstttvvvqqqsssvvvvvvuuusssrrrssswwwvvvuuuvvvxxxzzzzzzyyyrrrsssrrrqqqppprrruuuxxxyyyzzz{{{}}}}}}}}}}}}||||||{{{zzzzzz{{{|||{{{zzz}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzzzzyyy}}}~~~~~~~~~~~~~~~}}}|||~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}|||{{{{{{yyyuuurrrqqqqqqssstttxxxwwwvvvvvvvvvxxxyyyzzz~~~rrrjjj^^^SSSLLLFFF@@@<<<:::666333555444222000111444222///...000333555555111111000000///000111111///////////////.........,,,,,,---...///000111111111000111222444555444333777666444222111111222222444333222111000000000000333333222111111111111111444444333222222333444555777888888777666555777888===:::???CCCAAAGGGHHH===;;;777222111333444333111888777444222222444666888666666555555555555666666555444222333444444333222777666666666666666666777555333222444888:::888666555555444333333444555555888666555444666666666555555555555555555666666777888888888999999999999999888666555555555444111///888666444444555555444333444444444333333333222222111------///000...///333000000000//////............222555444///,,,,,,...//////...------------...000000000000////////////000000///...---------------,,,,,,,,,---...000222,,,,,,---...............+++,,,,,,---------,,,,,,...,,,,,,//////,,,+++---............---------------,,,+++---000222333333111000///------,,,,,,,,,***))))))+++---//////.../////////...------,,,,,,---,,,+++***+++---///000111111000111111333555666666555555555666666333111...------,,,,,,,,,,,,---------------,,,+++***)))((()))***+++---...///000///......---,,,---------***+++,,,...000222444444777555333222111000...,,,.........///111000...,,,.........///////////////333000......000111///,,,000000000111222222333333555555444333333333333333:::>>>CCCFFFEEE@@@:::555111000...,,,,,,+++,,,,,,---000000///000111...(((***+++---///000000000///000000333999>>>???<<<888777777666444222222444777>>>GGGSSS]]]aaadddfffhhhnnnpppoookkkhhheee^^^VVVLLLDDD???AAAHHHQQQ\\\fffpppqqqrrrtttvvvwwwxxxxxxvvvyyyxxxtttrrruuuvvvvvvuuutttrrrqqqrrrtttxxxzzzxxxxxxxxxzzz|||~~~~~~}}}yyyxxxwwwuuuuuuuuuvvvwwwsssuuuwwwwwwvvvuuuuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvssstttvvvvvvtttrrrrrrrrrvvvuuutttuuuwwwxxxxxxwwwuuutttrrrooonnnooosssvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{zzzyyy|||||||||}}}}}}}}}}}}}}}{{{yyywwwvvvwwwyyyyyyxxx|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~}}}zzzyyywwwuuutttsssttttttyyyyyyxxxwwwwwwxxxzzz{{{zzznnnddd[[[RRRIIICCC???:::666555666555333222555333111000222444555555000000000000111111222222111000///.........//////------......//////000000111111111222444444333222555444222111111111222222555444222111000///000000333333222222222222222333666555333333333444666777:::::::::999777777888:::@@@>>>FFFNNNQQQXXXVVVHHH@@@;;;666444555666555333666555444333333444666777666555555444444555555666555444333333555555444333777777666666666666777777666444333444777888777666555555444444444444555555888666444444666666666555444444444444444555666666888888999999999999::::::444444333444444333111...999777666555666666555444444444444333222111111000///+++***,,,---,,,...333222111111000///...------...000222111///---...///............------......////////////000000000000111000///...------------------------...000111222'''((()))+++---.........+++,,,,,,------------,,,---,,,---------,,,,,,,,,.........---------,,,,,,---,,,+++---000222333333000000///...------,,,,,,***))))))***---......---//////.........------------,,,***)))))),,,///000000000000000111222333444444444555777777666333000222///---,,,---......///------,,,,,,+++******))))))******+++---......//////...---,,,,,,,,,------,,,---...000222333444444444222111111222222111////////////000111111///---//////////////////......///---,,,---......---+++...//////000111111222222333333333333333333333444:::===BBBEEECCC>>>888444000///...---,,,,,,---...///111000---...000...)))+++,,,...000111000///...000222777<<<@@@@@@<<<888777777666444222333666888AAAJJJWWWaaafffiiilllnnnqqqrrrooojjjggggggbbb\\\QQQHHHBBBFFFOOOXXXaaahhhrrrssstttvvvwwwxxxxxxxxxvvvwwwvvvsssqqqrrrtttuuuvvvuuusssrrrrrruuuyyy}}}{{{yyywwwxxxzzz|||||||||yyyxxxvvvuuutttttttttuuutttvvvxxxxxxvvvuuuuuuvvvuuuwwwyyyyyyxxxvvvvvvvvvtttvvvwwwvvvtttrrrqqqrrrvvvuuutttuuuwwwwwwvvvuuuttttttsssrrrpppqqqtttwwwwwwxxx{{{}}}}}}{{{zzzzzz{{{zzzyyy{{{{{{||||||{{{{{{{{{zzzyyywwwuuuuuuvvvxxxxxxxxx|||}}}~~~~~~}}}{{{|||}}}~~~||||||||||||}}}}}}~~~~~~~~~}}}~~~}}}||||||{{{zzzyyyyyyxxxzzzyyyxxxwwwxxxxxxzzzzzz~~~tttkkkaaaVVVOOOEEEAAA;;;777888999777444444444333444666666555444000000111222222333333333222111000////////////000000000//////......------111000000222444444333111444333222111000111222333555444222000//////000111111111111111222333444555555555444444444555777888;;;;;;;;;:::999999<<<>>>EEEEEEQQQ^^^eeelllgggVVVBBB===777555555666555444333444555555555555555444555555444444444444555555666555444555666777666555666555555444444555555666888777666555666666555444555555555555555555555555777555444444666777666555333333222222333333444555666666777777888999999999444444444555777666444222888777555444555666555444444444333222111000000//////+++***+++,,,***,,,111222222111000///......---///---+++,,,...000000///------........................//////000000111111111111000///............/////////.../////////000))))))***+++,,,,,,,,,,,,,,,,,,---...............***++++++***+++,,,---,,,...------------,,,,,,,,,,,,++++++,,,///111222222/////////......---,,,,,,+++******+++---//////..................------------,,,***)))))),,,///000.........//////000111111444444666999:::999666333444111---,,,---//////...------,,,+++*********)))++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------///000000000000///222111000222444555555444/////////000222222///---////////////............+++++++++---......---,,,------......///000000111000111111111222222222222777999===???>>>:::444000000///...---------...///111111...)))***......+++---...///000000//////...222555:::???BBB@@@<<<888777777666333222444777:::@@@HHHTTT^^^dddhhhlllooorrrqqqnnnhhhffffffccc^^^RRRIIIEEEKKKWWW```gggllltttuuuvvvwwwxxxxxxyyyxxxuuuuuutttsssqqqpppqqqtttvvvwwwvvvttttttvvvzzz~~~~~~{{{yyywwwxxxyyyyyyyyyzzzyyywwwuuusssrrrrrrssswwwxxxyyyxxxvvvuuuuuuvvvuuuwwwyyyzzzxxxwwwwwwwwwvvvwwwxxxwwwtttsssssssssvvvuuuuuuvvvwwwwwwuuussspppsssuuuwwwwwwwwwxxxzzzxxxyyy|||~~~~~~{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzxxxxxxxxxvvvuuuuuuwwwxxxyyyyyy|||}}}~~~|||zzz{{{|||}}}~~~||||||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxyyyzzz|||rrrhhh```SSSMMMDDD===<<<>>>:::444555555555777888888666333000111222333333333333333222222111111000000//////111111000///...---,,,,,,000///000111333444333222333222111111111222333444444333111//////000111333000000000000222333444555444444444555666666777777:::;;;;;;;;;;;;===AAADDDJJJLLL[[[jjjpppwwwrrraaaBBB<<<666333444555444333333444555666666555333222555555444444444444555555777555555555777888777666555444444333333444444555888888777666555444333333444555666666666666555444777555444444666777777666222222222222222333333444333444555666777999::::::999888888888999999888666666555333333555666555444333333222222111000//////111---,,,......,,,---111111111111000000////////////,,,)))***...111111///,,,---......///.........---......///000111111222222222111000////////////000000//////......------//////......---+++***)))+++,,,---......///......(((******))))))---///---------------,,,,,,,,,,,,,,,+++***+++...000000///------......------,,,+++,,,++++++,,,...//////...........................---,,,+++***+++---///000------......////////////555666888<<>>BBBCCCAAA===:::777777555333222444888<<<===DDDNNNVVV[[[```eeeiiimmmnnnkkkeeecccccc___YYYNNNHHHHHHQQQ^^^fffmmmqqquuuvvvwwwxxxxxxxxxxxxxxxuuuttttttuuusssoooooorrruuuvvvxxxwwwuuuvvvzzz~~~}}}zzzxxxyyyyyyxxxwwwzzzyyywwwuuussssssssssssxxxyyyyyywwwuuuttttttuuuuuuwwwxxxxxxwwwwwwwwwxxxwwwxxxyyywwwuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwtttrrrooorrrwwwzzz{{{{{{|||}}}zzz{{{~~~|||{{{|||}}}}}}}}}{{{||||||}}}|||zzzxxxwwwxxxwwwuuuvvvxxxzzz{{{{{{}}}~~~}}}{{{yyyzzz|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzyyyyyyyyyzzz{{{zzztttgggaaaTTTIIIEEEFFF@@@888888777666666777888777666111222333444444333333222222222333333222000///...000000//////......------///...///111333555444333333222111111222333444555333222000//////111333444000000000000000111222333111333555666777777666555999:::;;;;;;===@@@EEEIIILLLNNN\\\iiimmmsssqqqbbbBBB===777444444666666444666555555444444333333333555444444333333444444555666555444555777777777666555444444333333444444555666777777666555444444555444555666777777666555444666555444444666777777666333222222222222333444444222222444666888:::;;;<<<>>><<<999888888888666444444333222333555666666666222222111111000000000///000------000111//////222111000000000000000000000........./////////...---,,,,,,.../////////......------...///000111222222444333222111000000000000////////////......---------------------,,,+++*********,,,------.........***---,,,))))))...///------------,,,,,,,,,++++++---+++******,,,---------+++,,,---------,,,+++***,,,++++++,,,...///...---........................,,,,,,,,,,,,---...///000---...//////////////////333444777<<<@@@BBBBBBAAA:::555000///000000---***---,,,+++***)))))))))***+++++++++,,,,,,---------+++,,,...///...---***)))***+++---...///...---,,,111000000111333555444333///......000111111///---++++++,,,,,,------.........///111222111///...---++++++,,,,,,---............///000000000///......222333444444444222111//////...---------///000111000111...***+++000111...000//////000222555777999;;;>>>CCCEEEEEECCC@@@>>>777666555333222555999===???EEELLLQQQTTTXXX^^^bbbggghhhfffaaa___]]]WWWQQQHHHGGGKKKWWWcccjjjqqqvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvtttvvvyyyvvvpppooorrrqqquuuxxxwwwuuutttxxx{{{~~~|||zzzzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwtttuuuvvvuuusssssstttvvvuuuvvvwwwwwwvvvvvvxxxyyyxxxyyyyyyxxxwwwwwwxxxyyywwwwwwwwwxxxxxxwwwtttqqqqqqssswwwyyy{{{|||~~~|||~~~}}}|||}}}~~~~~~|||zzzxxxyyyxxxvvvwwwzzz|||}}}}}}~~~|||yyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||~~~}}}|||||||||||||||}}}}}}~~~}}}|||||||||}}}}}}xxxqqqbbbSSSNNNNNNFFF<<<;;;888555444555777888999222333444444444333222222111222333444333111///---.........///////////////...---...000333555555444333222222222222333555666222111///...///111444666222111000000000000000000000222555777888777555444888999:::;;;>>>BBBHHHLLLKKKLLLXXXbbbdddkkkkkk___EEE???999666777888888888999777444222111222333444555444444333333444444555555444333444666777666555555555444444444444555555444555666666555555666777444555666777777666555444666555333444666777777666444333333333333444555555111222444666999;;;===>>>@@@===888666444333222000444222222333555777777777111111111111000000000000,,,+++,,,000111//////222000000000000000111111111---111555555111---+++,,,+++,,,.../////////......,,,---...///000111222333555444333222111111111111------...............---%%%&&&(((***,,,------...((()))***+++,,,---------,,,///...)))***///000,,,---------,,,,,,,,,++++++---+++******+++,,,,,,+++***+++,,,---,,,+++***))),,,+++***+++---......,,,---.....................,,,,,,---....../////////...///000000000000000///000111444999???BBBCCCCCC>>>999444333444444000,,,---,,,+++))))))))))))***))))))***+++---...//////)))+++...000///---***(((+++,,,///111222222111111000...---...//////...---.........///111000...,,,******++++++,,,---......///000222222///---+++******++++++,,,,,,---......///000111111111///...---222222222222222222111111......------...///000111///000///---///222222...000//////000444888===@@@>>>BBBFFFHHHGGGEEECCCAAA777666555333222555:::>>>DDDHHHMMMPPPRRRUUUZZZ___aaacccbbb^^^\\\YYYRRRJJJDDDEEELLLZZZeeemmmsssyyyvvvwwwwwwxxxxxxxxxwwwwwwwwwuuuxxx|||yyyrrrpppsssnnnssswwwwwwtttsssvvvyyy}}}{{{zzz{{{||||||zzzyyyuuuuuuuuuuuuvvvwwwyyyzzzqqqrrrsssrrrrrrrrruuuvvvvvvvvvvvvuuutttuuuxxxzzzxxxyyyzzzyyyxxxxxxzzz{{{xxxwwwwwwxxxyyywwwtttqqqtttuuuwwwwwwxxx{{{~~~~~~~~~}}}~~~~~~|||zzzzzzyyywwwxxx{{{~~~{{{xxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~xxxlllddd___VVVMMMBBB<<<999:::888333444999111222333333222333444666666666666666555333111///111///...---/////////...000000000111222222333333111000000222444666666555777333000000333444333222555111000222222//////222333333333333333333333333777666777999<<<@@@HHHOOOMMMNNNPPPVVVaaahhheee\\\GGG>>>666333444555999>>><<<888444444777999666222333333333444555666777888777666555444333222222222777777666555444333333333888777555444333444666777666777999::::::999888666444444444555666777777888888666444333333333333222777666666777;;;>>>??????000888===888333444777999,,,---///111222333222222333222000///000///...,,,////////////000000000000///000222222222111///---...............------,,,///...------//////...---000000000//////111444888666333///...///111000///...---,,,---...///...---/////////...---,,,******+++,,,,,,------,,,,,,+++///......///000///,,,***---+++((()))---000111111//////...---,,,++++++***---///...******,,,---***,,,...//////------...///...------,,,,,,------...+++,,,,,,------...............---......///000111000111222444666999;;;===BBBAAA>>>:::444111000000000---******,,,---+++)))((()))***+++******+++---000//////---,,,+++******///...///111000---...222...///000000///---+++***,,,...///111111///...---,,,,,,,,,---------------111111111111///---+++***000---)))))),,,...//////...------...000111///...000111111222222222111111........................111///,,,,,,...000000000111111000000222777>>>CCCKKKMMMMMMJJJFFFCCCCCCEEE;;;777555666666888>>>FFFNNNMMMMMMNNNRRRVVVZZZ\\\]]]___^^^YYYRRRKKKFFFAAA<<>>FFFMMMYYY[[[[[[\\\```ccc___XXXQQQGGG>>>:::777555555888;;;777444444777888555222333333333333333444555666666666555444333333333333666666555444444444444555999888666444444555666777666777999999999888666555444444555555666777777888333222222222444555555555444444555777;;;===>>>>>>888===>>>999444444555555000000111111111111111000333111000000111111///...111111111111111111111111000111222333333111000...///////////////...------...---,,,---...///...,,,...//////......111555888555222///...///000000...000///...///000111///---------.........---,,,,,,---..................---///......///000///---+++000,,,)))(((***,,,+++***.........------,,,,,,++++++...---******---...,,,+++++++++,,,------------...------,,,,,,------...---------------.........------------...///000111//////000222444666888999BBBBBB@@@;;;666111//////222///,,,,,,------+++)))((()))++++++******,,,---//////...---,,,+++******......222666555000///111////////////...---,,,+++---...000111222111000///------------............111111222111000...---+++///,,,((((((***,,,---,,,...------...000111///...//////000111111111111000........................222000---,,,---.........000000000222666===EEEKKKLLLMMMMMMJJJEEEAAAAAAAAA777444333666888<<>>:::555333333999666333333555666444222444333333333333333444444666555444444333333333333555555444444555555666777:::999777666555555555666666777888888777666555444444444555555666777777777222222222222333444555666222222444888<<<>>>>>>======???===777555777777444555444333111000000000000222111000000222222111000222222222222222222222222111222333444333222111000000000111111000000///......---,,,,,,......---,,,---......---...000333666333111///......//////...000//////000111000---+++,,,,,,---...///.........///000000111111000000//////.........//////---,,,000...+++******+++***)))---------------------------///...+++***------++++++)))''')))---...---+++......------------......//////..................,,,,,,,,,,,,---...///000......///000111333444555===>>>>>><<<888555333222444222///......---+++***(((***++++++++++++,,,...//////...---,,,+++******---...444:::999333000111000///...---------------+++,,,...000111111000000////////////............111222222222111///...---///---******+++,,,,,,,,,...------...000111///.........///000000000000000////////////////////////222000---+++,,,,,,++++++000000000222888AAAIIINNNMMMMMMMMMJJJEEE@@@>>>===666333333777:::???HHHRRRYYYXXXXXXZZZ]]]^^^^^^]]]aaa\\\UUUMMMFFF???;;;:::CCCNNN]]]iiiooorrrtttuuuxxxwwwwwwvvvwwwxxxzzz{{{{{{|||{{{yyyvvvttttttuuutttuuuuuutttssstttvvvxxxyyy{{{}}}}}}{{{yyywwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuussspppmmmmmmpppsssrrrssssssttttttuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxzzzxxxvvvvvvxxxzzzzzzyyy}}}||||||}}}~~~}}}}}}~~~~~~}}}~~~|||zzz~~~}}}|||~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}||||||{{{}}}~~~zzzppp^^^III>>>===<<<777333777666555555666777777777666777777777666555333222444222000///000000000...111111222222333444444444888666666666888888888666888888777666666666555555333000000222333111222555222222222222222111111111666222222777:::@@@OOO___yyy~~~}}}rrreee___^^^]]]dddWWWHHH???;;;666444444777555333333444555444222555555444333333333444444666555444333333333333333333444444444555777888999;;;:::888666555555555555666666666666666444333222555555555555666666777777444444444333111111222333111222555999===???>>>======<<<888444666:::999555666555333111000000111222000//////000111222222111222222222222222111111111333333444444444333222111111111222222111111000///...,,,+++,,,---...---,,,.........------...111333222000///....../////////...------......---***'''---....../////////......000000111111111111000000///...---...///000...---///...---------.........,,,,,,,,,------.........///111000+++***,,,,,,)))+++(((&&&(((...111...+++......------------......000000//////.........---,,,,,,,,,,,,,,,---//////............///000111222444777:::;;;:::999888999666555222000...---,,,+++)))***,,,,,,++++++---.........------,,,+++******,,,...444999999333000111000///...,,,,,,------...)))***,,,...///000000111111000000000//////......///000111111000///...---000///...---...............------...000111///.........///000111111111111////////////////////////000...,,,++++++,,,+++***111000000333999AAAHHHKKKOOOOOONNNKKKFFFAAA===:::999666555888<<<@@@JJJTTT___]]][[[[[[^^^```___^^^```WWWMMMEEE???:::999:::FFFRRRaaammmqqqrrrsssuuuxxxwwwvvvvvvwwwzzz|||~~~|||||||||zzzyyywwwwwwwwwwwwwwwwwwvvvttttttvvvxxxxxx{{{}}}~~~{{{xxxvvvuuuvvvvvvwwwwwwxxxxxxyyyyyyuuuuuutttqqqooonnnoooqqqrrrrrrsssssssssttttttttttttvvvxxxyyyyyyxxxwwwvvvzzzxxxuuuuuuwwwzzz||||||~~~|||~~~~~~}}}}}}~~~}}}}}}~~~|||yyy~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}|||{{{{{{||||||~~~yyymmmZZZJJJAAA===:::777777555333555777999999888:::::::::999888666333222444222000///000000///...222222222333444444555555777666555555777888777666888999999888777666555555333000000333333111222666333333333222222222111111666000000666:::BBBWWWlllzzztttuuuwwwuuucccNNNBBB;;;777666777666444333333333444333333777666666555555555555666555555444333333333444444333333333444666888999::::::999888777555555444444555555555555444444333333555555555555666666666666333444555333111111222444333444777;;;???@@@???>>>===;;;777333666:::999444555444333222222333444555///......///111222222111222222111111111000000000444444444444333333222222222222222333222111111000...---,,,,,,......---,,,///000000...,,,,,,...///000000000000/////////000///...---......---+++(((000000000000///...---,,,000000000111111000000000000...---...///000///.../////////...---------...+++,,,,,,------.........---///...++++++......,,,---)))'''***///222000---///......------......///000000//////.........---,,,,,,,,,,,,,,,---///////////////...//////000111///333666999999999999:::777666444222///---,,,,,,***+++------,,,,,,...///---------,,,,,,++++++***------000444333000000333000///---,,,,,,---...///+++,,,---///000222333333222222111000//////......---.../////////...---,,,---...//////...---------...------...000111///......///000111222222222222000000000000000000000000---+++***+++,,,---,,,+++000000000555===EEEJJJLLLOOOOOOOOOMMMIIICCC>>>:::888555555888===CCCNNNXXXccc___ZZZYYY]]]```aaa```\\\PPPDDD???;;;888:::???IIIVVVeeepppssssssuuuwwwxxxwwwvvvvvvxxxzzz}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvuuuuuuvvvxxxxxxzzz}}}}}}zzzwwwuuutttvvvvvvwwwwwwxxxxxxyyyyyysssuuuvvvuuurrrpppnnnnnnrrrrrrrrrrrrssssssssssssuuuvvvxxxyyyyyyxxxwwwuuu{{{xxxvvvuuuxxx{{{}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}|||~~~~~~{{{|||}}}}}}||||||~~~}}}xxxwwwyyy{{{~~~~~~~~~}}}||||||{{{yyy{{{}}}~~~yyykkkXXXJJJCCC@@@===999777555666999<<<;;;999<<<<<<<<<;;;:::888666555555333111000111111000...222333333444444555555666555444444555666777777666888999:::999777555444555444111111333333111222555555444444333333222222222555//////666:::AAAWWWooopppWWWFFF>>>999777888555444444333333333444444777666666666666666777777555444444333333444444444333333444555666888::::::888777777666555444444333444444444444444444444444555555666666666666666666///222444444333333777:::666666888;;;???@@@@@@>>>>>>===999555555888666111444444333444444555666666111//////000222333222111222222222111000000//////444444333333333222222222222222333333222222111000///...------//////...---000000000///---,,,---//////111222111000///000111222111//////000000///---222222111111000...---,,,///000000000000000000///000///---...///000000000///000000...+++))))))))),,,,,,,,,------.........(((+++,,,***,,,111333111...,,,***,,,000222000...//////............////////////..................,,,,,,,,,,,,---...///000//////......//////000000000222555666555444555666777777555333///------...***,,,------------...000---,,,,,,,,,+++++++++***,,,+++,,,//////,,,...333///......---------.........///000111333444555666333222111000///...---,,,+++,,,---.........---,,,'''***,,,---,,,+++++++++...------...000111///......///000222333333333333000000000000000000000000,,,+++***+++---...---,,,......111999CCCKKKOOOPPPNNNNNNNNNMMMKKKFFF???:::555222222888>>>FFFSSS^^^ddd___ZZZ[[[___ccccccaaaYYYKKK>>><<<;;;999===DDDNNNZZZiiirrrssssssuuuxxxwwwwwwwwwwwwxxxzzz|||}}}}}}|||zzzzzz{{{{{{zzzyyyxxxxxxxxxvvvuuuuuuwwwyyywwwyyy{{{zzzxxxuuussssssvvvvvvvvvwwwwwwwwwwwwwwwtttvvvxxxxxxuuuqqqnnnmmmrrrrrrrrrrrrrrrrrrrrrrrruuuvvvwwwxxxxxxxxxwwwvvv{{{yyyvvvvvvxxx{{{}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}|||||||||~~~~~~{{{~~~~~~~~~||||||}}}|||xxxuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{}}}{{{iiiZZZRRRKKKEEE@@@<<<999999<<<===;;;888;;;;;;<<<======<<<::::::888666444333333333222111333333333444555555666666444444333555777888888777777999;;;999666444444444555222222444333111111444666666555555444333333222444...000888:::;;;MMMddd~~~sssYYYIII@@@:::666666444555555444333444555666555555555555555666777888444444444333333444444555444444444555666888999:::555555555555555444333333333333333444444555666777666666666666666666666555///333666555333444888<<<888888888:::<<<>>>>>>===<<<===;;;888777999777333444444555666666666666666333222111222444444444222444333333222111111000000444333333222222222222222222222222222222111000000000///......000000///...---///000000///...000111///222333333111000111333444222///...000111111111111111111111000000///...000000111111111111000000111///------///111111000...///000///+++))))))+++,,,,,,------------------***------+++,,,000222000---------...//////////////////............//////---------------.........------------...///000111...---------......///000///000111222111111222444555666666333///,,,---///+++,,,......------///000,,,,,,,,,+++++++++++++++***)))***...---+++---222------...............---/////////000222333444555333222111000...---,,,++++++,,,.../////////......$$$'''+++---,,,***+++,,,...------...000111///...---...///111222222333333111111111111111111111111...,,,,,,,,,......,,,+++,,,---222;;;FFFMMMNNNMMMKKKKKKKKKMMMLLLGGG@@@:::555222222777>>>GGGTTT___bbb___]]]```gggiiifffbbbYYYIII<<<;;;<<<;;;???GGGTTT```mmmtttsssqqqtttxxxvvvwwwwwwxxxyyyzzzzzz{{{}}}{{{yyyzzz||||||{{{yyyvvvwwwwwwvvvuuuuuuwwwyyywwwyyyyyyxxxuuusssrrrrrrwwwvvvvvvvvvvvvvvvuuuuuuwwwxxxyyyxxxuuurrrpppppprrrrrrqqqqqqqqqqqqqqqqqqttttttuuuuuuvvvvvvvvvvvvzzzxxxvvvvvvxxxzzz{{{{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}}}}||||||~~~}}}{{{uuuvvvwwwyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~vvviii```VVVLLLEEEAAA<<<<<<>>>>>>;;;777999:::<<<>>>??????>>>>>>:::888666555555555444222333333444444555666666666444444333555888999999888666999;;;:::666333333444666333222444333111111444777777666555444444333333222...111:::999666CCCXXXfffuuuzzzzzznnnVVVHHHAAA;;;666555444555555555444444555777333333333444555666777888444444333333333444444555444444555555666888999:::333444444555444444333333333333333444555666777888666666666666666555555555333666999777333222666:::999888777888:::<<<===<<<777;;;<<<:::999<<<;;;999444555666777777666555444666555444444666666555444555555444333333222111111444333222111111111222222111222222222222111000000111///...///000111000///+++---///000000000222444///222555444222111222444333000---,,,---000111222//////000111111111111111111111111222222111111111111///------///111111111+++...111000...---///111------------------------///111000,,,+++......+++,,,...//////------.../////////............//////+++,,,,,,------...............---......///000111,,,,,,,,,,,,---...//////+++,,,......///000333666444555555333...,,,---///+++---......---...///111,,,,,,++++++++++++++++++((((((***......+++,,,000,,,---.../////////------------------...000111222333222111///...,,,+++***,,,---...000000000//////###(((---...---,,,---......------...000111///...,,,---...000111111222222111111111111111111111111000///---......---+++))),,,---222;;;EEEJJJIIIEEEHHHHHHIIIKKKLLLHHH@@@:::888555444888===EEEQQQ\\\```___```fffmmmoooiiicccZZZHHH;;;;;;===;;;@@@HHHYYYdddpppuuurrrppprrrwwwvvvvvvwwwyyyyyyyyyyyyyyy}}}zzzyyyyyy|||}}}{{{yyyvvvvvvvvvuuutttuuuwwwzzzxxxxxxxxxvvvsssqqqqqqrrrwwwwwwvvvvvvuuuuuuttttttzzzzzzyyywwwsssrrrrrrsssrrrqqqqqqqqqqqqqqqqqqqqqssssssrrrssssssuuuvvvwwwyyywwwuuuuuuwwwxxxyyyxxxxxx{{{~~~}}}{{{{{{}}}}}}|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~}}}~~~~~~||||||}}}~~~}}}{{{~~~wwwwwwwwwwwwyyy|||~~~|||||||||}}}~~~~~~~~~{{{uuulllcccTTTNNNEEE@@@>>>>>><<<;;;???>>><<<===>>>>>>===<<<@@@<<<888777888999888666999;;;<<<999555333444555666666777888888888888888777777888777666555333222444333222333444444222111666444222222333333333222666333222555777888<<>>===;;;999888777666666000333777999888666666666555666666666666666555555666555333222222222222222333333444444333333222111000222111///111666444---000...,,,******---000222///000...,,,///333333...444333333222222333333444333111///000222222///,,,000/////////.........---000000000000000000000000111...+++,,,///111000/////////......------------(((+++------,,,+++---//////...,,,++++++,,,...///,,,,,,------...///000000111000...,,,+++,,,---...///111111000///000///...///222222...///333000)))---,,,+++,,,.........---...//////000111222222222:::666222111111111...+++...------,,,,,,------...111...+++(((''')))+++---,,,,,,,,,---...///000111.........------,,,,,,,,,,,,------...............000000000...---+++)))(((...---...111///++++++///---,,,,,,---......,,,+++...------,,,,,,------...111000000000222333222111222111111222444444222111222000///---,,,,,,,,,---111000222999BBBGGGFFFCCCCCCCCCDDDIIILLLJJJBBB;;;999888888<<>>>>>===<<>>??????>>>===:::888777999999777555666888:::999777666777999777888888999999999999999:::::::::999777555333111555333000000222444444444666444222222333444333222000------222555666;;;@@@CCCOOO]]]cccaaa___bbbfffbbbWWWHHH===777555333111333555888888666333222111666444333444777888666555666555555666777777555333999===@@@>>>999555555666,,,///111222111000111222555555555555555555555555555555555555555555555555666555444444333333333444777777777888999:::;;;<<<===<<<;;;999888777666666222555888999888666555555555555666666666666555555444444444444444333222222444444555555444444333222000222111///111555333---111///---,,,---...111222000111///---000444333///333333222222222222333333666333111000111111...,,,////////////////////////000000000000000000000000111///......///111111111//////000000//////...---***---///...,,,+++,,,...///...,,,++++++,,,...///,,,,,,,,,---......//////111000...---,,,---...///---////////////000000///...111222//////111///+++...,,,,,,,,,...///...---......///000000111222222999777555444333222000...------,,,,,,,,,,,,------)))***,,,,,,+++)))'''%%%***))))))***+++,,,------......---------,,,,,,,,,------...////////////...000000000///...---,,,+++...++++++...///,,,,,,//////---,,,---...///...,,,...------,,,,,,------...111000///000222333222111222222111333555555444333222111///---,,,,,,,,,,,,000///222999AAAEEECCC@@@???>>>@@@EEEIIIIIICCC>>>;;;;;;<<<@@@FFFMMMSSSVVVWWW\\\```dddjjjnnnkkkeeeWWWJJJ??????>>>>>>EEEQQQ^^^fffmmmpppsssxxxyyywww{{{{{{zzzyyyxxxxxxxxxxxx}}}|||{{{zzzyyyxxxxxxwwwvvvvvvuuutttssstttwwwzzzxxxxxxwwwvvvuuuttttttssstttttttttuuutttttttttsssxxxyyyyyyyyyxxxvvvsssrrrrrrrrrsssssssssssssssrrruuutttssstttvvvwwwuuurrrwwwwwwvvvuuuuuuvvvyyy|||~~~}}}||||||{{{zzzzzz~~~~~~}}}}}}}}}|||}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}}}}~~~||||||}}}~~~}}}{{{|||||||||}}}}}}}}}||||||}}}|||{{{|||~~~~~~|||zzz~~~wwwnnn```TTTLLLFFF@@@<<>>??????>>><<<:::::::::;;;;;;999777777888999999777777888999888999999:::;;;:::::::::<<<<<<;;;:::888666333222666333000///111444666777666444222222333444333222111......111444444888===;;;FFFUUU^^^^^^YYYSSSQQQIIICCC:::666555555444222333555777777555333222222444333222333555666555444777555555555666555333111:::===???===888444333444...111444555444333333333444444444444444444444444444444444555555444444444666555444444333444444444555555666666888999;;;;;;===<<<:::999777777666666555777999:::888666555555444555555666666666555555444555555666666555444333555666666666666555444444000222111///000333222...000000/////////000111222111222111///000444444000333333222222222222333333888555222000000000///---///000000000000000000000000000000000000000000000000000111000///000111333///000111111111000...------...000///---,,,,,,---...---,,,++++++,,,---...+++,,,,,,------.........111000///......///000000------.../////////000000,,,000111///---//////---...---,,,---///000///.........//////000000111111777888999888555222111111------,,,,,,,,,,,,------)))***,,,---,,,***(((&&&))))))))))))***+++,,,,,,...------------,,,,,,,,,......///000000000////////////000000000///......///***'''+++...------...111///------.../////////......------------......111000///000111222111000222111111333555666666444333222000...,,,++++++,,,//////222999AAADDD@@@<<<:::999:::>>>CCCEEEDDDAAA:::;;;>>>BBBGGGMMMRRRVVVUUUXXX[[[^^^ccchhheee___TTTIIIAAA@@@@@@@@@IIISSSaaahhhnnnppptttyyy|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwtttuuuuuuuuutttuuuxxx{{{wwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyyyyyyyyyywwwvvvtttqqqrrrssstttttttttttttttvvvuuuuuuvvvwwwwwwvvvtttxxxwwwvvvuuuvvvwwwyyy{{{~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~||||||||||||}}}{{{|||}}}}}}}}}||||||||||||}}}||||||}}}~~~}}}|||zzzoooddd[[[RRRHHHBBBDDDBBB???>>>>>>>>>===<<<;;;<<<======>>>===;;;:::;;;;;;;;;:::888777666666888999999:::::::::::::::::::::::::::888666444333888666333333555666777666666444333333444444333222777444333555555444555999===CCCLLLSSSTTTNNNEEE???:::777555444555666555444333555777777555333222222444333333444555555555555666555444555666666555333666777999777444222111222555777::::::888555444333222333333333333333444444444444555666666555444444555555444444444444555555555555666777888999;;;<<<<<<;;;:::888777777666666777999::::::888666555555444444555555666666555555666666555555555555666777666777777777777666555555111111000//////000000///...///000000111111000000000222111//////333333000222222111111111111222222666444222000///000000111222111111111000000//////////////////////////////---000222111///...000333...///000111111///...---....../////////............---,,,,,,,,,,,,---...+++,,,,,,,,,------......111000000//////000111222///------//////---...000,,,///111///------...//////...---...000000000///.........//////000000000333666999999555111111222------,,,,,,,,,,,,------000///,,,******+++---...,,,,,,,,,,,,,,,---......------------------------...//////000000000000000000000000000///...------000((($$$(((---...---...222000---,,,...000111111......------------......000///...///111222111000000000000222555666555444444333000...,,,,,,+++,,,//////222:::AAACCC???999888666666999===AAABBBAAA===@@@DDDHHHLLLQQQUUUXXXWWWYYYYYYZZZ^^^aaa^^^WWWPPPHHHBBBAAABBBDDDMMMXXXffflllqqqqqqtttyyy||||||yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttssstttuuuvvvvvvwwwyyy{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwrrrssstttvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuxxxvvvuuuvvvxxxzzz||||||zzzxxxvvvuuuuuuxxx{{{}}}|||}}}~~~}}}~~~}}}}}}}}}~~~}}}{{{|||~~~}}}}}}|||}}}~~~~~~~~~|||zzz~~~}}}}}}|||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}tttjjj^^^QQQHHHFFFCCC???=========<<<;;;:::;;;=========<<<;;;:::<<<;;;::::::999999888777777888888999:::999999999666777888888888777666555999888888999:::999666444777555333333444444444333999555444777666444555888:::;;;<<>>===<<<999;;;<<<;;;999888888999:::999888999;;;<<<<<<;;;777888888999999999999999444555666888888888888777777888999;;;<<<;;;777444777555333333444555444333333000111555666555666999666444222444777999777555333333333333333333222222222444555555333222333444333555666666555555666777555444333555777:::::::::222222333333444555555555000222333444333333444555111222222333333444444555555666888999999888666555555555555444555555666777888888888888888999:::;;;::::::999777777666666666777999:::999666555555555222333444555555555555555777555333222333555999;;;777777888888777777666555222/////////---+++,,,111---...///000000000//////...222222...,,,///000///111111000000000000111111...///000//////000333555333333222111///...------000000000000000000000000,,,...///000///.../////////.........------------///......///000000///---------------------------..............................///000111222222333555...---111111,,,---333555000...000000...---......---,,,---///000///...------..................---...000111000///////////////............//////(((***...000000...***(((---,,,,,,++++++,,,,,,---,,,,,,,,,------------.........///000000000//////222222111000...,,,***)))...)))&&&***---,,,,,,---000///------///111222111//////............/////////...---...///000///...///......000222333333111333222000...------......000000222999AAACCC???;;;777666555555666:::===@@@IIINNNUUUYYYYYYYYY[[[]]]___```^^^[[[ZZZYYYRRRIIIDDDDDDDDDDDDGGGNNNZZZcccnnnsssvvvtttuuuxxxyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvzzzzzzxxxwwwuuusssrrrqqquuuvvvvvvvvvuuuvvvyyy|||yyyyyyyyyxxxxxxxxxwwwwwwtttsssrrrrrrssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzyyywwwvvvvvvwwwqqqooonnnpppuuuxxxxxxwwwsssrrrqqqqqqtttxxx||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{|||||||||{{{{{{|||||||||}}}}}}}}}|||||||||{{{{{{vvvxxxyyyyyywwwvvvwwwwwwwwwvvvuuusssssssssttttttwwwyyy{{{{{{zzzzzz{{{|||{{{oooggg\\\WWWPPPJJJFFFCCC@@@>>><<<>>>>>><<<999888999;;;:::999888999<<<======;;;888999999:::::::::::::::666777888999999999888777555555666888:::;;;999777777555444333444555444333111///000444555444555888555444333555777999888777222222222222111222444555222333444444333222333444222444666555333333555777666444333444666888888888555444333444555555666555444555555555444555777999222222222333444555555555444666888999999888666444555555555555555666777777888888777777777888888999:::999888777777666666777666777888777555444555666111222333444555555555555333333333444555777888888777777777888777666666555222///...///---)))+++111/////////000000000111111///333444///---///111000000000000//////000000000,,,...000000......000222000000////////////......000000000000000000000000.........000111111000...111000...---,,,---...///222000......///...,,,))),,,------------------,,,////////////////////////,,,---...000111222222222444,,,,,,222222...000888:::111,,,000333111------...,,,,,,,,,...///...------------------------------,,,,,,,,,...//////...000000////////////000000(((***...111111...+++(((,,,,,,+++++++++++++++,,,,,,,,,,,,---------......------...////////////...111111111000///...,,,,,,---******------++++++---...------...000111111000//////............//////...---,,,---///000///...000000000111333333222111222111///.........///000///...000777>>>BBB???;;;555555555555666:::>>>AAAGGGMMMUUUXXXWWWUUUVVVWWW___```___\\\[[[XXXPPPFFF???BBBDDDEEEIIIRRR___gggmmmsssvvvuuuvvvyyyzzzxxxxxxyyyzzz{{{zzzyyywwwvvvyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwuuutttuuuyyy|||{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssssstttuuuwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwyyy{{{yyywwwuuuuuuvvvtttqqqoooqqqvvvxxxvvvtttuuuuuuttttttvvvyyy|||~~~{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}{{{}}}}}}}}}}}}||||||{{{zzz|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}xxxyyyyyywwwtttssstttvvvwwwuuusssrrrqqqqqqrrrssstttvvvyyyyyyxxxwwwyyy{{{zzzooohhh___UUUMMMGGGBBB>>>AAABBBBBB???;;;:::<<>><<<::::::<<<<<<:::888999:::;;;;;;<<<<<<;;;;;;999999:::;;;:::999888777333222222444888:::;;;;;;777666444444555555555444555222222555666333333666333444666777888666333111222222222222222444777:::222333444444222222333444000333555444222111333666777555333333444666666666666555333333444444444333888777666333111222444666222222333444444555666666333555777888888777555333555555555555555666777777888888777666666666666666999999888777666666777777555666777666555444555666111222333444555555555555///111444777888888666555777777777777777666555555222///...000,,,(((***222111111000000111111222333000444555111...000111111000000////////////000000,,,///111111...---...///,,,------...///000000111000000000000000000000000000///...000333444111...333111///------...000222555222///......---)))%%%,,,------......------,,,000000000000000/////////+++,,,...///111222222222222******222444000333<<<>>>222+++000555222---,,,---,,,+++,,,...///...---------------------------...+++)))***...000///---111111000000000000111111//////.........//////000------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,------...............111111111111111000//////,,,+++---///...******------,,,,,,...000111000/////////............//////...---,,,---///000///...222111111222444444222111111000///......///000111...---...444<<<@@@???;;;333444444555777:::???CCCHHHOOOWWWZZZXXXUUUUUUWWW]]]______]]]\\\XXXOOOEEE<<>>===<<<===>>>>>><<<:::<<<<<<===>>>???>>>;;;999888888888888888888888888>>>;;;777555555666666555666666666666666666666666777777666666555555555444444333333444555555444222333333222222222222111111222222333333444555555666666666666666666666666666333333333444444444555555333333444444444444444444666555333333333666999:::666666666666555555555555:::777555555666777444222444555666777777666555444222222444666777888888888777777888777777666555444888888999999888666444222000111333444555444444333222333444555666666666666777888999999888666444222///+++000333---...222---111---+++---222444222///222111000.........///000444444000******...111000---,,,,,,---000222222111111000000///...---------000......///000111000///222111///......000444888444333000...,,,,,,,,,,,,333222000///---,,,,,,,,,......---------,,,,,,,,,---...---+++,,,///...***...111111......111111///333222000//////111333444888666111---++++++,,,......,,,******,,,.........////////////............///******///000...000666000444555000---///222333222000...---------,,,+++000...+++***+++,,,,,,+++...---...222555555222...+++,,,,,,------......//////000111111111000...------------....../////////000000000000111111111111......////////////......---........./////////000333222111222333333222000111...,,,,,,...///...,,,///...///444:::===:::666999888555333555:::BBBHHHJJJLLLPPPSSSVVVXXXXXXXXX___```___\\\\\\ZZZNNN???======???CCCLLLXXXeeemmmpppnnnnnnqqqvvvyyyyyyxxx{{{|||{{{zzzwwwvvvwwwxxxxxxyyyzzz{{{||||||||||||wwwyyyzzzyyywwwwwwzzz}}}~~~|||zzzyyyxxxwwwtttrrrvvvuuutttuuuwwwyyy{{{{{{vvvwwwxxxxxxwwwvvvtttssswwwwwwvvvvvvuuuuuuuuutttyyyzzz{{{yyyvvvtttsssttt||||||{{{xxxuuutttuuuwwwzzzyyyxxx{{{~~~~~~||||||yyywwwzzz}}}}}}}}}~~~zzz{{{||||||{{{|||~~~|||~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}{{{|||~~~}}}~~~}}}}}}{{{xxxvvvzzzyyywwwvvvuuutttttttttwwwxxxxxxwwwvvvuuuuuuvvvsssgggddd```YYYTTTQQQMMMHHHDDDAAA>>>===AAA>>><<<;;;===?????????=========>>>??????<<<999;;;::::::999888777777666;;;999666555666666555444666666666666666666666666777666666666555555555555444444333444555555444222555444444444333333333333222222222333444444555555666666555555555555555555333333444444444555555555444444444444444444444444666444333222333555888999555555555444444333333333888666444555666777555222444555666777777666555444333444555666666777666666666666777777777777666666666666666666555444444333222222333444555444333333333333444555666666666555777777888:::;;;:::777444111+++///222---///333...222///,,,,,,//////,,,)))---------...///111333444444444222------111333222...---,,,---/////////...000/////////............000///...///111222111000222111000//////000333666000000/////////000000111111111///...------------...------------,,,,,,,,,---...---+++,,,///...***...000000......000111...222111000//////000111222444222///---,,,---...///000...------///000111000////////////...............+++***...000...000444111555666222000222222000...------...////////////---+++))))))***,,,,,,++++++******---000000...+++++++++,,,,,,---.........111222222111000...,,,+++------------..................//////000000000111------............------/////////////////////000000//////111444555444333111...,,,,,,...///...,,,///...///444:::===;;;888777777555444666;;;CCCIIIRRRSSSVVVXXXYYYYYYYYYXXX]]]^^^]]]ZZZZZZXXXKKK=========@@@EEENNNZZZgggooopppoooooorrrvvvyyyyyyxxxzzzzzzzzzwwwuuutttuuuvvvxxxyyyzzz{{{||||||{{{{{{wwwyyyzzzzzzxxxwwwyyy{{{{{{yyywwwvvvvvvuuusssrrrwwwuuussstttwwwzzzzzzyyywwwwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvuuuxxxyyyzzzyyywwwvvvvvvwwwzzzzzzzzzxxxvvvvvvwwwyyyyyyxxxxxx{{{~~~~~~{{{yyyzzz~~~}}}zzzzzz|||~~~}}}{{{yyyzzz{{{{{{|||}}}}}}||||||~~~|||}}}~~~|||}}}~~~~~~~~~||||||~~~}}}yyyvvvzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvtttrrrrrrqqqwwwtttpppjjjddd___YYYSSSMMMGGGAAA===BBB???<<<;;;===@@@BBBCCC>>>>>>>>>???@@@???===;;;===<<<;;;:::888777666555777666555666777777555333666666666666666666666666666666666666555555555555555444333444666666444333666666666666555555555444222222333333444555555555666555555555444444333333333444444444444555555555666555555555444333333333444444222222222444666888777666666555444333333333777555444555666666555444444555666777777666555444555555666666666555555444555555666777777777666666777666666555555666666666444444444555444444333222444444555555555555555555555444444888<<<<<<777222333,,,...000,,,000444///333000------......+++(((,,,,,,---...///111333444222444333000000444666444000...------......---+++............/////////000111000///000222222222111222111111000111111222222//////000111111222222111//////...------------...------------,,,,,,,,,,,,---...---+++,,,///...***---000000------//////---000000000000000/////////...------------...///000111///......000111111000/////////............---...++++++...///...///222111333333111111222000***)))***---///111222222222,,,***((((((***+++,,,+++***))))))***,,,---,,,+++***++++++,,,,,,------...000000111111000...---,,,.........---------------,,,------...///000000111,,,------......------,,,000000000000000000000000000//////111444555444222000...,,,,,,---...---,,,//////000444999<<<<<<999777666444444777===FFFMMMZZZ[[[[[[[[[ZZZYYYWWWVVVZZZ[[[ZZZYYYXXXTTTGGG;;;<<<===@@@FFFPPP]]]iiipppppppppppprrrvvvxxxxxxxxxzzzyyyxxxtttrrrqqqrrrtttwwwxxxzzz||||||{{{yyyxxxwwwyyy{{{{{{yyyxxxwwwxxxxxxuuusssrrrssssssssssssxxxtttqqqrrrwwwzzzyyywwwvvvwwwyyyzzz{{{{{{zzzzzzttttttuuuvvvwwwwwwwwwwwwvvvxxxzzzzzzyyyxxxxxxyyyxxxyyyzzzyyyxxxxxxyyy{{{xxxwwwxxx{{{}}}{{{{{{|||}}}zzzwwwzzz{{{||||||zzzyyyyyyzzz{{{|||}}}}}}|||}}}|||}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}xxxuuuvvvxxxzzz{{{|||{{{zzzyyyxxxxxxwwwvvvtttqqqnnnmmm|||vvvrrrmmmfff```YYYRRRIIIDDDBBB???<<<<<<>>>AAACCCCCC??????>>>???@@@@@@>>><<<<<<<<<;;;:::999888777777666555666888999999666444666666666666666666666666666666666666666555555555555444444555666666555333666666666666555555555555333333444555555666666777555555555444333333222222444444444444555555555555777666666555444333333222444333222111222333555666999999888777666666555444555444444555555666555555444444555666666555444444444444555555666666555555666666666777666666555555999888777777777999:::;;;555555555555444444333333444444555555555555555444444111000555::::::333,,,444,,,...000+++///444///111///...///111222000///111111000000////////////000333444222222666777444111000......//////...,,,,,,,,,---...///000111111222000000000222333222111222111111111222222111000000111111222111000...---...---------------......---------,,,,,,,,,++++++---...---+++,,,///...***---000///,,,,,,///...,,,...//////000//////...---***+++,,,---............///...,,,---...///...---//////.........------------,,,---.../////////111...///---+++...111///)))(((***...111333333444444///---+++***+++++++++***,,,+++******+++,,,---...******++++++,,,---------+++,,,...000111111111111///.........------,,,,,,,,,---......///000111111---..................---111111111111000000000000333222111222222222000...///...---,,,,,,------,,,//////111555:::<<<<<<;;;888666333222666@@@LLLTTT^^^^^^]]]\\\YYYWWWTTTSSSWWWWWWXXXYYYWWWPPPEEE;;;;;;<<>>>>>??????>>><<<;;;;;;;;;:::::::::::::::666666888:::;;;;;;888555777777777777777777777777555555555666666666666666555444444555666666555333555555555444444444444333555555666666777777888888555555444444444333333333444444444555555555666666777777666555444444333333333333222222222333444444999888888777666555555555444444555555444444555555333444555666666555444333111222333555666666777777777777777777666444333333888888777777777999:::<<<777666666555555444444444333444555555666555555555666333111444999999111***333///333444---...333///111000000000111222222111444333333222000///...---...222333111222666666333222000///000111111000///+++,,,---...///111222222222000000000222333222111222111000222333333111...//////000111000///---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++---...---+++,,,///...***---000000,,,,,,......+++///////////////...---,,,++++++---......------,,,///---------...///---,,,............------------,,,---......///111111111///...***'''+++111222...***---222333333222333333666333///---,,,,,,***)))------,,,+++***+++---///***++++++,,,,,,---......+++,,,...000222222222222/////////......---------......///000000111222222//////000000000000//////111111111111000000000000333222111111222111///---......---,,,,,,+++,,,---///111444777;;;<<<;;;:::999777333111777CCCRRR\\\aaa```^^^\\\YYYVVVSSSRRRSSSTTTVVVYYYWWWNNNCCC<<<;;;;;;???HHHUUUbbbkkkooonnnooopppqqqqqqrrrttttttyyyyyywwwtttqqqqqqrrrtttvvvwwwyyyzzzyyyxxxvvvuuuxxxxxxyyyzzzzzzxxxvvvttttttsssqqqrrrtttvvvwwwvvvxxxtttqqqrrrvvvyyyxxxuuutttuuuwwwxxxyyyyyyyyyyyyqqqrrruuuwwwyyyzzzzzzyyyyyy{{{|||{{{yyywwwwwwxxx{{{|||}}}|||yyyxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzz~~~}}}||||||||||||{{{zzz||||||}}}{{{|||}}}}}}|||}}}}}}}}}~~~~~~}}}|||~~~}}}}}}zzzsssmmmkkklllmmmmmmooorrrvvv{{{}}}}}}{{{zzz~~~||||||{{{yyyvvvsss{{{tttlllaaaTTTJJJEEEDDDCCCCCCCCCBBB@@@===@@@>>>======>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888:::<<<;;;999666777777777777777777777777555555555666666666666666666555444555777777555444444444444333333333222222555555666666777888888888444444444444444444444444444444555555555666666666777666666666555444444444333333333222222333333444444444444444444333333333444555666555444333444555333444555666666555444333000111222444666777777777666666666666555444333333555555555555666666777888777777666555555555666666222333444555666666666666:::777555666999888333...333333<<<===222///333///222222111111000000//////111222333333333333222222...222222000111555555333333222000111222333222000+++,,,---...///111222222111000///000222222222111222000///111333444222///,,,---...//////000//////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++---...---+++,,,///...***...111000------///...+++000000//////......------,,,------......------,,,000///...///000000...,,,.........------------,,,+++...000///000444444222333222...***,,,222555444...111444444222000222444:::777333000...---+++)))+++++++++***))))))+++---++++++,,,------......///000111222222222111000///000000000///////////////000000000000111111111111000000000111111000000000/////////000000000111111000//////111222333222000---......---+++***,,,---///222777;;;===<<<999888888666444444;;;HHHWWWbbbdddbbb```\\\XXXUUUSSSQQQOOOOOOSSSXXXVVVLLLBBB<<<======AAAJJJXXXdddlllooonnnoooqqqqqqqqqqqqrrrtttwwwxxxxxxvvvsssrrrssstttvvvvvvwwwwwwwwwwwwwwwvvvxxxwwwwwwxxxzzzyyywwwuuutttssssssuuuwwwxxxxxxwwwwwwuuuttttttuuuwwwxxxwwwtttuuuvvvwwwxxxwwwvvvuuuppprrruuuxxxzzzzzzzzzyyyyyyzzz{{{zzzxxxvvvvvvwww{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{}}}|||zzzxxxxxxyyy}}}}}}}}}}}}}}}|||||||||zzzzzzzzz}}}zzz{{{||||||{{{|||~~~|||}}}~~~~~~}}}|||yyy{{{}}}~~~}}}}}}~~~{{{tttkkkdddcccfffjjjlllooorrrwww|||~~~~~~}}}~~~||||||}}}zzz}}}vvvlll^^^SSSMMMJJJGGGDDDDDDBBB@@@??????>>><<<<<<===>>>===<<<======<<<<<<;;;;;;::::::999888888999::::::888666777777777777777777777777555555555555666666666777666555555555777777555444444444444333333333333222444444444555666666777777444444444555555666666777555555555555666666666666666666666666555555555555444444444333333333333444222222222222333333333333444666777555333111222444333333555555555555333333111222333444555555666555333444444555666666666555444444555666666666555555777666555555555666777888111222333555666777777777999777666666777777555444444999GGGHHH888111444111222222333222222111222222000111333444666666666555000333333000000444555333555333111111111111///...+++,,,---...///000111222000///...///111222111000333///---///333555333000000///////////////000000,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***---...---+++,,,///...***000222111...---//////,,,222111000............///,,,---------.........///......---...//////---***.........---------,,,,,,)))...111000222666777444444666444///---111444444000333666444111000222555;;;777333111///...,,,+++)))+++,,,+++)))(((***,,,,,,------......//////000222333444444333222111000000000000000111111111111000000000000000///////////////000000000000//////------...///000000111222000//////000222222111000,,,......---******+++---///333:::>>>>>>;;;777555444555777;;;BBBMMMZZZbbbeeeccc___ZZZUUUQQQNNNLLLIIIJJJOOOVVVTTTIII@@@===@@@@@@DDDNNN\\\hhhnnnpppoooqqqssssssrrrqqqsssuuutttuuuwwwwwwuuusssssstttvvvuuuuuuuuuuuuvvvxxxxxxxxxwwwuuuvvvyyyzzzxxxvvvssssssuuuwwwyyyzzzxxxvvvvvvwwwwwwvvvuuuuuuxxxzzzwwwwwwxxxxxxwwwuuutttrrrqqqsssvvvyyyzzzzzzzzzyyyvvvxxxyyyyyyxxxwwwwwwxxxyyy{{{}}}}}}|||zzzzzz{{{zzz|||~~~~~~{{{zzz{{{|||~~~~~~}}}|||}}}}}}zzzyyyxxxzzz}}}~~~|||zzzyyyzzz{{{{{{zzz{{{}}}yyyzzz|||}}}~~~}}}}}}|||xxxzzz|||}}}~~~}}}~~~~~~}}}|||uuunnnfffaaabbbfffkkkmmmooorrrvvvzzz}}}~~~~~~}}}|||yyyzzzwwwjjj___TTTOOOIIIEEECCCCCCBBBAAA???===<<<;;;<<<===<<<;;;??????>>><<<;;;:::999888999888777777888888777555777777777777777777777777444555555555666666777777666555555666777777666444555555444444444333333333222222333333444555555666333444444555666777888888555555555555666666666777555555555666666666666666444444444444444444444444222222333444444555555666444666777666222000222444333333444555555444333333333444444555555444444333000111333555666777888888555666777888888777666555777666555555555777888999000111333555666777888888555555444444444555666666555===NNNOOO===333555333000222333555555666888:::111222444666777777666666222444333000000444666444666444222111000///,,,***,,,,,,---...///000111111000......///000111000///333///,,,...333666444111666444222000............---,,,++++++******++++++,,,,,,,,,+++++++++******---...---+++,,,//////+++000333222///...000///,,,444222000...---...///000,,,,,,,,,---...///000111,,,++++++,,,---,,,***'''......---------,,,,,,,,,)))///111000333888999555222777777111---...//////000333666444000000333777999666333000000///---,,,***,,,...---***)))+++---------......///000000000000111333444555555444333000000111111222222333333000000000///......------......////////////......+++,,,---...///000111222444222111111111000...,,,,,,---...---***)))+++...///444;;;@@@???;;;666333000444999@@@HHHQQQ[[[aaaeeebbb]]]WWWQQQLLLHHHFFFFFFFFFLLLTTTSSSGGG>>><<>>???AAAAAA???======;;;::::::;;;<<<:::999;;;;;;;;;999666555666777888777666777888999888666777777888888999999::::::555444444555666666444333333444555666666666555444555555444555777777666444::::::999999777666444444888888999999999999888888888777666444444333333333333111//////222555444333333333333333333333333333666888888444222555777666;;;:::888777555444444444333444444555555555555555555444444555666555222000666666666666555555555555444555666777777666555555555555555555666777999999999777666555666777666555777999;;;<<<;;;888555222888444000000333555333000111222333444555555555555444444444444333222111111222111111111000000//////------------.........///------......//////000000444222111111222333333222111000...------...///000---,,,,,,++++++,,,------))))))***+++,,,,,,------000///------......,,,+++111000///......///000111//////000000///...---------------------...///000,,,,,,+++++++++,,,------333111...---.........---555333111000111444777:::666555444444444333000...666333222444444000000333<<<999555333111///---+++((()))***+++,,,---------000...---...111111///,,,...///000111111222222111222111000111222333111///111111000000/////////......111444555333111000///222222000...---...222444...///000111111000///...222000...,,,---------,,,333:::@@@@@@:::444333555222444999BBBNNNZZZccchhhbbbccc```XXXNNNGGGFFFHHHHHHFFFHHHMMMMMMFFF===999>>>BBBJJJUUUaaajjjpppsssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuurrrqqqppprrrtttuuuuuutttyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwuuuuuuvvvuuutttrrrvvvwwwwwwuuutttuuuwwwyyywwwxxxyyyyyyxxxvvvsssqqqtttttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}||||||{{{yyyvvvuuuuuuwwwzzz|||{{{zzzzzzzzzzzz{{{|||}}}yyyyyyzzz{{{|||||||||{{{|||}}}~~~~~~}}}|||}}}zzzuuupppmmmiiifffgggjjjooossslllmmmqqqtttwwwyyyyyyzzzzzzzzzzzz{{{|||~~~sssmmmbbbXXXOOOHHHBBB???@@@???>>>>>>???>>>===;;;===<<<:::;;;<<<<<<;;;999:::;;;:::999666555666888888777666777888999888666777777777777777888999999555444444555666666555333555555666666777666666666444444333555666777555444888888888888888777666666666666777777777777666666777777666555444444333444777444111111222444444333333333333333333333333333666888888444333555777555777666555444333333333444555555666777777777777666666555444555666555444222666666666666555555555555666666555555555666666666666555555555666777888888999777555555666777666555666777999:::999777555333999555111111444666444222444444555666666777777777444555555555444333222111333222222111000//////...------......///000000111.........///////////////333222111111333333222111111111000...---------------------,,,,,,,,,++++++******++++++,,,------...222111000000111111000///000//////......//////000///////////////......---------------......//////---,,,,,,+++++++++,,,,,,111///,,,,,,---.........444333222222333555777999888777555444444444222111555222333666777444444666999777555444333222///---))))))+++,,,,,,---------000...,,,---///000///---......000111111111111111222111111111222222000...000/////////...............000333444333111000///222222111...------000222//////000111111000//////000///---,,,---...//////888===AAA???999444555888444666;;;DDDPPP\\\eeejjjeeefffddd[[[OOOGGGDDDEEEFFFEEEGGGMMMMMMEEE<<<888<<>>===>>>>>><<<;;;===<<<;;;;;;<<<<<<;;;999999::::::999777666777999888777666777888999888666777777666555555666888888555444444555666666555333666666666666666777888888333333333444666666555333555666777888888888888888444555555666666555555444777666666555555444444444:::777333111222333444444333333333333333333444444666888777444333666777444444444333333333444444555666777777888888888888888888666444444555666555444666666666666555555555555777666555555555555666666666666666555666666777777999777555555666777666555555555666666666666555555999666222222555666555333555555444555555666888888555555666666555444222111333222222111000000//////......///000111111222222000000///////////////...222111111333444444222000111111000000...---+++***,,,---......---,,,+++***+++++++++,,,,,,------...///---------///000///...---..................---///////////////...........................//////...---,,,+++++++++++++++---+++******,,,...//////222333444555666777888888:::888666555666777777666888666777::::::666444666666555555555666555333000++++++,,,---............000...,,,+++---...............///000111111111111333222000111111000...,,,......------------,,,,,,---000222333222000000000111111000...,,,,,,///111///000000111111000000//////...------...000222333>>>AAABBB>>>888555777;;;777999???HHHRRR]]]fffkkkhhhiiiggg]]]PPPEEEAAAAAACCCCCCGGGLLLLLLCCC;;;777:::AAAKKKXXXccclllrrruuussssssssssssssstttuuuuuuxxxwwwwwwvvvvvvuuuttttttyyyvvvrrrqqqssswwwyyyzzzuuuuuuvvvwwwxxxyyyzzzzzzyyywwwtttsssssstttuuutttrrrtttvvvvvvuuutttuuuvvv{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz|||vvvwwwyyyzzzzzzyyyxxxwww{{{{{{{{{zzzzzzyyyxxxwwwyyy{{{}}}~~~~~~}}}~~~{{{wwwtttuuurrrooollljjjjjjkkkllllllmmmooorrrtttvvvwwwwwwtttuuuvvvyyy{{{~~~{{{ooobbbUUULLLFFFCCC@@@?????????>>>======<<<;;;;;;<<<<<<;;;:::888999999888777777888:::888777666777888999888666888777555444444555666777444333333444666666555333666666555444555666888999444333333555666777666555555666777888888888888888444555555666666555555444666666666666666555444444999666333111111333555666333333333444444444444444666888777444444777777333666555555555555555555666666666777888888888888888999777555444666777777777666666666666555555555555555666666777666666555444777666666555555555666666888777555555666666666555555555555555555666777777777555222222444555555444333333222222333444666777555666777777666555333111000111111111111111222222222222222222222222222222111000000000//////......111111222444555444111/////////000000///---+++******,,,---//////...,,,+++******++++++,,,,,,,,,---,,,++++++,,,...//////...+++,,,............,,,+++/////////.........//////........./////////.........---,,,+++************)))((('''))),,,...000000111333666888:::999888777999777555555888;;;<<<===???<<<<<<>>>;;;555222333444444555888999999777444...//////000000000000//////...+++***+++,,,...///---...///000111111111111333111000000000///---***,,,,,,,,,,,,++++++++++++---///111222111000///000/////////...,,,---///111000000000000000000000000000000///......000333666AAABBBBBB???999666777::::::===CCCIIIQQQZZZbbbgggfffgggfff]]]PPPDDD???>>>AAABBBFFFKKKJJJBBB:::777<<>>>>><<<;;;;;;<<<===;;;:::888999999888777777888:::888777666777888999888666888777666444444444555555333222222333555666444333555444333333444666777888555444444666888999888777666777777888888888777777555666666777777666666555555666777777777666555444555444222111111333555777333333333444444555555555666777666444555888666222777666555444444333333333444555666666777777666666999777555555666777888777666666666666555555555555333555888999999666333111777666555555555555555666888666444444555666555444555555555444555666888999555333222111222444444444333333333333444444555666444555777777777555222111......///111222444555555555555444333222111000000111111000000/////////...111111222444555444111///,,,---...//////...------(((***---///000///...---************++++++++++++///......///111333333222+++,,,---......---,,,+++//////............///000...//////000000///.........---,,,+++***)))))))))((('''&&&(((+++...///000///222666:::<<<;;;888666777555444666:::>>>@@@AAAAAA>>>===>>>;;;555222333444444555888;;;;;;999777222222222222222222111111///...,,,+++***+++...///---...///000000111111000222000/////////...+++)))************++++++++++++,,,...000111000//////000,,,---......---...111333111111000000000000111111222222222000...000444777@@@BBBBBB@@@;;;888777888===@@@EEEIIIMMMSSSYYY^^^```bbbaaaYYYMMMCCC>>>>>>@@@AAAEEEJJJHHH@@@:::999???HHHUUU```hhhllloooqqqpppooonnnnnnoooqqqrrrtttssstttuuuvvvwwwxxxyyyzzzuuuttttttuuuwwwwwwuuutttuuuvvvxxxzzz|||}}}}}}}}}|||yyyuuutttuuuwwwxxxxxxsssuuuxxxyyyxxxxxxxxxyyy~~~}}}|||{{{zzzzzzzzz{{{zzzzzzzzzyyyzzzzzz{{{{{{}}}|||{{{zzzyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwwwwxxxwwwyyy|||~~~~~~|||yyywwwvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~|||||||||~~~}}}{{{xxxuuusssrrrrrrmmmmmmnnnooopppqqqrrrsssnnnooorrruuuxxxzzz|||}}}|||nnneeeWWWRRRKKKFFFCCCAAA@@@???>>>===<<<<<<======<<<:::999::::::999777666777999888777666777888999888666888777777666555444444333111000000222444444333222333333333333444666777888555555555777999:::999888666777777888888888777777666777777888888777777666555666777888888777555555222222333222222333555777333333333444555555666666666777555444666999666111555444333222111000000000333333444555555555555555777666555555777888888777666666666666555555555555444555888999999666333111555555555444555555666666888666444444555666555444555555555555555666777888333333222111222333444555333444555666777777777777333555666777777444222000---...///111333444666666666666555444333111000000111000000000000000000///222111111333444444222000+++,,,---......///......***+++,,,...////////////++++++++++++++++++++++++...------...000111111000,,,------------------,,,//////...------...000111...///000111000///...------,,,+++***************)))((('''(((+++---......---111666;;;<<<;;;888666555444444666:::>>>@@@AAA===:::999:::999555444666333333444666888999777666333333333333222111111000.........---+++,,,...000------...///000000000000000///.........---+++))))))************++++++++++++---/////////...///111,,,---//////...///111333222111111000000111111222333444444111///000555:::AAABBBBBB@@@===:::999999===AAAEEEHHHIIILLLQQQVVV\\\^^^]]]UUUJJJAAA>>>???AAABBBEEEHHHFFF>>>;;;<<>>===<<<<<<======<<<;;;:::;;;:::999666555666888888777666777888999888666777888999999777555333111///......000222333222111222333444555777777777888444444444666888:::999888444555666888999999999999666777777888888777777666444555777888888777666555222444666666444333444666333333444444555666666666777777555444777:::666000222222111111111111111222333333444555555555555444555555444666777888777555666666666666555555555555777777777666666555444333444444444444555555666777777666444444555555555444444444444444555555555555333333333333222333555777222333666888999888666555222444666777666444111//////000000111333444444555444444444333333333222222000000000000000111111111333222111111333333222111------,,,,,,,,,---........................------------------------------,,,++++++,,,...///...---......------------......//////---------...000111//////111111111000...---++++++***************+++,,,***((()))+++------------000555:::<<<:::888666666555555777:::<<<<<<<<<<<<888666666555222333666222111000111333444333222222222222111000///......---///000///---,,,...000,,,---...///000000000000...---,,,---...---+++***))))))*********++++++++++++---............///111///000111000//////000111222222111000000111222222222333444111///111888>>>DDDCCCAAA???<<<<<<===>>>;;;@@@DDDFFFFFFHHHMMMRRR[[[\\\ZZZSSSHHH@@@???@@@CCCCCCEEEGGGDDD>>><<>>CCCEEEEEEGGGLLLQQQ\\\]]]ZZZRRRGGG@@@???@@@DDDCCCEEEFFFCCC======AAAAAAMMM^^^kkkppprrrsssuuuuuusssrrrrrrsssuuuxxxzzzvvvvvvvvvwwwxxxxxxyyyyyywwwuuusssssstttuuuuuuttttttuuuxxxzzz{{{zzzyyyyyytttsssrrrsssuuuuuutttssstttuuuuuuuuuuuuvvvyyy|||zzz{{{}}}~~~~~~|||zzzyyyxxxxxxwwwvvvuuuuuuuuuuuusssrrrrrrsssssstttuuuvvvxxxyyyzzzzzz{{{{{{zzzzzz~~~~~~~~~|||||||||||||||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||{{{{{{{{{wwwyyyzzzzzzyyyyyy{{{|||wwwvvvtttssstttvvvyyyzzzyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyyzzz{{{{{{zzzyyy~~~tttjjjaaaWWWOOOJJJDDD===:::>>>AAA>>>888444===;;;888666666555333222999888666555555555666777999::::::;;;:::888666444555222///000333444111---111222333555666666777777888777777666777777888888999999999999999999::::::555888:::999555333444666888888777777666555333333666666666555333333444555666666555444444444444555333777888555333444555333555444333222222222222222444444444444555555555666666666666666666666666666555555444444444444555555777555444444555555444333111222444666777666555444555555444333333333333444888777666555444333333333555444333333222222333333333333444555555444444444000222444666555333///---000000000222555888888777111111111111111000//////000111111111111222222222444111///222555666222...---///+++$$$$$$***---+++,,,,,,,,,,,,,,,---...///000///...---------------,,,...//////...------...111111111000//////......333333222111000000000111222222222111000...---,,,------,,,,,,,,,,,,++++++...,,,******,,,---***(((111///111777===???;;;666777888999;;;<<<<<<:::888444444555555444222111000222111000///............000///---+++++++++,,,---,,,,,,++++++,,,,,,---...//////////////////......111000///...---,,,++++++...+++((())),,,---***&&&,,,,,,,,,,,,,,,---...///111111000///////////////---......////////////...333111///222555:::@@@EEELLLGGG@@@:::888999:::;;;@@@BBBEEEIIIMMMPPPSSSTTT```^^^YYYPPPGGG@@@???@@@DDDEEEEEECCC@@@<<<::::::BBBPPP```hhhmmmsssvvvwwwwwwvvvtttssstttvvvyyy{{{wwwxxxyyyxxxwwwvvvvvvxxxqqqqqqsssuuuwwwwwwtttqqqsssxxx{{{yyyxxxzzzzzzwwwzzzyyywwwuuutttuuuvvvwwwuuuuuuuuuuuuvvvvvvvvvvvv{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvtttttttttttttttrrrqqqrrrtttwww||||||||||||{{{yyyxxxwww~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyy|||~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{yyyyyyxxxxxxzzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}|||zzzyyyyyyzzzyyy|||~~~}}}}}}~~~sssssstttwwwzzz||||||{{{zzzzzzzzzzzzzzzyyyyyyxxx{{{{{{}}}~~~~~~}}}|||{{{zzzrrrhhh^^^WWWNNNEEE===>>>@@@>>>;;;:::>>><<<;;;;;;;;;;;;:::999999888777666666666777777888888999999888555222000333000...000333555222///333444555666777888888888777777777777777888999999999999999999999999999999666888999888777555555666999888666444333333444555666777777666444444555666666666555444444444444444333666666444555777777444111111222222333333444444444444555555555666666666555555555555555555555555555555444444444444555555777555444444555666444333111333555666777777666555666666555444444444444555777666555444333333333333222222222222222333444555333444444444444444444444000111333444444222000///555333222222333333222111111111111111111000//////000111111111111222222222444111///000333333///***---///,,,&&&&&&+++---+++...------,,,,,,,,,------//////...------------------.........///......---,,,,,,,,,---------------222111000000/////////000222111000///...---,,,,,,------,,,,,,,,,+++++++++(((&&&&&&(((,,,......,,,---...111555777777666555:::888888:::<<<<<<888555333333444444333222000///000000/////////000000111222111///---,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////111000///...---,,,,,,+++---)))'''(((++++++)))%%%+++++++++,,,,,,...//////111000000///////////////...//////000000/////////222000000222777===DDDJJJKKKFFF>>>999888999<<<===<<>><<<<<>>>>>;;;:::::::::;;;;;;999777:::999888777777777888888777999::::::888444000---222000...000333555444111444555666777888999999999666666777777888999::::::::::::999999888888777777888777777777888888777555:::777444111111222555777777777888666555444666777666555555444444444444444333444333333777;;;:::555---///111333555666666666555555666666666777777777555555555555555555555555555555444444444444555555777666555555666666555333222333555666777777666666777666666555555555555555555555444333222222222222000000000111222333555666444444444444444444444444111111222333333333222222666444222111222111///...000000111111000000//////000111111111111222222222555333111111333222---***---...---)))))),,,---,,,,,,,,,,,,---------......//////...------------...///---,,,...000111...,,,((()))+++,,,---...//////000000///.........//////111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++%%%%%%%%%'''+++---...---***---000111000000222444;;;:::999:::;;;:::666222222222333333222111///...////////////000111222333333222000...---,,,------,,,,,,,,,,,,,,,------...---.........//////000000111000000///...---,,,,,,+++(((&&&''')))***(((%%%*********+++,,,...///000000000000/////////......000000000000000000000000000111333777===EEELLLPPPJJJDDD;;;666555888;;;>>>999>>>EEENNNUUUYYY\\\]]]VVVVVVUUUQQQLLLGGGDDDCCCDDDEEEFFFEEEBBB@@@??????FFFTTTcccjjjnnnsssvvvvvvtttttttttuuuuuuvvvvvvwwwtttuuuuuutttrrrsssuuuwwwyyywwwttttttuuuwwwxxxxxxvvvzzzzzzwwwvvvyyyzzzyyyyyyxxxvvvtttssstttuuuvvvsssssstttttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwuuutttsssuuuwwwzzzzzz{{{{{{{{{zzzzzzyyy{{{{{{|||}}}~~~~~~}}}{{{~~~|||yyywwwwwwzzz}}}~~~~~~}}}||||||{{{zzzzzz~~~|||zzzxxxwwwxxxzzz{{{{{{{{{yyyvvvtttsssuuuwwwyyy{{{zzz|||~~~}}}}}}~~~zzzzzz{{{~~~}}}||||||||||||{{{{{{{{{~~~}}}||||||{{{||||||xxxqqqjjj^^^QQQJJJEEEAAA>>>???;;;:::999::::::999777444:::::::::999999999999999777999;;;<<<:::777222000333111000111333444333111333444555777888888999999444555666888999::::::;;;::::::999888777666666555999777555777:::;;;888666888666444222222333555777555666777666444444555777666555444444333333444444333222111222888>>><<<555...000333555777777777666666666666666777777777777555555555555555555555555555444444333333444444555777666444555666666555333333333555666666777666666666666555444444444444444444333333222111111222222111000000111222333444444555555444444333333333444222222222222333444555555222111000111333333333222///000000000000000//////000000111111111222222222666444333444555444000------------,,,,,,------,,,)))***+++---...//////000///......---------......111---+++---111222///++++++,,,...///000111111111000000///....../////////000///,,,*********+++,,,,,,,,,,,,++++++++++++******)))))))))***************+++,,,...///111333555:::<<<>>><<<999666444444000111222222222000///...000//////000000111222333111000///...---------...,,,,,,,,,,,,,,,---......------......///000000000000000//////...------,,,***((('''''')))***(((&&&))))))***+++,,,...000111///////////////.........111111000000000000111111000555<<>>FFFMMMSSSUUUUUUTTTQQQRRRSSSSSSPPPLLLIIIGGGIIIIIIIIIFFFCCC@@@@@@@@@IIIWWWeeelllooosssuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwtttuuutttsssrrrsssvvvyyy{{{xxxvvvvvvwwwyyyyyyyyyxxx{{{{{{wwwuuuyyy{{{zzzyyywwwuuussssssssstttuuusssssssssssstttttttttuuurrrtttvvvxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxvvvwwwwwwvvvuuuuuuwwwyyyyyyzzz{{{{{{|||||||||{{{xxxyyyzzz{{{}}}~~~|||{{{|||{{{yyyxxxxxxyyy{{{}}}~~~~~~}}}|||}}}zzzwwwvvvwwwyyy{{{|||{{{yyyvvvssssssuuuwwwxxx{{{~~~~~~~~~~~~yyy{{{~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{|||zzzuuujjj___WWWPPPGGGAAA@@@>>>===<<<=========;;;999;;;;;;;;;;;;;;;:::::::::666777:::;;;:::888555333555444333222222222111///222222444555666777777777333444666777999999999999999999888777777666555555999777666888;;;<<<:::777444444555555555555555555333444555444333333444666555555444333333333333333222222111222888===;;;555111333555777888888666555666666666666777777777777555555555555555555555555444444333333333333444444666555444444555555444333222333444555555666666666555444333333222222333333333333222111111111222222333333222222111222222333666555444333333333333444444444333333444555666777111000000111444555555444...//////000000000//////000000111111111222222222333333333444555444222111---,,,---......---------,,,,,,---......------,,,......---------......///111...+++---222333///+++///000111222222111000///000000/////////000000111///...+++***)))***+++,,,,,,,,,+++++++++*********------,,,+++***)))))))))---***))),,,222666666555666<<>>666111222777///000111222111000///...111111000000000000111111------------------......------,,,,,,------...///---.........//////000000//////......------,,,,,,))))))(((((()))***)))((()))))))))***,,,...///000...//////000///...------111000000///000111222222222<<>>===>>>???>>>===<<<<<<=========<<<;;;:::555666777888888777666555666666555333222111000///000111222333444555555555222333555777888888777777888888777777666666555555777777777999;;;<<<;;;:::333444555666777777666666222333444333222222444666555444444333333333333333222333222222666:::999444444555666777777777666555555555666666666777777777444444444444444444444444444444333333333333444444555444333333444444333111222222222333444444555555444333333222222222222222333333222111111222222333555444333333222222222333777666444333222222333444555555444444444555666666444333222222333444333111......///000000000//////000111111111111222222222000111222333333222111111---++++++......,,,,,,///000000000///---+++)))'''...------------...//////000...---...111222///---///000111222111///---+++000000//////000000111111...---,,,*********+++,,,++++++++++++***************,,,---,,,+++***+++,,,...***(((,,,333888666333111999???<<<444...111777///000111222222111000///000000///////////////000,,,,,,,,,------------------------------......///////////////////////////------------,,,,,,++++++(((((())))))))))))******)))))))))***+++---...///......///000///...---,,,///.........///111333444666CCCPPPVVV[[[^^^YYYPPPCCC===444...---///333555>>>BBBIIIPPPUUUVVVUUUTTTNNNPPPSSSWWWZZZYYYUUURRRWWWSSSMMMFFFAAA???BBBDDDQQQ^^^jjjoooqqqssstttsssqqqrrrttttttttttttsssrrrsssuuuwwwxxxxxxxxxzzz{{{yyyxxxwwwxxxyyyyyywwwuuuxxx||||||xxxwwwyyyzzzyyywwwvvvtttrrrqqqrrrssstttsssssstttttttttuuuuuuuuussstttuuuvvvvvvvvvuuutttuuuuuuuuuvvvuuuuuuttttttqqqsssuuuuuuuuuuuuwwwxxxwwwxxxyyyzzzzzzzzzzzzzzzvvvwwwxxxyyy{{{|||}}}~~~|||~~~~~~|||{{{{{{{{{uuuvvvyyy{{{|||{{{yyyxxxxxxyyyzzz{{{|||{{{zzzyyy~~~|||zzzxxxwwwxxxzzz{{{~~~~~~|||zzzxxxxxxzzz|||wwwzzz|||}}}}}}{{{{{{{{{yyy{{{|||}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}||||||{{{||||||{{{vvvnnnccc\\\ZZZMMMIIIDDDAAA??????>>>=========>>>>>>>>>===<<<;;;999888888888777777666666555555555444222111111111///000111333444444555555222333555666777666555444666666666666666666666666555777999::::::;;;<<<===666555555666666888999:::222333444444333333555666555444333333222222333333111444555333333666555222444444444444555555555555444444555555555666666666444444444444444444444444444333333222222333333444444222111111333333222000111111111111222333444444444444333222222222222333333333222222222222333333444444444333444444555555888666444222222222333444444444444444444333333333555333222111222111000...---......///000000//////000111111111111222222222111333444444333111000000...******---...+++,,,000.../////////...,,,)))(((---------------...///////////////000000000//////...///111111111...,,,***///.........//////000111---,,,,,,,,,,,,+++++++++++++++++++++************(((***,,,+++***)))+++------++++++---000222111000///222666666333000000222///000111222222222111000------------...///000111/////////......---,,,+++---------------...//////000000000///......------,,,,,,++++++++++++******&&&'''(((((((((((()))***************+++,,,---...---...///000000...,,,+++---,,,,,,,,,...111444555;;;HHHRRRUUUXXX[[[UUUJJJ???:::333//////222555777AAAEEEKKKRRRVVVXXXXXXWWWPPPQQQTTTYYY]]]^^^[[[XXXZZZUUUMMMDDD???@@@EEEIIISSS```lllqqqqqqssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqtttxxxyyyzzzyyyzzz{{{zzzwwwuuutttuuuvvvvvvvvvxxx|||}}}zzzxxxzzzzzzxxxwwwuuusssrrrqqqqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussstttuuuvvvvvvwwwvvvvvvrrrsssuuutttsssrrrrrrsssuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{||||||zzz{{{|||{{{xxxxxxzzz|||tttuuuwwwyyyzzz{{{{{{{{{wwwxxxzzz||||||{{{zzzyyy|||{{{yyyyyyxxxyyyzzz{{{|||}}}}}}|||{{{{{{|||~~~wwwyyy|||}}}|||zzzzzzzzzzzzzzzzzzyyyxxxyyy|||~~~~~~}}}~~~~~~}}}{{{}}}|||zzzyyyyyyyyy{{{||||||}}}}}}}}}}}}}}}||||||xxxnnniiihhh^^^YYYPPPIIIDDDAAA???======>>>?????????>>><<<;;;>>>===<<<:::999888888888333444444444222222222333000000222333444555555555111333444666666555333222555555555666666666666666444777;;;;;;::::::<<>>JJJRRRQQQSSSWWWQQQGGG<<<777222000222555888:::DDDHHHLLLQQQUUUVVVVVVUUURRRSSSUUUZZZ___aaa^^^[[[[[[UUULLLCCC???AAAHHHMMMUUUaaammmqqqrrrssssssrrrssssssssssssssssssssssssooossswwwzzzzzzzzzyyyzzz{{{xxxsssqqqrrrtttvvvwwwwww|||~~~{{{yyyzzzyyywwwwwwuuusssqqqqqqqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuurrrsssuuuvvvxxxyyyyyyyyyssstttuuutttqqqooooooooossssssttttttttttttsssssswwwwwwxxxyyyzzzzzz{{{{{{xxxyyyzzzxxxvvvvvvyyy}}}uuuuuuuuuvvvxxxzzz|||~~~yyyzzz}}}~~~~~~}}}|||zzzzzzyyyyyyzzzzzz{{{{{{{{{|||~~~}}}||||||}}}~~~vvvyyy||||||{{{zzzyyyzzzyyyyyyxxxvvvuuuvvvzzz}}}}}}~~~~~~}}}{{{yyy{{{yyywwwvvvvvvwwwxxxyyy{{{{{{}}}~~~~~~}}}||||||~~~wwwssspppjjjaaaVVVMMMFFFAAA???===>>>>>>===<<<:::;;;;;;888999:::;;;;;;;;;:::999999777444222000000111222333333444555666777888888666444333444777888777555333333333333444555666777666555555777999:::999888444444555555666888999::::::888666333222222333333444444444333333222222222000222333222000000333777444444444444444444444444555555666666555444333333777666666555555555666666222222222111111222333333111222333444444333222111////////////000111222333555333111222444555333111555444444333333444444555444333333333333444555555888777666555333333222222444444555555444222111///000111222111///------...000000000000///////////////000111222222333222222...///000111111000///......---,,,,,,,,,,,,---......---,,,,,,---...---,,,---,,,,,,+++,,,---...///---------------...///000,,,,,,...///000000000000000000000000////////////,,,------+++((('''+++...,,,***)))***+++------,,,***(((((()))***+++***)))***+++,,,---......//////111///,,,,,,...000000000000111333222000//////000///...---,,,---...///000000///...---,,,,,,------000000000111111222222222333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%&&&(((******))))))******++++++,,,------....../////////...,,,++++++,,,------///222666:::DDDGGGLLLMMMKKKHHHEEEDDD888444///,,,...333999===HHHJJJNNNPPPRRRQQQPPPOOOOOORRRWWW\\\```bbbbbbbbb___RRRDDD??????BBBIIIPPPXXXbbbllloooqqqssstttrrrrrrtttuuuuuusssssstttuuuwwwuuusssuuuxxx{{{zzzyyyuuutttttttttuuuvvvxxxyyyyyy{{{~~~~~~zzzuuurrrxxxyyyyyyxxxvvvtttqqqooorrrvvvyyyyyyvvvssssssuuuvvvvvvtttqqqooonnnppprrrrrrsssttttttuuuvvvwwwwwwwwwxxxyyyxxxuuurrrppppppuuuwwwyyyzzzyyywwwvvvvvvxxxxxxwwwvvvuuuuuuvvvvvvxxx{{{zzzvvvvvvyyyyyyvvvttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||tttvvvyyy{{{|||}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}{{{zzzzzzyyyxxxwwwvvvuuutttsssqqqppprrruuuyyy|||~~~}}}||||||}}}}}}|||zzzyyyvvvrrrpppppptttyyy}}}zzzyyyxxxxxxzzzzzzyyyxxx|||}}}wwwmmmbbbWWWMMMEEEAAAAAAAAA@@@>>><<<:::::::::;;;;;;<<<<<<;;;:::888777555444333111111111222222333444555666777888999:::999777555666888888777555444444444444333333333333555555555666999:::999888888888888888999:::;;;<<<777666444333333333333444444444444333333222222222222444444333111000333666444444444444444444444444555555555555555444333333666666555555555555666666333333222222222333333444222222333333333333222222000000000000111222333333555333111222444555444222444444333333333333444444444333333333444444555555888888666555444333333333444444444444333222111000222333444333111//////000000000000000//////////////////000111222222222222//////111111111111000//////...---,,,+++,,,,,,---...---,,,---...///...,,,......---,,,,,,,,,---...------------......//////------...///000000000///000000000000////////////000//////---++++++...000...,,,******++++++***)))***)))((()))***+++***)))***+++,,,---.../////////000//////111333555555444444333333222111000......///...---,,,,,,---...///111000...---------......000111222333333333333222333222111///...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))'''&&&&&&((())))))((()))******++++++,,,,,,---//////000000000///------,,,,,,,,,---...333999===HHHJJJLLLKKKHHHDDDBBBAAA555333000...000555;;;???CCCEEEHHHKKKLLLLLLLLLKKKNNNPPPUUUZZZ^^^```aaaaaa___RRRDDD>>>???CCCIIIPPP[[[eeemmmpppqqqtttuuuttttttuuuuuutttssssssuuuvvvuuusssqqqsssuuuwwwvvvuuuwwwvvvuuuttttttuuuvvvwwwyyy{{{~~~~~~zzzuuurrrvvvwwwxxxyyyxxxuuurrrpppssswwwzzzzzzwwwttttttvvvxxxwwwuuurrrooommmnnnpppsssssssssssstttuuuvvvvvvwwwxxxxxxvvvsssqqqqqqqqqtttvvvxxxyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyy{{{zzzvvvuuuxxxxxxuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}}}}|||||||||{{{zzzzzzxxxyyy{{{||||||{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzyyyxxxwwwuuuttttttsssrrrqqqqqqsssvvvyyy{{{~~~}}}|||}}}~~~{{{yyyuuussssssuuuxxx{{{{{{yyyxxxxxxzzz{{{{{{zzz{{{rrrggg[[[PPPIIIGGGEEECCC@@@>>><<<;;;;;;>>>>>>===<<<;;;999777666222222333333333333333333444555666777999:::;;;<<<;;;:::888888999999777666222333333333333222111111444333444666888999999888:::::::::999999::::::;;;333444444555555444444444444444333333333333222222444555555444222222333555333333333333333333333333444555555555555444444333666666555555555555666666555444444333333333444444333333222222222222333333111111111111222333444444444333222333444555444222444444333333333333444444333444444444444555555555888888777666555444444333555444333222222111222222111333444333111000000000////////////000000000000...///000111222222222222000111222222222222000000///...---,,,+++,,,,,,---///...------//////...---///...---,,,,,,,,,---.....................//////......///////////////...000000000000////////////111///---,,,---.........///---***)))***)))((('''***)))((()))+++++++++***++++++---...///000000000...///222666:::;;;:::888999666222111222222///,,,///...---,,,,,,---...///111000///.........///000111222444555555555333222222222111000...------,,,*********++++++,,,,,,,,,+++)))''''''((()))((('''))))))******+++,,,,,,,,,///000000000000///......,,,,,,,,,,,,///444<<>><<<<<<222111000000222777;;;>>>???@@@CCCFFFHHHHHHIIIHHHLLLOOOSSSXXX\\\^^^______^^^QQQDDD>>>???CCCJJJQQQ```hhhooopppppptttvvvuuuvvvvvvuuutttrrrsssuuuxxxuuutttsssssstttuuutttsssxxxwwwuuutttssstttvvvvvvzzz|||~~~}}}zzzvvvssssssuuuxxxyyyyyywwwtttrrrtttxxx{{{zzzwwwuuuuuuwwwyyyxxxvvvsssooommmnnnooottttttsssrrrrrrssstttuuuwwwwwwwwwtttrrrqqqrrrtttrrrsssuuuvvvwwwwwwvvvuuurrrssstttuuuwwwyyyzzz{{{yyy{{{zzzvvvuuuwwwwwwuuuyyyzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}|||zzzyyyxxx|||}}}}}}}}}|||zzzxxxvvv{{{{{{|||}}}}}}|||zzzyyyzzzzzzyyywwwvvvuuussssssqqqrrrrrrsssuuuwwwyyyzzz}}}||||||~~~}}}{{{xxxvvvvvvvvvwwwxxx{{{yyywwwwwwyyy|||}}}~~~}}}uuujjj^^^UUULLLIIIEEEBBB@@@???>>>===???>>>===<<<;;;:::888888444555555555555444333333555666777999:::<<<===>>>;;;;;;::::::::::::999999333333222222222222333333222111222444777999888777999888888777666666666777444555666777777666444333333333333333333333333333444444555555444444555666333333333333333333333333444444444555555444444333666555555555555666666777666555555444444444444555444333222111111222333444222222222222333444555555444444333333444444444333444333333333333333333444333444444555555555555555777777777777666555444444555444222111111111222333///000111111///......///////////////000000000000...///000111222222222222111222333333333222111000------,,,+++,,,---...///000.........///000///......---,,,,,,,,,...///000........./////////.........///////////////...---000000000000///////////////,,,)))))),,,---+++)))...,,,***)))))))))((('''***)))((()))+++,,,+++***+++,,,---///000111111222,,,///555<<>>>>>888333222444444111...111000...---,,,------...111000///......///000111111333555777777666333222111111000000///...---,,,))))))******+++,,,---------+++)))((())))))(((''')))))))))***++++++,,,,,,...////////////.........,,,,,,+++,,,///666???FFFRRRPPPLLLEEE===888777777/////////000333666999:::===???AAACCCFFFHHHIIIJJJLLLNNNRRRWWW[[[]]]______^^^PPPCCC>>>???CCCKKKRRRbbbjjjooooooooosssuuuvvvvvvvvvtttrrrpppqqqtttwwwxxxwwwwwwwwwwwwwwwvvvuuuwwwvvvtttssssssuuuwwwxxx{{{|||}}}~~~|||yyyvvvtttqqqssswwwzzzzzzyyyvvvttttttwwwzzzyyyvvvtttuuuwwwwwwwwwvvvssspppoooooopppuuutttrrrqqqqqqrrrssstttwwwwwwuuurrrpppqqqsssvvvrrrrrrrrrtttvvvvvvvvvuuurrrssstttvvvxxxyyyzzzzzzvvvxxxxxxuuuuuuxxxxxxvvv{{{{{{{{{{{{{{{zzzzzzzzz||||||}}}}}}|||{{{zzzyyy~~~~~~}}}}}}{{{yyywwwvvvzzz{{{||||||{{{zzzyyyxxx{{{zzzyyyxxxwwwuuuttttttrrrsssuuuwwwyyyzzz{{{{{{}}}||||||}}}zzzzzzyyyxxxxxxwwwwwwwwwyyywwwuuuuuuxxx{{{~~~vvviii```QQQLLLFFFBBB@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;999999999888777666444333777777888:::;;;===>>>>>>::::::;;;;;;:::::::::;;;999888666444333222333333000000111333777888888777888777666555555444555555777888999999888666333111333333333333333333333333333333333555666777777777333333333333333333333333333333444444444444444333555555555555555666777777777666555555444444444555555444333222222333444555222222222222333444555666444444444444444444444444333333333222222333333333333444555666666666555555666666777777666555444333444333222111000111222333...000111111///......///.../////////000000000111......///000111111111111222333444444333222111000+++******+++,,,...000222000.........///000///...,,,,,,+++,,,---///111333...//////000000///.........///////////////...---000000000000////////////...+++((()))+++,,,***(((---+++))))))***+++***)))+++))))))***+++,,,+++***,,,---...000111222333333...333;;;DDDKKKLLLJJJGGGAAA;;;555333666777555222333111000...------......000///......///000111222111333555777777555333111/////////000///...---,,,((())))))+++,,,---.........,,,***)))))))))((('''((())))))******+++,,,,,,------------------------,,,,,,,,,---111999BBBHHHSSSQQQKKKCCC;;;555222222...//////000111333444555<<<===>>>AAADDDGGGJJJKKKMMMPPPSSSWWW[[[^^^```aaa]]]PPPBBB>>>???DDDKKKRRRcccjjjnnnnnnnnnrrruuuuuuvvvvvvtttqqqppppppsssvvvxxxyyyzzzzzzxxxwwwvvvvvvuuutttsssrrrsssvvvyyy{{{||||||||||||zzzxxxvvvuuuqqqssswwwyyyzzzyyywwwuuusssvvvxxxwwwtttrrrsssvvvssstttuuutttrrrqqqrrrsssttttttsssrrrqqqrrrssssssvvvuuutttqqqpppqqqtttxxxrrrqqqqqqrrruuuvvvuuutttssstttvvvwwwxxxxxxxxxwwwsssuuuvvvsssuuuyyyzzzxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz|||}}}}}}}}}|||{{{}}}}}}||||||{{{yyyxxxxxxyyyzzz{{{{{{zzzyyyxxxwww{{{{{{zzzyyyxxxwwwwwwvvvuuuvvvxxxzzz{{{|||||||||}}}|||{{{|||}}}~~~~~~|||wwwxxxxxxyyyyyyxxxxxxwwwwwwuuurrrsssvvvzzz|||}}}sssiiiZZZSSSJJJDDDBBBAAA???===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;999888777666555999999:::;;;<<<<<<======999:::;;;:::999888999:::???>>>===:::888444222000......///222666888888777999888777666666666666666888888999999888555222111222222333333333333444444333333333555777777666555444444444444444444444444222333333444444444444333555555444555555666777888777666555444444444444444444444333333333333444444222222222222333444555555333555666555444333444555333333222222222222333333333444555666777666555555444555666666666555333222222222111111111111222222000222333333111000111222......//////000000111111---...///000111111111111222333444444333222000///*********+++,,,///111222///...------//////...---,,,,,,,,,,,,...000222333...///000111000///...---......///////////////...000000000000///////////////---,,,------...,,,+++---,,,******+++,,,+++***+++***)))***,,,,,,,,,+++,,,---///111222444444444444999BBBLLLTTTVVVTTTQQQFFF@@@:::777777777777555555444222000///......///......------...000111333111222444555444333111000,,,---...//////...,,,+++((()))***+++---...///000...,,,***)))******)))((((((((())))))***+++++++++,,,,,,,,,+++,,,,,,---...+++,,,---///333;;;CCCIIIQQQOOOKKKDDD<<<555000///.........///000111222222999999;;;===AAAEEEIIIKKKOOOPPPTTTWWW[[[^^^aaabbb\\\OOOBBB>>>@@@DDDLLLSSSbbbiiiooonnnnnnrrruuuuuuvvvvvvuuusssqqqqqqsssuuuvvvxxxyyyyyywwwvvvuuuuuuuuusssrrrqqqssswww{{{}}}{{{{{{{{{zzzxxxwwwuuuuuutttuuuwwwxxxyyyxxxwwwvvvsssuuuwwwuuurrrqqqsssuuurrrsssttttttsssssstttuuussssssssssssttttttttttttttttttsssqqqppprrruuuxxxtttrrrpppqqquuuvvvuuusssuuuuuuwwwxxxxxxwwwvvvuuuqqqtttuuussstttxxxzzzxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzzzzyyywwwwww{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyzzz|||||||||zzzwwwwwwxxxyyyyyyyyyxxxxxxuuusssrrrsssvvvyyyzzz{{{vvvkkkbbbVVVNNNJJJGGGCCC@@@BBB@@@???===;;;;;;;;;;;;<<<;;;999888777777888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<:::666444444666;;;>>>BBBCCCAAA<<<555111------...111555888888777999888777777777777777888555666666666555444222111222222222333333444444444666444444555666666333000555555555555555555555555111222333444444444444444444444444555555666777888777666555444333333333333333333444444444444333333111111111111222333444555333555666666444333444666333333222222222222333333333444666777777777555555333333555666555444222111111111222222222222111111000111333333111111111222.........///000111111111---...///000111111111111222333333333333111///...,,,,,,++++++,,,---///000...---,,,---...///...,,,///......------...000000//////111111111000...---------...///000000000///000000000000////////////...000111000///---......000...,,,+++,,,,,,+++)))+++***)))***,,,---,,,+++---...///111333555555666666;;;EEEOOOXXXZZZYYYVVVLLLGGGAAA:::777555666777777666444222000//////000---,,,,,,,,,---///111222111111111111111000//////***+++,,,......---+++***((()))+++,,,...000111222...,,,******++++++***)))(((((())))))******++++++---,,,,,,+++,,,---...///+++---///111666<<>>666000------------...000222333555888888999;;;???DDDIIILLLOOOPPPSSSWWW[[[^^^aaabbb[[[NNNBBB>>>@@@EEEMMMTTTbbbjjjppppppqqqtttwwwwwwwwwxxxxxxvvvtttssstttuuusssvvvyyyyyywwwuuuuuuvvvvvvtttrrrqqqrrrvvvzzz|||{{{zzzyyywwwvvvuuuttttttxxxxxxxxxwwwwwwwwwvvvvvvtttvvvwwwvvvrrrqqqtttvvvrrrtttuuuuuusssrrrssstttqqqrrrtttvvvvvvvvvuuutttrrrrrrrrrqqqqqqrrruuuxxxvvvssspppqqquuuwwwuuurrrtttuuuwwwxxxxxxxxxvvvuuusssvvvvvvssssssvvvwwwuuuxxxxxxxxxxxxxxxyyyyyyyyyxxxyyy|||~~~~~~}}}|||{{{|||{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy|||}}}}}}|||zzzzzzzzzzzzyyyyyyxxxwwwuuutttssstttwwwyyyzzzyyy{{{pppbbbXXXRRRMMMHHHDDDDDDCCC@@@===;;;:::999999:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===:::555111111222333:::CCCIIIJJJDDD;;;444,,,,,,---111555777888777777777666666666666777777333333333333333333333222222222222333333444444444888666555555666444000,,,666666666666666666666666111222333333444444444444444444444555555777888888777666555444333222222222222333555555555555333222111111111111222333444444333555777666444333444777333222222222222222222333333444666777888777666444111333444555555333222000///000222333333222111000---///111111/////////000---......///000111111222---...///000111111111111222222333333222111///...///...---,,,+++,,,------...---,,,,,,---...---,,,222111///...---------...///000111222111000...,,,,,,,,,...///000000000000000000000000////////////---000222111...,,,---///333111...---,,,+++***(((+++***)))***,,,---,,,+++---...000222444555666666555:::DDDNNNWWWZZZXXXVVVPPPLLLFFF===666333444666999777555333111000000000,,,++++++,,,---///111222111000000/////////......(((***,,,------,,,+++***)))***+++---///111222333...,,,******+++,,,+++***((((((((()))******++++++...------,,,---...///000+++---000333777===DDDHHHIIIKKKKKKGGG@@@777000---,,,,,,,,,...000333666888999999999<<<@@@EEEKKKNNNNNNPPPRRRVVVZZZ]]]```aaa[[[NNNAAA>>>@@@EEEMMMTTTbbbjjjqqqrrrsssvvvxxxxxxxxxyyyzzzyyyvvvuuuuuuvvvssswwwzzz{{{xxxvvvvvvwwwxxxvvvsssqqqrrruuuxxx{{{{{{zzzxxxvvvuuuttttttttt{{{zzzxxxwwwvvvvvvvvvvvvuuuwwwxxxvvvsssrrruuuwwwtttuuuvvvvvvsssrrrrrrrrrppprrruuuwwwxxxwwwuuutttpppqqqrrrrrrrrrsssuuuxxxxxxtttqqqqqquuuwwwtttqqqrrrtttvvvxxxyyyxxxwwwvvvvvvxxxwwwsssrrruuuuuurrrxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{}}}~~~~~~}}}zzzyyy}}}|||zzzxxxvvvuuuuuutttuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwyyy|||~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuuuuvvvyyyzzzzzzyyy~~~rrriiibbb\\\TTTNNNGGGEEEAAA===;;;999999:::===;;;999777777888999:::===<<<;;;:::;;;;;;======@@@???<<<999777666555666666>>>GGGMMMJJJCCC:::555333......444777555666::::::777555444555555222///444444444333111000000000444222222222444555444222222333444444555555555555888666333333444555555555333333444444444444444444444444555666777888999999999777666444333333333444555555666666666666555555555444222111111222333444555222///000444777777555555555555555444333222111444444444333333222222222444444444555444444333333222333555555444222333555222111111000111111222222111111000///////////////000//////111444555222///444222000...---...///000111---+++,,,///000,,,(((,,,,,,,,,+++***)))((('''......------------......111111111000000000000000...---,,,+++,,,...000222111111111111111000///...111111000///...------,,,000000000...,,,+++,,,---...---,,,---...///...---111111222333555777999:::;;;>>>CCCJJJQQQTTTTTTRRROOONNNIII@@@777444777;;;:::777555333222111///---+++,,,------.........---///000222111///---,,,,,,++++++++++++++++++++++++(((***,,,+++***+++///333,,,+++))))))***)))(((&&&,,,+++*********+++------/////////000//////......//////000222666===BBBFFFJJJLLLMMMJJJCCC:::222...,,,---//////000111444666666:::>>>@@@AAACCCGGGKKKLLLNNNOOOQQQYYYaaaccc```^^^NNNAAA@@@CCCFFFLLLUUUfffjjjpppsssttttttssssssvvvxxx{{{|||zzzwwwvvvuuuwwwvvvuuuuuuxxx{{{||||||wwwvvvtttssssssuuuwwwyyy}}}|||zzzwwwtttssstttvvvwww||||||wwwvvvyyyxxxsss{{{zzzwwwsssooopppuuuzzzuuussstttwwwvvvrrrqqqrrrrrrtttwwwwwwwwwwwwxxxyyyzzzyyyvvvtttssssssttttttttttttsssssssssuuuvvvwwwssswwwwwwuuuvvvyyyyyyvvvttttttttttttuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}zzzwwwssssssuuuwwwzzzqqquuuvvvuuuuuuxxxxxxuuuwwwxxxyyy{{{|||}}}}}}}}}xxxwwwvvvvvvvvvwwwxxxyyy|||zzzxxxyyy|||}}}}}}{{{}}}}}}~~~~~~}}}|||zzzyyyyyywwwuuuuuuwwwxxxxxxxxxxxxssslllddd^^^RRRLLLEEEAAA???>>>>>>>>>???>>><<<:::999999999:::===<<<;;;::::::;;;<<<======<<<:::888555444222222444;;;CCCGGGFFFAAA;;;777444//////333555444555999999777444444555555333111555444333333333333222111444333222333444444333222333333444555555555555555666444333333555666555444444444444444444444444444222333444555666777777888666666555444333444555555555555666666666666555555555444444333333444444555999888777666666555222///333444444333333222111000555444444444333333333222222333333333333333222222444555444111222555333---222111111111111111222222111111000///////////////000///...000222333111///333111///---------...///---***((())),,,---***&&&------------,,,+++******.........------.........000000000000000000000000///...------...///222333111111111111111000//////111000000///...---------000000///...---,,,---......------...000111000...555555555666777888:::::::::===BBBIIIMMMNNNKKKHHHFFFFFFDDD>>>777333444777999777666555444333000---------......///.........---///000000///...------+++++++++******)))))))))(((***++++++***+++...222,,,+++))))))******(((&&&+++******)))***+++,,,---++++++,,,,,,---,,,,,,+++000///000111555;;;@@@CCCGGGIIIJJJGGG@@@777000,,,---///000111111333555777;;;===@@@BBBBBBDDDHHHKKKGGGIIIKKKOOOXXXaaadddaaa\\\LLL@@@@@@CCCFFFMMMVVVhhhlllqqqtttuuuuuutttuuutttwwwyyyzzzyyyvvvuuuuuuvvvuuutttuuuxxxyyyzzzyyyvvvuuutttssstttvvvxxxzzz}}}}}}{{{xxxuuutttvvvwwwyyy}}}|||xxxwwwzzzyyyuuuyyyyyyxxxuuuqqqqqqsssvvvuuusssssswwwwwwtttsssvvvxxxyyyzzzyyyvvvtttttttttzzzyyyvvvtttsssssstttuuuuuuttttttttttttuuuvvvwwwvvvxxxvvvssssssvvvxxxvvvtttttttttuuuuuuuuuvvvvvvxxxxxxxxxyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||zzzwwwuuutttuuuwwwyyyuuuxxxxxxuuuuuuwwwwwwtttxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxxxxwwwwwwyyy{{{|||yyyvvv|||}}}~~~~~~~~~}}}|||{{{}}}zzzxxxwwwxxxxxxxxxwwwzzzrrrmmm___VVVLLLEEEDDDCCCAAA>>>AAA@@@>>>===<<<;;;::::::===<<<;;;::::::;;;<<<===<<<<<<;;;999777444111///222777<<>><<<999888444111///111222111444888888666444444555666555444666444222333555666444222666444333333444444222111333444444555555555555555333222333555666777555444555555555444444333333222111222222333444555666666444444444444444555666777555555666666666666555555333333444444444444444333111444777888888666444444555555555555444333222222444444444333333333333333111222222333333222222111444777333...555@@@;;;---222111111111111111111111111000000///////////////000///---...///111000///111000...---,,,,,,---...///---+++,,,//////,,,)))---......///......------......................../////////000000000000000000000/////////111222444111111222222111111000000000000//////......------000//////......//////000.........111333333222000777777777777888888888888888;;;???CCCFFFEEE@@@===;;;<<<===:::555222222444777777666777666444111......///////////////......)))***,,,---------,,,+++,,,,,,++++++***)))(((((()))***+++*********---///,,,***))))))******((('''***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,000000000111444888<<>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<=========:::666333000222444555666555444555666444222111111000000333666777666444444555666666666777444222444777999666333777555444333444444222000333333444444444444333333000111333555888888555333666666555444333333222222222222333333444555555666555555444444555555555555555555666666666666555555111222333444444444333222---222666777555444555777999999999999888777666666222222222222222222222222111222222333333333333222111666222...;;;NNNIII555111222222222111111111000000000////////////000000000...---,,,---.../////////...---,,,,,,,,,,,,---///...---...000000...,,,------...///////////////---..................---......///////////////000000000//////000111222222000111111222111111000000///////////////.........000///......000111111111......///222555555444222666666666666666555555444777777999;;;===<<<999666444555666444222111222444444444555666777555111---///////////////......---&&&&&&''')))++++++***)))......---,,,+++******)))++++++******)))***,,,---,,,***))))))******)))''')))))))))))))))*********+++,,,---...///000000000111000000000222555888:::>>>???>>>;;;555///+++))),,,///333666888:::>>>@@@CCCCCCBBB@@@@@@BBBDDDFFF<<<@@@CCCIIISSS]]]```^^^UUUIII@@@BBBFFFIIIRRR]]]kkknnnrrrtttuuuuuuuuuvvvrrrtttwwwxxxwwwvvvvvvwwwsssssssssuuuvvvuuusssqqqrrrssssssuuuwwwyyyzzz{{{{{{{{{{{{yyywwwwwwxxxzzz{{{{{{zzzxxxxxxyyyzzzyyyxxxwwwvvvtttrrrqqqpppppprrrooopppsssuuuuuuxxx|||uuuwwwyyyyyyxxxwwwwwwxxxxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuvvvvvvwwwwwwvvvxxxwwwttttttxxxzzzxxxttttttuuuuuuuuuvvvvvvvvvzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvzzz|||zzzvvvuuuxxxyyyvvvuuuvvvwwwxxxyyyyyyzzzzzz~~~}}}{{{yyywwwvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyxxxvvvwwwxxxxxxyyyzzzzzzzzz~~~|||zzzyyyzzzyyyxxxvvv{{{ooohhhcccZZZNNNEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>><<<888444111222222222000......000222333555555222000111444666666666555444444555777888777555444555777888777555777666444444444444222111222222333333333222222111///000222666888777555222666666555444333333222222333333333444444555555666666666666555555444333222555555666666666666555555222333555666666666555444888::::::777222000111444::::::;;;::::::999888777000000000000000111111111222222333444444444444444000555222///===QQQMMM999111222222222222111000///000000////////////000000///...---,,,,,,,,,...///...------,,,,,,,,,,,,,,,+++++++++,,,------+++***+++,,,---......//////...------...//////...------------.........////////////.........//////000000///000000111111111000000.........///////////////000...---...000222222000......///111444555444222555666666777666555444444555444333333555666666555222222111000///111444666111222333555666444000---......////////////......(((''''''))),,,---+++(((---------,,,,,,+++++++++...,,,+++******++++++++++++***((()))******)))((((((((())))))************------///000111111111111111111000000111333666777;;;;;;:::666111---+++******...333888;;;???BBBEEEDDDAAA>>>;;;;;;===>>>@@@:::>>>AAAFFFPPPYYY[[[XXXNNNCCC===@@@DDDHHHRRR^^^kkknnnqqqssssssssstttuuusssuuuxxxxxxwwwwwwwwwxxxtttsssssstttuuuuuurrrpppqqqrrrtttvvvxxxzzz{{{{{{xxxyyyzzzyyywwwwwwxxxzzzzzzyyyxxxxxxxxxwwwxxxyyyzzzxxxtttrrrqqqqqqrrrrrrpppnnnnnnrrrttttttwww{{{rrruuuwwwxxxxxxxxxyyy{{{vvvvvvuuuttttttsssssssssssstttuuuuuuvvvwwwwwwwwwssswwwyyyyyyzzz}}}}}}zzzttttttttttttuuuuuuuuuuuuxxxwwwvvvvvvuuuuuuvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuyyy{{{{{{xxxxxx{{{{{{yyyrrrsssuuuvvvxxxyyyzzzzzz~~~|||zzzxxxwwwwwwwwwwwwzzzzzzyyyxxxwwwxxxyyyzzzuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzzyyywww~~~vvvnnncccVVVLLLJJJHHHEEEAAA@@@??????@@@???>>><<<;;;::::::;;;<<<:::;;;<<<<<<;;;888555222333333111///------///111222777999555222444777777777777666555333444777:::666666777666666666666666777555444444555555333222222333333333333222222111000111222555777777444111555555555444444333333222333333333444444555555555777777777666555333222111555555666666666666555555666666777888999999999999::::::999777555444666777777777777777666555444444000000000000000111111111222222333444555555555555111444222///888EEEBBB444111222333333222111///...///////////////000000111......///---,,,+++---...------------------------,,,,,,---.........------++++++,,,---.........---,,,---...//////...---,,,,,,,,,------.../////////---------.....................//////000000//////------......//////000000111...,,,---000222111//////......///111333333222555555777888888777666666333222000111333555555444222000///...///222555777000000111333444444111///......///000000000000000...,,,+++---//////,,,)))******+++,,,,,,---......000...+++++++++,,,+++***+++)))((()))***+++)))(((((()))******++++++******,,,---...///////////////111111000000111333444555:::999777333///,,,,,,---+++///555:::===@@@CCCFFFBBB>>>999666666888999:::999<<<@@@EEENNNWWWXXXTTTHHH>>>:::>>>CCCGGGRRR___lllnnnqqqssssssssstttuuuuuuvvvxxxxxxwwwvvvwwwxxxuuutttssstttuuuuuutttrrrqqqrrruuuwwwyyyzzzzzzzzzvvvxxxyyyyyyxxxxxxyyy{{{yyywwwwwwzzzzzzwwwvvvxxx{{{wwwsssqqqrrrsssttttttpppmmmnnnrrrtttsssuuuyyytttvvvwwwwwwvvvvvvwwwxxxttttttsssssssssrrrrrrrrrpppqqqsssuuuvvvwwwwwwwwwsssxxx{{{|||}}}~~~zzzrrrrrrsssssssssttttttttttttttttttttttttuuuvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuxxx||||||zzzzzz}}}|||yyyqqqrrrtttuuuwwwxxxxxxxxx{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxwwwtttrrrssswwwzzzvvvvvvvvvvvvwwwyyyzzz{{{uuutttuuuwwwyyyzzzyyyxxxwwwlllbbb\\\TTTPPPJJJDDD@@@??????@@@???>>><<<;;;::::::;;;;;;:::;;;<<<<<<;;;:::888666222333333222111000222333111999<<<999666888:::999888888777555333333777:::555888999888444222444777666555444444555666555333444555555555555444333222222222333444666555333111444444444444444444444444222222222222333333333333555555666666666555333222555555666666666666555555666666666666777888999:::444444333555777888777666444444444444333222111000111111111111222222222333111111222333444555555444222333333111333777555111111222333333333111///...///////////////000111111,,,///000///---+++,,,---------............---------///000000000000000000,,,,,,---.........------,,,---///000000///---,,,+++,,,,,,---......//////------.........---------,,,,,,---...............---------...///000000111111---+++,,,///111///---000...,,,,,,...000111111111222555777888888777777111111222444555555333111000//////000111333444444111000000222444444333222///000111222333444444444222///,,,---000///+++&&&***+++---...000222444444333000---+++,,,---+++******)))((()))***+++***((())))))+++,,,,,,,,,+++***------...............---111111111111222333444555:::999777333///---...000///222777;;;===???AAACCC@@@;;;444111222444555666666:::>>>DDDMMMVVVWWWSSSGGG???<<>><<<;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;222333555555444444555777000:::???;;;888:::;;;:::888999888555222333666:::444888;;;999222000333777555444333444666666555444666777777777666555444444333333333444555444222000333333444444444444444444111111111111111222222222333444555666666666555444555555666666666666555555444333333333444555777888666444333444555333...)))333333333333222111000000222222222333333444444444///000111222333444444444111222333444222000000222111222333444333111///---///////////////000111111,,,///111111...,,,,,,---------...//////.........***,,,---...---------...---...............------,,,---///000000///---,,,++++++,,,------...//////---...............------+++,,,,,,---.........---,,,------...///000111111111---***+++///111...+++111...+++***+++...///000,,,...111444666666666555000222444888999777222.........000222444444222000222111111222444555555444000111222444555666777777222...+++,,,...,,,'''"""---...000333666888:::;;;555111---,,,------,,,******)))((()))***+++***))))))***+++,,,---,,,++++++/////////000//////......111111111111222333444555;;;:::777222///...000222222555999<<<===>>>???@@@???:::222///000222444444444888===CCCMMMVVVXXXTTTJJJCCC@@@FFFKKKPPP\\\jjjoooqqqsssttttttuuuvvvwwwuuuvvvwwwvvvtttsssssstttxxxvvvttttttvvvxxxxxxxxxqqqssswwwyyy{{{zzzyyyxxxvvvxxx{{{|||{{{{{{}}}~~~xxxvvvyyyyyywwwyyyvvvttttttvvvyyyyyyuuurrrsssqqqrrrvvvwwwtttsssuuurrrsssuuuvvvuuutttuuuvvvppppppqqqqqqqqqpppooooookkkmmmpppsssuuuwwwxxxxxx{{{}}}|||xxxxxxzzzzzzwwwppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrtttvvvxxx{{{|||vvvvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvvvvwww{{{~~~}}}yyytttvvvvvvuuuuuutttsssqqqqqquuuuuuuuuuuuvvvxxxzzz|||vvvyyy{{{yyywwwuuuvvvwwwqqqpppooooooooopppqqqrrruuuuuuuuuwwwzzzzzzyyywww}}}xxxnnndddUUUJJJDDDBBB@@@>>>???>>>>>>>>>???>>>;;;999>>><<<:::;;;===<<<888555333111///111444666555333222777@@@CCC<<<333555>>>777777666666555555444444444555666777777555333222666666666666777777777777777777666555666666777888333333333333333444555666666555333333444444333111555333222333555666555222333444444444444444444444777666666555444444333333666555444333333444555666555555444444444333333333000111111222222222111111222222222222222222222222333222222222222222222222444000------000222222111000000222444555444000---222111...------...111222//////.........---------////////////............000///...---------------------.........---,,,,,,,,,---//////...---......,,,------......------,,,,,,,,,,,,---------......000000//////......------......//////000000111111++++++++++++++++++++++++,,,,,,+++++++++,,,---------...111444555666555555888777777777777666333111///////////////000000000444222111111222333333222222000///333888:::777333666333...++++++++++++***(((,,,222888;;;:::777555444111...,,,---.........))),,,...,,,'''###!!!"""************+++,,,------000...---...111222111///555444222111111222444555<<<999555222/////////000444777;;;===>>>???@@@AAA:::666111......000222333666777;;;AAAIIIPPPTTTUUULLLDDDCCCLLLTTTXXX```jjjtttssssssrrrrrrrrrrrrrrruuuvvvvvvuuusssssstttuuuxxxvvvuuuwwwyyyzzzwwwuuuwwwvvvvvvyyy}}}}}}xxxssswwwwwwxxx{{{}}}}}}{{{yyyyyyxxxxxxwwwvvvuuuuuuttttttqqqsssyyyzzzuuutttwww}}}zzzvvvsssrrrsssvvvxxxwwwyyy||||||zzzxxxwwwwwwuuuvvvuuupppoooqqqqqqnnnlllooossstttssssssvvvxxx|||||||||zzzwwwtttttttttqqqqqqrrrrrrrrrrrrrrrrrrppppppqqqsssuuuwwwyyy{{{yyywwwwwwyyy||||||yyyvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz|||}}}}}}|||zzzyyyvvvsssqqqqqqsssuuuvvvvvvxxxuuuuuuzzz|||zzzyyy{{{yyyvvvtttwwwzzz{{{wwwsssssspppkkkiiikkknnnqqqsssuuutttsssuuuwwwyyyzzzyyy|||ssslll___QQQHHHEEEFFFIIIMMMHHHBBB>>><<<<<<<<<<<<===<<<<<<<<<===<<<999777555333222333666777666444222666???DDD???777777<<<777777666666555444444333444555666777777555333222777777777777777666666666444555555555555555555555444444444333444444555555666555444444555666555333555333222333555666444222555555555444444333333222666666555555444333333333666555444333333444555666555555444444444333333333222222333333333333222222222222222222222222222222222222222333333333333333444111...---000222222111///......///000000...,,,000///---,,,,,,---///000//////.........---------,,,,,,---...///000111111//////...---------------******+++---...///000000,,,---......---,,,---///,,,------......------,,,,,,,,,---------.........///////////////...............//////////////////...,,,,,,---///000///...---,,,,,,,,,,,,------...---///222555777888888888888777666666666555333000/////////000000111111111222000//////111222222222222111000333777888666444555111---************)))***---333888:::999666444222///,,,++++++,,,,,,,,,&&&))),,,,,,***(((((()))+++++++++***++++++,,,,,,000...---...111222111///222222111111222444666888;;;999555222//////000000666888:::;;;:::888888999555222...,,,---...000000555666:::AAAIIIPPPTTTVVVMMMGGGFFFPPPWWWZZZaaajjjppppppooonnnnnnnnnooopppvvvwwwwwwvvvttttttuuuvvvyyywwwuuuvvvxxxyyywwwvvvtttrrrrrrvvv{{{|||yyyvvvwwwwwwxxxzzz||||||{{{yyyzzzyyyxxxwwwuuutttsssrrrtttrrrtttyyyzzzwwwvvvxxx|||zzzwwwtttssstttvvvwwwxxxyyyzzz{{{{{{yyywwwvvvsssvvvuuurrrqqqsssssspppoooqqqttttttsssssstttvvvwwwyyy{{{{{{yyyvvvuuutttsssrrrrrrrrrrrrsssssstttqqqqqqrrrssstttuuuwwwxxxzzzyyyxxxzzz||||||yyyvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyxxxvvvsssrrrsssuuuuuuuuuyyyuuuuuuyyy{{{yyyxxxyyy{{{xxxwwwyyy}}}}}}zzzvvvrrrnnnjjjiiikkkooosssttttttrrrrrrsssuuuwwwxxxwww{{{vvvkkk\\\PPPKKKOOOTTT\\\TTTHHH???<<<<<<>>>@@@<<<===>>>>>><<<;;;:::;;;777555444444555555444333222555===CCCBBB<<<999999999999777666555444333333555555666777777666444333888888888777777666666555333333444444444444333222666666555444444444555555666555444555666777666555555444333333555555444333666666555444333222222111555555444444333222222222555555444444444444555555555555444444444333333333444555555555444333222111222222222222222222222222222222333333444444555555333111///...000111111111444222000///000111000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,---...///000000111//////...------------...111000///---,,,,,,,,,,,,---------,,,***+++---///,,,------......------,,,,,,------------..................///////////////..................------111...+++...333555333000---------------.../////////111444777::::::::::::666555444444444333111///...//////000111222333333111000///000333555555444222222333444555555666666333000,,,************)))+++...333666777666444222///---***)))***++++++***&&&))),,,---,,,,,,,,,------,,,,,,++++++++++++,,,000///...///111111111000000000000000222555888:::;;;999555222000000000111555777888777555333222222000...,,,,,,---...///...333444888???HHHPPPUUUWWWOOOJJJKKKUUU\\\]]]bbbjjjnnnmmmlllkkkkkklllnnnooovvvxxxxxxwwwvvvuuuvvvwwwyyywwwuuuuuuvvvxxxxxxwwwqqqoooooosssxxx{{{zzzxxxwwwwwwwwwyyy{{{{{{zzzxxxzzzzzzxxxvvvtttrrrqqqpppsssrrrtttyyyzzzxxxwwwyyy{{{yyywwwvvvuuutttuuuuuuzzzxxxxxxzzz||||||xxxtttsssvvvwwwuuutttvvvtttqqqqqqsssttttttssssssssstttsssvvvzzz{{{zzzwwwuuutttuuutttrrrrrrrrrsssuuuwwwtttuuuuuuuuuvvvvvvwwwwww|||{{{zzz{{{{{{{{{yyywwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzzzzxxxuuutttuuuvvvvvvuuuyyyvvvuuuxxxzzzxxxwwwxxx{{{yyyxxxzzz}}}}}}zzzwwwqqqnnnkkkjjjmmmqqqtttvvvuuusssrrrsssvvvxxxxxxwwwuuuhhh\\\VVVTTTVVVaaaXXXLLLBBB===>>>@@@BBB;;;>>>@@@???;;;:::;;;>>>777666555444444333222111111444:::AAAEEEBBB<<<777<<<;;;999777666555444444555666777777777666666555999999888888777666555555555444333222222222333333777666666555444444444444444333333444666777666555555444444444444444333333555555555444444333333333555444444333333222111111444444444444444444444444555555444444444333333333555555555555444222111111111111111111111111111111222222333444444555666666222111000///000000000000444333222222222222111///***+++,,,------,,,+++***........................//////.........---------///......---------......444222000...,,,+++++++++......---+++)))))),,,...,,,------......------,,,------------............------......//////000000.........------,,,,,,,,,111,,,))),,,333777333///......---......///000111333555777999:::::::::999333222000000000000...,,,...///000111222333444444333222222333777999::::::333444555444222222444666222///,,,++++++++++++***,,,...111333333222000......,,,***)))***+++***)))+++,,,------,,,+++******...---,,,+++++++++++++++000000000000000111000000111000000111333666999;;;:::888555222000000111222222444555555333111000000...---,,,---///000000...111222666>>>GGGOOOUUUWWWPPPKKKNNNXXX______bbbiiinnnmmmlllkkkkkkmmmoooqqqvvvwwwxxxwwwvvvuuuuuuvvvyyywwwuuutttuuuvvvxxxxxxrrrqqqppprrrvvvyyyzzzzzzxxxwwwvvvwwwyyyzzzyyyxxxxxxxxxwwwuuutttrrrqqqqqqrrrrrrtttvvvxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuttttttzzzxxxvvvyyy}}}}}}yyytttuuuxxxyyywwwvvvwwwuuupppqqqrrrsssttttttttttttuuutttvvvyyyyyywwwuuuttttttvvvtttsssqqqrrrtttwwwyyywwwxxxxxxyyyzzzzzzzzz{{{}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwtttttttttuuuwwwxxxzzz{{{yyyxxxvvvvvvxxxyyyxxxxxx|||wwwvvvyyyzzzxxxwwwxxxyyyxxxxxxzzz{{{{{{yyywwwvvvsssooonnnpppsssvvvwwwxxxvvvuuuvvvxxxzzzzzzyyy|||tttlllccc[[[UUU\\\VVVMMMEEEAAA@@@@@@???<<>>;;;999;;;>>>999999888666555333222222111333777>>>DDDEEE>>>777???===;;;888777666777777666666777777777777777777:::999999888777666666555999777444111111222555777777666555444444444444444333222111222444555444333555555555444333333333333333333333444444555555555555444444333333222111111333444444444444444444333555555444444444333333333444444444444333222000000111111111111111111111111222222333444444555666666111222111000000//////000//////000111222000,,,)))+++,,,---......---,,,+++---.................................------------......---------......///+++,,,,,,...///111333444......---+++)))))),,,...,,,------......------,,,---------.........//////------......//////000000......------,,,,,,++++++///***'''***111444111,,,...------...///000111222777888999:::999888666444111///------------+++***...///000111222333444444222111222555999===>>>>>>777777666333111000222444222///---,,,------,,,++++++,,,...//////...,,,+++---,,,******,,,,,,+++***------,,,++++++***)))(((......---,,,++++++++++++000111111111000000000111222222111111333555888::::::888555222111111333444555666777666333000......,,,++++++---///000///---000111555<<>>===:::999:::;;;:::;;;;;;999666444444555000222555999@@@EEEAAA:::???===;;;888777777888999777777777777888888888888999999999888888777777666:::888555222222333666777555555444333333333444444333222111222333444333222444555666555333222222333111222222333444555666666555555444444333222222222333333444444444444333333555555444444444333333333333333444333333222111000111111111111111111111111222222333333444444555555111222333222000...///000000000222333444111---))),,,,,,............,,,,,,---------...............++++++,,,---...//////000...------------...//////,,,---...000111111222222...///...,,,******+++---,,,------......------,,,------........./////////.........///////////////------------------,,,,,,---)))'''***///111///+++---------......000111222777888888888777444111000000...,,,+++++++++***)))...//////000111222333333//////000444999===@@@@@@===:::666222000///000000111///------......---,,,+++,,,---------,,,******---,,,+++,,,------,,,+++***)))((()))+++,,,+++***...------,,,,,,,,,,,,---111222222222000///000111333222111222333666888:::999777444222111222444555;;;;;;;;;888333...+++++++++***)))***,,,---,,,+++000111444:::DDDMMMTTTWWWOOOKKKOOO[[[bbbaaadddiiikkkkkklllmmmnnnooopppqqqsssuuuwwwwwwuuusssssssssvvvwwwwwwuuuttttttvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyvvvtttssstttvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuppprrrsssqqqrrruuuuuusssrrrrrrssssssttttttuuuuuuxxxwwwwwwzzz||||||yyyvvvxxx{{{{{{xxxwwwwwwuuuqqqppppppqqqsssvvvxxxxxxwwwxxxxxxvvvssspppppprrrttttttsssrrrrrrsssuuuxxxyyyqqqsssuuuwwwyyyyyyyyyyyy{{{||||||zzzyyyxxxyyy{{{yyyyyyxxxxxxwwwvvvvvvvvvtttuuuvvvxxxyyyzzz||||||uuuuuuuuuxxx{{{}}}~~~}}}~~~yyywwwzzz{{{zzzzzz}}}|||}}}~~~~~~}}}|||}}}yyywwwwwwxxxxxxxxxxxxvvvuuuvvvwwwyyyyyyxxxxxxssskkkhhhccc]]]VVVNNNFFF@@@BBB???<<<:::::::::888777888999:::888555333333555000222333444;;;CCCCCC>>>===;;;999777666666888999777777777777888888999999888888888888888888888888888777666555444444444444333333222222222333333444555333222222333444333111444666777555222111222444222333333444444555555555666666555555444333333333222333444444444444333222555555444444444333333333333333444444444444333333111111111111111111111111222222222333333333333333000222333222///......000444444333444444333///---,,,------------------,,,---------.........//////***+++,,,,,,......///000---------------...//////111222333333222///,,,***...///000...,,,++++++,,,,,,------......------,,,............///////////////////////////.........------------............---,,,+++,,,...///...---,,,,,,,,,---...///111111444555666555444222///---222000---,,,,,,---,,,+++/////////000000111111111//////000555;;;@@@BBBCCCCCC===555111000///...,,,///---,,,,,,......---,,,,,,------,,,,,,,,,++++++,,,++++++,,,------,,,***)))'''&&&(((,,,......---------,,,,,,,,,------...111222444222000///000222111000000111444777;;;===999777444222222333444666<<<===<<<999444///,,,+++,,,+++))))))+++,,,,,,+++111111333:::CCCLLLRRRUUUPPPLLLOOO[[[ccccccffflllkkkmmmoooqqqrrrssssssssssssvvvxxxxxxvvvttttttttttttvvvwwwwwwuuutttuuuwwwvvvwwwwwwwwwvvvvvvxxxyyyyyyvvvsssqqqsssuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuurrruuutttqqqqqquuuuuurrroooooopppqqqrrrtttuuuvvvvvvwwwyyy{{{{{{{{{yyyxxxvvvyyyyyyvvvvvvxxxxxxuuurrrqqqqqqssswwwxxxwwwuuutttuuuuuusssqqqqqqssstttrrrrrrrrrssstttuuuwwwxxxrrrsssuuuwwwwwwwwwvvvuuuyyy{{{{{{yyywwwwwwyyy|||yyyyyyxxxxxxwwwvvvvvvuuutttuuuwwwyyyzzzzzzzzzzzzuuuuuuvvvxxx{{{}}}}}}|||}}}xxxvvvyyyzzzzzz{{{~~~|||~~~~~~}}}}}}}}}zzzxxxyyyzzzzzzyyyyyywwwvvvvvvxxxyyyyyyxxx|||xxxrrrkkkbbbWWWMMMFFFCCC???;;;999::::::777555444666777555111///000222///222222111777AAADDD@@@;;;999777555444555777999888888777777888999::::::888888888888888999999999444555777888777555222000111111111111222333333444666555333444444444333222444666777666222111222444444444444444444444444333777666666555555444333333222222444444444444222222555555444444444333333333444444555555666555555555000000000000000000000000333222222222222222222222000222444333///---...///444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,---------------...///000,,,...222444444222///---...000111000...,,,,,,,,,,,,------......------,,,............/////////000000000//////.........------------....../////////.........///////////////++++++,,,,,,...///000111111222333333222000...---444111///---.........---////////////000000000000111111333777===CCCFFFGGGFFF>>>555000000000---***---,,,++++++------,,,+++......------------------+++******+++------+++***+++)))'''))),,,......,,,,,,,,,,,,,,,------...///111333444333000...000222......///111444999===???888777444222222333555666999::::::888444111///...000...++++++,,,......---111111333999BBBKKKRRRUUUQQQLLLPPP\\\cccdddhhhooonnnpppsssvvvwwwwwwwwwvvvtttwwwyyyyyyxxxvvvuuuuuusssvvvxxxxxxuuutttuuuwwwtttuuuwwwwwwvvvwwwxxxyyyyyyvvvrrrqqqrrrtttvvvwwwzzzyyyxxxwwwvvvuuutttsssssswwwvvvqqqqqquuuuuurrrnnnmmmnnnoooqqqsssvvvwwwuuuwwwzzz{{{zzzyyyyyyyyytttwwwwwwtttuuuzzz{{{yyyuuusssrrrtttwwwxxxvvvsssppprrrtttuuutttsssssstttqqqqqqrrrssstttuuuvvvvvvuuuvvvwwwxxxxxxwwwuuutttxxxzzzzzzyyyvvvvvvyyy}}}yyyyyyxxxxxxwwwvvvvvvuuussstttwwwyyyzzzzzzyyyxxxwwwvvvwwwxxx{{{|||{{{zzz{{{vvvtttwwwzzzyyy{{{~~~zzz|||~~~~~~}}}|||||||||~~~|||yyyxxxyyy{{{{{{{{{{{{zzzxxxyyyzzz{{{{{{zzzxxxrrrnnnhhh]]]TTTLLLGGG@@@<<<<<<;;;999777888888777777777666333000111222222444777:::===???>>><<<:::999999888666444999999999999999999999999777888888777666777:::<<<666666666555444444333333555444222111111222444555666444222444666777666333000222555666666444111///111111222333333444555555888888888888777666555444555222000000222222000---444444444444444444444444111111222333333333222222222222222222000///...---111333555444222000000000...///000111111111111111333000...///111111...+++...---,,,+++***+++,,,---///000000000///---+++***++++++,,,,,,,,,++++++***)))***,,,...000000000///222000//////000111111000////////////...............///000111111000///...,,,---///000000000///...111111000000//////......---------............///........................///......------......///111000000111222222111///...111111------...---***,,,,,,---...............222222444999@@@DDDEEEDDDBBB===666111///.........+++++++++************)))+++...///...222777444---222///+++))))))))))))(((---+++******+++,,,,,,+++******+++,,,,,,,,,++++++000000111111111000000//////...///222666999:::999666333333777999555333444:::===>>>:::333......000++++++,,,------...//////---111444777@@@KKKPPPOOONNNJJJKKKTTT]]]ccciiimmmrrrrrrssstttuuuwwwyyyzzzvvvwwwyyyyyywwwvvvuuuuuuuuuttttttuuuwwwwwwvvvuuusssrrrrrruuuxxxzzz{{{zzzzzztttvvvwwwqqqtttxxxtttvvvuuutttssssssrrrsssssswwwwwwuuutttrrrpppoooooopppooommmlllmmmpppsssuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxwwwuuurrrxxxwwwuuusssrrrrrrrrrrrrvvvtttqqqqqqqqqrrrrrrqqqssspppnnnooosssvvvuuuttt{{{zzzxxxwwwvvvwwwwwwxxx||||||||||||zzzxxxvvvuuuyyyyyyyyyxxxvvvuuuvvvwww{{{yyyxxxxxxzzzyyyvvvsssqqqrrrtttvvvxxxyyyzzzzzzxxxwwwwwwxxx{{{||||||{{{{{{xxxyyy~~~|||xxx{{{yyyxxxzzz|||}}}zzzxxx{{{zzzyyyzzz{{{||||||{{{{{{xxxsssiii```[[[SSSJJJCCC@@@>>>;;;888:::999777666666444222///444444444555666999;;;======;;;:::999::::::888777777777777888888888888888;;;;;;:::888666666777999777777666666555555555555444444333222222333444444666444222333555666555333222444666777777555333222111111222333444444555555777777777777666555444333444222111111444444333111444444444444444444333333222222333333333333222222111111111111111000///...111222333444444222000/////////000111111111000000111000000000000000...,,,///...---------...///000000000000000///---+++)))++++++,,,,,,,,,,,,+++++++++,,,...///000000000000222111//////111111111000/////////.........------...///000111000000///...---...///000000000//////111000000000/////////...---------............///..................------//////............//////000///......//////---+++...000000------...---***222222333333333222111111222222444999???BBBCCCAAA===999333000.........---++++++++++++************(((,,,...///555;;;:::555555111...,,,+++,,,+++***...,,,***+++,,,---,,,,,,******+++,,,------,,,,,,000000111111222111111000000///000222666888999999666111...000222111111444999;;;<<<888111---,,,...***++++++,,,------......---000333666>>>HHHNNNMMMIIIFFFFFFOOOYYY```ggglllrrrrrrrrrsssvvvxxxyyyyyytttuuuvvvvvvuuusssrrrrrrwwwvvvvvvvvvwwwvvvuuussssssrrrrrrtttwwwyyyyyyxxx{{{uuuwwwwwwpppsssxxxsssvvvuuuttttttssssssssstttvvvvvvuuutttsssrrrpppooommmnnnoooppppppqqqqqqqqqssstttvvvwwwxxxxxxxxxxxxvvvuuuuuuuuuvvvvvvuuussswwwvvvuuutttsssrrrrrrqqqsssqqqpppoooppppppqqqqqqssspppmmmlllooorrruuuvvvzzzyyyxxxwwwwwwxxxyyyzzz||||||}}}|||{{{yyywwwvvvyyyyyyyyywwwuuuuuuvvvxxxzzzyyyyyyzzz{{{zzzvvvrrrttttttvvvwwwyyyzzzzzz{{{zzzyyyxxxzzz|||}}}}}}|||||||||{{{{{{|||}}}}}}|||{{{zzzxxxyyy{{{{{{yyywwwzzzyyyyyyzzz|||}}}{{{zzzvvvnnnmmmeeeYYYOOOHHHCCC>>>:::===;;;888666666555333111666555555555666777999:::===;;;::::::;;;<<<:::999777777888888999999::::::>>>>>>===:::666444444555666666555555555555555555333333333333333333333333555444333333444555444333555555666777777666666555222222333333444444555555666666555555444444333333222111111222555666666555555555555444444333333333444555555444444333222111///000000111111000000///000000111444777666222...000000111111111000/////////000111111///------..................///000111000111111000///---***)))+++,,,,,,---------,,,,,,......///000111111000000222111//////111222111000//////.........---------...//////000000000//////...///000000111111000000000000000000////////////---------............////////////......---------////////////////////////------,,,---//////---,,,---000000------......***222111111111///...---,,,111222555999===>>>===<<<555333000............---,,,,,,,,,+++++++++******&&&***---111777>>>???<<<666333///---,,,,,,,,,+++...,,,++++++,,,------,,,***+++,,,---............000000111222333333333222222111000222555888999999777000+++,,,---...111555888999999555///++++++,,,*********+++,,,,,,---------000111444<<>>AAA>>>:::888777666555444555444444444555666888999>>>===;;;;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<===>>>>>>===:::777444444444333444444444444444444444333333444555555444333333555444444333444444333333555555555555555666777777333333333444444444444444555444444333333222222333222222222333444555555555555555555444444333333222666666666555444333111000......///000111111000000111000111555::::::444...000111111111000///......---000222111...,,,---///++++++,,,------...///000111111111000///---+++***,,,,,,---.........------000111111111111111111111333111000000111222222111000000////////////............/////////////////////000000111111111111111000000000000////////////---------............///000000//////......------........................,,,,,,,,,...111222111000---000000------///...+++//////...---+++)))'''&&&///000333666888888666555000...---...///000///...---,,,,,,,,,++++++++++++(((+++...222666:::<<<<<<444111---+++++++++***)))---+++******+++,,,,,,+++***+++,,,...///000000000///000111222333444444444333222111333666999::::::999333......000000333777777888777333///++++++,,,))))))******++++++++++++...000111333:::DDDIIIIIIDDD???>>>CCCJJJRRR]]]gggqqqoooooorrrwwwzzzyyyvvvuuuuuuuuuuuuvvvtttrrrpppwwwxxxyyyyyyxxxvvvttttttuuusssrrrsssttttttsssqqqwwwpppqqqrrrmmmqqqwwwtttuuuuuutttttttttuuuuuuvvvtttuuuvvvwwwwwwuuutttssskkkllloooppppppooommmlllmmmnnnoooqqqssstttuuuuuussspppnnnnnnpppssstttuuutttuuuvvvwwwvvvtttrrrpppooooooooonnnnnnoooqqqssspppqqqqqqooommmooouuuzzzzzzzzzxxxwwwwwwxxxyyyyyy||||||}}}}}}}}}|||zzzyyy{{{zzzyyyvvvttttttwwwyyyzzzyyyyyyyyyyyyyyyxxxxxx||||||{{{{{{{{{{{{||||||~~~}}}|||}}}~~~~~~}}}{{{||||||{{{{{{|||~~~|||zzzyyyxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}|||zzzxxx~~~yyyrrrkkkdddZZZOOOGGGEEEBBB>>>;;;999888666555333333333333444666888:::@@@>>><<<<<<<<<<<<:::888:::::::::;;;;;;<<<<<<<<<:::;;;;;;:::777555555666444444555555666666777777333444444555555444444333555555555444333333333333333333222333333555666777555444444444444444444444444333333222111222222333222333333333222222333333555555555444444333333333777777666555444222111000---...///000000000000000111000111666;;;;;;666000000000000000000///...---,,,///222111...,,,---///+++,,,---...//////000000000000111111000...,,,+++,,,---...///////////////222111111111111222222222333111000000111222222111111111111000000000//////...............//////000000000000000000111111222////////////000000000000---------............///000000/////////.........,,,---............---,,,......---...000000///...,,,///000------///...+++222222111000...,,,***)))---...000222111111000///------,,,...000111000///------------,,,,,,,,,+++------///111333333444666333000---++++++++++++***,,,+++))))))+++,,,+++******+++---...///000000000///000111222333444444444333333333666999;;;<<<;;;888333000222444333444666888777555222...,,,,,,,,,))))))************++++++...000111222999CCCIIIHHHFFFAAA>>>@@@EEELLLXXXbbbooonnnooorrrwwwyyyxxxvvvvvvuuutttuuuwwwwwwtttqqqtttwwwzzz{{{yyywwwwwwwwwvvvtttrrrrrrsssrrrqqqooopppjjjmmmoookkkpppwwwttttttttttttttttttuuuvvvwwwuuuvvvwwwwwwwwwvvvuuuuuunnnnnnmmmlllllllllmmmmmmmmmmmmnnnoooqqqrrrttttttrrrpppmmmlllooorrrtttuuutttuuuwwwwwwwwwuuusssqqqoooqqqqqqpppoooooorrruuuppprrruuuuuussssssvvvyyy{{{zzzyyywwwvvvvvvwwwwww{{{||||||}}}}}}|||{{{zzz{{{{{{zzzxxxvvvvvvxxxzzz{{{zzzxxxvvvvvvxxx{{{}}}~~~}}}|||{{{{{{{{{||||||~~~}}}}}}~~~}}}|||~~~zzzwwwxxx{{{~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxzzz||||||zzzxxx{{{wwwrrrjjj___WWWPPPLLLGGGCCC@@@<<<888555555444444555666888:::;;;???===<<<;;;<<<<<<:::999999999999999999888888888555777888888777666666777666666777888999999::::::444444444444444444444444555666777666444333333444000000111111333444666777666666555555444444333333444333222111111222333444222333444333222111222333444444444444444444444444666666555555333222111000---...//////000000000000000000111555888888444000//////000000000///......---...000///...---.........///000111222222222111//////000111000///...------...///000000000000000111111111111111222333444333222000000222333222111111111111000000000//////------------...///000000000////////////000111222////////////000000000000---------............///////////////////////////,,,---...//////...---,,,111000.........---***(((,,,//////------//////,,,000000000///...---++++++,,,---......,,,+++,,,---...---,,,...000111111000......---------,,,,,,,,,000//////111///,,,,,,000333000---,,,---......------+++******+++,,,,,,++++++,,,---...////////////000000111222333333333222222333666:::>>>???>>><<<666222000444555333222444888666333000...,,,,,,+++************************...///000111888BBBHHHHHHEEEAAA>>>???BBBHHHTTT___kkkmmmpppsssuuuvvvwwwwwwuuusssrrrtttxxxxxxuuurrrrrrwww{{{|||zzzxxxxxxyyyvvvtttsssrrrsssrrrpppooommmhhhlllooolllpppvvvsssrrrrrrrrrssssssuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwrrrpppnnnkkkkkklllnnnpppnnnnnnnnnoooppprrrssstttssspppnnnmmmppprrrtttuuuuuuuuuvvvwwwvvvuuutttsssqqqssstttrrrppppppsssvvvrrrtttvvvxxxwwwwwwxxxyyyzzzyyywwwvvvuuuuuuvvvvvvyyyzzz{{{|||}}}|||{{{zzz{{{||||||{{{yyyxxxyyyzzz{{{zzzxxxvvvuuuxxx|||~~~}}}|||zzzzzz{{{{{{|||}}}||||||}}}}}}|||zzzyyyttttttyyy|||zzzwwwxxxzzz{{{{{{zzzyyyyyyzzzzzzxxxxxxxxxzzz{{{zzzyyy|||wwwpppjjjccc___YYYRRRLLLEEE>>>999:::999888888888999;;;<<<;;;:::999:::<<<======<<<999999999888777777666666333555777777666555555666555555666777888999::::::666555444333333444555666666888999777444333444666//////000222333555666666777666666555444333333333444333222111111222444555000333444444333333444777222333333444444555555555444444444444333222000000......//////////////////...///111222333333111000......//////000/////////...------...//////...---000000111222222222111000---...///000111000000///---...///000111111111111000000000000111222444555444222111111222333222222////////////............------,,,,,,---...000111//////.........///000111.../////////000000000111---------............///.........///000000111111...///000111111000///...111///......///...,,,***,,,//////------//////,,,+++,,,,,,,,,,,,++++++***,,,......,,,))))))+++---...---,,,,,,.../////////............------------///---...000---(((***///000...++++++,,,...///...///---+++,,,---...------+++,,,---...............000000111111222111111000111333888===BBBCCC@@@>>>777222000333555333333555777444000...,,,+++******++++++++++++++++++++++++,,,------...666AAAGGGHHHBBB>>><<<>>>AAAFFFRRR]]]hhhmmmrrrtttttttttvvvyyyuuussssssvvvzzz|||yyyuuutttxxx}}}~~~zzzwwwvvvxxxvvvuuusssssssssrrrqqqooonnniiiooorrrmmmpppuuupppppppppqqqqqqssstttuuuvvv{{{zzzxxxvvvvvvvvvwwwxxxvvvtttqqqnnnmmmnnnppprrrpppooooooooopppqqqsssttttttrrrooooooqqqsssttttttvvvvvvvvvvvvuuuuuuuuuuuurrrtttuuusssoooooorrrvvvvvvuuuuuuvvvxxxzzzzzzyyyuuuuuutttttttttvvvwwwxxxxxxyyyzzz{{{||||||{{{zzz{{{}}}~~~~~~|||zzzyyyzzzwwwyyyzzzyyyxxxyyy{{{~~~}}}|||zzzyyyyyyyyy{{{|||~~~|||{{{{{{{{{{{{yyyxxx|||xxxtttssstttvvvvvvuuuuuuyyy}}}~~~}}}{{{{{{|||{{{yyywwwvvvxxxzzz{{{{{{{{{xxxtttooohhh```WWWNNNDDD>>>???>>><<<;;;:::;;;;;;<<<777777777999<<>><<<;;;;;;:::999888777777222444666777555444444555111222333444555777777888777666444333333444666777777999:::888555333444666...///111333555666666666777777666555444333333222555444222111111333444555///222555555444555777:::111222222333444555666666333333333333222111000000...///////////////......,,,...000000///......///------...///000000000//////---+++---000111...+++//////000111111000......,,,---///000111111111000......///111111222222222////////////000222444666444222111111222333333222......---------,,,,,,,,,------,,,,,,---...000111///...---------...000111.../////////000000111111---------.........//////------...///000111222222///111222333333222111///...---...000333444333222+++//////------000///,,,***+++,,,------------,,,...///...+++)))(((,,,//////---++++++,,,.........//////.........---------...+++,,,///---(((+++111---***((((((***,,,------000///------///000///...,,,,,,------...---------000000111111111000000///000333999@@@EEEEEEBBB???:::444111333555444555888555222...,,,******)))(((,,,,,,++++++++++++++++++***++++++---444@@@FFFGGG>>><<<;;;===@@@FFFRRR]]]fffmmmtttuuusssrrrvvvzzzxxxvvvuuuyyy~~~~~~zzzuuuzzzzzzvvvuuuvvvvvvuuussssssssssssqqqpppppplllrrruuuoooqqqsssmmmoooooopppqqqrrrtttuuuvvv}}}{{{xxxvvvuuuvvvxxxyyywwwvvvtttrrrqqqqqqrrrrrrrrrqqqppppppppprrrssstttuuusssqqqqqqssstttttttttwwwvvvuuuuuuuuuuuuuuuvvvrrrtttvvvsssooommmqqquuuyyyvvvrrrssswwwzzz{{{zzzrrrrrrrrrrrrtttvvvyyyzzzwwwxxxyyy{{{{{{{{{{{{zzz{{{}}}~~~{{{zzzzzztttwww|||}}}{{{zzz{{{||||||{{{yyyxxxxxxyyyzzz|||}}}{{{zzzyyyzzzzzzxxxvvvxxxxxxvvvsssppppppsssvvvtttyyy~~~||||||}}}|||yyyvvvuuuwwwzzz{{{||||||uuummmeee]]]TTTOOOGGGEEEBBB???;;;999888777;;;999777777999<<<======999:::::::::999888666555444444555555555555444444333333333444444555555555666666666666777777777777777777777666666555444333111111111222333444666777444666777444///...111555555333000000333444222000666444222222333555555444444444444333333333222222222222222111111000......111000///------......///666555333222000/////////---.........//////000000,,,,,,,,,---...///000111222111000///............333///+++---111333111...000000////////////000000...///111222222111000000......000111333333444444//////...------------...////////////////////////333222111/////////000000000000000000//////////////////.........------------...///000000111000000333222222222111111000000------...///000000////////////............//////111///------.../////////...,,,(((%%%%%%'''+++...---,,,++++++---.........555111---,,,---...,,,)))///+++***,,,)))$$$$$$)))...///000000000///------+++++++++---///000///---222...+++---111222000,,,000333111---...333444///666999???EEEHHHFFFAAA<<<555777888666777888555000222111///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------...000444;;;DDDJJJAAA<<<:::<<>>DDDHHHHHHDDD???;;;666888888666666777444///......---+++************,,,,,,,,,,,,,,,,,,,,,,,,------...///333:::BBBGGG@@@;;;999;;;>>>CCCNNNXXXdddiiioootttwwwwwwxxxxxx{{{{{{||||||||||||}}}}}}{{{|||}}}}}}{{{xxxtttqqqtttttttttsssqqqppprrrsssrrrtttvvvvvvuuuuuuvvvwwwrrrtttvvvvvvuuuuuuuuuvvvxxxwwwuuuuuuuuuvvvuuutttwwwwwwvvvvvvvvvwwwwwwwwwrrrrrrssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwzzzxxxwwwvvvuuuvvvxxxxxxttttttsssrrrrrrrrrsssssstttssssssssstttwwwyyy{{{yyyxxxxxxzzz{{{{{{yyywwwwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{zzzyyysssvvvxxxxxxwwwvvvxxxzzz}}}}}}|||{{{zzzzzzzzz{{{vvvuuussssssuuuxxx|||~~~zzz{{{{{{{{{|||||||||}}}~~~|||{{{zzzzzzyyy|||uuulllfff\\\WWWOOOFFF???;;;999999<<<;;;888888888999777666888999999999999777666555444555555666666555555444444333333333333333333222555555666777888888999999777777777777666555444444222222222222222333444444444555666444111000222555777555333333444555444333444222000111222333333222222222222222111111111000000111111222111111000000111000///.........///////////////...//////000000............////////////000///......------......---------...///111222333...000222000---+++...222/////////000000/////////...000333555555444111000333333222222111000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...000222444555222111111000///......---000000000000000////////////000000000000//////...000000////////////......---......////////////////////////....../////////000...,,,,,,...///......------,,,,,,***)))'''&&&++++++,,,,,,,,,,,,------,,,---------,,,,,,---///+++***+++---,,,)))***...***+++,,,,,,,,,+++***)))*********+++---...---+++...,,,***+++...///---***---//////...///444666555===CCCJJJLLLIIIBBB===:::777::::::666444555333///++++++******)))*********++++++++++++++++++++++++------...///111777>>>CCC>>>:::777999<<>>???:::666444111...///...---,,,+++*********************************------......///333888<<<<<<777555777:::???JJJTTTfffiiimmmppptttxxx|||zzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~|||yyywwwuuuuuuvvvuuusssqqqppprrrssswwwyyyzzzzzzxxxwwwxxxyyyvvvxxxyyyzzzzzzzzz}}}~~~|||zzzxxxwwwwwwxxxwwwvvvtttuuuwwwyyyzzz{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssstttuuuwwwxxxyyyxxxwwwvvvxxxwwwvvvuuuuuutttttttttoooooooooqqqrrrsssuuuuuuuuuxxx||||||yyyxxxyyy{{{xxxxxxyyy{{{||||||||||||}}}}}}~~~~~~~~~}}}||||||{{{yyyxxxwwwwwwvvvuuusssrrrrrrsssssstttsssqqqpppwwwxxxyyy{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuutttttt{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||{{{yyyxxxwww}}}{{{uuupppggg[[[PPPFFF???;;;;;;999666666777999::::::999999:::;;;;;;:::999888555666666777777666666555555444444444444444333333111222222222222333333333555555555555444333222222111111111111111222333333444444555555555555444333222333333222000000111333444333333444555666444222111111111111000000000///555555444333222000...---000000111111111000///...000///...---,,,,,,,,,,,,///////////////.........---------...///000222333222222000///............///...------.../////////,,,---///000000///---,,,111///---,,,,,,...111333222222111111000///...---//////...------------...////////////////////////,,,,,,,,,---///111333444222111111000///......---------------............///000000000000//////...------............////////////////////////...------...///000000///...---,,,++++++,,,------,,,***---,,,+++***))))))))))))***---000000---++++++---(((***+++,,,,,,+++,,,---)))...000///...000000...,,,---.........---,,,+++,,,++++++,,,------,,,***..............................000222111000444:::DDDGGGJJJIIIBBB<<<777666888???BBB>>>888555222...111000///---,,,+++++++++++++++++++++++++++++++++------......///222777;;;;;;777444666999???IIITTTfffiiimmmqqquuuyyy~~~||||||}}}~~~~~~|||yyywwwuuutttuuuvvvuuutttssssssttt|||}}}~~~|||{{{{{{|||uuuvvvwwwwwwwwwxxxzzz|||{{{zzzyyyyyyzzzzzzyyywwwuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwzzzyyyxxxvvvvvvuuuuuuuuuooooooqqqrrrssstttuuuvvvtttvvvyyyzzzzzzzzz{{{{{{xxxxxxyyy{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuurrrqqqtttsssrrrrrrssstttsssrrrvvvvvvxxxyyyzzz{{{{{{{{{wwwxxxyyyyyyyyyyyyxxxwww{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyy{{{xxxrrriii^^^RRRHHHCCC@@@<<<888555666888:::;;;::::::;;;<<<<<<<<<;;;:::666666777777777777666666444555555555555555555666333333333222222222222222444444444444333222111000000000000000111222444444444444444555666666444333333444555333111000222444333222222444555555333111222222111111111000000000333333333333222111000000000000111222111000///...111111000000000000000111000/////////............//////......///000111111222111000///...............000111///,,,***,,,///+++---///000000///---+++///////////////000000111000000111111000///......//////...------------...////////////////////////------------...000222333111000000000//////......---.........////////////...//////000000000000///---------........./////////////////////...---------...///000000///...---+++++++++,,,------+++)))+++,,,---...---+++)))(((+++///222222...+++,,,...---------...//////---+++)))///222000///222222///,,,,,,---...---,,,+++***---,,,,,,,,,......,,,+++///000000000/////////000......111666555444:::BBBIIIHHHGGGCCC>>>888222///666???EEEBBB<<<777333...//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333777;;;;;;777555666999???IIITTTdddiiipppvvvyyy||||||}}}}}}~~~~~~|||yyyvvvuuurrruuuwwwxxxwwwvvvuuuvvv{{{}}}~~~~~~}}}|||}}}~~~yyyzzzzzzxxxwwwwwwyyy{{{wwwwwwxxxzzz|||{{{yyywwwvvvwwwyyy{{{||||||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxvvvuuutttttttttpppqqqrrrtttuuuvvvwwwwwwvvvvvvwwwyyy{{{|||{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~{{{yyywwwvvvuuutttrrrppptttrrrpppqqqtttwwwxxxwwwxxxwwwwwwxxxxxxyyyzzzzzzwwwxxxzzz{{{{{{{{{zzzyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzz}}}uuujjj^^^RRRLLLDDD???999555555777999::::::;;;<<<=========<<<;;;666666777777777777666666444555555555666777777777555444444333333222222111333333333333222111000000/////////000111333444555444444444666777666555333444555666555222111333666222111222333444444222000222222222222111111111111000111222333333333333333000111111222222000///...,,,,,,,,,------///000000000000//////.........---111000000///////////////111111000///////////////111666888222(((###&&&,,,+++---///000000///---+++---///111333333222000///,,,---...000111222222222//////...------------...////////////////////////111000///...------...///000000000000////////////.../////////000000111111......///000000111000000.../////////000000111111//////000000///...---------...///111111///...---+++***+++,,,------+++)))(((+++000333444222///,,,+++000444333///,,,,,,...,,,***)))***---,,,)))%%%+++111444///...000...***------...///...---,,,+++...---,,,---......---+++222333333333222111222333------222888999888???IIIMMMIIIEEE@@@;;;555///***666???FFFDDD>>>999333///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333777;;;;;;777555666:::???JJJTTTaaahhhrrrzzz~~~~~~~~~zzz{{{|||}}}~~~|||xxxvvvtttqqqtttxxxzzzyyywwwvvvvvvvvvxxx{{{{{{{{{{{{|||}}}~~~|||yyyxxxyyy{{{uuuuuuwwwzzz|||{{{yyyvvvvvvxxxzzz|||||||||zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwuuuuuuttttttsssssssssrrr}}}}}}||||||{{{{{{{{{{{{yyyxxxwwwuuuttttttssssssqqqrrrsssuuuvvvwwwxxxxxxxxxvvvvvvyyy|||}}}{{{wwwxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~|||zzzxxxwwwvvvuuurrrppptttqqqnnnppptttyyy||||||zzzyyyxxxwwwwwwwwwxxxyyywwwxxxzzz{{{{{{zzzxxxvvv{{{{{{{{{zzzzzzyyyyyyyyytttuuuxxxzzzzzzzzzyyyxxx{{{vvvmmm___TTTIII@@@:::999:::888888999;;;<<<===<<<:::::::::;;;999:::;;;;;;:::999888777333444555555666555555555888666444222111111111111333333222//////222333333000000111111222222333333333444666777777555444222555555444222//////000222222111000111222222111000222111111000000000000000222222000000000111222333---111444444222111333555000000000///////////////...---...///111111///---//////............//////444222///......000333555---.../////////...,,,+++........................////////////000111222333444444444333222111000///***+++---000111111111111555444222000.........///000000000000000000000000000000///000111111...,,,111///...------...///111,,,---///000111000...---222111///......//////000.........///000///,,,)))...111000******///000,,,---+++)))'''''')))+++---,,,***))))))+++,,,------.........,,,***)))***,,,...,,,******,,,---...---111222222000//////000111...............---++++++,,,,,,,,,---...000111222333222111000000111333444666666666444555:::BBBHHHNNNLLLEEE<<<333///000333888AAAKKKKKKDDD:::444333///+++))),,,...,,,+++------,,,++++++******++++++++++++++++++---111666;;;===444222888<<<<<>>;;;;;;999888:::===>>>>>>===<<<:::::::::777888999:::999888777666444555555555666555555555777666444222111111111111111111111111111111111111111111111111111111222222333444555666666555444333555666555333000000111222222111000111222222111000222222111000000000000000333222222111000000111111111111111222111111111222111111111111111111111111000//////000111111///---//////............//////333222000//////111333444///000000000//////...---////////////////////////////////////000111222222111222222222111000///...+++,,,---...///000000000...///000111222111111000000000000000000000000000///......///111222111000000///...------...///000///000222333333222111000//////.........000111222------...///111000...,,,---000///******......+++,,,+++***))))))***+++,,,---+++******,,,---...---+++,,,---,,,++++++,,,......,,,******,,,......---///000111111111111111222///......------,,,,,,+++.........///000000111111777666444222222222333444555777999:::;;;>>>DDDIIIIIIFFF@@@777000...111444;;;BBBJJJLLLFFF===666222111,,,***---...,,,+++------,,,++++++***+++++++++,,,,,,,,,,,,---000555999<<<444222888<<<<<>>;;;888666666666666777:::>>>BBBFFFIIIKKKLLLIIIDDD===777444666;;;???FFFHHHLLLOOOOOOGGG<<<333333...,,,------***(((***------,,,++++++++++++,,,---------------...222555:::555333777:::<<>><<<<<<>>>???>>><<<999999;;;<<<===<<<<<<;;;:::999888666555555555666333333444444333333333333444000///222222///000444333333222222111111000000222333333444444444444444666777888666444222222333222111000111222222111000333222222111111111111111---///000222333333333222///333666444000///333888111111111111222222333333222111///...//////---,,,//////............//////---...000111222222111111000///.........///000111........................///............//////000//////000111111111000000///...---++++++,,,---...000000///////////////000////////////////////////777444111/////////...---......------------......//////000000111111111111....../////////.........111000//////000000///---000////////////...---...***+++---......---+++***+++***)))***+++,,,***)))+++---//////---,,,,,,---...---,,,---///000///...//////222666999999555111444222000...,,,---...///000222555888:::;;;::::::???===;;;888777777888888;;;<<<>>>BBBGGGKKKMMMNNNKKKFFF???999888;;;@@@CCCJJJKKKNNNRRRRRRKKK???555333...+++,,,,,,)))'''(((...---,,,,,,++++++,,,,,,,,,------------...111444888555333666999<<>><<<<<<<<<>>>??????>>>======<<<;;;999777555555555666333444444555555555555444333......333333......333333333333333333222222222222222222333444444555555666777888777444222222222222111000111222222111000333333222111111111111222...///000111222333333333///222555555111000222444//////000000111111222222222000...---...///...---//////............//////---...///000111222222222//////.........///000000........................000//////......///000000111111111222222111000000......---------------.........------...000222333000000000000000000000000111///......000111000///------------------------............/////////000...////////////...---,,,222000////////////...,,,111//////111111...---///***+++,,,------,,,+++***+++***)))***++++++)))'''+++---///000...---,,,---...------///000111///...000000222777<<<<<<999555666444222000////////////000222444777999:::;;;;;;:::999888777777888:::;;;===>>>@@@DDDIIIMMMNNNNNNIIIDDD>>>:::;;;???CCCFFFLLLNNNQQQTTTSSSLLL@@@777333...+++------)))((()))...------,,,,,,,,,,,,,,,+++,,,---------...111333777555444555888<<>>>>>???>>><<<>>>>>>???@@@@@@???======>>><<<999777555555666666333444666777777777666666444000333;;;;;;333000444333444444444444444444555222222222222333444555666555666777777444222111111222111000111222222111000444333222222111111222222222222111111111111111222333111111222333222---)))//////000000111222222333222000......///000000/////////............//////------...///000111222222...///000000111111111000........................111000000//////000000000222222222222111000//////---....../////////......---......//////000000000000000000000000000000000---------...000111000...---------......---------,,,+++++++++,,,,,,------,,,---.../////////...---000///------...///...---000---...222111---,,,...***++++++++++++++++++***+++******+++,,,+++)))'''))),,,///000///..................000111111000...//////111777>>>AAA???;;;666666555444222111000///222222333444555666666777444444333444666999<<<===>>>???CCCIIINNNPPPNNNKKKFFFAAA<<<;;;???DDDHHHJJJLLLOOOTTTVVVTTTKKKAAA999444///---...///,,,***,,,......---,,,,,,,,,,,,---***+++---------///111444666555555444777<<>>===<<<>>>===:::777555555666666444555666888888888777777666444:::EEEEEE:::444666444444444555555666666666222222222222333444555666444666777666444222111111222111000111222222222000444333222222111111222222666444222000/////////000777111,,,///555444)))//////000111222222333333222000......000111222111//////............//////------......///111222333///000111333333333222111000000000000000000000000111111000000000000000111222222222222111000......,,,---///000000000///...///000111222111...+++)))000000000000000000000000.........///000///,,,***,,,------......------,,,///............///000000***+++---///000000//////...,,,+++,,,...000000//////,,,---111111,,,***...************************,,,++++++,,,---,,,***((('''***...000000///000000.........000222222000.........000777???DDDCCCAAA777777666666444222000///333222222111111111222222000000000222555999===???===@@@FFFNNNSSSSSSMMMHHHDDD@@@===>>>CCCIIIMMMNNNLLLPPPUUUWWWSSSKKKAAA:::555000...000111...---.........---,,,,,,,,,,,,---)))***,,,------///222444555666555444777<<>>@@@===:::999888999888777444333444555777777555333555777>>>DDD@@@888777<<<;;;666222222555666444111333222000000111444777999555555555555444444333222555444222111111111222222222222333444333222111000444333222222111111222222...------...111222222111000000000000000111222222111111111111111000//////000000000000//////////////////......---------,,,+++,,,.../////////...---000///.........///111222444333222000//////......111000///000111000///------,,,***))))))+++...000---...............---,,,...---,,,...000111000///000///...///000000...,,,------.........---+++***...***+++000111...///444222111000///.........///,,,---------......//////111111111000...---...000+++++++++******)))))))))+++,,,...///000///......))),,,000111000...------//////000111111111111111222111000111444:::@@@CCCCCCAAA<<<777333111000///000000///............///,,,,,,,,,---///222555777<<>>=========;;;:::555444444555777777666555555555888;;;999666:::BBB???:::555444555666444111222111/////////111444666444444444444444333222222444444222111111111222222555555666666555444222111444333222222111111222222222000///000111222111000000////////////000111222111111111111111000//////111111111000000000//////111000000000////////////...///000111111111000///333222000///............000////////////000111111111000//////111000///---,,,,,,,,,,,,---------...///000111111111111000000000///---...//////...---000///......//////---+++------.........---,,,+++...***+++000111...///333111000000000//////......------.........////////////000000...,,,+++---...,,,,,,+++++++++*********++++++,,,---------,,,,,,***,,,///000///...---...//////000111111111111111111111000111444999???BBBFFFCCC>>>888444000///...000///......------......---,,,,,,,,,...000333555<<>>===<<<<<<<<<<<<999888777555444444666777777666333333555777555444888>>>DDD>>>888666666666444222444333111000000111333444333333444444333333222222444333333222222222222333666666666666555444222222444333222222111111222222555444222222222222000...//////......//////000000000111111111111000000///222222222111111111000000---------------,,,,,,,,,...///000111111111000000333222111///...........................///000000000/////////000000...---***,,,...///000///---,,,//////000111222222222222111000......///...---+++...---------///...---+++------.........---,,,+++---+++,,,///000...///222000000111222222111000///......////////////000000---......,,,***)))***,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------+++---......------.../////////000111111111111111111000000111444888===???FFFCCC>>>999444000---,,,......---,,,,,,,,,---------,,,++++++,,,///111333<<<@@@FFFNNNSSSTTTRRROOOLLLJJJIIIKKKNNNOOOMMMKKKLLLRRRXXXZZZZZZTTTFFF999888666222///---,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,...///000555555555555666;;;@@@DDDQQQ___lllrrrtttvvvwwwvvvuuuvvvvvvuuuyyy{{{xxxvvvtttrrrpppppprrrvvvxxxyyyvvvuuuuuuvvvyyy|||||||||~~~}}}{{{zzz{{{}}}}}}{{{yyyyyy{{{~~~|||{{{yyyyyyyyyxxxvvvssswwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{xxxvvvwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{||||||}}}}}}|||zzzyyyyyy{{{~~~~~~{{{yyyzzz|||||||||||||||{{{{{{{{{{{{zzzzzzyyy{{{||||||{{{{{{}}}~~~{{{}}}}}}yyyxxxzzzzzzwwwvvvyyy{{{{{{zzzxxxwwwwwwyyyzzz{{{zzzzzz|||~~~||||||{{{{{{|||wwwvvvuuuuuuvvvwwwvvvuuuzzzuuusssuuuwwwuuuuuuxxx~~~{{{vvvoooiiieee^^^TTTKKKFFFEEEDDDDDD;;;;;;:::;;;<<<;;;888555777555333333444666777666111444888:::888444222222CCC>>>999666666666666555888777555333333333444444222333333333333333222222333333333333333333333333222333333333333333333222444333222222111111222222555333222111222111000...//////............//////000000111111111111000///333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////000000111000000///...---,,,,,,,,,000///...///000000...,,,,,,---...///000///---,,,+++,,,---...////////////000///------......---,,,---,,,,,,---......---+++---------------------,,,,,,,,,,,,.../////////000000111333444555444222111/////////000000000000000---......,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,222111///...---......///,,,------,,,+++,,,...000//////000111111111111111000000000111444777:::<<>>>>>??????>>>;;;888666444222222444555666666333666999999888666444222>>>;;;777555555666777777999888666555444333333444222333333444444333333333333333333333333333333333111111111222333444555666444333222222111111222222222111000000111222111000//////............/////////000000111111111000000333333333333222222222222111111111111111111111111............//////000000...//////000000000000000000///...------,,,,,,---000///...///000///...,,,............---.........)))***+++,,,---------------,,,,,,---...//////...---,,,,,,---......---+++------------------------,,,------------/////////000222444666666666444333000000000000000//////////////////---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,222000///---------...///---------+++***+++...000//////000111111111111111000000000222333666777999:::999777444222000///...------,,,++++++++++++,,,...---+++***+++,,,...000===BBBIIINNNOOOJJJEEEAAAGGGDDD???===>>>AAADDDEEEKKKMMMMMMIIIEEEBBB;;;333888666444111...---,,,+++***++++++,,,,,,++++++***++++++,,,,,,---...000111333777888555555<<>>===;;;:::666555555666888999777666888999777222333:::<<<:::666777888888888777777888777666666555444333222222333444555555666666666555222222444555555555444444666555555444555666777888444333222222111111222222222111000111333444333222222111000////////////000//////000111111111111111222222222222111111111111------------......//////222111000000000111222333111111111111000///---,,,,,,,,,,,,---...000111222///...---...//////---+++,,,---.........,,,+++***,,,------.........------...,,,,,,,,,.........,,,...------...000000///------,,,,,,,,,,,,---...///+++......++++++//////,,,...///000111222333444444/////////.........------000000000...+++)))***+++*********+++++++++,,,,,,******+++++++++++++++++++++,,,---,,,++++++---/////////000111111111111111//////111222333333333333222222222222222111111000......---,,,,,,,,,,,,,,,---,,,++++++,,,...000222>>>GGGRRRXXXUUULLLCCC======;;;:::888999===BBBEEEEEEFFFCCC<<<888888777555777666444222000...,,,+++***++++++,,,,,,++++++*********++++++,,,...///000111999:::444555===AAA>>>KKKXXXgggnnnrrrvvvzzzzzzxxxzzzyyyxxx{{{}}}}}}~~~}}}yyytttqqqmmmmmmnnnrrrvvvzzzzzzzzzwwwyyy{{{zzzyyyzzz|||{{{{{{|||}}}}}}|||{{{{{{||||||zzzxxxvvvvvvxxxzzzzzz|||~~~}}}zzzxxxyyyzzztttuuuvvvwwwwwwxxxwwwwwwxxxwwwwwwxxx{{{|||{{{zzz||||||||||||}}}~~~}}}|||~~~~~~}}}}}}}}}~~~~~~}}}{{{wwwwwwwwwwwwwwwxxxxxxyyyxxxzzz||||||zzzxxxwwwvvvuuuzzz{{{vvvqqqqqqrrrrrrsssuuuxxxzzzzzz{{{}}}}}}{{{zzz{{{}}}~~~|||zzzxxxzzz}}}~~~|||zzzyyyzzz|||}}}yyyxxx|||}}}zzzyyyzzz|||vvvpppiiiaaa\\\MMMJJJFFFDDDCCCBBBAAA???777777777999;;;;;;999777666:::;;;777888:::777111666888::::::999888777777999888888777666666555555444444555666777777666666111222444555666555444444777666444333222222333333444333222222111111222222444333222222444444333222222222111000000000000000//////000111111111111111222222222111111111000000////////////000000111111000///.........///111222---...000111111111000///000//////........./////////...---...//////---+++)))+++...000000---)))''',,,,,,,,,---,,,,,,++++++000...------------,,,***...------...000111000...---,,,,,,+++,,,---...///***//////++++++//////+++---------...///111222333//////......---------,,,000000///---***((()))***)))))))))******+++++++++)))***,,,---...------,,,***+++------,,,+++,,,...//////000111111111111111...///111222333333222111333333333333333222111000///...------,,,,,,---------,,,,,,+++,,,///111333???IIIVVV]]]ZZZPPPFFF@@@777777888888999<<<@@@CCC>>>@@@>>>888555666666444777666555333000...,,,++++++++++++,,,,,,+++++++++)))))))))***+++,,,......111999;;;444555>>>AAA===KKKXXXffflllqqqvvvzzz{{{zzz|||{{{zzz}}}}}}|||}}}}}}xxxssspppjjjkkknnnsssxxx{{{{{{zzzzzz|||}}}{{{xxxwwwyyy{{{~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{xxxtttssstttvvvyyy{{{}}}|||yyywwwxxxzzzttttttuuuwwwwwwxxxxxxxxxyyyxxxxxxyyy{{{||||||{{{}}}}}}||||||}}}}}}}}}~~~}}}{{{|||||||||{{{wwwwwwxxxxxxyyyyyyyyyyyyxxxzzz||||||zzzwwwvvvvvvqqqwwwzzzuuuqqqsssuuuvvvvvvwwwyyyzzzzzz{{{}}}~~~|||zzz{{{}}}~~~{{{xxxwwwyyy|||~~~{{{zzzxxxxxx{{{~~~~~~{{{zzz~~~}}}{{{|||