BM6P6(@ 555...((((((---000...******(((((())),,,.........+++******+++---......---111///,,,,,,...111222222......---,,,---...///000666222---++++++***(((&&&...,,,******+++---.........,,,***+++...//////------...///...+++***)))***///333222...,,,---...---...---,,,***))))))***************+++------,,,***---///111///+++)))+++---000---+++***+++,,,,,,+++---//////...///000111000,,,***)))+++---...+++))),,,+++***)))))))))***+++***+++---......+++)))'''******)))******+++,,,---))))))(((***111666111)))(((+++------+++)))((((((000'''))),,,***,,,---$$$******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''(((%%%&&&***,,,))))))***&&&((((((((('''(((***,,,+++***))))))******)))(((***'''%%%&&&)))(((###/////////...,,,)))&&&$$$,,,((('''***+++)))(((***+++***)))***+++,,,***((()))***,,,,,,,,,+++)))'''((()))***((($$$###$$$'''((()))'''###$$$((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((($$$%%%***+++'''&&&***$$$######$$$(((***++++++///......------,,,++++++---***(((***...///,,,(((///***''')))///000,,,'''((((((''''''''''''((((((+++++++++,,,,,,+++(((%%%************)))))))))))))))))))))))))))*********,,,***'''(((+++......---333000,,,++++++***'''###***((('''((()))***)))(((&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&&&&&&&(((+++///...***&&&'''((((((((('''&&&&&&%%%'''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$***)))%%%###&&&+++((()))******)))'''%%%$$$&&&''''''((((((''''''&&&******))))))((((((''''''***((('''%%%&&&(((+++,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,)))((('''''')))***)))((()))***)))))),,,///,,,&&&,,,,,,++++++******))))))((((((''''''&&&&&&&&&%%%(((((())))))************+++)))(((***///000,,,(((---///...******+++%%%+++***)))'''''''''((()))((((((((((((((((((((((((***'''$$$%%%(((******((()))))))))))))))))))))))),,,+++******)))*********---,,,***((('''(((((())),,,---000222222...)))$$$***,,,------+++*********......------,,,,,,,,,,,,''')))+++------+++)))''',,,---///111222000,,,((()))+++,,,,,,+++***+++,,,///---,,,...222333111///111111111111111111111111000111111111000000222444888777777888999;;;===???@@@>>>???AAAAAA???BBBGGGUUUZZZ```eeelllssstttppprrrqqqooollljjjkkknnnrrr333000.........))) ***)))(((***,,,.........,,,+++***,,,...///...---444222//////000111222222------,,,+++,,,...111222111...+++***+++,,,+++)))///---++++++---------,,,...,,,***+++---///...---,,,---......,,,******+++---000000+++)))***+++)))///...,,,+++*********+++***))))))***,,,,,,+++))),,,...000...+++)))***---///---++++++,,,,,,,,,+++***++++++***+++,,,---,,,,,,+++***,,,...///---+++++++++***))))))***+++,,,+++,,,---------+++((('''***)))(((((('''''''''(((++++++***,,,222777333+++(((***------+++)))((((((...&&&(((+++))),,,,,,$$$******))))))))))))******------,,,,,,+++++++++***)))************)))((((((***%%%%%%)))+++)))'''(((*********)))'''&&&'''(((...,,,***))))))(((&&&%%%,,,)))''')))++++++&&&"""+++++++++++++++***))))))///***)))++++++((('''(((+++******+++---...---,,,***+++,,,------+++***((()))++++++)))'''&&&''')))((()))(((&&&(((,,,+++(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&###$$$((()))%%%%%%(((***)))((((((***,,,,,,+++///......------,,,++++++---+++)))***---...+++(((+++((('''(((,,,,,,***&&&))))))((('''''''''((((((,,,++++++,,,---+++(((&&&(((((()))))))))))))))))),,,,,,+++***)))((('''&&&,,,)))((((((+++------,,,111...,,,***+++)))'''$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''***------***''''''''''''''''''&&&%%%%%%'''''''''((())))))&&&$$$''''''(((((((((((('''''')))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&!!!%%%))))))'''&&&(((***(((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))---,,,)))(((((()))+++,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++...***&&&$$$%%%'''***+++)))***)))))),,,///,,,''')))))))))))))))(((((((((((((((((((((''''''&&&&&&((((((((((((((()))******+++)))(((***...///,,,(((+++...---***)))***'''!!!***)))((('''&&&''''''(((************************)))'''%%%%%%(((***)))((()))))))))))))))))))))))),,,,,,***)))((((((''''''+++***)))((((((''''''''',,,,,,---...///...,,,+++(((***,,,,,,,,,---///000------...------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,...///...+++((((((+++------,,,++++++,,,///...---///222333222000444444333111000///...---000111222222111111333444777:::<<<<<<;;;:::;;;<<<;;;:::<<<@@@AAAAAAEEEKKKSSSXXX]]]bbbjjjqqqssspppppppppnnnllljjjjjjmmmooo---...///111111---&&&!!!+++******+++---///......---,,,+++---///000///...666333000...///000000000...,,,+++***+++...222444000...,,,,,,---------,,,,,,++++++,,,...///...,,,---,,,+++,,,---...---,,,***,,,...---,,,++++++,,,+++//////***((()))***(((///...---,,,+++++++++,,,+++***)))***++++++***(((+++---///---***(((***,,,---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,---...---,,,,,,---///000...---******)))))))))+++,,,------------,,,+++***((('''+++***)))'''&&&&&&%%%%%%+++,,,+++,,,222666333+++(((***,,,,,,***)))((()))+++$$$'''+++(((+++---%%%******))))))))))))******------,,,+++******))))))(((((()))************)))///(((&&&***...,,,)))''')))***+++)))'''&&&'''(((---,,,***)))))))))'''%%%,,,)))((()))+++,,,)))%%%'''(((((()))***,,,...///...***(((+++,,,***)))***+++++++++---///000///...+++,,,,,,------+++***))))))******)))(((''')))+++'''))))))''')))---,,,((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''%%%&&&))))))'''&&&(((...,,,******+++,,,+++***///......------,,,++++++...,,,***+++------***''')))))))))*********)))(((******)))(((((((((((((((,,,++++++,,,---,,,)))'''&&&'''''''''((()))))))))++++++***))))))(((''''''+++)))((()))***+++***)))...,,,***)))))))))'''%%%&&&)))***)))'''&&&(((***$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''******)))(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))***)))&&&###''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((()))*********...---***((('''(((***+++***************+++++++++(((((()))***+++*********---***'''%%%&&&'''(((((()))******))),,,///---'''&&&'''''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&''')))***+++)))(((***------+++((())),,,---)))'''((()))'''(((((('''&&&&&&&&&''''''************************)))'''&&&&&&((())))))(((((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&)))))))))))))))((('''&&&,,,+++++++++,,,...000111)))+++,,,,,,,,,---111333---......//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***((((((***---...---,,,,,,,,,000//////111333444222111444333222111000///...---111222333222111111333555555<<>>999888888999888:::>>>@@@AAAFFFLLLQQQUUUZZZ^^^fffnnnqqqnnnlllmmmmmmllljjjiiiiiijjj++++++,,,,,,---...///000---,,,+++---//////...---...---,,,...000111000///222///---,,,,,,.........000...+++)))***---111333222111///...---,,,+++***'''((())),,,///000...---,,,,,,,,,,,,------,,,,,,)))+++------,,,,,,,,,---)))---...+++***,,,,,,+++......------,,,,,,,,,,,,,,,+++++++++,,,,,,***)))***,,,...---)))(((***,,,,,,+++,,,---......+++)))---,,,,,,......,,,,,,..................---,,,+++))))))(((((()))+++---...///...---,,,***)))((((((,,,+++***)))((((((((((((***+++,,,,,,111444111+++(((***++++++***)))))))))+++$$$(((,,,))),,,...'''******))))))))))))******------,,,+++)))((('''''''''''')))******+++++++++...'''$$$(((,,,***&&&###%%%''')))))))))(((***+++)))((('''(((***++++++******(((&&&''')))***)))'''((((((((()))+++...111222***''''''+++...------000---,,,,,,---//////...---***++++++++++++***))))))&&&'''''''''''''''((()))%%%(((((('''(((+++)))$$$(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))++++++***)))***+++***((((((*********)))///......------,,,++++++...,,,++++++,,,,,,)))''')))+++...---+++)))+++,,,+++***)))(((((((((((((((,,,+++***+++,,,,,,***(((%%%%%%&&&&&&'''((())))))''''''(((((()))*********)))))))))*********)))(((+++***))))))(((((('''&&&###'''***)))$$$###&&&***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&%%%%%%&&&'''((())))))&&&%%%%%%%%%$$$%%%%%%%%%(((((()))***+++)))&&&###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&(((&&&%%%&&&)))***)))&&&((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))***+++)))'''%%%%%%&&&(((***)))*********************''''''((((((((()))))))))''''''((()))******'''$$$)))+++***))),,,000---'''&&&&&&&&&''''''(((((((((******))))))))))))))))))+++***'''&&&&&&(((***,,,+++)))((()))+++,,,***(((***,,,---***&&&&&&(((***((((((((((((''''''((((((''''''''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((()))***+++++++++)))((('''+++,,,,,,++++++---///111---------+++***+++...111...///000111111000...------,,,++++++++++++,,,------+++))))))***+++***)))(((+++...//////---------111111111222333333333222111111111222222222222222222333444333222222333555111;;;EEEHHHBBB:::777888;;;999:::===>>>>>>CCCJJJRRRUUUYYY\\\bbbjjjkkkiiihhhjjjkkkkkkiiifffeeeeee...---,,,***))))))))))))...------...000000...---...------...000111111000///---+++***,,,...//////333111---***)))+++...000------------,,,*********(((((()))+++------+++)))+++,,,------,,,,,,++++++)))+++------,,,,,,---...%%%***,,,******---...,,,------------------,,,,,,...---,,,---......---+++***,,,...---***(((***,,,+++++++++---......,,,***+++(((***......)))(((***/////////...,,,***))))))))))))(((((()))+++---.........---+++***))))))((()))))))))))))))***+++++++++.........222555222---((()))******)))((()))***,,,&&&***...***,,,///)))******))))))))))))******,,,++++++)))((('''&&&&&&&&&'''(((***++++++++++++)))### $$$'''$$$ %%%''')))***)))))))))***(((''''''(((***,,,++++++***(((''''''((()))******,,,,,,,,,,,,---///111222+++'''(((,,,/////////111///...---------,,,***((()))))))))))))))((((((''''''&&&&&&&&&((())))))***'''))))))'''(((***((("""(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))******************(((((('''&&&'''***+++,,,+++///......------,,,++++++------,,,,,,,,,+++)))((((((,,,......***)))***---******)))(((((((((((((((+++***)))***++++++***((($$$%%%%%%&&&'''(((((()))&&&''''''((())))))******((()))+++++++++)))((('''*********)))(((''''''''' $$$'''%%%!!!"""&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((()))%%%&&&%%%%%%%%%'''(((***&&&%%%$$$$$$$$$%%%%%%&&&((('''((()))***)))&&&$$$''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%###$$$((()))'''%%%((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''***)))))))))((((((((('''((('''%%%$$$%%%'''***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))'''***+++******---000---''''''''''''(((((()))))))))))))))******************---+++)))'''''')))+++---***)))(((((()))***)))(((---------***&&&$$$&&&***))))))))))))******))))))'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,***+++,,,------+++***)))***,,,//////---,,,,,,---,,,,,,,,,***)))))),,,//////000111111222111000///,,,+++***))))))***+++,,,///---******+++,,,,,,+++(((+++...//////.........111222333333333333333333222222222333333333444444333444444333222111333555---888EEEIIIDDD===999999;;;888999<<<===>>>CCCJJJTTTWWWZZZ[[[```eeefffbbbdddgggiiiiiifffcccaaaaaa------...000111///***&&&/////////000111111...,,,...---,,,...000111000///000...,,,,,,...000111111444222...+++***+++,,,...%%%'''***+++++++++,,,---...,,,+++++++++***(((&&&***,,,......,,,*********)))+++------,,,,,,---...!!!'''***)))))),,,---+++,,,,,,------------,,,+++---------...000000///---***,,,...---***)))+++---,,,++++++,,,---...---+++,,,***---555444,,,)))+++///000000...+++)))((()))******)))))))))+++,,,---,,,,,,,,,,,,++++++))))))&&&&&&&&&''')))***,,,------000111111333666444///''')))***)))(((((()))+++,,,(((,,,///***,,,///*********))))))))))))************)))(((''''''&&&&&&''''''(((******+++++++++***&&&%%%((()))%%%###$$$(((***++++++)))'''&&&&&&+++)))((()))******)))(((,,,+++)))((((((***,,,---000000///////////////000000,,,+++...000...---...000...---,,,,,,+++(((&&&((((((((('''''''''''''''***)))((((((***,,,,,,+++***,,,+++)))***,,,+++&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&))))))'''&&&((('''%%%(((''''''))),,,///000//////......------,,,++++++,,,,,,,,,,,,++++++***)))'''))),,,+++)))''')))+++((((((''''''''''''((((((***)))(((((()))***)))(((%%%&&&&&&&&&'''((((((((()))))))))(((((('''''''''&&&))),,,---,,,***)))(((***++++++***'''&&&&&&'''%%%''')))(((%%%$$$&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&&&&&&&(((***&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%###$$$&&&((('''%%%''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((*********)))((('''''''''((('''&&&&&&'''***---///))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((+++((($$$"""$$$'''***+++***++++++***---000...((())))))))))))))))))******))))))))))))************...,,,+++))))))***+++,,,***)))(((((('''(((((((((...,,,******(((%%%&&&***))))))***+++++++++******************************'''(((***)))(((&&&&&&'''((((((((((((((((((((((((((((((((()))***,,,---...,,,,,,---------,,,,,,+++)))---111111...+++***+++)))************+++---000////////////000000000000++++++***))))))***++++++///---,,,+++,,,---,,,+++***,,,...///......///111000222444333222111222333555444444333222222111111333444444333111111222444---666BBBGGGEEE???;;;:::888666777;;;>>>@@@GGGNNNUUUYYY\\\]]]```dddbbb]]]bbbdddffffffddd```^^^]]]...,,,,,,000555777444000000000000111222111...,,,---,,,,,,---///000000///111...,,,+++---///000///222111...,,,+++,,,------&&&)))---...------///111///---++++++,,,,,,,,,+++))),,,......,,,***)))******,,,------,,,+++,,,---###(((+++***)))++++++)))***+++,,,------,,,++++++,,,++++++---///111000...***---///...+++***,,,///---+++******,,,...------///---222<<<<<<111+++------///000///---++++++---++++++***))))))***+++,,,)))***,,,------,,,***)))&&&''''''(((***+++---...,,,///111000111444222...'''((())))))(((((()))+++,,,(((---///)))***...)))******))))))))))))******(((((((((''''''&&&&&&&&&'''((()))***************+++***+++---+++&&&'''+++''')))++++++)))'''&&&&&&***)))((()))***+++***)))---,,,)))'''&&&(((+++---111111111000///...------111---,,,///000...---...///...,,,,,,,,,+++)))&&&))))))(((''''''''''''''',,,***((((((+++,,,+++***(((***)))''')))......***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%))))))%%%%%%((('''###***)))(((***---000111111///......------,,,++++++***+++,,,,,,++++++***+++((()))******))))))))))))&&&%%%%%%&&&&&&'''((())))))'''&&&&&&((()))((('''''''''''''''''''''((((((((((((((((((((('''''''''$$$(((---///...+++*********,,,---+++'''&&&&&&((())))))***)))))))))))))))''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''$$$&&&(((((('''&&&(((***'''&&&%%%$$$%%%&&&((()))&&&$$$######%%%'''((('''''''''((((((((((((''''''$$$&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''''''''&&&''''''(((((('''''''''***)))(((''''''((()))***))))))))))))(((((((((((()))(((&&&&&&'''))),,,...))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))***)))'''&&&''''''&&&$$$***++++++***---111...(((******))))))))))))))))))((((((((()))))))))******,,,++++++***))))))*********))))))'''&&&&&&''')))---((('''***+++((('''***'''((()))***+++******)))************************&&&(((+++***(((&&&&&&'''))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,,,,++++++,,,,,,---)))---111111---******,,,***+++,,,,,,++++++,,,......---,,,+++,,,---///000+++++++++******+++++++++...---,,,,,,------,,,+++,,,---...------...111333000222444333111000111222333222222111111000000///222333333222000000111222///666???DDDDDD@@@<<<999:::888888;;;>>>@@@GGGNNNTTTYYY]]]___bbbeeebbb\\\```bbbddddddaaa^^^\\\[[[666...'''&&&---222333111111111111222333222...,,,---,,,+++---///000///...111...+++******+++,,,+++000///...---,,,---......---111444444222000111333,,,+++***+++...111222333))),,,//////,,,))))))***+++,,,...---,,,++++++,,,(((---///---+++,,,+++((()))***+++,,,,,,,,,+++******)))***,,,///000000///+++---///...,,,+++---///---+++******+++---......---+++111<<<<<<000(((***+++...111000...---///111,,,+++***)))))))))***+++((())),,,......---+++)))*********+++,,,...///000(((,,,...---...000...+++'''((()))((('''(((***+++,,,(((---///'''(((,,,'''******))))))))))))******''''''''''''''''''&&&&&&((())))))************)))%%%&&&)))+++&&&"""$$$)))$$$&&&***+++***)))))))))&&&&&&&&&(((+++---------+++***(((%%%###$$$(((+++000000111111000...,,,+++///++++++///111000000111...---,,,,,,---,,,+++)))******)))(((((((((((((((+++(((&&&''')))***)))'''$$$&&&%%%$$$'''---///---&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&***+++&&&&&&)))((($$$***)))(((***---////////////......------,,,++++++)))+++,,,,,,+++++++++,,,+++++++++,,,,,,,,,+++***$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''%%%%%%&&&'''((()))***+++###(((...000...,,,+++++++++---...+++(((%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''###&&&))))))((('''(((+++((('''%%%%%%%%%''')))***&&&###!!!"""$$$'''((()))''''''((((((((((((''''''%%%&&&(((******)))((('''$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&'''((()))&&&'''((()))))))))'''''',,,+++***((((((***+++,,,''''''(((((())))))******)))'''%%%$$$$$$&&&(((***))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))$$$''',,,000///)))+++,,,+++***---111...(((******))))))((((((''''''''''''(((((()))))))))***************))))))(((((()))))))))'''&&&%%%'''))),,,&&&$$$***---+++)))+++&&&'''(((*********)))(((((((((((((((((((((((((((&&&)))+++***(((%%%&&&'''************************((((((((((((((())))))***,,,+++*********+++,,,---)))---000000,,,***,,,///...000000///,,,***)))***---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))------------,,,...222555///222444333111///000222---......///000111111111222333333111000///000222222777===BBBCCC@@@;;;777???<<<;;;<<<===>>>DDDKKKRRRXXX]]]```dddfffccc\\\```bbbcccbbb___\\\[[[ZZZ111///...222666777444///111000/////////...,,,***,,,---...---,,,,,,---...)))+++---///000000000///+++---//////---,,,++++++...---,,,---...---+++)))---...///...---+++++++++))),,,......,,,***)))))),,,,,,---000111000---***(((+++---,,,,,,///...+++---------...///...,,,***+++*********++++++,,,---,,,***)))***++++++***)))///...,,,+++,,,...000111...---,,,,,,+++***)))))))))+++---///000///---,,,000---)))'''(((***---...))))))))))))***,,,...///************+++,,,---...***,,,+++***111999555+++000+++'''(((,,,...,,,))),,,+++***+++---...---,,,...,,,))))))))))))(((&&&''''''(((((((((((('''''')))***++++++***)))((('''(((&&&&&&(((+++,,,***(((,,,)))&&&(((,,,---)))&&&+++###%%%&&&###(((///+++...+++)))((('''%%%(((......111111...---...,,,(((---,,,,,,,,,---,,,***'''---,,,***((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((,,,)))&&&'''***,,,+++***+++***$$$!!!''')))(((%%%###$$$''''''%%%(((------,,,***(((&&&$$$###"""''''''(((((()))+++,,,,,,111...---///...***)))+++*********,,,...---((($$$+++,,,+++***((((((***,,,******)))'''%%%&&&(((+++************)))((('''&&&---%%%...(((...&&&---''')))***'''$$$$$$(((+++(((***,,,...///...,,,***...,,,***'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$###"""&&&&&&%%%%%%&&&''')))***''''''&&&%%%&&&'''((()))000)))%%%((()))&&&&&&***)))'''&&&'''+++,,,)))&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&"""---'''$$$///***"""+++&&&&&&%%%$$$$$$%%%%%%%%%)))((('''((()))((('''%%%''''''&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((()))******++++++'''((()))******)))(((''')))'''%%%$$$$$$$$$&&&'''&&&&&&((()))************&&&%%%'''...444444---%%%***++++++(((&&&&&&***---&&&((())))))(((((()))***+++++++++++++++++++++***((())))))))))))(((((('''///+++''''''))),,,+++***++++++)))(((''''''''''''))))))************)))))))))************))))))((('''))))))''')))------))),,,***((((((***---......,,,+++******,,,,,,+++***,,,,,,++++++***++++++,,,(((((()))***+++,,,------+++---...---+++++++++,,,///...---,,,+++,,,---...------,,,++++++++++++,,,///111444333///---,,,...444444555555444444333222---.../////////000333666333333333222222111111111111222888???AAA>>>;;;<<<:::===??????>>>>>>BBBEEELLLQQQYYY___aaaaaa___^^^```aaacccbbb\\\WWW[[[ccc111///...111666777333///111///...///111111///,,,,,,---......---,,,---...---,,,,,,---...///...------///000///---+++++++++111000///...///000222444---.........,,,+++*********+++------+++***)))***------...000111000---***))),,,...,,,---000///,,,------,,,---......,,,***,,,,,,,,,,,,------......---+++***+++,,,---,,,***///...---,,,---...000111------,,,,,,+++***)))))))))+++---//////...,,,+++///---***))))))***++++++,,,+++***)))((()))***+++*********+++,,,---......***,,,***)))111999555+++,,,)))&&&(((,,,//////,,,---,,,+++,,,...///...---...,,,***)))******)))((((((((())))))))))))((((((((()))***++++++***)))((()))'''&&&(((***+++***(((+++)))'''(((,,,---***&&&***$$$''')))%%%(((---(((000+++'''((('''%%%'''++++++...///---,,,...---)))***))))))***++++++)))&&&///...,,,+++***)))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((+++(((&&&''')))+++***)))'''&&&"""%%%'''%%%&&&$$$&&&))))))(((+++111///...+++)))'''&&&&&&&&&))))))((()))***+++---...111------...---))))))+++,,,++++++,,,...---***''',,,,,,,,,***)))(((***,,,---,,,***))))))******+++(((((()))))))))))))))(((***###,,,'''---%%%******)))(((&&&&&&'''***---***+++---...///...,,,+++&&&%%%$$$$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&***)))(((''''''(((((()))'''&&&&&&%%%&&&'''((()))///)))&&&((()))&&&&&&)))%%%&&&'''((((((((((((((((((((('''''''''''''''(((&&&''''''(((((('''&&&%%%$$$)))'''&&&***((($$$'''&&&&&&%%%%%%$$$%%%%%%&&&,,,+++***+++,,,+++***((((((((('''''''''((()))*********))))))((((((((((((***))))))))))))(((((((((''''''(((((()))((((((((()))(((&&&%%%%%%%%%'''''''''((()))******+++++++++'''%%%&&&+++111111+++%%%***+++,,,***((((((***---((()))******(((((()))***---,,,++++++******++++++(((((()))******)))))))))+++*********+++***(((&&&*********)))((('''''''''''''''(((((((((''''''&&&'''((())))))))))))(((((()))***((('''))),,,)))$$$((('''%%%&&&(((+++------...---,,,,,,------+++***------,,,+++***)))))))))((())))))***+++,,,,,,---,,,,,,,,,+++))))))+++,,,...---,,,++++++,,,---...------,,,+++++++++++++++---///222222000//////111333333444444444333222222/////////...---...111444333333333222222222111111222222777???AAA===;;;<<<<<<===>>>>>>>>>???AAACCCIIINNNUUU[[[]]]^^^]]]]]]bbbaaaaaabbb^^^[[[___fff000///...111444555222///111...---///333555222...---...///...------...///000---++++++---...,,,***/////////...,,,+++,,,---&&&***...///......000333...---------,,,+++++++++***+++,,,+++)))))))))+++/////////000111000---***)))---...,,,---000000---...---,,,---......,,,***,,,,,,,,,,,,---------------,,,+++,,,---...---,,,//////...------...000111,,,,,,,,,++++++*********)))***,,,......---+++***---------,,,+++***)))(((+++***)))((('''(((((()))******+++,,,---...//////***,,,***)))000999555+++,,,)))'''(((,,,///...,,,,,,+++***+++---------+++---+++******+++,,,+++***************************(((((()))************))))))((('''(((******)))(((+++(((''')))+++,,,***''')))%%%))),,,'''(((+++&&&111***%%%&&&((('''''')))(((,,,---,,,,,,......***)))))))))***,,,,,,***(((......,,,++++++*********'''(((((((((''''''&&&&&&(((((())))))))))))(((((()))'''&&&&&&((()))))))))((()))&&&###%%%))))))&&&'''&&&'''+++,,,+++///555333111---***((((((((()))******)))((())),,,...000///,,,,,,---,,,)))(((+++---,,,++++++------+++***---------+++))))))+++------+++)))***,,,---***'''&&&'''((()))***************$$$---(((///&&&))),,,)))'''&&&(((***,,,---,,,,,,,,,,,,,,,+++++++++///---+++)))'''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))******(((''''''&&&&&&''''''&&&&&&&&&&&&'''((((((///***'''((((((&&&&&&'''!!!%%%((((((&&&%%%'''***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))&&&***,,,'''(((***%%%&&&%%%%%%%%%%%%%%%&&&&&&)))((((((((())))))'''&&&)))(((((((((((()))******((((((((('''''''''&&&&&&+++******((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''((((((((()))***++++++++++++(((&&&%%%(((------)))$$$***+++,,,,,,******+++,,,)))***++++++)))((()))***...---+++))))))***+++,,,(((((()))***++++++++++++&&&)))---...,,,(((%%%###))))))******)))((('''&&&)))))))))))))))(((''''''&&&&&&'''((())))))))))))******(((''')))+++&&&)))(((((()))---000222222111///...---......,,,***------,,,+++***((('''&&&))))))******++++++,,,,,,------+++)))'''(((***---...---,,,++++++,,,---...------------,,,,,,,,,,,,+++---000111111111333444222222333333333333333222444444222000......111444333333333222222222222111333333777>>>@@@===<<<===>>>======>>>@@@BBBBBBBBBGGGJJJPPPUUUYYY\\\]]]]]]aaa]]][[[]]]^^^^^^aaafff///......000222333111///333///---///444666222...---...//////------...///111---)))))),,,...,,,***.........---+++,,,...000%%%...222///,,,+++,,,///...---------------,,,***++++++***((((((***,,,111000000000111000ӵ+++//////,,,...---,,,,,,------,,,************+++++++++******---,,,+++,,,---...---,,,...------,,,,,,---......,,,,,,++++++++++++++++++)))***,,,------,,,+++***+++---//////,,,***'''&&&((((((''''''(((***+++,,,***+++,,,---.../////////+++,,,)))(((///888555+++...,,,******+++,,,***))))))((('''((()))***)))(((+++)))((()))***,,,,,,+++Ħ+++++++++*********Ħ))))))******)))))))))))))))))))))(((((()))+++,,,***(((+++ӵ'''///'''"""%%%)))***))))))))),,,...,,,,,,///...*********+++---///000...,,,++++++******)))*********'''(((((()))((('''&&&&&&(((((())))))))))))((((((''''''&&&'''(((((((((((((((***)))((())),,,+++''''''&&&'''+++------000666888555000+++(((((()))******)))((('''(((+++---///...++++++---,,,)))(((***---,,,***Ħ---...---,,,******,,,...+++(((''')))------(((###''''''((()))************+++&&&000+++222###))))))+++)))'''(((+++,,,)))&&&,,,+++***)))(((((()))***333222///,,,)))'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((...+++((((((((('''&&&&&&"""$$$''''''&&&&&&(((***((((((((()))))))))))))))(((((((((''''''&&&%%%%%%'''''',,,"""&&&---"""&&&%%%%%%%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$***)))((('''&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))******)))((('''((((((((('''((()))***************)))&&&$$$%%%)))***'''$$$)))***+++++++++************+++,,,+++***))))))+++///...+++)))((()))+++,,,'''((()))++++++,,,,,,,,,$$$)))---...***&&&######''')))***+++***)))'''%%%))))))))))))((('''&&&&&&&&&&&&((()))******************((((((+++---'''***)))))),,,///333444555333111/////////...,,,+++***+++++++++***)))'''&&&*********++++++,,,,,,,,,000...,,,(((&&&(((+++///---,,,+++++++++,,,---...///////////////......---,,,...///111222333444555222333444444555444444444:::999777333000111333666222222222222222222222222444333777===???===<<<>>>>>>======AAAGGGJJJIIIGGGHHHIIIMMMRRRXXX^^^aaabbb]]]WWWSSSVVV[[[]]]aaaddd///......///000000//////333000...///333333000,,,---...///...---,,,---///...+++)))))),,,......,,,,,,,,,------,,,...111333'''---333333000...///111111///------...//////---***++++++***))))))+++,,,111000//////0004ĉ@ӵ,,,---+++...,,,++++++,,,,,,+++***)))******++++++***))))))+++******+++,,,------,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,+++*********---//////,,,)))''''''***)))(((((()))***,,,---***+++,,,...............+++,,,)))'''...777555+++------,,,+++++++++)))((()))(((''''''))))))(((''')))'''&&&''')))*********>L++++++,,,,,,,,,+++=hĦ'''++++++***)))(((((())))))((((((((()))++++++***)))4ĉ@ӵ,,,%%%!!!&&&+++,,,++++++,,,///000...---///...***+++***+++---000000///---++++++***************+++'''((()))***)))(((&&&%%%(((((())))))))))))((((((&&&'''((((((((((((((((((%%%'''((('''(((+++***%%%'''%%%'''***++++++...444999666111+++(((''''''(((((('''&&&&&&'''))),,,---...+++***---,,,)))(((++++++***)))>L,,,---...---,,,******,,,...+++((('''***......(((###))))))************))))))***&&&000)))222%%%+++((((((((((((+++---+++%%%...,,,+++)))((()))***+++))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++***)))'''((()))(((&&&&&&%%%%%%&&&)))***)))'''''''''((()))******))))))((((((''''''&&&&&&&&&&&& !!!'''###*** &&&%%%%%%%%%&&&&&&'''(((+++*********++++++)))(((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((******))))))((((((((((((&&&'''((((((((((((((((((***'''$$$%%%'''(((&&&%%%(((((())))))***)))((('''***+++,,,+++***)))***+++000...+++)))((()))+++,,,'''((()))++++++,,,,,,,,,&&&))),,,+++'''$$$%%%&&&'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''((()))***+++,,,,,,,,,((()))((())),,,///***"""'''&&&''')))---000111111333111/////////...,,,+++&&&(((***,,,,,,+++)))'''*********+++,,,,,,------222000---)))''')))---000,,,++++++***+++,,,---...111111222222111111000///000000000111222333444444555555666666666666666555;;;:::888444111111333555222222222222222222222222555444666<<<>>><<<<<>>CCCJJJRRRVVVVVVTTTNNNMMMMMMRRRYYYaaafffhhh[[[TTTPPPTTT[[[___bbbeee........................000///.../////////---,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,---...///+++,,,---......///111333333222000,,,***,,,222888222///+++,,,...000///---)))+++,,,,,,+++***,,,---000...---...///GG=?,,,***...,,,******+++,,,+++***+++,,,---------,,,******+++***)))***,,,...---,,,************))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++---///...***((((((***...---+++)))((((((((()))+++,,,---......---,,,++++++,,,(((&&&---777555,,,)))***+++,,,,,,,,,,,,+++,,,***))))))***+++***(((((('''&&&&&&(((***))))))HdĦ***+++,,,---,,,=Īj,,,---,,,***''''''(((***'''((()))******+++******GG=?%%%$$$(((,,,,,,,,,---,,,000111......///...******)))***,,,...///---,,,---,,,,,,+++++++++,,,,,,'''((()))******((('''%%%(((((())))))))))))((((((%%%'''))))))((((((((()))''')))***)))+++...,,,((((((&&&'''))))))(((+++000666333///***'''&&&&&&&&&&&&&&&&&&'''((()))***+++...++++++------***))),,,((())))))HdĦ,,,---------+++))))))+++---,,,++++++---///...+++'''*********+++******))))))((($$$---$$$...$$$***&&&&&&'''***,,,---)))###///...,,,++++++,,,---...++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))***&&&'''((()))************%%%&&&''''''((((((''''''((())))))'''(((+++***&&&)))&&&$$$&&&***+++(((%%%%%%&&&((()))***))))))(((''''''&&&&&&&&&''''''(((""" %%%(((%%%'''***&&&%%%%%%%%%%%%&&&'''((()))***)))((()))******(((&&&%%%&&&&&&'''((('''''''''))))))***++++++)))((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&''''''((((((''''''&&&)))(((&&&&&&'''((('''''')))(((''''''))))))((('''((()))******))))))***,,,///...,,,***))))))***+++(((((()))***++++++++++++((())))))((('''&&&'''((('''((()))******)))((('''(((((()))))))))))))))((())))))***+++,,,,,,,,,,,,%%%(((***)))+++...,,,'''***))))))+++...000000///111///...---......,,,***%%%'''***---...,,,***((())))))***+++,,,---......333111...+++((()))---000++++++******+++,,,---...111222333333333222000///333111000111222444444333777777888888777666666555555555555333000///000222111222222222222333333333666444666;;;===<<<===@@@>>>DDDMMMXXX```ddddddbbbWWWSSSPPPRRRYYYaaagggiii[[[VVVTTTYYY___cccfffjjj---......ӵ***,,,...ĭӵ+++ӵ111Ħ,,,...///000///...///000111ӵӵ...---ĦƜ`1.׼s+++---+++...Ħ+++++++++,,,---------,,,***ӵ...Ħ*********))))))((())))))***+++ĭӵ''''''Ħ'''''',,,Ħ)))Ħ---777555,,,)))***,,,---,,,+++++++++***(((***(((DdD))))))(((?fӵ---...---Ħ&&&((()))ӵƜ`1.׼s,,,)))ĭӵ---+++++++++---,,,+++************ӵ+++)))'''%%%Ħ))))))))))))(((((()))...111000,,,***''''''Ħ...---***(((''''''***Ħ+++......+++***---''')))***DdD***)))(((,,,+++ӵ++++++ӵ!!!ӵ'''***,,,++++++Ħ)))&&&ӵ%%%%%%&&&)))ĭӵ((((((((((((&&&(((---,,,''''''&&&&&&'''''''''%%%$$$$$$%%%''')))))))))((('''&&&&&&%%%%%%&&&'''))))))''',,,***)))...,,,(((+++%%%%%%%%%&&&&&&'''((()))((('''&&&'''((((((&&&$$$%%%&&&'''((()))(((((('''((()))***++++++)))((('''%%%&&&&&&'''(((((())))))'''((((((''''''&&&%%%$$$(((((())))))((((((''''''''''''(((((((((((('''''')))((((((((())))))))))))+++)))&&&&&&(((***)))(((%%%'''))))))))))))+++,,,///...,,,+++***)))))))))(((((()))******)))))))))(((''''''((()))***)))((((((((((((((())))))))))))(((((()))***++++++++++++)))******+++++++++******###(((+++)))'''***+++***------,,,...000000///......---,,,,,,------+++***&&&(((,,,//////---)))'''(((((()))+++---...///000222111...+++)))))),,,...+++************,,,---...000111222333222111///...444111///000333555555444888888888888777555444333000222333222111000000111111111222222222333333333777444666:::<<<;;;===AAABBBKKKYYYeeemmmoooooonnnaaaZZZSSSRRRWWW^^^bbbddd\\\YYYYYY^^^cccfffiiinnn---...?~4...%%%)))g&e>&e,,,g&e111>hӵ000111111///---,,,,,,g&e000guO>uO>&e...0004ff?>ߝL---gĉ@(((,,,...,,,Shӵ+++((()))+++,,,+++)))g&e--->hӵ++++++***)))((())))))***fff?><z...g&e>&e)))&&&HL'''))))))ShӵgL%%%,,,666555,,,,,,---......+++)))(((S?ʬ(((&&&3h?D%%)?&&&&&&ZufĦ......---gL+++&&&(((g&e,,,gĉ@,,,...g&e>&e,,,@e...---??///---+++***)))(((''''''g<ĉ++++++)))'''3we<Ħ))))))))))))3h?@e)))+++///...***,,,))))))Z***'''''''''''''''3h?gL,,,,,,......++++++...'''***,,,D%%)?(((fff?><z***)))=?Ħ---g&e,,,g&e$$$'''***S?ʬ(((4ff?>ߝL'''@e&&&g&e''' 3h?g&e>&e'''(((??$$$((((((&&&(((...---((($$$''')))((($$$"""###%%%###$$$&&&((())))))((('''&&&%%%%%%%%%&&&(((***+++%%%///((($$$...((((((%%%%%%%%%&&&'''((())))))+++***)))***++++++)))'''&&&''')))*********)))(((&&&'''((())))))'''%%%$$$'''''''''((((((((())))))(((((())))))(((&&&$$$###(((((((((((((((''''''&&&((()))))))))))))))(((((())))))))))))******+++***---***&&&&&&)))++++++***$$$&&&((((((((()))+++---......---,,,+++***)))(((((())))))))))))((((((''''''&&&&&&))),,,---***&&&))))))(((((((((((()))***!!!!!!###$$$%%%&&&&&&&&&)))************))))))(((###))),,,((($$$&&&)))***,,,+++***+++,,,,,,***))),,,+++******,,,,,,+++***(((***...000000,,,(((%%%'''((()))+++---///000111000000...+++((((((***---******))))))***,,,---///...///111222111000...---333000...000444666777666888888888777666444222222///111444444333222222222111111111222222333333333777555555:::<<<;;;===AAAEEEQQQaaannntttuuuuuuuuuhhh___UUUQQQTTTYYY]]]^^^[[[YYY[[[aaadddfffjjjooo///4Dӵ+++---,,,Hƅ^Hu]Ħ+++Hu]Ħ---ZuR)Ħ***,,,///000000000000Hu]Ħ333HŐeHŐeHu]Ħ+++qIܗGIӵ---tt000111---HGgĉ@,,,+++.........,,,)))(((Hu]Ħ///ZuR)Ħ))))))(((''''''***(((sߝLGdUĦ&&&Hƅ^Hu]Ħ(((ntHdĦ******HGgĉ@(((HdĦ(((,,,111222000///...---,,,++++++Htƅ^+++***Bt=o9ĦDtfo9Ħ'''((()))g?++++++HdĦ***)))(((Hu]Ħ...tt***///Hƅ^Hu]Ħ---H׼s000///......---------,,,+++***)))tQ((())))))(((je<Ħ))))))(((Bt=o9ĦH׼s,,,,,,------+++(((---,,,***HtĦ$$$(((&&&%%%&&&Bt=o9ĦHdĦ///...---,,,,,,+++***...,,,+++Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ'''Hu]Ħ'''(((Htƅ^'''qIܗGIӵ&&&H׼s&&&%%%Hu]Ħ$$$'''Bt=o9ĦHƅ^Hu]Ħ))))))(((''''''***,,,,,,,,,'''''''''&&&%%%$$$###"""!!!###&&&)))******)))''',,,((($$$$$$((()))'''$$$))))))************)))))),,,)))&&&$$$%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&(((((()))))))))'''&&&%%%***)))'''&&&%%%%%%&&&&&&+++)))''''''''''''&&&%%%((()))*********)))'''&&&'''&&&&&&(((******(((&&&++++++++++++++++++++++++))))))))))))))))))))))))###&&&)))***((((((***---111///---***((('''''''''(((((()))+++------,,,***((((((((((((((()))))))))'''###!!!###))),,,+++((()))(((%%%$$$)))...,,,&&&))))))((('''+++000...))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%)))******)))((((((***+++'''***------+++)))'''''''''......&&&%%%...111---222---)))(((***---...---,,,,,,---...---,,,***)))000222444555555333000///---...///000222333444555:::999777666666555333111111000///000222333333222111222444555555333222000333111222666:::<<d<Ħ...Dt......---,,,,,,---///000>d<Ħ+++>d<ʜDd<ʜ4DuTӵ------F&uTӵ)))4DufئL>e---puR)Ħ'''---+++***,,,///...>d<Ħ,,,Dt(((//////...---,,,///,,,DdDΦDdDĦ111>d<ʜ4DuTӵ+++4DwDd<Ħ(((puR)Ħ>d<+++111222///,,,,,,+++******peӵ---ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ...>d<%%%&&&>d<Ħ***4DufئL>e%%%DdDʜ4DuTӵ***DdDĦ+++,,,------------,,,++++++,,,+++++++++******geĦ***s<v>aĦ''''''peӵDx<DdDĦ++++++,,,,,,++++++'''&&&&&&DdDĦ&&&'''''''''peӵDx<>d<,,,,,,,,,,,,,,,,,,---,,,***>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ'''>d<Ħ'''peӵ'''Ħ'''F&uTӵ(((DdDĦ'''&&&>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ+++'''$$$&&&'''&&&&&&&&&'''(((***)))&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$""" &&&%%%###$$$&&&&&&%%%###'''(((((())))))((((((''''''&&&&&&((())))))(((&&&''''''&&&%%%&&&''')))***))))))))))))(((&&&%%%$$$''''''((())))))((('''&&&&&&&&&&&&'''(((((()))))))))((('''((((((((('''%%%+++***((('''''''''((()))$$$***+++))))))---111++++++++++++++++++++++++******)))(((((()))******)))***+++,,,,,,,,,,,,,,,)))***++++++***)))'''&&&(((,,,000...)))&&&'''***%%%&&&(((***+++***)))(((&&&''')))((('''&&&'''(((---000000,,,***++++++)))&&&+++---***(((+++,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))*********,,,...//////...&&&((())))))((()))+++---))))))&&&%%%+++333222,,,,,,***)))((()))+++---...///---+++***)))+++---...---...000222444444333333//////000222444555777777888555333222222222111000222111000222444555444333222333555666777777777777999777777999;;;===EEENNN```lllyyy}}}uuummmbbb]]]\\\fffsssvvvnnneeebbbgggoootttwwwyyyzzz|||0000004DuXӵ//////,,,D&dq&ĒR,,,,,,sdKĦ,,,DHRRud,,,,,,,,,---///111222sdKĦ///D&oq<Ōq&ĒR---,,,--->dp&ĒR+++,,,nfʜd<Φ>d<Ħ...s&dq&ĒR)))+++i?ʜtd<Ħ)))HHܗDӊB(((<x333000++++++***))))))B?d<,,,,,,---,,,++++++***......---+++***(((geĦ)))Hg8>aĦ))))))B?Ho9'''>d<*********+++&&&&&&%%%>d<ӵ((((((B?Ho9...<x,,,,,,,,,,,,---+++***&ӫeʬtIӇ***>d<Φ>d<Ħ)))D&ӫetIӇ***DdDĦ'''sdKĦ&&&B?dp&ĒR''''''>d<sdKĦ%%%B?Ho9!!!s&dq&ĒR******'''''')))***(((&&&&&&&&&((()))(((%%%###''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&'''(((((('''%%%)))))))))******)))))))))'''''''''((()))***(((&&&$$$%%%'''(((((((((&&&&&&))))))))))))((('''&&&%%%&&&'''((())))))((('''''''''((((((((((((((((((((((((((('''((())))))'''%%%+++***((('''''''''((()))&&&)))'''%%%'''***))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,,,,,,,+++'''((()))))))))(((&&&%%%(((---000...)))&&&'''***%%%&&&((()))*********)))$$$&&&((()))(((((((((***...,,,(((%%%(((...---)))***+++***(((***...---(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((,,,******,,,......,,,*** ###'''*********+++,,,+++)))'''''',,,111///***......,,,+++******+++---///---+++))))))+++---///---...000111333333333333///000111222444555666666888666333111222222222111333222111222444666555444333444555666777777888888:::999:::<<<===AAAKKKVVVfffpppzzz}}}|||xxxqqqiiifffdddfffooozzz~~~wwwmmmgggkkkrrrxxx|||~~~//////4DuXӵ///000,,,Hu]3hh---,,,,,,ne***,,,=e+++++++++,,,...000111222ne---...pIƎ@t@h...------>h---------fe---@ďD,,,---$$$))),,,......+++)))ne,,,...=e---.../////////000000///ege...---sĪj@h))))))***fdDĦ***@ďD***(((Hkge333444111******)))))))))@h))),,,@G,,,,,,HĪj@IŌ++++++Bene***Hkge)))ne...---fe,,,Hu]3hh---,,,,,,se,,,,,,------,,,,,,+++***...---+++)))'''%%%geĦja>aĦ+++***@G+++(((se+++)))((()))***))))))(((<Ō&&&(((***@G...///Hkge+++,,,,,,------,,,+++***HĪj@IŌ******ege))))))Hu]3hIŌ******DdDĦ(((ne+++&&&@h***)))>h&&&%%%&&&se'''ne'''&&&@G((((((sĪj@h$$$'''''''''***---+++'''&&&&&&&&&'''))))))'''%%%---,,,+++*********,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))((((((''''''(((((((((((('''''')))(((''''''))))))((('''###%%%'''))))))(((%%%###(((((((((((((((''''''&&&&&&'''((()))))))))((('''(((((()))))))))((('''''''''''''''(((***)))'''%%%******)))((((((((((((((( %%%***+++)))'''&&&&&&((((((((((((((((((((((((+++***)))'''''')))***+++,,,+++***+++,,,,,,+++)))%%%%%%&&&(((((()))))))))'''***,,,+++(((%%%&&&'''&&&''''''((()))***++++++'''((()))+++,,,,,,+++++++++(((###!!!'''...---((())))))'''%%%)))---+++%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---+++***,,,//////,,,(((!!!&&&)))))))))))))))+++***((()))---///---***---------***((('''(((***...---+++))))))+++...///---...///111222333333333333333333444555555666666555222000000222444555666333222222333555666666555444444555555666666777777:::999;;;>>>@@@EEERRR___lllttt{{{{{{xxxuuuooohhhnnnqqqtttxxx~~~vvvpppsssxxx}}}...4DuXӵ...ĵD^000...,,,,,,+++***,,,///+++,,,---...////////////000,,,,,,///000//////000+++,,,+++***000...---(((++++++!!!,,,,,,++++++++++++,,,...000)))***+++...111333555///000333111///***)))))))))+++DdDĦ************,,,...444555222))))))((((((((()))((((((+++++++++******---,,,+++++++++((()))......---+++,,,D^+++...---,,,s׼s,,,---------------,,,,,,+++,,,,,,+++)))(((&&&geFm8***>aĦ++++++***+++,,,)))s׼s---+++((('''''')))+++***)))Ho(((&&&(((*********,,,---***+++,,,,,,------,,,+++)))******************D^++++++***DdDĦ(((,,,,,,((()))))))))))))))((($$$###%%%s׼s(((''')))'''&&&'''(((++++++)))''''''&&&&&&***,,,&&&'''&&&%%%&&&((())))))(((///...,,,+++***+++,,,---''''''''''''&&&&&&%%%%%%%%%'''***+++******))))))&&&''''''''''''''''''&&&,,,***'''''''''(((((('''%%%%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((%%%&&&((()))))))))((('''&&&'''((()))******))))))''''''''')))******'''%%%)))))))))))))))(((''''''******+++******)))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,---+++******,,,,,,***'''((((((((((((((()))***+++((()))******)))((('''&&&((('''&&&&&&'''))),,,---***))))))+++------***'''%%%&&&%%%$$$'''+++***&&&(((***)))''''''******&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))---+++***---111222...***$$$'''))))))((((((((()))(((((()))+++---------...***+++,,,***''''''(((***---,,,+++******,,,...///...//////000111222222333444444444444444444444444333111......000333555555444333222333666777666555555555555555555555666666777888:::>>>AAAGGGWWWeeennntttyyyxxxwwwwwwuuurrryyy~~~|||}}}Φ4DuXӵtvӵ>d<Ħ111000...,,,,,,------Ħ---//////---,,,...111,,,---...//////...---,,,Ħ+++000333---,,,,,,,,,,,,---......222111111222222000,,,)))+++++++++(((&&&''',,,000...000222333111///------((()))///---&&&)))***000+++'''(((,,,...,,,(((Ħ111222///***&&&''''''(((***---222666999///111222111///---++++++///---,,,,,,......---+++,,,***))))))******)))'''>d<Ħ*********(((******)))(((+++111777+++------,,,///555666333))))))(((((((((((()))***&&&))))))''''''***+++(((+++++++++++++++***)))((()))(((((())),,,------,,,+++,,,------++++++,,,------...---,,,)))((()))+++((()))***+++Ħ---******+++++++++,,,,,,,,,***>d<Ħ)))&&&,,,,,,+++Be******------......------,,,+++---,,,,,,+++***)))geFYĉ,,,,,,>aĦ++++++*********))))))'''(((,,,,,,)))Be,,,---+++(((%%%&&&(((******(((nu]ӵ&&&***((('''(((***++++++++++++++++++,,,,,,))))))***+++,,,------...,,,***)))***++++++***)))************+++,,,---...+++***)))+++,,,>d<Ħ,,,,,,++++++***>d<Ħ((()))+++Ħ))))))((('''%%%'''***,,,((())))))************)))'''"""!!!%%%Be((((((''''''(((Ħ&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******---+++'''&&&))))))'''&&&%%%&&&(((*********...---+++)))(((((()))***))))))((('''&&&&&&%%%%%%%%%'''***+++***)))))))))'''(((((((((((((((((('''...+++(((&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))((((((###%%%''')))++++++++++++&&&&&&''')))******'''%%%((()))*********)))'''&&&)))&&&###"""$$$&&&(((((()))))))))))))))))))))))),,,+++(((''''''(((+++,,,---+++)))***,,,,,,)))&&&///---+++)))(((((())))))+++******+++,,,,,,***'''((('''&&&%%%&&&))),,,...+++)))'''))),,,,,,'''!!! &&&***)))(((((('''$$$'''---///+++''')))++++++((((((((((((((((((((((((---+++)))((('''(((***+++,,,******...333555111---......---+++)))(((***+++%%%&&&))),,,---,,,...111)))+++,,,+++)))(((+++---,,,++++++++++++,,,....../////////000111111222222222222222111111000000000666222///---...000111111444333333444666777666555666555555444444444555555555666999===@@@HHHYYYhhhkkkqqqvvvvvvxxx}}}~~~?aŖ%7uSQuR)ӵsdKĦ---///,,,***+++...gdKĦ---222444333222000000//////...------------...000gdKĦ,,,------000///......///111333444:::555222222000***'''(((111000...------...000111000000000000///...---,,,------------,,,***(((''''''***---...---,,,+++gdKĦ***...333///''')))***+++---......------333222111000//////000000---+++)))+++---///---++++++***)))'''''''''((()))gdDĦ,,,+++***+++******)))))),,,000333......111...,,,888<<A...ne,,,...///---***+++ne000111333555666555333222000///...---------------ne,,,---,,,***+++++++++---111666:::===999333000222222...******---,,,***))))))***,,,---////////////...---,,,+++***+++,,,---,,,+++***)))'''***---...---,,,ne,,,+++...222///'''$$$&&&(((***,,,.........111111000000000/////////---+++)))***,,,---+++***,,,+++***((((((((()))De)))++++++***)))***))))))***+++...000...---000...---888<<<000+++)))&&&&&&((())))))(((&&&''')))+++***)))'''%%%***---000...+++***,,,///(((((()))*********))))))++++++)))))))))***,,,---...---,,,+++************)))***ne/////////---+++***++++++***)))+++ne..................,,,)))((()))+++------,,,+++************))))))))))))))))))>A(((((()))k<---+++******+++)))((('''&&&(((+++...000))))))))))))((('''&&&&&&''')))+++fh''''''''''''''''''&&&'''((((((((()))))))))***))))))))))))***,,,...///,,,+++******))))))))))))---+++(((((()))+++++++++'''((()))***+++De,,,...///,,,+++---ne******ne((()))((('''&&&&&&''')))***(((((()))))))))))))))(((%%%+++---)))&&&'''&&&###'''&&&ne***((('''&&&%%%$$$$$$$$$%%%%%%(((((()))(((&&&%%%&&&(((+++(((&&&&&&(((***,,,,,,))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((&&&$$$$$$%%%'''''''''***))))))***+++***'''$$$)))))))))(((''''''&&&&&&++++++,,,+++)))'''((())))))******)))((((((((()))&&&$$$%%%))))))''''''******&&&&&&))))))&&&&&&***(((''''''&&&&&&''''''(((''''''((((((((((((''''''***+++++++++***(((&&&%%%(((((('''''''''((()))***))))))***++++++***))))))************************+++,,,,,,+++******,,,---((()))*********)))''''''$$$&&&((('''%%%$$$&&&(((+++(((&&&%%%'''))))))(((*********)))(((''''''&&&)))(((((()))***)))'''%%%###&&&)))***(((''''''(((+++***)))((('''&&&&&&&&&,,,***)))***,,,,,,+++***(((***,,,...///...---,,,***+++---...---,,,)))(((++++++++++++++++++++++++************))))))((((((***+++------,,,---///111...//////000111111000000///.........///000222333333333333333333222111111333333333444555666666555888888777555333444777999888<<>>@@@DDDGGGIIIPPPccctttuuuxxx{{{{{{yyyyyy~~~222...,,,---,,,)))***...///---...222222...---///333000......000000---***666111,,,---111333111...000000//////...,,,,,,+++...+++)))***,,,---+++)))000///......000333777999222,,,***///444222...,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************)))***+++,,,---,,,++++++(((+++---...---,,,,,,,,,---------...///000...***------------------,,,,,,---...000111111///---,,,111000///...---,,,+++***,,,+++***)))))))))***+++***((('''''''''((())))))))))))***+++------,,,******(((,,,,,,)))333999222,,,***&&&$$$$$$&&&((()))'''(((***++++++***)))(((%%%(((******(((&&&'''(((&&&'''((())))))))))))))))))(((((('''((()))******+++***)))))))))))))))******+++,,,...000222333333...+++(((&&&''')))*********+++---...///000000000111111000---++++++---///***,,,---...---+++)))'''&&&(((***++++++***)))((('''''''''((()))************+++---,,,+++******+++)))(((&&&&&&''')))---///&&&'''(((((('''&&&$$$###'''((())),,,------,,,******))))))))))))))))))***(((((((((((()))))))))))))))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***))))))***************)))...111000---,,,---,,,(((+++***+++,,,...///...---''''''''''''((()))+++++++++******))))))(((((((((''''''&&&$$$###%%%'''(((&&&&&&&&&''')))***)))(((!!!"""$$$&&&'''''''''&&&((()))******(((''''''(((''''''&&&(((******)))((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$&&&((())))))'''''''''(((((('''&&&$$$&&&&&&''''''((()))))))))((()))***)))'''&&&'''((($$$&&&((((((&&&$$$%%%&&&'''%%%'''+++,,,((('''))))))'''''''''''''''''')))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''''''''(((((((((***+++++++++,,,,,,,,,,,,(((((((((((())))))))))))'''((())))))))))))+++---,,,***)))''''''((()))******************)))******))))))***+++++++++)))(((&&&'''((()))************)))((((((***++++++(((&&&&&&'''(((((('''&&&%%%%%%((((((((()))))))))(((((('''''')))+++---...+++)))'''(((***+++++++++***)))***+++,,,------+++***)))---,,,+++***)))(((''''''((((((((()))******++++++***---000111///---,,,,,,------......///......---///////////////000111111333333333333333222222111111222222111000//////000::::::999777666666888:::AAAAAADDDFFFIIIRRReeevvvtttxxx{{{zzzwwwxxx~~~111---+++---,,,+++,,,000...,,,---111111...---///444222000111222222///+++555///******...111000---////////////...---,,,+++$$$(((---///---+++++++++222111///.........///000...((((((---222000---+++------,,,,,,,,,,,,------++++++***))))))))))))***++++++,,,---,,,+++***))))))+++---...---,,,,,,---...------///000///---,,,......------------------,,,---///111111000...---/////////---+++***))))))***)))((('''((((((*********))))))((('''''')))***+++******,,,......+++)))(((%%%)))***'''...666222+++***(((&&&&&&(((,,,...'''((()))***++++++******)))***,,,---,,,+++******)))))))))))))))(((''''''((((((((((((((())))))))))))))))))((())))))*********+++,,,---///111333444///,,,)))'''(((***,,,,,,+++,,,---...////////////,,,---......,,,******+++***+++---///...+++(((&&&%%%&&&(((******)))((('''))))))))))))(((((((((((()))***++++++)))(((((()))'''((()))******+++,,,,,,(((((())))))((('''%%%$$$***)))***,,,//////,,,***+++***))))))))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&((()))***+++,,,------------,,,,,,+++++++++,,,------+++)))((())))))*********)))))),,,//////+++***+++***&&&***)))***+++...///...---'''''''''((()))***++++++,,,+++***)))(((((())))))---+++))))))(((&&&$$$$$$&&&%%%&&&''')))***)))'''"""###&&&)))***)))((('''''')))+++***)))''''''(((&&&&&&&&&'''))))))'''%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$%%%''')))******&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))((('''&&&'''((()))(((''')))+++,,,***((((((&&&(((+++,,,((('''***(((((((((''''''((((((((((((((((((''''''(((((((((''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((*********++++++,,,,,,---''''''(((((())))))))))))&&&((())))))((()))+++------,,,)))((('''(((***,,,'''&&&&&&''''''((((((((('''(((***++++++)))((((((&&&((()))+++,,,++++++***((('''''')))******(((&&&))))))(((''''''&&&%%%###'''((())))))***))))))((('''''')))+++---...+++)))'''((()))*********))))))++++++,,,,,,,,,+++***)))*********))))))(((((((((*********)))))))))))))))+++...111222000...,,,+++------............------/////////000000000000000222222333333222222111000000111222111///---...000777888888777555555777999@@@@@@BBBFFFJJJSSSeeeuuurrruuuxxxxxxwwwyyy000,,,+++------,,,---111---+++,,,000000---,,,...333111000111444333000,,,444000,,,+++...111111111---.../////////...---,,,!!!)))000111---***+++---...............------,,,***((()))...000---***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******+++,,,,,,---,,,+++***)))***,,,---...---,,,---......---...111111...---...((())))))***+++---///000---...///000111000//////,,,------+++)))''''''((()))((('''''''''((()))******++++++)))'''''')))+++,,,***)))+++------***'''((($$$(((***%%%+++444222++++++***)))(((***---111&&&'''((())))))******)))((()))+++,,,,,,+++)))(((+++++++++******)))((('''(((((((((((()))))))))))))))((((((((()))***++++++++++++,,,---...000222333///,,,***)))***,,,---,,,............---,,,+++***''')))++++++)))'''''''''***+++---...---+++)))'''%%%&&&'''((())))))((((((***)))))))))((((((((('''+++,,,,,,+++(((&&&%%%%%%&&&(((***+++,,,,,,+++*********)))(((((('''''''''+++******---000111...***))))))''''''''''''))))))))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((***+++,,,---...---,,,+++******+++---......+++((('''(((((()))*********)))***---,,,)))(((***)))%%%'''&&&'''(((***+++***)))'''(((((())))))************)))(((((()))***,,,---%%%######''')))'''%%%%%%&&&%%%%%%''')))***)))'''&&&''')))***)))(((&&&%%%&&&(((******)))'''&&&''''''&&&&&&'''))))))'''%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&(((((((((&&&'''((('''&&&%%%&&&((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''((()))&&&###%%%***---,,,***+++((((((++++++((((((+++'''))))))&&&&&&))))))''')))((((((''''''(((((()))''''''(((((((((((('''''')))*********)))'''%%%$$$'''(((((()))***)))))))))******)))******+++,,,---'''(((((())))))******+++((()))))))))((()))+++,,,,,,+++)))''''''((()))***'''&&&&&&'''***++++++***''')))++++++***))))))))))))***,,,------,,,+++)))'''''''''(((******(((&&&((('''&&&'''((()))(((''''''((()))***+++***)))(((*********,,,......---+++(((((())))))))))))))))))+++,,,,,,,,,++++++******)))))))))(((((((((((((((,,,++++++***)))(((''''''+++...111222000...---,,,.........///......---,,,//////000000000000//////111111111111111000000///000222333222///---///111444555666666555555777999>>>>>>BBBHHHMMMUUUdddrrrrrrssstttuuuwww{{{111---+++------+++---111+++)))***...///,,,+++---000///...000333333///,,,111///...---...000222333+++,,,...///000///...---))),,,///...+++***+++---)))+++---//////...---,,,))))))---000...)))))),,,++++++,,,,,,,,,,,,+++++++++***)))'''((()))***+++)))***+++,,,---,,,+++***+++,,,...---,,,,,,---......,,,...222111---,,,///(((((((((***,,,...000222/////////000000000111111+++---...,,,)))((()))***))))))((((((((()))+++++++++,,,,,,***((((((***,,,,,,)))&&&(((++++++((($$$***%%%)))+++%%%)))333333+++,,,---+++)))))),,,///'''((())))))***+++++++++'''((()))+++,,,***(((&&&***+++++++++++++++***)))(((((())))))*********))))))(((((()))***+++,,,---,,,++++++,,,---///000111---,,,******,,,---,,,,,,.........---,,,***)))(((((()))***)))'''&&&''')))+++,,,---------+++)))(((&&&''''''((())))))******(((((((((((())))))))))))+++,,,---+++)))'''&&&'''''''''((())))))*********,,,***((('''&&&''''''(((***((()))---222444111---***)))'''&&&&&&''')))******)))))))))(((((((((''''''&&&%%%%%%%%%&&&'''((()))***,,,---------,,,+++******,,,...///...+++(((&&&&&&((()))************(((++++++)))(((***)))&&&&&&&&&&&&''')))***((('''((())))))*********)))))),,,+++)))((((((***+++,,, ###((('''''')))&&&%%%%%%'''))))))((('''&&&'''((((((((('''&&&%%%%%%'''******(((&&&&&&&&&***)))(((((()))***)))((((((''''''&&&&&&''''''((((((((('''&&&&&&'''(((((((((&&&$$$$$$&&&'''''''''&&&((()))(((&&&%%%'''***)))))))))(((''''''&&&&&&'''((())))))((('''((()))$$$###"""###%%%))),,,...---)))(((******((()))---'''***)))%%%%%%)))***'''))))))(((((((((((())))))''''''((((((((((((''''''***+++++++++***(((&&&%%%((((((***+++++++++***)))))))))(((((()))***,,,---(((((())))))***++++++,,,)))***+++***))))))***,,,+++***)))((((((((())))))((('''''')))---//////...)))+++---,,,***)))***,,,,,,...///000///---***(((((('''((()))++++++***(((((('''%%%'''***,,,+++***((()))***++++++***(((''',,,***)))***,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))((((((((('''''''''++++++******)))(((((((((+++...000111000.........///////////////...------//////000111111000///...000000000000000///......///222555333000...000444222333555666666777999;;;===???DDDLLLRRRYYYfffrrrvvvtttrrrtttyyy~~~333...,,,------+++,,,000***(((***......+++***,,,...------///222222///+++---......---,,,...111444***,,,...///000000...---111///,,,*********++++++(((***...000111///---+++)))+++000222...((((((---,,,------......------,,,+++***)))'''((()))+++,,,'''(((***,,,------------+++,,,...---,,,,,,---//////,,,...333111,,,,,,000------,,,,,,---///000111000000//////000111222333...000111///,,,+++,,,...******)))))))))***,,,---,,,---...+++((((((***---+++'''$$$%%%((()))&&&""",,,'''+++---&&&)))333444+++---...,,,)))(((***,,,***++++++,,,------......***+++,,,...000...+++))))))***+++,,,,,,,,,,,,,,,(((((()))***************))))))))))))***+++------,,,,,,++++++,,,---///000,,,+++***+++,,,---,,,******++++++,,,,,,+++++++++,,,,,,+++)))'''(((+++---,,,,,,------,,,+++)))((((((((((((((()))***,,,,,,&&&&&&'''((()))***++++++((()))++++++******+++,,,((('''&&&&&&&&&(((***+++,,,***(((%%%%%%&&&''')))(((&&&''',,,333666444000,,,+++***((((((***+++,,,******))))))((((((((('''((('''&&&%%%&&&'''((()))((()))+++---------+++*********,,,///000///+++(((%%%&&&''')))***+++++++++(((++++++))))))+++***'''(((''''''(((******)))((()))************))))))(((000...,,,)))''''''((((((,,,%%%"""''')))&&&%%%(((%%%%%%%%%&&&((()))((('''######%%%&&&'''((((((((($$$''')))***(((&&&%%%%%%---+++))))))***++++++***'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))+++)))&&&&&&'''(((((((((&&&((()))(((&&&%%%(((+++&&&&&&''''''((()))))))))''')))***)))(((((()))***$$$&&&'''&&&&&&)))000666///***((())))))(((***...&&&***)))%%%%%%)))***&&&))))))(((((((((((())))))''''''(((((((((((('''''''''(((***+++++++++***)))((()))***,,,,,,++++++***)))((((((((((((***,,,---((())))))***+++,,,,,,,,,***+++,,,+++))))))***,,,,,,++++++***************%%%######&&&+++...---,,,***---...---+++***,,,...///000111111000---***((()))((()))+++------+++)))+++(((&&&'''***,,,+++)))((()))+++,,,+++***(((&&&+++)))''''''((()))((((((************)))))))))))),,,,,,,,,+++++++++************)))((('''&&&&&&%%%************))))))))))))+++...000000///...///000///000000000///...------//////000111111000///...///////////////......---///333666444000///222555111333555666777888:::<<<>>>@@@GGGPPPWWW]]]gggrrrzzzvvvrrrttt{{{---------,,,++++++---///222///++++++---///...---,,,---//////...---------+++,,,,,,+++***+++---000222000///...///000///...,,,++++++,,,------,,,***000////////////...+++)))///...---,,,+++++++++++++++---......,,,+++***+++***+++++++++***)))'''&&&***+++,,,---...---,,,,,,)))***++++++))))))***++++++,,,......,,,++++++,,,---***'''***111555555222444111...///111333333111///...,,,+++++++++)))'''(((,,,+++''''''+++,,,(((,,,,,,+++******+++,,,---&&&&&&''''''''''''&&&&&&(((+++***&&&''',,,111222+++,,,---......,,,+++)))((('''(((***,,,------,,,...)))$$$###&&&)))++++++((())),,,---......---,,,///...,,,,,,,,,,,,***)))......---------......//////...***(((,,,222333000...---,,,,,,---+++(((&&&***))))))))))))))))))***))))))))))))((((((((((((+++***))))))******)))''''''((()))))))))(((&&&&&&///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))---+++))))))***+++***))),,,***((('''&&&'''((()))'''(((---666???AAA===777444...***++++++)))))),,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&(((((())),,,...---'''###000000111000...+++(((&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%+++)))))))))***)))'''%%%))))))+++---......+++((())))))***+++***(((&&&$$$...***&&&&&&))))))%%%!!!((('''%%%%%%'''(((''''''((('''&&&&&&(((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&###%%%''')))******)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))'''%%%%%%&&&'''((('''+++***((('''&&&''')))***'''((((((''')))000===GGG<<<...''',,,...(((''',,,+++******))))))))))))***&&&'''((()))))))))''''''***((('''((()))***)))''')))(((((()))++++++***)))''''''&&&%%%&&&'''((()))((('''%%%&&&)))+++,,,,,,)))'''%%%%%%''')))))))))&&&'''***,,,------,,,+++...,,,(((&&&&&&'''***,,,---,,,,,,++++++******))),,,,,,,,,+++***+++---///......000333555333---(((///***$$$%%%***------+++222...(((&&&'''((((((&&&))))))((())))))***+++++++++)))''''''((()))))))))++++++)))'''%%%&&&))),,,---+++)))((()))***)))((()))(((((()))++++++)))((()))))))))***++++++)))&&&+++///000---+++,,,---+++...------...000111000///......///////////////...666444111111111222222111111111222111000111444666000222444555666777:::<<<@@@@@@FFFSSS___gggnnnsssyyyzzzzzz|||000000000...,,,,,,---///222///,,,,,,---//////...+++...111111///---------111...++++++,,,---,,,***222000////////////---,,,***+++---///000///+++(((,,,---...//////...------......,,,++++++*********,,,...//////---,,,+++,,,***+++++++++***)))'''&&&'''''')))***++++++******,,,---......,,,,,,,,,...***,,,------,,,++++++,,,,,,+++***+++---000111222222000------///111111///---+++******+++,,,***))))))+++***&&&&&&***+++))),,,,,,******)))***++++++''''''(((((((((((('''''')))++++++'''(((---222333+++,,,---...---,,,***)))(((((((((***---...---,,,...+++&&&%%%'''***+++++++++,,,---......---+++***///---,,,,,,------+++***......---......///000000---,,,)))'''***111111...+++******,,,------+++))),,,+++***))))))***+++,,,***************)))))))))((('''&&&'''((()))((('''((()))***+++***)))((('''---,,,+++******+++------------,,,,,,+++***)))((((((''''''(((***++++++***---+++***)))((()))++++++((((((---555???BBB???;;;666000+++,,,,,,***+++---+++******)))(((((((((((((((((('''''''''&&&&&&&&&)))((()))+++---,,,)))&&&---......///...,,,)))(((***))))))((((((''''''&&&(((((((((((('''''''''&&&"""&&&)))++++++*********+++,,,---///...+++(((+++*********************)))(((''''''''''''&&&%%%)))'''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$*********)))(((&&&$$$"""&&&''''''(((((((((''''''''''''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))'''%%%%%%&&&'''''''''***)))(((''''''((()))***))))))'''&&&'''000>>>HHH@@@222)))+++,,,((((((---******)))((('''''''''(((%%%%%%&&&'''''''''&&&%%%***((('''((()))***)))''')))(((((()))++++++***)))(((((('''''''''((()))***+++)))'''''')))+++++++++***(((''''''(((*********''')))***+++,,,+++)))(((,,,+++((('''&&&''')))***,,,,,,,,,,,,,,,++++++++++++++++++*********,,,---111000111333444222---)))+++***))))))***,,,------000---(((&&&'''(((((('''))))))((((((((()))******)))(((&&&&&&'''(((((((((******)))'''%%%&&&(((***((('''%%%&&&'''((('''&&&***)))((()))+++,,,+++***)))(((((()))+++,,,+++))),,,111222///---......,,,222000///...//////---,,,...//////000000/////////333111///...///000000///000000111000///000333555111222333444555777:::===AAA@@@FFFRRR^^^fffmmmsssxxxyyyzzz}}}444444444111///---...///333111........./////////***///444444///,,,,,,...444...)))***...000---)))000///...//////...,,,***)))+++...111333111+++'''+++...000000---,,,---///------,,,+++************,,,...000000...,,,,,,---***+++++++++***)))((((((&&&'''((()))************+++---......---,,,,,,---***+++------+++++++++,,,+++------,,,++++++...111000...,,,,,,.........---***)))((()))+++,,,,,,+++***+++)))&&&&&&)))+++***,,,+++***)))))))))))))))((((((((())))))((((((((())),,,+++((((((...333444++++++,,,---,,,+++***)))&&&%%%&&&'''***+++***)))...+++)))((()))******)))+++,,,---.........---,,,...---,,,,,,......---,,,------------...000111111------***(((,,,222222...,,,+++***+++------+++)))++++++***))))))***++++++***************+++++++++&&&%%%$$$%%%'''((((((''')))***,,,,,,,,,+++)))(((+++************,,,---......------+++***)))((('''######$$$'''***+++***)))+++***)))((()))***+++,,,((((((,,,555???DDDCCC@@@888222---,,,,,,+++,,,///++++++***))))))((((((((((((((((((''''''''''''&&&)))((((((***,,,---,,,******+++,,,------,,,***)))++++++***((((((''''''(((******))))))))))))((((((&&&++++++***+++,,,---------...///...+++(((,,,+++***)))***+++---...%%%''')))(((&&&%%%''')))***(((&&&&&&''''''&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$++++++******(((&&&%%%###((((((((())))))(((((('''+++)))&&&$$$$$$&&&)))+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&***)))(((''''''((()))******)))'''$$$&&&///<<>>AAAKKK\\\iiipppuuuyyyzzz{{{|||}}}***,,,...///---,,,,,,,,,000222444222...,,,,,,......***&&&(((---000///------(((%%%(((...111000...222000---------...---,,,(((***---000111///***&&&...,,,++++++...000000000......---------......///)))+++---...---,,,,,,---******))))))***,,,...///111000...,,,***)))******(((+++...///...,,,+++***,,,...000111000000111222///000///---******+++------000222111...++++++,,,)))))))))+++///111111111---***,,,111111,,,***---''')))***,,,---------,,,***)))(((&&&&&&((()))***---000///,,,,,,222777888//////...------------......------...000000///------...///...++++++...222))))))))))))***+++,,,------,,,************)))'''+++***************++++++,,,,,,++++++...333222---333000---***))))))'''&&&******,,,,,,,,,,,,******((())))))***++++++,,,,,,---+++***)))***)))'''&&&***,,,///111111...+++(((((((((''''''((()))***+++---+++)))((('''((()))***+++)))'''''')))***)))((('''((((((((('''&&&%%%%%%+++,,,111<<>>===AAALLL^^^lllsssvvvzzz|||||||||}}}---------,,,,,,,,,++++++------++++++++++++------///---,,,,,,...---***'''***+++---...///000000000000111...+++***...000///&&&,,,444777444222222444111...,,,---///000...+++,,,+++,,,---//////...,,,++++++++++++,,,---...///,,,---,,,((((((,,,---,,,111***%%%&&&***)))!!!)))***,,,///222111...+++---000111...)))'''(((+++...---------......,,,***//////.........---------,,,...111+++)))777;;;***!!!&&&+++---+++)))((((((((())))))*********))))))*********)))((((((''''''))))))***+++...111555777:::222,,,...///---***)))---***&&&%%%'''***,,,,,,...,,,***)))+++,,,,,,+++---***''''''***,,,---,,,...+++)))***,,,---+++(((***)))))))))))))))***+++...---,,,++++++---///000---...000///---+++******((()))*********((('''&&&******++++++++++++******---***(((((()))((($$$!!!%%%)))...111222///+++((('''((()))((('''''''''((()))))))))))))))(((((((((---))))))......((($$$%%%***'''### $$$))),,,+++,,,000;;;HHHPPPQQQPPPJJJFFF===333,,,***---000------,,,+++***)))(((''')))''''''(((***,,,......666111,,,***+++,,,+++***---,,,***))))))***,,,---,,,+++,,,...111111,,,(((...---++++++---000333555555222...---------***((('''((()))))))))((((((((('''((((((((((((&&&%%%$$$)))'''%%%&&&)))***)))((($$$$$$$$$%%%&&&'''((()))+++)))'''''''''&&&%%%###+++)))'''&&&&&&(((+++,,,))),,,...,,,'''&&&***...***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&((())))))((('''&&&'''((('''%%%%%%&&&&&&&&&$$$&&&%%%%%%&&&((()))((('''''')))***((((((+++,,,)))---,,,***((('''&&&''''''+++++++++***)))***,,,...000...+++)))((('''((()))(((((((((((('''''''''''' ###$$$%%%&&&((()))***(((&&&$$$%%%(((,,,...---+++))))))***+++***)))%%%&&&''')))***,,,---...++++++******,,,///111333000***&&&''',,,...+++&&&(((((((((((()))***+++,,,---)))***......)))))),,,%%%***000111///+++((((((***)))))))))***+++,,,---111000000///---,,,++++++&&&'''((()))***+++++++++,,,,,,---------,,,,,,+++---***((((((***+++)))'''(((((('''(((((()))***+++***+++---,,,***)))))))))''''''))),,,...///---,,,111111000000/////////.........////////////......---///111222000////////////000222333444444333222222111000///............666666555555666999;;;======<<>>///))),,,000000...+++++++++******++++++++++++******'''''''''''''''''''''''')))******,,,000444888:::666///+++---000...,,,,,,000,,,)))''')))+++------,,,***'''''''''(((((('''---***''''''***,,,,,,,,,---+++******,,,,,,+++)))******)))))))))))))))***,,,+++*********+++---...---...///...,,,+++*********+++++++++******)))(((***************************)))))))))***)))(((&&&%%%(((,,,//////---***'''&&&&&&'''((((((((()))***((((((((((((((((((((((((,,,))))))......((($$$$$$+++)))%%%###$$$&&&***---,,,,,,111;;;GGGOOOQQQOOOLLLHHH@@@777000---...000,,,++++++***)))(((''''''***((('''))),,,///000///222...***((()))******)))...---+++******+++---...------...///111000...,,,///...,,,,,,,,,...111222222///---,,,------,,,***))))))((()))*********)))))))))******)))(((&&&%%%'''$$$"""###%%%'''&&&$$$%%%%%%%%%%%%&&&'''((((((***(((''''''((()))(((&&&((('''&&&%%%%%%'''(((***))))))(((&&&%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&''''''((('''''''''((())),,,***''''''((())))))((('''&&&%%%&&&((()))((('''(((***+++((((((++++++))))))((('''''''''((()))***)))***************,,,---///...,,,***))))))*********))))))))))))(((((((((%%%&&&(((((((((((()))+++***)))'''&&&''')))+++------+++))))))***+++***)))%%%%%%&&&((()))***+++,,,((('''''''''(((***---...---)))&&&'''***+++)))&&&)))(((((())))))***++++++(((%%%&&&,,,...,,,---222)))---000000,,,(((%%%%%%''''''((()))***+++,,,,,,//////...---,,,+++******(((((()))***++++++++++++******))))))((((((((('''+++(((&&&&&&((()))'''&&&((('''''''''((())))))***((()))++++++***)))***+++'''((())),,,///000...,,,---------......//////000......////////////.........000111111000//////000000000111111222111111111222222111111111222333333555444444555666999;;;===BBBBBBKKK]]]mmmtttuuuuuuzzz{{{|||}}}~~~------,,,,,,+++***))))))//////............//////---***((((((***...000111...---------,,,,,,++++++///+++,,,222111+++***...&&&,,,333666555222222222///...------......---+++000///...///000000///---++++++,,,,,,,,,,,,++++++)))+++***&&&&&&***+++)))((('''&&&'''***,,,,,,+++---***''''''))),,,---...111///...///111222000///...---,,,---......,,,+++---------,,,,,,,,,++++++...000333///,,,888===///+++---...---+++))))))***+++,,,,,,,,,,,,,,,++++++***************+++++++++.........000222555777999222,,,***---000///---...///,,,)))((()))+++,,,---,,,***'''&&&'''''''''&&&,,,***((((((***+++,,,+++---+++******++++++***)))++++++***)))((((((((()))******)))))))))***+++,,,......---,,,+++++++++++++++******)))))))))))))))******((((((((((((******'''(((***+++******+++,,,&&&(((***+++,,,+++)))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''***(((***......***%%%$$$+++***((('''((()))+++---------111;;;GGGOOOPPPNNNMMMJJJDDD<<<444000//////*********))))))(((((((((,,,)))''')))///333222///...+++'''&&&''')))******...---,,,++++++,,,---...,,,---......---,,,---...000///---,,,,,,---...000///---++++++---------,,,---***((()))+++---+++***++++++++++++***)))((('''&&&%%%######$$$%%%$$$###'''&&&&&&&&&&&&&&&''''''(((''''''(((***+++***)))%%%%%%%%%%%%%%%&&&&&&&&&---***''''''((()))'''&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''''''''((('''''''''''')))***+++---***'''&&&'''((())))))((('''&&&''')))***)))((())),,,,,,)))(((++++++(((''''''&&&&&&&&&''')))***'''((()))***+++,,,,,,,,,...---+++*********+++,,,************))))))))))))+++,,,+++***(((((()))+++******)))))))))******+++,,,+++)))***++++++***(((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&''')))***)))((('''''''''''''''''')))))))))))))))*********'''%%%%%%)))+++,,,///333)))+++------***'''&&&%%%%%%&&&(((***++++++++++++---,,,,,,+++***)))((((((******+++++++++++++++******)))(((&&&%%%%%%&&&&&&***(((''''''((((((((('''(((''''''''''''(((((()))&&&''')))***))))))***+++((()))***---000111///---((()))***,,,...///000111...//////000000//////...///000111000///...000222111111000/////////000000000000000111333444666777333333333555777999;;;<<>>BBBLLLZZZdddjjjqqqwww{{{{{{|||}}}~~~~~~~~~------,,,,,,+++***))))))---------......---------***+++,,,------,,,------,,,,,,+++++++++,,,---......((((((---///,,,...555333222000---,,,---000333---...000000///...---,,,...------...000222222222//////......,,,***)))(((***,,,,,,)))))),,,,,,***///000///---******,,,...---+++***+++---------,,,***///222///)))'''***...---,,,,,,---......---+++////////////............222111444000)))///333***---,,,++++++,,,---......++++++,,,,,,+++***))))))***))))))((('''&&&%%%%%%555555444333222222222222111---,,,......+++)))+++(((&&&%%%&&&))),,,......111///,,,+++++++++***)))***++++++************++++++++++++******))))))***,,,,,,***)))((((((((((((***+++,,,---------,,,+++---+++((((((***,,,,,,+++)))((('''&&&&&&'''((()))+++)))'''&&&&&&''')))+++&&&)))++++++(((''')))++++++***))))))))))))******+++)))''''''((((((&&&$$$&&&&&&&&&&&&''''''((((((((()))***+++,,,,,,)))%%%))))))***++++++++++++***......222;;;GGGNNNOOOMMMLLLKKKHHHBBB:::222...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&)))...111///,,,)))((('''''''''***---000++++++************++++++)))+++,,,)))''''''***...,,,+++++++++,,,---...///,,,,,,,,,***))))))******222///,,,+++,,,,,,***(((+++******)))(((((((((''')))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&)))(((&&&'''(((((('''%%%$$$%%%'''(((((((((&&&%%%%%%(((***((($$$"""###&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&((()))******)))((('''((()))+++...111111---***+++'''###!!!"""%%%&&&'''***)))(((((()))***)))'''))),,,+++((('''***)))&&&)))((('''&&&%%%%%%&&&&&&(((((())),,,///000...,,,((((((((((((((())))))***))))))((((((((('''''''''))))))((('''%%%&&&))),,,******+++,,,++++++))))))+++******+++,,,+++)))'''))))))))))))))))))))))))))))))))))))***++++++,,,(((+++,,,***'''%%%(((+++(((((()))*********))))))......+++((('''(((******&&&&&&'''((()))*********'''(((***+++***)))'''&&&)))))))))((((((''''''&&&++++++,,,,,,,,,++++++***///---+++(((''''''((()))+++++++++*********+++,,,***)))(((''''''''''''''')))***+++***(((&&&&&&'''******,,,///111222000...,,,------...///000000000//////000000000000//////111111111000...///111333444333111000//////000111111111000000111222222333111222444777999::::::::::::===GGGUUU^^^eeeooowwwwwwwwwyyy{{{}}}---------,,,,,,,,,++++++,,,---............---,,,***,,,......---+++++++++---,,,+++++++++---...///888666333000///000222444;;;888333...---...000222---///222222000...------,,,+++,,,...222666777777444222000...,,,***))))))***------******------***,,,,,,---,,,++++++,,,...)))))))))+++,,,,,,)))'''***111666222)))&&&+++111---,,,,,,---...///---,,,000000000////////////...---,,,111///(((...333---+++)))((()))+++---------+++,,,,,,,,,+++***)))(((******))))))((('''''''''...///000111222333333444000...---///---)))'''))))))''''''(((,,,///000000///---***)))*********)))***+++,,,+++***))))))******+++++++++)))((()))***++++++***)))((((((((()))***+++.../////////---,,,+++)))'''(((+++---,,,******************++++++,,,******((((((((((((******((()))+++***)))(((((((((+++***))))))((())))))***...+++((('''((((((%%%!!!&&&&&&&&&'''(((((())))))(((***)))((())),,,+++'''((()))******++++++******------111;;;GGGOOOPPPNNNKKKJJJHHHCCC;;;333...,,,.........---------,,,,,,(((((((((***,,,,,,+++***((())))))((((((***...222++++++++++++++++++++++++---------+++***+++,,,...*********+++,,,---...///+++++++++***((('''(((***............---+++************)))'''''''''''''''&&&'''((('''&&&&&&(((***))))))((('''&&&&&&&&&''')))'''&&&&&&''''''&&&$$$%%%&&&'''))))))(((((('''$$$)))---+++&&&###&&&***(((((()))))))))(((((('''''''''''''''''''''''''''%%%'''***,,,---,,,+++)))******+++///222222---))),,,)))&&&%%%&&&'''((((((***(((''''''))))))(((&&&'''******'''&&&))))))&&&&&&&&&%%%%%%&&&(((***+++***)))(((***...///---+++''''''''''''((((((((((((((((((((((((''''''''''''))))))***)))((()))+++...))))))******+++******)))+++******+++,,,,,,)))'''))))))))))))************(((((()))******+++,,,,,,***,,,---+++((('''***,,,&&&''')))***++++++******,,,...,,,))))))+++,,,+++)))(((((((((******((('''((()))*********)))((('''***)))))))))((((((((('''******+++++++++++++++***---+++***(((''''''((((((((()))))))))(((((()))+++++++++***(((''''''''''''+++,,,,,,+++(((&&&&&&&&&)))***+++...111222000...//////000000000000000000///000000111111000000///000111222111000///111333222222111000000000111111444333333222222222333333222444666999::::::999999999;;;DDDQQQ[[[dddnnnwwwssstttvvvyyy|||,,,------------.........---...////////////...---+++,,,...---+++***,,,...000///---,,,+++,,,---...999===;;;333111666555///444222///...///000222333---111444444222///...///++++++,,,000555:::===>>>888555222...+++*********))),,,,,,******,,,,,,)))(((((()))******+++***))))))))))))***++++++)))'''+++000444111,,,***---222,,,,,,+++---...///...,,,000////////////.........,,,+++000///(((,,,333...+++)))((()))+++,,,***(((------------,,,+++***)))+++++++++,,,,,,,,,------***+++,,,...000111222222///------///---(((&&&)))+++)))((())),,,............+++)))((()))******))))))+++---,,,***((()))***)))+++,,,+++((('''(((*********)))))))))))))))******+++...000000///---+++***'''&&&(((,,,...,,,(((******+++,,,,,,,,,,,,,,,***************************))))))***++++++***(((***))))))(((((('''''''''---***&&&'''))))))%%%"""&&&&&&'''(((((()))******)))+++)))%%%''',,,---)))))))))******++++++++++++,,,,,,111;;;GGGOOOQQQOOOKKKJJJHHHCCC<<<555000/////////...---,,,+++++++++'''***,,,,,,***))))))***((())))))(((''')))...222,,,------------------,,,...---+++,,,---------,,,++++++++++++++++++,,,,,,''')))***)))''''''))),,,&&&***///000---+++,,,...+++***((('''&&&&&&''''''###%%%''''''%%%&&&)))+++)))((('''''''''''''''(((((('''&&&'''((()))((('''&&&&&&'''((((((((((((((('''***------+++***+++,,,'''((())))))***)))((('''(((((((((((((((((((((((($$$'''+++///111111///---...+++)))+++///000---)))---+++(((((()))******))))))(((''''''(((((('''%%%%%%((((((%%%%%%((((((&&&'''&&&&&&&&&''')))+++,,,+++(((%%%'''+++---+++)))(((((((((((((((((('''''')))))))))((((((((((((''')))***++++++******+++,,,((((((((())))))******+++*********,,,---,,,)))''''''((((((((())))))******'''((()))+++,,,------...,,,,,,,,,+++))))))***+++$$$&&&(((+++,,,,,,++++++***......******......+++)))(((((())),,,,,,)))&&&(((((())))))***++++++,,,************))))))))))))(((((()))***++++++++++++*********))))))(((((((((''')))***)))((((((***,,,---,,,+++***((((((''''''***,,,---,,,)))((('''((())))))+++...111111000...//////000000000000111111000000111111111111000000///111333222111000111222//////000000111000000000333222222111111222222222444666999;;;<<<;;;999777;;;:::@@@LLLXXXaaajjjrrrqqqrrrtttwww{{{~~~}}}|||}}},,,,,,---......//////000...///000111111000///...,,,---,,,***((()))...222333111///,,,++++++,,,---...888888...,,,555333(((000///...---......,,,+++...111555555333000///000++++++---111888>>>BBBCCC;;;777222...+++***+++,,,'''***+++))))))+++***'''---,,,,,,---......+++(((---,,,******+++,,,+++******,,,......------///111,,,++++++---...///...,,,//////.........---------000---222111(((***000,,,111///---...000000---***............---,,,+++***&&&'''((()))+++,,,......***+++,,,---............---+++---///---((('''***+++)))(((((()))******)))...,,,***)))+++,,,,,,+++)))+++---,,,***((()))***(((+++,,,+++((('''(((******)))))))))))))))***+++)))+++...000111///,,,***(((&&&%%%)))---///,,,'''((()))***,,,,,,,,,+++*********++++++++++++******+++)))(((***...///---***(((((('''''''''&&&&&&&&&,,,(((%%%&&&)))***'''###'''''''''((()))******+++***+++(((###%%%,,,...+++******++++++++++++,,,,,,+++,,,000;;;HHHPPPQQQPPPKKKKKKIIIDDD===666222111//////...---+++***))))))'''+++///...)))'''(((+++'''((()))(((&&&(((---111......////////////......---+++)))***---...,,,)))------,,,,,,+++***))))))$$$'''))))))'''(((+++...'''///111...,,,...222,,,***)))'''''''''((((((###&&&((((((''''''+++...((((((''''''''''''(((((('''&&&&&&'''***++++++***&&&&&&&&&'''''''''(((((('''&&&''')))++++++***((('''((()))******)))((('''))))))))))))))))))))))))%%%(((---222444444222111111,,,'''&&&***---,,,***,,,***(((((()))***)))((()))'''&&&&&&''''''&&&$$$###&&&&&&$$$%%%((((((&&&******(((''''''((()))))),,,'''###$$$(((+++)))''')))))))))))))))(((''''''************))))))))))))(((***++++++)))(((((()))''''''''''''((()))++++++*********,,,---,,,)))&&&&&&&&&''''''((())))))***)))***+++---///000000000,,,+++******************###%%%(((+++,,,---,,,,,,,,,000000,,,+++...---(((%%%%%%&&&***...///---***''''''''')))***---///000++++++++++++************&&&'''(((******+++++++++******++++++++++++***))))))+++,,,,,,******,,,///...---,,,***)))((((((((()))+++,,,,,,***)))******((()))***---000111///---.........///000111111222000000111111111111000000///111333333222111000111,,,---///000000000////////////......///000111111555777:::<<<===;;;999777;;;999===HHHTTT]]]ffflllqqqrrrtttwwwzzz|||~~~}}}yyyxxxyyy|||+++,,,---///000111111111,,,,,,---.../////////...***+++---///)))"""&&&000000222444111---+++,,,...000000000///......000222------,,,++++++,,,000333111222666888444...---000/////////000444;;;DDDJJJBBB<<<444...,,,+++,,,,,,,,,***))))))******)))'''***+++,,,+++)))''''''((('''''''''))),,,,,,+++))),,,000222...'''$$$''',,,------------------,,,,,,///333222---,,,000///+++222///,,,,,,...---+++(((...,,,+++***+++---000222333...,,,......+++***+++,,,+++++++++++++++,,,,,,++++++---///...+++///555111111222222---(((***000******)))(((''''''((((((...---+++))))))***+++,,,111///---------,,,+++)))************************(((((())))))'''%%%###"""###''',,,...---+++(((''',,,+++)))***++++++***(((++++++,,,,,,---...//////------,,,,,,+++******)))***+++---///000000//////---***)))+++***'''&&&)))---,,,***'''%%%$$$$$$$$$***)))((((((***+++***)))((())))))(((''''''(((***%%%"""!!!$$$)))+++(((%%%...000555???IIIOOONNNJJJNNNJJJFFFDDDCCC>>>666///...///000111///,,,)))(((***'''777NNN$$$###&&&(((---,,,+++***))))))))))))...---+++******,,,///111,,,***)))+++///111000...//////...---,,,******)))***)))((()))***+++***)))---,,,++++++******++++++******)))(((((((((((((((((('''%%%%%%'''((('''&&&'''******&&&&&&((((((%%%'''((())))))))))))))))))$$$%%%'''(((((((((''''''((()))))))))))))))((('''+++******)))(((&&&$$$###(((((((((((((((((('''''')))222555111222999999222111...***((((((((((((''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((&&&###"""###&&&''''''''''''''''''''''''$$$$$$$$$&&&)))***)))((())))))(((((((((((())))))***)))((()))++++++)))(((,,,+++***+++---,,,((($$$&&&'''((())))))******))))))(((***///...(((%%%&&&((($$$$$$'''((('''***...))),,,///,,,)))(((,,,111,,,+++)))'''&&&''''''((((((((()))************)))............---,,,++++++)))(((((())),,,,,,)))&&&(((,,,,,,***+++------***(((+++***''''''++++++)))&&&'''((())))))******)))+++*********++++++,,,,,,///+++'''%%%(((---111444...............,,,(((%%%((()))))))))))))))((('''***,,,...///.........000000000//////.........---///...---...111222111000111111111111111000////////////000111111111111111000000000///...///222555444777;;;===;;;888666555<<<===@@@GGGQQQ\\\eeejjjpppmmmkkkooowww}}}~~~}}}~~~~~~tttkkkmmmttt------,,,,,,---///222333------..................,,,+++---///+++''')))000---111555666333111222333///000///...,,,,,,...000111...,,,+++,,,///111222444333444777555000///111111111111111222777???FFFAAA<<<555///---------,,,,,,***))))))******)))'''***+++,,,+++)))(((((((((+++***+++---//////---+++(((+++...---++++++...222...------------,,,,,,,,,+++///...***))),,,+++(((111...,,,,,,------***(((,,,,,,+++***+++---///000+++((('''+++------...111,,,,,,******)))***++++++******,,,///---+++...444111111111000+++%%%''',,,'''(((((())))))*********+++***)))((()))***,,,---000000...---***)))''''''***************+++++++++************))))))((((((%%%(((,,,...---+++***)))*********))))))(((((((((*********+++,,,---------------,,,***))))))))))))***+++---...///......---+++((((((***)))&&&&&&(((...---+++)))'''&&&&&&&&&***))))))***,,,...---,,,((())))))(((''''''(((***+++(((&&&(((+++,,,)))&&&...///555???IIINNNNNNKKKLLLIIIFFFEEEEEEAAA999333------,,,------...---,,,...///CCCZZZ333---)))&&&******)))))))))***++++++++++++***)))***,,,...///...---------------+++)))......---,,,+++***)))))))))((('''(((***+++***))),,,,,,+++***************+++***)))((('''''''''''')))'''&&&&&&'''((((((''''''******&&&&&&((((((%%%'''''''''(((''''''&&&%%%%%%%%%'''((((((((('''''''''(((((()))))))))((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''***000111///666???===333111...***(((((()))((('''((('''&&&%%%$$$%%%&&&&&&((((((((())))))(((((('''(((((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((+++,,,+++***))))))((((((((((((((()))+++******+++,,,,,,+++))))))((((((***,,,,,,)))&&&''''''((())))))))))))))))))''')))------(((&&&'''(((%%%###&&&''''''***...+++,,,---,,,******---000------+++***))))))))))))((()))******++++++******/////////...---+++***)))+++)))(((***,,,,,,***(((%%%))))))''''''******''')))++++++''''''***+++(((((()))))))))))))))((('''++++++*********+++,,,---,,,)))&&&$$$'''+++000333777333...***((()))***+++(((((()))***+++++++++***------......000000111111000/////////............///...---...111222111000000000111111000000//////......///000000000000000111222111000//////000222333666999999888666555555;;;<<<>>>DDDNNNZZZdddjjjnnnllllllqqqxxx||||||yyy~~~~~~|||{{{vvvmmmkkknnn///...+++***+++...222444...............---------...,,,,,,......,,,---000***000555777555333222333/////////---++++++---///???999222111444777666444666222111444555222111222222444555222000222:::AAA???;;;555000.........---+++***))))))***+++)))(((+++,,,,,,+++)))((()))******))))))+++,,,,,,***((()))***+++---///000222333......---------,,,,,,,,,---//////,,,+++---,,,***///---,,,+++,,,+++***(((++++++***++++++,,,---...///,,,+++,,,,,,***+++...---,,,***(((((((((***+++***)))+++...,,,)))---333111//////...)))###$$$)))$$$&&&(((***,,,---------))))))))))))***,,,...///...000000---(((%%%%%%&&&))))))*********+++++++++++++++***))))))***++++++(((***,,,,,,+++***+++,,,''')))+++)))'''%%%'''))))))))))))***++++++,,,,,,...,,,***)))((('''((((((***+++,,,------,,,++++++)))&&&&&&)))(((&&&%%%(((,,,+++***((('''&&&&&&&&&)))((((((***---.........((())))))(((''''''(((***///,,,******,,,,,,***'''---///555>>>HHHMMMNNNLLLKKKHHHGGGGGGGGGDDD===888///,,,)))))),,,//////...+++,,,>>>PPP333,,,)))%%%(((((((((((()))***+++,,,(((((()))***+++,,,---...+++---......,,,***((((((------,,,+++***))))))((()))((('''(((***+++***)))++++++***))))))))))))***,,,+++***((('''&&&&&&&&&)))(((''''''))))))(((''''''***)))&&&&&&)))(((&&&(((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''((()))))))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''***++++++,,,666@@@===333000---***(((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%(((((()))))))))))))))(((***)))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&(((***++++++)))***))))))((('''''''''(((+++*********,,,,,,***)))&&&&&&'''***,,,,,,***((('''(((((())))))))))))((()))'''(((++++++((((((******%%%###%%%&&&&&&)))...,,,,,,+++++++++,,,---...//////......---+++***))))))******+++++++++++++++000000///...,,,***)))(((---+++******+++,,,+++***%%%((((((&&&&&&))))))'''***,,,+++((('''******'''************)))((('''&&&,,,+++***))))))+++---...***)))'''&&&(((,,,111444:::777111+++((()))+++,,,((((((***+++,,,---------...,,,)))+++///111111000////////////............///...---...111222111000000000000/////////......---...//////000000//////111222333222000/////////333444666555444333444555;;;;;;<<>>GGGMMMNNNMMMLLLKKKJJJJJJIIIEEE@@@<<<222...******---///...,,,(((%%%///777&&&$$$)))***((((((((((((((()))***+++&&&''')))+++------...---###''',,,...,,,++++++,,,,,,,,,++++++***)))(((((()))((('''(((***+++***)))+++***))))))((()))))))))---,,,***)))'''&&&%%%%%%)))(((((((((******)))'''&&&))))))&&&&&&))))))&&&))))))*********))))))(((&&&&&&''''''''''''''''''$$$%%%&&&(((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((''')))111999777000...,,,***((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''')))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''%%%$$$%%%&&&((()))((('''***)))((('''''''''''''''(((''''''((())))))(((&&&&&&''')))+++,,,+++***)))((()))))))))))))))(((''')))&&&&&&)))***((()))---+++&&&###$$$%%%%%%(((------+++)))***+++---------.../////////...,,,***)))******+++,,,,,,,,,,,,+++.........---,,,+++***)))...---+++***++++++,,,,,,(((+++***((((((+++,,,******,,,+++((('''******''')))))))))))))))((('''''',,,+++)))((()))***---...+++*********+++...333666777777555222...***(((((())))))***+++,,,,,,++++++---(((%%%&&&,,,000000---///////////////.........///...---...111222111000000//////..................//////000000000000000///111444444222000//////333444444222111222444777;;;;;;;;;???FFFQQQ]]]eeeiiiiiilllpppuuuwwwvvvtttwwwssskkkffflllwww~~~~~~|||}}}yyynnnccc^^^,,,,,,------......//////000///...---------------///---***+++///111000------///000...++++++---000111111111///------///000BBB999111111666999555...444...***---000000000111333666777444111111666:::777555111/////////...---+++***)))***+++,,,+++***,,,------+++***)))+++------------...///...,,,***000---+++---000000---)))//////...---,,,,,,++++++***))))))***)))(((((())),,,,,,,,,,,,******************+++++++++++++++++++++))))))+++***))),,,333,,,+++)))((('''((()))***))))))+++---***(((+++000---******,,,***'''(((,,,&&&(((***,,,---,,,+++***++++++***************+++)))---///---(((&&&(((+++'''((((((***+++,,,------111...***'''&&&&&&''')))******)))'''&&&&&&)))+++'''***---+++'''%%%'''+++************+++++++++++++++***)))''''''''''''(((***++++++++++++)))(((''')))&&&&&&)))***''''''***&&&&&&&&&&&&&&&&&&%%%%%%+++)))((()))******)))(((+++,,,,,,+++******+++---,,,+++******+++,,,------,,,000666???GGGMMMOOOPPPQQQPPPOOOMMMKKKFFFAAA===666222///---...///...,,,,,,''',,,***'''$$$,,,...***)))(((((('''''''''(((&&&'''***---...///...... %%%+++---,,,,,,---...,,,++++++******)))))))))***)))((()))***++++++)))+++***))))))((()))))))))---,,,***)))'''&&&%%%%%%)))(((((()))******((('''&&&))))))&&&&&&))))))&&&(((((()))***+++++++++***''''''''''''&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))***,,,000111///---+++))))))))))))(((&&&(((((((((((((((''''''&&&%%%%%%&&&''''''''''''''')))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&))))))((('''''''''''''''((('''&&&'''((()))'''%%%''')))+++,,,+++***)))((())))))***))))))((('''&&&(((%%%%%%((()))((()))---+++&&&$$$%%%%%%$$$''',,,,,,***((((((***,,,,,,,,,,,,,,,---------+++)))(((******+++,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,///...---+++***+++,,,---***,,,+++((())),,,---+++***,,,+++((('''******(((''''''((()))))))))))))))+++***)))((((((***+++---)))***+++++++++---111555555666666333...***((((((++++++++++++***)))((((((---((($$$&&&+++//////---.........//////////////////...---...111222111000000000///...---......///000000111222222222222111---000333444333222111111555444333222111222666999;;;;;;;;;===AAAJJJVVV^^^eeefffhhhkkkpppssstttuuutttooofffaaagggsss|||}}}{{{zzz|||yyynnnaaa[[[+++,,,---............---000///---,,,,,,---.../////////---+++...222111,,,---...///---+++,,,111555000000000///......000222888222---000777;;;777111000,,,***---///......111444444444333222222444555222000...---......,,,++++++***)))***,,,,,,,,,***---------+++******,,,...+++++++++---......,,,***---,,,+++...111111///,,,//////...---,,,,,,+++***,,,******,,,,,,)))))),,,,,,---------+++******,,,,,,,,,++++++++++++,,,,,,,,,***)))(((%%%"""&&&---*********))))))***************+++---+++(((***000,,,))))))+++,,,******---((()))***+++++++++***)))))))))(((((((((''''''''')))+++---,,,)))((()))+++&&&'''((()))+++---......333111---***((('''((()))******)))'''%%%%%%(((***(((***,,,+++(((&&&(((************************+++(((((())))))))))))((((((******+++++++++***((('''***''''''***)))'''''')))&&&'''((()))))))))))))))...,,,++++++,,,+++***(((+++,,,,,,+++******+++---,,,+++++++++,,,...000111---111888@@@GGGMMMQQQSSSTTTTTTSSSQQQLLLGGGBBB>>>888666222000///000222444///,,,111)))000'''***(((***)))((('''&&&&&&&&&&&&'''(((***,,,.........---&&&(((+++,,,,,,+++++++++,,,,,,+++++++++*********+++***)))***,,,---,,,+++++++++***))))))))))))***,,,+++***((('''&&&&&&&&&((('''''')))******(((&&&&&&((()))&&&&&&)))***'''&&&'''(((((()))))))))((((((((('''&&&&&&&&&''''''&&&'''((()))*********)))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((***+++++++++,,,......,,,***))))))))))))'''&&&((())))))))))))(((''''''%%%&&&'''((())))))))))))(((''''''''')))***)))(((''''''''''''''''''''''''(((''''''(((***+++)))((((((''''''&&&''''''(((((()))(((((((((******((('''&&&)))+++,,,***(((((((((************)))(((&&&&&&(((%%%%%%((()))((())),,,***&&&$$$&&&&&&$$$%%%)))))))))((((((((()))***,,,))))))************)))))))))******+++++++++++++++((()))***,,,---------------......,,,******+++,,,)))+++***&&&'''+++,,,***)))+++***''''''++++++)))&&&'''((()))************((((((((((((((())))))***&&&(((******((()))---111555555333...)))(((+++...,,,,,,++++++***)))'''&&&///,,,)))***---000///............//////////////////...---...111222111000111000///.........///000000111222222333333222222---000333444333222222333555555444222111333777::::::;;;;;;:::<<>>CCCLLLUUU\\\aaafffhhhjjjhhhggghhhkkkmmmllljjjgggaaaYYYPPPCCC999666999,,,,,,,,,,,,---------------000000,,,***---000//////,,,)))(((***,,,...///333000///000000------///)))***---000333444555555777222000111333222///,,,///,,,+++......,,,---000111111000...---+++******)))***)))'''(((,,,,,,(((******(((%%%'''+++,,,)))------......---,,,***))))))+++,,,...///...---,,,222111000111222333333222///...---,,,,,,+++++++++...+++((((((***---,,,+++++++++++++++,,,------......//////...+++***+++---,,,++++++***))))))******,,,++++++---......,,,***,,,///000---((($$$%%%'''///***%%%%%%)))+++)))%%%,,,+++***(((''''''''''''+++***)))***++++++***(((,,,+++)))'''&&&%%%%%%&&&***++++++***'''&&&&&&'''))))))((((((&&&&&&'''((()))'''&&&&&&'''(((((('''))),,,...---+++(((((()))''''''''')))***)))'''$$$&&&(((+++,,,+++))))))))),,,***)))***+++,,,+++)))))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((******)))(((''''''''''''''''''&&&&&&'''(((***++++++***)))))))))***,,,,,,000111666>>>FFFMMMQQQRRRRRRUUUVVVSSSQQQNNNGGG>>>888555111///000555:::>>>444222000///...,,,)))'''((((((''''''''''''(((((('''(((((()))******+++***///---******,,,---,,,+++000111111///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))+++***)))(((((('''((((((&&&'''))))))'''&&&'''(((&&&***,,,+++'''%%%'''))))))%%%###&&&))))))***---)))'''%%%%%%&&&''''''&&&+++'''&&&))))))%%%&&&***'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))'''))))))))))))))))))((('''(((''''''((())))))((('''(((######(((((($$$"""###&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%***)))((()))******((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&(((+++,,,***)))&&&&&&&&&&&&%%%$$$######%%%'''((()))(((((()))*********)))(((((()))*********((('''))),,,---+++((('''&&&&&&&&&'''((()))***)))***+++,,,,,,+++)))(((***)))((('''''''''''''''&&&(((***+++)))'''''''''''')))'''%%%&&&******&&&***%%%$$$(((+++(((&&&'''***(((&&&&&&((()))******,,,...000111///---,,,,,,))))))(((((((((((()))***111///------//////---+++//////000000000///---,,,////////////////////////222///---...///000...+++111111111111000000000///222333333222111111222444333333222111111111222333888777555333222000//////777===FFFNNNTTTZZZ^^^aaacccbbb```aaabbbbbb___]]]SSSNNNHHHAAA888000///222------------.........///...111111,,,+++...000000222000......///111111111222///...000000------000***+++,,,...000222555666777444000///111111...+++111...---///...+++,,,///000000///...,,,+++*********+++)))'''(((++++++'''******(((&&&''',,,,,,)))......---,,,,,,+++++++++&&&(((+++---///...,,,+++///111222222111111222333......---,,,++++++++++++...,,,***)))***,,,///000,,,,,,,,,++++++,,,------,,,...///...,,,+++++++++,,,+++******)))*********---,,,+++,,,......,,,+++))),,,---,,,)))'''(((++++++(((&&&&&&(((******)))******)))(((((((((((((((+++******+++,,,---+++***---,,,***((('''&&&%%%%%%*********)))&&&$$$$$$%%%'''''''''''''''((()))***(((&&&%%%&&&'''((('''&&&+++,,,......+++)))))))))&&&&&&'''))),,,,,,+++)))###&&&)))++++++***+++,,,)))((((((***,,,------,,,))))))(((((('''&&&&&&&&&$$$%%%''')))))))))((('''***))))))(((((())))))***'''&&&&&&&&&&&&((()))***+++***)))))))))***,,,,,,---///333:::CCCJJJNNNOOOQQQTTTUUUSSSRRRPPPIIIAAA===888222//////111111000111222333222///,,,))))))(((''''''&&&&&&''''''(((''''''((())))))******+++000---***)))***,,,,,,,,,///000111000...,,,,,,---///......---+++******)))******+++,,,,,,,,,,,,,,,+++***(((''''''((()))***&&&(((***)))((('''((((((&&&))),,,+++(((&&&'''))))))&&&%%%&&&%%%$$$)))000,,,***'''&&&'''((('''&&&(((&&&&&&(((((('''(((+++&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))***************)))'''&&&&&&''')))***)))'''&&&###$$$(((***(((''''''%%%&&&&&&'''''''''&&&&&&))))))((('''&&&%%%$$$###"""$$$&&&'''((('''&&&%%%)))(((((()))++++++***(((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))(((''''''(((***+++)))(((((('''&&&%%%$$$$$$$$$$$$***)))''''''((())))))((())))))(((((((((((())))))+++)))(((***---...+++)))%%%%%%%%%%%%&&&'''))))))&&&''')))+++,,,,,,++++++******)))''''''&&&&&&&&&%%%''')))***(((''''''(((&&&((('''%%%'''++++++''''''$$$###''')))((((((***---+++((('''((()))))))))+++---//////...,,,+++,,,'''((()))***++++++******///...---...///000///---//////000000000///......////////////////////////...///////////////...---111111111111000000000000111222333333111111222333444333222111111111111111444444444333111///---,,,///444;;;BBBHHHLLLPPPSSSWWWVVVUUUTTTSSSQQQMMMIIIBBB===999777222---...222............////////////...111111...,,,///111000333111000111222333222111111...---000///------000000///.........000222444555444111---...000///+++111...---//////,,,,,,//////......---,,,+++******+++,,,***'''(((,,,+++'''---...,,,***,,,000000,,,,,,++++++***+++---///111'''))),,,//////...,,,***,,,///111111...---000222------,,,+++++++++++++++//////...,,,+++---111444------,,,+++++++++,,,,,,+++---......---,,,+++***++++++***************+++---,,,,,,,,,......---++++++,,,...---+++***,,,...)))))))))((('''''')))+++))))))(((((((((((()))))),,,++++++,,,---...,,,+++------+++***((('''&&&&&&$$$&&&''''''&&&&&&''')))((('''&&&&&&((()))))))))&&&&&&%%%&&&(((((('''&&&,,,---------,,,***))))))'''&&&''')))+++,,,+++***"""$$$'''((((((((()))***)))((((((***,,,------,,,)))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))***+++((('''''''''''')))***++++++***)))))))))***,,,,,,---...111888AAAHHHLLLNNNPPPSSSTTTSSSSSSRRRMMMFFFAAA;;;555222333333///+++///222555444///+++)))***(((''''''''''''''''''(((''''''(((((())))))***+++///---***))))))***,,,,,,)))***---///000000000000//////...---+++***))))))++++++,,,------------,,,+++)))'''&&&&&&(((***,,,''')))******)))(((((()))''')))+++***((('''((()))(((%%%$$$&&&%%%###'''---,,,***((('''(((******)))((('''''''''''''''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%'''((())))))************%%%$$$$$$%%%'''((('''&&&%%%$$$%%%(((******((((((%%%&&&&&&''''''''''''''')))(((((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''''''''&&&&&&(((******)))((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++***((((((((()))***((('''((('''&&&$$$$$$$$$%%%&&&,,,)))&&&&&&)))+++***(((((((((((((((((((((((((((***((('''))),,,---+++((()))(((((()))))))))******&&&''')))***+++++++++++++++***)))'''&&&&&&&&&&&&$$$&&&((()))((('''((()))%%%''''''%%%(((,,,+++''''''%%%$$$&&&'''(((***,,,111...***(((((())))))(((+++---......,,,+++++++++))))))******+++,,,------,,,,,,,,,---...//////////////////000000000000///////////////////////////,,,...000000///......///111111111000000000000000111222333333222111222333444333333222111000000///000111222222111...+++)))***...333777:::===@@@BBBFFFGGGGGGFFFDDD@@@<<<999777333111111///---...222........./////////000000...222222///---000111000...---------//////---,,,000------//////---...111222111///...///111333555;;;<<<777///---//////+++///,,,,,,...///------111------,,,,,,+++++++++***+++,,,+++((()))---,,,)))...///...,,,...222111...---,,,******+++...000222,,,...///000000...,,,***+++---000///,,,,,,...111------,,,,,,++++++,,,,,,......---+++***,,,///222------,,,+++++++++,,,,,,+++,,,,,,---------+++)))+++***************++++++...---,,,,,,---...---,,,333222000---)))'''''''''***++++++(((&&&%%%'''***((((((((((((((())))))***,,,++++++,,,......---,,,******))))))(((&&&&&&%%%"""$$$&&&''''''(((***,,,+++)))'''&&&(((((('''%%%&&&%%%%%%'''))))))(((&&&++++++,,,,,,,,,,,,***((((((''''''((()))***((('''$$$&&&''''''&&&&&&'''(((+++***))))))++++++***)))((((((((('''&&&&&&%%%%%%&&&%%%###"""###%%%(((***''''''''''''((()))*********))))))))))))+++,,,---+++***)))))))))***,,,,,,---...111777???GGGKKKMMMNNNRRRTTTSSSTTTUUUPPPJJJBBB===777555777666111,,,...111555444///+++)))***)))((((((''''''(((((()))''''''''''''((()))***+++------+++)))))))))+++,,,&&&(((***...111222222222---------,,,,,,+++++++++,,,------------,,,+++++++++)))'''&&&&&&(((***,,,''')))******)))(((((()))'''((()))***)))(((((())))))%%%$$$((()))'''&&&(((***(((''''''***,,,,,,,,,******)))'''&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&'''((())))))))))))%%%$$$$$$%%%'''((('''%%%%%%&&&&&&'''((()))'''$$$&&&&&&'''((((((''''''&&&''''''''''''''''''''''''000---((($$$###%%%(((+++(((''''''(((***+++***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++)))(((((())))))((('''((('''&&&%%%$$$%%%&&&'''***'''$$$%%%)))++++++***'''''''''((((((''''''''')))'''&&&(((+++,,,***'''++++++++++++***))))))((()))))))))*********))))))******(((''''''&&&&&&&&&%%%'''((((((((('''(((***$$$&&&'''&&&(((,,,+++&&&(((((('''&&&'''***---///444111,,,)))))))))))))))+++---...---+++***++++++***)))''''''(((***---///)))***+++,,,,,,---...///////////////000000111111000000000000000000000000,,,...000000///...///000000000000000000000111111000222444444222111111222333333222222111000//////---///000111000...+++((())),,,...000000000222333888999;;;;;;999555222000///+++)))***+++)))***---............/////////000...222333000///111222000000...---...//////...,,,///,,,,,,//////---...222///.........000333666888EEEFFF???333...000000+++...+++***---...,,,---000++++++++++++++++++++++++,,,---,,,)))+++//////+++,,,...---+++---111000,,,000...---++++++,,,...///111111111111000...---,,,+++---...---------...///...------,,,,,,---------,,,+++***))))))***++++++,,,,,,,,,++++++,,,------,,,+++++++++------+++************)))******+++,,,///---,,,,,,---......---///---+++)))((((((((((((++++++***(((&&&&&&'''))))))((((((((((((((()))***+++******,,,......---,,,%%%&&&&&&&&&&&&%%%$$$###%%%'''((()))(((((()))+++...+++'''&&&((((((%%%"""&&&&&&&&&(((******)))''')))))))))+++,,,,,,+++)))***((('''&&&''''''&&&%%%((()))***)))''''''((()))+++***(((((())))))(((&&&((((((''''''&&&%%%%%%%%%'''%%%""" $$$(((***''''''''''''(((((()))***+++************,,,---...+++***)))))))))***,,,,,,---...000666>>>FFFKKKMMMMMMQQQSSSSSSUUUWWWTTTNNNBBB>>>:::888777555222...///000222111...+++***)))***))))))(((((())))))***((('''&&&&&&'''(((***++++++,,,,,,+++))))))***++++++***+++---///111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++***(((''''''((()))***&&&(((***)))((('''(((((('''(((((()))))))))))))))+++'''&&&***,,,)))'''''')))'''&&&'''***---......***+++***&&&%%%''''''$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((******)))&&&''''''(((((((((((('''(((''''''((())))))(((&&&%%%''''''%%%&&&(((&&&"""((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((222...)))$$$###&&&***---+++******+++------,,,*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***+++---+++)))''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&(((******)))&&&&&&''''''''''''&&&&&&)))'''&&&'''+++,,,)))&&&)))*********)))((('''&&&*********))))))((((((((())))))(((''''''''''''((('''((())))))(((((()))***$$$'''((('''))),,,***%%%(((******'''(((---333444777333---***)))*********,,,---...---+++***+++,,,)))(((%%%###$$$'''***,,,((()))+++++++++,,,---//////......///000111222333000000000000000000000000000///............//////000000000000111111111111000222444444333222111222111222222222111000//////+++,,,...000000...,,,******,,,------+++******+++///222444444111///.........***(((***+++))))))+++------........./////////...222444111///111222000333222000///000111000///...++++++...///---///222.........///000222555666DDDFFF@@@333---222222......+++***---,,,******---************++++++++++++,,,---,,,+++---111222...+++,,,,,,+++,,,000...***///...---,,,,,,---...///222111000000////////////...---------///000///...///......------......///---+++)))***,,,,,,)))&&&++++++++++++,,,------...---+++)))***,,,---,,,*********))))))***++++++,,,000...,,,,,,---.........***(((''''''))),,,---...***)))(((''''''((())))))***)))((((((((((((((()))***))))))+++---...---,,,$$$$$$&&&'''''''''&&&%%%(((***++++++))))))***,,,///***&&&&&&((((((%%%"""&&&&&&'''***,,,,,,***((('''&&&&&&))),,,---+++))))))(((&&&&&&'''''''''&&&'''((()))((('''&&&((())))))(((''''''(((((('''&&&(((''''''&&&&&&%%%%%%$$$&&&%%%###""""""%%%(((***))))))((((((((()))******+++******)))***+++---...+++***)))))))))***,,,,,,------///555===DDDIIILLLLLLPPPRRRSSSVVVYYYVVVQQQGGGDDD@@@;;;777333111///000///...------,,,***(((++++++************++++++((('''&&&&&&&&&(((***+++)))+++------***))))))***...,,,***+++...///...------------,,,,,,+++++++++)))***+++++++++++++++++++++***)))(((((('''((((((&&&'''))))))'''&&&'''(((''''''((()))******)))((()))''''''(((&&&###%%%)))***(((''''''))),,,,,,,,,(((+++***%%%%%%((()))%%%))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((+++++++++(((((()))))))))(((((('''***)))(((((()))(((&&&$$$$$$''''''%%%&&&***((("""))))))))))))(((&&&%%%$$$((((((((((((''''''''''''---+++(((&&&&&&(((+++------,,,+++,,,------+++***(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''((()))+++,,,***(((''''''((()))***)))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''%%%&&&''''''''''''&&&%%%***((('''(((+++,,,***'''%%%&&&((()))))))))((((((******)))((((((((((((((((((''''''''''''(((((()))***++++++***(((((()))+++%%%((((((''')))+++)))$$$&&&***+++(((***222:::<<<888444...+++***+++,,,,,,---......---++++++,,,---***)))'''&&&&&&((()))***(((***,,,,,,++++++...000............000111333444000000000000000000000000444000,,,+++---//////...///000000000111111111111///222444555333222111111000000111222222111000///)))+++---...//////...---+++------,,,***)))***+++...000111111...------///111,,,***---///---,,,---------------.........///...333444111000222222000222000---,,,---.........---++++++...///...///222000////////////000000111<<<@@@<<>>FFFGGGIIIKKKOOORRRUUUWWWSSSQQQOOOLLLGGGAAA999444777111+++)))+++---......,,,,,,,,,,,,++++++++++++(((((()))))))))'''&&&%%%)))((((((((((((***+++,,,,,,+++***))))))((())))))+++,,,,,,+++)))((()))***++++++************+++++++++***))))))((((((((((((&&&&&&(((***'''"""###'''000+++)))+++,,,***)))***&&&''''''((((((''''''&&&((((((((()))******)))''',,,++++++***************(((((((((''''''''''''''''''$$$"""%%%)))***&&&"""'''(((((())))))))))))))),,,++++++******)))(((((()))'''&&&(((+++,,,)))''''''''''''(((((())))))))))))'''&&&&&&((()))((('''*********)))))))))(((((()))))))))*********++++++&&&''')))******(((&&&%%%)))(((''''''))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''***++++++******(((&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))))))))&&&&&&***,,,***)))***+++,,,...---+++)))))))))************)))))))))))),,,+++)))'''&&&&&&&&&'''++++++++++++***)))'''''',,,***)))+++000555999;;;;;;:::777333...,,,+++,,,)))******)))((((((***+++...---,,,,,,---,,,+++)))---+++((('''(((,,,000333555111,,,((((((***///222444111000000222222///,,,333111///......///...,,,...------...000111///...000///...///111222111000000333333111111222222///,,,---...---+++***+++,,,+++)))***---111333111...++++++++++++++++++,,,---...,,,***+++...///---+++333222000...,,,---///222444444444222111111333666000------111111//////111:::ZZZgggOOO666444444...===222)))***---,,,,,,---333222222111000//////...///...,,,,,,,,,,,,+++******)))))),,,......,,,***,,,***))))))+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,333111///......,,,***)))---///111111000000111222000000111111111000...---,,,,,,,,,...000000///---333111000///...,,,+++,,,111000///...------,,,,,,+++...000///+++***---111,,,......******,,,,,,***+++***)))***---//////...+++,,,,,,)))''''''((()))******)))((('''(((((()))******++++++,,,++++++*********)))*********))))))''''''((()))***+++,,,---'''&&&%%%$$$%%%''')))***,,,,,,***''''''))))))''''''***---000...***$$$ )))((((((***,,,---,,,***&&&'''(((((((((((('''&&&******))))))((((((((((((+++******)))(((((())))))++++++***)))((('''%%%%%%((('''&&&&&&&&&((()))***************(((%%%###!!!***)))))))))))))))))))))'''(((***,,,,,,***((('''&&&'''((())),,,111777:::CCCEEEHHHKKKMMMPPPSSSUUUSSSSSSRRROOOMMMIII@@@888666111,,,+++---//////...---------,,,,,,,,,++++++)))***,,,,,,+++)))'''%%%+++***)))(((((()))++++++,,,++++++***************,,,,,,---+++))))))***,,,***************************))))))((((((((())))))'''(((++++++&&&!!!###(((---+++)))))))))))))))+++,,,***'''''')))***)))''')))((('''((()))******(((++++++***))))))))))))***((((((''''''&&&&&&%%%%%%---***''''''((('''###''''''((())))))))))))(((+++++++++***))))))(((((('''&&&&&&(((******'''$$$''''''(((((())))))*********'''%%%%%%''')))))))))******)))))))))((((((((((((((())))))************&&&''')))***)))'''%%%###(((''''''((())))))'''&&&&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,,,,+++)))(((&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((((((%%%&&&+++---***'''((((((***+++***(((&&&%%%%%%+++*********))))))))))))(((''''''''''''((()))***++++++,,,,,,++++++*********((((((+++222777888777<<<;;;999555000---+++,,,***,,,---,,,***))))))***,,,,,,,,,---......,,,+++...,,,***)))***---111333666222---(((''')))---000444000---///333333000+++333111///...///000000////////////000222333222000222111000000222333333222111222222111000000///------......,,,***(((((()))***+++,,,000333333000---++++++++++++,,,---......///+++(((***...000---)))444///***+++///333333111222222333111000///111222...,,,---111111///000333555NNNWWWCCC111111...$$$;;;444...///000///---,,,000000//////......------...---,,,,,,,,,,,,***)))******+++,,,------+++)))+++***))))))******)))((())))))***+++---...//////------,,,---///111000......///111000///......///......000111111000///...,,,,,,...111444666555333333333111///---------,,,000//////...------,,,+++333000+++))))))+++---...,,,......******------++++++******+++......---,,,(((((()))(((&&&%%%&&&(((+++***((('''''''''((())))))***++++++************'''(((*********)))))))))%%%&&&''')))***+++,,,,,,'''&&&%%%$$$%%%''')))***+++,,,***&&&''',,,,,,'''$$$'''***------)))%%%!!!)))((('''''')))******)))))))))(((''''''((())))))+++***)))((('''''''''(((+++******))))))))))))***,,,+++***)))((('''&&&&&&(((((('''&&&'''((()))***+++,,,.........,,,)))'''******)))))))))******+++'''(((***,,,,,,***((('''%%%&&&((()))***...333777BBBEEEHHHJJJKKKMMMPPPSSSWWWYYYXXXVVVUUUTTTKKK@@@444111//////111111...+++---------,,,,,,,,,++++++---.../////////,,,***(((...---,,,***))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,******+++,,,************************(((((((((((((((((())))))((())),,,---((("""$$$***((()))((('''''')))***+++---((($$$###&&&((('''%%%***(((&&&&&&(((***************)))(((((((((((()))((((((''''''&&&&&&%%%%%%&&&%%%$$$&&&)))***)))'''%%%&&&''''''((((((''''''++++++******)))(((((('''&&&'''(((***+++)))'''$$$'''''''''((()))******+++)))'''%%%%%%'''))))))))))))))))))(((((((((''''''&&&'''(((((())))))((((((&&&'''((()))(((&&&%%%###(((''''''((())))))'''&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''***++++++***((('''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''(((((()))(((%%%&&&+++---***''''''''')))***)))'''%%%$$$$$$*********))))))))))))((('''''''''''''''(((((()))))))))+++,,,------......)))((()))...555999:::999<<<;;;999555000---+++,,,)))+++---,,,***((((((((()))***+++---000111000......------......///000111444222///,,,++++++,,,---000---+++---222444000,,,111000//////111333333222///......000222333222111222111//////111222333222111000000000///---,,,,,,***+++,,,,,,***)))***++++++---000333444111---***---------------...///000///+++(((***...000---)))222+++&&&(((///444222---///000111111///...///000...---...111000///111666///;;;>>>444...111---$$$///000222444555222...+++............------------...,,,,,,,,,---,,,***(((++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++((((((***+++---...000000...///...,,,---000///+++...///000000...------.........000000000000///...)))***,,,000333555444222...000000------000000...---.........---,,,+++++++++)))''')))---///,,,)))---///---******---...,,,+++++++++---......,,,***)))((()))***)))&&&'''******)))'''%%%%%%&&&'''(((''')))******)))(((((()))&&&(((***+++***)))))))))%%%&&&''')))***+++++++++''''''%%%%%%&&&'''***++++++---***%%%)))000///((()))(((((('''(((((()))******(((%%%$$$%%%&&&''''''***)))'''&&&&&&''')))******)))(((&&&&&&&&&'''(((+++******))))))*********++++++***)))(((((((((((())))))'''''''''((()))***(((***+++------,,,***)))+++***)))((()))***+++,,,((()))***++++++***)))(((%%%''')))***))),,,111666@@@DDDIIIKKKKKKLLLOOOSSSUUUXXXWWWTTTVVVXXXOOOBBB555333111222333222...***,,,,,,,,,,,,++++++++++++//////000000000...---,,,000///---+++)))))))))))),,,---------------,,,,,,+++,,,,,,+++******+++---******+++,,,,,,+++******''''''''''''((())))))***))))))+++---***%%%&&&***$$$((()))&&&&&&)))+++***...***&&&%%%'''))))))''')))'''%%%$$$&&&)))*********))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&'''''''''''''''+++******))))))(((''''''((()))+++,,,+++***((('''&&&&&&'''((())))))******(((&&&%%%&&&((()))))))))))))))((((((((('''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''&&&&&&)))(((''''''))))))((('''&&&'''((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&)))******)))(((''''''(((******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,++++++,,,---)))&&&''',,,---***''''''***+++---,,,)))&&&%%%%%%))))))))))))((((((((((((***))))))((('''&&&%%%$$$&&&''')))+++,,,---......)))***,,,111666;;;======;;;:::777333...,,,+++,,,'''(((***)))'''&&&&&&&&&((((((+++...222333111000...///000222222111///...000000000///...,,,+++***---++++++---000111///---000//////111333333222111,,,,,,,,,...000111111///000...------...000000000000......000///+++***,,,&&&(((***++++++,,,///000///000111222111...+++)))..................///000---+++)))***---...,,,***000,,,)))+++///222000------///111111000//////000000...///111000...222888555444111///111444111---,,,///000///---------...........................---,,,,,,,,,---,,,***''',,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,---))))))***+++---...//////111222000,,,+++...,,,&&&,,,...000000000///000222000111111111///...,,,+++'''(((***---000111///,,,---000000,,,,,,000000---+++,,,,,,------,,,+++***&&&'''(((+++---...,,,+++---///---******---///---,,,,,,---...///---***''')))'''))),,,+++'''''',,,+++***'''&&&%%%&&&(((***%%%(((***)))'''&&&'''(((%%%(((+++,,,***))))))***'''((()))++++++,,,++++++((('''&&&&&&&&&(((***,,,***---***%%%***333333***))))))(((''''''((()))***000,,,&&&###$$$&&&(((((((((''''''''''''''''''((()))(((&&&%%%%%%%%%'''(((+++******))))))***+++++++++***)))(((((()))*********)))(((''''''((()))***&&&'''((())))))(((''''''***)))((('''''')))***,,,))))))))))))))))))))))))%%%(((++++++***+++111555===BBBHHHKKKKKKMMMQQQUUUQQQTTTSSSOOORRRVVVOOOAAA999555222222222111...***,,,++++++++++++*********..................------...---+++***))))))))))))++++++,,,---------,,,+++***+++++++++))))))+++,,,***+++,,,------,,,+++***&&&&&&&&&'''((()))******)))'''(((+++***'''''')))$$$***,,,(((&&&)))***(((---+++)))((((((*********)))&&&###"""%%%(((******+++***))))))(((((())))))'''((((((((((((((())))))+++)))'''&&&%%%%%%$$$###&&&&&&'''(((((((((((((((*********)))((((((''''''((()))++++++***(((''''''$$$%%%&&&'''((()))******&&&&&&&&&''')))***)))(((*********)))))))))((((((%%%&&&((()))***)))((('''(((''''''&&&&&&'''((()))+++)))''''''(((******)))&&&''')))***)))(((&&&%%%&&&''''''((('''&&&%%%$$$&&&%%%%%%&&&'''(((((('''''''''''')))***+++)))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''!!!&&&***------,,,---///+++((((((,,,---***((())),,,---...---***(((''''''(((((((((((('''''''''&&&)))))))))((('''&&&$$$$$$$$$%%%&&&((()))***++++++(((+++...000333666999<<<999888555000,,,***+++---&&&(((((((((&&&%%%&&&((()))***,,,///222333111///000000111111111///---,,,---............,,,***)))++++++,,,,,,------,,,,,,//////000111222111...+++,,,,,,,,,...000222111000111...,,,,,,...000000000///,,,,,,//////***))),,,''')))+++,,,,,,,,,...000333222///---++++++,,,...//////...---------......++++++++++++++++++++++++111000///000000000///...,,,...111111000///000000111000000111///...333:::>>>555...///333444222111333333...%%% ###,,,222.........///////////////---,,,+++,,,---,,,)))'''---,,,+++***(((((()))+++(((***++++++******+++,,,+++++++++,,,,,,---------)))---,,,***,,,111111,,,***,,,///111111222444666333333333111///,,,)))''',,,,,,...000222222///,,,000333111,,,***...---))))))***+++,,,,,,,,,+++******,,,,,,+++***+++...111---///---)))***...///...------...//////---)))%%%(((&&&(((,,,+++&&&&&&,,,...,,,***(((((()))+++,,,$$$'''))))))&&&%%%&&&((($$$(((,,,---+++))))))+++((()))+++,,,------,,,+++)))((('''&&&''')))+++,,,***---***&&&+++555555,,,$$$&&&)))+++***((($$$!!!666111***&&&&&&(((+++,,,$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%'''(((+++***************++++++***)))((((((((()))+++,,,***)))(((''''''((())))))***************))))))(((((('''&&&%%%&&&(((***+++******))))))))))))******&&&))),,,,,,***+++000555:::@@@GGGKKKLLLNNNSSSWWWRRRUUUSSSOOOSSSYYYRRRDDD<<<888222000000000...,,,+++++++++*********)))))),,,,,,+++++++++,,,------+++***)))(((((()))******)))***,,,,,,---,,,+++***)))***+++***))))))***,,,+++,,,------------,,,+++&&&&&&&&&'''''')))***+++)))%%%%%%)))***((('''(((&&&---///***'''))))))&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%"""!!!$$$''')))***,,,++++++***)))*********''''''(((((())))))******((((((&&&%%%%%%%%%%%%$$$'''(((((()))))))))))))))*********)))((((((''''''&&&(((((((((&&&%%%%%%&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&(((***+++)))'''+++++++++************)))&&&''')))***+++***(((''')))(((&&&%%%&&&(((***+++---***''''''(((***++++++'''((()))***)))(((&&&$$$''''''((((((((('''%%%$$$&&&%%%$$$%%%''''''&&&%%%''''''''')))++++++)))'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&++++++,,,---...---)))(((,,,---***)))***,,,---...---***'''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&***---......///444888888666333...***)))+++---((()))))))))'''''')))+++++++++---000222222000---111111000///...---,,,+++,,,,,,------,,,+++)))(((+++,,,...---+++))))))***//////000111111...)))%%%.........000222444333222333000......///111222222...***+++//////***)))------...///---+++******+++666333---(((&&&)))///333///...------,,,,,,,,,,,,***+++,,,,,,******+++,,,222...---///000------////////////000000000000000////////////////////////888666333111///,,,(((%%%111///---------/////////222...***+++///111...++++++,,,---+++)))(((((()))///...---------,,,)))'''&&&---///,,,+++//////,,,...,,,)))(((***,,,---------...//////---++++++,,,+++---111444444333111000444555555222---+++,,,...111000///000222222000///777555111...,,,,,,------///+++***,,,,,,((((((+++***+++---...000000000///111...)))'''(((***++++++***---000///,,,******+++///,,,)))((()))+++---------+++)))((((((((('''%%%&&&''')))))))))***,,,...)))'''%%%&&&)))***(((&&&---.........---,,,++++++&&&&&&&&&&&&''')))+++,,,///,,,(((&&&&&&'''''''''(((%%%###$$$&&&((('''%%%---******+++'''!!!"""(((&&&'''((((((&&&&&&'''(((---)))'''''')))***(((&&&++++++***)))((('''&&&&&&+++...000---)))'''))),,,(((((((((((()))***,,,,,,***)))(((***------+++((((((((((((((()))+++...///---+++))))))***)))(((&&&*********)))((()))+++...888???EEEHHHLLLSSSSSSOOOSSSUUUVVVUUUWWWWWWQQQIII@@@<<<777333222000---***222000---***))))))+++,,,///...+++))))))+++---///111...)))(((((((((&&&$$$(((***,,,...//////...---------++++++++++++------333111/////////...,,,++++++(((((()))'''$$$%%%***((('''&&&&&&%%%%%%&&&&&&++++++++++++***((('''&&&$$$''')))%%%%%%,,,)))((('''&&&&&&'''((()))***,,,+++((()))---,,,''')))---+++&&&(((///+++"""***)))(((''''''((()))***''''''((())))))((('''&&&(((((())))))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&&&&''''''&&&$$$((()))+++***(((''''''((('''))),,,---+++)))''''''))))))************))))))***(((&&&&&&(((*********)))((('''''')))******)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&''''''''''''%%%$$$###((($$$"""%%%***---+++(((&&&''''''((()))******+++)))((('''%%%%%%%%%&&&''''''(((((()))***+++++++++222---)))***///000,,,'''111///+++(((&&&&&&&&&&&&((()))(((%%%(((...,,,%%%$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))+++$$$$$$---///,,,///777777555000,,,)))(((((((((%%%###$$$)))+++***+++///)))---222333111...---...333///+++)))((()))))))))))))))************))))))))),,,,,,***)))+++***'''---,,,,,,...000111...+++000//////.........//////222222222111111111000000///...---,,,+++,,,------,,,,,,+++*********++++++...//////---,,,,,,...000///000111000---++++++,,,))))))******+++++++++,,,333///---//////------///000000/////////000000111........................111000///000111111///---000///......///000000///222...***+++...///...+++,,,------,,,***))))))***,,,,,,,,,,,,,,,+++******+++000000,,,***...000///,,,***)))***,,,.........+++,,,......---,,,---...,,,---...///000111111111333555555222---+++,,,//////......///111111000...444222///---,,,,,,...///333///------,,,((((((+++,,,---.../////////...---111...***((()))+++,,,,,,,,,...///...+++))))))++++++***((('''(((***+++,,,---+++)))((((((((('''&&&&&&'''(((((('''(((***,,,)))'''&&&''')))***)))'''---,,,,,,,,,---------,,,)))((('''&&&&&&'''((()))+++)))&&&%%%'''((())))))***(((&&&&&&)))***)))'''%%%###$$$'''&&&###&&&,,,((((((((('''''''''''''''***(((&&&%%%&&&'''&&&&&&)))((((((((((((((((((((('''***------)))((())),,,'''''''''''''''((()))***+++))))))***,,,,,,***''''''(((((()))***+++------,,,+++))))))******)))'''***++++++)))((()))+++---777>>>EEEHHHMMMTTTUUUQQQSSSUUUVVVVVVWWWXXXRRRKKKEEEAAA:::666333111...+++000///---+++)))******+++...---+++)))))))))+++,,,///,,,)))((())))))(((&&&(((***,,,...//////...------,,,++++++++++++,,,---111///------------+++))))))'''&&&((((((&&&'''+++''''''&&&%%%%%%%%%%%%%%%)))'''&&&%%%%%%%%%'''(((&&&'''&&&%%%###$$$&&&((()))((('''&&&&&&'''((()))---///---((((((+++)))$$$***+++)))'''''')))((($$$)))((('''''''''((())))))&&&&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''%%%((()))+++***(((''''''(((,,,...000000---***((((((((())))))******))))))(((***(((&&&&&&(((******))))))((('''''')))******)))))))))))))))))))))))))))******)))(((''''''&&&&&&''''''(((((('''&&&%%%$$$+++(((&&&(((+++,,,)))&&&&&&''''''((())))))******))))))(((''''''''''''''''''(((((()))******++++++,,,)))&&&'''******'''$$$,,,,,,,,,+++***((('''%%%(((******'''(((---,,,((()))((('''&&&&&&'''((()))((((((''''''''''''((((((---&&&'''...///***+++222222000---***))))))***+++'''%%%%%%))))))'''(((+++(((,,,000111///...---...111...***((('''((((((((())))))))))))))))))))))))))),,,,,,******,,,+++(((---,,,,,,...000111///,,,//////............//////111000000000///////////////...---,,,+++,,,,,,---+++++++++++++++,,,---...---------,,,++++++---//////000111///---++++++++++++++++++***************444000...000///,,,,,,000222111///......///000111........................------...000222444333222......///000111111111111333///+++***---///...,,,,,,---...---+++******+++)))+++...---+++)))+++,,,---000///+++***,,,......///...,,,,,,,,,,,,)))''')))+++------,,,,,,...///...---------...000111333333555555222...+++---///---------///111111///---000///---,,,,,,---...000555000------,,,***+++///...//////000///...---,,,111...***)))***,,,---......///...,,,***((()))*********)))(((((('''''''''---+++)))((((((((('''&&&&&&'''((('''&&&'''(((***)))((('''(((***+++***)))...+++)))***---///---+++***)))((('''&&&%%%&&&&&&&&&%%%$$$%%%(((******)))***((('''((()))***)))'''(((&&&&&&&&&%%%"""$$$(((+++(((&&&'''))))))'''%%%&&&&&&%%%###""""""$$$'''&&&&&&'''''''''((((((((("""&&&++++++***((()))+++'''&&&&&&%%%&&&&&&''''''+++***)))***+++***(((&&&'''((()))***+++,,,,,,,,,,,,***)))***++++++***)))+++++++++)))((((((***,,,444;;;AAAFFFLLLRRRTTTRRRRRRVVVWWWWWWXXXXXXTTTNNNLLLGGG@@@:::555222///---......---,,,+++******))),,,+++***((((((''''''''',,,***(((((()))******)))((()))+++---.........------,,,+++******+++,,,---...---++++++++++++)))((((((%%%%%%((()))'''))),,,'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$"""###%%%(((***(((&&&%%%%%%((()))'''%%%((((((''''''''''''((()))---...,,,))))))***((($$$+++)))'''(((%%%"""###'''(((((('''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((''''''&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%&&&(((((('''&&&''')))******(((''''''(((...000111000---***(((''''''(((((())))))((((((''')))(((&&&''')))******))))))((('''((()))******((())))))))))))))))))))))))******))))))((((((((('''((()))))))))((('''&&&%%%(((&&&%%%&&&((('''"""&&&&&&''''''((()))))))))((())))))))))))((('''''''''(((((())))))******++++++******))))))(((((('''%%%(((+++------+++'''%%%'''+++,,,)))(((+++,,,+++,,,+++(((''''''(((+++,,,((((((((((((((((((((((((,,,'''''',,,,,,%%%%%%)))+++***)))((((((***+++---***''''''))))))%%%%%%((((((***---------,,,---//////,,,((('''''''''''''''))))))(((''''''((())))))(((+++,,,******,,,,,,)))---------///000111///---//////............//////111000000000000/////////...---,,,+++++++++,,,,,,******+++,,,---...//////,,,,,,,,,+++)))***,,,......000000///---+++++++++,,,,,,++++++***)))))))))444000///000...+++---111444222000...---...000222......................../////////000222333222111,,,...111222222222222222444111---,,,---//////...---...///...,,,+++,,,---***...111000+++(((+++...***,,,...///000000---******)))***,,,------***(((+++,,,------,,,,,,---//////.........///000222333333444555222...,,,---///---------000222222000...///...,,,++++++,,,---...111,,,***+++,,,,,,///555...//////000000...---,,,000...+++***+++---......000///---+++)))((()))***+++,,,,,,+++(((&&&$$$$$$---+++)))((())))))(((''''''((()))(((''''''(((******))))))***++++++++++++///+++)))***---...,,,)))))))))(((''''''&&&&&&&&&%%%$$$$$$&&&((())))))(((((('''''''''(((''''''&&&,,,***)))(((&&&%%%%%%''',,,((($$$%%%)))***&&&"""%%%&&&&&&### $$$(((&&&&&&''''''''''''''''''!!!%%%)))+++***((('''(((''''''&&&%%%%%%%%%&&&&&&++++++******)))((('''&&&)))***+++---------,,,++++++***)))***+++,,,+++***+++++++++)))'''''')))+++000666===DDDKKKPPPRRRQQQRRRVVVXXXWWWXXXYYYVVVQQQRRRMMMEEE===777222///...,,,---------,,,+++)))(((***))))))(((&&&%%%$$$$$$((((((((()))***+++++++++((()))***,,,---------------,,,+++******+++,,,---...,,,+++***++++++)))(((***&&&%%%)))***((((((***'''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&'''''')))***'''''''''(((***)))'''%%%'''''''''''''''(((((()))***)))((((((***,,,+++)))---((('''***&&&!!!+++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&((()))((('''''')))******((('''((()))+++---...---***'''&&&&&&''''''(((((((((((('''''')))((('''''')))******)))(((''''''(((******)))((())))))))))))))))))))))))))))))((((((((((((((((((*********)))(((((('''&&&%%%$$$$$$&&&'''%%%!!!&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((())))))******)))+++,,,***'''&&&''')))!!!$$$(((+++,,,+++(((&&&&&&))),,,***((((((***,,,,,,+++)))(((((()))+++,,,))))))************))))))(((%%%&&&)))(((###!!!###((('''&&&&&&''')))+++---+++((((((******&&&&&&(((((())))))******+++---......+++((('''((((((((('''***((('''%%%%%%'''(((***(((+++,,,******------***,,,---...///000000...---///............//////000222222222222222222222222------,,,,,,+++++++++++++++,,,,,,---............+++,,,,,,+++******,,,///...///000///,,,+++***+++++++++******************333000000000...+++...444666444111...---...000111........................000//////000222222111///+++...111222111111111333555333000...//////000000---...///...,,,,,,,,,...///333555222---)))+++---((()))000:::AAA===111((( $$$)))///111111000...//////---++++++,,,.........///000000000//////222444444222...,,,---000......///111333333000...///...---,,,++++++,,,,,,///***(((***++++++...333---...///000000000///...000...++++++,,,---------000...+++***)))))))))))))))+++------+++((('''(((---+++)))((()))***)))(((((()))***)))(((((()))+++***+++++++++*********+++...,,,***+++---,,,)))&&&'''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&(((+++,,,+++***&&&###$$$((()))&&&"""%%%''''''%%%""""""&&&***)))(((((('''&&&&&&%%%%%%$$$&&&)))+++***(((&&&%%%((((((''''''&&&''''''''',,,,,,+++***((((((((((((+++,,,---.........---,,,+++***))))))+++,,,+++************)))'''''')))+++000444;;;DDDKKKOOOQQQSSSQQQUUUXXXWWWWWWYYYXXXTTTUUUQQQJJJAAA999333000000,,,---.........,,,***)))))))))((('''&&&%%%######'''((())))))******+++,,,(((((()))+++,,,,,,------,,,+++************+++,,,...,,,++++++,,,,,,***))),,,(((&&&***+++(((''''''((('''&&&&&&%%%%%%&&&&&&******++++++***)))'''&&&%%%'''******)))'''''''''&&&''''''(((((((((((((((***(((''')))***+++******...)))(((+++''' ###---'''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((()))''''''(((((((((((((((''''''&&&%%%&&&((()))((('''&&&%%%%%%&&&((()))(((''''''(((******((((((((()))(((***+++***)))'''''''''''''''((((((((((((''''''(((''''''(((******)))(((((('''''')))***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''&&&'''(((***+++***'''$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((()))))))))$$$'''(((&&&"""!!!"""%%%!!!"""%%%'''((((((((('''%%%'''))))))'''%%%(((+++((())))))******))))))(((''''''((())))))(((''''''&&&%%%&&&((((((%%%###$$$(((''''''''''''(((******+++)))))),,,,,,)))))),,,)))((((((((()))+++,,,,,,---+++)))((()))***))))))***((('''%%%%%%'''(((***))),,,---++++++------)))+++,,,...//////......---...............///000000111111111111111111111111------------,,,,,,++++++---............---++++++,,,,,,,,,,,,++++++...000...///000///,,,*********(((((()))***++++++,,,,,,111000///000---,,,000777666444222000......///000------------------------...------///111222111000,,,///222222//////000333333333222111000/////////,,,---......,,,,,,---...333555666333///++++++,,,)))***555IIIVVVPPP===,,,%%%%%%'''***---...,,,+++111111000...,,,+++---///...///000000000...---,,,222333444222...,,,...000//////111333444333000---///...------,,,,,,,,,,,,000,,,)))***)))((()))------...///000111000000///000...,,,+++,,,,,,,,,+++...,,,*********+++***)))$$$(((,,,---,,,,,,...000---+++))))))******)))(((((()))***)))((()))+++,,,+++,,,,,,+++)))((()))***)))+++---------***'''&&&%%%&&&((()))***+++++++++***(((&&&&&&'''''''''&&&***+++------+++)))((()))$$$&&&&&&%%%''')))'''"""(((&&&$$$%%%((()))'''%%%&&&'''((('''''''''(((*********)))((('''&&&%%%$$$'''(((***+++***)))'''&&&)))((((((((((((((())))))+++,,,,,,+++)))((()))+++------.........---,,,,,,+++)))((()))******)))(((((())))))((('''(((***,,,222444<<>><<<777444222222333444111333444222...,,,...111//////000222222000+++(((++++++,,,---///000111111,,,)))))),,,,,,******...111111222111000...---+++111///,,,+++******(((&&&***)))(((***---...+++((()))---///---)))'''***---,,,+++))))))***+++***)))$$$&&&'''''''''(((***,,,,,,......+++'''%%%%%%&&&$$$...111...******+++((()))+++,,,------,,,,,,,,,)))&&&%%%''')))***+++'''+++------***'''&&&'''###'''***))),,,...((('''(((***+++***+++,,,...'''&&&&&&)))------)))&&&(((((((((((()))))))))))))))((((((***,,,...///...&&&&&&&&&'''((()))***++++++------,,,******---000---,,,***)))((())))))***+++)))((('''((((((&&&$$$%%%&&&'''''''''))),,,.........666BBBIIIIIIKKKPPPLLLSSSWWWUUUUUUWWWYYYYYYVVVWWWUUUOOOFFF>>>:::999000000000000////////////,,,***(((&&&&&&'''***+++)))+++---,,,)))&&&&&&'''(((((((((((()))+++,,,---,,,+++***))))))***+++,,,---+++***+++,,,,,,+++***+++%%%$$$***...---***(((+++******)))))))))))))))(((''''''''''''((())))))+++&&&"""$$$)))+++(((###$$$%%%'''))))))))))))(((***$$$$$$***,,,)))(((,,,'''+++***&&&)))000---$$$)))************(((&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&'''((())))))(((((('''&&&%%%''')))******))))))(((&&&&&&''''''&&&$$$&&&''')))***)))((()))***---------+++(((&&&%%%&&&))))))************))))))''''''''')))++++++)))'''''''''(((***++++++)))&&&((((((((((((((((((((((((&&&''''''((()))***+++++++++***((('''&&&&&&''''''(((((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###&&&''')))***)))((('''&&&,,,%%%###))),,,)))((())),,,***(((''''''(((***,,,'''(((***++++++***(((''''''((('''%%%%%%''')))(((++++++++++++,,,,,,,,,,,,,,,)))))),,,,,,)))(((+++,,,***))))))++++++(((%%%((('''&&&'''))))))((('''))))))************))))))---000000,,,+++,,,***'''&&&))),,,---***)))***,,,---------......000111111---------....../////////...///000000000///------)))***,,,------,,,+++)))((()))***))))))***,,,///---...///...+++***)))******************+++++++++......------------......000111111111///---+++***///,,,***+++///111///---///,,,+++---///,,,%%%------+++***)))+++000333+++222444///+++------***))))))***+++,,,,,,,,,,,,000000///...,,,+++***))),,,+++333GGGZZZYYYBBB+++///---++++++---///000000......///......000222444999>>>@@@;;;333000444:::333444222......111111---222111000000000000...,,,...000...******---...,,,...+++((('''))),,,---...//////000222444333///---...---+++***)))******+++000---)))''')))***)))(((,,,+++***))))))+++---......,,,))))))*********)))))))))))))))***---///000111000---+++)))(((((((((******++++++***)))'''&&&(((''''''))),,,---------///---***'''&&&%%%&&&&&&,,,))))))++++++'''''')))+++&&&###&&&,,,///,,,(((,,,++++++******++++++,,,111+++***,,,***%%%$$$(((***(((&&&&&&((()))'''%%%%%%(((,,,///000///---+++,,,(((%%%$$$'''***+++******)))((('''((()))+++---///+++'''(((++++++(((###(((''''''&&&&&&&&&''''''((('''%%%%%%%%%'''(((***+++---111666===DDDJJJMMMPPPPPPPPPPPPRRRTTTVVVXXXXXXXXXUUUNNNJJJGGGBBB;;;777555222111111000...---###&&&&&&%%%$$$)))***+++++++++***((('''---&&&"""$$$'''&&&''')))+++111---***...***&&&,,,+++++++++***************&&&''')))***++++++******+++***)))(((((('''((((((+++)))'''((())))))&&&###(((((((((***,,,,,,***((((((((())))))))))))(((((())))))))))))************---+++)))***,,,---+++((()))(((''''''''''''&&&%%%(((((((((((()))+++,,,---((((((((((((''''''''''''***)))'''&&&%%%'''((()))+++)))&&&%%%&&&&&&&&&%%%''''''((()))***+++,,,,,,333111...+++******+++,,,))))))))))))))))))))))))---,,,,,,+++***))))))(((+++(((&&&'''***,,,+++)))***)))((((((((()))+++,,,(((&&&%%%&&&))))))'''$$$((((((''''''&&&&&&&&&%%%)))***+++)))&&&%%%'''***(((%%%######%%%&&&%%%###%%%'''((('''&&&&&&'''(((***)))((('''&&&&&&'''(((+++***((('''&&&&&&&&&''''''$$$###''')))((('''(((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((()))))))))))))))((('''''''''''')))***(((###$$$)))------,,,,,,,,,------...,,,,,,++++++***)))((((((---,,,******+++***)))''')))((('''&&&%%%$$$$$$$$$((()))))))))'''''')))***000+++***---+++&&&&&&***)))+++......---,,,,,,,,,000000000000000111111111111111000///////////////000...///222111---+++,,,------,,,+++*********+++((()))***+++---...///000333---,,,000000***'''(((***)))))))))***+++,,,,,,......---------...//////...///000000000///...---111000...---......---,,,...,,,+++---000///***%%%))),,,000111000/////////+++111333///,,,------*********+++,,,,,,,,,,,,+++000///...---,,,+++******...++++++444>>>>>>333'''000...,,,,,,...000111111222111000///------...///666;;;???;;;222---///444...000111///000222111---111000///000000000...,,,---///...***+++...000...///,,,))))))***,,,---...000000111333555444111......---,,,+++******++++++///,,,(((''')))***)))(((***)))((('''(((***,,,---000---***))))))*********))))))))))))***,,,---......---,,,***))))))))))))***++++++++++++)))((('''(((''''''))),,,......------+++)))((('''((()))******''''''******))))))---...+++((())),,,---+++'''---,,,,,,++++++,,,,,,---///***)))***)))$$$$$$''')))'''&&&(((******(((&&&''')))---000111000...,,,,,,(((%%%%%%'''***+++***+++***)))((((((***,,,---,,,***'''((()))***(((%%%(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&((()))+++,,,000555;;;BBBHHHKKKOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXTTTNNNLLLJJJDDD===999777444222222222000///(((((())))))))))))(((((())))))*********)))((('''+++&&&%%%(((+++)))((()))+++222///***,,,(((%%%++++++++++++*********))))))))))))***++++++***)))(((***))))))(((((((((((()))***((('''''')))(((&&&###(((((((((***++++++***(((''''''((((((((((((''''''))))))))))))************///...---...///...+++''')))(((''''''((()))))))))''''''&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%)))))))))))))))*********333111...***((((((((()))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((&&&%%%%%%'''(((((((((***)))(((&&&%%%%%%$$$$$$(((&&&%%%&&&((()))'''%%%))))))))))))((((((''''''(((***+++)))'''&&&''')))(((&&&$$$$$$&&&'''&&&$$$###%%%&&&&&&%%%&&&'''))))))((('''&&&&&&'''((((((+++***((('''&&&&&&'''''')))((('''&&&&&&'''&&&###'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''***---+++((()))---......------------.........------,,,++++++******---+++************)))'''(((''''''&&&&&&&&&&&&&&&((()))))))))'''''')))***...++++++...---(((&&&)))''')))++++++***)))******000000000000000111111111111000000///////////////000///111444444///,,,---,,,++++++***))))))******((()))***+++,,,...///000333...---000000+++((()))***************+++++++++000000////////////000000------//////000000000000333333222000---+++,,,,,,///---,,,---111222///,,,))),,,///111000///......,,,000111...,,,------+++,,,,,,,,,,,,,,,++++++***///......---,,,++++++***///---++++++,,,---***(((000...------///111222111111000///...------------444:::>>><<<444---,,,///)))...111000111333111---111000//////000///---++++++------+++,,,000222111111...+++***,,,---......111111222444555444222///000///---++++++++++++,,,...,,,)))))))))******)))+++***)))((()))+++---...222...***(((((()))***)))(((((()))***************)))************))))))(((,,,,,,,,,,,,+++***)))((((((''''''))),,,......---+++***)))((()))+++---...,,,((('''))))))((())),,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------...+++***+++)))&&&&&&((((((((((((***++++++)))''')))+++...000111111///...+++(((&&&&&&''')))******+++***)))((()))***+++,,,)))((((((((((((((())))))((((((''''''''''''((((((***)))'''&&&%%%&&&((()))***+++...222888>>>DDDGGGMMMNNNOOOPPPRRRTTTUUUVVVXXXVVVRRRNNNNNNOOOIII@@@<<<:::666555444444222111111///+++(((&&&&&&((()))((())))))))))))((('''&&&***'''(((,,,...,,,******...666333...---(((%%%---++++++*********)))))))))++++++,,,,,,+++***(((''')))(((((((((((())))))***)))(((''''''((((((&&&$$$)))(((((()))++++++)))(((&&&&&&''''''''''''&&&&&&))))))))))))************///......//////---)))&&&)))(((''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((((((((+++)))&&&%%%&&&''''''&&&*********))))))(((((((((111///,,,)))'''&&&%%%%%%))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''&&&&&&((()))************)))'''&&&%%%(((&&&&&&&&&(((((('''&&&++++++************))))))((()))***)))'''&&&''')))((('''&&&&&&((()))((('''###$$$%%%%%%%%%&&&(((***((('''&&&&&&&&&'''((()))***)))(((''''''&&&'''''''''+++)))$$$%%%***((("""'''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''')))))),,,//////++++++...000///...------....../////////......------,,,,,,,,,+++***)))******)))''''''''''''(((((()))))))))((()))))))))'''''')))***,,,++++++...---)))'''(((&&&(((******)))))))))***/////////000000111111111000000//////......//////111000333777666111------,,,++++++++++++*********))))))******,,,---//////222///...111111---************+++++++++***))))))666555444222111000000000......//////000000000111222444444111---***,,,...000...,,,---000111111///,,,,,,+++***)))***---000---//////...---......---------------,,,+++***)))---------,,,,,,,,,,,,++++++,,,---......---+++)))///---,,,---///000111000+++++++++,,,///000111111111888>>>===777000......+++000333111111222222///000///......//////---+++))),,,,,,***,,,111444222222///---,,,---//////...111111111333444444111///111000...,,,++++++,,,,,,...---+++++++++,,,,,,,,,---,,,++++++,,,...000111222...***''''''((((((((('''((()))******)))((('''((()))*********)))'''&&&------,,,,,,+++******)))(((((((((***,,,......---***)))(((((((((***---...000,,,******(((%%%%%%)))(((***------++++++...000,,,++++++++++++++++++,,,...,,,++++++***))))))*********+++++++++***'''&&&)))+++---/////////...---***((('''&&&''')))***+++***)))((((((((()))******'''((()))(((((((((+++---((((((((('''(((((())))))+++***(((&&&&&&'''((()))******,,,///555;;;@@@DDDKKKLLLNNNPPPRRRTTTTTTUUUWWWUUUPPPMMMPPPRRRMMMEEE@@@===888666555444333111...+++(((%%%$$$%%%''')))(((((((((((((((''''''&&&***((((((,,,---++++++---111:::888222000***(((111++++++******))))))((((((***+++,,,,,,,,,***)))((((((((('''(((((()))******((((((((((((((('''&&&%%%)))((('''(((******)))(((&&&''''''((((((''''''&&&((()))))))))************---,,,,,,+++***)))((('''***))))))((('''(((***,,,+++******)))))))))******(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''+++)))&&&&&&''''''''''''***)))))))))((((((((((((,,,+++***((('''&&&%%%%%%((((((((((((((((((((((((*********)))))))))(((((((((***,,,***((((((***...'''(((***+++++++++***)))''''''&&&&&&''''''''''''************************'''((()))((((((''''''((('''''''''((())))))))))))%%%&&&'''&&&%%%&&&(((***''''''&&&%%%&&&'''((()))))))))((((((''''''''''''###***)))$$$&&&......&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,...222222---,,,---111000...------...///000//////......---------,,,,,,***))))))******)))'''(((((())))))************((()))))))))'''''')))***+++***)))***)))(((((((((''')))++++++******+++---......//////000111111111000//////.........//////000///333888777111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,...///111//////000111///,,,+++***++++++,,,+++***)))(((<<<:::888555222000///...000000/////////000000000000222333111---,,,...000111///------.../////////,,,,,,,,,+++******---///...------............///.........---,,,+++***)))+++++++++,,,,,,,,,,,,---*********,,,///...+++'''---++++++,,,...//////...)))((())),,,000333333222---333999:::666111//////222666666111///111222111...---------//////---+++))),,,,,,***,,,111333222111///...---///000000///111000000111222222000///111000...,,,++++++++++++---.........---......///,,,+++++++++,,,...000222000---)))&&&&&&''''''&&&'''((()))******((('''&&&)))*********)))'''%%%$$$------,,,++++++*********)))((((((***---.........***)))(((''''''(((***+++000,,,******)))%%%%%%(((%%%))),,,,,,)))))),,,000******))))))))))))*********+++***))))))*********,,,------,,,***'''%%%$$$))))))***+++,,,,,,,,,,,,(((((((((((('''(((***+++((((((((('''''''''((((((((())))))(((((()))---///((((((((((((((()))***++++++***(((''''''((()))++++++++++++...222888>>>AAAHHHJJJMMMPPPRRRSSSSSSSSSUUUTTTPPPNNNPPPSSSOOOIIIDDD@@@:::777555333222000---,,,+++***))))))***+++)))((((((''''''''''''''',,,(((((())))))(((***///111999666111111+++)))000++++++******)))(((((('''((()))***+++,,,++++++***(((((('''(((((()))******'''((())))))((('''''''''***(((''''''))))))((('''((((((((())))))(((((((((((()))))))))************---,,,***((('''((()))+++***+++***(((%%%%%%&&&(((************+++,,,---...''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((+++)))&&&&&&'''((((((''''''(((((((((((()))))))))&&&''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%)))+++---,,,)))))),,,///###$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((()))((('''&&&$$$%%%'''((())))))))))))******)))(((&&&&&&)))+++((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%))))))%%%(((///...((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((---,,,000666777444111111222111...---,,,---///000------------,,,,,,,,,,,,+++)))((()))******)))(((******+++++++++***)))(((((()))))))))'''''')))*********'''%%%$$$''')))***((()))************,,,...---......///000000111111//////............//////......111666555///++++++)))***++++++++++++************))))))***,,,...///////////////000000...++++++++++++++++++***)))(((===<<<999666222000...---000000000//////000111111///000000///......///000000000///...------------)))---222444222///---,,,///,,,***---///......000............---,,,******)))******+++,,,------...333...***))),,,...,,,)))+++******+++---......---,,,+++***---111333111///***///333444111.........666:::999333...///111111---,,,,,,---......---+++***,,,,,,***+++///111000000...---...///111000000111000///000111222000///111000...,,,************,,,---//////......///111))))))(((((())),,,...000...,,,)))((((((((('''&&&((()))))))))))))))((('''++++++******)))'''&&&%%%---,,,+++******)))******)))((((((***---//////...+++***((('''&&&''')))******((((((++++++((((((+++(((***,,,+++(((&&&(((***)))(((((((((((((((((()))&&&((((((%%%&&&)))***(((---------***'''%%%%%%%%%((((((((())))))*********'''((()))((('''((()))+++(((((((((((((((((('''''')))(((''''''(((***---...)))(((((())))))***+++,,,***)))((('''((()))+++,,,---,,,,,,...111777<<<@@@FFFHHHLLLPPPRRRSSSRRRQQQSSSTTTRRRNNNNNNQQQQQQMMMIIIDDD===888555333111///......---,,,+++***)))(((***)))((((((''''''((((((---)))(((((('''%%%)))...,,,222...+++...+++'''---++++++***)))(((((('''&&&&&&''')))***++++++******)))(((((((((((())))))***((()))+++***)))(((((()))***)))''''''((()))((('''(((((())))))))))))(((((())))))))))))************//////---+++((((((***---)))+++,,,***&&&$$$$$$&&&'''''''''((()))***,,,,,,'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))+++)))&&&&&&'''))))))((('''''''''(((((()))))))))$$$%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((***+++))))))(((((('''&&&$$$$$$'''((('''&&&%%%%%%''')))'''''''''(((((((((((()))&&&&&&&&&((())))))'''%%%!!!###&&&(((((('''((()))++++++***((('''(((***---)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((('''''')))(((''''''))))))((('''***)))((((((''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))******///777;;;999666555222111...,,,+++,,,...///,,,,,,++++++++++++++++++***)))((((((******)))(((******+++,,,+++***((('''((()))))))))'''''')))***))))))'''######(((******&&&'''((((((((()))+++---------...///000000111111......------......//////...---000444333...******&&&'''((()))))))))((('''+++***)))((()))+++---///---//////...///111///***,,,+++******)))******+++:::888666333111///...---//////...///000111333444111///------...///...---//////000///............***...333555444111...,,,000***)))---000//////111---.........---,,,++++++((()))***+++,,,---......222///,,,+++,,,---,,,***,,,++++++,,,...///...---000---,,,...222333000,,,---///111000...,,,---...333999:::444//////000///,,,,,,+++,,,......,,,++++++---,,,))))))---...,,,...---,,,---000111111000222111000111222222111000111///---+++***)))))))))))),,,......------...000((('''''''''(((+++...///---,,,++++++++++++)))''')))))))))((())))))******+++***))))))((((((((()))---,,,***)))(((((()))))))))))))))***---//////...+++***(((''''''(((***+++(((&&&(((,,,---***(((***)))*********((((((((()))))))))(((((((((((())))))%%%((((((%%%&&&+++,,,)))+++++++++(((%%%$$$&&&))))))((('''''''''((()))***&&&(((***)))'''''')))+++***************))))))(((***&&&######'''***+++***))))))))))))***+++,,,---))))))(((((((((+++---...///...---...111777<<>>111///111,,,---222///...111222//////111000,,,///......///000///---+++444333111///...------,,,------------------------111...+++***+++,,,------000111...++++++---,,,(((*********+++,,,---...//////,,,+++,,,)))%%%(((...000---++++++...000000///---------///111111000...333333333222111///---+++111111222444555333///+++///000222333111...***'''))))))((()))++++++***(((((()))+++---............111222222222222111111000444...+++,,,,,,(((&&&)))---,,,***)))***++++++,,,'''***------+++,,,111555000...,,,***)))))))))***+++***)))***,,,,,,+++)))******************)))(((+++***))))))***)))'''%%%,,,))))))---...******...111000///---,,,+++++++++******++++++,,,,,,------***((('''((()))+++******)))&&&&&&)))(((###!!!###''''''((((((((((((((('''***&&&***,,,%%%&&&,,,(((((('''&&&&&&(((((('''&&&***+++,,,,,,,,,,,,******...---***'''***///,,,&&&((((((''''''((())))))***'''((())))))(((((()))***(((((((((,,,222888::::::>>>;;;777444444555777888BBBIIINNNOOOOOOQQQPPPMMMNNNPPPRRRSSSSSSSSSTTTUUURRRNNNHHHCCC@@@:::333...///---,,,---///000000///,,,+++)))((((((***,,,------//////---)))&&&''')))((((((''''''(((((()))***000///,,,''''''******&&&)))'''''''''(((((('''&&&&&&'''((('''%%%%%%''')))%%%(((***)))'''(((,,,000333***$$$%%%'''&&&%%%&&&&&&))))))%%%&&&***+++(((***)))))))))***,,,...///111222333222///,,,))))))***************)))((((((+++(((&&&%%%&&&'''&&&$$$''''''''''''((()))******((('''&&&%%%%%%&&&'''(((&&&(((******)))((((((((()))((((((***++++++(((%%%'''&&&'''***......)))$$$&&&'''((((((((('''&&&&&&***###((()))!!!)))%%%)))(((&&&&&&((((((((('''***)))((('''&&&&&&&&&&&&)))******)))&&&%%%&&&)))+++***)))*********))))))((('''%%%######$$$&&&((((((&&&&&&''')))***)))&&&...+++''''''((()))(((&&&+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((((((((()))))))))((('''&&&%%%$$$'''&&&%%%&&&(((((((((&&&&&&((('''&&&(((,,,+++''''''''''''((()))***+++,,,,,,***((('''((()))((((((******+++,,,---,,,)))'''***))))))))))))(((((((((---***''')))++++++'''###...---,,,+++++++++,,,---,,,,,,,,,...///...,,,)))+++******,,,...000000///------------...000111222---,,,+++,,,---...---,,,000000000///...------,,,++++++***************+++...---+++)))))))))***+++---,,,+++...222333000,,,---,,,++++++------,,,+++CCC444000111---...000,,,...111222//////111000,,,///---,,,,,,......,,,+++444333111000......------------------------------///---++++++,,,,,,+++***///000...***+++...,,,)))***+++,,,------------,,,///---,,,,,,***'''***...000...,,,,,,...//////...+++++++++---000000///---111111000...---,,,+++***000000///000111000---+++111222222222000---***(((***)))'''(((***++++++***!!!&&&,,,...---,,,---......///000111111111111111222---***++++++((('''(((000...+++(((''')))+++,,,)))+++,,,+++***,,,111555///---,,,***)))))))))***,,,+++***+++,,,,,,+++)))******+++++++++***)))))))))(((&&&'''((())))))(((,,,)))))),,,---,,,...111111000...---+++*********((())))))***+++,,,------)))((('''''')))******)))'''%%%&&&)))(((###!!!""")))((((((''''''(((((((((***&&&+++,,,%%%''',,,(((&&&%%%$$$$$$&&&&&&%%%$$$******,,,,,,,,,,,,+++***...---***'''))),,,***&&&(((((('''''''''((())))))((((((((()))))))))******'''(((***000777???DDDFFFFFFAAA:::666666666555444@@@GGGLLLMMMNNNPPPPPPMMMMMMPPPRRRSSSSSSSSSTTTVVVQQQNNNJJJGGGEEE@@@888333///---,,,,,,---......---)))++++++***((((((,,,000...------,,,+++******)))''''''&&&&&&''''''((()))//////,,,((((((+++***&&&((('''((()))***)))&&&###%%%&&&((((((&&&&&&&&&'''''')))******)))***///333>>>222((('''))))))((((((''')))(((&&&&&&)))***((('''&&&%%%%%%''')))+++---------...000000...***(((&&&&&&'''((())))))))))))***(((&&&&&&&&&'''&&&%%%((((((((()))******++++++'''&&&%%%$$$$$$%%%&&&''''''(((******)))(((((()))+++)))((()))******((('''(((((((((+++......***&&&&&&'''''''''&&&%%%$$$###)))"""%%%&&& )))&&&((('''&&&&&&(((((('''&&&))))))((('''''''''''''''((())))))(((''''''(((***'''((()))*********)))(((''''''&&&&&&&&&''''''(((((('''&&&''')))***)))(((---,,,+++***)))((('''&&&***'''%%%$$$%%%'''''''''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%)))'''&&&'''(((((('''&&&)))((($$$###'''---,,,''''''''''''''''''((()))***,,,***'''&&&'''''''''&&&(((***,,,,,,***)))((((((***)))((((((((()))***+++---***((('''((('''###//////...---,,,,,,,,,,,,...------...///...+++)))))))))***---///000///...------------...000111222+++******+++---...---,,,111111111111000///.........,,,+++)))(((((()))))),,,+++***))))))***,,,,,,///...---000333444111...---,,,++++++------,,,+++DDD555000222///000222---///222222///...000///,,,///---++++++,,,,,,,,,+++///............//////000******++++++++++++,,,,,,---,,,+++,,,------+++***...///---***+++...---))))))+++---...///---+++***///...,,,+++******+++...///...------...///000111******+++---000000///------,,,,,,,,,,,,---......000///......//////...,,,...////////////...---,,,+++)))((((((***,,,---,,,"""(((---...+++)))+++///------.../////////......///,,,))))))))))))((((((,,,,,,+++)))(((((()))+++***+++++++++***,,,111444---,,,+++***))))))))))))---,,,+++,,,------+++)))---------,,,+++***((('''(((&&&%%%%%%''')))******)))'''&&&'''(((***...111//////---,,,+++*********)))))))))******+++++++++'''&&&$$$%%%'''(((((('''%%%$$$'''+++,,,((('''(((***)))((('''''''''((())))))%%%+++---&&&''',,,'''((('''&&&&&&(((((('''&&&)))***+++,,,---,,,+++***...,,,***((()))***)))&&&(((((((((''''''((())))))******)))***,,,---,,,,,,(((***---444<<>>EEEJJJKKKLLLOOOOOOMMMNNNPPPRRRSSSRRRQQQRRRSSSOOOLLLJJJIIIHHHDDD===777444222///------,,,+++)))(((+++---+++'''''',,,222000...,,,,,,,,,,,,***(((''''''&&&&&&''''''((()))+++,,,)))&&&&&&)))(((%%%)))'''&&&&&&''''''%%%###&&&''')))))))))((('''&&&***++++++***)))***...222AAA444((('''***+++******((((((((('''''')))***))),,,***'''%%%$$$%%%&&&(((***)))***---000000+++'''$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&((())))))***+++++++++,,,''''''&&&%%%%%%&&&''''''''')))***)))((('''((())),,,+++)))((((((((())))))***)))***---///...,,,)))((((((''''''&&&%%%$$$###***$$$(((***###,,,)))((('''&&&'''))))))((('''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&((()))"""$$$'''(((((('''&&&&&&&&&&&&''''''((((((''''''((('''''''''((()))))))))(((***,,,,,,***))))))******'''%%%%%%&&&((())))))************************))))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&***(((''''''(((((('''%%%((()))((($$$%%%((('''###''''''&&&&&&&&&''''''(((,,,)))&&&%%%&&&&&&&&&%%%&&&))),,,+++(((&&&''')))+++***((('''(((***,,,...,,,***))))))******(((&&&------,,,,,,,,,---------///............---+++)))++++++,,,///111000...,,,------------...000111222,,,++++++,,,///000000///111222222222222111000///...---+++)))))))))***+++************+++---...//////......000222333222000...,,,++++++------,,,***>>>111///333000111444000000333222...---000///,,,...---+++***+++,,,,,,+++,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,+++***+++,,,......---+++---...,,,)))***...---***)))***---//////---+++)))///...,,,******,,,------,,,,,,,,,---...000333444,,,,,,,,,...111111000...---,,,,,,,,,,,,---...///111///....../////////...---------------------------+++))))))+++---...---))),,,///---)))(((+++000,,,,,,,,,,,,,,,+++******---,,,)))((()))+++***)))%%%'''***+++***((()))***+++++++++++++++---000333,,,++++++***))))))))))))---,,,,,,,,,......,,,***000000///---+++)))'''%%%(((&&&%%%%%%''')))******''''''%%%$$$&&&***...000...---,,,,,,+++++++++++++++++++++******)))))))))(((&&&%%%%%%'''((((((''''''&&&(((,,,---***)))++++++***)))'''''''''((()))(((%%%***---&&&'''+++&&&)))((('''((())))))(((''')))***+++,,,---,,,,,,+++...,,,*********)))))))))***))))))((((((((())))))+++))))))***---...---,,,***---222999@@@GGGLLLPPPLLLFFF===777555555555444===CCCHHHHHHJJJMMMNNNLLLOOOQQQRRRRRRPPPOOOOOOPPPMMMKKKIIIJJJJJJGGG@@@;;;555222///---,,,+++)))'''))),,,...+++'''''',,,222111///---,,,,,,+++)))'''((((((''''''(((((()))******+++)))&&&'''***)))%%%***'''###"""###%%%&&&&&&((()))***++++++***)))(((---,,,+++***((()))+++---888,,,######&&&'''((())))))((('''((()))((()))+++222000---+++)))((()))))))))((((((+++//////+++'''%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&((()))***+++,,,,,,,,,+++)))((('''&&&&&&'''((()))((()))***)))((('''(((***---,,,***((('''''')))***(((((()))+++,,,,,,***(((***))))))((('''&&&&&&%%%)))$$$+++###///&&&---(((((((((((()))++++++***(((,,,+++***)))((('''''''''&&&&&&%%%&&&'''(((((()))!!!$$$'''((('''%%%%%%&&&$$$%%%&&&'''(((((('''&&&'''''''''&&&&&&'''((())))))+++,,,,,,+++)))*********(((&&&%%%''')))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''***)))''''''(((((('''%%%!!!(((,,,(((############'''&&&&&&&&&&&&&&&''''''+++(((&&&%%%%%%&&&&&&%%%''')))+++***'''%%%'''))),,,+++)))((()))***,,,---,,,+++***+++,,,,,,,,,,,,((((((***+++,,,---......000...------------+++))).........000111000---***------------...000111222---,,,+++---///000000///111222333333333222111///---,,,+++******+++,,,---***************++++++,,,...------///000111000000...---+++,,,,,,---+++***666,,,///444000111555222111333222...---//////,,,...,,,++++++------+++***......---++++++*********+++,,,,,,------......///,,,,,,,,,---//////...,,,+++,,,+++)))***......***(((***,,,...///...,,,***...---+++((()))---...+++***+++------...000444777.........000111111000...//////...------,,,++++++000///......000000///...////////////...---,,,+++///...,,,,,,.........------...///,,,***))),,,///+++++++++++++++***)))(((,,,,,,***''')))------***"""&&&+++---+++))))))***+++++++++,,,---...///000++++++*********))))))))),,,,,,+++---//////...,,,111111000...,,,)))'''&&&)))(((&&&'''((())))))(((((()))(((&&&''',,,000000---,,,,,,,,,,,,------...------,,,+++***))))))(((***)))((((((***++++++******'''(((******&&&&&&(((++++++***)))(((((((((((((((%%%+++...'''(((+++'''((('''&&&'''(((((((((&&&((()))+++,,,------,,,+++...+++***,,,,,,)))***,,,++++++***)))))))))******)))'''&&&(((,,,...,,,***---111888???DDDIIIMMMPPPMMMHHHAAA999555333555666<<>>:::777444222///---222///+++******++++++***(((+++...,,,(((&&&)))---&&&%%%%%%%%%%%%&&&''''''''')))((('''))),,,***&&&((('''&&&''')))+++++++++---***'''''')))+++***)))******+++---...---***((($$$$$$'''***((($$$%%%)))+++''''''++++++((((((---&&&(((***,,,,,,+++***))),,,------+++'''&&&))),,,%%%%%%&&&'''((((((((((((###&&&))))))'''%%%&&&(((&&&''')))+++,,,+++***)))'''&&&%%%%%%%%%%%%&&&''')))))))))(((&&&''')))++++++---...,,,)))&&&''')))%%%'''((()))((('''((()))))))))(((''''''(((******111***---"""---%%%...***%%%&&&'''))),,,,,,***(((---,,,+++***))))))))))))***'''%%%&&&((()))(((&&&&&&)))+++((($$$"""%%%)))(((((((((((()))***+++,,,+++------+++)))***---111///***&&&''',,,000000---///,,,)))'''((())))))((($$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&&&&%%%%%%$$$###(((''''''((()))******))))))+++***&&&$$$'''((('''%%%%%%&&&&&&((()))++++++((('''%%%%%%''')))******---***'''(((***+++***'''222111000...+++(((&&&$$$((((((((('''&&&''')))+++)))***,,,...//////......+++***((()))***++++++***'''&&&&&&(((+++...//////------------///000111222222111000000111222000///...000222444444222000///(((***++++++***'''###!!!***+++,,,...///000111111---...............000222///...,,,,,,,,,,,,+++)))666:::>>>===888444555777111222222///......,,,)))''',,,---)))***......)))---,,,+++,,,.........---++++++******++++++,,,---666000222222,,,000777333,,,++++++******++++++,,,,,,,,,,,,------............,,,******---...---++++++,,,---...---,,,+++***...,,,+++,,,//////---***111000///......///000111////////////...---+++***,,,***)))+++...000000...222///---...000222000///,,,,,,,,,,,,++++++***)))...---,,,)))''''''))),,,***%%%$$$(((++++++,,,...+++,,,---------,,,+++***,,,+++,,,///222222---)))(((((('''((())))))'''%%%******++++++---///000111000...,,,,,,......,,,)))///,,,***+++......)))%%%'''(((******))))))***,,,+++,,,------,,,,,,...000***+++------+++***+++,,,))))))))))))************)))'''%%%$$$$$$'''+++---222...)))((())))))(((&&&)))***---//////---+++******+++,,,+++)))((()))+++...---++++++---............---,,,,,,++++++,,,,,,)))+++---///000...,,,+++(((***+++,,,,,,...111333///888CCCLLLOOOPPPQQQRRRUUUUUUOOODDD777222444999888<<>>;;;999555000+++555222///......---,,,***+++)))((()))+++***'''###(((''''''(((***,,,+++******...---((((((++++++&&&''''''&&&'''(((***+++---,,,***(((''''''(((***,,,(((***---//////...,,,++++++***)))***++++++***)))+++*********++++++)))(((+++(((***//////***(((+++...---,,,+++***(((''''''&&&&&&&&&'''''''''''''''***'''%%%&&&((()))(((&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&((()))(((&&&$$$$$$&&&((()))*********)))'''&&&///)))$$$%%%+++---+++''')))))))))'''&&&'''***,,,,,,***'''(((***+++***(((***)))(((((()))(((&&&$$$((('''&&&'''((((((&&&$$$+++******)))(((''''''&&&***(((&&&&&&&&&&&&%%%$$$***)))&&&$$$''',,,,,,)))''')))+++***((((((,,,000555666333...,,,......+++---***'''&&&'''((()))(((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&'''***,,,+++&&&&&&)))((($$$###'''******))))))((((((''''''***)))((())))))(((%%%###%%%((((((&&&&&&******'''*********)))((()))+++---...,,,)))'''&&&''')))***---...///...+++((('''''',,,+++***((((((((())))))'''***---...,,,***+++---,,,+++******,,,......---(((((()))***+++,,,,,,---***++++++******+++///222444000...//////---...222/////////111222111///,,,///...,,,,,,------,,,***...+++)))+++...000///...333111////////////...---///...,,,***(((''''''(((777;;;>>>===999555666888////////////---+++***,,,,,,000000,,,+++......***...,,,,,,,,,...///...---+++++++++++++++,,,,,,---444000333444,,,,,,///***++++++++++++++++++++++++,,,,,,------------------...+++))))))+++,,,+++***+++,,,,,,---------,,,,,,---,,,+++,,,...///---***000///............///000111222222222111000...------+++((((((+++......---111///---...000000///---++++++,,,,,,,,,+++******------+++)))''''''))),,,,,,'''&&&))),,,,,,---000,,,---.........,,,+++***------...111444444///******)))((()))***+++***)))))))))***+++,,,...000000111///,,,,,,------+++(((...+++)))+++......***&&&((()))++++++++++++,,,...+++,,,---,,,++++++---///&&&(((***)))((('''((((((((((((((()))))))))*********)))((('''(((***,,,...111---***)))***+++***)))***+++---///...---+++************+++++++++******...,,,******,,,---...---------,,,+++++++++++++++)))+++---//////...,,,+++)))+++,,,,,,+++,,,...000444===GGGOOOQQQQQQRRRSSSVVVVVVQQQFFF:::444555999777;;;@@@CCCBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLLLLMMMJJJIIIIIIJJJLLLNNNPPPPPPJJJGGGCCC@@@>>>:::555111555333111000000///---,,,,,,+++++++++,,,+++(((&&&)))(((''')))+++,,,,,,+++(((,,,,,,)))))),,,,,,))))))((((((''''''(((******,,,,,,,,,+++++++++++++++***+++,,,,,,,,,+++***)))***)))((((((******)))(((+++*********++++++)))(((+++((()))------)))(((+++,,,,,,+++***)))(((((('''(((((())))))))))))))))))***(((&&&&&&(((***)))'''''''''(((((((((((('''''''''''''''''''''((())))))+++***))))))***)))'''&&&(((((()))***)))((('''&&&---)))&&&&&&***,,,***(((******)))'''$$$###%%%&&&---+++)))***,,,---,,,+++,,,***))))))))))))(((&&&)))((((((((())))))'''%%%******))))))(((''''''&&&((('''%%%&&&''')))((((((&&&'''&&&%%%'''+++)))$$$,,,+++))))))******++++++---...---)))(((++++++)))+++)))&&&%%%&&&'''((('''))))))))))))))))))))))))&&&'''''''''&&&'''***,,,+++'''&&&)))((($$$$$$'''))))))))))))((((((((((((***)))((()))))))))&&&$$$%%%((((((%%%%%%((((((&&&)))******)))((()))+++---&&&''''''((()))***+++,,,+++---...---+++)))((((((,,,+++)))((((((((()))***$$$'''+++,,,,,,,,,---///111///,,,+++******(((&&&)))))))))***++++++,,,,,,***++++++******+++...111333///...//////,,,---111000///000111222111...+++...,,,+++,,,---...---+++,,,***)))***,,,...---,,,222111000/////////......///...,,,+++))))))))))))777:::<<<:::666444444666222///000333000***,,,444))),,,+++)))))),,,---+++...---,,,---///000///...,,,,,,++++++,,,,,,---...///---444666---++++++$$$***+++,,,------,,,+++***------------------,,,,,,...,,,)))((((((*********,,,+++++++++,,,---......,,,++++++,,,------,,,***......------------......111111222222222111///...---+++(((''')))++++++,,,///...---...///...,,,*********+++,,,,,,,,,++++++,,,,,,+++)))'''''')))+++...)))'''***,,,,,,...111.../////////...---+++***))))))+++///222111+++'''+++***((((((***,,,---,,,(((((()))***,,,---...///000...---,,,,,,,,,***(((,,,***)))***------+++((()))+++------,,,,,,---///+++,,,,,,+++))))))***,,,%%%'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))***,,,,,,---+++))))))+++,,,---,,,,,,---.........,,,+++***)))''''''***---...+++(((---+++))))))+++,,,---,,,,,,,,,,,,+++++++++******)))+++,,,......---,,,+++***+++,,,+++******,,,...:::BBBLLLRRRSSSSSSSSSSSSVVVVVVRRRHHH<<<555444666666999===@@@AAAAAABBBCCCEEEEEEGGGHHHIIIJJJKKKKKKCCCEEEIIILLLOOOPPPQQQQQQMMMKKKHHHEEECCC???;;;888777666444444333222///,,,,,,---......,,,******+++***)))((()))+++,,,,,,+++'''***+++)))***---...,,,+++***)))(((''''''((((((***+++---...---,,,)))(((+++***)))(((((()))******)))(((''''''))))))((('''+++***)))***++++++)))'''***((((((******((((((******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))))))))((('''(((((())))))((((((''''''''''''''''''((())))))---***((())),,,,,,((($$$''''''((()))((('''&&&%%%***)))((((((((())))))***((())))))(((%%%$$$$$$%%%((('''&&&''')))******))),,,***'''''''''(((((('''***)))((()))******((('''***))))))(((((('''''''''&&&%%%%%%&&&)))+++++++++(((++++++***+++---***%%%///,,,((()))+++,,,)))&&&***,,,,,,))))))---...,,,***(((&&&%%%&&&'''''''''((((((((()))))))))))))))''''''((('''&&&'''***,,,***'''''')))(((%%%%%%'''(((((((((((())))))))))))))))))((()))***)))'''%%%'''))))))&&&&&&))))))&&&)))***+++***))))))+++---$$$%%%(((***+++++++++***)))+++,,,,,,***))))))***+++***)))((((((((()))***%%%'''***+++++++++,,,---222000---+++***(((%%%###*********************************))))))+++...111111...---//////,,,---000111000000111222000---***,,,+++***,,,...//////......,,,++++++---...------111111000///............//////...,,,++++++++++++555777777555222000000222333...///444111)))---888&&&'''((((((+++...111111///...---...000000000///,,,,,,,,,+++,,,,,,---...+++***333666...,,,---(((+++,,,...//////...,,,+++.........------,,,,,,,,,///---***(((((()))***+++,,,+++++++++,,,---///000++++++++++++,,,,,,+++***---,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,+++************))))))---------------,,,+++))))))***++++++,,,,,,,,,,,,+++,,,+++)))'''''')))+++///***(((+++---,,,---000000000000000///---+++)))((((((***---000///***&&&***(((&&&&&&(((+++,,,---'''((()))***+++,,,---------,,,++++++,,,++++++***+++***)))***,,,,,,+++)))+++,,,......,,,++++++++++++,,,,,,***((('''((()))''')))+++***)))((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))((()))***,,,------.........------+++******(((&&&%%%)))...000,,,(((,,,***((((((***+++,,,+++++++++++++++++++++******)))***,,,---------,,,+++***+++,,,,,,++++++---///>>>EEEOOOUUUVVVUUUUUUVVVWWWVVVRRRHHH<<<333000000444777:::>>>@@@AAABBBCCCDDDFFFIIIKKKLLLKKKIIIHHHAAAEEEJJJOOOPPPOOONNNNNNOOONNNLLLJJJGGGDDDAAA???===;;;999777666333...++++++...000...+++***+++---***))))))***+++,,,,,,+++)))*********+++,,,---,,,***))))))((((((((((((((())))))***++++++)))(((''',,,***(((''''''***---///)))(((''''''))))))((('''+++***)))***++++++)))''')))(((''''''''''''((()))''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%***)))((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((())))))***)))(((((()))(((&&&%%%&&&'''((((((((('''%%%$$$''')))+++***''''''(((+++%%%''')))***)))))))))***%%%$$$$$$%%%&&&(((((()))***'''$$$###$$$%%%&&&&&&***)))((()))******)))'''))))))(((((((((''''''''''''&&&%%%''')))+++,,,,,,***------++++++,,,+++&&&,,,+++)))***,,,,,,)))'''***------***+++......,,,***(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''***,,,)))((((((((((((&&&&&&''''''''''''((()))*********)))))))))***++++++(((&&&***------***))),,,,,,)))***,,,---,,,++++++---...++++++++++++***)))((('''(((***++++++***)))***++++++***)))(((((()))************+++***)))(((((((((...---++++++,,,+++***(((+++++++++*********))))))))))))***)))(((***---000///,,,,,,//////,,,,,,///222111111111222000,,,)))+++******,,,///111222111222111//////////////////000000000///------...///000//////......---------666666444222000//////000111------000...)))---666,,,,,,---///111333555777///...---...000000000///,,,++++++++++++,,,------...---555777---,,,000,,,---...000111111000...---.........------,,,,,,,,,......,,,***)))***+++---,,,,,,++++++,,,...000111***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++***+++------,,,***(((''',,,,,,------,,,+++******)))***++++++,,,,,,,,,,,,+++,,,,,,***)))(((***,,,///***)))+++---++++++---000000000000///---+++)))---,,,---000333333///+++(((&&&$$$$$$&&&)))***+++'''((()))***+++,,,,,,+++))))))***+++++++++,,,---+++***))))))***++++++***,,,---...---+++(((&&&&&&+++,,,+++)))'''&&&'''((((((***++++++***))))))***''''''''''''(((((((((((('''((()))******))))))(((%%%&&&'''((((((***+++,,,///...---,,,+++*********(((%%%$$$(((---///,,,(((+++***((((((***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++,,,------...111333AAAHHHQQQWWWYYYYYYZZZ[[[XXXWWWRRRHHH===444///...333555888<<<@@@CCCEEEEEEFFFIIIMMMPPPPPPMMMHHHDDD@@@EEELLLPPPQQQPPPPPPPPPQQQQQQQQQOOOLLLIIIGGGFFFDDDBBB>>>:::777222...******---...---***)))+++---+++)))))))))+++,,,+++***************************'''(((((()))))))))))))))***))))))))))))))))))***000...+++))))))***---...***)))((((((******)))(((***)))))))))******((('''(((((('''&&&&&&'''(((((('''''''''''''''(((((((((+++++++++******))))))))))))))))))((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))&&&))),,,***&&&###%%%(((&&&'''((((((((('''%%%$$$&&&)))+++***'''&&&(((+++%%%''')))***))))))***+++''''''(((((((((***+++,,,)))'''$$$###$$$&&&&&&&&&(((''''''((()))***((('''(((((((((((('''''''''''')))(((&&&''')))******)))''')))((($$$###&&&'''%%%%%%(((,,,---+++***+++,,,***,,,,,,)))(((******'''***)))((((((*********))))))(((((('''&&&%%%%%%$$$((())))))(((''''''))),,,((())))))''''''(((((('''&&&&&&'''((()))***++++++)))))))))***,,,,,,***(((+++------******------***,,,---//////...---...000222111...+++)))))))))******+++++++++))))))***+++******)))(((((()))***++++++***))))))))))))((((((,,,++++++---//////...,,,,,,,,,++++++***)))))))))((())))))(((((()))---///...,,,---000000---,,,...222111111111222000,,,)))+++++++++...111444444444333222111000///............000000///---,,,...000000000000000//////......:::888555222000000111111555333000...///111444666111000000333333000///111...---,,,---///000///...++++++******++++++,,,---111000666666+++***///---...///000111111000///...------------------,,,,,,,,,------,,,++++++,,,...---,,,,,,,,,---...//////***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,.........------(((+++------,,,)))((((((+++,,,,,,+++******,,,---******+++,,,,,,,,,+++++++++,,,---,,,******,,,---...******...///,,,***+++.../////////...---+++***...,,,+++---000111///,,,(((&&&%%%%%%''')))))))))'''(((***+++,,,,,,++++++'''(((************,,,---+++******)))))))))******+++---...---***&&&$$$###+++++++++)))'''&&&'''(((&&&(((***)))((('''((((((''''''((((((((()))))))))******+++,,,,,,++++++***$$$&&&(((((('''''')))***...,,,+++)))))))))***+++(((&&&%%%'''+++---,,,***,,,***((((((***+++,,,+++,,,,,,---...---,,,+++***))))))***++++++++++++******+++---......///222555AAAHHHPPPVVVWWWWWWXXXZZZWWWUUUPPPGGG>>>666222000333333666<<>>999666555444333///,,,)))))),,,...---,,,)))(((''''''((()))(((&&&%%%!!!###(((***'''(((,,,******+++***)))'''&&&$$$!!!$$$(((,,,......,,,***&&&))),,,000222222111000((('''&&&&&&'''((('''&&&***)))((()))******(((&&&$$$)))+++((((((+++)))$$$******))))))((((((((((((+++******)))((((((''''''%%%'''(((&&&$$$###&&&((())))))************))))))'''''''''''''''((())))))%%%&&&'''&&&%%%#########((()))*********)))'''&&&''''''((()))))))))'''&&&''''''''''''&&&(((,,,///)))+++,,,***((('''))),,,'''''''''((())))))(((&&&)))))))))***,,,,,,+++***&&&''''''''''''''''''''''''&&&%%%%%%'''(((((('''"""(((,,,***((()))***(((%%%%%%''',,,111111,,,((())),,,---******+++***&&&(((''''''(((***+++)))((("""###$$$&&&''')))***+++*********)))'''''')))+++&&&******&&&'''++++++'''(((((((((((())))))))))))(((((()))+++......---+++&&&***+++)))***...///---)))+++---...---,,,,,,,,,***+++---.........------444333111...***(((((()))***)))(((((((((***+++,,,---***((((((+++...---,,,((((((***---///000...,,,************************''''''''''''&&&(((+++...,,,,,,///444555000...////////////111222111///,,,(((((((((+++///111222111333444444000,,,)))***,,,+++...111///+++***...222222222222222000...+++***666555444111...---///111...---------...///111222111111111111000000000000111333111,,,,,,111111,,,(((---...,,,+++---...,,,%%%(((+++,,,+++***,,,...***000...,,,000,,,&&&)))111...000333---$$$)))555---,,,,,,++++++,,,,,,---........./////////////////////...---------------+++***)))***,,,...///...*********+++,,,---...///************+++,,,---...000---,,,...+++$$$$$$((((((''')))......***(((***((()))******,,,,,,---...///,,,,,,111000+++))),,,,,,---***'''(((,,,---+++...,,,+++,,,...000000///000///...///000///...,,,000---***+++,,,---+++)))---+++))))))***)))(((&&&******)))((((((((((((((($$$***---((($$$%%%((()))***)))((()))+++,,,,,,+++***)))((()))***+++***)))///(((***+++'''***---'''---------,,,+++***)))(((+++)))((((((***,,,,,,,,,+++***)))(((((()))***+++'''''''''((((((***++++++(((((()))***+++,,,------************)))))))))))))))(((((()))++++++***(((***,,,...---+++***---///111777:::888777:::===>>>CCC<<<555222333555555333333666;;;EEEOOOUUUVVVUUUXXXPPPJJJKKKLLLHHHDDDCCC<<<<<<;;;:::::::::::::::DDDHHHGGG@@@???DDDGGGFFFDDDGGGEEE===666555555444000...+++***+++---------///---+++******)))'''%%%((('''%%%&&&((())))))(((...###'''000***$$$&&&'''+++******+++------,,,***......000333666666555333***(((''''''(((((('''&&&((())))))***)))'''%%%$$$)))((('''&&&&&&&&&&&&&&&"""(((+++***((((((***''''''((((((''''''&&&%%%&&&((((((&&&&&&''''''&&&'''$$$+++///***+++,,,%%%***(((&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++'''(((,,,+++&&&%%%)))(((((('''&&&&&&'''))))))%%%(((,,,---+++(((&&&%%%%%%'''******)))(((((()))''''''((((((''''''&&&%%%'''&&&$$$$$$&&&((())))))'''&&&%%%%%%'''(((((((((''''''''''''(((***+++,,,,,,***(((+++000222000,,,111000///......,,,)))&&&+++***((('''&&&''')))***''')))+++------,,,)))(((+++++++++***)))(((((('''((()))***++++++***)))((('''&&&''')))------+++((()))'''&&&''')))******)))---///...+++***---...+++.........---***))))))******++++++)))''''''+++///666000)))'''***,,,+++)))******+++++++++,,,,,,,,,'''''''''))),,,------,,,,,,,,,,,,---,,,,,,++++++)))((('''&&&%%%%%%&&&&&&+++)))''''''***,,,+++)))---.../////////...---,,,000000000111222111...+++,,,&&&$$$,,,333222111333666555222...)))((((((***...---,,,,,,---...000111000111222222111000111333333333222///---,,,...000......---......///000111000000000000000000000000000222000------111111,,,''',,,---+++***,,,---+++))),,,//////---*********,,,111...,,,222///***......******---)))!!!###------,,,,,,,,,,,,,,,,,,---..................////////////......------......,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---...//////&&&'''((()))***++++++,,,...++++++---,,,''''''+++***))),,,000000,,,)))***))))))***+++,,,---......000,,,,,,///...***)))+++,,,...,,,***+++000222///,,,******+++---///000///111/////////000000...,,,000---******,,,......,,,---+++******++++++)))(((***)))((((((''''''((((((&&&,,,...)))&&&'''))))))+++)))))))))+++,,,+++***((('''&&&''')))***)))(((...(((+++...)))+++---'''++++++++++++***)))((((((+++***))))))***+++,,,,,,******)))(((((()))******''''''''''''((()))***+++)))***************++++++)))))))))))))))))))))))),,,***))))))******)))'''***,,,,,,+++)))***,,,///---333888888999;;;;;;888>>>888222000111333111///222666>>>IIIRRRWWWWWWUUUUUUNNNIIIJJJJJJEEE@@@???999888777666666666666666===???>>>;;;<<>>DDDEEEAAA===<<<<<<;;;555222...,,,,,,,,,---,,,,,,+++******++++++)))'''((('''&&&&&&((())))))(((*** %%%///)))%%%((((((***))))))***,,,---,,,***++++++,,,...111111///---***(((''''''(((((('''&&&'''(((((())))))))))))))))))(((((('''''''''''''''$$$&&&)))+++***)))((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%((($$$+++///)))***,,,%%%)))'''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))&&&&&&******&&&%%%((((((((('''&&&&&&&&&'''((((((***,,,,,,***'''%%%$$$%%%(((******)))((())))))(((((())))))(((((('''&&&+++)))&&&%%%&&&'''&&&%%%'''&&&%%%%%%'''(((((('''''''''(((((()))***,,,,,,...+++)))+++///000---***...---------...---+++))))))((('''&&&&&&'''(((***((()))+++,,,,,,+++)))(((++++++******)))(((((('''((())))))))))))))))))(((+++***)))+++,,,+++((($$$***((('''''')))***))))))...111000......111111///---//////...,,,***)))***)))******)))''''''***...000---***+++...///---***************++++++++++++)))((()))+++...//////------------------,,,,,,+++...---,,,***)))))))))***)))'''&&&&&&)))+++***))),,,---...//////...---,,,111000000111111000---***...((((((///555444333444333222000/////////000000---,,,,,,,,,,,,...///000000111333222111111222444000000000---++++++,,,...---....../////////......///////////////////////////000000...///111000,,,'''+++---***)))+++,,,***(((+++---...,,,***)))(((,,,111---+++111///,,,222333---+++...---&&&&&&+++,,,,,,,,,,,,,,,,,,,,,,,,///......------.........000/////////............,,,,,,+++***************++++++++++++,,,---...///((())),,,...//////......,,,******------++++++...,,,+++...333222,,,)))))))))***+++,,,---......///000---,,,---,,,((((((***+++------+++,,,111333222,,,+++***+++...000000000000///...///000000...---,,,***'''''')))+++---...---+++***+++,,,,,,+++***)))((((((''''''''''''((()))...///***'''((()))(((+++***))))))***+++***((((((''''''(((***,,,+++***...))),,,///+++,,,...'''***************)))((('''++++++*********++++++,,,***))))))(((((())))))***''''''''''''((()))******++++++******)))))))))((())))))))))))))))))))))))///,,,)))((())))))((('''+++++++++)))((())),,,///+++111666999===???;;;444999555111///111111///---111777BBBNNNVVVXXXUUURRRPPPJJJGGGHHHHHHBBB<<<:::777666555444444333333333555666666666;;;@@@@@@<<<<<>>999555000,,,+++,,,,,,,,,)))))))))+++,,,,,,***((()))'''&&&&&&((())))))((('''$$$---)))&&&******((('''''')))+++,,,+++***)))))))))+++------+++)))***(((''''''(((((('''&&&'''''''''''')))+++,,,...***))))))(((((((((((((((+++***************(((&&&'''(((((((((((('''&&&&&&'''''''''(((((('''(((((()))%%%+++...((()))+++%%%(((''''''((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***)))&&&''')))***''''''***+++***)))(((((((((((((((+++,,,,,,+++(((%%%$$$$$$&&&(((***+++***))))))))))))************)))((((((+++)))&&&%%%&&&'''&&&&&&'''&&&$$$%%%&&&(((''''''''''''(((((()))+++,,,---...,,,******,,,---+++(((,,,++++++,,,......---+++'''&&&%%%%%%&&&''')))***))))))************)))(((+++******))))))(((((('''((((((''''''''''''((((((++++++,,,---...,,,(((%%%+++)))''''''((())))))(((---000000......222222000---///111111///,,,+++++++++++++++***)))***---///+++******,,,///---)))$$$(((((()))))))))******************---000111111///............------,,,,,,...---+++***)))((((((((('''&&&%%%&&&(((*********,,,,,,---......------,,,111000000000000///,,,)))---******000555444222222111///---...111222000...++++++++++++,,,---...///111222444333222222444555...//////---++++++,,,...---.../////////...---,,,---------........................///111111///,,,''',,,...+++***,,,---+++%%%&&&'''((()))***++++++,,,000+++(((...---***111666///---000222...,,,---,,,------------------,,,///...---,,,,,,,,,---...//////000/////////......+++,,,,,,+++******+++,,,+++*********++++++,,,---+++---000222222111///---,,,******,,,---------------,,,///333222,,,''''''******+++,,,---......///000...,,,+++)))((((((***))),,,---***+++///111000///---,,,,,,...//////......---,,,---//////---+++,,,***'''&&&(((+++///111---,,,+++,,,---...---,,,(((((('''''''''''''''(((***...///***'''((((((''',,,***))))))******)))'''***))))))+++---//////...111***,,,...***---000+++******++++++***)))((((((+++,,,,,,+++******++++++))))))))))))))))))))))))((('''''''''(((((()))***++++++*********)))))))))(((((()))))))))))))))***///,,,)))((((((*********+++***)))(((((())),,,...---111555888>>>AAA<<<555555333111111222111000---222:::FFFQQQWWWUUUOOOJJJHHHEEEEEEHHHGGGAAA;;;999888777666555444444444444444333222666<<>>GGGMMMLLLGGGCCC===888999555///+++++++++,,,,,,)))))))))+++------***((()))'''&&&&&&((()))((('''''' &&&---)))'''+++)))&&&&&&&&&(((***++++++)))++++++***+++---,,,+++)))***(((''''''(((((('''&&&((('''%%%%%%'''))),,,...******)))))))))))))))***///+++((((((***+++(((&&&((((((((((((((('''&&&&&&***(((((()))(((&&&&&&'''***%%%***---'''(((+++%%%''''''''')))***)))'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))(((((()))*********,,,///...---,,,++++++******+++,,,+++)))'''%%%&&&'''&&&(((***+++***))))))***))))))******))))))((('''(((&&&%%%%%%''')))***)))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((()))***,,,------+++))))))++++++***(((++++++***+++------,,,+++&&&&&&&&&&&&''')))++++++******))))))))))))))))))******))))))((((((((((((((('''&&&%%%%%%&&&'''((()))+++---000000///---+++,,,***((('''((()))(((''''''+++,,,+++,,,///000---...111444444222///---,,,...............///000222******)))***)))'''"""'''''''''((((((((())))))*********---000111111000000//////...------------,,,,,,+++)))((('''&&&&&&'''''''''''')))***++++++,,,,,,,,,---------------222111/////////...+++)))***)))***...111111///...000,,,)))))),,,,,,'''###*********+++,,,---...///111333444444333333555666...//////...---,,,...///------...//////...---,,,,,,---------.........///---,,,---///111111///...)))---///---,,,......---***)))&&&&&&'''***---//////333,,,(((---+++)))//////***(((,,,//////---+++,,,------......------,,,///...,,,+++++++++,,,---...//////000///...------***,,,------,,,,,,...111---,,,,,,,,,,,,------...+++---///111000---)))'''---,,,++++++---...---***,,,+++---111000***&&&&&&)))******+++,,,---...//////...,,,***))))))***)))***...///,,,***---///...000...,,,+++,,,,,,+++***+++******+++,,,,,,+++)))...---+++******---111444...---,,,---...///...---(((((('''''''''(((((()))***------)))&&&((((((%%%,,,***))))))******((('''******)))+++...//////...333++++++,,,(((,,,222...+++++++++,,,++++++******+++---...---***)))***+++)))******************))))))(((((((((((()))******************++++++++++++((()))))))))******++++++,,,***(((''')))+++------,,,***(((((()))***,,,---...000111333888<<<:::555111000///000000000///---444===IIIRRRTTTOOOGGGBBBAAA@@@DDDIIIIIICCC===;;;888888777666666666666777666333333777<<<===:::666@@@HHHOOOLLLFFF@@@999222444000,,,******+++,,,,,,+++******+++,,,,,,)))'''***(((&&&&&&((((((((('''+++$$$)))...)))(((+++''''''&&&&&&(((***+++***))),,,+++***+++,,,,,,+++)))***(((''''''(((((('''&&&)))'''%%%$$$$$$&&&)))+++******))))))))))))***+++---***&&&''')))+++***((((((((())))))(((((('''&&&***&&&%%%((('''###"""%%%***%%%)))+++&&&(((+++&&&&&&&&&''')))+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******.........---,,,+++******)))***)))(((''''''(((***&&&(((++++++***))))))***((())))))))))))(((''''''((('''%%%%%%((()))******)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((***+++,,,+++)))((((((***+++++++++...,,,******++++++***)))&&&''''''(((***+++,,,---+++******))))))))))))((()))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((***---000333222000...,,,,,,***((('''((()))((('''$$$(((***)))***......+++///222444555333000///.........---...///111111111+++***((('''&&&$$$"""!!!&&&&&&'''''''''((((((((((((((()))+++///000000///111000///------,,,------......---,,,+++***)))(((((()))))))))***+++,,,---,,,,,,,,,,,,------......222111/////////...,,,***)))***+++,,,...///...,,,...***&&&&&&((('''"""))))))***,,,---.........111333444444444444666777---///000///......///000,,,------.........------,,,,,,------.../////////...++++++///111000///000***...000---,,,...///---333000+++)))+++---//////222666///+++///---***000+++)))(((+++///000...,,,,,,---...//////...---,,,000...,,,*********+++,,,---.../////////...,,,+++))),,,......,,,,,,000333000000////////////000000---...111222111...+++(((......+++)))+++...,,,''',,,***+++...---(((%%%&&&((()))***+++,,,------...---...---***))),,,,,,)))+++000222...,,,---//////---+++)))((())))))(((&&&)))(((((()))***+++***(((++++++***((('''(((+++...///---,,,---......---,,,)))(((((((((((())))))******,,,+++(((''')))(((%%%***)))(((((()))***)))''')))(((((()))+++---,,,+++333******+++''',,,333...++++++,,,,,,,,,++++++***+++...000...+++((()))+++***++++++,,,,,,++++++************))))))******+++***+++++++++,,,,,,------)))******++++++,,,,,,,,,***)))((((((+++---......+++***))))))+++,,,,,,++++++------,,,...444444111,,,,,,,,,---------------888@@@KKKQQQPPPJJJBBB===>>>???FFFMMMMMMFFF@@@>>>888888888888888999999:::999555555:::===;;;888888>>>GGGLLLIIICCC===777111///,,,***)))***+++,,,,,,,,,+++)))***++++++***)))***((('''&&&((((((((('''---(((,,,///((()))+++%%%(((''''''(((******)))(((+++***))))))***+++***(((***(((''''''(((((('''&&&)))(((%%%######%%%'''((()))))))))))))))******+++***)))(((((()))*********((())))))))))))((('''''',,,'''''',,,+++&&&&&&+++***$$$(((***%%%(((---(((''''''''')))******(((''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''%%%&&&%%%"""###&&&'''&&&***+++++++++***)))(((''''''((()))((('''''')))+++''')))+++,,,+++*********(((((())))))(((((('''&&&,,,***'''&&&'''(((''''''+++)))''''''((()))((('''%%%%%%&&&''')))+++,,,---******)))))))))***,,,---///---***)))))))))((('''''''''(((***+++,,,------++++++,,,++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---000444444222---***)))+++)))''''''((())))))(((%%%)))+++***+++......+++...000333333111///......+++******+++...//////...***)))(((''''''((()))***&&&&&&'''''''''(((((((((''''''(((***...000000///111000...,,,++++++,,,,,,+++,,,,,,,,,+++***)))(((***+++++++++******,,,------------------...///000222111//////000000///---+++......+++,,,...///,,,+++)))&&&&&&((((((&&&###((()))+++---.../////////000222444444444444666777,,,.../////////...///000,,,,,,,,,,,,---......///,,,------...//////000000...***)))...000//////222)))...///---,,,...///---333111......000111000///000444///,,,111///,,,111,,,---...///000111000...,,,---...//////...---,,,000...+++)))))))))+++,,,,,,---...///...---+++******---///...+++***...111000//////.........//////---///111222222111///---,,,---***'''+++///,,,&&&,,,******,,,,,,(((&&&((('''((())))))++++++,,,---***......++++++......***(((...111...+++---///000+++)))(((((()))******)))((('''''')))***+++***((()))******(((%%%$$$&&&(((000...------------,,,+++)))))))))))))))***++++++***,,,+++((()))+++***''')))((('''((()))***)))((()))(((((()))+++++++++***///(((+++...***---111+++******++++++++++++******+++...111///+++((((((***+++,,,------------,,,+++,,,,,,+++++++++++++++,,,......------------,,,,,,***++++++,,,------......+++***)))***,,,---,,,++++++******+++......,,,***'''+++,,,******---///...++++++,,,++++++,,,---///:::AAAKKKPPPNNNGGGAAA===???BBBJJJRRRQQQIIIBBB@@@;;;;;;;;;<<<===>>>???@@@===:::;;;???@@@======@@@@@@GGGKKKFFF???:::444///---+++******+++,,,+++)))+++)))''''''))),,,------***)))'''&&&'''((('''&&&,,,(((,,,...''')))+++$$$***)))))))))******((('''+++)))((()))***++++++******(((''''''(((((('''&&&)))'''&&&%%%%%%&&&'''(((((((((((((((((()))*********+++,,,+++*********+++)))))))))))))))((('''''')))###$$$,,,---((()))000)))###&&&((($$$(((...***(((''''''''')))***)))((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''&&&)))'''""""""&&&(((%%%'''((()))***))))))((('''((()))***)))((('''((()))''')))+++,,,+++******+++))))))******))))))(((''',,,***(((''''''((((((''',,,***)))((()))***)))(((&&&'''''')))+++---...///---,,,+++)))))))))+++,,,///,,,)))((())))))((('''''''''((()))***++++++++++++,,,---...---+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''***...333333000+++(((&&&***((('''''')))***))))))%%%)))+++++++++...---***,,,---///...---+++,,,,,,)))((((((***---///---,,,)))))))))))))))***+++---''''''''''''((((((((((((&&&&&&'''***...000000///111000---+++******+++,,,))))))***++++++***)))(((***,,,,,,+++((((((***,,,......------...///111222222111//////111222111000+++...---((('''+++---++++++***)))(((((()))******)))***,,,...///000000000000111333333333444555777+++---//////......///000,,,,,,++++++,,,...///111------......///000111111///)))(((---000...///444(((---...,,,+++---...,,,---,,,---000333444111...,,,111,,,***000///+++111+++...//////...///...,,,,,,---///000000///---,,,000...+++)))((()))+++,,,+++,,,---......,,,***)))+++...000---)))(((+++///---,,,,,,+++++++++,,,,,,(((***,,,...//////...---***+++)))&&&***000---&&&---******,,,+++((((((***''''''((()))***+++,,,,,,)))...///,,,---000///***###***...,,,)))+++...///+++***)))***---//////...)))(((((()))+++,,,***)))///000111...***((()))+++000...------------+++*********))))))***+++,,,,,,+++---,,,)))***---,,,)))(((''''''((()))+++***))),,,+++******,,,---,,,++++++&&&,,,111---...///'''((())))))*********))))))+++///222000+++'''(((***,,,,,,............,,,,,,------,,,,,,+++,,,,,,,,,111000///...---,,,++++++++++++,,,------...//////,,,+++++++++---,,,+++)))+++******---000000,,,)))%%%+++...,,,***+++------------------,,,...000222;;;BBBKKKOOOLLLGGGBBB???AAAEEENNNUUUTTTJJJCCC@@@>>>??????@@@BBBCCCEEEFFFAAA>>>@@@EEEDDDAAACCCIIIEEEJJJLLLEEE===777111,,,---,,,+++,,,,,,,,,***'''***(((&&&&&&)))---///000+++)))'''''''''((('''&&&)))&&&+++,,,&&&)))+++$$$,,,*********+++***(((&&&,,,+++)))***,,,------,,,***(((''''''(((((('''&&&(((''''''&&&'''((()))***(((((('''(((((()))******+++---000///+++)))***,,,)))))))))))))))(((((('''%%%((($$$&&&...((("""&&&(((###(((///+++)))(((&&&''')))*********'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$***---+++%%%$$$)))***''''''(((***++++++***)))((()))***+++***(((&&&&&&''''''))),,,,,,+++******+++***++++++++++++***)))))))))'''&&&&&&(((***++++++---+++***)))***+++***)))(((((()))+++,,,///000111//////---***((((((***+++---+++((((((((())))))(((&&&'''((()))*********)))+++---...//////,,,)))''''''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%***///111...***(((((()))'''&&&''')))*********$$$)))+++******,,,+++(((***+++++++++)))((()))+++***)))(((+++...000///,,,((()))******(((''''''((('''''''''((((((((())))))''''''(((+++...111111000111///---***))))))***+++,,,---.../////////...---***,,,,,,***'''&&&(((***///.........///000222333222111///000222333333222)))---+++$$$###(((+++)))------,,,)))''''''***,,,)))***,,,...000111111000///111222333333333555777333111///...//////...------+++---///...+++,,,000111///,,,,,,---......------,,,---///...++++++000........................+++,,,------+++++++++---222111000//////000111111...///000000000///...---------..................//////...---,,,***)))(((+++---///111222000...------,,,***))))))***,,,---......---,,,,,,,,,------...............///000111///---***((('''(((***++++++)))''''''((()))((('''---,,,***+++---.........000---)))'''((()))******,,,******+++---///000///...+++)))+++///111...++++++***************+++,,,---000///***'''((()))'''---------//////...+++)))++++++++++++,,,---......,,,,,,---......---+++***,,,***((()))***++++++***+++(((&&&(((,,,...+++'''+++******,,,------+++)))(((((())))))************'''...222...---///---(((.........//////---***'''000///---,,,,,,---...//////...------...---+++)))...---------...///111222000...,,,,,,---------,,,------.../////////......,,,,,,,,,------,,,++++++...,,,,,,...------000666@@@GGGOOOPPPMMMIIIIIIJJJJJJOOOTTTVVVRRRKKKDDD@@@CCCAAAAAACCCFFFGGGEEEBBBDDDFFFFFFDDDFFFJJJJJJGGGMMMHHHAAA;;;666333000...+++,,,,,,,,,++++++******+++))))))+++------)))&&&///+++'''&&&(((******))),,,,,,++++++***)))((((((---+++******+++,,,,,,+++---+++******+++,,,+++***---......---,,,***(((&&&((('''%%%$$$$$$%%%'''(((((('''&&&'''***,,,,,,,,,---,,,++++++*********+++&&&&&&''''''((())))))***######$$$$$$&&&''')))******)))((('''((()))+++---******))))))(((((((((''')))***)))'''''')))***)))''''''''''''&&&%%%###"""$$$%%%&&&((((((((((((''',,,)))''''''((())))))(((,,,------,,,)))(((((()))'''+++---***'''))))))((()))&&&%%%''''''%%%&&&)))''')))***(((&&&'''+++///***)))((('''''')))+++---(((''''''(((+++---.........///---******---,,,((()))((('''((()))***)))(((+++***))))))((())))))***------,,,,,,+++***))))))+++***)))((('''&&&%%%%%%)))******)))''''''(((***%%%(((,,,...---,,,,,,,,,,,,,,,***'''%%%%%%''')))+++******+++,,,+++***(((---...+++%%%"""'''+++---+++***)))(((((('''%%%"""))))))))))))(((((((((((((((((((((((((((((((((((()))***+++---///000222222111111000///---***)))'''***+++...///000...,,,+++))))))(((((()))***++++++,,,...111333333333111000000000222333444555555555,,,+++***,,,///111///,,,((()))+++***(((''''''(((000---***+++...000000...+++111777888555444666999444222000///000000///......++++++......,,,,,,///222000...---///000000///111---,,,......+++,,,...------------------------...///000///------...///111000////////////000111,,,---...///000//////...---...............------)))***+++,,,------...---+++,,,...000000///.........---+++******+++,,,---...------,,,,,,,,,,,,,,,------......////////////000...+++)))))))))+++,,,,,,++++++***))))))******...///111222111///---,,,///,,,)))((()))+++++++++,,,+++***+++...000000000///,,,)))+++///111///,,,+++******))))))************------)))'''((()))(((,,,,,,,,,---...---+++(((+++++++++,,,,,,...///000+++,,,---,,,+++***)))***---+++******++++++***)))***'''&&&(((+++---***'''+++******+++------+++)))))))))))))))))))))******(((...111...,,,///...+++.........000111000...+++000///---,,,,,,---...///000///.../////////---+++------------...///000111...---+++,,,------,,,***,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,+++///,,,+++---------222888GGGMMMRRRRRROOOMMMPPPSSSTTTWWWZZZXXXSSSKKKDDD@@@EEECCCBBBCCCFFFGGGFFFDDDEEEHHHHHHFFFHHHKKKKKKHHHKKKFFF>>>777333000---,,,++++++,,,,,,,,,+++***)))111---)))(((***,,,------...+++'''&&&(((******))),,,,,,+++******)))((((((---+++******+++,,,+++***---+++******+++,,,+++***+++++++++***)))((('''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%''')))+++++++++///...---+++))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))++++++******((('''((()))***,,,)))))))))(((((('''''''''&&&&&&%%%######%%%&&&&&&+++***(((''''''''''''(((&&&&&&((()))******))))))---+++)))((()))***))))))***+++,,,+++)))(((((())))))------+++***,,,+++(((***''''''))))))''''''***,,,------,,,+++---///222,,,+++***)))))))))*********)))((())),,,---...---+++---+++)))+++......+++000---***)))((('''%%%$$$***************+++++++++,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((()))******(((((()))***&&&(((+++,,,,,,,,,---...+++++++++)))'''&&&((())),,,+++******++++++)))'''%%%((()))(((***,,,'''!!!(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---///000111111222000//////...,,,+++)))(((+++,,,...//////...+++***)))))))))))))))***++++++,,,---000222333222000///444333333333333222222222000---+++,,,...///---***%%%'''))))))))))))+++,,,...,,,+++,,,000333333333///333777999888888:::<<<444222000000111111000///000+++))),,,///...---///222000//////000222111111444...***,,,...---,,,...---------....../////////---...//////...---.../////////............///000***+++,,,...///000000000////////////...---,,,,,,((()))***,,,---...//////++++++,,,---....../////////...,,,+++***+++,,,,,,------,,,+++++++++++++++,,,---.../////////...---000...,,,*********,,,---,,,...///---***))),,,...&&&+++111222000,,,))))))...,,,******,,,---......---,,,+++,,,///000111000111...++++++...000000...++++++******)))((((((((('''++++++(((&&&((()))'''+++******+++,,,,,,***'''***++++++,,,---...000000,,,......,,,)))((())),,,,,,,,,+++,,,---,,,***((()))'''%%%'''***+++)))&&&+++******+++,,,,,,+++)))))))))))))))))))))))))))***...///---,,,...//////---------///111111///---......---,,,,,,---...///000//////000111111///...+++,,,---......//////...+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,,,,///,,,***,,,,,,---444;;;LLLPPPTTTSSSQQQQQQVVV[[[[[[\\\[[[WWWPPPIIIEEECCCGGGEEECCCCCCEEEFFFFFFFFFFFFJJJKKKIIIIIILLLLLLIIIIIICCC:::333...,,,+++***)))***,,,---,,,+++)))'''666111***''')))///666:::---+++((('''((()))******+++++++++******))))))(((,,,+++)))***+++,,,+++***,,,+++))))))+++,,,+++++++++******)))(((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%&&&(((******)))111///---+++)))'''&&&%%%***))))))'''&&&%%%$$$$$$''''''''''''((()))***++++++***)))((('''((()))***((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%######$$$'''(((((()))***++++++,,,++++++///---+++***++++++***)))(((***+++***)))((()))***)))++++++)))))),,,***&&&,,,)))(((++++++((())),,,///...,,,,,,...000111111......------+++***)))(((,,,+++)))***+++---,,,,,,(((***)))(((+++///000---222///+++((('''&&&%%%###((()))+++,,,,,,,,,,,,+++++++++******))))))((((((''''''(((((())))))))))))%%%'''*********))))))***&&&((()))******+++...000***+++,,,+++)))(((((())),,,+++))))))***)))(((&&&$$$%%%&&&)))...000(((''''''''')))+++,,,+++***+++***************++++++************************,,,---///000111111000000------------,,,+++******,,,---...///...---***)))))))))))))))))))))***++++++---///111222111///...444444222111111111222333333000,,,+++,,,---+++)))&&&''')))***)))***+++---000...---...000333444444111222555777999;;;<<<<<<444222000000111222111000222+++(((,,,111111///...111/////////111222222111444+++&&&)))---...---............///000000111111$$$(((,,,......,,,++++++------------.........///+++,,,,,,---.../////////////////////...---,,,+++,,,,,,---------,,,+++++++++*********+++---///000...---,,,+++*********+++---,,,++++++******+++++++++,,,...//////...---+++///...,,,*********+++,,,,,,///111///***))),,,000&&&...000---++++++------,,,+++,,,...000000000...---,,,---///111111000222///,,,,,,...000000///+++++++++***)))((('''&&&'''+++,,,(((&&&''''''%%%)))(((((()))******)))''')))))))))***+++---...///...///000---)))'''***...******+++---......+++((('''&&&&&&''')))***(((&&&+++***)))***+++,,,+++))))))))))))))))))(((((((((+++------,,,+++---000111,,,++++++,,,......,,,***---,,,,,,,,,,,,---.../////////...///111111000...***+++---.........---,,,))))))***+++,,,+++(((&&&------------,,,+++))))))++++++,,,---------,,,,,,///+++)))++++++---555===KKKOOOSSSTTTSSSTTTYYY^^^[[[YYYVVVPPPJJJFFFFFFFFFGGGEEECCCBBBBBBCCCEEEFFFFFFKKKMMMJJJJJJLLLLLLJJJGGG@@@777///+++******)))((()))+++,,,,,,***(((&&&111,,,&&&###'''///888>>>,,,+++)))(((((())))))***+++*********)))))))))(((+++***)))***+++,,,+++)))+++***))))))+++,,,++++++,,,,,,*********+++,,,---))))))(((((((((((())))))'''&&&&&&''')))******(((///...,,,***((('''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((((((+++***)))((('''(((((((((''''''''''''''''''&&&&&&+++((('''(((((('''(((+++'''&&&$$$###$$$%%%'''((())))))***++++++,,,,,,,,,///---++++++++++++***((('''(((******))))))***+++,,,---,,,***+++...,,,''',,,)))(((++++++((())),,,---***((())),,,...---+++---...//////...,,,***)))---+++***)))***+++***)))((())))))'''***//////,,,,,,***'''&&&'''(((((('''&&&'''***,,,---,,,+++*********))))))((((((((('''&&&''''''''''''((((((((("""%%%(((***)))(((((()))&&&'''(((((((((***...111)))+++,,,,,,***))))))***---+++))))))))))))'''&&&+++***&&&%%%)))...---(((***))))))***,,,,,,***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---***+++,,,,,,,,,,,,,,,,,,------......---,,,***(((***)))))))))))))))*********,,,///111111111///...111000//////000222555666444000+++***,,,---,,,******++++++***)))((()))***333222000//////000111111222111111444777:::;;;:::444222000000111222111000111+++)))...333333000//////......///222333222111000((($$$''',,,......///------........./////////###***//////---+++))),,,,,,---...........................---.........////////////...---,,,+++.........---,,,+++))))))++++++*********,,,...///,,,,,,+++***************---,,,++++++******+++++++++,,,...//////---+++***---,,,+++***)))))))))***+++...111...***(((,,,000%%%***///000------000333,,,,,,,,,///111333333111///---,,,---///111000000111///...---.../////////++++++++++++***)))'''&&&***......***'''&&&%%%###(((''''''((())))))(((''''''''''''((()))***,,,---,,,------***'''&&&))),,,'''((())),,,...///,,,***'''&&&'''((())))))((('''+++***))))))***+++***)))))))))((((((((((((((((((,,,++++++,,,+++,,,///222...---,,,,,,,,,,,,***(((+++++++++,,,---...//////...------...///000...---)))***,,,------,,,++++++)))))))))+++,,,+++(((%%%,,,,,,,,,,,,+++)))((((((***+++,,,,,,---------,,,...+++)))***+++---444<<>>AAABBBBBBAAA???===<<<>>>???AAAHHHKKKIIIFFFGGGGGGFFF???:::222---+++***++++++)))))))))))))))((('''''',,,,,,+++(((&&&&&&(((******++++++***(((''')))***)))))))))))))))))))))))))))))))))***,,,,,,)))'''***((('''(((***,,,,,,+++***)))))))))))))))******(((((())))))))))))(((((((((((((((***,,,,,,***(((((((((((((((((()))******&&&&&&''''''((())))))*********))))))((()))))))))(((((((((((((((((((((''''''''''''''''''(((((((((---'''&&&******&&&'''---'''((()))******)))((('''(((((((((((()))***+++,,,,,,+++++++++,,,,,,***)))(((***++++++******+++---)))...///,,,***+++,,,******'''&&&))))))&&&'''******)))((()))***+++***)))((())),,,///000000000///...,,,***)))******)))(((***+++)))'''(((++++++''')))(((&&&'''(((((('''%%%%%%&&&((())))))))))))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$'''''''''&&&&&&'''''''''''''''&&&(((+++...''')))******))))))+++,,,...+++)))((()))++++++***###)))+++(((&&&((()))((('''''''''))),,,......,,,,,,+++)))))))))+++---///---------------------------------,,,,,,,,,++++++******,,,---.../////////,,,------,,,,,,+++******+++******)))))))))))))))+++---///111222111///...222222000/////////000111...+++)))***---000000...)))************+++...000,,,---...//////111444777888777666444444666888999111000...///000111111000------111888999555222333......///111444555555333///,,,+++......+++,,,///......------,,,,,,+++++++++,,,......,,,,,,,,,---+++,,,...///000000//////000000///...///000111111---...............------***+++,,,,,,------------...------,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,+++*********)))......---,,,,,,,,,,,,---...---,,,+++******++++++......000333666666444222...---+++,,,...///......,,,...///000///---,,,+++***+++,,,------,,,***)))---222333///++++++)))&&&((('''&&&&&&((())))))((((((((('''''''''(((((())))))&&&%%%&&&***+++(((%%%***)))((((((******)))((('''((()))***)))))))))***,,,***(((((()))*********%%%&&&&&&'''((()))******+++)))))),,,+++''')))...000...,,,,,,---------+++((()))***,,,---...//////...---,,,---------+++)))+++******)))))))))******+++***((()))******)))'''+++,,,,,,,,,,,,,,,++++++)))***+++,,,------------,,,)))(((*********///555:::CCCMMMSSSTTTTTTWWWZZZRRRMMMDDD:::555555:::>>>@@@AAABBB@@@===;;;;;;======EEEIIIGGGCCCCCCCCCBBB999555000,,,++++++*********)))((('''''''''((((((---///000...***((((((***)))+++,,,***((('''(((***((())))))))))))))))))))))))))))))+++,,,+++)))''')))((('''(((***,,,,,,+++))))))*********))))))((('''(((((((((((((((((('''''''''(((***++++++)))'''''''''''''''(((((()))***''''''(((((()))******+++++++++***)))(((((())))))''''''(((((((((((((((((('''''''''(((((()))))))))///(((''',,,,,,'''(((///&&&&&&%%%%%%$$$$$$$$$###)))((((((((()))***+++,,,,,,++++++---......---+++***+++,,,,,,+++***,,,---$$$+++///***%%%&&&((()))***'''&&&))))))&&&'''******+++,,,,,,+++******+++((()))+++---///000000000///---++++++,,,,,,+++***)))***)))&&&'''++++++'''***))))))***+++)))&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((&&&&&&'''((('''(((((('''&&&''')))+++'''((((((((('''(((+++---...+++))))))***,,,------%%%(((***((()))***(((###'''''''''))),,,---,,,++++++***(((((()))+++---///------------------------///...,,,++++++,,,---...+++,,,---...///000000000++++++++++++++++++++++++++++++***))))))))))))))),,,---000222333222000///111111000000000/////////---+++)))+++///000///---***++++++******+++...111+++...000000000333777:::::::::888444111000333777111///......000111000///,,,...444;;;;;;555333444//////000333666777666555222000000222///++++++...222222111000///......---222111...***''''''***---+++,,,...000111000000///////////////000111333444------......///.........+++,,,,,,------,,,,,,+++///......------,,,,,,++++++,,,...///000111111111///...------,,,,,,------------,,,+++*********+++...------,,,,,,++++++***000...---,,,......---,,,...------...000111000/////////111444777777444222...,,,++++++---......---***---000000///,,,*********+++---......---,,,+++---111333000------,,,)))((('''&&&&&&((()))))))))******)))(((((((((((((((+++'''%%%)))///111,,,'''---+++)))'''((((((&&&%%%''')))***+++***)))***+++,,,***(((''')))*********$$$%%%&&&'''(((***+++++++++((())),,,+++&&&''',,,,,,***))))))+++,,,,,,+++'''(((***,,,...////////////...------...---+++)))+++***)))(((((()))***+++,,,***(((((()))***)))(((//////000000111000000000)))***+++,,,------...---+++((((((******)))---333666>>>GGGMMMNNNPPPTTTWWWGGGBBB:::333///111888===???AAACCCAAA===;;;;;;<<<;;;CCCHHHEEEAAAAAAAAA@@@666222...+++*********)))+++)))'''&&&%%%&&&((()))%%%(((******(((&&&(((***(((+++,,,+++((('''(((***(((((((((((())))))))))))(((((()))+++,,,+++)))&&&)))((('''(((***,,,,,,++++++,,,,,,------+++***)))''''''((((((((((((''''''&&&&&&''')))******(((%%%(((((('''''''''(((((()))))))))))))))***************)))(((''''''&&&&&&'''&&&&&&'''((()))))))))((('''((((((((())))))******+++$$$###))))))###$$$++++++)))&&&$$$###$$$%%%&&&***))))))((()))+++,,,---,,,,,,,,,...000111///---+++,,,------++++++,,,---'''000555000)))(((,,,///***''''''))))))''''''***))),,,...---***)))***,,,)))***+++---.../////////111///------.........,,,((()))(((&&&'''++++++((())))))+++---...---)))&&&+++***))))))((())))))***))))))))))))************''''''((()))***+++,,,,,,)))******)))''''''(((***'''((()))(((&&&&&&((()))'''''''''&&&&&&(((+++...---+++))))))+++---//////...,,,'''%%%)))...+++$$$+++***))))))******((('''+++***((('''(((***---///------------------------111///---++++++---///000,,,---...///000000000000++++++++++++++++++,,,,,,++++++***))))))((()))))),,,...111333333333111000,,,---...000111111111111---+++***,,,///000...+++......---+++)))))),,,...///111333222111222666:::999:::888333,,,***///444444111......000222111///---,,,444AAACCC888222444333333222222111222222333000+++))),,,---***---222888555111///......---,,,///---...000333222...)))111---+++...444666111,,,222111000000000000111111111...+++---111222///,,,((())))))))))))+++///222000222444333000---+++******+++---///111111111111222///,,,,,,------+++(((---+++)))+++---///---++++++)))+++333666222,,,***000000000...***(((((()))000---***)))++++++***(((///000000111111111111000111000///...---.../////////000000...+++***---///******))))))***,,,---///+++---///000///,,,(((%%%***)))))))))+++,,,+++***###'''***((($$$###''',,,%%%%%%%%%&&&'''(((***+++))))))(((''''''''''''(((---,,,+++******+++,,,---...---,,,***)))'''&&&%%%,,,'''&&&******'''&&&***---***&&&######&&&+++...,,,,,,++++++***))))))(((---,,,+++***))))))))))))///,,,)))+++...///+++''')))(((((()))******(((&&&+++++++++,,,------***(((111...++++++---...,,,******+++,,,---...---,,,,,,***'''(((+++,,,***+++...000666???GGGKKKJJJGGGEEE<<<777///+++---111666999AAABBBCCCBBB???<<<;;;:::>>>>>>===>>>>>>===;;;888666,,,(((......'''&&&---(((&&&%%%&&&'''((('''&&&++++++******))))))((((((++++++)))((((((((()))***...'''%%%+++---***'''((())))))***+++---,,,***'''...,,,++++++,,,,,,***(((***)))'''&&&%%%&&&&&&''''''&&&&&&''')))***((('''(((&&&...%%%000&&&((('''((())))))(((%%%""" ((()))***+++,,,+++******+++***)))(((((('''(((((())))))(((((((((((())))))'''(((***)))(((''')))***)))))))))))))))***++++++((()))***,,,,,,+++******))))))(((((()))***+++++++++---,,,)))***000///***---,,,+++***))))))))))))...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((...//////---***(((((((((---+++)))+++---///---+++)))***,,,......///......+++)))''''''***,,,***)))+++++++++++++++++++++++++++***)))'''''''''((()))((((((((()))***,,,---...++++++***************+++&&&&&&&&&'''''')))***+++((((((((('''&&&&&&(((***(((******'''(((+++,,,)))***---+++&&&&&&***+++'''///,,,)))&&&%%%%%%'''(((++++++++++++++++++,,,,,,)))***++++++***)))***++++++******,,,...///...,,,,,,...---***,,,111333222...///000...+++)))+++------,,,,,,++++++,,,,,,---,,,+++************(((&&&---)))...333///222555000+++,,,---.........---,,,,,,,,,,,,---...000111222---,,,,,,...000111111000555444333444555666666666666111222666111'''&&&...333111//////000111111111,,,+++222===>>>333---///111000000000000111111222///***(((+++---,,,000666<<<777111---,,,,,,------000///......//////...---000---,,,...111222///,,,111000//////000000000000000---***,,,///000...+++)))************,,,///111777888888666111---***))))))***,,,...//////......111...+++***,,,......---...,,,+++,,,...000...---'''%%%'''---///,,,))))))---......---+++))))))***,,,++++++///333444///***///000000000000000//////000///...---------......///000000...+++***,,,...+++************,,,---......///000111000---***)))***)))((()))+++++++++)))&&&&&&&&&&&&%%%&&&'''(((,,,+++)))(((&&&&&&%%%%%%)))(((((('''&&&''''''''',,,++++++******++++++,,,++++++***)))'''&&&%%%%%%***&&&&&&+++...***)))***111///---+++******++++++++++++++++++************---,,,+++******)))******...+++***,,,000111...+++---+++*********)))&&&$$$***)))***+++---...,,,***000---++++++---...---+++***+++,,,---------,,,,,,(((&&&&&&******((((((+++---111777<<<>>>>>><<<:::888555///,,,,,,111777<<>>666...000///...---,,,,,,++++++------,,,,,,,,,+++++++++......---,,,+++******+++++++++++++++,,,,,,------...---,,,+++***************)))***+++------+++***,,,+++)))))))))***)))))),,,+++***(((''''''''''''(((''''''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&+++((('''))),,,,,,+++***%%%'''(((***+++***)))(((((())))))***+++,,,---.........---,,,+++++++++++++++******,,,///000///---***)))(((***,,,---------+++***)))***,,,---,,,+++************+++---......******++++++,,,,,,,,,,,,---******---,,,)))))),,,...------,,,,,,---......,,,...///------333>>>GGGNNNPPPSSSUUUSSSMMMEEE???999888666555555444111///---111---$$$'''222444,,,&&&%%%%%%&&&)))******)))&&&'''''''''((((((((()))******+++,,,---...///000+++,,,---,,,***(((***---,,,,,,,,,...//////,,,***222...***(((((()))))))))&&&%%%$$$$$$%%%&&&'''((((((''''''(((******)))'''((($$$+++ %%%%%%(((%%%&&&(((***,,,,,,++++++++++++,,,,,,,,,+++)))((((((((('''(((((()))******)))((('''&&&&&&%%%&&&&&&***)))(((***,,,,,,***((((((((('''''''''(((((()))(((((('''&&&&&&((()))***)))))))))***,,,...000111000///,,,+++,,,///111000++++++*********+++,,,,,,,,,+++******))))))******,,,,,,---------,,,,,,+++((()))******)))(((***+++,,,,,,+++,,,,,,---,,,,,,)))+++...000000...,,,***,,,+++)))(((((((((''''''---,,,+++***)))(((''''''******))))))))))))))))))&&&&&&&&&'''''')))******---------,,,+++***(((((()))((((((''''''''''''(((((((((((('''%%%&&&(((***+++---,,,((('''))))))'''((()))(((''''''(((((('''$$$%%%''')))***++++++***&&&(((***,,,------,,,++++++)))''''''(((***+++,,,'''&&&&&&(((+++///000000333666555111111555555333------,,,+++******++++++)))***,,,------,,,***))))))))))))+++---///...,,,))))))333777000000555111....../////////000000000111111111222444555777888555111---***************////////////......///000222......222111...///333...000222000......111555......222888999666333333...///000111111111111000222000...+++,,,///333555222000//////000111111111///222333222...,,,---///---///000---)))))),,,///000...,,,///222333111---...---,,,---......------+++---......---,,,,,,---,,,......---+++))))))***+++,,,,,,------,,,***)))---...//////...---------,,,---------,,,,,,,,,,,,---,,,---...,,,+++000777---......,,,***))))))***+++))))))...555888444...000///---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++******+++,,,,,,,,,------------------+++***)))*********,,,+++,,,...000///---+++(((***,,,***'''&&&))),,,))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''))))))+++,,,,,,+++))))))((((((((((((((((((((((((---+++(((&&&&&&((())))))((())))))******+++,,,,,,(((((()))+++,,,---...///......---,,,++++++++++++*********+++,,,---,,,++++++***)))))),,,---.........,,,+++***++++++***)))))))))*********+++---...************++++++,,,,,,---******------******,,,...---,,,+++,,,---000111))),,,//////111888DDDMMMSSSUUUXXXZZZYYYQQQGGG@@@;;;888666444444333111///+++...(((!!!)))888888+++---+++)))(((((('''%%%###)))((((((((('''''''''&&&******,,,---...///000000...,,,***)))+++---,,,))),,,,,,---...000///---***111...)))'''((()))))))))&&&%%%%%%$$$%%%&&&((()))(((''''''(((***+++)))(((***%%%...%%%)))"""&&&'''((()))***++++++******......//////...,,,+++***(((((('''(((((()))******(((((('''&&&&&&&&&&&&&&&+++++++++,,,,,,+++)))''')))(((''''''''''''((((((((('''&&&&&&&&&''')))***))))))***+++,,,...000111000---++++++---...///000++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,,,,)))***+++***(((((()))***,,,,,,---,,,,,,+++,,,,,,)))***,,,...---,,,***(((++++++***((('''&&&'''''',,,,,,+++***((('''&&&&&&))))))******************&&&&&&&&&&&&'''((()))))))))******+++***))))))((()))((((((''''''''''''(((((((((((('''%%%&&&(((******---,,,)))))),,,---+++'''&&&'''((((((''''''(((%%%'''(((***+++***)))((('''((()))+++,,,,,,++++++,,,)))'''''')))******))))))((((((+++...111333222555777777333222555555222,,,+++*********++++++***)))+++,,,......,,,+++)))''''''(((***---......---)))(((111555...///333000.............../////////111111111222333444666666444000,,,)))((()))))))))000111111///,,,***,,,---444111///111111//////111///000000//////000222444+++---000333444444333333000111222222222222000///222333000,,,,,,///111000...---...000222333333222111222333222000...---......000111///,,,,,,...000111...---000444666222---------------------------+++,,,------,,,+++---.../////////---***(((((()))+++,,,---...---,,,+++***,,,///111222000---,,,,,,+++---------+++***+++,,,...++++++...---+++...222...//////---+++))))))***---+++)))***...111111000///...---+++++++++,,,,,,,,,,,,---------,,,+++***...---------...---+++))),,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,------...000111111///,,,###(((+++)))%%%###(((---,,,+++***)))(((((((((((())))))(((''''''''''''''')))******************)))***************)))))))))***---,,,&&&"""$$$(((***+++***((('''''''''((()))((()))***+++,,,...//////...---,,,++++++*********)))******++++++++++++***000---+++)))***+++******000---+++***++++++)))(((((()))******)))***,,,...+++************+++,,,,,,+++((((((++++++))))))+++,,,+++++++++,,,...000111***,,,///111666>>>JJJRRRWWWXXXZZZ\\\[[[TTTHHH@@@<<<:::666444444222111///***,,,'''"""***777555******)))'''((())))))(((&&&******)))(((((('''&&&&&&***+++,,,...//////000000...---)))&&&***...,,,''',,,,,,,,,...000///,,,***,,,***'''&&&&&&'''((('''((('''&&&%%%&&&'''((()))((((((((()))***+++***((()))###,,,&&&,,, """))))))***************)))000111111000///---+++***)))(((((((((((())))))***((('''''''''''''''((((((+++---//////,,,)))''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))*********+++,,,...///000---)))(((+++---,,,+++------,,,,,,+++++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,)))+++++++++)))((()))***,,,---...---+++***+++,,,***++++++++++++***(((''')))******(((&&&&&&'''(((+++******)))((('''&&&&&&((()))***+++++++++******'''''''''''''''((())))))'''((()))******)))(((((((((((('''''''''(((((()))*********)))((((((***,,,+++------******...///---(((&&&'''***+++((((((***'''((()))******)))((('''))))))))))))*********+++,,,***'''(((******(((%%%******+++...222444444333555888777333222444333000,,,***))))))***++++++***)))***+++,,,,,,+++***)))''''''(((***---......---+++'''---111---000444.........---------...///000111111000000111111222333111...+++))))))))))))(((000222222///+++***+++...666333000///000000//////111///......000222333333,,,...000000111222222000111222333333222111///...///222111---,,,000000---000...---...111333333333555333000////////////......000111111000000000111111...---111666888333...,,,,,,------,,,,,,,,,---++++++,,,+++***+++---///---------,,,***)))***,,,***+++,,,---------,,,++++++...000000///---...000,,,...///...+++***+++---000------111222///...///---...///...,,,+++,,,------,,,+++***+++...111333///...,,,++++++,,,---...,,,---.........---++++++///...---...//////,,,))),,,,,,---......---,,,+++------------,,,,,,,,,+++,,,,,,...000222111...,,,%%%'''))))))((((((+++---///...---,,,+++***************)))(((((((((((()))******))))))))))))******+++++++++******)))))))))$$$---222+++$$$$$$(((+++(((''''''&&&&&&&&&&&&&&&))))))***+++,,,...//////---,,,+++******)))******((()))+++,,,,,,,,,------111...***))))))))))))(((///---*********++++++***''')))******((((((+++---+++***)))))))))***,,,,,,***'''(((+++,,,)))***---)))***+++,,,---...//////,,,---///333;;;EEENNNTTTZZZYYYZZZ\\\[[[TTTHHH???===:::666444333222000...))),,,+++(((***......***%%%%%%%%%'''***,,,,,,+++))))))))))))))))))))))))***+++,,,...//////......+++---+++&&&&&&+++,,,(((++++++,,,...///...,,,))))))(((&&&&&&((((((((('''***)))((('''&&&'''((())))))(((((()))++++++***((())) '''$$$...###$$$******++++++,,,,,,,,,,,,111111111000///---+++)))***))))))(((((((((((()))''''''''''''((()))******+++000444222+++&&&%%%''')))(((''''''&&&&&&&&&'''''''''((())))))))))))(((************+++,,,---...---))))))...000---+++---...---,,,+++++++++++++++------,,,+++++++++++++++)))******+++,,,,,,++++++((()))++++++******,,,---+++---...---+++***+++------,,,+++***))))))))))))'''))))))(((&&&%%%'''***)))))))))(((((('''''''''((()))***++++++++++++***((((((''''''(((((()))***)))***+++++++++)))'''&&&'''''''''''''''((()))************)))((((((***,,,,,,...---******------+++(((%%%&&&++++++''''''***''''''((())))))))))))))),,,+++)))(((((((((***+++---***((()))+++***&&&!!!)))***---000444555333111555777777333111222111---,,,)))'''(((***+++***))))))))))))))))))))))))))))))((()))+++...///...---000(((***///...333666...//////.........///000111000//////...............---+++)))))))))***)))(((...111222000,,,+++...111666333000...000222111///222///,,,---111444333222///111111000000222111///111222333333222000...,,,---111111------000000,,,333000---,,,...111333444999444...,,,---000000//////000111333333333222111222///---111777999444...***+++,,,,,,+++***+++,,,***+++***))))))***---000'''((()))***)))+++---///)))***+++,,,---,,,,,,++++++---///...---...111555---///111///,,,+++,,,...000++++++000222///+++***,,,---......------///000+++---...---+++---222666///---,,,++++++,,,...000------...///...---,,,+++000...---...000000,,,))),,,---.........---,,,+++******+++++++++***))))))+++,,,---000111111...++++++)))(((***---///000//////......---------......+++******)))))))))))))))+++***)))(((((()))***++++++++++++***)))(((((((((,,,666000'''&&&***,,,&&&((()))+++,,,------,,,)))******+++---......///---,,,+++***))))))))))))&&&(((+++,,,---...///111...+++(((((()))***++++++---+++))))))+++,,,,,,,,,(((***+++***((('''***---+++***)))))))))***,,,---+++))))))---...,,,---000)))***,,,...//////...---///...///444>>>IIIQQQVVV[[[ZZZZZZ[[[[[[TTTHHH>>>===:::666333222111///...(((---000---(((&&&(((***+++***(((((())))))'''&&&(((((())))))******++++++***+++,,,............---(((---...'''$$$'''++++++++++++,,,---///...+++)))***)))((()))++++++***)))+++***)))(((''''''((())))))(((((()))++++++***)))///"""((('''333$$$+++---++++++,,,,,,---...//////111111111000...,,,***(((+++***)))(((((('''((((((''''''''''''(((***+++,,,+++222777333***###$$$(((++++++***)))))))))))))))&&&''')))*********)))(((************++++++,,,---000,,,---333555000...//////...---,,,+++*********...---,,,,,,++++++,,,,,,((()))***+++++++++++++++&&&(((***++++++,,,...000+++---///...+++)))+++---///...,,,***))))))******&&&((()))(((&&&&&&(((+++((((((((((((((('''''''''((()))***+++,,,,,,+++***)))(((((((((((())))))***,,,,,,------,,,)))'''%%%&&&&&&&&&'''''')))***+++((((((((('''&&&&&&(((***---///...***)))++++++(((%%%"""$$$))))))%%%$$$(((&&&''''''((()))***++++++...,,,)))'''&&&''')))+++---+++)))***,,,***$$$)))***---222555555222///444777666222000111///+++,,,)))''''''***,,,***)))((('''&&&&&&&&&&&&'''(((+++******,,,///000///...333))))))---///555777///111000/////////000222333//////---,,,,,,+++++++++***)))((()))***+++)))(((,,,///222111...---111555555333///---000333333000---+++***,,,000222222111111000/////////111222333555777999777222///......555444222///---...111444000000000///...111555888...------------...//////222222333222222222222222000000000000///...---,,,------,,,,,,,,,---......///,,,***+++---...,,,)))///,,,+++,,,...///---+++...---,,,,,,,,,,,,---...000,,,***,,,///000444999444444333111---+++,,,------***(((''')))+++,,,,,,+++,,,---,,,++++++---.../////////------...222555000///...///000000...,,,***+++,,,---...---,,,,,,+++///000......000...+++,,,,,,---///111000...,,,222000---,,,---...------...++++++,,,+++))),,,111(((&&&'''***...000///---......------...///111222000000000---***(((((()))***)))(((((()))+++---...222,,,)))+++,,,(((&&&&&&...111333111,,,***,,,///...,,,***)))******)))((()))***+++,,,---.........222///)))%%%(((---+++&&&,,,,,,------,,,,,,+++***000,,,)))***---...***&&&+++,,,,,,---,,,+++***)))...---,,,,,,+++++++++++++++)))&&&%%%&&&''''''&&&---)))&&&&&&))),,,...---///,,,)))(((***+++,,,,,,---///444===FFFOOOTTTWWWXXXYYY[[[[[[VVVNNNCCC<<<>>>777111111444444000+++++++++,,,,,,,,,++++++***''''''(((((())))))******---,,,+++***)))))))))))))))))))))+++...///...---333111...,,,+++,,,---...))))))))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''+++...---******,,,---///---***''''''(((+++,,,***+++---000111000,,,(((...---,,,***)))(((((((((+++(((%%%&&&)))+++***)))((('''&&&(((,,,---,,,))).........---,,,+++******((((((((((((((((((''''''))))))(((((((((((())))))***)))(((((((((***+++,,,///+++(((***///111///,,,...---+++,,,------,,,***------......---+++***(((&&&))))))''')))---,,,'''---///...***+++000000+++---,,,+++...000000,,,(((///---************((('''+++***)))''''''(((((()))&&&''''''((()))***++++++(((*********))))))+++---++++++++++++)))'''%%%$$$******++++++***)))'''&&&+++)))(((&&&&&&((()))+++***)))''''''((((((&&&%%%000///+++&&&***000///(((+++'''%%%&&&+++,,,***''')))(((&&&%%%&&&''')))***...---,,,***)))(((((((((,,,***(((((()))***)))(((***+++,,,...///000111111444333111...,,,***))))))))))))))))))))))))))))))'''***,,,,,,)))&&&&&&''')))...222333444333---%%%(((***,,,...000000000000111111000000000000111111///...---+++***)))))))))'''((()))((('''(((***+++444...---//////,,,...444222333000,,,...111111---555222111222444333---(((111000/////////000222333444555666444000---------000000000......000555888222222111///,,,---///111............///000000111555222000111333444222///000000000//////...---,,,------,,,,,,,,,------...///---,,,---------,,,+++...,,,+++,,,...///...,,,,,,,,,++++++,,,...///000///......///---+++///666111111111...,,,***+++,,,,,,***'''''')))+++++++++***,,,---,,,+++,,,---/////////...,,,,,,---000333111000///000111111///---"""$$$&&&))),,,---......+++...///------///...***,,,,,,---///000000...,,,000...,,,,,,------,,,+++...------000...+++,,,000+++***)))+++...000///---///......------...000000...//////---***(((((()))***))))))))))))+++---......******...///)))$$$###...111222000,,,***,,,//////---+++++++++,,,+++*********+++,,,------------,,,,,,(((%%%''',,,+++'''---------------,,,++++++///,,,******,,,,,,***'''+++,,,,,,---,,,+++***)))---,,,+++************+++...------......---***(((,,,)))''''''***------,,,...,,,))))))***+++,,,,,,...111777???HHHPPPUUUXXXZZZ\\\]]]]]]XXXOOODDD===<<<888444333444444000---******++++++***)))(((((((((((((((((())))))******++++++++++++************)))))))))+++...///...---111000---+++***+++,,,...*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))+++,,,+++)))...,,,)))''''''(((***,,,******,,,...000///---***...---+++***)))(((((((((***(((%%%&&&(((******)))+++***)))+++...///...,,,+++***)))))))))((('''&&&((('''''''''((()))************))))))))))))))))))***)))((((((((()))+++,,,---)))'''(((---///...+++,,,+++******++++++***))),,,,,,---------+++***)))***,,,+++)))***...---)))***...000///222555333---)))+++...000...,,,)))'''+++***(((((()))***)))(((******)))((('''(((((()))))))))))))))***************)))***+++,,,...//////'''((()))******)))((('''++++++++++++***)))'''&&&***)))(((''''''((()))******)))((()))***+++***(((------+++(((+++000,,,%%%+++(((&&&'''+++---***''',,,+++)))'''''''''))))))+++******)))((((((((((((+++*********+++)))&&&###((()))***,,,------------111000...,,,***)))(((((())))))))))))))))))))))))'''(((***)))''''''))),,,+++...000000000000+++%%%)))***,,,---///000000000111000000000000000000111///...---+++***)))))))))((()))******))))))+++,,,999444222222000,,,+++///...000///,,,---111222///222111111777<<<;;;333***000000000///000000111222333333333000---,,,,,,---...////////////111555888555555444222///...///000/////////000111222222333777222...000444666222---000000000///......------...------,,,,,,,,,------......///...---,,,---...,,,++++++,,,---......,,,+++******+++,,,...111222...///111111+++&&&***111---------,,,***)))***,,,+++)))(((((()))+++,,,+++***+++------,,,---...000.........,,,+++,,,///111111000000000111111///...++++++,,,------,,,,,,,,,***---...+++,,,...---***,,,,,,,,,...000000...,,,///...---...//////---,,,,,,+++,,,...---((((((+++...---,,,---...///...---000///......------......+++---...,,,***((('''((())))))******+++,,,,,,,,,,,,+++...444444---'''$$$---000111000,,,+++,,,...000///---,,,------,,,++++++,,,,,,------,,,,,,+++&&&((((((&&&'''***+++(((//////...------,,,++++++,,,++++++*********))))))+++,,,,,,,,,,,,++++++***++++++******))))))******)))***,,,...///,,,'''###***)))((()))+++---,,,+++---+++))))))***,,,,,,,,,000444;;;DDDLLLRRRVVVYYYZZZ\\\^^^]]]WWWLLLBBB;;;666666444333111///---,,,,,,,,,,,,,,,+++)))((('''((((((((())))))))))))***)))***+++,,,---,,,++++++)))))))))+++---...---,,,///...,,,***)))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&(((,,,---***'''---+++)))(((((()))***+++***)))***,,,...///...------,,,+++***)))((((((((()))'''%%%%%%''')))))))))+++******,,,---...---,,,---+++((()))++++++)))'''((('''''''''(((+++...///,,,,,,,,,++++++*********)))))))))((())))))***+++***(((&&&'''***,,,,,,***+++***((()))******)))'''++++++,,,,,,,,,++++++***---...,,,)))***------)))(((---222555999;;;888222''',,,111111---((('''(((((('''&&&&&&((())))))))))))))))))(((((((((((((((***************)))(((((()))(((''')))...000000...(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&***)))(((''''''((()))***)))(((((()))++++++***))))))******))),,,...***###***(((&&&(((+++,,,***(((...---+++)))((((((((()))(((((((((''''''(((((()))+++***+++++++++(((###''''''((()))))))))))))))---,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''))),,,//////000///---...000---(((*********+++---...000000000000000//////000000000......---,,,+++******)))***+++++++++******+++------++++++---...++++++...)))---///,,,---000222111111///000777>>>???777///000000000000000000111111333222000...---------...000111111000000000333555333444333222000///000222......///000111222222222555222000111333444222///111000//////...---------///...---,,,,,,,,,,,,,,,,,,...000...+++***,,,...,,,++++++,,,------------++++++++++++,,,...000111...---///000,,,'''(((,,,***+++,,,+++))))))+++,,,,,,***))))))+++---------***+++---.........///111...//////---,,,,,,///111111000///000111000///---000000///...---,,,+++***))),,,,,,******------***,,,,,,,,,---//////...,,,......///000222111///---...,,,,,,---+++'''(((,,,---,,,,,,,,,---.........000000///...------,,,,,,)))+++,,,,,,***((('''((()))***+++,,,,,,,,,,,,+++000///222777777111+++***---...///...,,,+++,,,...000...,,,,,,------,,,+++,,,---------,,,,,,+++***###(((***((('''((()))'''000///...---,,,,,,++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++$$$%%%'''***,,,+++'''###))))))***,,,------+++***,,,+++))))))+++,,,,,,,,,222777@@@HHHOOOTTTWWWYYYXXXZZZ\\\YYYRRRGGG===888333666777555111...---...000000//////---,,,******))))))))))))))))))))))))''')))+++---...---,,,+++)))((()))***,,,---,,,+++---,,,***)))))))))***+++++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,((((((+++---+++))))))+++***)))(((((()))******)))(((((())),,,/////////,,,+++***)))((((((((((((((('''&&&&&&&&&((())))))((((((((()))******)))(((---***((())),,,---***''')))((('''''')))---111333.........---,,,+++******))))))))))))))))))******)))'''&&&''')))++++++***+++***))))))******)))'''*********++++++++++++++++++,,,***((()))------***)))---222777<<<>>><<<888---000111000---*********)))(((&&&''')))******)))))))))******))))))((('''((())))))******)))(((((()))&&&$$$'''---///---))),,,,,,+++***((('''&&&%%%------,,,+++***((('''&&&))))))(((((((((((())))))(((''''''((())))))'''%%%(((((('''(((******(((%%%)))'''&&&''')))***)))(((---,,,+++)))(((((())))))))))))((((((''''''((((((***))))))))))))((($$$"""''''''(((((((((''''''&&&***))))))((('''((((((((((((((((((((((((((((((((('''((((((((((((***,,,...111111///,,,---111222///******)))***+++---///000////////////////////////------------,,,+++***)))***+++++++++))))))+++---%%%%%%''')))+++++++++,,,'''---///...---000111000777444222555::::::444---000000111111111000000000333111///......///000000///000222222111111222444222222111///---,,,---///,,,---...///000000000000000333444333111000222444111000///...------......000///...---,,,+++++++++***,,,...---***(((***,,,+++,,,,,,,,,,,,+++,,,,,,...---,,,+++,,,---...//////+++)))---///,,,)))(((***+++,,,+++******,,,...,,,+++***+++...//////...***,,,/////////...///000//////000///......000222///...---...//////---+++'''((((((***+++,,,......)))++++++))))))------+++,,,,,,+++,,,...///...,,,,,,,,,---///111111///---222///------+++(((+++000))))))******+++,,,...///000000///...---,,,++++++((()))+++***)))(((((()))******+++,,,,,,,,,++++++111000222555444///...000,,,---...---,,,+++,,,---///---+++***++++++***)))------------,,,+++******$$$)))+++)))'''((('''%%%000///...,,,+++++++++,,,***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---((('''(((***---///...---)))***,,,------,,,+++++++++***)))***,,,---,,,,,,222999CCCLLLQQQTTTVVVXXXWWWYYYZZZVVVMMMCCC;;;777555999<<<;;;666111000111111111000000...---++++++************))))))))))))&&&(((+++---...---,,,+++)))((((((***,,,,,,+++***++++++***)))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''))),,,***%%%&&&+++)))))))))))))))))))))***)))''''''(((+++...//////++++++***)))(((((((((((((((((('''&&&&&&''')))***'''((())))))((('''''''''(((&&&$$$%%%((()))'''%%%******))))))+++///333555000000000///...,,,***)))))))))*********))))))))))))(((((((((***+++,,,+++---+++******+++,,,***)))******)))************+++***+++***)))+++//////,,,------///444999;;;;;;;;;777333000...///000///------+++))))))***+++***))))))***+++,,,+++***((('''$$$&&&((()))******)))(((+++(((&&&(((,,,---***%%%...---,,,***)))(((''''''...---,,,+++***)))(((((())))))(((((((((((()))))))))(((((())))))(((%%%###)))'''%%%&&&'''''''''((('''&&&&&&&&&(((((((((''')))))))))))))))))))))***,,,,,,***)))((('''''''''***(((%%%%%%'''((()))((((((((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++)))(((......,,,)))+++111333111***)))))))))***+++---...---...////////////...------------------,,,+++******++++++***((((((***+++---...---,,,+++***)))''')))...111//////111111...444222111333666777555222000111111111111000//////222000//////111222111000+++...111222222333444555:::999666111---,,,...000+++,,,.../////////...------222666444000///333777222111///...------......111000...---,,,++++++******+++,,,+++***)))******,,,---...---***)))***+++......,,,,,,,,,,,,---...111***'''+++000...***(((***+++,,,+++++++++---...,,,++++++,,,...000///...,,,...000111000/////////---///000/////////111333...---------......,,,+++++++++++++++,,,---...///)))++++++))))))---...,,,---+++++++++---...---,,,***))))))+++---......,,,...+++******(((&&&(((---'''(((((((((((())),,,////////////......,,,+++***((()))***)))((((((***,,,++++++,,,,,,,,,,,,,,,,,,///------///...+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((------------,,,,,,+++***(((+++,,,))))))***)))%%%...---,,,+++***+++,,,---,,,+++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...***)))((())),,,///111222)))+++---...,,,++++++++++++***)))***,,,------,,,111:::FFFNNNRRRSSSUUUVVVWWWYYYXXXSSSIII@@@;;;:::333777;;;;;;777222000000/////////......,,,+++***+++************)))))))))'''((()))+++,,,,,,++++++)))(((((()))++++++***)))*********)))))))))******)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%(((,,,(((!!!"""***'''((()))*********))))))((('''&&&(((+++---......+++***)))(((((((((((((((((())))))(((''''''***,,,)))+++,,,+++)))(((((()))''''''((((((((())))))***---,,,,,,,,,---000222444000111111000///,,,***((()))************)))(((((())))))))))))***+++,,,---...---,,,,,,------,,,*********))))))((())))))******,,,,,,+++---111///+++///++++++000333444666999999444......000222111//////---++++++,,,,,,+++***)))+++---......,,,)))((($$$%%%(((***++++++***))),,,******+++------***''',,,,,,++++++++++++,,,,,,---,,,+++***************(((((())))))))))))((((((*********+++,,,+++'''%%%)))&&&$$$%%%&&&%%%'''+++&&&&&&'''''''''(((((((((((((((((()))))))))******---,,,+++)))((('''&&&&&&)))&&&$$$$$$&&&***,,,...((()))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***+++,,,,,,+++'''%%%((()))'''%%%(((---///---((((((((())))))***,,,,,,,,,---...//////...---,,,,,,---.........,,,+++******++++++***(((((()))+++***,,,,,,))))))+++***(((,,,///111111444666333...///111333555555555555555000111111222111000///...000......000222333111///,,,...111333333222333444;;;999555000,,,,,,///222,,,---...//////...,,,+++---000333333111222555888222111///---,,,---...///111000///---+++*********---,,,+++++++++,,,+++)))---//////---***'''((()))---,,,,,,+++,,,---///000111,,,))),,,...,,,))))))***+++,,,+++******,,,---)))))))))+++---///...------///222222000.........+++,,,.../////////111333///...---...//////---+++111000///...------......***,,,,,,)))***...///------+++***+++,,,...---,,,+++***)))+++---/////////)))(((***---+++''''''***((())))))(((&&&'''***------............---++++++)))))))))(((''')))---000------++++++++++++,,,---+++***,,,---,,,(((***///,,,+++++++++,,,,,,,,,+++---+++)))))))))***)))(((,,,,,,---------,,,++++++***+++***)))+++///---(((,,,+++***))))))+++,,,---...,,,***+++...///---+++---,,,,,,+++,,,---...///++++++******+++,,,,,,---***(((''''''***,,,------***,,,...---+++***+++---***))))))+++---...---+++000:::GGGOOORRRRRRRRRTTTVVVWWWUUUNNNDDD===:::;;;666999<<<===;;;666333111////////////......---,,,+++++++++*********))))))((((((((())))))*********((((((''')))***+++)))(((************************((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***+++%%%&&&,,,+++$$$###***&&&''')))*********)))((((((''''''(((+++---,,,,,,******)))(((((((((((())))))******)))'''(((+++---+++---///...+++))))))***'''***---,,,***))),,,//////////////////000111222111111111111///,,,)))''')))******+++***)))(((''')))))))))))))))***,,,---...---,,,,,,------,,,++++++***)))(((''''''((()))(((+++,,,++++++---***$$$...)))(((---///---...111111000//////000///...------,,,***+++,,,...------***,,,///111000...+++((('''(((+++------,,,***)))))))))+++,,,,,,,,,***)))...---,,,,,,,,,,,,---...,,,,,,+++*********+++,,,(((((())))))))))))(((((('''''')))+++---,,,***''''''$$$%%%((((((%%%&&&***'''((()))))))))))))))*********************))))))+++***)))((('''&&&&&&'''(((&&&%%%&&&))),,,------(((((())))))***))))))))))))(((((('''''''''(((((())))))))))))))))))))))))---+++******++++++)))&&&&&&((('''%%%&&&******&&&''''''((()))************+++,,,...//////...,,,+++,,,---...///...---+++***+++,,,,,,+++))))))***+++&&&))))))%%%&&&+++---+++...///000222999===888///555888;;;999444///---,,,000111222222222000///......------000333333111...000222444444222000//////222000,,,'''%%%''',,,000---...///000///...+++***......///111333555666666222111///---,,,---...///222111///---+++******)))///,,,***+++---...,,,)))...000000---)))&&&'''(((++++++***+++,,,...000222111...---...,,,((((((+++***++++++***))))))+++,,,((('''(((***,,,------+++...000333333000...------(((***---......///111333000///...///000000...,,,((((((((()))+++...111222***,,,,,,)))***...000...---+++******,,,---------///---,,,---000222333333+++,,,222777666000---...+++,,,+++)))&&&&&&))),,,,,,---.........---,,,+++******)))'''''')))...222...---+++******+++---...******---///---)))***///,,,+++***+++,,,,,,,,,+++...,,,***)))******)))(((+++,,,,,,------,,,,,,,,,++++++((((((---333111+++******(((((()))***,,,...000,,,)))+++///111...***---,,,,,,+++,,,---...///******))))))***+++,,,,,,,,,+++******,,,,,,,,,++++++---...---+++***+++...)))))))))+++---...---+++///:::GGGPPPRRRQQQQQQRRRSSSSSSQQQIII???999888:::???AAACCCEEEDDD@@@;;;888000111111111111111000///++++++++++++******)))))))))(((((('''(((((()))***(((((('''(((******)))'''************++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******222(((&&&...111***'''+++%%%''')))***+++***)))(((''''''''')))+++,,,+++******))))))(((((((((((())))))++++++***((((((+++...+++---///---***((((((***"""''',,,+++&&&%%%***///000000111111111000000000111111111111///,,,)))''')))***+++++++++)))((('''(((((())))))))))))+++---...---+++,,,------,,,***,,,+++)))((('''''''''(((&&&)))***(((((('''""",,,'''&&&+++---)))(((+++(((,,,111222///++++++++++++***)))***---/////////+++---000222222///+++)))***,,,...//////---***)))###&&&)))+++***))))))***333111///---,,,++++++,,,,,,+++*********+++,,,---(((((())))))))))))(((((("""###%%%))),,,,,,***(((%%%###&&&++++++%%%%%%))))))***++++++******+++,,,---------,,,+++***)))((((((''''''&&&&&&&&&'''''''''&&&''')))+++---,,,+++'''(((((()))******))))))(((((('''&&&&&&&&&''''''************************///+++(((''')))++++++)))(((***)))''''''***'''"""&&&'''(((*********)))(((+++,,,...//////...,,,++++++---...//////---,,,***---......,,,******+++---111333000)))'''+++,,,(((.........333<<>>BBB>>>888...111444555444222111111000000111222111111111111///...---000333444333111222222222111000///000222//////......///000111111...///111333333111///...222//////222444333555999666444222000///...------222000---***)))***,,,...///111///******---...,,,+++++++++++++++,,,---...***'''(((,,,...+++,,,000...///000000...+++(((&&&+++++++++***************///---,,,******+++,,,---,,,------............---,,,++++++,,,...///---,,,111///---,,,,,,------,,,---+++******+++,,,***)))******+++,,,,,,,,,,,,+++,,,))))))---...+++,,,000,,,------...///000000111......//////...------,,,,,,+++***)))***+++---.........---,,,,,,++++++***+++***)))((()))***,,,---+++++++++++++++******)))...,,,222333++++++000---555111...---///111111111////////////000111222333444444444444333222111111///...---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...+++******+++,,,---,,,+++,,,---...---,,,+++---......---,,,---///000...,,,,,,,,,,,,+++***---......,,,***)))***+++)))(((''')))+++---,,,+++111777???FFFIIIKKKMMMOOOJJJEEE>>>999666888;;;>>>PPPRRRRRRRRRSSSQQQGGG<<<777444444888777222---,,,---+++))))))***+++***)))*********)))))))))******(((+++***'''(((,,,,,,'''++++++***))))))***++++++,,,***)))***,,,---,,,***))))))))))))((((((((((((+++***)))((('''(((((()))000222///)))'''******'''((((((***+++++++++******(((''''''))),,,---------...+++(((&&&''')))******+++''''''+++---***'''&&&+++"""&&&,,,))))))+++''')))++++++)))'''***000666444444333222111000///...000000///...---,,,+++***---***222)))(((///&&&)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((())))))(((''')))++++++)))&&&******++++++******)))((())))))))))))))))))((((((******))))))***+++,,,------,,,,,,---...///...---+++,,,---...---------......---+++***)))***+++,,,///---++++++,,,,,,+++***,,,,,,+++***)))(((''''''***'''%%%(((,,,...,,,))),,,+++******,,,,,,***((('''+++,,,'''%%%&&&'''%%%&&&&&&'''((()))******+++///,,,))))))******(((&&&((())))))(((&&&''')))+++***(((&&&'''***,,,+++***)))'''&&&))))))&&&&&&)))***)))((()))+++,,,+++***+++***+++,,,///000///...///+++'''%%%&&&(((***+++(((((())))))(((((('''&&&''')))******))))))***,,,000000111111000---+++))).........///111111///---+++******,,,...000000///------...000222222///---,,,+++,,,333;;;>>>:::555000222444444333111111111...111555555222000111222000//////000333444444333222111000000111000///---,,,,,,------...000111222---...000222333333222222444111000333333222333777444888;;;777000+++---111111///,,,******+++---///000111000++++++......,,,+++++++++***++++++,,,,,,'''&&&)))...000......000---...//////...+++)))'''***************+++++++++...---+++******+++,,,,,,++++++,,,---------------///...---...///...,,,***------,,,,,,,,,---......///...------......---+++)))***++++++,,,,,,++++++,,,)))))),,,,,,+++,,,...,,,---...///////////////...............------,,,------,,,++++++,,,...///000000///---,,,***)))(((+++***)))))))))***,,,,,,*********+++***))))))(((***(((///222***+++000---000///...000333666666666666666777777777666666555666666666444333111///...'''''')))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++++++++,,,******+++,,,------,,,,,,---...---+++***+++,,,222...***((()))+++------.........---+++***+++---)))(((((((((***+++***)))---222999@@@CCCFFFHHHIIICCC>>>777222444:::CCCIIIVVVXXXXXXXXXYYYXXXNNNCCC888444444777666111------***)))))))))******((('''******++++++++++++******((()))((('''))),,,,,,)))+++***))))))))))))***+++***)))(((***,,,------,,,))))))))))))((((((((((((+++***)))((('''((()))***---...,,,((('''******((())))))***++++++++++++***((('''''')))+++------,,,---***(((''')))******)))&&&%%%'''---///+++'''&&&...'''***---&&&%%%***)))***+++,,,***(((***///444222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,******555,,,***111***///)))******+++++++++******''''''((()))******++++++,,,+++***)))(((((((((((('''&&&&&&'''((((((&&&%%%******)))(((((((((((()))))))))(((((('''''''''&&&***))))))(((((()))************)))+++---//////...+++,,,---///000000000000///...,,,***))))))******000...,,,+++,,,,,,+++***)))((((((((('''''''''''')))'''&&&)))---///...,,,***)))((()))***+++***))))))------(((&&&''''''%%%''''''((((((((())))))))),,,***(((((()))***)))(((&&&((()))(((%%%$$$######)))((('''''')))++++++******''''''))))))%%%%%%(((+++***)))***,,,---,,,+++))))))+++...111333222111---***&&&%%%&&&((())))))(((((())))))(((((('''&&&''')))+++,,,***))))))***111111111111///---***)))//////000111222222///,,,+++***+++---111333444333,,,---///333444333000,,,)))((()))...555888666222111222333333111000000111...333888777333//////111/////////000111333333444222000///111444555222...............///000111222///000111222333444444444666333111333333111222555888@@@FFF@@@444,,,...555///...,,,++++++,,,...//////111000,,,+++......,,,++++++*********++++++,,,.........//////...---...,,,------------+++)))((()))))))))***+++++++++,,,,,,,,,+++******++++++,,,***+++,,,------...------000///...///000000...,,,,,,---------,,,,,,---...000///......//////...---***+++,,,,,,------,,,,,,---,,,++++++,,,,,,---...,,,---.../////////...---.........//////......---///......------...//////000000///---,,,+++***)))******))))))))))))***++++++,,,,,,,,,,,,+++******(((&&&...111)))***...++++++,,,///333777:::<<<<<<888999888777555222///...222111111000...,,,***)))%%%$$$$$$%%%&&&'''''''''++++++++++++++++++++++++///...---,,,+++++++++++++++***)))***,,,------+++,,,---...,,,***))))))***000---)))''')))+++------......///---++++++,,,...***)))((((((******)))(((***...333888;;;===>>>>>>>>>:::555333666???IIIPPPWWWYYYXXXXXXZZZYYYOOOEEE888444222555444///,,,,,,*********+++,,,+++)))&&&((()))***+++++++++***))))))(((''''''))),,,,,,++++++***)))(((((()))***+++***))))))***++++++++++++))))))))))))(((((((((((('''''''''''')))***,,,...*********(((((()))************+++++++++++++++***(((''''''(((+++,,,,,,++++++)))(((((()))***)))(((&&&&&&***111222,,,((('''---(((...111&&&$$$******+++,,,,,,+++******...111000000000//////.........++++++++++++++++++++++++&&&'''222(((%%%...***222******************))))))''''''(((((()))******+++++++++***))))))(((((((((''''''&&&&&&'''&&&&&&%%%+++***)))((('''((()))***((((((((('''&&&&&&%%%%%%)))(((((((((''''''(((((()))((((((***---/////////,,,,,,---///222333333222000///...,,,+++*********000...,,,+++,,,,,,***)))'''''''''''''''''''''''')))((('''))),,,...---,,,)))'''&&&''')))******)))+++...---)))'''((((((%%%(((((((((((((((((((((((()))((((((((()))*********&&&'''((('''$$$#########)))((('''(((((()))******+++(((((())))))%%%$$$'''+++******+++---...---,,,((((((***---111222000///,,,***'''&&&((()))***))))))))))))))))))((('''''''''))),,,---,,,***))))))///000//////...,,,***)))/////////111222111...+++++++++,,,...222555666666/////////111222111...+++(((''''''+++111444222///111222222111000///111222111666:::888222------............//////000222444333111111444888999666333111111000//////000000111111111111111222222333444888444222333333000000444:::CCCIIICCC555,,,...555...---,,,++++++---...///...111000,,,,,,......++++++++++++***++++++,,,,,,222222///,,,+++,,,,,,,,,++++++,,,,,,,,,***)))((()))))))))***+++++++++,,,+++++++++++++++++++++,,,++++++,,,......////////////......000222333222000...///000///,,,******+++---,,,++++++,,,,,,+++))),,,---......//////......//////...,,,,,,---......------...............---...//////000000/////////000000//////////////////.........---------,,,,,,))))))))))))((()))))))))+++,,,,,,,,,,,,+++******)))'''...000((((((---***+++---000333444666777888000000000///---***'''&&&++++++++++++***)))((('''///---***'''&&&&&&((()))++++++++++++++++++++++++...---,,,,,,++++++++++++***))))))***,,,------,,,,,,------,,,***((()))))),,,***))))))+++,,,,,,+++---......---,,,+++,,,...+++***))))))******)))(((***+++...111444444333222222222222444;;;DDDNNNTTTWWWXXXWWWWWWYYYXXXOOOEEE:::555333444444///------+++++++++,,,---,,,***''''''(((((()))******))))))***'''&&&''')))+++,,,---******)))(((((()))******++++++++++++***)))))))))))))))))))))(((((((((((('''''''''''')))+++---///)))(((((()))))))))***++++++*********************(((''''''(((***,,,++++++(((''''''((()))***(((''''''(((,,,111000***&&&&&&(((&&&///444)))%%%******+++,,,,,,+++++++++---...000000000000000000//////------,,,+++******))))))$$$$$$---### ******333))))))*********)))((((((************************++++++******)))(((((('''((((((((('''&&&&&&&&&''',,,+++***(((((()))******((('''''''''&&&&&&&&&%%%''''''(((((('''''''''&&&))))))***,,,///000///...,,,,,,,,,///222444333222111000///...---,,,++++++000...,,,+++,,,,,,+++***''''''(((((((((((())))))***)))))))))***++++++***)))'''&&&&&&(((******)))+++---,,,)))(((***)))%%%((((((((((((''''''''''''''''''''''''((((((***+++'''''''''%%%$$$$$$&&&)))(((((((((((((((((()))***+++(((((())))))%%%$$$'''+++******+++---///...---)))))))))+++---...,,,+++,,,***((((((***++++++***)))))))))))))))((((((''''''))),,,---,,,*********,,,,,,------,,,,,,,,,+++------...///111000---+++,,,+++,,,///333555666666222000---,,,,,,,,,***))))))((((((***...111000///000111111000//////222444333555888666111---,,,------............///222444444444444666888999888777222222111000000000000000111000/////////111222333888444333444333000000333666===BBB>>>333+++---222...---,,,,,,,,,---......---000///,,,+++------***++++++++++++,,,---...///......+++''''''***---,,,******+++++++++******)))***************+++++++++*********+++++++++++++++***+++,,,...////////////.........111444555555444000222333111,,,))))))***...---,,,,,,------,,,+++---...//////000000//////111222000++++++...///...------,,,,,,---.../////////000000111111111111111000000000000000/////////,,,,,,------.........///************)))))))))(((*********+++***))))))(((+++)))...000''')))///,,,---///000000...------...++++++,,,,,,,,,+++++++++)))))))))***))))))((((((222111///+++'''''')))+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***---......---,,,---...,,,***))))))***)))((()))***,,,---+++))),,,------,,,++++++,,,...,,,***)))***++++++***)))+++++++++---//////---***%%%'''---555???IIIQQQVVVWWWXXXWWWWWWYYYXXXPPPFFF===888444555444000...///---,,,++++++,,,,,,+++)))((('''''''''((()))***+++,,,(((%%%((())))))+++---***)))(((((((((((()))***+++,,,,,,+++)))'''((()))))))))))))))((((((((((((******)))((()))***+++,,,)))''''''***+++)))***,,,+++***))))))((()))))))))(((''''''(((***++++++***''''''''')))++++++)))''''''''')))---+++&&&$$$'''&&&$$$...444+++'''+++******++++++,,,------------000000000000111111111111///...---,,,***)))(((''''''%%%,,,"""!!!,,,***111'''(((((()))))))))((((((+++++++++******************+++++++++***)))(((''')))******(((&&&%%%'''(((++++++***))))))))))))***''''''''''''''''''''''''&&&''''''((((((((('''''')))***+++...000///,,,))),,,+++***---111333222000000//////...---,,,++++++...---++++++,,,---,,,+++((((((((()))))))))))))))***************************(((&&&&&&((()))***)))+++,,,***((((((+++***%%%((('''''''''''''''''''''%%%&&&'''''''''''')))+++(((((('''&&&%%%'''***,,,'''((()))(((''''''(((******''''''))))))%%%%%%(((+++***)))+++---///...---+++)))(((((()))***)))(((+++***)))***+++,,,+++***))))))******))))))((('''''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///000...------,,,---...111333333333222///+++(((((())))))(((+++))))))***,,,////////////000///......000333666333333333222111///.........///000///...///333666555555666555444444555666000000/////////000000111222111000000111444777888888444222444333000000333111555888666111...///111......---,,,,,,,,,------,,,......++++++,,,+++(((***++++++,,,---///000111))),,,+++''''''+++,,,***))))))******************+++++++++***************))))))***+++++++++++++++)))***+++,,,............/////////222444666666444000333555333---******,,,111///......///000...------......///////////////111222000***)))---///,,,---,,,+++***+++---000222000111222333333333333222000000000000000///......,,,---------......//////,,,,,,,,,,,,++++++******+++++++++++++++******))),,,)))...///(((+++333111///000000...+++)))***++++++++++++,,,---...//////))))))*********)))(((((((((***+++***'''&&&&&&(((************************+++,,,,,,,,,,,,+++******+++******+++...//////...,,,---...---+++******+++((('''''')))+++,,,+++***+++,,,,,,,,,******,,,---,,,+++***+++,,,---,,,++++++******,,,......,,,)))"""&&&---666AAAKKKSSSWWWWWWWWWWWWVVVXXXXXXPPPGGG<<<777222222111...,,,...---+++))))))***+++***)))***)))'''&&&'''))),,,---...(((%%%((()))((()))---***)))(((''''''((()))***(((***,,,+++(((''')))+++))))))))))))((((((((((((******)))))))))***,,,,,,***'''''',,,---))))))---******((('''''''''(((((((((''''''(((***+++***)))(((((())),,,------***((('''&&&((()))(((%%%''',,,***%%%,,,111)))&&&***))))))***+++,,,.........---//////000000000111111111//////...,,,+++***)))((((((%%%---%%%&&&///(((+++&&&&&&'''((()))))))))))))))))))))******++++++,,,******++++++***)))'''&&&)))******(((%%%$$$&&&((())))))******))))))((('''&&&&&&&&&'''(((((())))))%%%&&&'''((())))))(((((((((***,,,///000---((($$$,,,)))(((+++000222000---,,,---------,,,++++++***---+++***+++,,,------,,,)))))))))((((((((((((((()))***++++++++++++,,,---,,,***''''''((()))***))))))***(((&&&(((,,,***&&&&&&'''''''''''''''''''''%%%&&&((('''&&&&&&(((+++'''((())))))(((((()))+++'''))))))(((&&&&&&(((***)))'''&&&))))))&&&&&&)))***))))))***---......---+++)))&&&&&&'''))))))))))))((((((***+++,,,***))))))************)))(((((('''(((***++++++,,,...//////.........---............---+++,,,...111111111...------...000111000///...,,,)))))))))***)))(((+++***))))))***,,,...////////////......000444888222000//////111222111//////000111000///000444888555777777444000...111444---------...///000111222444333222333555999===???888444222444333000000333...///111222111111222333///...------,,,,,,,,,,,,+++......+++***,,,+++'''***++++++,,,...000222333)))...///+++***---,,,'''))))))))))))************,,,+++++++++******))))))((()))***+++++++++++++++((((((***+++,,,---------111000111222555666555444///333666444...++++++......,,,++++++,,,---+++***,,,---......//////......000222///)))(((---...+++---,,,***)))***---111333111222333444444444444444000000000000000///...---........................---.........------,,,+++---............---,,,,,,,,,(((---...(((---666666...000111///---,,,...111***)))(((''''''(((******************)))(((&&&&&&###(((***(((&&&&&&'''************************++++++,,,,,,,,,+++******+++******,,,...000000///,,,---...---+++++++++,,,)))(((&&&'''***,,,,,,,,,***+++,,,+++******+++---,,,+++***+++---...---,,,,,,******,,,///000...+++(((+++111999CCCLLLSSSWWWVVVVVVUUUTTTVVVWWWOOOFFF999333///...---***)))***---+++((('''(((******))),,,***(((&&&'''***---000000)))%%%((()))'''(((---***)))(((''''''((()))***&&&(((+++***)))(((***---))))))))))))(((((((((((('''''''''(((***,,,///000***'''(((------))))))---***)))(((&&&&&&&&&'''((((((''''''(((***+++***))))))***+++...000///,,,***)))'''((()))((('''+++222...&&&***...&&&%%%***)))))))))***,,,//////...---......//////000111111111......------,,,+++******&&&$$$---''')))000%%%%%%%%%&&&'''((())))))))))))&&&&&&''')))***,,,------******++++++***)))'''&&&(((******'''$$$###%%%((('''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******$$$%%%''')))******))))))'''))),,,000000+++%%%,,,)))'''***///111...+++******+++++++++******))),,,+++******,,,......---))))))((((((((('''''''''((()))+++,,,,,,---///000...+++((('''((()))))))))((()))'''&&&(((,,,+++&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%(((***%%%(((+++,,,+++(((''''''''')))***(((&&&%%%'''***)))&&&&&&))))))''''''***)))((((((***,,,......---,,,)))&&&%%%&&&)))++++++''''''''')))++++++)))'''***************)))(((((('''(((*********,,,///111333222111///............///---+++,,,///222444444///...------...///---,,,)))))))))+++,,,,,,+++)))+++***)))((()))+++---...---......///000111111222000000000000111111111111///111222111///000333666...,,,333666///000333...222222111111111111222222444333000000333999???BBB999666333333333222...***/////////000000000000000///---++++++---///000111...***&&&'''+++---+++((()))))))))+++---/////////+++%%%"""&&&++++++***+++---,,,+++++++++,,,------+++***)))***,,,---------************************///,,,+++,,,......+++(((444///***(((***...333555222111///---,,,+++,,,,,,+++******+++------,,,***------///000000000///...333111...,,,++++++---...///......//////---***'''222222222222222111000000000000000000////////////---,,,+++******,,,.../////////.........---------000!!!***///&&& $$$...((((((......,,,444AAA333...---000000+++))),,,...+++)))(((***,,,------,,,***(((((())))))'''%%%+++++++++++++++,,,,,,---+++***)))***+++,,,+++)))++++++,,,---///...+++))),,,,,,,,,---------......,,,000111...---...+++''')))'''&&&(((+++---,,,***++++++++++++++++++++++++,,,***))))))***++++++***...)))...000))))))...++++++)))+++333@@@LLLQQQRRRUUUSSSRRRTTTVVVSSSLLLEEE999333,,,***,,,---+++(((******))))))(((((('''''')))((())))))***+++,,,,,,******+++++++++,,,,,,,,,...///...,,,)))(((((()))((()))))))))***************((('''((()))***)))'''---)))&&&'''+++,,,***'''+++,,,---,,,***)))***+++***************)))((((((*********(((''''''***---,,,+++---000...((()))///******)))'''%%%''',,,000(((''''''))),,,------,,,((()))***+++++++++++++++...,,,,,,000666888555111+++)))'''***......+++&&&))))))))))))((((((((((((***)))(((''''''((()))***++++++************+++++++++***)))'''''''''(((((((((+++***%%%$$$'''&&&!!!))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))))))))******++++++***)))***+++---...(((+++///111///,,,)))((('''***,,,,,,******,,,///000///...,,,,,,+++++++++((()))***,,,,,,,,,+++***+++******+++.../////////...,,,***)))***+++***)))(((((())))))******++++++***))))))((((((((())))))###$$$&&&((())))))(((''',,,,,,+++)))&&&%%%&&&'''(((((())))))))))))((((((''''''''''''((((((((((((---)))&&&'''+++---***'''***)))((()))***+++***)))000---++++++------+++(((((((((((()))******++++++(((******(((***///222000///000111111111///...---222...+++,,,000222000,,,((()))***+++++++++++++++******)))(((((())),,,///000---***(((((())),,,.........//////000000111111...////////////000000000///111111///---,,,...111///,,,222555///000333///444333222111000/////////444222000000444999===@@@666333000000222222///,,,////////////////////////...,,,++++++,,,.........111---******------***&&&***))))))+++.../////////...((($$$(((,,,,,,+++,,,,,,,,,---------,,,+++***,,,***))))))+++,,,,,,+++************************---,,,***+++---...+++)))---,,,---...000111000...000///---,,,*********************+++,,,---,,,***---...///000111111000000000///---,,,+++,,,---...++++++,,,---///...+++)))000000111111111000000////////////...............---,,,+++******,,,---///---.........------,,,,,,000***+++111111)))'''+++...))))))------,,,777EEE333...+++...///+++***,,,,,,***))))))***,,,,,,++++++***(((((())))))'''&&&"""###%%%'''''''''%%%%%%+++)))((()))***+++***)))******+++,,,...---+++(((++++++,,,,,,,,,---------,,,//////,,,++++++***&&&'''&&&%%%&&&)))+++***(((++++++++++++++++++++++++,,,***))))))***++++++***+++%%%,,,222+++&&&(((&&&---,,,///888DDDNNNQQQRRRSSSQQQPPPQQQRRRNNNGGG@@@666111+++***+++---+++)))***)))))))))((((((((('''&&&)))+++***(((***///444++++++*********+++,,,---.........,,,)))'''((()))************++++++++++++***)))((()))***+++***(((---)))&&&'''+++,,,+++(((***+++,,,+++)))((()))***))))))******))))))(((''')))(((''''''''')))***+++)))(((***...,,,((()))///***+++***(((%%%&&&))),,,)))(((''')))+++,,,,,,+++&&&''')))***,,,,,,---------,,,---111666888444000+++)))(((***...///,,,(((*********)))))))))(((((())))))(((''''''((())))))*********))))))************)))((((((((()))***+++***---,,,'''&&&((('''###)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))***++++++'''+++///111000...,,,,,,***,,,---,,,+++***+++---000///...---,,,,,,,,,,,,((()))***+++++++++******,,,---...000000111111111,,,+++***+++,,,,,,***((())))))))))))***************))))))((('''''''''(((%%%&&&'''((())))))))))))((()))******)))((()))***'''((()))******)))((('''''''''''''''((((((((((((---)))&&&'''***,,,***''')))((('''((())))))(((&&&(((((('''(((***++++++***)))))))))***++++++,,,,,,))),,,,,,+++,,,111333111000000111111111000///...111...,,,...111222...+++)))******+++++++++++++++)))*********)))***,,,///...,,,***(((((()))+++,,,////////////////////////............////////////111222111///,,,+++,,,---///,,,222555...000444///666555333111///---,,,,,,444222000000444888;;;===444000------000222111///000000//////......------...---+++,,,------,,,***111...---...000///,,,(((***))))))+++.../////////222+++'''))),,,,,,,,,...+++,,,...///...,,,***(((,,,+++))))))*********)))))))))))))))))))))))))))+++******+++------,,,***++++++---///222111...,,,...---+++***))))))))))))***))))))***,,,---+++***---...///000111111111111...------,,,,,,------...))))))***,,,...///---,,,......//////////////////.........---------,,,,,,---,,,+++***+++,,,---...,,,,,,---...---,,,+++***$$$+++000000,,,)))***------***+++---+++,,,888GGG666000,,,---...,,,************)))***,,,---,,,***+++***(((((())))))'''&&& ###&&&)))***)))&&&$$$***((('''((()))***)))(((***))))))+++,,,,,,***'''*********+++++++++,,,,,,,,,...---)))((()))((($$$'''&&&&&&''')))***)))(((************************,,,***((()))***+++***)))...%%%...:::222((('''(((+++---222;;;EEELLLMMMLLLMMMKKKJJJJJJJJJFFF???999222...***)))***,,,+++)))))))))))))))((((((((((((%%%***---+++%%%%%%,,,444,,,+++)))))))))***,,,...---...---+++(((''''''(((***++++++++++++,,,,,,,,,+++***))))))++++++***)))+++(((%%%&&&)))***)))''')))***+++***((('''((()))(((((()))))))))((('''''''''%%%$$$&&&***+++***(((''''''))),,,,,,***+++///*********(((&&&&&&'''((()))((('''(((***+++***)))%%%&&&(((***,,,---......,,,---///333777777333///,,,***(((***,,,+++((($$$*********)))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***,,,,,,,,,...---)))((()))(((%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''')))))))))(((''''''(((((()))))))))))))))(((+++...000////////////,,,---...---+++***+++,,,000000///......---------((()))***+++++++++******---111555666444333444666...---,,,------,,,***(((************))))))))))))******)))'''&&&&&&&&&&&&''''''''''''((()))******''')))++++++***)))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((---***'''''')))***)))&&&***)))((()))***)))'''%%%&&&'''))))))((()))***+++*********+++,,,,,,------***...///...///222333000000000111111111000///...///---,,,---//////,,,)))++++++,,,,,,,,,+++******(((***,,,,,,,,,,,,---...,,,+++***))))))))))))***//////////////////.............../////////000000333333222111///.........///,,,222555...///444///555444222000///------,,,444111000111555888999999555111------000333333111111000000///...---,,,,,,///...---......---+++))),,,,,,---000333333111...+++******+++...000//////444---)))***,,,+++,,,///++++++,,,---------,,,+++---+++)))((())))))((('''(((((((((((((((((((((((())))))***+++,,,,,,,,,+++...,,,***+++---///000///,,,,,,+++*********))))))***))))))***,,,---+++***,,,,,,---...///000111111---------------,,,,,,,,,******+++---///000///------------------.........//////......---,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,------+++***)))(((///,,,))),,,...---++++++......+++***444AAA999444///...---,,,***)))******+++---//////---++++++)))(((((())))))(((&&&$$$&&&)))+++,,,,,,***))))))'''&&&'''((()))(((''')))(((((()))******)))'''))))))))))))************---///---(((&&&((((((%%%)))))))))***++++++++++++))))))))))))))))))))))))+++***((((((*********)))111&&&...<<<444((((((***'''***111:::AAAEEEDDDBBBBBBAAA@@@@@@@@@===777333...,,,)))(((***++++++***(((((((((((())))))))))))(((,,,...+++%%%###&&&***,,,+++)))'''(((***,,,...---------+++(((''''''(((*********+++++++++,,,,,,***)))((()))******)))((((((&&&$$$$$$&&&''''''%%%)))***+++***((('''((()))''''''((((((((((((''''''(((%%%###''',,,...,,,((())))))+++,,,,,,++++++,,,'''((((((((((((''''''''')))((('''((()))***)))((('''''')))***+++,,,------+++---000444777666111------+++)))))))))'''### )))))))))(((((((((''''''((((((((('''''''''''''''(((((())))))))))))((((((******************++++++,,,,,,+++***(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))+++,,,+++***)))'''''')))******)))(((''')))+++---......---...///,,,,,,,,,,,,,,,,,,------//////000//////......---))))))***++++++,,,,,,,,,---333:::<<<999888:::<<<555333///...---,,,+++))),,,,,,++++++***))))))(((+++***)))(((&&&&&&%%%%%%(((''''''&&&&&&((()))***)))+++---,,,***'''%%%$$$&&&''')))++++++)))'''&&&''''''''''''((((((((((((,,,***((('''))))))(((&&&---,,,++++++,,,+++)))'''***---...---***(((***,,,))))))******+++,,,,,,---+++///000///000222111...........................///---***)))***+++***)))------------,,,+++***)))'''***---......---------***************)))((((((////////////............//////000000000111111111111000000111111111111000000,,,222444---///444000333222111000////////////444222000333777999777555888444000000222444444333111111000///...------,,,111000//////000///,,,***+++,,,...111333333222000,,,+++***,,,...000///...333...+++,,,,,,***+++///,,,+++***)))***,,,///111---+++)))((())))))(((&&&((((((((((((((((((((((((((()))***+++++++++++++++---+++******---...///...,,,,,,,,,,,,,,,++++++++++++******+++------,,,+++++++++,,,,,,---...////////////......---,,,++++++///...---...000000///...---,,,,,,++++++,,,------000000//////...---,,,,,,++++++++++++,,,,,,------***+++,,,,,,,,,+++***)))$$$...222------444333,,,))),,,000000,,,)))...555;;;999555000---+++***(((***+++,,,///111111///,,,***)))(((((())))))((('''&&&&&&''''''((())))))***((('''&&&'''((()))(((&&&)))((('''((())))))((('''((((((((()))))))))******...000...)))(((***)))&&&******++++++******+++,,,))))))))))))))))))))))))+++)))(((((()))******)))///$$$***444,,,$$$'''***%%%(((///777<<<===<<<999666666666777777555111///+++***)))((()))*********''''''(((((())))))******+++,,,------+++(((&&&%%%,,,***(((''''''))),,,...---...---+++((('''''')))))))))))))))*********+++)))'''''''''((()))((('''((('''&&&&&&'''(((((('''***+++++++++)))((()))***''''''(((((((((((('''''')))&&&%%%(((...000---)))***++++++*********)))'''%%%%%%&&&((()))***)))((()))((('''((()))***)))((()))******+++++++++******+++---000444555333///,,,++++++*********)))&&&$$$(((((('''''''''&&&&&&&&&))))))(((((((((''''''&&&'''((())))))))))))(((''',,,,,,,,,+++***)))((((((***)))((()))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***((('''((()))******)))(((''')))+++------,,,******+++))))))***+++---...//////...//////000000///...---***++++++,,,---...///000///555<<>>BBB>>>:::444///......------......---,,,+++******)))---,,,***)))((('''''''''((('''&&&&&&&&&'''((()))(((***,,,+++)))&&&$$$###'''((()))******)))((('''''''''''''''((((((((((((+++)))((('''((((((((('''...,,,************)))'''+++...000...+++***,,,...(((((())))))***++++++++++++///000......000///+++,,,++++++++++++,,,,,,,,,///,,,'''%%%%%%'''***,,,.........---,,,+++***)))'''***---///...---,,,,,,)))******+++***)))((('''........................000000000000111111111111...------///111222111000000---222444---///444111222111111111111111222222555333111555999:::666222888555222222555777666444111111000000//////......222111//////000///...,,,...///000111111000//////,,,,,,+++,,,...000///...222...---......+++,,,///---+++)))((())),,,000222...,,,***))))))***)))'''))))))))))))))))))))))))''')))***+++)))))))))***'''(((+++///111000,,,(((+++,,,------...------,,,,,,++++++,,,...///---,,,,,,++++++++++++,,,------000///...---------------222111//////000000///......---,,,+++***+++,,,,,,111000000///...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******///222111---///333000((())),,,000000---++++++,,,666::::::333,,,******)))++++++,,,///111111///---***((('''((()))***)))'''(((((('''''''''((()))***)))'''&&&'''((()))(((''')))(((''''''))))))((('''((((((((()))))))))******---//////+++***,,,+++(((((()))******(((((()))***************************+++)))'''((()))***)))(((...'''+++///(((''',,,+++&&&***///444777888777666...///000111000///---,,,******)))))))))*********&&&''''''((()))******+++++++++---...///...+++)))+++***((((((((()))+++---...///...,,,)))(((((()))(((((()))))))))*********((('''&&&&&&(((((('''&&&+++******))))))******+++***+++,,,+++)))((()))***''''''((()))))))))((((((+++)))''')))---...---+++)))***)))'''''')))&&&"""%%%%%%%%%'''***,,,+++***)))((('''(((***+++***)))***++++++++++++***))))))***---000222222000---+++)))***,,,---.........---((((((((('''''''''&&&&&&)))*********)))((('''&&&((((((************((((((,,,,,,,,,+++***((('''&&&'''%%%%%%((((((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))((((((''')))+++------,,,))))))(((((('''''')))---//////...---...///000000///------,,,,,,---...000222444666444999===??????>>>@@@BBBBBB>>>888444222222222222000//////...---,,,,,,+++......,,,+++************(((((((((''''''(((((()))&&&(((******)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((())),,,)))&&&%%%&&&'''''''''((()))+++,,,,,,,,,...000'''(((((()))******++++++,,,//////---,,,...---*********)))))))))***++++++...+++'''$$$$$$'''+++......///......---,,,+++***''')))---...---,,,,,,,,,******++++++******)))(((,,,------......//////////////////000000000000111///......000333444222000111---222333---///444111333222222222222222333333666444333666;;;<<<666000555333222444888:::999666111111111111111000000000222000...---...///......---......///......///000---,,,,,,---///000///...000//////222111......111...---+++******+++---......,,,*********+++***)))************************''')))++++++((('''((()))'''(((+++...000///,,,)))***+++,,,.........------------,,,...///000///---...---,,,+++++++++,,,---///...---------///222333222000///...///000///...000///---+++******++++++000000///...---,,,+++***++++++,,,,,,---------,,,...---+++*********,,,---///...,,,+++---...---+++,,,------.........---+++,,,666;;;444+++)))***+++***)))***,,,///000///---)))((('''((()))***)))(((++++++,,,,,,++++++***))))))(((''''''))))))((('''***(((''''''((())))))((((((((()))))))))************---...,,,+++---,,,((((((***+++***(((''')))+++++++++++++++++++++++++++***)))'''''')))***)))(((+++***///---''',,,111***(((+++...111222222333333---...//////---+++************+++******)))******&&&&&&'''((()))***++++++***,,,---,,,***))),,,...)))))))))))))))***++++++///000///---***))))))***))))))*********+++++++++)))'''&&&'''((()))((('''************))))))***+++)))***+++***((('''((()))'''((())))))******))))))+++***)))))))))+++,,,---)))+++***'''(((,,,)))###((('''&&&'''***,,,+++***)))(((''')))+++,,,,,,+++)))******+++++++++*********,,,///000///---+++***)))+++---.........---...***))))))))))))(((((((((***+++++++++***)))((('''((()))+++,,,,,,+++)))(((******++++++***((('''&&&%%%"""###((()))&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&)))(((((('''&&&&&&''''''&&&***---///...+++***)))((('''&&&(((,,,...---,,,+++,,,...//////...---,,,------...000333777999;;;<<<===>>>??????>>>>>>>>>@@@>>><<<;;;::::::888777111000000000//////......000///......------------*********++++++******))))))+++,,,+++***)))***+++***)))(((''''''((()))***''''''''''''((((((((((((&&&''''''''''''((()))+++,,,((($$$!!!###&&&((()))(((((((((***,,,.........((())))))******+++,,,,,,///111///,,,+++------******))))))((()))***+++,,,++++++***))))))***---000...............---,,,+++''')))+++,,,,,,++++++,,,,,,+++++++++************,,,,,,------...///000000............/////////000333111111333666777444111111---111333,,,///444111555444333333222222333333777444444777======666///222000111444999;;;:::888111111111111111222222222222///,,,+++,,,.........)))***+++,,,---///222444---,,,,,,---///000///...000///111555444000///222//////...---+++******)))...,,,******+++,,,+++***************************'''***,,,+++(((&&&'''(((---+++((('''))),,,...///)))***,,,---......---,,,...------///000111///...000///---,,,++++++,,,------,,,+++,,,...222555888000...------///000//////222000---+++))))))***+++//////...---+++******)))***+++,,,---------,,,,,,000...+++))))))***---...,,,******,,,......111444...---++++++...111000---$$$222:::333)))(((+++---)))((((((***---......,,,)))((('''((()))***)))((((((***,,,---,,,***'''$$$***((('''((()))***)))(((***)))'''''')))***)))((())))))))))))************(((,,,...,,,,,,...,,,(((***,,,...---***)))+++---++++++++++++++++++++++++***)))'''''')))))))))(((###'''---)))""",,,000$$$(((***,,,------...///111...///000///---***))))))***+++,,,+++***)))******%%%&&&'''((()))***+++,,,+++------(((!!! '''...((()))))))))************000000000...+++******+++******+++++++++,,,,,,,,,***((('''((()))***)))((('''(((((((((&&&&&&((()))''')))))))))'''&&&'''((((((((()))************************(((''''''***---+++---,,,***,,,111///(((,,,)))''''''***,,,+++)))(((((('''))),,,------,,,'''((()))++++++,,,,,,,,,***,,,......---+++******+++,,,------***(((''''''++++++++++++************+++,,,,,,,,,+++***((('''(((***+++,,,,,,+++***((((((((()))******)))''''''%%%!!!"""(((***'''(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%---,,,+++)))(((((((((((()))(((&&&%%%$$$%%%&&&&&&$$$(((...000000...,,,+++***(((&&&(((+++,,,+++)))***,,,---//////...,,,+++......000222555999===???BBB@@@>>>>>>>>>>>><<<:::<<<===>>>@@@AAA@@@<<<:::111111111111000000000000111000000/////////000000+++,,,---......---+++***///000///---***))))))++++++)))(((&&&&&&((()))+++''''''''''''((((((((()))%%%&&&'''''''''(((***,,,...)))$$$!!!###'''+++---...+++)))+++...///---***)))******+++,,,,,,------111222000+++***------+++******)))))))))***,,,---)))+++---.........///000.........///......---,,,''')))++++++******+++,,,---,,,++++++******++++++///...---...///000000...---,,,,,,---///111222111888555222111222111...+++000//////000000///---***222111///...///000222333333222---,,,888DDD<<<+++///...222;;;???;;;666444555,,,,,,000...222444,,,*********,,,...///...,,,---...//////000000//////333000+++((()))///333444,,,...000000000111333444666111,,,+++------***&&&)))***+++,,,,,,+++)))(((,,,+++***)))))))))***++++++)))***---+++&&&%%%***------,,,+++***)))((((((***+++,,,---...---,,,,,,---,,,,,,///222222000,,,///+++(((''')))++++++***///---+++,,,000222222000555333000//////000////////////000000000...---,,,---444333+++***000///'''---...///...,,,+++,,,---000...++++++------+++(((!!!))),,,))))))000444444000///...---,,,---......,,,+++***)))((((((((((((((()))+++,,,---------,,,+++)))'''''',,,000+++###+++******)))(((''''''&&&(((((('''&&&$$$%%%'''))))))))))))))))))******+++))))))(((((((((((())))))(((---000---'''%%%***///...------,,,,,,++++++******+++,,,------,,,+++***'''******'''(((+++,,,***+++)))&&&(((+++,,,***'''%%%)))---,,,((('''+++///000//////...,,,+++******+++)))(((((())))))(((&&&))))))))))))************,,,,,,,,,,,,---............'''%%%***---+++***,,,222000...,,,+++,,,---...+++++++++*********))))))((((((((((((((()))*********'''###$$$'''*********---,,,***)))))))))***+++***((((((,,,---******,,,)))((((((((((((***,,,---%%%(((,,,---+++(((&&&%%%---,,,+++***))))))))))))((()))++++++***)))+++---)))((((((+++///111///---,,,++++++,,,---...---+++'''***,,,***'''''',,,111***)))+++...---)))))),,,,,,,,,+++)))(((&&&%%%%%%***'''&&&))))))'''(((,,,''''''(((((())))))*********)))))),,,000000---***(((&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''******+++,,,+++)))'''%%%###$$$'''***,,,---,,,,,,(((&&&%%%(((,,,---)))%%%)))***+++...111222000...///,,,---222555777<<>>CCCAAA:::999777111---111666666222---111333222222444222///333///...222333222222555444444333000---,,,,,,------,,,)))'''&&&%%%%%%%%%'''((()))+++++++++*********)))'''&&&'''(((***+++///---+++***((((((((((((***+++,,,------,,,******)))++++++))))))---...,,,555000+++)))***,,,---,,,)))'''(((------******,,,---'''###(((333777222+++222000///...//////---,,,((()))+++,,,---.........///...---,,,++++++++++++///...---...///000///...000...------///000000///444222000000111222000---......---///000111///...111000///......000222333222///(((###---:::888...//////333;;;>>>999333000222***,,,000///333666...---,,,+++,,,------+++***+++,,,,,,---------------...---+++***+++...//////+++---///000111222444666000---))))))+++***'''###******+++++++++*********---,,,+++***))))))***++++++((())),,,***&&&'''+++&&&&&&'''''''''(((((((((+++,,,,,,------------,,,---,,,---///222222000---000,,,)))(((***++++++***+++***)))+++///111000...000///.........000000000---.../////////...,,,+++---333222+++***///...(((,,,---...---+++++++++,,,---+++))))))++++++)))'''$$$***,,,***+++111444222///...---,,,,,,,,,------,,,+++***)))((((((((((((((()))***,,,,,,,,,++++++,,,+++((('''+++...((( ******))))))((((((''''''(((((((((&&&%%%%%%'''*********))))))))))))******&&&((()))*********((('''++++++++++++++++++,,,---......---,,,,,,+++*********+++,,,,,,,,,,,,+++***(((******''''''+++,,,)))((())))))***))))))***+++***,,,......+++***,,,///......---,,,+++***)))(((***)))'''((())))))'''&&&(((((())))))*********+++,,,......,,,))))))---111...)))''',,,...,,,+++---111000...,,,++++++,,,,,,------,,,,,,,,,+++++++++((((((((((((((()))******+++(((&&&'''***,,,,,,+++,,,+++***)))))))))******)))'''(((,,,---******------,,,+++*********+++,,,$$$'''******)))&&&%%%%%%,,,,,,+++++++++++++++++++++)))((()))+++,,,+++)))((('''(((+++...000...,,,,,,++++++,,,...---+++)))(((***+++)))'''(((,,,000++++++---000...******---)))))))))((((((((('''''')))''''''******((((((+++))))))(((((('''&&&&&&%%%(((((()))+++------+++))),,,***)))(((((('''%%%$$$''''''&&&&&&''''''((()))))))))******))))))(((((()))***++++++***)))'''%%%***+++,,,---,,,+++)))'''***((((((***......***&&&++++++,,,///111222000......,,,...333666777;;;???>>>>>>777222444222///333666777777777===BBBAAA;;;999777333000555<<<>>>:::000444666666777999999555444000000222333222222555555444333111///...---...+++***)))'''''''''(((((('''((()))***++++++***)))***)))(((((((((***+++---...---+++)))(((((())))))((()))***++++++***)))((((((++++++)))***...000...111...***))),,,.........***(((***---...+++***,,,)))''''''+++///111000...222000......//////---,,,)))***+++---....../////////...---,,,++++++++++++...---------///000///...111///------.........---000///...///111222111000---,,,,,,---000222222222000///.........///111222222222---)))...888999333000000333:::;;;555///---444---111555444999===666000...,,,,,,,,,+++)))'''++++++,,,---------------(((((()))++++++***))))))***,,,///000111333666888,,,***((()))+++***&&&###++++++***))))))***+++,,,///---,,,***))))))*********((((((***)))''')))---((((((((()))))))))******------,,,,,,,,,,,,,,,------,,,---///111222000...000...+++***+++++++++***)))((())),,,///000...***,,,,,,,,,---...000111222,,,---.........---,,,+++---222111+++***///...(((+++,,,---,,,*********++++++***))))))***+++***((((((*********---111222///...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((((()))***+++++++++***))),,,+++)))(((,,,///+++###))))))))))))((((((((((((((((((((('''%%%&&&(((***,,,+++***)))(((((((((((($$$&&&***,,,---+++(((''',,,'''$$$''',,,000...***//////...---+++***)))))),,,,,,++++++++++++,,,,,,))),,,+++((('''******(((%%%))),,,,,,)))))),,,000---------------,,,,,,+++,,,++++++***)))((('''''')))(((&&&'''(((((('''&&&'''(((((()))***+++++++++,,,//////+++&&&&&&,,,333...******---...---,,,...000///...,,,++++++++++++,,,,,,,,,+++++++++******((((((((()))))))))******)))(((((()))+++,,,+++***+++******)))((()))))))))(((&&&'''+++,,,+++,,,///222111///...,,,+++++++++'''(((***)))(((&&&&&&'''+++++++++,,,,,,,,,,,,---...***&&&(((,,,...***&&&(((((()))+++...///...,,,,,,,,,,,,---...---***'''***))))))((()))***,,,---******,,,///---)))))),,,&&&&&&''''''((()))))))))(((&&&(((+++,,,)))(((*********))))))((('''''''''&&&(((+++,,,+++)))))))))...,,,***))))))(((&&&$$$'''''''''''''''((())))))++++++*********)))))))))((()))******)))(((&&&%%%/////////...,,,***(((&&&---+++***,,,...///+++(((,,,,,,---///111222000...---,,,///555888888:::>>>999333444333---...222...777888666666:::@@@@@@;;;777666444333999AAAEEECCC333888;;;;;;===BBBBBB???999555444666555222222444555444333222111000//////))))))((())))))***,,,,,,((()))***************)))+++*********+++,,,...///......,,,+++***+++,,,,,,))))))***+++++++++***)))(((++++++***+++000222000---+++***+++---///000///---+++,,,//////+++***+++%%%)))------,,,+++...222111000......//////...,,,++++++---...////////////......---,,,++++++++++++...---,,,---///000///...000///------.........---///......///000111111000///---,,,---///111222222//////.........///000111...333555444666:::888333222000111555666111//////555///333888555999===666000...,,,++++++***)))'''------.../////////......******,,,...---***)))***)))+++...000111333666999,,,++++++---...---)))&&&,,,+++)))((((((***,,,---///...,,,+++***)))******))))))((((((((((((,,,///,,,,,,+++***)))(((((('''---,,,+++***)))***+++,,,,,,,,,---///000000000///111///...,,,,,,,,,+++++++++***+++...000///+++&&&***,,,---......///111222,,,---............,,,,,,---111000,,,+++...---)))***+++,,,+++)))))))))***++++++++++++,,,,,,,,,,,,+++***)))***---000...+++,,,,,,,,,+++++++++++++++++++++***)))(((((())))))((()))***+++******((('''((())))))***///333111+++(((((((((((())))))))))))'''((()))((('''''')))+++---,,,+++)))((('''''''''%%%''')))+++,,,+++)))((()))%%%"""%%%+++///---)))//////...---+++***)))))),,,,,,,,,++++++,,,,,,,,,+++---,,,((('''))))))''''''***,,,---,,,---///222---,,,+++,,,,,,+++)))'''++++++***)))((((((''''''((('''&&&&&&'''((('''%%%''''''((()))***++++++,,,---------+++((((((+++///,,,++++++---...---------000000///...---,,,++++++******)))))))))((((((((()))))))))******)))))))))%%%&&&((()))+++***)))(((******)))))))))(((((()))(((&&&&&&***,,,+++,,,000333222111///...---,,,,,,+++,,,,,,+++))))))***+++))))))***+++,,,,,,------///,,,)))***---...+++'''))))))+++---...///......---,,,---......,,,(((%%%***)))'''(((***++++++***''''''))),,,***&&&&&&***&&&&&&&&&'''(((((())))))(((&&&(((------)))((()))))))))***+++,,,------...'''+++...///,,,******++++++)))((()))******)))(((((((((''''''(((((()))***,,,,,,+++******)))))))))(((((())))))((('''&&&%%%++++++,,,,,,,,,+++******---,,,+++,,,...---+++))),,,+++,,,---//////...,,,,,,+++///777::::::;;;>>>777---111222&&&+++555...;;;;;;999666888======999333444333222888@@@DDDBBB666;;;>>>???CCCHHHJJJHHHBBB>>><<<;;;777222111444444333222222222222000///*********+++,,,...//////+++++++++++++++*********,,,,,,,,,,,,...///111222000///...------...//////+++,,,---.........---,,,(((+++,,,+++---222444333+++,,,,,,...///000000///000......111000,,,***,,,&&&+++//////,,,+++...222111///......//////...,,,,,,---...///000000000000...---,,,,,,+++++++++,,,...---,,,---...//////---...---,,,,,,...//////...//////000000//////000000222000...---///000111000///////////////000000111***///333444444444333111222///...000000///111555111,,,000333///111444---...,,,*********++++++***,,,------...///.........///---...000...)))***///))),,,...000111222555777,,,---...//////...+++))),,,+++(((''''''***,,,......---,,,***))))))******)))******((((((***...000***)))((('''&&&%%%%%%$$$+++***)))(((((()))***++++++,,,---.........//////000000000///---------------,,,,,,---///,,,&&& ,,,...000000///...000111---...///000000///...------///...,,,+++---,,,******+++,,,+++)))((()))******++++++++++++++++++,,,+++)))(((***------+++(((+++++++++++++++*********+++***))))))))))))))))))((()))***+++******(((''''''))))))***...222111,,,(((((((((((())))))))))))'''((())))))((((((***+++---,,,+++)))((('''''''''((()))))))))*********+++(((''''''(((***,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++---,,,((('''))))))&&&+++******,,,000222222111---,,,,,,,,,---,,,)))&&&+++++++++***))))))(((((('''&&&%%%&&&'''((('''&&&'''(((((()))******++++++,,,***)))***------+++((()))+++,,,,,,,,,,,,,,,+++000111111111000///...---*********))))))))))))((())))))************)))((($$$&&&)))++++++***)))(((***************))))))((()))&&&&&&***++++++---000111111111000000/////////---------+++******+++---&&&'''(((***++++++++++++.........---,,,,,,,,,,,,***+++---///////////////------,,,------+++(((%%%***)))'''(((***+++***)))'''&&&(((+++***&&&&&&)))((((((((((((((('''''''''(((''')))------***(((***))))))***+++,,,---......***...222222///---...///+++***))))))******)))''')))(((((((((((()))******---,,,+++***))))))))))))(((((((((((((((''''''&&&(((((())))))*********+++++++++***+++++++++***)))+++*********,,,,,,+++*********///777;;;:::;;;>>>777,,,000000$$$***666222===>>>;;;666666888888555///111111000333999<<<:::666;;;>>>???CCCJJJLLLKKKJJJGGGDDD@@@999111///222111000000111333333111...,,,---...///000111111111///......---,,,,,,,,,,,,------...///000111222333///...---,,,,,,---......+++,,,---...///......---))),,,---,,,...444666555---...///000000000000000222000000333222---+++---+++---///000//////000111000///......//////...---------...///000000000000------,,,+++++++++,,,,,,---,,,,,,,,,...///...---...,,,+++,,,...//////......///111000//////111222444222000///000000///...///000000000111111111111000000000///...000333555111...---.........333999111---111444---...000***---+++)))(((***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,))))))+++'''!!!$$$,,,+++,,,...//////000111333------.........,,,+++***+++***((('''(((***---///,,,+++***)))))))))***+++))),,,---***)))---//////(((((()))))))))*********))))))(((((()))******+++)))+++,,,,,,+++,,,---//////111111111///...///000---++++++,,,,,,)))###---000222111...---...000---...///000000000///...---------,,,,,,,,,,,,+++***+++,,,+++)))))))))***((()))******((('''(((***+++))))))---...+++))))))+++,,,,,,,,,,,,+++***)))******)))))))))))))))***((()))***+++++++++***)))(((***+++)))+++---+++'''))))))))))))(((((((((((('''(((******))))))***,,,---,,,+++)))((('''''''''+++******)))))))))***++++++---......,,,,,,...111...------,,,,,,++++++***+++,,,---......---,,,++++++---,,,((('''))))))''',,,***(((+++000333111///---...000000///---+++)))++++++++++++******))))))(((&&&&&&&&&((()))((('''))))))))))))***************'''&&&***///000+++%%%''',,,...,,,+++,,,---+++///000222333333222000...---------,,,,,,,,,++++++)))***+++++++++***)))(((&&&))),,,------++++++,,,***++++++++++++***))))))***''''''***+++***,,,000000111111222222222222111+++,,,,,,+++))))))***,,,%%%&&&(((***++++++***))),,,...///...,,,+++,,,...))),,,...///.........///...---+++++++++***(((&&&((()))))))))))))))))))))))))))+++...,,,((((((++++++******)))(((''''''&&&)))'''))),,,---***)))+++)))))))))))))))))))))))),,,...111333222111111111111///,,,+++***)))'''%%%)))))))))))))))******+++...,,,+++)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***))))))******)))((())))))---444777666666999333///000...'''***333444;;;<<<:::555333444444000,,,///111000111444444111444888;;;<<<@@@FFFIIIHHHKKKHHHEEEAAA888///---000000///...111444444222......///111333444555555555333333111000////////////...//////000111222333333---,,,+++***)))******+++)))***,,,---...------,,,***...///---000555777555...000222222111111222333333111111444333///---//////......000111222111000000///......///000///---------...///000000//////---,,,,,,++++++,,,,,,,,,---,,,+++,,,...///...---///...,,,,,,---...---,,,,,,...111111000111333666333111000111111111///---000111111222222222222222333222111222222333555777///...///111000...111777333///444777//////222,,,---+++(((((()))+++++++++******+++,,,,,,,,,,,,+++***&&&'''+++&&& ***,,,...///...------...////////////...,,,+++++++++***)))(((((()))+++---...***)))((((((((()))***+++***///000,,,,,,///000...,,,,,,,,,,,,------------(((((()))+++,,,,,,,,,,,,''')))+++***)))))),,,......000222222000///111222...---,,,---...,,,'''###***...222111---+++---///,,,---.../////////......---,,,,,,---,,,++++++,,,+++,,,---,,,***)))***+++(((***+++***'''&&&''')))+++***,,,000///******---+++,,,---------,,,************))))))))))))******((()))***,,,,,,,,,++++++***,,,---+++,,,...,,,(((******))))))(((((('''''''''(((***+++******+++,,,,,,+++***)))((((((((((((+++++++++++++++***((((((...///000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000...+++******,,,+++((('''******''')))))))))***,,,.........+++...222222///,,,+++,,,+++++++++************)))((('''&&&''')))***)))(((************))))))))))))((('''&&&))),,,...,,,)))'''---000---,,,......+++,,,...111333444222111///.........------------,,,)))***+++,,,,,,***(((''''''***,,,---,,,+++,,,---+++,,,,,,---,,,+++***)))+++(((''')))***)))+++///222333444555555444333333+++,,,---,,,+++******+++&&&''')))+++++++++***))),,,+++++++++,,,---,,,,,,'''***---...,,,+++,,,...///,,,***)))******)))(((&&&)))+++***((('''(((******)))+++...---)))))),,,+++++++++***))))))((((((+++((((((+++,,,)))))),,,))))))))))))))))))))))))+++,,,---000333333222000444222///...---,,,)))'''******)))))))))***++++++...,,,***((('''''''''((()))))))))(((((())))))***)))((((((''''''''''''''''''((()))))))))***,,,---,,,+++))))))******)))(((***)))+++///111......111,,,222111---...+++,,,444444777777333000111000---+++000444333222333111,,,000444666777:::@@@CCCBBBEEECCCAAA===444+++***...000///...111666777444000...000333666888:::;;;;;;888777555333222222222222///000111111222222222222///...,,,***))))))******)))***,,,---.........---,,,///000///000555777666...000333333222333555888444222222555555111///111...///000000000000000//////...---...///000///...------.../////////......,,,,,,,,,++++++,,,,,,------,,,+++,,,...///...---111///---,,,,,,,,,+++***)))---000111111333666999111000000111222222///---111111222333333333333222......222666888444111000---...111444222...///444///,,,222555......000+++...,,,)))((()))*********,,,,,,---.........------000---000555///%%%&&&///---...///...,,,++++++,,,222222111///---,,,---...))))))))))))***+++---...((((((''''''''')))***+++***000222...---000111...---,,,,,,+++***)))((((((''')))+++---...///......&&&)))***)))((((((+++...---000333333111000222444111///...000222111---***(((,,,000000---+++---000***+++---.........---------,,,,,,------++++++,,,+++,,,---,,,*********++++++---...,,,)))'''(((***++++++///333111***+++000,,,,,,---...---,,,+++******)))))))))))))))******((()))+++,,,---------,,,***---///...///222222...+++******)))(((''''''&&&&&&(((+++++++++++++++---,,,+++***)))((((((((((((***+++---...---***'''$$$///...,,,+++***)))))))))++++++,,,,,,,,,---------)))+++///111111///+++)))))),,,+++((('''******((($$$(((******((((((+++...''',,,111111,,,)))))),,,************))))))))))))(((''''''(((***+++***)))++++++******)))((((((((('''''''''((()))***---...'''///222///---//////,,,))),,,///222333333111///------,,,,,,,,,+++++++++)))***,,,---,,,***((('''%%%(((++++++)))(((***,,,,,,,,,---...---,,,+++***,,,)))''')))***)))+++///555666777777777666444333---///000000...,,,------((()))+++,,,,,,,,,***))),,,(((&&&(((---///,,,(((&&&))),,,,,,+++)))***,,,///,,,)))((((((*********%%%)))---+++'''%%%'''+++((((((***---+++''''''***++++++++++++************,,,((((((++++++)))***---&&&'''(((***+++,,,......***)))***---222333111...333111000///000000...---*********)))******+++,,,---,,,)))'''&&&&&&''''''******))))))))))))***+++''''''&&&''''''((()))***'''((())))))***+++---///...,,,***)))*********(((,,,)))))),,,,,,((((((***&&&444111---333---&&&222...222333000//////...++++++222666666555444111,,,...222333333666<<>>>>>===<<<888000((((((,,,111//////333888999555111---///333777;;;===??????:::999777555444333444444000111111222222222111111222111///---,,,,,,,,,,,,+++,,,...000000000000000---000111///111666777666---000333333333555999<<<444222333666666222000222,,,///111111...---...000///...---...///000///...,,,---..................,,,,,,,,,++++++,,,------+++***+++---,,,***---333111///333111***...000'''------...111333333222111000///...///111111///---111111222222222111000000///222111---000555666111///,,,,,,///000...///222000000000000000000000000...---+++******,,,///111+++,,,...//////---,,,***,,,***)))+++///222111000***,,,------,,,+++,,,,,,555///***(((+++---,,,***++++++************+++++++++***)))((((((((()))***---000333111,,,)))***---111+++&&&%%%))),,,+++)))((()))+++++++++***((('''******+++++++++,,,,,,,,,111111222333333111000//////---...000...))))))---,,,///222111---***+++---///...,,,,,,------,,,+++000...,,,+++,,,,,,+++***&&&''''''((()))+++,,,---111+++(((+++,,,)))))),,,,,,+++******+++,,,---...111333444333000,,,******+++)))'''''')))***(((&&&+++,,,---...---+++((('''+++,,,...//////...---,,,++++++******************((((((((()))+++---000111...,,,***)))((((((***+++,,,,,,,,,+++***)))((((((***)))))))))******((('''------.........---+++***+++++++++,,,------***(((,,,***'''%%%%%%&&&((()))(((&&&)))---***$$$%%%***'''(((***++++++***)))((())))))***++++++)))((('''***(((&&&'''***,,,,,,***&&&&&&'''((())))))((((((,,,&&&$$$((()))&&&'''+++((((((***---000000---+++---......///000111222222++++++,,,------,,,++++++(((+++///000///,,,***)))222+++'''***---,,,,,,---,,,+++)))((((((((()))***,,,***((('''(((+++///111777777444000222555333...---///...,,,...000...)))))))))+++...---)))(((+++++++++++++++,,,---......---,,,,,,+++*********+++///...+++(((&&&&&&''''''+++---,,,(((""" ###'''(((((()))************************)))'''''')))+++'''((()))))))))))))))(((((('''&&&%%%'''))),,,...---...//////---,,,---...222---...333222,,,'''(((+++++++++************)))***************)))(((''''''%%%$$$$$$'''***,,,,,,)))((('''&&&''')))+++---***)))((('''((()))+++---------+++***))))))((((((((()))+++,,,,,,+++)))(((---+++---///---((('''***)))***---//////---+++***---222333//////222111,,,...000111000000333999>>>===444000333000&&&%%%,,,333333333555777777555333666555555666888:::===???888999::::::888555222000111000///...---000444888222666555///+++---///000//////000000111111222222333///---///444777555333333333222333333444666666666666555444222111000//////......///000111000///+++,,,,,,---...000111222...---,,,,,,,,,,,,---...+++++++++******+++++++++---******---///000333999777///000111+++...111+++---...///111333333333222222222333333333333222111111111111111111111222222---///...,,,///444444000111......111111///000333///////////////////////////...---,,,,,,...///111,,,---...///...---+++***000...++++++---//////---///......,,,***+++...111;;;555---***,,,//////...,,,,,,++++++++++++,,,,,,+++***)))(((((()))+++,,,555777777333,,,((((((***555111,,,***+++,,,,,,***+++++++++++++++,,,,,,---))))))******+++,,,,,,---...///000111222111111000------------,,,+++)))'''666555222000//////...---111///......//////...,,,///---++++++,,,,,,+++***((((((((()))***+++,,,---///)))(((,,,---******,,,222111///...---......///333555777666333///---,,,+++)))((((((******)))'''+++,,,,,,,,,,,,+++)))(((+++,,,---......---+++*********+++++++++++++++***(((((()))***+++...000111///...,,,***))))))***+++***++++++++++++)))((('''---,,,,,,,,,------+++***+++,,,---------,,,***))),,,++++++,,,---,,,***(((+++***'''&&&%%%&&&((()))&&&&&&)))......+++...333%%%&&&(((***++++++*********++++++++++++***)))))))))'''&&&(((+++,,,+++***&&&'''(((((())))))((((((+++&&&$$$&&&'''###"""%%%***+++,,,...000///,,,))),,,,,,---...///000111222+++,,,---......---,,,++++++---//////,,,)))'''&&&...((($$$'''***))))))***+++******)))))))))))))))+++***(((((()))+++///111555555222///000333111,,,---///...---...222111...)))'''(((+++***''''''***+++++++++++++++,,,---...---,,,+++***************---,,,***((((((((()))***//////---***&&&%%%''')))(((((()))************************)))'''(((***,,,(((((()))))))))))))))(((***)))'''&&&&&&''')))+++***,,,......---,,,,,,---222......222222---******---,,,,,,+++***)))(((((()))))))))))))))((((((''',,,***(((((((((***+++,,,)))(((''''''((()))+++---***)))((('''((()))+++,,,,,,,,,+++***))))))))))))+++,,,------,,,***(((&&&---+++,,,...---((('''***(((***,,,------+++)))(((***...///,,,,,,///...***///000111///...///333666===555222555222***)))///333444444555555666666666444333222111111333555666333444666777777666444333333333222000///000333555;;;<<<999222------,,,***......///000222333444444444000...000444777555333222222333333333333444444444444333222111111000000000///...///000222222111222111111111111111111222///...---,,,,,,---...///000//////////////////000000,,,+++...222777>>>FFFBBB111---111---+++...,,,...///111222333444333333222333555555444333333444111111000000000222333444111111000...///222222///222///...000000------000........................---------------.........,,,---.........,,,+++***...+++)))((()))+++,,,+++333111...+++)))+++000555>>>777///++++++...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***---///888888777222,,,((()))+++///...+++)))))))))***+++...---,,,++++++,,,...///((())))))***++++++,,,,,,+++,,,---///000000000000&&&+++,,,+++...555222)))444///***)))+++---,,,***000...------//////...,,,///---+++++++++,,,+++******************+++,,,,,,,,,)))))),,,...,,,++++++222111000/////////000111666888999999555111...---,,,***))))))***+++)))(((+++++++++***************+++,,,---------+++)))((((((***,,,---...---,,,+++))))))***+++,,,...000111111///---+++*********+++((()))+++++++++)))'''%%%+++***)))***++++++)))'''***++++++,,,,,,+++)))))),,,+++++++++,,,,,,***(((+++)))(((&&&&&&'''((()))+++******,,,***''')))---%%%&&&''')))***+++,,,,,,,,,,,,+++***************((('''(((***,,,,,,***)))'''(((((())))))))))))((()))&&&%%%((()))&&&$$$%%%---------...///...+++)))******+++---...000111111------............------000000000---)))&&&$$$$$$---'''###&&&)))(((((())))))************))))))(((+++***)))((())),,,...000222333222...///111000+++000000...+++---111111---)))&&&&&&((((((&&&&&&)))+++++++++***++++++,,,,,,,,,+++******************+++***)))))))))***+++,,,000---***(((((()))))))))(((((())))))******)))))))))******)))'''(((***,,,)))))))))))))))))))))))),,,***(((&&&%%%%%%&&&'''&&&)))---......,,,++++++///,,,+++...///---+++,,,...---,,,+++***)))(((''')))))))))(((((((((((('''///---+++)))((((((((())))))(((((('''((()))+++,,,***)))((('''((()))***++++++******))))))*********++++++,,,---,,,+++***))),,,******---,,,)))'''***)))***+++,,,+++)))'''&&&&&&)))+++))))))+++***'''---///000000//////111222888222111444222,,,,,,111333555777666444333666888333222///---,,,,,,,,,------...111333555666666555555555555333111000111222555666333///...000///+++---...///000222444555666444111///000333555444222222333333444444333111000222222222111111111000000222000//////000222333222333333222222222222333333//////............//////333222222111111222222333111///...000222999IIIYYYKKK333+++222...)))++++++...000222333444333444444///111333333111000111333111000//////000222444666777666333111111222111...111---,,,...---******---////////////////////////++++++,,,---------,,,+++---------------,,,+++***+++***((((((***,,,///000333111...+++)))+++000333666222---******,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++)))((()))+++...111111111000---******,,,///((()))))))))(((***---000...------,,,++++++++++++***************************+++,,,,,,---.........$$$,,,,,,''',,,666000""")))'''&&&''')))++++++***---+++***+++,,,,,,+++***...,,,******+++,,,+++***,,,,,,+++++++++++++++,,,,,,******,,,...,,,***)))*********+++---///111222444666888777444///---,,,,,,+++***************)))******)))))))))******+++++++++,,,---,,,***(((&&&'''))),,,...//////---,,,******+++,,,---///000111000///---+++***)))))))))'''(((***++++++)))&&&%%%***)))((()))******(((&&&******+++,,,,,,+++***)))---,,,++++++,,,,,,***(((***)))(((''''''((()))***///---+++***(((&&&'''(((((())))))***+++,,,,,,,,,,,,+++)))((((((((()))***&&&''')))+++,,,+++***(((((())))))******)))))))))'''&&&'''+++------,,,+++---,,,---...//////---***((()))***+++---///000000........................222222000---(((&&&%%%%%%...(((&&&))),,,+++)))***((()))***++++++***)))(((***)))))))))***,,,...///111333333000///111000,,,222222...******------***+++'''%%%'''(((&&&'''***,,,++++++*********+++++++++******)))))))))******+++******)))******+++,,,---(((######&&&((('''$$$(((((()))))))))))))))((()))******)))'''(((***,,,******))))))))))))))))))+++)))'''&&&%%%%%%%%%&&&%%%(((---//////---,,,++++++))))))***,,,,,,++++++---,,,,,,++++++******)))******))))))))))))))))))------+++)))'''&&&&&&'''(((((('''''''''((()))***))))))(((((((((((()))***)))))))))))))))***++++++'''(((***,,,---.........,,,((((((+++,,,)))(((*********++++++***)))'''%%%%%%&&&(((((((((((('''&&&+++---///111222333333333111---,,,//////++++++...222666:::999444111222555444222///,,,*********+++)))***---///111333555555333444555444222111111111......+++))),,,///---(((......///000222333444444333111//////111222222000333444555555555333000///111111111111111111111222555222000///000111111111......//////111222444555000000000//////000000000222111111000000111111222111222444222000777MMMcccGGG///)))000...***---...---000333444333333444555...000111222111111111222111000//////000222444666555333111111222222111111111...,,,...---***))),,,000000000000000000000000,,,---...//////...---,,,------------,,,+++***)))......---------///111333...///...---++++++,,,...---,,,++++++,,,,,,,,,+++******++++++++++++******,,,***)))((()))+++...000+++***)))(((((())),,,...***,,,---------...111333&&&(((***------,,,***)))------,,,+++***)))((((((,,,+++++++++++++++++++++***000---&&&'''---%%%'''***...000///---...///+++***)))***+++,,,+++***---+++******+++,,,+++***---,,,++++++***+++++++++,,,---,,,,,,,,,,,,)))&&&((((((((()))***---///000000222333222///,,,******++++++++++++***)))******))))))((((((((()))*********+++,,,,,,+++***'''&&&'''))),,,...//////---,,,)))***+++---...///000000...---,,,+++***)))(((((('''(((*********)))'''&&&---,,,+++,,,------+++)))***+++,,,------,,,+++***...---++++++++++++***((())))))(((((((((((()))***,,,,,,+++***,,,...000///,,,,,,---------,,,++++++***)))'''&&&&&&&&&'''(((&&&(((***,,,+++***)))((()))***************))))))((()))+++,,,///000///---+++***+++---///000...---(((((()))+++,,,...//////........................222222000---***((()))***///)))'''***---,,,******((()))***++++++***)))((())))))******,,,------...111444555222111222222...111111...***+++//////,,,---(((&&&(((***))))))+++,,,+++******)))))))))))))))))))))(((((())))))***++++++******************+++%%% %%%'''%%%"""(((((()))))))))(((((('''))))))))))))((((((+++---,,,+++***)))((()))))))))((('''&&&&&&&&&&&&''''''&&&)))...000000...---,,,******)))***,,,......,,,*********+++,,,,,,------,,,++++++******+++,,,,,,+++,,,,,,+++(((&&&''')))''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***++++++&&&''')))+++,,,......///,,,'''&&&)))+++)))(((***++++++++++++***)))'''&&&&&&&&&'''))))))(((((((((+++,,,...000222222111000+++******,,,,,,))))))+++000555;;;:::444///......111///---+++******++++++)))******,,,...000222333///111333333222222222333444333///***+++---+++%%%111111111111111111111222222111///////////////...444555666666555333000///111111111111222222222222555333000////////////...------...///000222333444111111111111111111111111111000000//////000000111222444777444///333FFFZZZ999)))'''...------222111,,,///333444222111333555222111111222444555444222111111000000000222333444...+++***...111111222444333000///000000,,,,,,///111111111111111111111111000000111222222000///.........---,,,+++******))),,,,,,,,,+++)))((()))***+++---......,,,*********(((***,,,---...---,,,+++))))))+++,,,,,,+++))))))******))))))***+++,,,---***)))((('''''''''((()))...------,,,,,,---------###(((---000000...---......---,,,+++))))))(((,,,,,,+++***************)))...---***,,,000+++""")))///444444000,,,+++,,,,,,+++***+++---...---,,,---+++))))))+++++++++***,,,++++++*********++++++,,,---,,,***+++---+++'''---,,,+++*********+++,,,---......,,,)))((()))******+++,,,+++)))((()))***)))))))))(((((((((((((((***+++,,,,,,,,,***((('''(((***,,,---...---,,,+++)))***+++---............,,,+++++++++***))))))((()))))))))***)))))))))(((,,,+++***+++,,,,,,***(((***+++,,,---------,,,+++///---+++***++++++***((())))))(((((())))))******------,,,)))***,,,+++(((,,,---...///...,,,***((((((''''''&&&&&&&&&&&&&&&''')))++++++***)))))))))***++++++++++++******))),,,---,,,***+++---+++'''***))))))+++...///...---))))))***+++,,,---............------------......///000000...,,,+++,,,---,,,'''%%%))),,,***((((((((())))))************)))((()))***,,,------------000555777444222333333000000000///,,,...222333000///)))&&&***---+++******,,,+++***)))((((((((((((((((((((((((((())))))***************))))))))))))---((($$$###''')))'''%%%(((((()))))))))(((''''''((())))))(((((()))+++------,,,***)))(((((()))***&&&&&&&&&&&&'''((())))))(((+++...000///---,,,,,,***,,,,,,+++...111000,,,((()))***+++,,,......///---,,,+++++++++,,,---...,,,...000...+++)))***,,,''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))***+++******************+++++++++&&&###'''+++***)))******************)))(((''''''&&&(((+++,,,))))))+++---,,,,,,---------***(((+++++++++,,,+++***))))))---222666777333...,,,+++---,,,***)))((()))+++,,,******))))))+++---///000+++---000111000000222333444444111...///333444111444444444333333333222222333222111///...---------333444444444333222000///000000000000000111111111000///......///...---+++111111000000000000111111222222333333333333222222111111000000000000111111444555777666111///666AAA///(((***---)))---222---***///333333111000222555555111///222777999666111111111111111111111222222...))))))...111///000333333000///111000......111000000000000000000000000000000000000000//////...///...---+++******))))))%%%''')))(((&&&######$$$+++---...---+++***)))***)))***,,,,,,,,,+++++++++)))***,,,------,,,***)))))))))*********************))))))((())))))((('''...,,,)))***,,,,,,***(((%%%'''+++///222222111000---------,,,,,,,,,,,,++++++******))))))***+++,,,(((***,,,...000111111000+++---//////---+++)))(((,,,******+++,,,------,,,,,,***))))))***++++++*********)))))))))******+++***,,,+++(((***///...***---,,,***))))))))))))***,,,,,,***(((''''''***,,,(((***+++***((('''(((***((())))))))))))(((&&&%%%)))***,,,------+++***)))******+++++++++++++++***((()))+++,,,------------+++++++++++++++++++++***+++***))))))))))))***+++***)))((((((***)))(((&&&((()))+++,,,,,,,,,+++***000...+++************)))(((((()))))))))*********...///,,,'''&&&((($$$(((***---///...,,,)))'''''''''((((((''''''&&&%%%(((***+++***(((''')))+++++++++,,,,,,++++++***)))---...,,,((((((,,,+++&&&***))))))***,,,---,,,++++++++++++,,,,,,,,,------...---,,,++++++,,,---...---...///...,,,+++,,,---+++&&&$$$(((+++)))'''''')))))))))))))))******+++'''(((***,,,---------,,,///555888555333333333111000111///,,,---///...)))...((('''+++...---***))),,,,,,***)))((('''''''''(((''''''''''''((()))***&&&''''''((())))))))))))000---)))((()))+++***)))(((((())))))(((''''''&&&((())))))(((((()))+++......,,,***)))(((((()))***'''''''''((((((((()))))))))+++------,,,+++++++++(((+++,,,+++---000...((()))******+++,,,---......---,,,+++******,,,...///,,,///222///+++((())),,,((()))))))))))))))(((((((((((()))((((((''''''&&&))))))((((((((())))))*********))))))))))))))))))+++%%%"""&&&******)))***(((((((((((((((((((((((()))&&&(((---...***)))---...,,,***+++,,,,,,)))'''+++,,,,,,+++***)))(((&&&,,,---...//////......------,,,***))))))***+++,,,***)))(((((())),,,...000***+++---------...000111,,,///...,,,---444:::;;;666666666666777777777777555444333111///.........222222111111000000//////........................((((((***,,,//////---+++///..................///222333444444444444333222111000000000000000000111555444555777444---***+++,,,+++///---&&&+++...%%%***...333333000///111444555000,,,000777:::666///111111222222222111111000444...---111111...---000111...---//////------000////////////////////////......------,,,,,,,,,,,,///...---+++***)))))))))###'''+++,,,***((()))***---......---***)))***+++++++++***)))'''''')))******+++---......---+++***((()))***++++++***(((''')))))))))***,,,,,,+++***///,,,))),,,000333000,,,///000000111111111111111+++,,,,,,------...//////))))))((()))***+++---...,,,***+++---***%%%$$$(((...+++)))+++...///---+++)))((('''(((***++++++))),,,***))))))***++++++***))))))(((((()))******+++'''***)))&&&)))000222...(((((('''''''''(((***+++,,,,,,***'''&&&(((,,,///'''***+++***'''&&&''')))((()))******)))'''%%%###)))***,,,------,,,+++***++++++******************''')))***,,,------,,,,,,++++++,,,---------,,,,,,,,,+++)))((((((***,,,------,,,++++++---,,,+++)))'''((()))***++++++***)))000...+++*********))))))(((((())))))*********+++***,,,,,,)))+++///+++$$$###&&&+++......,,,(((&&&'''((()))))))))(((&&&%%%)))***+++***''''''))),,,,,,,,,,,,,,,,,,+++***)))+++---+++'''(((......***,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++---......,,,******++++++'''%%%))),,,***''''''***)))((((((((()))+++,,,&&&(((+++---...------,,,...555888555222333333111222222000+++(((((($$$---(((&&&+++///---)))''',,,,,,***)))'''&&&&&&&&&'''''''''''''''((()))***###$$$&&&''')))***++++++222///,,,******+++++++++(((((())))))((('''&&&&&&(((((()))(((((()))+++......---+++)))(((((()))***))))))))))))))))))(((((()))+++,,,,,,***))))))***$$$(((***(((***---***$$$++++++,,,,,,,,,,,,------,,,+++***))))))+++---...,,,///111///)))%%%&&&)))******+++++++++******)))(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''(((***+++,,,+++$$$!!!%%%************&&&&&&&&&''''''''''''''')))&&&(((......******------+++)))+++---///...,,,***,,,,,,***((((((%%%###+++)))'''(((+++///111111///...,,,+++***+++,,,---)))(((''''''))),,,///111***+++,,,+++++++++---///,,,///---(((&&&+++222555777777888999:::;;;;;;;;;777777555333000/////////000000///............///---------,,,,,,+++++++++"""###&&&+++///000///---(((((())))))+++---...///333333444555555444333333//////............//////666333000---++++++,,,---......---,,,,,,,,,------(((,,,333777333...444>>>===***......666!!!***555999555111///000000///---666333...,,,---///111222,,,---......---,,,,,,---///......///111222111///000///...---+++***)))(((///+++'''(((+++---***'''(((++++++((((((******(((......---,,,,,,+++******------,,,+++************,,,,,,---//////...***'''))))))*********+++++++++000***%%%&&&++++++$$$---......,,,)))(((+++...+++,,,,,,---///000000111444...)))***///222///+++++++++***)))***+++,,,---***++++++,,,,,,++++++***---***'''&&&''')))++++++((()))+++***)))(((***+++******))))))((((((''''''***))))))***++++++)))'''///...'''###(((...!!!***$$$)))---(((***+++###))))))(((((()))***++++++,,,---...+++'''%%%%%%''',,,)))((())))))%%%%%%(((++++++,,,+++***(((&&&%%%,,,)))&&&&&&)))---...---000---******,,,,,,)))&&&*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))***++++++++++++***,,,,,,,,,++++++)))(((((()))***+++,,,,,,+++***)))+++,,,,,,,,,+++)))'''&&&>>>333)))(((...111---'''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((+++++++++++++++,,,,,,,,,///...---,,,+++,,,------***(((***...,,,(((,,,333---+++***+++...000...,,,...---,,,,,,,,,,,,---...000222222///***)))---111&&&&&&%%%""",,,))))))+++*********,,,---,,,************++++++,,,,,,,,,000000///...---...111444000---+++***+++,,,++++++,,,(((''')))***)))+++///+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))---......---*********,,,&&&'''((()))((('''%%%###+++***(((((()))******)))***)))(((***,,,,,,)))&&&((()))******)))((('''&&&***,,,------***'''%%%%%%'''(((***++++++***((('''///...------...///000111,,,,,,,,,,,,+++***)))(((...///111000---***))))))$$$&&&(((******)))'''%%%'''+++***&&&&&&***+++''')))***++++++)))(((((())))))((('''&&&'''(((***,,,...***)))***)))&&&&&&)))++++++******))))))((((((***((('''(((,,,---,,,***,,,***)))***+++,,,,,,,,,111...***)))******(((%%%***)))(((((()))+++---///---)))))),,,...+++***++++++((())),,,---++++++...///,,,))))))++++++)))&&&,,,,,,---------.........000//////222555888::::::888444000///111333333222...000///------000...))),,,+++***)))(((((((((((()))***,,,---...---,,,,,,+++*********+++,,,---------///222444555555444222111///,,,***)))+++...///444222///,,,++++++,,,---------,,,,,,,,,------...///000333555000***---555===111444)))((($$$444666333000//////000...,,,222111000.........///000,,,---------,,,+++,,,,,,///......///111111000...------------,,,,,,,,,,,,///,,,******++++++***(((,,,---,,,***+++---((( ......---,,,,,,+++******++++++++++++,,,---.........------------+++(((%%%))))))*********+++++++++222---)))))),,,---)))$$$,,,...///...+++***+++---++++++,,,,,,---.../////////---++++++---......---000///...------...///000***++++++,,,,,,++++++***)))((((((((()))*********((()))******)))((()))***))))))))))))((((((((((((((('''&&&(((***,,,,,,++++++///...***---222---"""---%%%&&&((($$$(((...))))))))))))))))))******+++(((***+++***(((((()))+++///+++***,,,+++((((((+++,,,+++++++++)))((('''&&&,,,)))&&&&&&))),,,------...,,,***+++------+++)))******+++++++++,,,,,,,,,++++++++++++*********)))))))))************))))))))))))***++++++++++++***************)))((('''&&&******+++,,,,,,+++*********+++,,,---,,,+++***)))222///---///222000)))###+++***)))(((((((((((((((((((((((((((((((((((((((+++++++++++++++*********------+++*********+++,,,---+++,,,///...***+++000++++++,,,///222222///,,,...---,,,,,,,,,,,,---...///000111...***))),,,000---!!!,,,***'''000---------+++))))))***+++***)))*********++++++,,,,,,,,,,,,---,,,+++***+++...000...,,,******+++,,,,,,+++,,,)))(((***++++++---111+++***)))((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((......---+++))))))+++,,,'''((()))******)))'''&&&,,,***))))))***++++++***+++***)))+++------***((()))******++++++***)))((()))+++------+++)))((((((((())))))******))))))(((...------,,,---...///000............---,,,++++++---///000///---*********)))***,,,------+++)))''''''******''''''++++++''')))+++,,,,,,***))))))******)))(((''''''(((***+++///+++***,,,+++((((((+++************))))))))))))***)))((())),,,------+++...,,,******+++++++++***)))'''%%%%%%&&&'''&&&$$$***)))(((((((((***,,,------)))))),,,...+++)))+++***((((((++++++((())),,,,,,)))'''(((***+++)))'''++++++++++++,,,,,,,,,---///...---...111333333333555222...---...000111000---///...,,,---000...))),,,++++++************+++)))***++++++,,,,,,,,,+++***))))))))))))******+++,,,...111333444444333222000///,,,***)))+++---///222000---+++******+++,,,,,,,,,,,,,,,------...///666333222222///,,,---111888000222%%%+++ ---111111000......//////---,,,...000222111...---...000000///...---,,,------...000/////////000000///---------------------------...///...,,,***((()))***,,,,,,++++++///000(((...------,,,,,,++++++***,,,++++++,,,,,,---...//////...,,,+++***)))'''%%%***************+++++++++000---+++***+++,,,+++******---000111000---++++++************+++,,,------***,,,------++++++...000444333111000//////000000******++++++++++++******&&&'''(((*********)))(((((()))******(((((((((***(((((((((((()))))))))))))))'''&&&''')))+++,,,,,,$$$+++...***)))...///,,,,,,$$$''')))%%%)))...(((***************)))))))))'''(((******))))))+++,,,///,,,+++------)))))),,,,,,,,,***)))((((((((((((,,,***'''''')))+++,,,---,,,+++***+++---......---++++++++++++,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******))))))***++++++++++++***************)))(((''''''++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***+++,,,///111111---(((%%%******))))))))))))******))))))))))))))))))))))))+++++++++******))))))(((++++++***))))))))))))***...++++++......,,,***+++)))+++...222444444111......---,,,,,,,,,,,,---...---//////---)))(((+++......""",,,***&&&000,,,+++111///+++******++++++************+++++++++++++++***++++++***)))***,,,...,,,+++)))***+++---,,,,,,...***)))++++++)))+++...******)))((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((///...,,,***((((((+++---((()))***+++++++++***))),,,+++)))***+++,,,,,,+++++++++***+++------+++******++++++,,,,,,,,,,,,+++(((+++------,,,+++***+++******))))))))))))******---,,,+++++++++,,,---.../////////////////////...---...///...,,,******++++++,,,---...---+++)))(((&&&)))***((()))++++++((()))+++,,,,,,+++***+++,,,+++***)))(((((((((******///,,,+++---,,,)))***,,,)))))))))***************+++***)))***,,,------,,,000...+++***+++***)))((()))((('''(((***,,,+++***+++***(((''''''(((***+++,,,((((((,,,---***)))******'''&&&)))(((&&&&&&)))***'''%%%&&&)))+++***((())))))))))))************...---,,,,,,......---,,,000...+++***+++,,,------,,,...---+++,,,///---))),,,++++++++++++,,,------***************++++++,,,)))))))))(((((((((((((((,,,---000222333222111000///...,,,******+++,,,---///...,,,***))))))***++++++++++++,,,---...///000666333111111111222333444444))))))"""666333222!!!//////.../////////...---...111444222---,,,///444444111///---...///000000111/////////000///...,,,111000///...---,,,++++++...000111...)))&&&(((,,,)))+++++++++...000---'''---------,,,,,,+++++++++......---,,,++++++++++++...,,,)))(((((()))((('''************************++++++***((('''(((***---(((+++000333333000,,,)))******)))))))))***+++,,,+++,,,......------///111333222000...------------******++++++++++++******((()))***)))(((''''''''')))***+++***((('''((()))''''''(((((())))))******---+++'''&&&'''((()))(((###***+++'''$$$'''***)))'''###***000++++++*** ++++++++++++***))))))(((************)))))))))))),,,******,,,,,,((((((***---,,,***((('''(((((())),,,***)))((()))***+++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------+++******+++------))))))***++++++++++++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((...---,,,,,,------,,,***)))((((((((())))))***+++************************+++++++++***)))(((''''''+++******))))))))))))))),,,)))(((***------***''')))***---000222222111000...---,,,,,,,,,,,,---...---......---******,,,...---!!!,,,)))&&&///,,,,,,777333///,,,,,,---------***************+++++++++,,,------,,,+++,,,...000...---+++,,,------,,,+++///,,,***+++***&&&&&&)))******))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((///...+++(((&&&'''***---((()))***++++++++++++++++++***((()))***++++++************++++++,,,+++++++++,,,,,,------.........+++,,,......,,,+++++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,//////....../////////000,,,---...---+++***+++,,,((()))***+++***)))((('''&&&((()))******++++++)))((()))++++++*********+++,,,+++***)))(((((())))))...+++***,,,,,,)))***---)))))))))******++++++++++++******+++,,,,,,,,,,,,///---+++***++++++***)))+++,,,,,,---///000//////+++***((('''&&&''')))***+++((('''+++,,,***((())),,,(((&&&((('''$$$$$$(((,,,)))&&&&&&)))+++***((('''''''''(((((((((((()))---,,,+++,,,------,,,***+++***((('''((()))******+++---,,,***,,,...---(((************+++,,,---...,,,,,,*********+++,,,---)))))))))))))))(((''''''+++---...000111111000///...---,,,+++***++++++,,,---,,,+++***)))*********+++++++++,,,---...///000444222///...111444555444333)))(((000,,,)))///////////////...//////111333333000,,,,,,222888333000---,,,...000111000000///...///000///---+++000000///...---,,,,,,+++---111222///(((%%%(((,,,)))...///+++))),,,//////------,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++)))'''&&&(((***++++++************************)))))))))'''&&&'''***---'''***///333444111---)))***))))))((()))***,,,---...------///111222222000222000...,,,+++***++++++)))******++++++******)))------+++(((%%%$$$&&&(((***+++++++++)))((((((***''''''(((((())))))******---+++'''&&&&&&(((((('''***+++***''''''******))))))%%%+++000+++***(((++++++,,,,,,+++***)))(((***)))))))))******))))))+++)))***---,,,)))(((***,,,+++***((((((((())))))+++++++++***))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,++++++,,,---...))))))***++++++++++++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((///,,,***,,,000222...)))''''''''''''((()))******+++++++++++++++++++++++++++++++++***)))(((''''''+++++++++++++++*********)))((('''))),,,///---))))))***++++++---...111222...---,,,,,,,,,,,,---............---,,,,,,---......"""...,,,)))333000000666333...,,,,,,---...---************************,,,---...---,,,,,,...000111///............,,,***...+++***,,,+++((((((***))))))******************)))*********************''''''''''''''''''''''''...---+++'''%%%&&&***---'''(((((()))************)))(((&&&''')))******)))((())))))))))))***++++++,,,,,,,,,------...//////...//////...+++***)))***///...,,,++++++,,,...///+++***)))(((((()))***+++------,,,,,,,,,---......+++,,,---,,,+++***+++---%%%&&&''')))))))))(((((((((((()))***+++*********'''(((******)))(((((()))++++++***))))))(((((((((+++((('''******((())),,,))))))******++++++,,,,,,***++++++++++++++++++,,,---+++******+++,,,,,,+++)))***+++,,,,,,++++++++++++***((('''&&&''')))***+++''''''***,,,)))((()))---)))'''((('''$$$%%%(((000,,,(((''')))+++)))(((&&&&&&'''''''''((((((((()))((((((***,,,,,,+++)))(((((('''&&&&&&'''((())))))++++++)))+++...,,,((()))))))))***+++,,,---.........,,,++++++,,,---...***++++++++++++***((((((,,,,,,...///////////////---------,,,,,,,,,++++++,,,++++++*********++++++,,,,,,,,,,,,------...///111111///,,,---000000---,,,***/// '''"""......000000000...,,,---///111222222111---+++---222777///,,,***+++...000000...///.........//////...,,,,,,,,,,,,---......//////,,,///111---(((&&&(((,,,---222333---'''(((---000,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,)))(((&&&''')))+++,,,,,,+++++++++******************++++++***)))***,,,...''')))---111333222...***+++***))))))***,,,...000000///...000333444222000111000...,,,+++***++++++))))))************))))))...///---)))$$$$$$'''***+++,,,---,,,***))))))***(((((((((((()))))))))))))))'''&&&&&&((()))***)))***(((&&&&&&))),,,+++)))///((()))***$$$'''+++%%%***+++,,,,,,,,,+++***)))''''''&&&(((+++,,,,,,+++,,,***+++......+++***+++++++++***)))))))))))))))+++,,,,,,+++)))((()))***---......---+++***+++,,,------------,,,,,,,,,,,,/////////.........------++++++************++++++))))))***++++++++++++***)))***************)))))),,,,,,++++++++++++,,,,,,//////000000...---+++***+++***,,,111666444,,,$$$''''''&&&''''''((())))))************************+++++++++******))))))(((,,,,,,------,,,,,,+++***)))***)))(((***//////---)))******))))))+++///222...---,,,,,,,,,,,,---..................------------!!!,,,***'''111------000---+++)))***,,,,,,+++***************))))))))))))+++,,,,,,+++***,,,---///.........///...,,,***,,,******---...,,,,,,///((()))***+++++++++******))))))******++++++++++++''''''''''''''''''''''''---,,,***(((&&&&&&)))+++''''''((((((((((((((()))((('''%%%&&&(((******)))'''((())))))((()))+++------,,,,,,,,,,,,,,,---.../////////---***))))))***000...---,,,,,,---...000+++***)))((((((((()))***---,,,***))))))***+++,,,+++,,,,,,+++******,,,...(((((()))***************,,,)))(((******((())),,,''')))***)))(((&&&&&&'''))))))))))))(((((((((((((((%%%%%%((()))'''(((+++*********+++++++++++++++)))***++++++***)))***+++,,,***)))***+++------,,,(((***,,,,,,***)))((()))+++***(((''''''(((***+++***'''&&&***+++((('''(((...***(((((((((%%%&&&***111---)))((()))***)))(((''''''''''''(((((((((((($$$$$$%%%'''******)))'''&&&'''((('''&&&&&&(((***(((******(((***---,,,''')))))))))******,,,------///......---------------++++++,,,------,,,***)))------......////////////------.........---,,,+++++++++++++++++++++++++++------,,,,,,,,,------...---111111,,,+++......***)))(((222''',,,$$$666@@@000000///,,,)))***---111000///---,,,,,,...000222...+++***,,,111444222000...------...///000...---+++++++++,,,---.........,,,---...,,,)))''')))+++---222333...***,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***)))((((((***,,,,,,++++++++++++*********)))))),,,+++++++++,,,---,,,,,,))))))***---111111...++++++***)))***+++...111333...000222222111000000000///...,,,+++************))))))************))))))+++---...+++'''&&&))),,,---......---+++******+++))))))))))))((((((((((((((('''&&&''')))))))))'''&&&$$$$$$&&&((((((''''''...&&&'''((($$$(((---))))))***+++------,,,+++***)))'''&&&(((+++,,,,,,******)))***......***)))+++)))************)))((((((+++,,,---,,,)))'''(((***)))+++---,,,+++***,,,.........---------,,,,,,,,,///.........------------***++++++++++++++++++***))))))***++++++++++++***)))******++++++******))),,,+++************+++,,,---......///...---++++++(((***---111222000***&&&(((((((((((((((((())))))************************+++++++++++++++*********+++,,,---------,,,+++***'''+++***%%%$$$))),,,,,,(((***+++***)))***---///...---,,,,,,,,,,,,---...,,,,,,,,,,,,------,,,+++///"""---)))%%%---)))(((+++)))((()))***,,,,,,++++++*********)))))))))(((''')))++++++***)))***+++*********,,,......---+++,,,)))***,,,,,,)))(((***((()))***++++++++++++***++++++++++++++++++******''''''''''''''''''''''''++++++***(((&&&&&&((()))))))))((('''''''''((((((((('''&&&''')))***+++***((()))******((())),,,///---,,,+++*********+++,,,---......,,,***)))***+++...---,,,++++++,,,---...,,,+++)))((((((((()))***---+++***((('''((()))******+++++++++******,,,///,,,,,,++++++***)))((((((000+++(((***)))&&&(((---)))***+++***(((&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$(((((('''(((+++,,,++++++++++++++++++***(((***+++***(((''')))+++---,,,******+++,,,+++***(((+++......,,,******+++***)))(((((((((***,,,---***&&&&&&)))+++((('''(((...)))'''((('''%%%'''+++///+++'''&&&(((******)))((((((((())))))))))))***%%%%%%&&&(((******(((&&&&&&(((***)))(((''')))+++'''))))))'''))),,,+++'''+++++++++++++++,,,---...---.........------,,,+++)))***,,,---------+++***............////////////---...///000///...---++++++++++++++++++,,,,,,,,,......---,,,,,,,,,------***111333...---000000---...&&&...)))444'''///222000000...)))&&&''',,,000---,,,+++,,,...///...---000------000666999777333---,,,,,,---///000///------------,,,,,,++++++++++++,,,+++***)))((()))******...///...///222111...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++***)))***+++,,,+++)))++++++++++++******))))))+++******+++------+++))))))((((((+++///000///,,,++++++******,,,000333666+++000555444...+++...222,,,+++)))((('''(((((()))))))))************))))))&&&+++///...+++)))+++......//////...,,,++++++,,,******))))))((((((''''''+++***(((((()))(((%%%###(((((()))***(((%%%%%%'''&&&"""''',,,))),,,...'''((()))+++---------+++***---+++((()))******(((&&&'''&&&(((,,,,,,(((&&&(((((()))***++++++***((('''+++---...,,,)))'''(((***&&&))),,,,,,******---000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,...//////...,,,,,,))))))***++++++++++++***+++,,,,,,---------,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,+++******+++---...,,,)))(((***---******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))%%%)))(((!!!###'''((('''***------+++***+++---...---,,,,,,,,,,,,---...+++******+++,,,---+++***666)))222...(((///***))))))((((((***---......---+++*********))))))(((((((((***+++,,,+++***+++,,,&&&&&&'''***---...---,,,...+++)))***'''"""!!!((()))***+++,,,,,,+++***...------,,,+++***))))))''''''''''''''''''''''''******+++)))'''&&&'''(((+++***)))(((''''''(((((()))((('''(((***,,,,,,+++)))***,,,+++)))***---000---,,,***)))((())))))***+++,,,,,,+++***)))+++---,,,++++++++++++++++++,,,,,,+++***((((((((()))***---,,,***(((''''''((()))***++++++***)))***---///......,,,***(((&&&%%%$$$222,,,((()))(((%%%'''---+++,,,---+++)))'''&&&&&&%%%%%%&&&'''(((((((((''''''$$$%%%((()))'''))),,,---,,,,,,++++++*********''')))+++***'''&&&(((***///---+++***++++++***(((%%%(((,,,---+++******+++***)))(((((()))+++---///)))&&&%%%)))***(((&&&'''---(((&&&'''&&&%%%'''+++,,,(((%%%$$$'''***+++***))))))))))))************)))((()))+++---,,,)))'''''')))++++++)))(((***---&&&(((((('''))),,,+++'''------,,,,,,,,,---......,,,,,,---...---,,,***)))((()))+++---...---,,,+++.........///////////////...///000111111///---,,,))))))***+++++++++******,,,+++++++++,,,...000111111111111000...,,,)))((()))(((***......+++---000...++++++---+++((((((,,,//////.........---------...(((111///!!!)))777000.../////////222555333---222+++(((+++---+++---111******)))))))))***,,,---///000000///...---...///111***'''***+++,,,222999,,,******,,,//////---***///---,,,++++++)))'''$$$...---,,,+++************+++++++++++++++***)))(((***)))'''(((***,,,---,,,000...,,,******,,,...000777222,,,((()))+++...///000---***(((((())))))(((*********))))))))))))(((...,,,***((((((***,,,...$$$***///---'''$$$(((---***)))))))))***)))&&&$$$###%%%(((***+++***(((&&&((('''%%%%%%&&&&&&&&&%%%***))))))))))))(((%%%"""''''''(((***,,,,,,+++)))---)))&&&(((,,,...,,,))))))***+++,,,+++***(((&&&***++++++,,,+++***(((''',,,,,,,,,,,,+++)))'''&&&(((&&&...%%%...'''555888000///,,,''')))...---(((,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,......***&&&(((---///---))))))))),,,......---+++***,,,---,,,***(((((()))++++++******++++++,,,---*********++++++,,,,,,,,,...,,,++++++,,,---,,,+++***((('''(((+++,,,+++(((+++,,,,,,---,,,+++)))(((,,,,,,+++***)))(((''''''(((((((((((((((''''''&&&''')))+++---...---,,,+++///---***((((((+++///222------------------------000///...---,,,,,,+++,,,***************+++++++++(((***---...,,,+++******---------...///...+++))))))(((''')))+++------,,,///...+++)))(((((()))))),,,""")))000---&&&000///...,,,***((('''&&&((('''''''''''''''((())),,,000000***''')))(((%%%******)))(((&&&%%%######%%%&&&$$$###'''+++***%%%...---,,,+++***+++,,,------,,,+++***))))))))))))------,,,+++)))'''&&&%%%******))))))))))))******---+++******++++++)))(((...,,,)))&&&%%%&&&((()))***)))(((((((((***---///111222///)))&&&''''''$$$---///---))))))---...---)))+++---,,,(((&&&'''((()))&&&%%%&&&)))******(((((('''''''''((()))(((''')))&&&###$$$***------+++(((***,,,,,,+++*********'''((()))******)))((('''(((((()))+++,,,+++)))&&&(((((()))+++,,,***'''$$$(((+++......+++)))***,,,***)))))))))((((((((('''((('''&&&'''((()))(((''')))))))))))))))(((((('''((()))***,,,---///000000)))&&&'''***+++)))***---&&&(((+++---......---,,,,,,---///000111000...---***---...,,,,,,...---)))....../////////...---------000000---...111222000...111333222000///111444+++,,,------,,,***'''&&&&&&&&&((())),,,...000222000000000///...,,,***)))+++***,,,//////,,,---000111...---...,,,)))***............------,,,,,,,,,...***222222''',,,555,,,...000000000333666555///222,,,))),,,---+++,,,///******))))))***+++,,,---///000111000...,,,,,,---///+++)))+++,,,***---222)))((((((***,,,,,,***(((,,,*********++++++)))'''...---,,,+++************+++++++++++++++***))))))+++)))((((((***,,,------...---+++))))))+++---...222///+++)))***+++++++++,,,***(((((()))******)))++++++*********))))))))),,,+++***)))***,,,///000******++++++******))))))+++************)))'''$$$$$$%%%''')))***)))((((((***(((&&&&&&'''((('''&&&((((((''')))***)))'''%%%(((((((((***,,,---+++)))***'''%%%(((---000///,,,'''((()))******(((&&&%%%***+++,,,,,,,,,+++***))),,,,,,---,,,+++***(((&&&###$$$222...555+++===HHH;;;444,,,)))+++------,,,,,,,,,++++++,,,,,,---...//////...---------.........///...,,,---000///++++++++++++,,,------,,,***+++,,,---,,,***)))))))))------+++***************,,,,,,,,,+++++++++++++++***+++---......,,,(((%%%***((('''(((+++,,,+++)))++++++,,,,,,,,,+++***)))...---,,,+++***)))((('''(((((())))))(((((('''&&&))))))))))))***+++,,,,,,///---***))))))+++...000------------------------...---,,,+++***************)))'''&&&&&&(((***,,,***---//////---+++***+++)))***+++...000000---+++,,,***)))(((***++++++***///---+++)))(((((())))))222---((('''***---+++)))......---,,,***)))((('''))))))((((((((((((((((((+++//////)))&&&((((((%%%)))(((((('''''''''(((((('''******)))))),,,,,,(((......---,,,,,,,,,---...------,,,******)))))))))---,,,,,,+++)))(((&&&%%%(((((((((((((((((())))))***)))((()))***+++***)))+++***((('''&&&&&&'''((()))))))))))))))+++,,,---///111...)))'''((((((%%%'''******((((((******&&&)))+++,,,+++(((''''''((()))'''%%%&&&((()))(((''')))((('''''''''((((((((()))&&&$$$&&&***---,,,)))(((***,,,,,,+++))))))***((()))))))))))))))(((((()))))))))+++,,,,,,)))'''***))))))+++,,,+++(((&&&...///000///+++'''%%%$$$******))))))((((((''''''((('''&&&''')))***)))((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%)))''''''***+++)))))),,,'''(((***,,,............111111333333333111///...,,,//////------...---)))---------,,,***((('''&&&+++......,,,...333666444444555555444222111111222+++,,,......---+++(((&&&$$$&&&(((+++...///000000......///......---,,,+++...,,,---111222///...000666111......---+++,,,000......------,,,,,,------111...444333+++---...$$$...000111111444777666222111---+++......,,,+++,,,))))))))))))***+++------,,,///111111000...------...++++++---,,,)))(((***,,,++++++---...///---,,,)))((((((***,,,---,,,+++...---,,,++++++************++++++++++++***)))))),,,+++))))))+++---...------+++***))))))***+++---,,,***))))))******)))((()))((('''(((***++++++)))+++++++++++++++******)))******))))))+++---000222---)))&&&''',,,---((($$$,,,++++++++++++***'''%%%&&&&&&''''''((()))))))))+++)))''''''((()))((('''&&&&&&'''(((******)))'''(((((((((***,,,---+++)))(((&&&%%%''',,,000000///((()))***+++***)))((('''++++++,,,---------,,,,,,,,,---------,,,***((('''111***111(((///+++NNNjjjGGG777,,,,,,...,,,,,,000,,,,,,,,,,,,,,,------...///............///000000///222333111222333000***---,,,++++++,,,,,,+++)))+++,,,------+++))))))***///...,,,***)))(((''''''------,,,,,,++++++******+++,,,---,,,***(((((((((***)))((()))+++++++++*********+++,,,,,,,,,++++++///...---,,,+++)))(((((((((((())))))(((((('''&&&---,,,*********,,,...000...---,,,+++***+++,,,---------------------------,,,+++***))))))))))))))),,,***'''%%%%%%(((+++---,,,...000///...,,,++++++((())),,,000333333111...000---)))(((((()))))))))...---+++)))(((((())))))//////...***'''&&&(((***,,,,,,++++++***)))))))))*********)))(((((((((((())),,,---)))&&&''''''&&&((((((''''''(((***,,,...'''---111...+++++++++)))......------------...///...---,,,++++++******+++,,,,,,,,,+++***((('''&&&******)))((('''&&&%%%%%%((('''&&&''')))++++++***''''''''''''''''''''''''(((((()))***++++++++++++---///---)))'''))))))&&&&&&***,,,******,,,***&&&)))***++++++)))''''''(((((('''&&&&&&'''((('''%%%)))((('''&&&&&&'''((())))))'''&&&(((+++,,,***'''(((***,,,,,,***)))))))))***)))))))))))))))***************+++---,,,***(((,,,***)))***++++++)))(((******+++---...,,,)))&&&++++++***))))))(((''''''(((''''''''')))******(((************)))((('''&&&((((((''''''&&&&&&%%%%%%'''$$$$$$'''(((%%%%%%((('''((()))+++---///111222555666666666555333111000///222222///...///...***++++++***)))((('''%%%$$$,,,//////---111888<<<<<<:::888666555555444222111******++++++,,,,,,------)))***---000111000///...------------------------...,,,...333555222111333888222---------+++---000000///...------...//////------///...---000///(((,,,000111111333666666222///...---...///---***))))))))))))***+++,,,---...))),,,000222111000//////...---,,,,,,+++)))))))))............///000//////*********,,,...///...---......---,,,++++++++++++******+++++++++******)))---+++******,,,---...---,,,+++***))))))***+++,,,***)))((((((******)))((()))))))))***,,,,,,+++)))+++,,,,,,,,,,,,+++***)))))))))(((((()))+++...///,,,'''$$$&&&***+++&&&!!!---,,,++++++,,,+++(((%%%''''''&&&&&&'''(((***++++++)))''''''((((((((('''''''''''')))***+++)))'''''''''''')))+++,,,***((('''%%%%%%'''***---...---+++,,,---------,,,+++++++++,,,,,,------.........,,,------------+++)))(((:::---///'''///,,,RRRpppGGG444)))...111,,,***000,,,,,,,,,,,,,,,---......------------...///000111111333444333333444000***---+++))))))***+++***))),,,---...---+++*********...---,,,***)))((('''''',,,,,,,,,,,,,,,,,,++++++000...***%%%###&&&,,,222***))))))******+++++++++)))******+++,,,,,,,,,,,,......---,,,***)))(((''')))))))))))))))(((''''''++++++*********+++---------------,,,,,,+++++++++------------------------++++++***))))))))))))))),,,+++***))))))+++---...***,,,......---,,,,,,---***+++...222555555222///000---)))(((((()))******---,,,+++***)))))))))))))))++++++)))&&&&&&)))---************************+++++++++***)))(((''''''(((******(((&&&&&&''''''***)))''''''))),,,///111&&&...444000)))(((((((((,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,+++***)))((('''...---,,,***'''$$$"""!!!)))'''&&&&&&'''))))))((($$$%%%'''((((((((('''''''''(((***+++,,,+++***)))+++---,,,)))(((+++***'''&&&***+++)))***,,,+++'''))))))******)))(((''''''(((''''''''''''&&&%%%$$$))))))(((&&&%%%&&&(((***)))((((((***,,,+++)))&&&(((***,,,,,,***)))((()))+++***)))((()))***+++,,,++++++***+++------+++))),,,***(((((())))))))))))''''''(((,,,//////+++'''++++++******)))((((((''')))((('''(((***++++++)))+++++++++***)))((('''&&&(((((())))))******++++++)))&&&&&&))))))&&&&&&)))''''''''')))+++///222444777777777777777666555444222555444000///111000,,,)))******++++++*********,,,...---+++...666;;;;;;<<<999666666777777555222,,,+++)))((((((+++...000(((+++...111222111///...,,,,,,,,,,,,------.........+++---444888666444555777000+++,,,---,,,,,,///222111000//////000111222***...,,,***000555555555+++///111000111444444111..................+++'''((()))***+++,,,---......+++...111222111...------......---++++++,,,------***+++++++++++++++,,,---...------...///000...---///...---,,,++++++++++++)))******+++++++++******...,,,******,,,------------,,,+++******+++,,,---,,,***(((''')))******))),,,+++***+++,,,,,,***(((***+++,,,------+++***))))))((('''''''''((()))***)))((((((((()))((('''&&&,,,+++++++++,,,+++)))&&&((('''&&&%%%&&&(((***+++***(((&&&&&&'''((('''&&&))))))((()))******(((%%%&&&&&&&&&(((***+++)))''''''&&&&&&&&&((())))))))),,,,,,,,,---------,,,,,,,,,,,,,,,------......///------......---,,,+++***...%%%///...:::///AAANNN<<<---&&&///222+++)))...------,,,,,,------...///+++++++++,,,---...000000333444333000000333111,,,---***(((''')))***++++++,,,...///...,,,******+++,,,++++++***)))***************+++,,,------......000---)))%%%%%%)))000444)))***************+++,,,*********++++++,,,,,,---,,,,,,+++***)))((('''''')))))))))))))))(((((('''&&&&&&((())))))(((''''''------------,,,++++++***------------------------,,,,,,+++************+++******+++,,,,,,,,,,,,+++((()))+++,,,,,,,,,---///+++,,,---000222111...+++,,,***(((((()))+++,,,,,,,,,,,,+++******)))))))))******)))***+++,,,...///((((((((())))))*********++++++++++++***)))'''&&&''''''(((((('''&&&'''))),,,+++)))((())),,,///111&&&000555111)))''''''((())))))***+++,,,---------------,,,,,,++++++,,,,,,+++++++++++++++***)))(((------,,,+++)))'''%%%###,,,***'''&&&&&&'''&&&&&&###%%%&&&((()))((('''&&&&&&(((***+++,,,+++)))'''))),,,,,,))))))++++++((($$$'''&&&######'''(((''')))(((((()))))))))(((''''''((((((((('''&&&%%%%%%'''((()))'''%%%%%%(((***))))))***+++++++++(((''')))+++------+++)))))))))+++***)))))))))+++,,,---,,,+++***+++,,,---+++***+++)))&&&%%%&&&(((((((((...,,,+++,,,---+++&&&"""************)))))))))))))))(((''')))+++,,,,,,+++++++++++++++***)))((('''&&&&&&''''''(((((()))))),,,******------++++++...'''''''''(((+++///333555555666666777888888888888555777666222111333222///,,,,,,------,,,,,,+++***)))+++)))&&&(((...333333777555333444777888666444///---)))'''&&&(((+++---$$$&&&***...000111000000,,,,,,++++++,,,---.........+++---444999888555444555...***+++------,,,...333222111000000222333555777===555,,,000111///333+++000222111000222222000---......------///---(((((()))***,,,---.........000222333222///,,,***)))...///...+++,,,///000///+++,,,,,,,,,++++++---/////////...///000000...,,,///...---,,,++++++++++++))))))***++++++++++++***...,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))((()))******)))---+++******++++++***((()))+++,,,------+++)))((((((''''''&&&&&&'''''''''(((***,,,,,,***((()))+++***))))))***,,,,,,)))'''''''''&&&&&&'''(((***+++***(((&&&&&&'''((('''&&&***))))))***+++***(((%%%&&&&&&&&&(((***+++)))'''))))))((('''''''''''''''******************++++++------,,,,,,,,,---......------...///...---,,,+++,,,$$$***%%%222***444555///((('''---000+++))),,,---------------......///+++++++++,,,,,,...//////444444111...///222222///000---)))((()))***+++,,,---...//////---++++++,,,+++*********+++,,,,,,---)))***+++,,,---...///000+++******,,,...///---,,,)))***++++++******+++---+++++++++******+++,,,,,,*********)))))))))(((((())))))******))))))((('''((()))+++------+++***(((,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,'''(((***,,,,,,+++)))(((((()))++++++++++++---///***))))))+++,,,+++(((%%%)))((('''(((+++---------++++++++++++******))))))***(((&&&'''***,,,+++)))'''((((((((()))))))))))))))******+++***)))'''&&&'''&&&''')))(((&&&'''+++,,,+++******+++,,,...000)))111555000***((()))***'''((()))+++,,,---------,,,,,,++++++++++++,,,,,,***+++++++++++++++******((()))***++++++***)))(((...+++(((&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''(((***++++++***((('''))),,,,,,******,,,+++'''&&&(((&&&######(((***))))))((('''((())))))(((&&&&&&(((******((('''&&&'''%%%(((***)))&&&%%%'''************+++******))))))+++---......,,,*********************+++,,,------,,,***)))***+++,,,+++******(((&&&%%%&&&''''''&&&*********+++++++++)))''')))))))))*********++++++)))(((((())),,,------,,,******++++++******)))((()))))))))((('''''''''&&&(((&&&'''***+++)))))),,,)))))))))+++---111444666555666666777888999:::;;;777999888444333555555333222111000...,,,)))'''&&&---...---))))))...111000000000000111333555555444+++***)))((((((((())))))%%%'''***---000111111111---,,,+++++++++,,,---...111......555:::777333111333---))),,,000///......333222000///000111444555999CCC999,,,000,,,(((111---222555222000111222000,,,......+++,,,000...)))'''(((***,,,............000111222111...,,,,,,,,,+++000111......000///+++,,,......---,,,,,,...111...---,,,---//////---,,,///...---,,,,,,+++,,,,,,))))))***+++++++++++++++---+++))))))***++++++++++++++++++******+++++++++,,,+++******+++***'''%%%***(((&&&&&&((()))***)))(((***+++,,,,,,***((('''&&&&&&&&&''''''(((((((((%%%(((******)))(((***+++''''''''')))+++,,,***(((&&&&&&&&&''''''((()))***+++)))''''''((()))((('''(((((((((***++++++)))(((((('''(((***,,,,,,+++)))*********)))((('''((())))))))))))))))))***++++++...---,,,++++++,,,,,,------......//////...,,,+++000******''''''333///((()))+++,,,,,,,,,,,,------------------...//////---------------...///000333444222///000444444000888444...+++***+++,,,,,,...///000///---,,,+++,,,,,,,,,++++++,,,------...***++++++,,,---...//////,,,***)))---111000***###)))+++,,,,,,******+++------,,,+++*********+++,,,))))))*********+++++++++)))************)))((((((,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++,,,,,,---((()))***+++++++++******+++,,,---,,,+++***,,,---***(((''''''(((((('''%%%''''''(((***---...,,,+++***++++++++++++***))))))'''&&&%%%&&&((((((((('''''''''((((((((((((((()))'''((()))******)))'''&&&'''%%%&&&******&&&(((---*********+++,,,---///000***000222---(((((())))))&&&''')))+++---.........++++++*********++++++,,,******+++,,,,,,+++++++++((()))***+++***)))'''&&&...+++'''%%%&&&'''((('''''''''(((((())))))(((((((((((()))******)))((('''))),,,---******+++***''''''))))))'''(((,,,---***)))'''&&&''')))***(((&&&%%%(((+++,,,***(((((()))###'''++++++(((%%%&&&(((************))))))+++,,,---...000///---+++++++++)))***+++,,,------------+++***((()))***+++***)))***((('''&&&(((((('''&&&%%%'''((())))))+++---///(((((()))***+++,,,,,,---)))((((((***,,,...------))))))***+++++++++******************************$$$"""###'''(((&&&'''***------...///111444777888999888888999999:::;;;;;;888:::999555444888888666555444222000---)))'''%%%///111000,,,,,,///111///***,,,.........///111222###%%%(((***++++++***)))+++,,,...///000111000000---,,,+++++++++,,,---...444000000666999666000...222,,,)))---222111///...333111///...///111333555'''777111(((111000...;;;...444777333111111222000+++...---***+++000000***'''(((***---...//////...+++---...///...///111222)))000222000///111---&&&)))***+++***((((((+++...+++******,,,......---,,,//////...---,,,,,,,,,,,,((()))***+++++++++++++++---+++)))((()))++++++***))))))))))))))))))))))))))))))+++------***%%%!!!'''%%%######&&&)))***+++''')))+++,,,,,,***'''&&&$$$%%%&&&'''(((***++++++######$$$&&&'''(((((((((%%%%%%&&&(((+++,,,+++)))&&&&&&''''''((())))))))),,,***(((((()))***)))(((&&&&&&'''))),,,---,,,***))))))***,,,......,,,++++++++++++***))))))***++++++*********+++,,,,,,---///...,,,+++***++++++,,,---.../////////...---,,,(((,,,444$$$///---444'''&&&,,,...+++))),,,///......------------.../////////............///000000222333333111333666555111>>>999222...,,,+++++++++...///000///---,,,,,,,,,...------,,,,,,------...,,,---------------------444---&&&''',,,...((("""(((+++---,,,***)))+++......---+++*********++++++))))))***+++,,,,,,------***************)))((((((***((('''%%%%%%&&&((())),,,++++++***+++,,,...///------------------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000000---+++******,,,+++***(((((()))******)))'''((()))+++...---+++)))******+++++++++******)))&&&(((******++++++---///'''(((((((((((((((((((((%%%&&&((()))***)))'''&&&'''$$$&&&++++++''')))...'''((()))+++---...000000(((,,,---(((%%%&&&'''&&&'''(((***---.../////////*********)))******++++++******+++,,,,,,,,,+++++++++,,,,,,+++)))%%%""" ---***'''%%%'''(((******))))))))))))(((((())))))((()))))))))))))))(((((())),,,---+++***+++***&&&!!!%%%((('''(((***)))%%%)))'''&&&'''******(((&&&$$$(((,,,,,,+++))))))+++"""''',,,,,,)))%%%&&&(((*********)))((())),,,......///111000...,,,+++,,,(((***+++---......------+++)))(((((()))******)))***)))(((((())))))((('''+++,,,,,,***&&&%%%(((+++''''''(((***+++,,,---...)))((((((***,,,......---((()))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,'''%%%&&&***,,,+++,,,///000000111333555777999:::<<<;;;;;;:::::::::;;;;;;999:::999666555999:::888555444333222///---+++***)))++++++((((((++++++)))'''***------+++***---000......,,,)))''''''))),,,///---,,,///444666444000///...,,,++++++,,,...//////333...---444333...111000+++)))+++,,,+++,,,...+++000222000222666333,,,000000///...------...000111000000111222222///---***+++,,,---............******+++,,,...///000000000+++)))---000///......***000111...///222000+++000---+++***,,,---......***++++++,,,+++***)))((()))(((***---000111---***///---++++++,,,.........---,,,***((('''&&&&&&''')))***+++,,,,,,+++***)))+++......++++++------***)))+++***&&&%%%''''''$$$)))))))))(((''''''&&&&&&!!!$$$''''''%%%%%%''')))(((''''''(((***,,,+++***'''$$$"""$$$''''''###%%%((((((&&&&&&((((((%%%...,,,***)))******)))(((&&&&&&'''((()))***++++++---)))(((,,,,,,((((((---(((***++++++)))((()))***...***(((,,,...,,,,,,...000///,,,*********+++,,,000,,,))))))+++,,,+++)))111///---+++***+++,,,---222---+++///111///......000222222111...,,,+++,,,000111///,,,---222555444222333333333333333333444555333111...+++***))))))000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,******------++++++...---,,,+++*********+++,,,222***%%%(((,,,---,,,---...+++,,,......,,,,,,......'''%%%***...---*********))))))+++---...---,,,......---,,,+++++++++,,,)))))))))))))))*********------,,,,,,,,,------...************************------,,,++++++******)))((('''(((***,,,---,,,+++++++++******((('''&&&%%%'''((()))+++++++++***)))+++++++++++++++***)))((()))))))))))))))***++++++---,,,+++***)))((('''&&&...***''')))+++***(((&&&))))))))))))))))))))))))*********************+++++++++***(((%%%$$$%%%'''...---***))))))***---...,,,+++***))))))+++---...///---,,,,,,...//////...000///---+++*********+++,,,+++******++++++)))(((+++***((('''((()))+++,,,***((('''''')))***))))))(((***,,,***&&&%%%'''******)))(((''''''((()))***))))))))))))((((((((((((***+++++++++***)))'''&&&''''''(((***++++++)))&&&***(((&&&%%%'''***---000//////.........///000000***///000,,,,,,///...)))...---,,,+++************+++...---(((&&&'''((('''))))))***)))''''''(((***'''###%%%,,,111///)))&&&'''((()))++++++***))))))+++******)))))))))))))))%%%&&&)))+++------,,,,,,&&&)))++++++***))))))))))))---//////222888;;;999===:::777666777999;;;;;;;;;======999888888777333333333333222111000///...///+++((()))---...+++'''***+++,,,+++******,,,...(((((('''&&&$$$%%%)))+++---***)))+++000222000...------,,,,,,---...000111///444111000777555///333222,,,***,,,...,,,---000///222222000111333000***/////////...---...///000////////////111000...+++***+++,,,---------------***++++++,,,...//////000...******...111...,,,---***......+++,,,111222///000---+++***+++,,,,,,,,,,,,,,,------,,,+++***)))111---))))))+++---......111///---,,,,,,,,,***))),,,+++***((('''''''''(((***)))(((((((((((()))***(((++++++((((((******(((***,,,***&&&&&&((((((&&&)))(((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''((('''&&&'''***+++***)))(((%%%!!!"""&&&(((&&&$$$&&&))))))''''''))))))&&&...,,,***)))******)))((('''''''''(((((()))******---)))(((,,,+++((()))---)))&&&######&&&)))+++***...***))),,,...,,,,,,......---+++)))))))))***+++///,,,******+++---,,,+++222111///---------...///222...,,,000222///---......///000///,,,******+++...000///,,,---111333222222222222333333333333333444333000---++++++++++++///000111000---,,,---...---------------------------******......+++,,,///---,,,+++*********,,,,,,(((!!!$$$***,,,---...000------///...++++++------(((%%%***...---******))))))***+++,,,---,,,+++++++++***)))))))))))))))((()))******************------------------------************************,,,,,,,,,++++++++++++***+++******+++,,,,,,+++)))((()))***++++++******)))'''((()))***++++++***)))'''((((((((((((''''''&&&***)))))))))))))))******++++++******)))(((''''''+++)))((()))***)))(((((())))))))))))))))))))))))*********************))),,,,,,+++)))&&&&&&''')))+++***(((&&&&&&(((***+++,,,++++++***+++,,,---......---+++,,,...//////...333222///---+++))))))(((...,,,++++++,,,,,,+++)))+++***(((''''''(((***+++***((('''''')))***)))(((***)))((('''((((((((('''))))))((((((((()))))))))))))))))))))((((((((((((******++++++***)))'''&&&''''''''')))++++++)))&&&***(((&&&&&&'''***---///,,,++++++*********++++++)))---...++++++...---(((,,,,,,,,,+++******)))))),,,000000+++((())))))'''))))))((((((((())))))))))))%%%%%%,,,000---)))'''''''''((()))))))))))))))+++******)))((((((((((((&&&(((***,,,------,,,+++(((***,,,,,,+++)))))))))333444222...///444888777===:::666444555666666666;;;======999888999777444333333333222111000///...///,,,)))***---...+++(((+++,,,,,,+++******+++,,,$$$%%%%%%%%%%%%'''***------***((()))---//////..................///000000...444111111999666///222333...,,,...///......000111222111...///000---)))............///000000111---------...///...,,,***+++++++++++++++,,,,,,,,,++++++,,,---.../////////---******///111...,,,,,,+++,,,+++)))***///222222///---*********++++++***............---,,,+++***///,,,(((&&&'''((())))))000///...//////...,,,)))++++++***)))(((((())))))***(((&&&%%%%%%&&&(((***'''))))))''''''******'''***,,,+++'''&&&)))***((((((((('''&&&%%%%%%%%%%%%)))((('''((()))((('''%%%'''&&&&&&''')))***)))(((***&&&""""""%%%)))***)))'''******''''''******''',,,+++))))))******)))((('''(((((((((((((((((((((,,,***)))++++++)))***---***######***---,,,...***))),,,...,,,+++---++++++)))(((((()))***+++...,,,++++++,,,...------000///...------...//////111------111222...,,,,,,***+++---,,,***))))))***,,,...///,,,---111111///111111222222222333333333555333///---++++++---...///000000///---,,,---...---------------------------++++++......,,,,,,///,,,,,,*********+++,,,---'''""""""'''---...///000111------///...***))),,,---(((&&&***...,,,***+++******+++++++++++++++*********)))((((((((())))))'''(((***,,,,,,,,,***))),,,---...//////...---,,,******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,***(((+++,,,------,,,***'''&&&((()))******+++*********&&&&&&''''''((('''''''''******)))))))))))))))************))))))((((((((('''(((***)))((()))******((((((((((((((((((((((((+++*********))))))((((((,,,,,,,,,***((((((***,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,...,,,++++++---......---333222000---+++***))))))...---,,,,,,------,,,+++***)))((('''''''''))))))***)))(((((()))***)))(((+++'''$$$%%%(((***(((%%%((())))))******)))(((((((((((((((((())))))))))))************)))(((''''''''''''''')))******)))''')))(((&&&&&&'''))),,,...+++***)))((((((((((((((('''***+++******,,,+++(((+++,,,,,,,,,,,,***)))(((---111222...+++,,,+++(((***(((&&&'''***,,,+++)))+++&&&&&&***---+++(((''''''''''''''''''(((((()))++++++***)))(((((('''''')))***+++,,,---,,,++++++***,,,...---+++***))))))555444000******000555666>>>;;;888666666777888777;;;>>>===:::888999888444444444444333222111//////000---+++,,,...///---***...//////...,,,+++,,,---&&&'''(((((((((***---000111...++++++---000111000///.........---------------333111111888555---///222...,,,///000......000...---,,,+++---...---+++,,,,,,---///111222222111---,,,,,,---......+++)))+++***************++++++,,,,,,------....../////////++++++...///------000+++++++++***+++---//////...,,,******,,,------,,,//////......---,,,++++++)))***,,,---,,,***&&&$$$------///111333333000...+++*********************)))(((''''''''''''((())))))+++,,,)))))),,,---***+++---+++''''''+++,,,******)))'''&&&%%%%%%&&&&&&)))'''&&&(((++++++)))&&&)))''''''(((*********)))***(((%%%%%%'''*********'''))))))&&&&&&))))))'''+++***))))))++++++)))(((((((((((((((''''''&&&&&&+++******++++++++++++---***$$$$$$***...///...***)))---...,,,+++,,,******)))))))))***++++++,,,,,,,,,,,,---.........,,,,,,+++++++++,,,------...+++,,,000000,,,***+++(((***++++++***)))***+++)))---...------000///,,,000000111111222222333333666444000---++++++---......///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...++++++...///,,,---///,,,+++*********+++,,,------)))(((,,,///---,,,------******---,,,)))))),,,---)))'''+++---,,,+++,,,***+++,,,,,,+++***)))***++++++***************+++&&&(((+++---...---+++))),,,---///000///...,,,+++************************))))))***+++,,,,,,------...---,,,,,,------+++))))))***,,,---,,,***((('''************************(((((()))***++++++******+++******)))))))))))))))))))))))))))))))))))))))###(((+++)))'''))),,,---))))))))))))))))))))))))+++******))))))(((((((((+++++++++***))))))+++------,,,+++******+++,,,---((()))***+++++++++******---,,,***+++---......---------,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++)))(((''''''&&&''''''(((***)))((()))******)))''')))'''%%%%%%'''((('''&&&''')))+++,,,,,,***(((&&&(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&(((******(((''')))((('''&&&''')))+++------,,,+++***)))(((((((((%%%'''))))))******)))(((,,,---...///...,,,***(((,,,111333///------+++(((+++'''$$$&&&+++...,,,))),,,(((&&&)))+++((('''''')))((('''&&&'''((()))***++++++******)))((('''&&&++++++,,,,,,,,,,,,+++***,,,...///...,,,***)))))),,,---+++'''(((000555555888666444555777999:::::::::======999888:::888555555555555555444222111000///...,,,---//////...,,,111222333222///------...)))***+++******+++---///222000---,,,...///111111*********+++,,,---...//////555333333999555---///111---,,,///000...---///(((&&&''')))---...//////,,,,,,---000333444222000...------...///...,,,*********)))))))))***++++++........................111---,,,------,,,///444++++++,,,------,,,******---++++++,,,...000000///...---------,,,,,,,,,,,,+++---///000///---+++)))***+++---000222222///,,,+++++++++++++++*********'''(((***++++++***((('''))),,,---***+++......,,,+++,,,+++''''''+++---,,,,,,***)))'''&&&'''(((((('''%%%%%%'''+++---,,,)))+++)))))))))+++,,,+++*********)))*********((('''&&&((('''$$$$$$'''(((&&&)))(((((()))++++++)))((()))))))))(((''''''&&&&&&***++++++******,,,------***)))((('''(((***...000...******...///,,,***++++++************++++++,,,+++,,,------------......,,,++++++++++++,,,,,,---+++)))+++...---***)))+++(((***+++,,,*********+++)))---...------///...***//////000000111222333333888555222...,,,,,,,,,------...///...---,,,---...---------------------------++++++......,,,,,,///++++++*********+++---......***))),,,,,,)))((()))(((&&&&&&***+++)))***---,,,)))))),,,---++++++---,,,---///---+++))))))***+++***************++++++''')))+++...///...,,,+++,,,---...//////---+++)))************************))))))***+++,,,------...,,,++++++,,,......---+++!!!###&&&***,,,------,,,++++++******************)))***+++,,,,,,,,,,,,,,,******)))))))))))))))******************)))))))))"""))),,,)))'''+++...---+++++++++++++++++++++++++++*********))))))((((((*********)))((()))+++---(((''''''&&&&&&''''''(((''''''((()))***))))))))),,,+++******,,,------,,,)))*********++++++******+++***)))***+++,,,+++)))))))))((('''''''''''''''+++***)))***+++***(((&&&&&&'''((('''%%%%%%''')))((()))+++---,,,***'''%%%'''((((((((()))))))))***)))))))))((((((((((((((('''&&&&&&'''))))))(((''')))((('''&&&'''(((***+++------,,,***))))))))))))%%%%%%''')))***)))))))))---...000000000...+++******///111...,,,---,,,)))+++'''$$$&&&+++...,,,))),,,((('''))))))'''&&&(((***)))((('''((()))***+++++++++++++++***)))((('''+++,,,,,,,,,++++++******,,,...//////,,,*********'''***+++***,,,222444333333111000222444666777777999<<<<<<999888999888444777777666666555333222111......---......///......111222333222///---,,,,,,((()))******))))))+++---///...---,,,,,,,,,---...&&&&&&&&&(((+++///333555666;;;777666<<<888000111111---,,,///111...---///&&&$$$%%%+++/////////000,,,,,,---111555555222............///000///---+++***))))))((()))+++,,,.../////////...............000---,,,---,,,+++...444---+++---000///+++((()))---,,,,,,---000111111000---,,,,,,,,,,,,---......------+++(((&&&'''***---******+++---...,,,)))&&&,,,,,,,,,,,,,,,+++***)))'''))),,,......,,,)))''''''***+++))))))------******,,,***&&&&&&+++...------+++)))'''''''''))))))$$$$$$%%%(((+++,,,,,,+++,,,+++******,,,,,,+++*********+++,,,+++)))'''&&&%%%'''&&&""""""&&&'''%%%''''''''')))++++++***(((******))))))((((((((('''***,,,,,,)))***---...---+++,,,---,,,++++++...000...******...///,,,******+++++++++++++++++++++******,,,......---,,,,,,---............------------)))((())),,,+++)))***///)))***,,,,,,+++***+++,,,)))---...,,,,,,...---***......///000111222222333666555333000...---------,,,...///...---,,,---...////////////////////////,,,******------++++++...+++************+++---...///,,,+++------+++,,,///&&&$$$%%%)))+++***+++...,,,******------++++++......000111///+++((()))***))))))((((((((()))******((())),,,...///...------,,,,,,------,,,+++***)))************************))))))***+++,,,,,,------)))))))))+++---///...---)))))))))))))))((('''''',,,,,,+++************+++))))))******++++++******)))))))))))))))******+++,,,,,,+++++++++*********$$$***,,,((((((...000---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++)))((()))+++---))))))(((((((((((())))))'''(((((((((((())))))))),,,***)))***+++,,,,,,,,,***++++++***)))((('''&&&)))((('''((()))***)))(((***)))))))))(((''''''&&&+++******+++,,,+++(((&&&%%%(((***(((%%%$$$'''+++)))***,,,---,,,***'''&&&''''''(((((())))))******)))((((((''''''(((((()))'''&&&%%%&&&((()))((('''(((((('''''''''((()))***+++***))))))((((((((((((&&&%%%'''+++,,,******,,,...//////000///---,,,+++(((,,,///,,,+++------++++++((('''(((+++---,,,***+++((('''***)))&&&&&&((()))))))))))))))***++++++***+++,,,,,,,,,+++***)))++++++******************+++---///...,,,+++*********...111000111444333000777555444444666777777666888::::::777777888777444666666666555444333222111---------..................///111000---+++******'''((())))))))))))+++,,,------------,,,++++++,,,)))(((''''''***...333666;;;???:::777<<<888000222222......111222000///000,,,(((***///222...,,,...---,,,---222666666111,,,......---...//////---***))))))((((((***,,,...000000/////////.........---+++***,,,...---)))+++000...++++++//////+++***---///------...//////...,,,---,,,,,,,,,...///111222------+++((($$$$$$'''************,,,---,,,)))'''------------,,,+++)))((((((***,,,------,,,***(((&&&)))***((((((,,,,,,***)))+++)))%%%&&&+++...------+++)))&&&&&&'''((()))###%%%''')))))))))***++++++***)))***++++++***))))))*********)))((()))***&&&(((&&&######&&&(((&&&&&&&&&'''))),,,,,,***(((***************)))))))))))),,,,,,)))***...///------,,,******+++---//////...***+++///000,,,)))***+++++++++******)))(((((())),,,......,,,******+++............------,,,+++***((())),,,+++***...444)))+++,,,,,,***))))))***+++......,,,,,,......+++------...///000111222333222222222222111000000///,,,---......,,,,,,---...........................+++)))))),,,,,,******---+++******)))***,,,---...000------......---///444(((&&&'''+++,,,***+++///,,,***+++------***+++//////222444111,,,((()))+++)))))))))))))))***++++++)))***+++---......//////,,,,,,++++++***))))))(((*********************************++++++,,,,,,,,,(((((((((***---...---,,,111000---)))'''%%%$$$###---,,,+++*********++++++)))************))))))((((((((((((((()))***,,,,,,......------,,,+++******''',,,,,,(((***222222+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,---,,,+++)))***+++------,,,,,,,,,,,,,,,,,,---***))))))((()))***+++,,,+++***))))))+++,,,,,,+++******++++++***)))((('''((('''&&&''')))***)))(((************)))(((''''''+++++++++,,,,,,+++(((%%%'''((((((((('''((()))******+++,,,,,,,,,***(((&&&'''''''''((()))*********)))(((''''''''''''((()))(((&&&%%%&&&'''(((((('''(((''''''''''''((())))))))))))((((((((((((((()))'''%%%'''---...++++++///.........---,,,,,,++++++'''+++---++++++...000...+++***))))))******++++++((('''(((***)))&&&&&&((('''(((((()))))))))))))))***+++,,,......---,,,+++))))))))))))))))))******)))+++---...,,,+++***+++---111333222222444333///555444333444666777777666666999999666555777666333333333333333222000///...,,,,,,------------...///---///111111...,,,++++++&&&(((*********+++---///---...//////---,,,++++++000...***((((((,,,000333===@@@999666:::666...111333//////333444111000111222......444444...***+++...---...222777666111+++...------...///...,,,***)))(((((((((***---000222000000000///......------%%%''',,,000...)))(((+++000+++)))------+++---222000///.........---***(((------------///111333555///222555333///***((('''******+++---///000///...............---+++)))(((************************'''***+++))))))---...+++)))***((($$$%%%+++......,,,***(((%%%%%%&&&''')))###'''***)))'''&&&(((***+++)))((()))******)))((())))))((('''&&&(((,,,...''')))'''######''')))'''%%%%%%'''))),,,,,,***(((******************++++++)))------)))***///000---///)))$$$%%%+++///000......++++++///000,,,))))))************)))(((&&&&&&))),,,///...+++))))))***---------,,,+++***)))(((+++)))***,,,++++++000888)))***,,,+++)))(((((())),,,//////,,,+++......+++------...///000111222222...///111222333333222222,,,---......,,,,,,---...************************+++((((((+++,,,)))***,,,******))))))***,,,---//////,,,******)))'''***///+++((())),,,---++++++...,,,***+++...---***+++///111444555222,,,)))))),,,,,,,,,++++++,,,---......******+++,,,---...///000,,,+++***)))((((((((((((***************************++++++++++++,,,,,,,,,)))((((((***,,,---,,,***+++***(((((((((***---......---+++*********+++++++++++++++++++++***)))((('''''''''((()))+++------000000///...,,,+++******)))...,,,(((+++555333***++++++++++++++++++++++++******+++,,,---......///...///...,,,++++++,,,...++++++++++++++++++++++++---+++***))))))+++---...+++***((()))+++,,,,,,+++'''(((***+++,,,,,,,,,+++(((''''''((()))******)))++++++++++++***)))''''''+++++++++,,,---+++(((%%%***'''%%%&&&***,,,***(((+++,,,,,,,,,+++***((('''&&&''''''((()))******+++)))((('''&&&&&&'''))))))(((&&&%%%%%%'''(((((('''(((''''''''''''(((((()))******)))))))))******+++(((%%%'''...000,,,,,,000...---,,,+++************'''+++---***+++///222111***+++,,,***)))(((***,,,'''&&&(((+++***&&&&&&)))%%%&&&((()))))))))(((''')))+++---/////////...---((((((((((((((()))******(((***------,,,+++++++++,,,///111000111444333111*********---000222333222555888888555555666555222111111111000///...---,,,+++,,,------,,,---...//////111333333111///......*********,,,...///...,,,---------------...//////,,,---...---,,,---222555666888:::999777444222222333666999888444000///000777...***///222///******(((+++///111111000//////111///...---,,,)))%%%"""(((''''''''')))***,,,...888333---***,,,,,,)))%%%111///---+++)))(((((((((,,,---///...---///444888333///+++***+++,,,***(((---...---,,,...222000***000///---,,,***)))((('''$$$---)))000000***222---111111...***,,,///---(((,,,---+++)))))),,,***&&&+++*********,,,,,,***)))(((''''''(((*********)))+++%%%!!!%%%,,,000,,,&&&)))&&&%%%&&&&&&%%%(((...---(((***222111'''###'''(((((())))))((('''&&&%%%))))))***))))))'''%%%$$$'''...///)))&&&((()))''',,,222***###(((+++***///)))))))))+++---------,,,+++---***'''+++222333...---///000000...,,,,,,,,,---)))&&&''')))++++++))),,,,,,,,,------,,,++++++)))(((((()))++++++***)))(((((((((((()))***+++,,,,,,)))(((+++,,,***,,,000...///000...+++)))+++---+++---...000111222111111888000***---222111...,,,+++,,,...//////...,,,+++%%%---///)))(((...///))),,,,,,+++******))))))(((******************++++++......---------...//////............---+++)))((((((***---000000///---+++555666555111,,,)))***,,,---,,,***)))))))))*********************)))((((((000///---+++***))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********,,,//////...,,,,,,+++***))))))***+++,,,000---+++,,,---+++******,,,---......---,,,***))),,,+++)))***,,,......---111000...---,,,,,,------111,,,)))+++000111---(((,,,+++))))))******(((&&&))),,,///...---,,,---///000111111...+++)))))))))...---,,,+++************((()))+++---...---+++******,,,...---)))'''''')))((()))))))))))))))(((''')))'''%%%%%%&&&'''(((((((((''''''(((((((((%%%###''')))+++,,,,,,***(((&&&'''''''''((()))***,,,,,,,,,,,,++++++***))))))(((---+++***+++...///---***''',,,,,,'''&&&(((&&&!!!)))&&&%%%&&&((()))'''$$$+++***((('''&&&&&&''''''***((('''&&&&&&'''(((***((((((''''''(((***---...111,,,'''%%%'''))))))(((***((()))---222333///+++(((((())))))*********+++,,,+++***((((((((())))))+++(((&&&'''***,,,+++)))$$$'''+++,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,...000///---***((((((,,,...000111222222222222333444///''''''...222000666666555444333333222222111111000000000---)))&&&)))***+++,,,---.........///......---+++******)))+++******,,,...///...---......---------......///(((***+++,,,,,,///333666333555777666444111000///555888;;;999555111000111///---000666888222------***,,,///111111000///...111000...------+++(((%%%((((((((((((***,,,...///222...++++++---,,,((($$$***))))))))))))+++,,,---+++,,,......---///222555111///---,,,,,,,,,+++***---...---,,,...111///***......---,,,+++)))((('''))),,,+++<<<;;;))),,,+++111111...++++++...,,,'''(((***(((&&&'''***)))%%%************++++++***)))((('''&&&''')))***)))((()))%%%###&&&+++...,,,(((&&&&&&'''(((%%%###'''......((()))///...&&&$$$)))++++++*********))))))))))))))))))))))))'''&&&%%%%%%)))&&&%%%)))------+++222,,,%%%******'''***+++)))(((***---///---+++,,,,,,***'''+++111222...---///000000...,,,,,,,,,---+++))))))+++,,,+++))),,,,,,,,,---,,,,,,,,,++++++***)))*********((('''((((((((()))******++++++,,,)))(((******'''(((+++'''***---...,,,******+++,,,---///000111111111000666///+++...000///---------------,,,,,,---------+++//////+++((())))))'''************+++++++++++++++***)))))))))+++,,,---...------,,,,,,,,,------***))))))((()))***++++++)))+++...000000///,,,+++333444333111---+++******,,,+++***)))))))))***+++***************)))((((((+++***)))((('''&&&%%%%%%+++*********))))))))))))))))))))))))))))))))))))(((((()))+++------,,,***++++++******************,,,***)))***++++++***)))//////......---,,,+++***+++***)))***,,,......---000///---,,,,,,---.........+++)))+++///000...***---,,,******++++++***((())),,,......---,,,...///000000111///,,,******+++***************++++++,,,((()))+++,,,,,,,,,+++***+++---...---***((()))***))))))***))))))((('''''')))((('''&&&'''((()))))))))(((((()))******(((%%%((())),,,...---,,,)))''')))))))))((())))))******,,,++++++***))))))((((((,,,+++***+++---...,,,)))(((,,,,,,(((''')))'''"""***'''$$$$$$'''(((&&&$$$(((((('''&&&''''''((()))***)))(((''''''((()))***((((((''''''(((***,,,...,,,***)))***+++,,,,,,,,,)))''''''+++000000---((('''((()))***+++,,,------...---+++)))'''''''''''')))'''&&&''')))+++***(((&&&'''))))))))))))+++---,,,,,,***)))))))))***+++,,,...000000---***)))))),,,---...000111111111111///222111,,,---222444222555555555444333333222222222000//////...---)))''')))***+++------------,,,------,,,,,,,,,,,,++++++,,,++++++---///000...---///...---,,,,,,---......((()))***,,,///111333444444666888777555333222222777:::<<<:::555222111222---...444999999444000111---...///111111111000///333111///......,,,***((((((((()))***,,,...000111,,,+++***,,,...---((($$$'''''''''(((***,,,...///)))+++---...---...000222...///000///---,,,+++,,,---///...,,,---///---(((,,,,,,------,,,+++)))(((///...///FFFCCC(((''')))000000...******,,,+++&&&''')))(((&&&(((+++***&&&))))))************))))))(((&&&&&&&&&((()))((('''&&&%%%%%%'''***,,,,,,+++%%%%%%((()))&&&###'''...///)))(((,,,+++&&&%%%***)))((('''&&&%%%&&&'''''')))))))))))))))((('''&&&"""'''***(((&&&***---...(((000,,,''',,,+++&&&(((---***''')))...000...***,,,,,,***(((***///111...,,,---......+++***)))******)))((()))******(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---+++*********)))'''%%%&&&''')))***++++++******,,,)))(((***)))%%%###%%%'''***...///---+++((((((,,,---///000111000000///111...,,,......++++++...///---,,,******,,,---//////---++++++(((%%%&&&***))))))******+++,,,,,,---+++***(((((()))+++...000------,,,+++*********+++***)))))))))+++...111444+++---///000000...,,,***111000/////////...+++)))*********)))******+++,,,)))************))))))(((******++++++***((('''%%%))))))((((((((((((''''''))))))))))))))))))))))))((('''''')))++++++***)))+++++++++++++++***)))(((((('''((()))+++,,,+++***111000...---+++++++++,,,***))))))***---//////......---,,,,,,,,,---//////++++++,,,---...............,,,++++++------,,,+++***,,,.........---...000...000111000...,,,,,,---(((((()))***+++---......)))))))))***************,,,---...---+++******+++++++++***))))))((('''&&&(((((((((((())))))******)))))))))***,,,,,,***((('''***---//////---***(((,,,+++******)))))))))***,,,++++++******))))))(((+++******+++,,,,,,+++)))))),,,,,,)))((()))(((%%%---)))%%%$$$%%%'''&&&$$$&&&&&&&&&&&&'''(((******+++***)))(((((()))***+++((((((''''''(((***,,,---'''))),,,---,,,+++++++++***((((((+++......+++'''''''''(((***,,,---//////...---+++)))'''&&&&&&&&&((('''&&&'''((()))(((''''''''''''&&&&&&(((+++...,,,,,,***)))))))))***+++,,,...000000...+++*********+++,,,...////////////,,,000222222444777777444555444444333333222222222222000...------,,,***((()))+++,,,......---+++***+++++++++,,,,,,------------------...000000///...///...---,,,+++,,,---...,,,,,,---000333444333111333555666666444222222333777:::;;;999444111111222222222444888:::999555333......///111333555555444777444111///...,,,***(((((()))***,,,...000222333---,,,+++,,,---,,,)))&&&++++++++++++++++++++++++)))***,,,---------......+++...111000---******,,,---//////,,,,,,---,,,(((***+++,,,------,,,***)))000222111AAA>>>)))***)))+++---,,,((((((******''')))+++***)))+++//////+++((()))******))))))))))))'''&&&%%%&&&'''((('''&&&$$$%%%'''((()))***,,,---(((&&&'''******''''''+++...******------((('''***'''&&&$$$######$$$&&&'''))))))))))))((((((((((((---///...***%%%###$$$&&&'''///+++'''------)))+++...***''')))...000---***---,,,+++)))***---//////***+++,,,***(((&&&''''''+++++++++,,,,,,***(((''',,,,,,++++++,,,,,,------,,,+++*********)))'''%%%%%%''')))+++,,,+++***)))***((((((+++)))$$$"""$$$...///111000...***'''%%%,,,---///000000000///...---,,,---///,,,(((***///------,,,++++++,,,------...((('''+++)))$$$&&&///************++++++,,,,,,+++)))((('''(((+++///111---,,,+++***)))((((((((()))******,,,...111333444,,,...///000///---+++***...,,,,,,...000///+++''')))))))))******+++,,,,,,))))))************)))((()))***+++,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***(((***+++,,,,,,+++***((('''&&&((()))***,,,000///+++111///---***))))))+++,,,*********,,,///000000///,,,,,,++++++,,,...///000,,,///111000...---...000---,,,+++,,,------,,,+++***+++---......//////000---///000000///......///))))))***,,,---...//////***))))))(((((()))******------------,,,,,,,,,------,,,+++)))(((''''''&&&'''(((*********)))******(((((()))***,,,---+++)))&&&(((,,,......---+++))),,,,,,++++++++++++,,,,,,------,,,,,,+++******************++++++***)))(((***++++++***)))))))))'''000+++&&&$$$&&&''''''%%%''''''''''''(((((())))))))))))(((''''''((())))))(((((((((((()))***+++,,,'''***------)))%%%%%%&&&,,,,,,+++---///...,,,)))'''((((((***+++,,,------++++++***)))(((''''''&&&(((''''''((())))))(((''''''((((((((('''(((+++---,,,,,,***)))))))))***+++,,,...000000...,,,******))))))***+++------......---///222444555777666555444333333333222222222111222000---,,,,,,+++***)))***+++---...---,,,)))(((++++++,,,,,,,,,,,,------///......///111111000...///...,,,+++***,,,---///...---...333888:::777222---///000000...---...///555777888666222000000222111111444<<>>333000//////222666999:::::::::777222...,,,***)))'''((()))+++---000222333444222000---,,,+++++++++***//////......---,,,+++*********+++,,,------,,,,,,(((+++///...+++)))***+++---000000---,,,---,,,)))***+++,,,,,,,,,,,,******---777000222000+++222***&&&))))))&&&&&&***+++)))***,,,,,,***---111111---''')))++++++)))((()))***((('''&&&&&&'''((('''%%%###&&&((()))((()))+++...---'''%%%))),,,+++((((((++++++---000000+++((((((***)))'''&&&&&&''')))+++((((((((((((((()))))))))000000...***$$$ ###+++222,,,&&&+++,,,))),,,...***'''(((,,,...,,,***---,,,+++*********,,,///+++,,,,,,***(((&&&'''(((---...000000///...,,,,,,,,,++++++++++++,,,---...+++***))))))+++***)))'''%%%''')))+++,,,+++***))))))'''(((++++++'''%%%'''111000...---+++***(((''',,,---...///000000//////++++++...///+++''')))...++++++,,,------,,,++++++...''''''+++)))$$$'''///+++++++++******)))))))))***)))'''&&&'''***...111,,,+++***)))((('''''''''%%%'''))),,,------,,,+++,,,---...///...---+++***+++***))),,,//////+++'''))))))******++++++++++++((())))))*********))))))$$$%%%'''((((((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***++++++******++++++,,,,,,***)))((('''+++,,,,,,...333222,,,///---***''''''(((***,,,,,,,,,,,,...111222111000,,,+++++++++,,,...///000///222444333///---///111---,,,++++++,,,---+++***++++++,,,...///000000000+++---000111000/////////,,,,,,---...//////......******)))(((((())))))***...---,,,,,,------.........---+++)))((('''''''''&&&))),,,,,,***(((((()))''''''''')))++++++***(((%%%''')))+++,,,,,,+++***+++++++++,,,---.../////////......------,,,++++++***+++++++++***)))))))))+++))))))******))))))***111---(((&&&''')))((('''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((())))))***++++++(((+++,,,+++'''$$$%%%''',,,,,,,,,---------+++***((((((((()))))))))))))))'''((((((((())))))))))))((()))*********)))((((((&&&(((+++,,,+++******+++,,,,,,***)))))))))***++++++---000000...,,,******(((((()))***+++,,,------000000000111222222333444222222222222222111111111222000---,,,,,,,,,+++***+++,,,------,,,+++)))'''------,,,,,,,,,,,,++++++000//////000111222000///...---+++)))***,,,...000,,,***,,,333;;;===888111---///000///......///000222444666444000///000333(((,,,555CCCQQQSSSDDD222333000///111777;;;<<<<<<:::666000,,,***)))(((''')))***,,,///111222333333444222///---,,,,,,---......////////////...---,,,,,,+++***+++,,,---,,,+++(((***+++,,,+++******+++,,,000222...,,,------+++,,,,,,++++++++++++++++++)))666---(((&&&***555+++&&&)))***'''&&&)))++++++)))+++***)))+++//////+++(((+++---,,,***(((***,,,)))(((&&&'''(((((('''&&&%%%'''((()))((()))***,,,000)))&&&)))+++)))'''&&&)))+++...000000---)))'''(((((('''&&&&&&''')))***(((((((((((())))))***+++///.........***(((+++111///555...&&&******&&&))),,,***(((((()))***+++***...,,,+++,,,***(((***////////////,,,***((()))******+++------+++++++++,,,,,,++++++***+++,,,...///***)))))))))++++++)))'''&&&''')))***++++++******)))''''''++++++((('''***,,,***(((((()))******)))***+++---///000000000000******---///,,,((()))...)))+++,,,......,,,+++)))...+++++++++)))%%%'''++++++******)))(((((('''''')))(((&&&&&&'''))),,,...******)))((('''''''''(((&&&(((,,,...///---***(((++++++,,,------,,,******)))))))))+++,,,,,,***)))))))))***+++++++++******((())))))************)))%%%&&&'''((()))((('''&&&))))))************++++++))))))))))))))))))))))))---+++))))))+++,,,,,,+++*********+++++++++******(((---///,,,...333111***,,,***(((&&&&&&(((***,,,---------///111222000...,,,+++++++++,,,---///000///222444333000///000111///---,,,,,,,,,,,,+++)))+++++++++...000222111000***---000111000.........---.../////////...---,,,+++************)))))))))...,,,***+++,,,...//////...,,,+++)))(((((())))))(((+++//////,,,)))(((((('''''''''(((******(((&&&&&&&&&((()))***+++,,,,,,*********+++,,,---///000//////...------,,,,,,++++++,,,---,,,***))))))******((('''))))))((((((+++000,,,(((''')))***)))'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************((()))++++++*********+++)))***************))))))))))))((((((((('''''''''%%%&&&'''((()))*********(((***,,,,,,***)))((((((&&&))),,,---,,,+++******,,,,,,***)))))))))***+++***,,,//////---+++******(((((((((((()))+++,,,---222///...//////...///333111111111111111111111111222000............,,,***++++++,,,++++++***))))))---------,,,,,,+++++++++111000000111222222111///---+++))))))***,,,///222---***+++111999:::111(((000111222222111111333555000222444333000///111444&&&,,,555???KKKNNNAAA222555222...000555999:::999777222---)))(((((())))))***+++---///111111111111000000000///.........///....../////////...,,,+++///,,,******,,,---,,,++++++***)))***+++,,,,,,,,,,,,111333///---//////......---+++***)))***+++,,,'''000((()))(((&&&000+++***......***(((***,,,+++(((***)))''')))------)))(((,,,///...***)))+++---***)))'''((())))))'''&&&(((((((((((())))))))))))...+++))))))%%%!!!###((((((***,,,,,,,,,+++)))'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,000......000...,,,111999'''///+++%%%***+++&&&((()))***)))(((&&&&&&)))+++///,,,+++,,,***&&&)))/////////...,,,)))((((((***''')))******((()))+++---,,,+++******+++,,,...000,,,+++************'''%%%((((((((()))******++++++***''''''))))))''''''******(((((()))+++,,,***((((((***,,,...000111111111+++***,,,///...******---+++++++++,,,,,,+++++++++)))---...***(((***+++)))((((((((((((''''''''''''((('''&&&&&&&&&((()))***))))))((((((((((((((())))))+++---......---+++***))))))***+++++++++******''')))******)))((()))+++******+++,,,+++***))))))(((((()))***************)))))))))******+++++++++)))))))))******+++++++++))))))))))))))))))))))))---+++))))))***,,,++++++))))))))))))***+++,,,,,,'''---...***+++000---$$$***)))((('''(((***,,,---,,,,,,---...000///---+++,,,,,,+++++++++,,,...///,,,...000111000111111222222000...---------+++))),,,++++++---111333222000))),,,///000///---------+++,,,---......---,,,+++***+++,,,,,,,,,+++)))(((...+++)))))),,,/////////---,,,***)))((()))***++++++///444333///***((()))((((((((()))***)))'''%%%(((((('''((())),,,...///)))))))))))))))***+++,,,---------,,,++++++******+++---///...+++))))))+++***&&&%%%((()))'''(((,,,,,,)))&&&&&&)))***(((&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((())))))***************&&&'''))),,,...,,,)))&&&((()))******))))))******(((((((((((())))))))))))%%%&&&'''))))))))))))(((&&&))),,,,,,)))'''''''''''')))++++++))))))***+++,,,,,,***)))))))))***+++)))+++---...,,,***))))))(((((((((((()))***,,,---000,,,,,,000000---...222000111111111111111111111111000000000000///---***,,,+++***))))))******+++++++++,,,,,,,,,,,,------222111111111333333111///,,,***)))((()))---000333111---+++000666333'''...000000000///000222444000222444333000000333666,,,000333555:::???;;;222888333...///333777777555333///***'''''')))***+++***+++---///000111000000+++---000111000/////////////////////...+++)))(((111---))))))+++------,,,...+++((())),,,///...---+++111333000...///111000000...+++)))((()))+++,,,(((***$$$000..."""******...222222---)))***++++++)))+++***(((***------))))))---000///+++)))+++...+++)))(((((())))))(((&&&***((('''((()))***)))'''***,,,---))) ***(((***)))(((((())))))'''(((((()))***++++++******(((((('''((()))***,,,---///++++++,,,)))%%%(((000''''''%%%---...)))***''')))***((($$$###''',,,///,,,+++---***%%%(((///------+++)))&&&%%%&&&''',,,...///...---...111555,,,+++*********,,,///000...---+++******(((&&&###)))((((((((()))***+++,,,,,,(((&&&((('''%%%&&&))),,,+++,,,...///...)))$$$''')))+++...000111222222,,,***+++//////,,,+++,,,---,,,***))))))***,,,---###+++...))))))///111,,,%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))((((((((())))))***'''(((((((((((()))))))))'''((()))***************''')))***)))&&&&&&))),,,***+++,,,,,,+++***)))((((((((()))***************''''''&&&&&&'''((()))***(((((())))))******++++++))))))))))))))))))))))))---+++)))(((***++++++***))))))(((((()))+++---...%%%,,,---'''(((---))))))(((((()))***+++---...,,,,,,,,,---...---+++(((---,,,+++++++++,,,---...)))***,,,...000222333333444222000///...---+++))),,,++++++---111333222000))),,,///000///---,,,+++((()))+++---------+++******+++---...---+++)))(((---***((((((,,,//////...---+++***(((((()))+++,,,---333777666111+++)))******)))))))))***)))'''%%%***)))((('''))),,,000222)))((((((''''''''''''''',,,,,,++++++***))))))(((,,,...000...+++)))***+++)))%%%$$$((()))&&&'''---)))&&&%%%&&&((()))'''$$$%%%&&&''')))))))))((((((''''''((((((((((((''''''((())))))************)))&&&''')))---...+++###***+++,,,,,,++++++,,,---'''(((((()))***++++++,,,&&&'''((())))))((('''&&&%%%(((++++++(((&&&%%%&&&)))))))))'''&&&'''***,,,,,,,,,***)))))))))***+++(((***------+++)))))))))(((((('''((()))***,,,------***,,,111222......111000000000000000111111111111000111222222000---***,,,+++)))(((((()))+++---)))******+++---......///111444:::)))222000888---+++++++++,,,+++***))))))555---+++111111+++---555FFF;;;...)))---111111///222...,,,...//////333888222333555555555222000...<<<666...---111555777777//////---)))(((***)))$$$...------000333222...***,,,000333222111222///***,,,,,,---------,,,+++***///......///000000///---///...,,,,,,------,,,+++,,,111555333---)))***...------,,,+++************)))(((((('''((()))+++,,,///000000---******---111000///---,,,+++,,,,,,---+++***)))(((&&&&&&%%%%%%((('''&&&''')))+++***)))*********(((''''''***------&&&'''222444,,,''')))%%%))),,,+++'''&&&(((,,,))))))(((((()))******+++''')))******))))))***+++&&&***---,,,(((&&&(((+++%%%%%%%%%'''***+++***)))))))))(((((((((((())))))///***)))***(((%%%)))111(((''''''))),,,,,,(((%%%,,,,,,+++***+++,,,---...///...---,,,------//////...---,,,,,,,,,+++)))&&&******++++++++++++******)))(((&&&%%%&&&''')))+++111---***+++---+++&&&!!!'''&&&&&&***///000,,,(((***+++---...---+++)))(((+++******)))))))))))))))+++)))((()))***,,,,,,+++))),,,,,,''' !!!&&&(((((('''''''''&&&&&&&&&***,,,+++)))***+++)))$$$+++---......+++(((&&&&&&,,,***)))((()))***)))((((((222333***$$$(((+++)))***)))(((***---...+++'''(((((())))))*********+++)))'''&&&&&&((()))((((((''''''''''''((()))++++++%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%)))(((((()))+++---,,,+++$$$***,,,(((&&&)))+++******+++,,,---,,,+++***)))///,,,******---...,,,***000)))&&&+++---+++***---,,,---...000111222222222444444222000///.........666000+++---333666222,,,000000111444666555000+++++++++,,,,,,,,,+++)))(((+++++++++++++++++++++++++++***)))***---...///...******)))(((((((((((((((,,,999FFFFFF;;;...((('''+++++++++)))'''&&&&&&((((((+++***&&&'''+++,,,***///000---&&&###'''***++++++)))''')))---///---+++,,,,,,+++***)))))))))***(((((('''&&&&&&&&&'''''')))((('''))),,,---+++((()))&&&$$$&&&'''%%%&&&***%%%'''))))))'''&&&&&&&&&++++++***)))))))))))))))%%%(((******((((((+++...***)))(((***...000///...)))!!!%%%+++((((((+++(((,,,(((&&&'''((('''&&&&&&&&&((()))(((&&&'''***---((((((((()))+++,,,***)))&&&)))++++++(((&&&'''))))))'''(((,,,---******---+++***)))'''''''''((()))---......,,,******+++,,,...//////---******...111333222000///...---,,,,,,******)))(((((())))))***(((((((((***---......,,,333555;;;+++444000666+++///---+++))))))***,,,...555...,,,111111,,,...555RRREEE555------111222111111---+++---......222777/////////000000000000000555000,,,,,,000222222000......,,,((((((+++)))%%%000///000000111000---+++,,,///111111222444111+++............------------------,,,---...///---+++///---,,,,,,------,,,+++)))...333111,,,***,,,000...---,,,+++***)))))))))++++++******+++,,,...///...//////,,,)))(((+++...,,,,,,---------,,,++++++)))((((((''''''''''''(((***))))))***,,,------,,,,,,***)))''''''(((******,,,$$$###***,,,'''%%%((((((***,,,***&&&$$$'''***((((((((()))***+++,,,---)))***+++***)))((()))+++(((---111000,,,(((((()))+++***)))(((((((((%%%###&&&&&&%%%%%%%%%%%%&&&&&&***((())),,,+++%%%$$$&&&)))))))))***++++++)))''',,,,,,+++++++++,,,---...///...---,,,,,,---......000...+++***)))(((&&&$$$)))******++++++******)))***)))((('''''')))***,,,000---***+++,,,+++'''"""$$$$$$%%%+++111444111...++++++,,,---,,,+++***)))+++******)))))))))))))))***)))((())),,,......------......***%%%###&&&***))))))(((((((((''''''''''''******(((***,,,***&&&)))+++------***((('''&&&,,,***(((((()))***)))(((&&&+++,,,'''###$$$&&&&&&***((('''))),,,---,,,)))((()))))))))************)))(((&&&&&&((()))(((''''''''''''((()))*********222///+++))))))*********((()))*********)))((('''***)))((()))+++,,,,,,+++***++++++******++++++***++++++,,,,,,+++***((('''$$$$$$%%%)))---...---+++222,,,))),,,...------///+++,,,...000111333444444333333111000//////......444///,,,---222444111---000///000333555555222///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........+++***))))))(((((())))))+++444<<<<<<444,,,)))***,,,,,,,,,***((('''((()))(((******''''''+++,,,***---///,,,&&&$$$'''))))))&&&'''((()))))))))***+++,,,,,,+++***************(((((('''&&&&&&&&&&&&'''(((&&&%%%''')))***(((&&&)))&&&&&&((((((%%%&&&)))%%%&&&&&&&&&%%%&&&(((*********)))(((((((((((((((%%%'''******)))(((***,,,***)))(((***---......,,,***!!!%%%,,,((((((+++'''***((('''''')))(((''''''&&&((()))(((''''''***---)))(((((()))++++++***(((&&&)))++++++((('''(((++++++)))))),,,,,,)))(((+++******)))))))))***++++++,,,------,,,******+++,,,...//////...,,,,,,///222111000///---,,,+++++++++***************************))))))***,,,---,,,+++444555===...666///333)))---,,,+++++++++,,,---...666///---000000---///666TTTHHH888...---111333444000,,,+++---......111666333222111000///000111222///---,,,...111111...+++,,,---+++'''(((+++***&&&111222222111///------....../////////444888333,,,111000///.........///000,,,+++***+++------+++***...---,,,,,,------,,,+++''',,,000000,,,+++...222000///...,,,+++*********///......---...000111222---......+++'''&&&(((+++((()))+++------,,,***)))'''''''''''''''((()))***---,,,+++,,,...//////......***'''''')))***)))''',,,$$$!!!%%%&&&###%%%******++++++(((%%%###&&&)))************+++++++++++++++,,,,,,+++)))((()))***)))---222222...)))&&&&&&'''&&&&&&(((******)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$(((+++))))))******++++++***)))(((((())),,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,...,,,)))'''''''''&&&%%%))))))************))))))+++***)))))))))***,,,---000---++++++,,,+++'''$$$%%%%%%'''+++111333222///++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))((((((***---///000000///...,,,+++))))))******)))))))))))))))(((((((((&&&))))))(((***...---(((''')))++++++)))'''''''''+++***(((((()))***)))(((***))))))+++)))%%%&&&***+++(((&&&'''+++------+++))))))))))))************)))(((&&&&&&((((((((('''&&&'''((()))******))))))333...(((&&&'''))))))((()))******+++++++++******+++***)))***+++,,,+++***///+++))),,,...---+++***++++++++++++***)))'''''' """%%%)))---...,,,***222---***,,,---,,,---///+++,,,---///111333444444222111000000/////////000000///......000111000......------...111222222111///000111222333222111000---------------------,,,,,,***)))***,,,---------+++***))))))(((((())))))***...111000,,,******,,,---...---+++)))((()))***(((******''''''+++,,,******---,,,'''%%%''')))(((%%%(((+++***((('''***---******)))((((((((())))))(((((('''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%)))''''''******&&&$$$&&&'''&&&$$$###$$$&&&((()))))))))(((''''''''''''(((%%%'''***+++***))))))******)))((()))+++,,,+++***+++###&&&,,,((((((***&&&'''''''''((()))***)))''''''((((((((('''(((***,,,***)))))))))++++++)))'''&&&))),,,,,,)))(((***------******---,,,(((''')))(((((())))))******+++++++++,,,,,,+++***)))+++,,,//////000/////////111333...---,,,+++***************+++,,,------,,,+++***+++*********,,,---,,,+++222333<<<000888///333)))(((***---000111///---+++666111///111111///111666EEE===222------111666888111---,,,...//////111666666555333111///------,,,///......000222222///,,,+++,,,***'''(((,,,+++'''000111222000---,,,///222222000......444999444,,,222111///------...///111,,,+++***+++------+++***---,,,+++,,,------,,,+++(((,,,//////---,,,///222333222000///---,,,,,,,,,000////////////111222333---//////,,,'''%%%''')))'''((()))***++++++******'''''''''''''''((()))))),,,+++***,,,...///...---...***%%%&&&***+++(((%%%---'''$$$&&&&&&%%%''',,,*********'''%%%%%%'''***---------,,,+++***)))(((,,,------,,,)))(((((()))(((+++......+++((('''&&&%%%$$$%%%'''***,,,,,,+++(((((((((''''''(((((((((---(((######&&&***---000)))+++,,,***&&&%%%'''***+++++++++,,,,,,,,,------......------,,,,,,++++++'''''''''(((******)))'''((())))))******))))))(((+++******)))***+++,,,,,,///---++++++,,,+++)))&&&*********,,,...///,,,***+++++++++++++++,,,---...+++******)))))))))))))))'''&&&&&&))),,,///000000...+++((((((***+++)))'''(((((((((((((((((((((((()))+++***)))+++///...***%%%'''))))))(((''''''(((+++)))'''''')))))))))(((---'''(((...---&&&&&&---,,,(((%%%%%%))),,,---,,,)))))))))))))))************(((&&&&&&((((((((('''%%%''')))***+++***)))'''+++'''######&&&))))))''')))******+++++++++++++++,,,***)))***++++++***)))///***'''+++...---+++***+++++++++++++++******)))((()))***,,,---,,,+++***///---*********+++,,,---,,,,,,,,,---///000111222000000/////////000000111---.../////////...//////,,,+++))))))***,,,---...---...///111111111000000---,,,,,,,,,,,,,,,++++++,,,+++******+++---,,,+++***)))((((((''''''((((((*********)))((()))***+++---------+++)))((((((***'''******((((((+++,,,)))))),,,---)))''')))***(((***,,,------,,,+++---///(((''''''&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&***************)))(((''')))((())),,,,,,'''$$$%%%(((&&&%%%$$$%%%&&&&&&%%%(((''''''&&&&&&&&&''''''''')))+++,,,+++***))))))))))))((())))))))))))(((,,,$$$'''---((('''***&&&%%%'''''''''***,,,+++'''''''''((((((((()))***++++++***)))*********(((&&&%%%))),,,,,,***)))+++...,,,******,,,,,,)))(((***&&&''''''(((((((((''''''***+++,,,+++******+++---//////000111111111222333,,,+++***))))))((())))))***+++---//////...,,,+++,,,+++***+++.../////////000000:::000999///333+++)))+++---///111111000000555222111222222111222555444222///...///222555777222......000111111333777............,,,)))&&&$$$111000//////000000000///+++,,,***((()))---,,,)))---///000///---...222666444222...---333888333+++111000...,,,,,,---...///---,,,,,,,,,......,,,+++---+++***+++------,,,+++,,,...000///---,,,...000111000///---,,,+++++++++///............000111222...000000---)))'''(((******)))'''&&&''')))+++,,,))))))(((''''''''''''''')))(((((()))+++,,,,,,+++---)))%%%&&&***+++((($$$***((('''((((((&&&'''+++(((((((((((('''(((***,,,+++,,,,,,,,,,,,+++***))),,,------,,,)))''''''((()))***+++*********+++,,,+++***))))))***)))'''%%%******))))))))))))******000---'''######&&&((()))(((***+++)))%%%$$$'''***++++++,,,,,,,,,---------.........------,,,,,,,,,%%%&&&(((+++---,,,)))&&&))))))************))))))))))))))))))******++++++...---,,,+++++++++***))),,,,,,+++,,,,,,+++)))''',,,+++++++++,,,---......+++******)))))))))))))))&&&%%%%%%'''+++---......---)))&&&'''***+++)))&&&''''''''''''''''''''''''---...---+++,,,000///+++%%%'''((((((''''''((()))***(((''''''((())))))((()))%%%'''---+++$$$$$$+++,,,((($$$$$$(((+++---,,,******))))))))))))))))))***)))'''&&&'''((('''&&&&&&''')))++++++***(((''')))'''&&&(((+++------+++*********************+++,,,***)))***++++++***)))***++++++******++++++***++++++++++++,,,------.........,,,+++******+++,,,---...---+++***+++,,,,,,---,,,,,,,,,,,,---.../////////////////////000111+++...000000///...///000...---***((('''(((***,,,+++,,,...///000//////...++++++++++++******))))))---+++******+++,,,+++***(((((('''&&&&&&&&&&&&'''***)))))))))))))))(((''',,,---,,,***((('''((()))'''******((((((++++++))))))---...+++)))+++,,,***///---,,,---///000///---(((((((((''''''(((((()))+++***)))(((''''''''''''***+++++++++***)))(((((()))(((***...---'''$$$%%%$$$###$$$'''))))))'''$$$''''''&&&&&&&&&&&&''''''+++++++++,,,,,,,,,***)))((())))))((((((''''''(((---$$$'''---((((((***&&&%%%((((((&&&)))------((('''''''''((()))*********+++***)))*********(((&&&%%%))),,,,,,***)))+++...***((())),,,,,,******,,,***))))))((('''&&&&&&%%%)))+++++++++******,,,......///000111222222111000***))))))((((((((())))))***+++...///000///---,,,---,,,+++,,,///222333333///---777///999...222+++///...------///333666999444333444444444444333444...000222333222222333444222//////222333222333777)))+++---......,,,***(((000///...------...///000---...,,,)))***...---)))+++,,,---------///222555333111...,,,111666444...///...---,,,,,,,,,---......---------//////---,,,,,,+++***+++,,,---,,,+++...//////...,,,+++,,,...---,,,+++***))))))))))))---,,,,,,+++,,,---///000...000111///+++((()))+++,,,***'''%%%%%%(((+++---***)))(((''''''''''''''''''&&&&&&''')))******)))***'''&&&''')))***)))&&&&&&'''(((((('''%%%&&&((('''((()))***+++,,,,,,,,,&&&(((***+++---------,,,+++,,,,,,+++(((&&&''''''---,,,+++++++++---///000)))(((((()))***+++)))''')))(((((((((((((((((()))###'''''''''))))))''''''((())))))((('''((()))***+++,,,---------,,,,,,------...//////......---((()))***,,,,,,***%%%"""******++++++++++++******))))))*********+++++++++...---,,,+++++++++++++++))))))***+++++++++******,,,,,,,,,,,,------------+++******)))))))))))))))'''&&&&&&''')))+++,,,+++---+++))))))+++,,,)))'''&&&&&&&&&&&&''''''''''''...///...+++,,,000///,,,&&&((()))(((''''''((())))))'''&&&'''((())))))(((***,,,000111,,,'''(((...---)))%%%%%%(((++++++***************))))))))))))+++)))'''''''''((('''&&&'''((()))******)))((('''))))))***+++,,,---//////,,,+++******))))))******+++***)))***+++,,,+++***&&&333777,,,%%%***---+++,,,,,,+++,,,,,,---...///++++++***((('''(((,,,///---111222///---......,,,---,,,,,,++++++---...////////////......///000000+++---000111000000000000111000...+++((()))+++...,,,---.../////////...---++++++******))))))((((((...,,,*********+++***))))))(((''''''&&&&&&''''''((()))***+++***)))'''''',,,,,,,,,***((('''((()))&&&***+++)))))),,,+++((()))---...+++***,,,---,,,///+++)))***...///---***++++++*********+++,,,,,,---,,,+++)))((((((((((((((()))+++***)))(((((()))***(((***...---(((&&&''' !!!###(((---...***&&&'''&&&&&&&&&&&&'''((((((---,,,******++++++***)))''')))))))))'''''''''))),,,$$$'''---))))))+++'''&&&***)))%%%'''......((('''&&&'''(((***+++***(((***)))))))))++++++)))'''&&&))),,,,,,)))(((***---)))'''(((,,,---******---///...,,,***(((((((((((()))+++,,,,,,+++,,,...000......///000222111...,,,))))))))))))))))))******+++,,,---...//////.........---,,,---///222333333000---666...777***///***///000222555777999::::::222444666666666666444222...222666666333000000111111......111222111222666---...///000000//////............---------.../////////...++++++///...***,,,+++***,,,...000111000---...---+++///444666333.........---------,,,,,,...---------//////---,,,+++***)))***,,,---,,,+++------,,,+++******+++,,,++++++************++++++++++++*********,,,---...,,,///000///+++)))***,,,,,,+++)))''''''(((***+++(((''''''''''''(((((()))((('''&&&(((***+++***)))&&&&&&'''((())))))))))))%%%((((((&&&$$$%%%'''((())))))+++,,,...---,,,***'''(((***+++,,,+++***))))))***+++)))'''&&&&&&'''---,,,,,,,,,---......---%%%%%%&&&(((,,,------,,,((((((''''''''''''(((((('''((('''***,,,,,,(((((()))+++,,,---+++******+++,,,---------,,,,,,,,,---...000000000000///+++)))((((((((('''%%%###++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------,,,+++******,,,---((()))***++++++,,,---...,,,---.........---,,,++++++******)))))))))))))))+++)))(((((()))+++***)))---,,,+++++++++***)))'''&&&'''''''''((((((((((((,,,---+++)))+++///000---((())))))(((''''''((()))((('''&&&&&&((())))))(((***555;;;555---+++...111---***&&&&&&(((***)))(((************)))))))))(((+++)))'''''''''''''''%%%))))))))))))((((((((((((&&&((()))((((((+++333999///...,,,+++***************)))((()))+++,,,,,,+++'''AAAHHH111""")))000+++...---,,,+++++++++,,,,,,'''))))))((('''(((,,,///***111444111...///---***,,,,,,+++,,,---///222444000//////.........//////------///111222222111000000000///,,,******---000,,,---.........---,,,+++,,,,,,++++++***))))))(((...,,,***)))******)))(((******)))(((((((((((((((&&&)))++++++)))((()))***---------+++)))((()))***&&&***+++)))))),,,+++((((((,,,---)))))),,,...---++++++******+++++++++***+++*********++++++,,,---///...,,,+++***)))))))))'''***,,,,,,***)))***,,,***(((***------)))((()))&&&$$$$$$(((,,,---***%%%''''''&&&&&&'''(((((()))///+++((('''((())))))'''&&&(((***)))''''''(((***+++###'''---)))))),,,((((((,,,)))###%%%---///)))'''&&&&&&(((+++,,,***((()))(((((()))++++++***(((&&&)))++++++((('''(((++++++((())),,,,,,))))))+++111///,,,)))((()))+++,,,***+++,,,---,,,---000222---------///111///+++'''***************+++,,,,,,++++++,,,------...//////000...,,,,,,---///000///333...555---555(((,,,((((((///999AAADDD@@@999444000444777888888777444000...222666555111...///111000------111222000111555000///---,,,++++++,,,,,,---///000111///......///000111///,,,,,,///...***---+++)))+++///000///,,,))),,,,,,+++---444888777......//////......---,,,---,,,,,,---......---++++++***)))***,,,---,,,+++******)))(((((()))***+++------,,,,,,,,,---......******))))))***+++---...+++---000...+++)))***,,,++++++******))))))((((((%%%&&&&&&&&&((()))***+++)))(((((()))+++,,,,,,+++###%%%((()))(((((()))+++(((******&&&$$$%%%)))+++++++++---//////...+++(((,,,,,,---,,,***(((%%%###((()))***)))'''%%%&&&'''++++++,,,------,,,)))'''+++***)))*********(((&&&))))))(((((((((((()))))) ***...(((!!!###(((+++***)))))),,,000111...******+++,,,---...---,,,,,,,,,---///000222222111111***'''$$$"""$$$&&&''''''+++,,,,,,------,,,,,,++++++,,,------......---------------+++******,,,...***+++,,,,,,,,,,,,---...,,,---/////////---+++)))+++******)))))))))))))))---+++***)))*********)))++++++++++++)))(((&&&&&&'''((((((((())))))******(((***)))'''***///000...)))******)))''''''((()))((('''&&&&&&((())))))(((&&&666===444))))))---...---***'''&&&(((***(((&&&+++*********))))))((((((+++)))''''''''''''&&&%%%***)))(((((((((((())))))%%%((()))''''''///<<>>>>>999555555888444555999888222///222---///111111///---------000//////...............444222///------///111333------------,,,,,,+++***333...333555...///111***---,,,+++,,,///111222111,,,///+++%%%***777:::444///...///000000///+++(((++++++,,,,,,+++,,,---...------........................---------,,,,,,,,,'''(((***+++,,,---000222222222111///...///222555444111...***(((((()))***......---,,,+++))))))((((((&&&%%%'''***,,,+++)))&&&((((((333"""%%%%%%''')))'''$$$&&&,,,&&&''''''((((((((((((((()))+++...000000///---+++---,,,+++)))(((''''''''''''&&&%%%'''))))))&&&######+++...***'''***+++(((+++)))))),,,,,,))))))++++++)))''')))+++,,,)))&&&))))))((('''(((+++000444"""%%%''')))...111...'''---///111000---+++,,,------+++***...222333///+++((()))***)))((('''((()))******)))(((+++...,,,&&&)))+++---......---***)))555222...,,,------,,,***,,,,,,---------,,,++++++......---+++******+++---,,,+++++++++,,,,,,***)))000,,,(((&&&'''((()))))))))+++------***'''&&&%%%(((''''''&&&&&&&&&''''''***((('''((()))***)))''')))''''''******''''''***'''&&&%%%%%%&&&(((***,,,***---000000...---...000...+++(((&&&'''(((((('''))))))))))))))))))))))))---+++))))))+++***(((&&&+++)))((()))'''$$$$$$(((""")))...+++(((111EEEXXXFFF444...///)))(((,,,)))$$$''')))(((''')))---222000444333---)))+++...///444000+++((((((***,,,---+++***)))))))))***,,,---,,,++++++***)))))))))))))))***,,,,,,+++,,,...000000000////////////000111,,,,,,,,,...000222111000111111000......---------000333333---)))***,,,,,,***,,,...,,,)))(((+++---...+++,,,000...'''&&&+++......---,,,,,,++++++***,,,***'''&&&'''***...111---+++(((((()))+++++++++'''(((***+++***)))'''%%%***+++++++++***)))'''&&&+++,,,,,,------,,,,,,,,,)))***+++,,,,,,+++))))))---)))&&&&&&)))***)))''',,,+++***+++,,,---,,,***++++++******++++++,,,---((()))***++++++***)))(((---(((!!!"""'''+++,,,&&&'''((('''&&&'''(((***%%%&&&''')))******************))))))))))))******$$$'''))))))''''''***---******++++++++++++*********)))((()))***+++***)))***,,,,,,******,,,,,,***((()))***+++,,,+++*********+++---...------...///******)))))))))***++++++'''+++***%%%%%%******&&&+++,,,,,,---,,,+++***)))((())),,,---------+++***000333///''')))000///%%%777444000---,,,***)))'''///000444;;;;;;666333333666333333777666000...000---///111111///---------............000222444666111000///...///111444666------------,,,,,,++++++000000888:::111...111,,,...------///111333333222,,,...,,,''',,,777999333111000000000111000---++++++///222111,,,)))+++...,,,------...............------------,,,,,,,,,+++((()))+++,,,---///111333///000000//////222666999555222///,,,******++++++///......---,,,+++***)))+++)))((((((***+++)))'''///###'''---(((///555)))(((%%%$$$'''(((&&&&&&(((&&&'''(((((())))))(((((()))+++---.........,,,+++---,,,+++)))(((((('''''')))(((''')))+++,,,)))'''&&&,,,///+++(((***+++)))---***+++------))))))++++++)))((())),,,,,,***'''******)))((((((***---///)))++++++)))+++......***---///111000---++++++------+++***---111111...***''')))))))))''''''((()))+++,,,***))),,,000///)))+++---///000000///,,,+++)))'''&&&'''+++/////////,,,,,,,,,,,,,,,,,,,,,,,,...------+++******+++---,,,+++++++++,,,+++***)))000---***)))***++++++***)))+++---,,,***'''&&&&&&(((''''''&&&&&&''''''(((***((('''((()))***)))'''***(((***......***((()))(((((('''&&&'''(((***+++'''***,,,+++***)))***,,,---+++(((&&&'''((((((''')))))))))))))))))))))))))))))))))(((&&&&&&'''))))))&&&'''))))))&&&&&&***(((,,,///+++''',,,:::HHH>>>///,,,...******...***'''(((*********+++...000,,,///...***))),,,...---111---)))'''((()))*********************+++,,,,,,,,,,,,++++++++++++++++++***+++,,,+++++++++---///000000000000000000000///,,,,,,,,,...111222111///111000///...------------000333333...+++,,,---,,,******++++++***+++,,,...,,,***,,,000///***(((+++---------,,,++++++******+++)))'''&&&'''))),,,...,,,***((((((***,,,------)))***+++,,,,,,***)))(((***************)))(((''',,,,,,,,,---,,,,,,++++++)))***++++++++++++***)))(((((((((''''''(((***++++++***)))***++++++***)))++++++******))))))(((((((((((()))***+++***)))))),,,((($$$$$$(((+++,,,+++---,,,***'''%%%%%%'''***)))))))))***++++++,,,,,,******))))))))))))******)))***++++++***(((((())))))))))))))))))))))))))),,,+++))))))******)))'''(((,,,---***(((***,,,***((()))***,,,,,,,,,,,,,,,,,,...//////---,,,---.........---,,,+++++++++,,,)))......+++***---...+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++///333000((((((///...'''777444000---+++***((('''++++++000666777333111111333111111333333...---......///111000///------...............///222444666111111111000111222333444------------,,,,,,,,,,,,+++111@@@BBB444...111.../////////222444555333222+++...,,,)))---666777111111///......//////---,,,,,,333777555---((()))...,,,,,,---...............------------,,,,,,,,,,,,++++++,,,---///111222333---...///000111555999===555333000...,,,,,,,,,---//////...---,,,++++++***+++)))))))))+++++++++)))///+++)))***,,,------***+++%%%"""&&&)))(((%%%$$$&&&'''(((((())))))((((((******+++,,,,,,,,,,,,+++,,,,,,***)))(((((((((((((((((((((***,,,,,,+++)))(((---000,,,))))))******...++++++......***)))++++++)))((())),,,---+++(((+++******))))))))))))******,,,***%%%###&&&((((((,,,///222111---++++++---...,,,+++,,,//////+++(((&&&((()))((('''&&&((()))------+++)))---222222------...000111111000///---+++***)))***,,,...///...++++++******+++,,,---...------,,,++++++++++++,,,+++++++++,,,++++++***)))...,,,++++++,,,,,,***))))))+++---,,,***'''''''''((((((''''''''''''((((((***((('''((()))***)))''')))(((+++//////)))&&&&&&***)))((('''((((((***+++''')))***)))'''&&&'''(((,,,***(((''''''(((((('''((((((((((((((((((((((((''')))+++(((%%%$$$'''+++&&&$$$%%%)))***((((((+++***,,,---***''')))000777555))))))---***,,,000+++)))((((((***,,,,,,+++***(((***)))'''))),,,,,,(((---***((('''((())))))(((******++++++,,,,,,,,,+++------------------......***+++,,,+++))))))+++---000000111111111000...---,,,,,,,,,///111222111///000///...---,,,,,,,,,,,,000444444000---......+++***)))((())),,,---......,,,+++,,,000///+++((()))------,,,++++++******)))***)))(((''''''(((******---+++))))))***+++++++++)))***+++,,,+++***)))(((******)))))))))))))))***,,,,,,------,,,+++******))))))***++++++******)))###&&&)))(((&&&&&&***...***((('''((()))***)))((()))*********)))'''%%%$$$'''((()))***************)))'''&&&'''+++,,,+++(((///...***&&&$$$%%%))),,,,,,+++***))))))***+++,,,************************++++++,,,---...---***((()))(((''''''''''''((()))...,,,************((('''(((///111,,,((()))+++,,,)))***+++,,,------------...///000///---,,,+++,,,000///...---++++++++++++''',,,///---***++++++++++++++++++,,,++++++***)))++++++******++++++,,,,,,---222111***(((,,,---***666333///,,,+++***(((&&&)))))),,,222444111///111111000000111000...------...///000000...---...///000000000//////...---,,,333333222222000///...------------,,,,,,,,,------(((222EEEGGG666---000000......000222444444222000,,,---,,,+++///555444...///---+++***+++,,,+++***,,,111555444///******+++++++++,,,---.......................................------...000222333333---...///111222555999<<<333222000...,,,,,,------......---,,,++++++******%%%&&&&&&(((***,,,------***,,,&&&$$$***)))%%%(((+++&&&$$$'''(((&&&$$$%%%''''''((()))))))))))))))***************+++++++++,,,+++***)))((((((((((((&&&'''((()))++++++***)))***---...,,,((('''((()))+++))))))------******---,,,)))(((***---...,,,)))+++******+++++++++***)))***---,,,%%%!!!$$$'''(((,,,///222111...++++++,,,...---+++,,,---,,,)))&&&&&&'''(((((('''&&&((())),,,,,,***)))---333222...---...///111111000///......---,,,,,,------,,,,,,+++***))))))***,,,...000,,,++++++++++++,,,++++++***+++,,,,,,***))))))******))))))***++++++)))''')))+++,,,+++)))''''''(((((((((((('''(((((())))))***((('''((()))***)))''')))'''(((,,,+++&&&###%%%+++***))))))((())))))***++++++***)))((((((((())),,,***((('''((()))((('''(((((((((((((((((((((((((((***++++++)))'''&&&&&&&&&$$$%%%)))+++)))(((***((()))*********+++,,,...---&&&))),,,))),,,///***(((&&&&&&'''******'''$$$(((((('''&&&))),,,***$$$***)))(((((()))***)))''')))***,,,---------,,,+++------...//////000000000+++,,,,,,***)))((()))+++...///000111000...,,,+++++++++---///222222000//////...---,,,,,,,,,,,,,,,000444444111000000///+++---***((())),,,...---+++,,,,,,---///...+++'''$$$---,,,,,,+++******))))))*********)))))))))))))))000---+++*********)))((((((((())))))(((((('''&&&******((((((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))***************$$$&&&((((((&&&''')))+++((('''&&&'''((()))(((&&&((()))*********(((%%%$$$'''((())))))***+++++++++(((&&&%%%&&&)))+++)))'''******)))'''&&&'''+++...,,,***(((&&&&&&'''((()))***************************)))***...222222...+++***)))'''&&&&&&''')))***---,,,******++++++***(((...555888111***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,---,,,+++***************(((,,,000///***(((((()))***++++++++++++*********,,,+++***))))))+++---...+++000111+++'''***---,,,555222...,,,+++***((('''))))))+++111222000///111000111111000//////...---...///000///...---///000///111333333111...)))&&&111111111000///---+++***...------,,,,,,---......(((222DDDGGG555---000000------///111333333000...------,,,,,,000333111---...,,,+++***+++,,,,,,+++,,,,,,...///000///+++)))***+++,,,---............////////////000000000000000...---...000222222111...///000111111222555888000///...,,,,,,+++,,,,,,,,,,,,++++++***)))))))))$$$%%%&&&'''((()))+++,,,(((,,,'''%%%+++***'''+++((('''(((***'''###$$$)))'''(((((())))))))))))))))))))))))*********++++++++++++***)))((((((((()))'''(((***+++++++++******)))+++,,,+++'''$$$&&&)))'''%%%&&&+++,,,***+++...,,,***)))+++...///---******)))))),,,...///...,,,+++000222---***+++,,,,,,+++///222222...++++++,,,///...,,,++++++***(((&&&&&&'''((((((''''''(((***++++++)))(((,,,222111---++++++---.........------%%%'''((()))***+++,,,---+++***)))((()))+++...///,,,***)))***,,,---+++***)))+++,,,,,,***((()))***(((((((((***,,,+++)))''')))+++,,,+++)))'''((()))((((((((((((((()))***+++***((('''((()))***)))''',,,((('''((('''$$$$$$'''*********))))))))))))))),,,+++***)))))))))))))))+++)))'''((())))))((('''((((((((((((((((((((((((***((((((***,,,***""")))%%%$$$(((+++)))'''((((((((((((***,,,,,,+++)))***&&&***,,,(((+++...&&&)))'''&&&(((******&&&###***+++)))'''))),,,((("""***))))))***+++,,,***)))***+++,,,......---,,,,,,------///000000000000///+++,,,,,,***(((((()))***,,,---...//////---+++***++++++---000222222000.........---,,,,,,,,,------111333444111111222///+++///,,,)))))),,,---+++((()))***+++,,,......***&&&------,,,,,,+++******)))+++++++++,,,++++++******---,,,******+++,,,+++***((((((((((((((('''&&&&&&******((((((((()))***++++++,,,,,,,,,++++++***)))((((((((())))))******+++)))'''&&&'''))))))(((&&&((('''&&&'''((()))(((&&&'''(((***++++++***((('''(((((()))***+++,,,---......***&&&%%%(((******)))&&&'''))))))((('''(((***,,,+++((('''&&&'''((())))))***++++++++++++***)))***)))***...222222///+++,,,+++)))(((((()))+++,,,+++***)))+++,,,------,,,555;;;===555---+++,,,---///......,,,+++*********''')))++++++*********+++)))))))))))))))***+++,,,...000222222...***)))************************+++---+++***))))))+++---...***...///+++(((***,,,...333000---+++++++++)))(((+++***+++000111//////222000222111......000000---...//////...------///111...000333555555111---+++,,,,,,---..................---,,,,,,,,,---//////,,,111>>>@@@111,,,000///---------///111111///---///---,,,---000111///,,,000...---...//////...---+++)))))),,,000000---((()))***+++---............/////////000000000000000000---+++,,,000111000...///000000000//////000222...---,,,++++++++++++++++++*********))))))))))))'''((()))(((&&&%%%&&&'''((('''(((((('''(((***)))'''(((***+++(((###&&&,,,'''((())))))******))))))))))))***++++++++++++***++++++***)))))))))))))))+++---//////---,,,,,,,,,))))))******'''###%%%***%%%$$$%%%***,,,***+++---,,,***)))+++...000...+++)))((((((+++000222111///+++///111///---...---++++++///222222///+++++++++///...---,,,***)))((((((&&&((())))))((((((***+++)))***))))))---111///)))((()))***++++++++++++++++++,,,...---+++***************))))))***+++,,,---+++)))(((***---...+++((((((+++---,,,)))'''(((******)))***,,,......,,,******++++++***((((((((())))))(((((())))))***+++,,,***((('''((()))***)))'''...***'''((((((&&&'''+++((()))))))))))))))))))))+++)))'''&&&'''(((((((((***((('''((()))***)))'''(((((((((((((((((((((((()))%%%$$$''',,,*** +++%%%###'''***)))((()))+++*********++++++)))''')))'''++++++&&&))),,,$$$+++*********++++++)))''',,,---+++((((((***)))%%%***))))))***,,,---,,,+++,,,,,,------......------,,,---...///000///...---,,,,,,,,,+++))))))***++++++,,,---......---,,,,,,***+++---000333222000---......---------------...111333222///000222000+++///---+++***+++***)))((('''((()))***///333222---......---,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,)))((((((***---//////...******)))))))))(((((((((******)))))))))))))))*********++++++++++++******((((((((((((((()))++++++,,,)))&&&(((++++++((($$$***((('''((()))***)))(((((()))***+++++++++******))))))***+++,,,...000111666000***((())),,,------''')))+++***(((%%%$$$$$$---,,,+++)))))))))******)))***+++,,,,,,+++***))),,,,,,---...///...+++)))---,,,++++++++++++,,,---+++***)))+++---//////...777<<<===666///---------//////---+++***)))))))))%%%''')))***))))))***+++)))))))))***+++,,,---...---++++++...---)))'''(((******)))))))))***++++++,,,+++***))))))+++---...+++,,,,,,+++******,,,...111///,,,++++++++++++***---***+++///000......111...111111---,,,000000---......///...---...000222...///111222222222111000,,,,,,,,,---...///000000...---,,,,,,,,,---///000111///666777---,,,000,,,...---------///000///...222...+++,,,//////...---///......000111111///---+++******+++---...,,,+++)))***+++,,,---.........------........./////////000,,,)))***...000...,,,---...///...,,,,,,,,,...,,,,,,,,,++++++++++++++++++++++++************)))(((***+++)))&&&$$$%%%'''***"""(((+++!!!%%%---$$$***((((((++++++((((((,,,(((((()))************)))((()))+++------,,,+++***+++******))))))))))))))),,,///111000---++++++,,,***((()))***((($$$&&&---(((&&&'''+++,,,)))))),,,,,,***))),,,///000...,,,***(((&&&)))///222111...,,,......,,,,,,...,,,'''***...222333///,,,++++++//////...,,,***)))))))))'''(((******))))))+++---(((***++++++...111---'''''''''((())))))*********111333444222---***))))))***************++++++++++++((('''***---...+++((('''+++---,,,(((&&&(((+++***))))))+++---...---,,,******+++***(((((()))***))))))))))))***+++,,,---***((('''((()))***)))'''+++((('''))))))'''(((+++&&&'''(((((())))))))))))***'''%%%%%%'''))))))((()))((('''(((******)))'''))))))))))))))))))))))))(((&&&$$$'''******%%%+++$$$ $$$)))***+++,,,++++++***)))))))))(((((((((''',,,***$$$)))---%%%+++,,,,,,+++))))))***,,,***---,,,(((&&&)))***)))+++)))((()))+++------------------------......///,,,---...///...---,,,***,,,,,,---,,,******+++---,,,------......//////000***+++---111333333000---///......---......//////222222000---///222000,,,,,,------+++***)))***+++------,,,+++000777666000//////...------,,,,,,++++++*********+++,,,------*********+++---......,,,******)))(((((((((((((((***************)))((('''((()))***++++++,,,++++++((((((''''''((()))+++,,,)))))))))***++++++***(((+++***)))***++++++***)))*********************)))******+++,,,...000222444999333---***+++------,,,***++++++***'''&&&&&&&&&+++++++++***************)))***,,,------,,,***)))***,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---333777777222.........,,,---,,,+++***)))******+++'''(((******)))((()))))))))((((((((()))***++++++)))###!!!'''+++)))'''(((***)))(((((()))***+++,,,++++++*********+++,,,------***)))***+++,,,------000...+++***+++,,,,,,+++---++++++...///,,,---000---111000++++++///000,,,......///...---...000222000///...------...///000000//////........./////////...,,,,,,,,,...000111444...000000***,,,000+++000...------///000000///333...+++,,,......------,,,,,,---///111000---++++++,,,...---+++***,,,...((()))+++,,,---.........,,,,,,,,,---------......///+++((()))---///---***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''')))+++***'''&&&(((***000"""---222 %%%111$$$---'''&&&***...,,,++++++(((((()))***************((())),,,......---+++)))+++***)))))))))))))))***+++...000///+++))))))******((()))+++)))%%%(((///,,,)))***---,,,)))(((***,,,******,,,///111///,,,+++(((%%%(((---000///---444333000,,,...111...(((***...333333///,,,***+++//////...---***)))***+++''')))***+++******,,,---)))+++,,,---000111---%%%&&&''''''((()))*********'''+++......,,,+++,,,...******+++++++++******)))+++((('''***...///+++''''''+++...,,,(((&&&(((+++(((''''''(((***,,,,,,+++******+++)))(((((()))+++))))))))))))***+++,,,---***((('''((()))***)))(((&&&$$$%%%))))))&&&%%%'''%%%%%%'''((())))))))))))+++(((%%%%%%(((++++++***)))((('''(((******)))'''***************************)))((((((***+++++++++***"""""")))+++---///(((((((((''''''(((***,,,'''''',,,***###***///&&&)))++++++)))&&&&&&)))---(((,,,,,,'''%%%(((,,,---***)))'''(((***,,,------......---,,,,,,...///000+++,,,---......,,,***(((,,,------,,,++++++,,,...............///111222333***+++---111333333000---//////.........//////000333222///,,,---222111,,,))),,,---,,,))))))+++...666555111---000777555...000//////......---,,,,,,))))))(((((()))+++---...000...---------,,,)))'''(((((('''&&&&&&&&&&&&&&&***+++++++++***)))'''&&&'''((()))***+++,,,,,,,,,((('''''''''((()))+++,,,$$$(((,,,---+++***+++...,,,+++***+++,,,---,,,***---,,,+++)))((((((((((((+++++++++,,,...111444555888333...+++,,,,,,***((()))***)))((('''(((+++---'''((())))))))))))(((((()))***,,,------,,,***)))&&&(((++++++)))))),,,///+++,,,,,,------,,,,,,+++...---,,,,,,---...---+++///111111------///...+++***))))))((()))+++,,,---)))+++,,,+++)))((((((((((((''''''&&&&&&&&&&&&'''***!!!&&&---...,,,---***)))(((((((((***+++,,,++++++******++++++,,,---...)))'''))),,,---------222...,,,,,,+++((()))---///000000...///222111,,,222...,,,---222555333000,,,...---,,,000888888333111111333444...(((+++444000......///000111111000111///+++&&&)))000444333000333222...,,,///111///111***)))///333000///000111222///,,,,,,///---)))...000///---///111000+++111000///......///000111)))+++,,,---...---+++***000000000000000///...---(((***------,,,++++++,,,---,,,+++***)))***++++++444222---,,,111777444---,,,&&&%%%))),,,***)))***'''''')))+++((($$$'''---,,,((($$$$$$'''((($$$...)))'''+++...+++((('''))))))))))))***+++------+++***))))))+++++++++)))111+++(((******(((***///***+++++++++***)))'''&&&((()))*********)))'''&&&)))***,,,000333222---(((---(((%%%***222444///)))++++++++++++,,,---...///333111///...---,,,***(((...***---,,,'''---///&&&...---,,,)))((((((+++...+++)))((((((***+++***)))&&&(((+++---//////......***)))((()))***,,,++++++///---+++)))))))))((('''000...***(((,,,111...'''''')))+++,,,,,,***'''&&&+++***'''&&&%%%&&&''')))((((((((((((((((((((((((---+++(((((((((((('''&&&+++***)))(((((()))***+++)))+++,,,***'''%%%&&&'''(((((()))(((((('''&&&&&&)))((('''''')))******)))+++%%% """(((+++'''!!!''''''&&&&&&&&&&&&''''''''''''''')))++++++)))'''((((((&&&&&&''')))+++---,,,)))+++111333111222777+++---,,,((('''))))))&&&***)))((()))******(((&&&***,,,---,,,)))''')))+++,,,,,,++++++***))))))))))))(((&&&''')))---222555999222---...111222444777111000...---,,,+++++++++---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,444+++(((///000++++++222,,,,,,,,,---------......111///,,,+++,,,---//////+++,,,++++++***)))((('''+++,,,------+++***+++---///---+++******+++,,,---...,,,+++,,,...000000///...---+++,,,---,,,+++))))))*********)))((('''&&&((($$$%%%+++,,,***+++///+++*********,,,,,,***(((************))))))((((((***(((***......+++***,,,((()))---000222///+++'''000...,,,,,,,,,+++***(((++++++***,,,...000///...222111000...---,,,+++************,,,...///---+++,,,+++)))(((((()))+++,,,)))+++---...---***'''$$$)))---,,,'''(((,,,---))))))***,,,---...////////////...,,,***)))))))))))))))...///,,,---111111,,,%%%+++---***''')))***))))))************++++++++++++)))(((((()))******))),,,***'''((())))))'''$$$***((('''(((+++,,,,,,,,,111---+++,,,,,,***,,,000,,,***'''''')))---//////---***(((******)))+++//////000000...///222111,,,222///,,,...222444222000,,,...---***---333222...++++++...///***$$$'''///---,,,+++,,,...//////...---+++'''"""$$$***---,,,...111000,,,+++...000...111,,,+++///000---,,,///000111///+++,,,///...***///111000...///222000+++///...,,,,,,...111666888---///000111111///,,,***000333666555222...+++***...///000000000000///...,,,,,,++++++,,,---///000777555111---///333222------+++******,,,---+++)))+++''''''***+++((('''))),,,+++))))))((('''&&&%%%...)))&&&))),,,***(((((())))))))))))******+++,,,,,,+++++++++------,,,***///***(((+++,,,+++---111((()))***++++++***))))))((()))*********)))(((''')))((((((+++------***''''''$$$###'''...111///+++((((((((()))***++++++,,,000...------------+++))),,,(((,,,,,,(((...000''',,,+++***)))((()))+++,,,((()))+++++++++***)))(((&&&''')))+++,,,,,,++++++***)))((()))+++---//////---+++******++++++***(((***------)))(((++++++***)))+++,,,------+++)))'''((('''&&&&&&'''(((******((((((((((((((((((((((((,,,***(((((((((((('''&&&******))))))))))))******...------------+++(((%%%))))))******)))((((((''')))(((&&&''')))******))),,,'''###$$$)))+++)))%%%(((''''''&&&&&&''''''((((((''''''(((******)))((((((((('''&&&''')))+++,,,+++)))+++000222000000444***,,,+++((('''******'''***)))((()))******(((&&&***,,,---,,,)))((()))+++)))))))))***++++++,,,,,,***(((''''''))),,,///222555///***,,,---------000...---,,,+++***))))))))),,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,111***)))000222,,,***///,,,,,,,,,---------......///...............---,,,+++,,,,,,,,,,,,,,,++++++---...///...,,,+++,,,---333222000...------......+++******+++...111222111...,,,******+++++++++***((((((((())))))))))))(((---)))(((+++***%%%%%%(((+++***)))***,,,,,,***(((******)))(((((((((((((((***(((***......+++***,,,***+++,,,///000///+++'''///---,,,,,,------+++***---,,,+++,,,......---,,,000000///...---,,,+++++++++******+++------,,,***,,,+++)))(((((()))+++,,,***+++,,,---,,,***(((&&&'''---...)))'''***+++))))))***+++,,,---.........///...---,,,+++++++++,,,+++//////,,,,,,000111---)))...///***'''))))))((()))************+++++++++***)))((()))***,,,++++++---***((((((******(((&&&***)))((()))+++------,,,///,,,***,,,,,,+++,,,000///,,,***)))+++---...---+++(((''')))***(((***---///000000...///222111,,,222///---...111222111//////000...,,,---///...***,,,---000111,,,(((+++222,,,++++++,,,...//////...000///***%%%&&&+++...,,,,,,......++++++...///---111///......,,,***+++//////000...+++,,,///...***000222111///000222000,,,///---++++++---222777:::...000222333222///,,,)))///555;;;:::444---***)))222///...///111000...++++++,,,,,,---///111222444:::999555...,,,...///---000333111,,,,,,111///(((---(((&&&+++///---)))(((+++------,,,)))'''(((***///)))'''***,,,+++))))))***)))))))))))))))******---,,,,,,...//////---+++111,,,((())))))'''&&&''''''((()))+++,,,,,,++++++)))************)))((((((***)))(((((())))))((('''(((&&&&&&'''***,,,---,,,((()))))))))***++++++,,,,,,++++++---...---+++)))***''',,,---***///111'''******)))))))))******+++&&&***......+++(((''''''((((((***+++++++++***)))+++***)))))),,,000444666+++******+++,,,,,,+++)))'''///333---''''''+++...+++,,,.........---+++)))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''))))))************))))))000...,,,---///...)))$$$***************))))))((()))'''&&&'''(((***))))))+++)))'''((()))******)))(((''''''&&&&&&''''''((()))((('''''')))******)))((((((''''''''')))***++++++)))+++...///......000)))++++++''''''***+++)))***)))((()))******(((&&&***+++,,,+++))))))***+++)))))))))***++++++,,,,,,+++***((('''(((***,,,---555000---......,,,,,,---,,,++++++*********))))))+++*********++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...)))***111333---***,,,---------------......///,,,...000111111///,,,***,,,,,,---............---000111222111///------...444333111///...---......,,,+++***+++...000000000...,,,)))((()))+++++++++&&&''''''((()))*********///,,,++++++)))%%%$$$%%%******)))***,,,,,,***)))***)))((('''''''''((()))+++)))***......+++***,,,---,,,,,,---...---***(((---,,,+++,,,...///...---///---,,,,,,------,,,***............---------------,,,******+++,,,+++***+++***)))(((((()))***++++++++++++++++++***)))(((''',,,...***(((((()))(((((()))***+++,,,------------,,,,,,++++++,,,------...000...++++++///000///---000000+++((()))***((()))************+++++++++***)))(((***,,,------,,,---+++******++++++)))(((+++***))))))+++------,,,---***))),,,,,,+++---000///...,,,,,,,,,---,,,+++...+++)))+++***''''''***...000000...///222111,,,222///......000111000///111111111/////////...,,,...111333333000...000444---,,,,,,---///000000///333222...)))***...///---+++------+++---111111...000111111///+++***---111---///---+++,,,000///,,,111333222000000333111,,,...---,,,,,,---000333444+++---000222111///+++))),,,333;;;:::444......000666222...///222222...***,,,,,,---...000111222333999:::777...)))+++...///111999888---,,,333222(((,,,((()))///111///------,,,------,,,+++******+++///+++***///222///+++*********))))))((())))))))),,,,,,---...000///---***000,,,))))))***)))'''%%%((()))***,,,,,,,,,,,,+++***+++************))))))---,,,,,,+++++++++***)))------,,,***))))))***+++,,,,,,------............,,,,,,,,,...///...+++)))+++(((---...+++///111'''******)))***+++,,,+++***(((,,,000...)))&&&''')))+++,,,,,,---,,,+++******,,,+++******,,,111888<<<,,,++++++,,,---,,,***((()))222666111******...111+++,,,---...---,,,+++***+++++++++***(((&&&%%%$$$))))))))))))))))))))))))+++)))''''''((())))))(((((()))***++++++***)))(((...,,,***)))(((((('''%%%)))))))))******))))))((()))'''&&&&&&((())))))((()))******)))(((((()))+++((((((''''''''''''((((((***(((&&&&&&(((*********((((((''''''((()))***+++******+++,,,---,,,,,,,,,(((******'''(((+++,,,******)))))))))******(((''')))******************+++,,,,,,++++++***))))))))),,,+++***((((((((())))))111...---//////++++++---,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***(((++++++++++++++++++++++++---))))))///000---+++,,,...------,,,---...//////,,,...111111000...,,,,,,//////000000000///......222444555333111///......000///...---,,,,,,,,,---111///---,,,------,,,+++///,,,)))((()))+++,,,---((((((((((((((()))******,,,+++++++++***)))((()))***))))))***,,,,,,+++)))+++***)))(((((((((***+++,,,***+++...///+++***,,,000...,,,+++,,,,,,***)))+++******,,,///000000///---,,,+++,,,------,,,+++,,,,,,---------.........000...+++******++++++*********))))))))))))******++++++******************)))***************(((&&&(((((()))++++++,,,,,,,,,******++++++,,,------...222111...++++++---000111///111000+++))),,,,,,***))))))*********+++++++++)))))))))+++...//////...---,,,++++++++++++******,,,***)))***,,,------,,,,,,)))(((+++,,,+++,,,000---,,,++++++------,,,***///,,,+++------***))),,,...000000...///222111,,,000///......///000000000000000111111111///...///+++...111000...---...///...---,,,---...//////---......+++&&&'''++++++(((,,,...------000444444000...111222///,,,---000222---...---+++---111111...333444333111111333111---(((***+++---.../////////)))+++...111111000...,,,***000666555111///333888<<<777333333666777333///------......////////////444777555---(((***///111222:::999///,,,444333***((()))---222222000222666111...,,,---000111///+++///,,,///555888444...++++++***)))))))))))))))***,,,,,,,,,---///...,,,***,,,+++)))+++///111///+++***+++,,,------,,,+++***,,,++++++***************,,,---///000///---+++***...///...+++((('''))),,,---...///000000//////...000///...//////...+++)))...+++//////+++000222(((---+++***+++---...,,,++++++...///+++&&&%%%(((------,,,,,,,,,+++***)))))),,,,,,+++***,,,111999???///---,,,,,,,,,+++)))''',,,111333000---...///---***++++++,,,+++***)))))),,,,,,+++***)))'''%%%$$$))))))))))))))))))))))))***((('''''')))***))))))((()))***++++++***)))(((+++,,,+++&&&!!!!!!&&&,,,''''''(((((()))(((((('''((('''%%%&&&((())))))((('''))))))(((&&&&&&(((***(((((((((''''''(((((((((***(((&&&&&&(((*********((((((((((((((()))))))))***++++++++++++++++++)))'''******'''(((+++,,,***+++***)))***++++++)))''')))))))))***++++++++++++,,,,,,++++++***))))))))),,,++++++***)))((('''''')))'''(((+++***''''''******++++++,,,,,,+++******---,,,+++,,,------+++)))++++++++++++++++++++++++...***(((***,,,,,,,,,...///...---,,,,,,...///000...///000///------///111666666666555444222111000222444555555222///......++++++++++++,,,---......111///---,,,,,,,,,+++***///,,,)))((())),,,------******)))(((''''''((((((((())))))(((((()))***))))))))))))***,,,,,,+++***,,,++++++******+++,,,---,,,***+++//////+++***,,,111...+++***+++++++++******))))))+++...000000000+++***)))+++---......---++++++,,,,,,---......///222///,,,++++++,,,++++++***))))))))))))))))))***+++******))))))***+++,,,---(((%%%(((------***&&&(((((()))***++++++++++++++++++,,,...//////000000444111...,,,+++,,,///222...///...++++++///...,,,))))))*********+++++++++))))))***,,,...000///---,,,,,,,,,,,,++++++++++++,,,+++)))***+++,,,,,,+++***((((((+++,,,++++++///)))(((((())),,,---,,,+++,,,***+++///000......111///000000...///222111,,,............///000111222------///222000------///***///111///---......,,,---+++******+++,,,***)))******)))&&&(((,,,,,,(((,,,.........333888777222,,,000111...---///000///---...---,,,...333444000444666555222222444222---"""%%%)))---000000///...+++,,,...000111111111000+++...111000...///555:::888555222111333333111///......//////...---,,,,,,///333111+++(((,,,000111000777777000---111111---((()))---111000...333:::444000---///444666333......---///777:::555///,,,+++***************++++++...---,,,,,,---...---,,,...---***(((+++,,,&&&+++,,,---------,,,+++***---,,,++++++******++++++))),,,///000///,,,+++***)))***+++***))))))+++,,,+++,,,---.........---,,,222000.........---,,,***000---000000,,,222555,,,000---***+++---...---***---...---)))&&&&&&***...+++******)))((((((''''''+++,,,,,,++++++///777===111///,,,++++++***)))(((,,,......,,,---///---((()))*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))))))))************)))))))))------(((!!!!!!)))111&&&''''''(((((((((((('''(((&&&%%%&&&''')))((((((''''''((('''&&&&&&'''))))))((((((''''''(((((())))))((('''''')))******)))((((((((()))))))))))))))(((+++,,,******++++++((('''******'''(((+++,,,***+++***)))***++++++)))''')))(((((()))+++---,,,+++)))))))))***++++++,,,,,,++++++++++++***)))((('''((('''(((+++***'''(((,,,((()))******)))((('''&&&---,,,,,,,,,------+++***++++++++++++++++++++++++---***((((((***,,,---...///...---,,,,,,...000111...//////---+++,,,111666;;;;;;:::999777555333222000333555555222000......***+++,,,---...000000111---+++***+++---......------+++((((((***,,,,,,,,,,,,+++)))''''''''''''(((&&&((((((%%%%%%&&&&&&$$$)))((((((***,,,---,,,***+++,,,,,,,,,---------------+++,,,//////+++***,,,000...+++***+++,,,,,,+++***))))))+++---///......***))))))***---......---***++++++,,,---.........000...,,,+++,,,,,,+++***))))))))))))))))))))))))***)))))))))***+++,,,,,,...'''$$$(((---...,,,***))))))***+++++++++++++++...///000111333333333333666111...------+++---111,,,......,,,...000///***)))************+++++++++))))))***,,,//////...,,,***,,,,,,,,,******+++,,,,,,***))))))***++++++******((((((+++,,,******---)))''''''(((***,,,---,,,,,,***+++///000...///222///000000...///222111,,,,,,,,,---......000222333///...111444222,,,,,,000...333444111000111000,,,...,,,+++***+++***((('''(((******(((+++///000,,,,,,------...444:::888222,,,//////------///---'''---///...---000555666333555777555333333555222...%%%'''***---...///......------....../////////000...//////---,,,---111333111000...---,,,,,,,,,,,,....../////////...,,,,,,---///...***)))---///...///111222111......///000,,,)))***---...---111666000///...///111333111000...+++,,,111555222---,,,+++*********+++,,,------111///,,,,,,---/////////000///+++'''(((((( ***+++,,,.........------...---,,,+++***++++++,,,***---//////---,,,---///*********+++,,,---,,,+++***+++,,,------,,,+++***111...,,,+++,,,---------000,,,//////---555:::333333...***)))+++---+++)))---,,,+++***)))***+++,,,******)))((((((''''''(((+++,,,---+++***---444:::111...+++)))***+++++++++***---...------...,,,(((******)))))))))((((((((())))))(((((((((***+++,,,((((((((((((((((((((((((((('''&&&''')))++++++*********))))))))))))******'''***,,,***&&&&&&***///''''''((()))))))))))))))(((&&&%%%%%%'''(((((('''((('''&&&&&&''''''''''''))))))(((((((((((())))))(((''''''(((******)))((((((((())))))))))))(((((((((+++,,,)))))),,,,,,((((((+++***''''''++++++)))+++*********++++++)))((()))''''''))),,,...---,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))),,,***+++,,,***''')))...((()))******)))'''%%%$$$---,,,++++++,,,,,,+++)))***************************)))((()))+++------+++000///---,,,,,,...000222,,,...///...+++---333888888888777777555444222222...000333444222///......,,,,,,---///000000000000,,,***)))***---.........)))(((&&&''')))******)))+++***(((''''''((()))***&&&***)))%%%$$$''''''###)))((((((***,,,---,,,***)))***,,,---...---,,,+++...,,,,,,000///+++***,,,...,,,+++***,,,---,,,,,,+++***)))***,,,---,,,++++++***)))***,,,------++++++++++++,,,,,,------...,,,+++******++++++)))'''(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,((('''***+++***---333)))***++++++,,,+++++++++...///000222333333333222777111...///...+++,,,111,,,......---///000---&&&)))************+++++++++***)))***,,,......,,,***)))+++,,,,,,***)))***,,,+++)))(((((()))***))))))***((((((+++,,,)))(((+++,,,***'''''')))+++,,,,,,///------000000,,,,,,...///000000...///222111,,,***+++---......000222444333222555888555------222---333444000///111///)))111///---,,,,,,+++)))'''%%%'''((('''+++000000,,,+++,,,,,,...444:::888222,,,///...+++,,,///))) ---//////...111666777444666777666333333555333...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,222111///---,,,+++++++++///000///---++++++---///---...///000000///...---,,,...---)))***---...+++---,,,...111///+++---333000)))%%%(((,,,---...000***,,,------,,,,,,...///...)))'''+++///---,,,,,,++++++++++++,,,---...///333000---,,,---000111111,,,,,,+++***...333,,,"""((()))+++---///000//////...---,,,+++***+++,,,---...//////...,,,---000444000///...///000///,,,)))***+++---......---+++***///,,,)))(((***---...//////+++...///---777>>>888444///)))'''***+++***(((+++******+++------,,,***,,,,,,+++***)))************,,,...,,,)))+++111777111---)))((())),,,......***///222///---...---+++*********))))))))))))(((---+++)))''''''((()))***((((((((((((((((((((((((((('''&&&''')))++++++++++++***)))(((((()))***+++$$$&&&)))******))))))***(((((()))***************(((&&&%%%%%%'''(((((('''***(((&&&&&&((()))((('''))))))(((((((((((())))))''''''''')))++++++)))'''((()))))))))))))))((('''''',,,,,,))))))------((()))++++++''''''***+++))),,,*********++++++***((()))'''&&&(((,,,...---,,,,,,,,,++++++***)))))))))((()))+++---...---+++***+++)))))))))&&&"""$$$***++++++,,,,,,+++)))&&&$$$,,,+++******++++++***(((************************'''((()))***---...,,,)))000///---,,,,,,...000222***---000///---...333999222222222222111000000///,,,///222333111///...---,,,---......///............---++++++,,,---,,,+++&&&%%%%%%&&&((()))(((''')))((('''&&&''')))+++,,,'''++++++'''(((,,,,,,((()))((((((***,,,---,,,+++'''))),,,......---+++)))...,,,---000///+++***,,,---,,,***+++,,,------,,,,,,***)))***++++++***(((---,,,***+++,,,,,,+++)))+++++++++,,,,,,---------)))(((((()))******'''%%%(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,))))))+++---)))&&&...;;;***++++++,,,,,,,,,+++++++++,,,...///000000000///777111///000///++++++000---//////...///000***###)))************+++++++++*********,,,...---+++((((((***,,,+++)))(((***,,,***)))''''''((())))))(((+++((())),,,+++((('''***000---)))((()))+++,,,,,,))),,,---,,,///222111---///000111111///+++&&&$$$///...,,,,,,...222666999333111888888...+++---(((+++000333222222333222...111***(((---111---%%% ))))))))))))***,,,...000...000111000000111000---111111000...,,,,,,---...,,,...000000111222555888666777333...///444333---***,,,///111222111///......------.........,,,***------------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,+++...333222,,,***...000---)))((()))***,,,,,,222,,,)))+++,,,***+++---,,,---...---***(((((((((---''')))111222***(((...///+++((())),,,...,,,)))000&&&111---444,,,444)))//////...,,,******,,,...+++//////+++(((***------......////////////......+++---///000000///---+++222...---//////,,,---000333111///.........,,,***---...000000000...,,,***+++***))))))+++---000111------,,,,,,---000222444666222,,,)))((()))))))))---,,,++++++---//////...---,,,++++++,,,,,,***(((((()))+++...111222111///---,,,***)))***,,,...000...,,,+++...222444000,,,------+++)))((('''''''''***)))'''&&&'''(((***,,,***'''$$$&&&***+++)))%%%(((***((($$$(((---,,,&&&((()))***+++***(((&&&%%%))))))(((((((((((())))))%%%))),,,,,,)))'''&&&'''$$$%%%'''((()))((('''''''''(((&&&$$$&&&***+++((('''&&&%%%%%%&&&(((+++---(((((((((((())))))))))))...+++)))(((((()))((((((......+++'''(((+++***&&&&&&///222+++''',,,///,,,---...+++'''(((++++++'''''')))+++,,,+++)))&&&$$$(((%%%###%%%***,,,***''',,,((()))......)))'''+++(((***,,,,,,***((('''(((***&&&%%%&&&%%%$$$)))//////---***)))***+++++++++&&&'''(((***+++++++++***+++++++++,,,,,,,,,,,,+++***+++,,,+++)))))),,,///....../////////000000111...//////000///...,,,+++///000111000...------...///...,,,++++++,,,...///000...------------,,,***------,,,***((('''&&&%%%((()))******)))((('''&&&******))))))((((((''''''(((((())))))*********++++++,,,,,,,,,,,,+++******)))***,,,------,,,+++***111...++++++...000///...111...+++***+++---------(((+++///000///---,,,,,,000...,,,,,,---,,,'''"""/////////---)))'''''''''(((&&&&&&(((+++,,,***(((+++***)))***+++,,,+++***------,,,++++++,,,,,,---///---+++)))(((***,,,...666000,,,---333666444000444222///......///...---///222333111//////+++&&&******,,,,,,---,,,+++***---+++))),,,111444333000///...,,,+++***++++++,,,,,,+++)))((((((***,,,---///,,,)))((()))***,,,,,,000,,,((())),,,---***''',,,...///...000333222---000111333333222///,,,)))...---+++++++++...000222///---444777111111444///,,,000111......000000---'''$$$%%%,,,000...++++++************+++,,,...///...///000///000000000///000111222111000///...............///000222333444333444222...000555444000+++,,,...000000///---,,,,,,+++******+++,,,,,,+++......///////////////...,,,,,,---...---,,,+++***,,,+++...222000+++***...///---***)))***+++,,,+++...***(((+++---,,,---//////000111000...,,,+++,,,...***---666555---)))---///,,,)))***...000...+++000)))333***000---888+++///---,,,,,,...///---++++++//////***(((***---,,,---......//////......------...000222222000...------***+++...///,,,---000111000............,,,***....../////////...,,,+++***)))))))))***,,,...000------,,,,,,---///111222///...+++)))((((((***+++---+++******,,,,,,,,,+++,,,+++***+++,,,,,,***((()))***+++...111222000...,,,+++)))((()))***---...,,,+++---111555555000+++,,,,,,***)))((('''''''''(((''''''&&&&&&((()))***(((&&&$$$&&&***,,,+++(((###'''(((''')))---,,,&&&((()))*********)))((('''))))))(((((((((((())))))''')))++++++(((''''''(((&&&''''''((())))))))))))+++,,,***'''(((,,,,,,)))***)))((('''&&&'''(((((('''''''''((()))*********---+++)))((())))))((('''---...,,,((((((++++++)))'''---000...*********))),,,---+++((((((+++***''')))***,,,---......---,,,)))&&&$$$&&&***,,,+++(((,,,)))***...---)))(((+++)))***,,,,,,***)))((()))***'''&&&'''&&&&&&***000000---***(((((((((((('''(((((())))))***++++++,,,******)))((((((((())))))***,,,,,,+++)))***,,,///......///000000000000000...............---,,,+++.........---------------...---+++******+++---...///---++++++,,,---,,,+++...---,,,+++)))((('''&&&(((((()))***+++***))))))******))))))((((((((((((''''''(((((()))))))))))))))***+++++++++***)))(((((()))+++,,,,,,+++***)))...+++)))***,,,//////...111...++++++,,,---------+++,,,......------...///111///......000...***&&&...///...,,,)))'''&&&'''+++)))((((((******'''%%%)))((('''((()))***)))(((++++++++++++++++++++++++---+++)))'''''''''((()))000---***+++...000///---333111.........//////...///222333///......,,,'''******,,,---......---------***))),,,111444333000---,,,+++++++++,,,------***)))((('''((()))+++,,,222///,,,+++,,,...//////111---******---...,,,))),,,///000///111444222---///000222333222111...---......---,,,,,,,,,,,,,,,111+++///222---------%%%,,,///000,,,+++---...,,,+++***,,,...+++%%%%%%))),,,,,,++++++,,,---......///.........//////000111///111333444444222000///111///------000222000...///000///...000444555222///000222333222111///...---,,,,,,+++++++++++++++---...000222333222111000,,,------......,,,+++***,,,+++---///...***+++......,,,++++++,,,---,,,***...***)))---///,,,+++,,,222333444333111////////////---111888888///***,,,///---***,,,///111000...//////:::***---...<<<---000,,,))),,,111222...)))+++......***(((+++---,,,,,,------......------,,,---...000111111000...---+++)))+++///000......000///.........//////---+++///......---------......***))))))))))))+++---...------,,,+++,,,---...///'''***++++++)))(((+++---,,,+++))))))***+++***))),,,+++***+++,,,,,,***)))++++++,,,...000000...---+++***((('''((()))+++,,,++++++...222666444///)))+++***)))(((''''''&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$'''+++---,,,***%%%))))))***+++***(((((())))))))))))*********(((((((((((((((((((((((()))******)))''''''((())))))((((((((()))***,,,---,,,---+++'''(((+++***&&&)))))))))(((((('''''''''&&&''''''((()))******++++++***)))*********(((&&&***......***))),,,---,,,,,,---000444222,,,***++++++,,,+++((())),,,***&&&((())))))***+++++++++,,,***(((&&&(((+++,,,+++))),,,******---,,,)))(((******+++---,,,+++)))*********''''''(((((((((,,,222333000,,,)))(((((('''&&&******))))))***+++------...---+++*********+++++++++,,,,,,+++***+++---///---...000111222111///......---,,,,,,,,,,,,,,,---...+++***+++...///---+++,,,+++***))))))***+++,,,---+++))))))+++---------......---,,,***)))((((((((()))***+++,,,,,,,,,,,,***))))))))))))(((((((((''''''''''''((((((((((((&&&((()))++++++***((('''((()))+++,,,,,,+++)))(((,,,***)))***,,,...//////111///---,,,---.........,,,------,,,,,,---000333222000///000222222...+++.........,,,)))'''''''''+++)))))))))))))))'''%%%(((''''''(((***+++***((()))***+++,,,,,,+++******++++++)))((('''''''''''',,,,,,++++++,,,---......222000------...000000//////222111---,,,...---)))***+++,,,...////////////,,,***))),,,111333222111************+++,,,......)))(((((('''((()))***+++///---******+++---......///,,,***+++---...,,,******---//////222555222...---...//////...---,,,+++000000000000//////...---333+++---///+++++++++!!!)))///111...,,,---...,,,000111333000'''%%%------------------......000------...///...000333222222222333555555444333555111------111222///,,,,,,---------///111111000000111222222111///...,,,...000111111///,,,***))),,,...111333444333222000,,,---.........---+++++++++,,,------+++***+++...---,,,,,,---......,,,***000---,,,//////***''''''111333444333111/////////000...000555444...***,,,...---+++,,,///000000///---777HHH222------===//////,,,)))+++///111///---,,,...---)))(((+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,+++...222333000///000///......///111111///---///...---,,,,,,---///000+++*********+++,,,------------,,,++++++,,,,,,---$$$)))......+++)))+++...+++***((()))***++++++***---,,,+++,,,---...,,,***---,,,,,,---//////---++++++***)))(((((()))+++,,,***+++,,,000222111---)))***)))(((''''''&&&''''''&&&'''(((((())))))(((((()))((('''(((+++---,,,+++"""&&&******''''''((()))))))))((())))))+++,,,---((())))))))))))))))))(((+++***)))'''&&&'''(((******)))''''''(((***---///...///---)))))),,,***%%%&&&&&&((()))*********)))(((((((((((())))))))))))***))))))***++++++(((&&&)))---///,,,+++---//////...)))***222333,,,)))...***++++++((())),,,***&&&+++***)))''''''''''''(((+++)))((()))+++,,,+++)))+++************((('''(((***,,,---,,,+++***+++,,,***((((((******)))---333555222...+++++++++***))),,,+++***))))))+++---...///...,,,***)))***+++,,,,,,,,,,,,++++++,,,---///,,,...000222222111...------,,,+++******+++---......+++(((***///111...++++++***))))))))))))***+++,,,***((((((***---............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++)))(((***+++,,,------,,,***(((---,,,++++++,,,---...///111///------...///......+++,,,......---...000222222000///111333444111......//////---***(((((()))&&&'''''')))*********)))***))))))+++---...,,,***)))***,,,......---+++***++++++***************)))---///111000......000222000...,,,---...000111000///111///+++***------+++,,,,,,------............+++******,,,000222111000******+++++++++,,,,,,---))))))(((((()))***+++,,,///---++++++---/////////---+++***+++------,,,***)))---000111444888666111......------,,,+++******//////000111111111000///000)))---222000444555...(((000555333000//////...***,,,000000)))###&&&---............//////......222...---000000...000444555333000000222555666666777222...///222333000,,,,,,,,,---------,,,,,,---.../////////...,,,+++***(((---222444222...+++***+++---000222333222111///------...///...---,,,++++++------,,,++++++,,,---,,,,,,---...000///---+++000------000000+++'''&&&...000111000...---------000---,,,---,,,******,,,...---,,,,,,.../////////+++===TTT<<<000+++:::///------+++******,,,///111,,,---,,,((((((,,,,,,*********++++++++++++*********+++,,,------,,,+++***...,,,...222222...,,,.../////////111333222000...///...,,,+++,,,...000222------,,,,,,,,,------...---,,,,,,+++++++++++++++&&&,,,111222...+++,,,...+++***)))***,,,............------...//////...,,,...---,,,---......,,,***,,,+++************++++++*********+++,,,,,,+++***)))((('''''''''''''''((((((((()))************))),,,+++******+++++++++***)))******(((%%%###&&&***))))))))))))***,,,---...))))))***++++++***)))))),,,***(((&&&&&&''')))***)))(((&&&%%%''')))---///111222000,,,,,,...+++&&&&&&'''((()))*********)))******))))))((((((''''''***))))))***++++++(((&&&(((,,,...,,,,,,///111///+++######,,,///***(((,,,***+++***'''(((+++***&&&...---+++)))((()))******,,,+++******++++++***))))))***)))'''''''''&&&&&&***+++,,,,,,******+++---+++))))))++++++***---333222///,,,+++,,,------,,,---,,,***))))))+++---...))))))'''&&&&&&&&&''''''---,,,******+++,,,---...,,,---///111111///---+++,,,+++******+++,,,...//////+++)))+++000222///,,,))))))))))))))))))))))))+++)))((()))+++---.........---------,,,,,,++++++///......---,,,+++++++++))))))))))))************))))))))))))))))))))))))'''(((+++,,,------,,,+++,,,---...//////---+++***---,,,+++*********+++,,,...,,,++++++,,,,,,+++***)))+++///000///......///111///---///222333111//////000000...+++*********&&&'''((()))))))))******))))))***,,,......---+++''')))+++,,,---,,,+++)))))))))******++++++,,,,,,...111444333000///222555///---,,,,,,...000111000...000...***))),,,...,,,---------,,,,,,,,,,,,,,,,,,++++++---...000000///,,,,,,,,,++++++*********))))))******+++,,,------222000///000222444555444............//////---,,,+++///222444888;;;888333000000...---,,,,,,,,,,,,,,,---...///000000000///000***...222...000333------555:::666111000000///******---000---)))***...---...///000000000000000444///...333333...///444777333...---111444666555555222///000222333111///------...000...******---222222222222111000///... '''///333111///------,,,---///111222111000///---......///...---,,,+++***...///---+++------,,,---,,,---...000000...,,,,,,)))***///000---***++++++---......,,,***++++++...,,,***(((((((((***+++.........---------......,,,;;;SSS???333(((666---+++,,,,,,***((())),,,000,,,---+++'''(((,,,,,,))))))))))))******))))))))),,,------------------,,,,,,***+++......***)))***//////000111333222000---...---,,,+++,,,...000222...............---------,,,,,,,,,,,,,,,,,,,,,+++***...222333111...---...---,,,++++++.../////////...------...///000...---///---,,,,,,------,,,***,,,,,,+++************+++***)))((((((((()))******((((((((('''(((((())))))))))))*********+++++++++---------,,,++++++******///,,,)))(((&&&###&&&***))))))***+++,,,,,,------***+++,,,------,,,+++***,,,***'''&&&'''((()))))))))(((&&&&&&'''***---///---...---))))))***'''"""++++++***)))((((((''''''******))))))((((((''''''***)))))))))++++++)))((()))+++,,,+++...222111,,,+++&&&&&&,,,111000,,,******+++)))%%%'''++++++((())))))(((((()))***,,,---,,,+++++++++***))))))))))))+++***&&&%%%''''''%%%***++++++***)))***+++---,,,******,,,+++))),,,111---***(((((())),,,,,,,,,,,,+++***))))))***+++,,,((((((((()))))))))((((((---+++))))))+++,,,---,,,+++,,,...///...---+++***++++++++++++,,,---/////////---+++,,,///000...,,,))))))))))))))))))))))))******)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++*********)))))))))************+++************)))))))))))))))***+++---.../////////...///000000000...,,,+++)))******((('''''')))+++***((('''((())))))'''&&&(((+++///000///---,,,,,,000...,,,---000222000......//////...+++******+++)))***+++***((('''''''''&&&'''(((+++------+++)))&&&'''(((*********))))))(((((((((((()))***+++,,,,,,///222111///...000222///---,,,,,,...000000000,,,...---)))))),,,...,,,------,,,,,,,,,,,,---------------------------...,,,,,,,,,,,,+++***)))((()))******+++,,,---......///...---///111333444333222222333333222111///...,,,000333444666888555///000///---,,,,,,---...///---------.........//////000,,,000111))))))---)))777<<<===555...,,,...//////,,,,,,000222...***(((---...///111222222111111666000000666666......333666111------111444333111000000000000000111222222///...000333000++++++000444444444444333222222222$$$)))///111...------/////////000000000000000///---.../////////...,,,+++)))...111...---///...+++...------...000000///...,,,))))))...000---,,,---+++,,,...---,,,***++++++,,,,,,+++))))))***++++++111111000///...---...///...222EEE999333'''222)))*********+++,,,+++)))(((------***''')))---,,,(((((((((((())))))(((((((((,,,,,,,,,------,,,,,,,,,+++((((((++++++)))))),,,------...000111000---+++,,,,,,,,,,,,---///111222............---,,,,,,+++,,,,,,---------------,,,,,,...000222222111000///000...---,,,---...---,,,,,,++++++,,,...///---,,,...---++++++,,,---,,,+++++++++******))))))))))))((()))******)))(((((()))((((((((((((((()))***+++***)))((((((((()))+++,,,,,,---------,,,,,,,,,,,,000***(((******''''''***)))***+++---------,,,,,,+++,,,...//////...,,,+++,,,)))'''&&&((())))))''')))((((((((())),,,...000***,,,***''''''(((%%% ---,,,***)))'''''''''((('''((((((((()))))))))***+++)))(((((()))******)))+++***))))))///444000))))))***+++...333555,,,!!!++++++'''###%%%***,,,)))(((((((((((()))***+++,,,+++,,,+++***)))(((((((((+++---,,,&&&%%%))))))%%%)))******)))((()))+++---,,,***+++---+++(((***///+++)))'''''')))+++,,,,,,************************)))***,,,.........---,,,,,,)))''''''***,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---...//////000------,,,,,,,,,,,,,,,,,,)))))))))******)))))))))******+++---//////---+++++++++++++++,,,,,,,,,,,,000///---++++++***++++++))))))*********+++++++++******)))))))))(((((((((+++***++++++---///111222......000000///---+++***''')))******)))***---000+++)))))))))******((('''***,,,......,,,+++***+++000...+++,,,///111000---,,,---...,,,***((())))))(((***,,,+++(((&&&&&&(((&&&&&&(((+++......,,,)))((())))))***++++++,,,,,,---,,,***)))((()))***+++***,,,.........---------000...,,,,,,---/////////***---,,,)))***------+++,,,++++++,,,---///000111...//////...,,,++++++,,,******+++,,,++++++***)))((()))***+++,,,---------)))))))))***---/////////222333444444222///------+++///111111222333///)))---,,,+++***+++---000111000000///.........//////+++)))000222+++...555333???BBB???444***(((,,,///---((('''///666444...***,,,---///111222333222222888111222999888///---333333000---...222333111------...////////////222444///...111555333---...333/////////..................111333111,,,***,,,000111111111000000000000000---.../////////...,,,,,,(((///222///...000///***///------...///000000//////+++***---...+++***+++,,,---......---+++,,,---***,,,---,,,,,,------+++333333333111///......///000)))888111333'''000&&&)))((((((,,,000...''' ------)))''')))---,,,(((''''''((((((((((((''''''************************+++((((((+++,,,+++,,,000,,,,,,---///000///+++(((++++++,,,---...///111222------------,,,+++******+++,,,---............---,,,,,,...000333333111///333111...---,,,,,,***(((******)))+++------,,,+++...,,,++++++,,,---,,,,,,******))))))((((((''''''&&&))),,,---+++)))(((''')))(((((())))))***+++,,,***)))'''&&&'''(((***,,,+++,,,------------...//////(((&&&,,,...+++((())))))+++,,,......---,,,+++,,,---///000000///---,,,,,,)))'''''')))***(((&&&)))))))))***,,,...000111///111000------...+++&&&+++***((('''''')))+++,,,%%%%%%&&&((()))+++,,,,,,,,,)))'''''')))***+++***,,,***'''(((000555000&&&"""''')))***///111$$$,,,+++'''"""$$$***,,,+++000/////////...------,,,+++,,,,,,***(((''''''(((---000...(((&&&***+++'''((())))))((('''(((+++------++++++---+++((()))---...+++)))(((***,,,------))))))*********))))))(((&&&(((+++---......,,,+++,,,)))&&&''')))++++++***,,,++++++******))))))))))))***---///000000000000+++------,,,***)))***+++))))))************))))))***+++---///111000---*********++++++++++++,,,,,,...---,,,+++***+++,,,---))))))******++++++++++++))))))(((((('''''''''&&&+++*********,,,...111333---...//////...---***)))(((***,,,------///333777...---------......,,,***---------+++)))(((***,,,111...,,,,,,///111///---++++++,,,***(((''''''((($$$'''******(((((()))+++((((((***...000000...+++------,,,---...///000111444222...+++******+++,,,***+++,,,---...---,,,+++000...,,,,,,---.........))),,,,,,******------*********+++,,,...111444666///000000...,,,*********'''(((***+++,,,,,,++++++'''''')))***,,,,,,,,,,,,***))))))+++...000111000000111333222///,,,***)))111111111111000...---,,,///---++++++---.........222,,,***///000......222333///+++***...111333333???@@@;;;111***,,,000222***+++,,,---............///......------......///333333333333222000///...000+++,,,333555000++++++***,,,...///...---------///......///000///,,,)))/////////......------,,,000333444111+++)))+++///,,,,,,+++++++++,,,---...(((,,,///000...,,,,,,------+++---333333...,,,...444111...---.........------...000///...------...,,,222///&&&)))333111$$$---***''''''***,,,+++***666000---111111---,,,///111222222111...,,,+++******))))))))))))+++,,,---,,,,,,+++,,,,,,***'''$$$---(((%%%(((***'''%%%%%%,,,,,,++++++***)))))))))))),,,+++((())),,,...,,,000//////............///.........//////111222222222...******,,,...---,,,+++...//////---,,,...000+++,,,---.........---,,,---///000111000///---,,,***+++,,,---...---,,,,,,//////...---,,,,,,++++++)))))))))***+++***'''%%%(((((((((((())))))))))))'''***---...---+++++++++---+++((('''((()))***)))'''...222...******,,,---000---+++,,,***&&&%%%(((,,,,,,,,,------.........++++++---///000///,,,)))++++++*********)))))))))***))))))***---000111000111111000000///...,,,,,,------,,,***&&&$$$$$$%%%---***&&&$$$&&&***---...***'''%%%'''+++---)))%%%,,,+++******++++++)))''''''((())),,,...///---+++***+++***(((***---,,,((()))))))))((())))))******+++*********))))))((((((///---***((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$++++++++++++***)))'''''')))************+++++++++*********)))''''''''')))+++***))))))++++++***))),,,***(((&&&&&&''')))***)))*********)))))),,,...((())),,,...000000///...444111---*********)))((((((''''''(((***+++***(((*********---000000---)))++++++,,,,,,,,,+++***************+++,,,---//////---,,,++++++******++++++111///,,,***))))))+++,,,333111...***((('''''''''+++******+++,,,---+++***(((***,,,---...000222444444111//////000000...,,,///---&&&!!!%%%...000++++++((((((++++++)))***...---,,,,,,,,,+++*********))))))***++++++***(((((()))***---......,,,***(((&&&''')))+++---///111222222///+++))))))))))))(((---******...000---,,,...///---,,,,,,...///...---,,,++++++---...///...---,,,,,,,,,---///111444555333444333111///---...///...------,,,+++***)))(((((('''(((+++///000...++++++000...)))---444///$$$...///111000---***))))))....../////////...------***)))'''(((+++---.........******///111...---...111...++++++---000111000///222333000//////,,,&&&(((((()))******++++++,,,......------------......222222111111000000/////////+++,,,333666222---,,,...///000000///...------111000////////////---+++......------------------...000111///***(((***---++++++++++++++++++++++++)))...222222///---...000000...///444444000...111222000///.........---------///000000...------...---888:::...)))//////(((000---++++++---///...---444///...000000,,,,,,///000000000...,,,+++******)))((((((((()))***+++,,,*********,,,------***(((,,,'''%%%((()))'''%%%%%%,,,,,,++++++***)))))))))+++---,,,((((((---///---000000///............///,,,,,,------...000111222000---******---//////...000111333222///...///000+++,,,---......---,,,+++---...000000000///---,,,***+++,,,---------,,,,,,---.........---,,,++++++---+++))))))))))))'''&&&(((((((((((())))))))))))'''***,,,---,,,+++++++++---***''''''((()))))))))'''---000---******)))(((---***)))++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++(((/////////.........------222111000000222333333222222222111000///---+++***+++,,,,,,***((('''((()))(((%%%"""!!!###&&&((())))))'''&&&'''***+++)))&&&******+++---...---)))&&&'''((())),,,......---+++***+++***(((***---,,,(((+++++++++++++++,,,,,,---***)))))))))((((((((((((******)))***+++***(((%%%'''(((((((((((('''&&&&&&))))))))))))((('''&&&%%%'''''''''((((((((()))))))))***))))))((((((((()))+++******+++,,,---,,,,,,,,,+++)))'''&&&((()))+++---,,,***))))))+++,,,---(((***,,,...//////...---222///,,,***)))))))))((((((''''''(((******)))(((+++******,,,...///---***,,,,,,,,,,,,+++******)))))))))***+++,,,---......---,,,++++++******++++++///---+++***))))))***+++///---+++(((''''''((()))++++++***,,,---...,,,++++++,,,------------......000...------///000...,,,333000***$$$&&&++++++%%%///,,,+++,,,***&&&%%%'''******))))))))))))))))))))))))*********)))((('''((()))+++------+++)))((((((((()))***+++,,,------000---***)))***++++++***...++++++///000......000...---,,,,,,---............------...000000///---,,,...000333444555555444,,,---...---,,,+++---......---,,,***((('''''''''(((''''''***---///...---+++//////+++...444///$$$000111111///,,,)))''''''+++,,,,,,---......------'''&&&&&&(((+++...//////)))(((***///222///,,,,,,000///...///111222222111***,,,---///222444...%%%)))(((((('''(((***+++,,,------------------------111000///......///000000...,,,---333666333///---000000000000...---,,,+++222000......//////...---,,,,,,,,,,,,,,,,,,------,,,......,,,)))'''))),,,***+++,,,,,,,,,+++***)))***000555555000---///333222//////222222//////111...000111000...---------...000111000...------...--->>>EEE777******---,,,000...------///000///...000...///000...+++,,,//////...---,,,++++++++++++(((((('''(((((()))++++++((((((***,,,//////---++++++&&&%%%((((((&&&$$$&&&,,,,,,,,,+++******))))))---...,,,((()))///222111000000///...............,,,,,,---...///111333444///---+++,,,...000000000111222333222///------...***+++,,,------,,,+++***---.../////////...---,,,***+++,,,---------,,,,,,+++,,,---......---+++***///,,,)))''''''(((''''''(((((((((((())))))))))))'''***,,,---,,,+++++++++,,,***((('''((()))))))))---111333000///000---)))...***)))++++++***+++///+++++++++++++++++++++***...---+++,,,,,,,,,+++***333333333333222222222222777555444333444444333111222222111000...,,,***((()))***+++***))))))+++---)))(((&&&&&&(((***++++++''''''((()))******))))))(((***---000111...)))%%%(((((()))+++---...,,,+++***+++***(((***---,,,(((------........./////////)))))))))(((((((((((((((&&&'''(((+++,,,+++(((%%%((())))))))))))((('''''''''((((((((('''&&&%%%$$$''''''((((((((()))))))))))))))))))))))))))******,,,,,,---------.........---,,,***(((((()))***+++000+++&&&%%%&&&))))))(((***+++,,,---...---,,,,,,...,,,***)))))))))((('''(((''''''((()))***)))''',,,+++******,,,------,,,,,,,,,,,,,,,+++***)))(((''')))***,,,------------,,,,,,+++************+++,,,++++++******)))))))))***)))'''&&&&&&((()))***,,,++++++---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,222000+++''''''***(((###...++++++,,,***%%%"""###(((((()))))))))))))))))))))))))))))))))((('''''')))***,,,------,,,***)))))))))))))))))))))))))))---+++))))))+++,,,---,,,---++++++///000///000444......///...------...///000/////////000000///---+++...222666777666333111((()))++++++++++++---///111///---***(((''''''(((((('''&&&(((+++...///000+++///000---000444///%%%---...///...+++)))((())),,,,,,---------------,,,)))((((((***---///000///))))))***...000///...,,,***+++---///111222111000//////,,,(((***//////,,,,,,+++***)))***,,,...///,,,,,,------------,,,,,,///...,,,,,,,,,...000111000//////333666444///,,,///...---------,,,+++)))222000---,,,------------*********++++++,,,,,,---+++,,,,,,+++)))(((***,,,+++,,,.........,,,***)))***000777666000---000444111///.........---...000,,,///111111///............000111000...---------...>>>FFF;;;---***---...,,,,,,,,,---------,,,+++---...//////---+++,,,//////...,,,+++,,,---------((((((((()))******++++++))))))***---//////...,,,)))&&&%%%((((((%%%$$$&&&---,,,,,,++++++***))))))...///---)))+++222777888111000///......---......,,,------///111333555666000///........./////////---...///...---+++*********+++,,,,,,,,,+++***)))---............---,,,+++++++++,,,,,,,,,---------)))+++---//////...+++******)))''''''((()))(((&&&(((((((((((())))))))))))(((***,,,,,,+++***++++++---+++))))))***+++***)))000222111...///222111---111---+++---,,,))))))---******++++++,,,,,,,,,---...,,,******,,,.........444444444333333333222222222111000000000000...,,,//////...---,,,+++)))(((((()))******))))))+++---,,,++++++,,,...//////...''')))+++++++++***+++,,,)))***---///111///+++''')))((((((***,,,---,,,******+++***(((***---,,,(((---...//////000000000000******))))))))))))))))))''''''((()))+++***(((%%%(((((()))))))))(((''''''''''''(((((('''&&&&&&%%%++++++++++++,,,,,,,,,,,,***)))((()))***+++++++++///000000///...---.........,,,+++***)))***+++,,,444---&&&$$$'''******(((+++,,,,,,------,,,+++++++++***))))))))))))(((&&&(((''''''((()))***((('''---,,,***)))***+++,,,---,,,,,,,,,,,,+++)))((('''&&&'''***,,,------,,,+++,,,++++++*********************+++,,,,,,+++***)))***)))'''&&&'''(((***+++---,,,,,,---///000///---*********+++---/////////,,,,,,------...---,,,++++++***))))))***+++***''''''&&&'''++++++'''%%%&&&))))))******++++++,,,,,,))))))))))))(((''''''&&&***+++,,,---...---,,,+++)))))))))))))))(((((((((---+++******,,,------,,,,,,***+++...///...111666111222222000---,,,---///111000//////000000...,,,))),,,///222333111///---)))***,,,---------...000555333///+++))))))***+++((('''&&&''')))---000222+++///000///111333...&&&''')))++++++++++++---...............---,,,+++************+++...//////...---,,,++++++---000000..."""%%%)))---...............000,,,%%%!!!%%%)))+++---,,,+++***+++---///111,,,------......------,,,...---+++++++++---000111333222222444555555///***...---+++,,,...///...,,,000...+++***+++,,,++++++)))******++++++,,,,,,,,,++++++,,,+++***+++,,,---...///000000000---+++))))))///555444000---///333111111///---,,,...//////---///111222111000000000///000111000...,,,,,,---...999>>>777///...///---)))+++---...---,,,+++***+++---//////.........---111///------///000///...))))))***+++,,,,,,,,,,,,++++++,,,---///...,,,)))(((&&&&&&)))(((%%%%%%(((------,,,,,,+++*********---...---***---555;;;<<<111111///......---------++++++,,,---///111333444333333222111///...------******+++,,,---,,,+++)))++++++,,,---,,,+++***)))---------------,,,,,,++++++++++++,,,,,,,,,------)))***---//////---+++***"""###%%%)))++++++(((&&&(((((((((((())))))))))))((()))++++++***)))***,,,...---++++++,,,---,,,***,,,,,,)))&&&(((...111//////,,,+++------******---)))***+++,,,---...///000---+++)))***---000111222111111111000000000//////+++******+++,,,,,,***((()))******++++++******))))))******)))'''''')))***)))(((((()))+++,,,+++***(((***------,,,,,,---///,,,++++++---......,,,***)))(((((()))+++,,,+++******+++***(((***---,,,(((,,,,,,...///000000000///++++++++++++++++++++++++,,,***((((((((()))(((&&&'''(((((((((((('''&&&&&&((())))))))))))((('''''',,,,,,,,,---------......+++)))((()))+++---,,,+++111222333111---+++,,,---------++++++******+++,,,888111***(((,,,///...---,,,---------,,,,,,++++++***))))))***+++***(((&&&)))(((((()))******)))'''---,,,+++)))((())),,,---++++++++++++***)))((('''%%%'''))),,,---,,,+++***,,,+++******))))))******)))+++,,,---...---+++***---,,,***(((((()))***+++,,,,,,,,,...000111000...---++++++,,,///000000......///000000...,,,***)))'''&&&'''***,,,+++******$$$###&&&***+++((('''))))))))))))******++++++,,,+++******)))((('''''''''((()))***+++,,,,,,++++++)))))))))******+++++++++...---++++++,,,---,,,++++++)))***,,,,,,,,,111777666666555222///.........000///......//////---+++,,,,,,------------,,,,,,+++---//////...------...444111...+++******+++,,,(((((('''&&&(((+++///222+++...000000000000---(((&&&(((***++++++,,,...000/////////...---,,,***))))))))))))+++---...---,,,......,,,***+++000000...%%%)))---000000000///000***000111,,,''''''))))))+++************,,,---...,,,---...//////...---,,,------,,,,,,,,,---///000333444444444666666111***222///---...111333222000...,,,******++++++***)))++++++++++++++++++,,,,,,++++++++++++,,,---...///111111111111000...,,,++++++...222222000...///000222444222......000111///111000000111333444333111111333333222000............222444111111222000,,,))),,,000111///---,,,,,,+++---...---000222000,,,222000...000222333000---)))***+++,,,------------,,,,,,,,,---...---***'''((('''(((***(((%%%&&&***---------,,,++++++******+++---,,,***---555999:::222111000......---------))))))***+++,,,...000111555555555333///---,,,---++++++,,,...000000---+++,,,,,,---------+++***)))------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...***+++,,,------,,,***)))!!!%%%***------***'''(((((((((((())))))))))))((()))******))))))***,,,...---,,,,,,------,,,******+++***&&&(((...222222(((''')))...///---,,,...******+++,,,...///000000+++***)))***---000111111---------,,,,,,,,,,,,+++((('''((()))++++++)))''''''(((((()))*********************)))'''&&&'''((((((''''''(((***++++++*********+++---............,,,+++***+++------,,,+++***)))((()))+++,,,+++******+++***(((***---,,,((()))***,,,.../////////...,,,,,,,,,,,,,,,---------...,,,)))(((((())))))((('''(((((((((((('''&&&&&&)))***************))))))******+++++++++,,,,,,,,,---+++((())),,,...,,,***000222333000,,,)))***,,,---,,,++++++******++++++222...)))(((***---...---------------------------+++++++++------,,,)))&&&+++***)))***++++++)))(((,,,,,,+++)))((((((+++---*********+++******)))(((%%%'''(((***++++++++++++++++++***))))))))))))***)))***,,,---......---,,,000...,,,***))))))***+++,,,++++++---000111000///222///------//////---***...000111111---***(((((()))'''(((,,,,,,(((''')))(((&&&'''******'''&&&(((''''''((((((((((((((((((---,,,+++)))((((((((((((&&&&&&'''((())))))))))))((()))******+++,,,------...---,,,,,,------,,,++++++)))***+++******000888888555222111111111///---///...---...//////...,,,000///---,,,+++,,,---...+++---///...,,,+++******---,,,***)))((()))+++,,,((((((((('''''')))---111,,,---...///...---,,,******+++,,,+++***+++,,,...,,,,,,------,,,+++******(((((())),,,///000///...,,,...---***+++///...)))+++///222333000.........)))---///------///...+++)))))))))***++++++,,,,,,---...000111111000...---------------............000333444444666999444---666222...///222444222000---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,+++++++++***))))))***,,,...//////222222111///...,,,++++++---...///111222111000...111444333///...111111---555111---000555888666222555666777666333111111222//////...---000222000,,,)))---222333111...---,,,---...,,,,,,222777333***222000///222555444///***((()))+++,,,------,,,,,,+++***+++,,,---,,,)))'''(((((()))+++)))&&&''',,,...------,,,,,,+++*********,,,,,,)))+++000333222222111000///------------******++++++---...///000444555666444000......///...---...000222111---***------......---,,,***)))---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))"""$$$&&&***---...+++)))(((((((((((())))))))))))((()))******((()))***,,,,,,+++***+++,,,,,,***((()))...000,,,+++///222333%%%%%%)))///000---+++,,,,,,,,,,,,,,,,,,---------+++***)))))),,,------,,,+++++++++*********))))))(((((()))***,,,+++)))&&&))))))***+++++++++************+++)))(((''')))***+++)))((()))+++,,,---,,,***((((((***...000...,,,))))))***,,,...---+++)))***)))((((((***++++++******+++***(((***---,,,((((((***,,,...//////......+++++++++,,,,,,,,,------,,,*********+++,,,***)))((())))))))))))(((''''''))))))******+++******))))))))))))*********++++++000,,,))))))---...,,,))),,,///111///+++)))+++...,,,+++++++++************,,,+++))))))***,,,...000.........---......//////------...///000...***'''---,,,++++++,,,,,,***)))+++,,,,,,***((('''***,,,((())))))***************&&&''''''((()))***++++++++++++***)))))))))))))))))))))***+++,,,---------///...,,,***)))***+++,,,+++***+++---///000000...333///,,,,,,......+++(((+++...000000,,,)))((((((***((())),,,+++&&&%%%)))+++((('''***)))&&&&&&(((((((((((((((((('''''''''...---,,,***)))((())))))&&&''''''((())))))******))))))***++++++,,,,,,---,,,++++++,,,...///...------++++++,,,******111:::555000,,,...222444222...///......///111111000...111000...,,,++++++,,,---***,,,......---+++******((((((((()))***+++,,,---((()))***((('''(((,,,///,,,,,,------,,,******,,,,,,,,,---,,,++++++---///))))))***++++++++++++***((()))+++...222444444333)))---...+++,,,///+++$$$***---///...***&&&&&&&&&''''''%%%$$$)))000000,,,))))))+++,,,,,,---,,,,,,...///000222222000///...---......//////...------...222333333777;;;888///777222......000222///,,,------,,,---...---***(((---------,,,,,,+++++++++)))(((((())),,,...//////333222000...,,,++++++***///......111444444111---...222222---,,,//////***888111,,,///666;;;888333888999:::999666444444444000///---,,,///111000,,,(((,,,111333000---,,,+++......+++,,,333:::444)))222000000222666444...((('''(((***+++,,,,,,++++++))))))***+++---,,,***''')))(((***,,,***&&&(((---...------,,,,,,++++++******,,,,,,((((((,,,---+++222111000///------,,,,,,.........//////111222222222444666555111//////111///......000111000+++'''......//////...,,,+++***---,,,++++++******++++++---,,,+++***+++,,,---......---,,,++++++***))))))((('''(((***,,,...---+++(((((((((((())))))))))))((()))***)))((((((***,,,***)))))))))+++***((('''###,,,111...++++++------&&&&&&***000111+++''''''------,,,,,,+++***))))))+++***))))))******)))'''++++++*********)))))))))***)))***+++,,,***'''%%%,,,,,,,,,,,,,,,+++******)))***+++***))))))+++---***(((&&&''')))+++++++++***'''%%%(((---000---)))%%%'''***...000...***&&&+++)))(((((()))+++*********+++***(((***---,,,(((((())),,,...//////......*********++++++,,,,,,,,,((((((***---//////,,,******************)))((((((((()))***************))))))************+++++++++111---)))***---...,,,((((((,,,///...***))),,,000+++++++++*********))))))...///000000111222555888...............///000000...///000111111///***'''...---,,,,,,------+++)))***,,,---+++(((''')))+++'''((()))******++++++***''''''''''''(((***+++,,,+++******)))))))))))))))(((((()))***+++,,,,,,------,,,+++))))))***,,,---*********,,,///000///...///+++)))***...000---)))'''+++......+++((((((((()))&&&''',,,+++&&&&&&+++***''''''))))))'''(((+++++++++******))))))((((((000...,,,***)))))))))***)))******+++,,,,,,------***************+++++++++))))))***,,,///111000//////---------******111;;;222,,,'''+++333777444////////////000222333222000///...---,,,+++******)))***,,,///000///---,,,,,,&&&''')))***,,,...///000(((***+++)))''''''***------,,,+++,,,***)))***---)))***+++,,,,,,---111333***...000...***(((***...111...///222111,,,---333......//////...,,,***))),,,,,,,,,...///...***(((333000,,,)))''')))+++---)))---...------//////,,,222///,,,,,,...000000...999000///---&&&***111...111000//////------///333888222......000000000111111222222///,,,+++...111...---,,,,,,+++++++++,,,)))***)))&&&'''+++***&&&555///+++---,,,(((***///(((,,,111444444333222111++++++++++++,,,------...000000//////444999666000000222555666555333333222(((***...//////.........111******111222,,,+++///,,,---...000222222...+++///---+++---111111---)))---))))))...111...******------------,,,+++))))))---,,,+++***)))((('''&&&&&&(((+++---//////......---///...+++---333333...///...+++******,,,...000444000,,,,,,---...---+++222333555444333222333333///000000111111000...---222222111111111111111111...---+++*********(((&&&333000---***)))***,,,...,,,///111000...+++))))))((((((((()))***,,,---...((()))***(((''')))---111((()))***,,,,,,+++******+++++++++,,,......---+++,,,++++++***+++,,,...///...---,,,,,,+++++++++,,,...,,,************)))'''---***)))***,,,,,,)))&&&///,,,******)))&&&(((,,,,,,***))))))******((('''''''''))),,,......+++)))((('''%%%&&&)))+++---...(((((()))***++++++,,,,,,---***((((((+++,,,+++)))(((((())))))******+++++++++,,,,,,------,,,,,,+++'''+++...,,,(((%%%'''***//////000000000///---,,,&&&(((+++,,,)))&&&&&&)))((()))******)))***,,,...---'''&&&++++++'''$$$''')))************))))))(((***)))))))))***+++,,,,,,///---+++,,,------***'''(((+++......+++((('''((((((///444111((($$$&&&+++555222......111666:::<<<555555333111......000222111222000------///---)))///,,,***...333000&&&,,,***''''''(((******))))))***)))(((&&&'''(((***++++++************++++++***)))'''&&&'''(((***++++++)))***---...+++***---((((((((()))+++,,,***)))(((''''''+++000111---)))111***''',,,---***(((***((()))+++,,,+++***((('''***)))+++---,,,((((((,,,000---)))''''''(((((('''***'''%%%%%%)))++++++)))222+++(((,,,///+++***,,,---++++++------+++))))))+++)))'''))),,,...---,,,---)))&&&(((---///...+++---,,,,,,,,,...000333555222111///---,,,---...///111111000///////////////222000............,,,***---,,,---///...***+++///,,,+++***+++---...---,,,---,,,+++++++++***(((&&&''''''''''''((((((((((((***)))''''''(((,,,000333))),,,///---***)))+++...555222222333///)))'''++++++,,,,,,,,,,,,+++)))(((,,,++++++,,,------***((()))(((''''''***---222444'''+++,,,,,,...222111---111///,,,,,,...000///...111---111111))))))...***000...------......///111444000------///111111222888777444///)))'''(((***------,,,,,,,,,,,,------)))+++***)))***...,,,(((222---+++---,,,)))***///***---000222222111111111,,,,,,,,,+++,,,,,,------//////---,,,000555333---000222333444333222111111&&&)))+++,,,+++++++++,,,---***)))---...+++******---......//////---***)))111...,,,---111111...***,,,((((((,,,///,,,******+++************)))))))))+++******))))))((((((((((((***+++---...---,,,+++...000...+++---222111---...---,,,***+++,,,...000444111.........///---+++222333333333222000000000...////////////...,,,+++222222333444333222111000333111...,,,+++)))&&&$$$222000---+++***+++...///,,,---///...,,,************************++++++,,,)))***)))(((''')))...333******+++++++++******)))...,,,++++++,,,---,,,***---,,,+++++++++,,,---......------,,,+++++++++,,,---+++******++++++)))(((+++******+++,,,,,,+++)))222,,,''')))+++)))((())),,,+++))))))******)))(((*********+++......---,,,///---+++***+++,,,...///+++++++++++++++,,,,,,,,,,,,)))'''((()))***)))((('''(((((())))))******+++++++++,,,,,,,,,,,,+++++++++...000...)))&&&''')))000000000000...,,,***))))))***++++++)))&&&&&&''')))***+++***)))***,,,......***)))---...***)))***)))))))))******))))))(((*********++++++,,,---...---+++***+++---...+++)))))),,,......+++)))((())))))...111000+++(((***---666333///...111555999;;;::::::888555111///000111222444333//////222111---111...---000222000(((!!!+++)))((())),,,...//////******)))((('''''')))*********)))))))))******++++++***(((''''''((()))***)))&&&'''******((())),,,)))((('''(((***+++***))))))''''''+++///000---)))000***'''+++,,,)))''')))((()))***+++***)))'''&&&%%%%%%&&&***)))&&&&&&***,,,***(((((()))***))))))+++((('''(((+++------,,,333,,,))),,,---***(((***+++++++++,,,,,,,,,,,,------+++)))***---//////...,,,)))'''(((,,,///---+++******)))***+++---000111000///...---,,,---...///000//////.........//////111000///---,,,+++++++++,,,***,,,...---***,,,000...---,,,,,,------+++***+++*********++++++***(((+++)))((('''''')))+++,,,...---+++******,,,///000)))+++---,,,***)))+++...444333333333///'''%%%&&&)))******++++++***)))))),,,+++******++++++***)))))))))((()))***,,,...///''')))***+++000555333...000...------...//////...+++,,,666888...+++---)))111///---...111333222000111///......000444555555666444111---)))))),,,...---,,,,,,,,,,,,------...))),,,,,,+++---111///***///,,,+++------+++,,,///---///111111000///000000...---,,,,,,,,,,,,,,,,,,------+++))),,,111000+++111111111000000/////////((()))++++++******+++---...000///---...000...***---...///...+++)))))))))333000---...000111///---,,,(((&&&***,,,******,,,***)))(((''''''((())))))))))))))))))))))))))))))******,,,,,,,,,+++***)))///000///,,,---000///+++------,,,+++,,,---...///444222000000000///---+++333333333333222000///...000000000000///...,,,,,,111222555666666444111...444111...,,,,,,***(((&&&,,,***(((&&&&&&(((***++++++,,,---,,,+++***,,,---)))))))))******++++++,,,+++***)))'''(((+++000444++++++***************+++111...,,,******+++***)))------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))***+++------,,,++++++,,,222***&&&)))......,,,+++,,,+++******,,,,,,+++)))...,,,++++++---/////////444222///,,,+++,,,---...------,,,,,,,,,------...+++)))''''''(((((((((''''''''''''((())))))************++++++++++++******...000111///+++(((((()))---.........---,,,+++***---,,,***))))))))))))'''***+++,,,+++******+++---...******---///---,,,---((((((((()))))))))))))))+++++++++,,,---......///,,,++++++,,,......---++++++,,,......,,,***)))******,,,......---,,,,,,---444111...---000444666888:::;;;:::888555222222333333555555111111333333111222111111111111///+++'''+++******,,,///333555555++++++***)))(((((())))))((((((((())))))*********,,,+++)))((((((((()))))))))%%%%%%((((((''')))---+++)))'''''')))************((('''***---///---***///+++(((******'''&&&'''''''''((()))((('''&&&%%%###"""%%%((((((%%%&&&***((((((((()))+++,,,+++)))+++***)))***---/////////333...+++,,,+++(((''''''***+++,,,++++++,,,...///...---,,,,,,...000000///,,,)))'''(((,,,...---+++******))))))***+++---...,,,,,,,,,,,,------------...---------------......000111000---)))((())),,,+++***+++---,,,)))+++000000///---,,,---,,,***)))***))))))***,,,,,,+++***...,,,)))''''''***---///111000///...------------+++,,,---,,,***)))***+++...///111222///***''''''***+++++++++++++++++++++,,,***(((((()))******)))*********************+++)))******+++000555333---///...------............***---:::>>>222...000,,,333222///000555:::888222222444333222555999;;;;;;555333000,,,+++,,,...111------,,,++++++++++++++++++---...---...111...))),,,+++,,,---.........///...111333444222000///...///...---,,,,,,,,,,,,,,,+++,,,***))),,,111111...222111///.........------,,,---...---,,,,,,...000///444333---...333111)))+++---......,,,+++---///444222///...///000000///,,,((('''***+++***,,,000...,,,***((('''''')))******)))))))))))))))(((((()))***++++++++++++***)))000000.........///---***,,,,,,,,,,,,------...///222222111000000...---,,,333333222222333222111///333333222222111//////......111444777666333///,,,000...,,,+++,,,,,,,,,+++((('''%%%%%%%%%''')))***,,,,,,,,,+++***,,,///111'''''')))***+++,,,---------+++)))'''(((,,,111444***))))))((()))+++,,,---333000,,,))))))))))))(((...------,,,++++++++++++------------------,,,,,,+++***)))***,,,,,,,,,******---///...+++)))***,,,---((('''+++/////////000---,,,++++++---...---,,,111...++++++,,,///000111444333000---++++++,,,...------------...///000111,,,+++)))(((((((((((((((''''''(((((()))))))))***))))))************)))))),,,...///...+++))))))***(((((()))+++,,,---...///000...+++)))+++///...***,,,------,,,******+++,,,+++)))(((***---.........((((((((((((((((((((()))******+++,,,---.....................///...---,,,,,,---...------++++++***,,,,,,+++,,,------,,,+++///---+++,,,///333555666777999::::::999777888888666888777222000222222000111222222000...,,,,,,,,,,,,++++++---000444666666,,,+++***)))***))))))(((&&&'''(((((())))))******---,,,+++))))))(((((()))***'''&&&((())))))+++///,,,)))&&&&&&''')))******+++)))((()))+++---,,,+++...,,,******)))(((''''''&&&''''''''''''&&&%%%%%%'''&&&(((+++***''''''+++''''''(((***,,,,,,***(((*********+++---///000000000...,,,+++***((((((((())),,,,,,***))),,,.........---,,,---.../////////+++)))((()))+++,,,,,,+++,,,++++++***++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......000111---'''%%%)))------++++++,,,***''')))...///...,,,,,,------+++)))******)))***,,,,,,***))),,,+++***))))))+++---...////////////...---,,,+++.........,,,***)))((()))***...000000...,,,***)))------------------......+++)))'''((()))******)))&&&&&&(((***+++------...+++------,,,///333000+++---............------...+++...999<<<111...222///333222000///555<<<;;;555666:::;;;888999>>>@@@>>><<<999333...+++*********......,,,***)))(((((((((---......,,,---///---(((+++,,,------...000111000...222666777555222...---///......---,,,,,,,,,,,,))),,,,,,+++...333555222333000...---......---+++...//////...------///111***000///)))***000...&&&)))+++---...///111333555333111///...............---***))),,,,,,,,,///444333111...+++))))))******,,,,,,+++***)))(((''''''((())))))***++++++++++++111///...//////---+++******+++,,,---............000000000000///...//////111000///000222333111///333222111111000/////////,,,///222444444222///,,,///,,,***)))+++,,,,,,,,,++++++***)))***,,,---///,,,,,,,,,++++++---000444((()))***++++++++++++***...+++)))'''))),,,000222'''''''''(((***,,,///000333///+++)))))))))((((((------------,,,++++++***,,,,,,---.........---,,,,,,+++***+++,,,---,,,+++---///111///+++((()))***)))(((***,,,***''')))///---,,,,,,---///000///...111///---,,,...000111111333333333000------///111---,,,,,,---...111333555------,,,+++*********+++************************((())))))******))))))((((((***+++++++++***++++++&&&'''((()))+++---//////000000---***...444444......//////---+++)))***,,,******)))***,,,000000///******)))((('''(((((()))((()))***,,,---......---222222222111///...---,,,---,,,,,,,,,---,,,++++++...,,,***)))++++++)))''',,,++++++---111555777888:::;;;======<<<;;;<<<===;;;===;;;444000000111///...///000...+++***+++---...,,,+++,,,...000111111,,,+++))))))******(((&&&&&&'''((()))***)))))))))------,,,+++***)))))))))+++'''&&&((()))(((+++///,,,)))&&&&&&''')))))))))+++***))))))***++++++***......---+++))))))))))))'''''''''''''''&&&&&&%%%***)))***,,,***&&&&&&)))(((((()))+++---,,,)))&&&((()))+++,,,,,,---...///---------+++******+++******---,,,)))***//////+++,,,,,,,,,,,,+++,,,---...+++***))))))***++++++++++++++++++******+++++++++((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,---///111---(((&&&)))...000...,,,,,,)))&&&'''+++---+++***+++,,,---,,,+++---+++***+++++++++)))'''((()))******++++++******,,,,,,---------,,,++++++//////...---+++***)))))),,,000222///,,,,,,***(((......---,,,,,,------...***)))((()))***+++***)))++++++++++++++++++******,,,000111......///...++++++---//////---,,,---...++++++555777...---111...///111///,,,111:::<<<666999???@@@:::999>>>???<<<777444000...------,,,+++///...,,,+++)))(((((((((---...---***+++...---))),,,//////---...222444222///222666777555111...---///...------------------)))---///...000444555333333000---...000111...,,,+++---...---,,,+++,,,...+++------+++---///...*********+++...111333333222111000///---,,,,,,,,,,,,---+++,,,.........222777555444111///------------......---,,,***)))(((''')))))))))***+++,,,------000------000000---******)))***,,,...//////.........////////////000333666000...,,,...000111///,,,//////...------------...,,,...000111222111000000222///+++))))))*********,,,++++++***+++,,,---...+++,,,,,,++++++,,,000333+++,,,,,,,,,+++)))(((&&&...,,,)))(((***,,,......&&&&&&''')))+++---///000000---+++))))))***)))(((,,,,,,---------,,,+++++++++,,,...//////...---------,,,++++++,,,---,,,***---...///---+++)))((((((((())),,,+++%%%!!!(((...---,,,...000111111000222111000000222222111000333555777555222000111333------,,,---...111444666---......---,,,,,,---//////......---,,,+++******))))))************))))))&&&'''((()))***+++++++++***************+++,,,,,,...222111---///555555000000111000...+++)))***+++,,,---,,,***---222444111---,,,***)))((('''(((((('''(((***,,,.........---333444444222///---,,,,,,---+++***+++,,,---,,,***---,,,))))))))))))((('''...---...111555888999999???@@@@@@???<<<;;;<<<===>>>@@@>>>666//////000///,,,,,,,,,+++))))))***+++...,,,******+++,,,,,,,,,,,,***((((((******'''###((((((************((('''---,,,,,,,,,+++************&&&&&&((((((&&&(((++++++)))'''&&&'''(((((((((*********+++******))))))+++......***(((***+++***)))))))))((((((((('''''')))((()))***(((######&&&(((((()))+++,,,,,,)))'''(((***,,,,,,++++++,,,---+++...///+++)))+++---,,,,,,---,,,***///666333)))***+++,,,+++***)))+++---******)))))))))******+++(((((())))))))))))))))))************++++++++++++------,,,++++++++++++++++++...///...+++***+++---222///---,,,)))&&&''',,,+++))))))***+++,,,,,,+++---,,,+++++++++***(((&&&%%%''')))++++++***(((''')))***++++++,,,,,,++++++......---------------,,,---222333...+++,,,,,,)))---,,,+++***))))))******)))((()))***,,,,,,+++)))111000...,,,***(((((('''+++111444000------...---***---//////---,,,,,,---+++)))222555//////111,,,---222111+++---888===:::888???@@@777444888888444...,,,+++,,,///000///---...---,,,,,,+++,,,,,,,,,,,,---+++)))+++000111...///222111---...444666444000111222222000......///...------------......///(((---000000000222111...222000...000333444000,,,)))+++------+++*********...++++++///111///...///...+++))),,,000111,,,&&&---......---+++***)))))),,,+++---000000///222888333333222222111111000000......------,,,+++******,,,,,,++++++++++++,,,,,,///+++,,,000111,,,***+++(((***,,,///000///...------...//////000444:::>>>555111//////222111...***---,,,,,,++++++,,,...............///000222444555222///,,,******+++,,,,,,+++******)))******+++,,,)))************+++---000((()))+++,,,,,,+++***)))...+++))))))+++,,,+++)))'''((()))***+++,,,,,,,,,,,,+++)))***++++++***)))***+++,,,---------,,,++++++,,,...///000///...---...---++++++,,,,,,+++))),,,+++***+++,,,,,,***(((******+++,,,((("""###(((...------///111333333222222333444666888666333000222666999888444000000111000///...------///222444+++---///...------///222333333111000...,,,+++***)))******++++++******)))''''''((()))***+++***)))++++++*********+++,,,------444555///---222222,,,222222111...+++))))))***,,,...,,,))),,,222444000111///,,,***((('''((((((''')))+++.../////////...000222333111...,,,,,,------***))))))+++,,,+++***++++++***)))))))))***+++000///000222555777777666;;;;;;;;;999777777888::::::===;;;222,,,+++---...+++***))))))))))))))))))...,,,)))((()))))))))(((,,,)))&&&'''***)))%%%!!!******+++,,,+++***(((&&&,,,,,,,,,,,,,,,,,,+++++++++((((((******'''''')))***(((''''''(((((('''&&&(((***,,,,,,+++)))((('''(((---...)))'''***,,,+++++++++******))))))******'''&&&''')))'''######&&&'''&&&'''))),,,,,,+++***(((+++------+++***+++,,,---111222,,,))),,,---+++,,,---++++++666@@@:::,,,***+++,,,+++)))(((***---*********)))((()))***+++'''((())))))************---,,,+++*********+++,,,///...---,,,+++************,,,...//////...------111...,,,,,,***(((***000+++)))((()))******)))(((,,,+++******++++++)))''''''((()))*********))))))++++++++++++++++++++++++---,,,,,,---///000000///,,,111222,,,+++...///,,,+++***((('''&&&&&&&&&'''(((((())),,,------+++(((++++++******+++---///000(((111555111,,,,,,...000***---000000---+++,,,------***222777222222333,,,...444444,,,---999@@@>>>666>>>>>>444...222222,,,111...,,,,,,---,,,)))%%%,,,,,,,,,---...///000111+++,,,***(((+++222555333111444222---...444777555111111///---+++,,,///111---------------...///000(((---111000//////,,,)))222000///222666666222---(((+++---...---+++******+++$$$$$$---///***)))...111,,,(((***...---$$$+++,,,------***((('''&&&++++++---111000///222888000111222333333333333333------------------------///...---,,,++++++++++++///***+++000222,,,***+++'''))),,,///000000...---...///000000111666>>>DDD;;;777444333555444///***------,,,,,,---...000111000///------///333666999000---+++***,,,///000111......---------------...'''((())))))((()))+++---"""$$$'''+++.../////////...+++)))***++++++)))&&&)))***+++,,,,,,+++***))))))))))))***,,,,,,+++))))))***,,,---...------,,,+++,,,...000000///...---///...,,,,,,,,,,,,***)))***(((''')))---...,,,***,,,)))***...///,,,,,,......------///222333333333333555888;;;<<<:::444000000555999888333---,,,---333222///---,,,...///111***,,,......,,,---000333666666444222///---,,,+++******++++++++++++*********)))))))))******)))((())))))))))))+++---///000,,,666888000+++///...)))333333222///+++))))))******,,,***&&&)))000111---333111...***(((''''''((((((***,,,///111111000000,,,///111000---+++,,,...,,,***((((((+++,,,+++))))))***+++***)))***---000/////////000222333111000222222222111111333666999444777666---''''''***++++++)))((((((***+++)))(((---+++((('''((()))((((((+++(((&&&'''))))))$$$ +++,,,------,,,***'''&&&++++++,,,---------,,,,,,...++++++...---)))(((***)))((('''((())))))'''%%%'''***,,,---+++)))'''&&&%%%+++---(((&&&***,,,+++---,,,,,,+++***+++++++++&&&%%%'''***(((%%%%%%)))%%%%%%&&&(((,,,......---***,,,//////,,,******,,,///444444---)))+++,,,***,,,,,,+++---;;;GGG@@@...***,,,---,,,)))(((+++---*********)))(((((()))+++)))***+++,,,,,,---------///---+++))))))***+++,,,000///...,,,+++******)))***+++---000222111///,,,///,,,+++,,,+++***---333,,,***)))((()))((('''%%%***))))))***,,,,,,+++)))***)))((((((((()))++++++------,,,+++************//////...,,,++++++---000111,,,)))))),,,---***''',,,+++)))''''''((()))+++111...,,,+++'''!!!!!!$$$+++***((()))***++++++***............---,,,++++++------------,,,+++***)))......///111222222///---***...222222///000555:::777666111...///444333///,,,,,,,,,---------......000111...***---222111++++++,,,------......------+++******,,,000333444444000000000---+++***,,,...---000...))))))///111...---///111333444333111000///,,,+++...222333///+++111///---,,,,,,,,,+++***,,,)))''')))---///---)))++++++,,,---------,,,++++++***(((&&&&&&''')))***---,,,,,,---///000///....../////////...------,,,///333333...---000000---///+++'''(((,,,...,,,(((...000222111...,,,******)))//////))),,,444333+++333111......000444666777555555444333222111000///444,,,***000444333333666...///...,,,,,,111:::AAA777333///---...///000000++++++***)))***+++---...((((((((()))+++,,,---...111000...---,,,,,,------...+++(((&&&''')))******+++)))((()))******)))(((***))))))+++------,,,+++---++++++...111333222000---+++***(((((()))+++,,,++++++******************((()))+++,,,------,,,,,,...///111000///.........///111000,,,---111333222AAABBB???999777888777444111222444555000***,,,111///+++)))+++---,,,,,,...+++)))***...000///000444@@@???;;;777222...+++)))///---+++,,,//////+++&&&---+++))))))***+++***)))+++***)))((()))***---...111///...///222222///,,,222444333...,,,---,,,(((******,,,---------,,,,,,+++---***&&&(((,,,***###'''***,,,,,,000444333...222,,,''')))...000---((((((((())))))*********+++---------,,,,,,++++++++++++---000222222000---+++,,,,,,.../////////...---///...---***'''&&&(((***(((''''''))),,,---+++((()))((((((((((((***,,,---///(((&&&***,,,))))))---***'''&&&)))...111000------------,,,+++,,,...111111,,,+++---...***)))+++...,,,)))'''&&&''')))+++******+++,,,***'''&&&'''///...,,,***)))(((''''''111000...,,,+++++++++,,,***(((&&&&&&'''(((((((((((()))***+++,,,---------******+++,,,---...000111222333222///,,,++++++,,,,,,...***)));;;OOOIII555...***&&&'''***,,,***&&&***,,,)))%%%&&&,,,,,,(((,,,+++)))((('''(((***+++***,,,---+++)))))),,,///222111///---+++******)))''',,,///,,,+++------+++((()))+++,,,------,,,+++---+++(((&&&''')))---///***+++,,,,,,+++***)))((())))))))))))************,,,)))(((***......***&&&333222000///000222444666111---******---///,,,)))++++++***))))))***+++,,,+++((((((***)))&&&(((---111...***((()))+++,,,,,,.../////////...------,,,.........------,,,+++***...---...000222222000...,,,...111111//////222444444444111...///333222...............------------111111---)))+++111222...)))***+++,,,---------------,,,***+++---.........111111000...,,,,,,---///000222111------222444111///111333444444222000...***+++,,,///222222///---...---++++++,,,---,,,+++000,,,)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))...---,,,---...///...---...............---,,,,,,,,,---,,,***---222000***///---+++,,,...///...+++......///...,,,+++---...(((//////******222333---111///...000222444555444333333222111000///......222---,,,000222000111444555444222000000222777:::222111111111111000...+++++++++******++++++,,,---++++++))))))))))))***+++///...---,,,,,,,,,---...111...***(((((()))))))))***((('''((()))***)))'''***))))))***,,,---+++***+++******,,,000111000...---,,,***))))))***,,,---------------,,,+++***)))))))))+++,,,---...//////111444888999555111000///+++000222//////444888:::BBBCCC???::::::======;;;333222333444111,,,,,,000444///,,,......,,,+++---,,,***+++///111///000333777777888777555222///---+++)))'''***...///---***,,,+++))))))*********)))+++***))))))***+++...///000///000222555555222///111333222---,,,......++++++,,,---......---,,,,,,)))+++)))&&&(((---+++%%%))),,,,,,+++---111000,,,///---++++++,,,---,,,+++)))*********++++++++++++.........---------,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,+++***------,,,)))'''&&&(((***---***''''''((()))(((&&&,,,,,,+++***)))******+++000+++))),,,---++++++...///,,,+++---111444222000111222222111000111333555///++++++......+++***,,,---,,,***((((((((()))***++++++,,,---+++)))((((((...---,,,***)))(((''''''...---,,,************+++)))'''%%%%%%&&&'''''''''))))))***++++++,,,,,,,,,+++++++++,,,...///111222000111000///,,,+++,,,...222333000...555>>>:::...+++***)))***,,,---,,,***(((******'''(((,,,+++&&&,,,+++)))((('''((()))******++++++)))'''(((+++.........---,,,,,,,,,,,,,,,///333333///,,,,,,+++(((++++++,,,---...------,,,+++***)))((())))))+++,,,******)))((((((((())))))((((((((()))))))))******,,,)))'''))),,,---)))%%%333///++++++...222444444111...+++,,,///000...,,,,,,,,,,,,+++++++++******(((&&&''')))***)))---333555111,,,))))))+++---...////////////............/////////...------,,,,,,...---...000111222000...---...///000000000///...000222111...///333222...111111000///...---,,,,,,111000---***,,,111333222)))******+++,,,------------,,,***+++---.........111222222000......///000222333222...///333555444333444555666555333111///))),,,111333444222111111///---,,,---///000000///333///+++***,,,...---+++------,,,+++++++++,,,---++++++++++++******))))))...---,,,---...///...---,,,------------,,,,,,++++++)))''''''---333000***------............------,,,,,,,,,+++***+++...111(((///111+++***000333111...///000333555555333111111111000///......------000...///222111///000444:::888444222222222111000...///222444444111+++&&&******+++,,,,,,,,,++++++,,,***(((''''''(((+++,,,------,,,,,,,,,---...///333000,,,))))))))))))((()))((('''''')))***)))'''***))))))***,,,,,,+++))))))))))))+++---...---,,,---,,,+++******+++,,,---------......,,,***'''&&&))))))***+++---000222444333999@@@AAA;;;555222222)))000555333333888>>>AAAAAAAAA>>>:::===CCCFFFDDD777333222444444000---...333///---///000...---///...,,,---111111//////222000222555777666444000...+++(((&&&'''+++---,,,***,,,***(((((()))***)))(((***)))))))))***,,,...000222333555888::::::888666000222000,,,,,,///111///------...//////...---,,,((())))))(((***...---***,,,---+++)))***......+++,,,......---******+++...+++++++++++++++,,,,,,,,,////////////............///...+++))))))+++...///---------,,,++++++*********++++++)))(((''')))***---***'''%%%&&&'''((((((000///---,,,***)))))))))...***'''***+++******,,,444111///111444666555333777888999999777666777888///,,,,,,///...+++***,,,---,,,,,,+++***))))))))))))***++++++***)))(((&&&,,,++++++***))))))((((((******))))))((()))******(((&&&$$$$$$&&&''''''&&&)))*********************++++++,,,---...000111222,,,---...---,,,,,,...000444444444222///,,,+++***'''))),,,---,,,+++++++++''')))******+++,,,***%%%+++***)))((('''((())))))))))))(((&&&%%%'''***---***++++++,,,,,,---......000333444///,,,,,,+++(((...............------,,,((()))*********)))(((((()))(((&&&%%%%%%&&&)))***''''''((((((((()))))))))+++)))'''(((***+++(((%%%444...((((((---111111000///---,,,,,,...//////---......---,,,+++)))'''&&&,,,))))))******(((,,,222222///+++******,,,------...------------.........111000//////...---------000///...///000000...,,,------...000222222///---...111111000111333333///444333222000///---,,,+++000000000///111333444333---,,,,,,,,,,,,,,,,,,,,,***)))***,,,000333555555000222222111000///000222111111///...///111333444555666777888777666444333,,,222888999666333333444444222000111222333333222333000,,,+++,,,////////////---+++******+++,,,...***+++,,,------+++***(((++++++***,,,...000000///+++,,,,,,---,,,,,,++++++,,,+++)))***...000///,,,)))+++------,,,++++++,,,++++++,,,+++***+++---000***111444000,,,000444555---///333777999888333///111000000///......------000222555555333000222555:::666333222222000,,,(((...///111444444000***%%%)))***,,,------,,,+++***((('''%%%%%%&&&***...111,,,---------...///000000000...+++))))))***)))(((***)))((((((***+++***))),,,+++***+++------,,,***(((((()))***++++++******+++************++++++,,,+++,,,------+++((($$$""")))))))))))),,,000444666222999@@@@@@;;;666555666,,,222555666888===AAAAAA;;;;;;999888>>>GGGKKKJJJ999333000333555222...------***)))...000//////111///---...111111...---///222333444444333000---,,,...+++((('''((())))))(((,,,***(((((())))))((('''((((((((()))***,,,...///111222555888999888666444///000...++++++000333222...///000000000///------((())))))***---///000///......+++((()))...000---+++,,,,,,+++))))))***,,,++++++++++++++++++++++++........................111///---++++++---///111222222000///...---------)))+++,,,,,,******+++,,,)))((((((((()))***+++,,,///...---,,,+++***)))(((---***((()))***+++++++++222111///000444666666666<<<>>>??????<<<999777777111///000111///***(((+++------------,,,+++)))(((,,,......------...,,,(((***************)))))))))(((((((((((())))))******(((&&&%%%&&&((()))((('''******))))))))))))))))))+++++++++,,,---...000111)))***,,,,,,,,,---///111222...///333...&&&&&&,,,%%%***///000,,,)))(((************+++,,,---+++(((++++++)))((((((((((((((()))(((&&&$$$$$$&&&))),,,))))))***+++,,,---------(((---...+++***---...,,,//////......---,,,++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***(((''''''))))))'''%%%:::444......111444444111---,,,++++++,,,---------***+++++++++***)))((('''---+++***,,,***(((+++000+++***)))+++---------+++,,,++++++++++++,,,......222111///...............333111/////////...,,,))),,,---...111333444111///---111333111222555555222444444222111///---,,,+++...000333777777555333333111000///---,,,,,,,,,,,,)))((())),,,000444666666///000111111000000000222111///......///000222555222333444555666555555444///555;;;:::555111111333666444222222222333222000000...,,,+++---000222333///...,,,*********,,,---***+++---......,,,***((((((((((((+++...111111111++++++,,,,,,---,,,,,,++++++---......+++(((***---(((***,,,,,,+++***+++,,,)))+++---...---++++++,,,...444888555111222555777...111555:::<<<999444///111111111000000//////...111555999888666444555666777444111111222111...***111111000111111...+++(((***+++,,,------,,,***)))((('''%%%%%%'''+++///111------...///000111111222,,,***(((((()))******)))+++***)))***,,,---,,,+++---,,,,,,---......,,,+++'''((()))***))))))))))))))))))))))))******++++++,,,---......---)))&&&$$$***)))((((((+++///333555000444888888555333555999222555666777;;;@@@???;;;444444444555>>>GGGJJJHHH999222...222666444///---+++'''(((,,,///------//////---...111111---+++---555333222///...---,,,,,,...---***))))))*********---+++)))((())))))((('''''''''((()))***+++,,,---,,,...111222111000...---...///---***+++000333222...///000000000///...---)))***+++...///000222444......+++(((***000333111,,,***(((((()))***)))(((******************)))))),,,,,,,,,,,,,,,,,,,,,,,,........................444333222111000///...---***,,,...///...------...'''))),,,---------,,,+++,,,,,,+++++++++******)))...---+++***+++------,,,---,,,,,,---000333555666>>>@@@BBBAAA===888444222//////111444111,,,,,,///......//////...,,,)))(((000333333000222555333,,,((()))*********))))))((((((((()))******+++++++++)))(((((()))+++,,,+++)))+++***)))(((((())))))***************+++,,,------''')))***++++++,,,///111000)))***111000((('''...)))///555444...)))(((***///,,,******,,,,,,,,,---,,,++++++***)))((((((((()))(((%%%$$$%%%''')))***)))***+++,,,,,,++++++***%%%***,,,******...111000...---,,,+++******))))))***)))(((''''''((()))***%%%&&&(((***+++***((('''''''''''''''((((((((((((***)))(((((()))))))))(((:::666222111333444333111,,,++++++*********++++++&&&'''((()))***+++,,,,,,***)))***,,,,,,)))+++000''''''(((+++------,,,***+++***))))))***,,,...///222111///...------......333111///......---+++))),,,---///111222222222222,,,111333111111555777666222222111000///...---------000666<<<;;;555222222333222000...,,,,,,,,,---,,,+++***+++---/////////,,,...000000//////000111222...---000111000333666...///000111111222222222111555888666111---...000555333000000000000...---...---,,,---...000333555///...,,,+++***++++++,,,***+++,,,------,,,***(((((('''(((+++...111222111+++,,,,,,---------------+++,,,///...((("""%%%+++++++++******+++,,,---...))),,,...///...,,,,,,,,,222666999999777555555666000222555999;;;999444000222222222111111000000000///555888888777888666444555333111111222333333333555333000......---,,,+++++++++,,,,,,,,,+++******+++***((('''(((***---...,,,---...000000111111111***((('''(((***+++******,,,+++***+++---......---...---,,,---......,,,***(((***++++++)))(((((())))))))))))***+++++++++,,,///000111111111///,,,++++++***))))))***---111333......///......000333666444888999999:::<<<:::555222333333666>>>EEEDDD>>>666000...222555444000//////+++***---...+++)))***///...///333222...,,,---111000...,,,+++,,,...///---,,,,,,------...///000...,,,***)))******)))(((((())))))***+++++++++,,,...000222222000.........---///---******...000///,,,---///000000000///...,,,+++---000000///111555---...+++)))+++111333111,,,***(((((()))***)))'''*********)))))))))))))))************++++++++++++***+++,,,------,,,+++***000111111111000...,,,***+++...000111000.........))),,,000111///,,,)))((()))***+++++++++++++++***)))***(((%%%&&&******'''******)))***,,,...111333;;;>>>AAA@@@<<<666111///+++---222666444111222666///000000000...,,,***)))---000///,,,...444111(((((()))*********)))((('''((()))***++++++++++++++++++******,,,......---,,,+++***)))(((((()))+++,,,++++++***)))))))))******'''(((*********+++---000///***)))//////***))),,,000444999777111,,,++++++111,,,)))***,,,+++,,,///------,,,+++******)))(((***(((&&&'''(((*********)))***+++,,,+++***)))((()))---...,,,,,,///222111,,,,,,***)))((((((((((((***)))((('''''')))+++,,,%%%'''***------+++(((&&&''''''((((((((()))))))))***)))))))))***+++,,,---222111111000000/////////,,,,,,,,,+++))))))************)))))))))***,,,---)))(((***...---)))***---)))(((((()))+++,,,+++***+++*********+++---///111222000...---,,,,,,---...111///------......---,,,,,,...111000...---///222+++000111//////333777888000///////////////.........///555;;;999222///222000///...,,,,,,---...///000...,,,,,,,,,---,,,***)))+++...///...---...///000,,,+++...///...000555////////////000000000000111333444333///......000222000....../////////...------.........///111222......---,,,,,,+++*********+++,,,,,,,,,+++))))))***))))))+++.../////////,,,,,,---...............---,,,---...***$$$$$$***---)))&&&&&&)))---------)))+++---.........///000444666999<<<;;;777333111000111333666888777333000222222111111111111000000,,,111333333555888555///333222000///...111666:::888444000...---...---------,,,++++++******+++++++++************,,,...///+++,,,---...//////......,,,***))))))++++++***)))+++******+++---......---,,,+++++++++,,,,,,***((())),,,---,,,***((()))*********+++,,,------------111111222222222222222111...---,,,+++,,,---///111...+++)))))),,,///000000000999???;;;555444444555666777888:::@@@BBB<<<222222...---222444222000111222......111111---++++++111///111555555000...///------,,,,,,,,,,,,---......///111222222222222333000...++++++++++++***(((+++,,,,,,------,,,,,,,,,000222333222000000222444,,,......******,,,---******+++---///000000000///---+++---000///+++---333---...,,,)))+++000000...+++,,,,,,+++))))))***++++++++++++******))))))))))))))))))*********++++++***+++,,,,,,,,,,,,+++***,,,...000111000---***(((+++...111222111...---,,,***---000000---***))))))***+++,,,------,,,++++++'''(((&&&###$$$))))))%%%,,,+++***))))))+++...000444888===???<<<666111......000555999666111222777111111000///...,,,+++***(((,,,+++&&&***111---###((()))***+++***)))'''&&&))))))***+++++++++***)))+++++++++---///000...---+++***)))))))))+++---......---,,,***)))(((((((((((()))***)))))))))+++---***+++,,,---,,,******,,,111444666555222...,,,,,,...)))(((+++---***))),,,.........---,,,+++***)))***)))((())),,,---+++)))((()))***++++++***)))(((***...///,,,+++///222111,,,+++)))(((((((((((()))'''(((((()))***+++,,,,,,''')))***++++++***(((&&&((((((((()))))))))************++++++,,,---000222---///111111000//////000---------+++)))))))))***222000---***((((((((()))***))),,,///---(((&&&)))...+++(((((()))***++++++,,,+++******,,,...111222111000...,,,+++,,,---...///---,,,,,,...//////...---000222///+++))),,,111***///000------222777888............/////////000//////444999666///...222---,,,+++++++++---///111333111///.........---,,,'''))),,,------------...---((('''+++,,,***---333333333222111111000000000333333333222111000222333111000...///000222111111---...//////......///000------...---,,,+++***)))***+++++++++******)))))),,,+++***+++---...---,,,,,,------.../////////...222---+++///...)))(((+++,,,&&&!!!!!!&&&++++++******+++,,,,,,,,,///333666666666888======888111...000000111444555555222///111111111111000000000000(((---//////333777333***000000...+++***...555<<<888555111///.........---...---+++***)))***++++++'''((()))+++---///111222***+++,,,---------,,,+++...---++++++++++++***(((***))))))***,,,...---,,,+++***))))))******(((&&&***---///...***))))))++++++,,,---...///////////////000000111222222333444000000......---.../////////+++'''(((---///---***+++999CCC===111---111666;;;<<<===???BBBAAA666***000------111333111111222222//////333555222000111222111333777777333000222,,,------...---,,,******333444666666444222111111111///,,,+++,,,+++***)))......//////......---,,,***,,,---,,,+++,,,000333,,,......***)))+++***''')))***,,,...000000000000---+++---000...)))***111...///,,,)))***------******...111...)))'''+++000,,,,,,,,,++++++*********))))))*********+++++++++------------------------+++---000222222///+++(((***---111222000---+++***'''***,,,,,,******,,,///------.........---+++***---///---(((***//////+++///...,,,***((()))+++...///444:::===<<<777222000444666:::;;;666//////333333222111///...,,,+++++++++///---)))---555111&&&((()))***+++***(((&&&%%%((()))***++++++***)))(((+++***+++---///000...---+++***))))))***,,,...///000///---+++***)))(((((())))))***)))((((((***,,,$$$***...,,,)))***---......000222111///---++++++***&&&'''---...)))'''(((/////////...---,,,***)))+++***))),,,...///,,,)))&&&''')))+++,,,+++***)))&&&***+++))))))...111222+++***)))((((((((()))***$$$&&&***,,,...---,,,+++******))))))((((((''''''))))))))))))***************+++,,,,,,---///222555(((222111///333111+++***---,,,+++************+++((()))+++,,,***'''### (((------(((''')))'''"""******+++,,,,,,,,,++++++111+++...333...444---'''''',,,///,,,(((++++++,,,---.........---...000///,,,,,,...///,,,+++,,,---000333333111///000.........000222333333777222333111+++111444,,,333---'''(((...111///+++888444///...///000///...((()))+++///111111///,,,...+++***+++...///,,,)))444222000000222111...+++000///---...111444555555333222222333333222///,,,222000---...///000...+++,,,+++))))))***)))(((&&&******)))))))))))))))***((()))***++++++++++++++++++///333111+++))),,,111222111...,,,++++++,,,------,,,+++***)))***++++++---,,,,,,...222333000...444555666777777777666555222111111000000000000000////////////////////////...---,,,---...---***'''***++++++,,,...//////000,,,++++++,,,,,,+++(((%%%,,,---,,,)))+++///...+++((()))***++++++,,,,,,+++,,,...111111///,,,***)))///111111...(((&&&(((+++***&&&$$$'''...333555333...+++(((((()))***(((&&&'''(((+++,,,---+++)))((()))$$$"""&&&---111...***---++++++,,,///222333333***)))(((((()))***---...,,,------+++)))))),,,000...333777444---))),,,000777999:::999666333111111/////////......///222444222::::::222000555444...111444777888777444111///---***(((***......***%%%444666888::::::888666444///,,,)))***...///,,,)))/////////...------,,,,,,222333333222111111222333111000///222444333,,,'''---,,,+++***+++---///111.........///000///---***,,,***)))***++++++***)))///---+++))))))+++---...777///)))***---------...))))))******+++++++++++++++***)))+++---......---222000...///000000,,,)))***,,,...,,,(((&&&(((***...---,,,+++***)))))))))000---,,,......******---444111---)))(((***,,,...---,,,+++******+++,,,---222333444555555555555444333888<<<777...)))+++000000///---+++++++++---------,,,+++---000000---************'''%%%$$$%%%&&&111000///---,,,,,,,,,,,,(((---222333111...------,,,---...+++)))))),,,000...+++((((((***+++)))'''&&&))),,,***&&&&&&***///+++***)))'''''''''((((((,,,)))(((,,,...,,,***,,,+++---,,,+++***++++++))),,,&&&&&&,,,...***''')))***%%%'''000///&&&"""''''''(((***---...,,,((($$$+++)))(((***...///---*********)))((((((((((((((()))$$$ ###+++000000------***)))++++++((())),,,&&&(((***)))'''(((,,,///,,,)))&&&''')))++++++)))111999???777+++(((---///,,,,,,,,,,,,+++++++++***(((***+++,,,+++)))'''%%%+++......***)))+++***%%%******+++,,,,,,,,,++++++))))))&&&%%%***000000---333///,,,,,,///111///---,,,---.....................000///,,,,,,...///,,,,,,---...111333333222000---------///222444444555666222444222---222444+++///---++++++...000000///333000,,,+++,,,---,,,***,,,+++,,,...//////,,,***,,,***)))***---///...---333111000000222222///---111000///000222444444444555777999777333000......222///......//////---+++,,,+++))))))******((('''++++++************++++++*********+++++++++++++++...000000---)))))),,,111......//////......------......,,,,,,+++,,,------,,,++++++---111222000...666666666555333000...,,,000000///.........//////000000000000000000000000///.........///...,,,)))///...---,,,+++***))))))******+++************)))+++,,,+++(((***......***(((((()))***++++++++++++///111222000---)))'''&&&444555333...(((%%%'''***...+++)))---333999:::999000...++++++------,,,******+++...000///...+++)))---+++(((***,,,,,,)))%%%,,,+++)))***,,,///111111++++++,,,---.........///+++---//////---+++---...,,,000222000,,,***---000333444666555444111000///000///---+++***+++---///000777777111111777666///222111222222333333111///111///,,,,,,+++)))$$$ 000222666999999666222000000---***,,,000222000---........................///000111111111111222222222000///111444333...)))000///---,,,,,,---...//////...---...///...---++++++***)))***++++++***)))///---+++))))))***+++---111)))%%%(((+++,,,+++,,,++++++******++++++,,,---000///......///000///...000......000222111---)))---,,,+++++++++***)))(((+++++++++***++++++,,,,,,///,,,,,,//////++++++---...,,,***((()))+++///111***)))(((''''''((()))***,,,---///111111000///---444777999555...+++---111111///---++++++,,,...///---+++***+++------+++))),,,...///...---,,,---......//////...---------...+++...222444333333444666333222000---++++++---//////,,,******++++++***(((***,,,---+++((((((+++...---,,,***)))(((((()))***+++'''''',,,...+++***++++++,,,,,,++++++,,,,,,,,,+++&&&%%%***---)))'''((()))$$$&&&......'''%%%***(((((((((***,,,+++)))'''------+++***((((((***+++******)))(((((((((((((((+++(((%%%''',,,000111///...+++***+++***'''''')))''')))***)))'''(((***---,,,)))'''''')))+++***)))...===WWWTTT555***///)))+++,,,---------,,,+++******++++++,,,,,,,,,++++++,,,...---))))))******((()))***+++,,,,,,,,,,,,,,,++++++---111111---,,,...////////////000000000000//////000000//////......///111///,,,+++//////---......///111333444222111---...///222555888:::<<<999444555333---111333)))------,,,++++++,,,...000///---,,,,,,,,,,,,***(((+++******+++---...---,,,---,,,++++++---000333444111000///000222222000///222111111222444444333111666:::===:::333......111111000//////000000...,,,,,,+++))))))******)))'''+++++++++++++++++++++,,,,,,,,,+++++++++++++++***222///,,,)))((())),,,...+++---///111111000///---///......---......//////*********,,,///000///......///000111111000////////////...---------------///000000111111222222222///...---...///...,,,***000///---,,,***((('''&&&(((***,,,+++))))))+++...***,,,+++(((***......+++'''(((((()))******++++++///000000...+++(((''''''444444333...(((&&&))),,,000...---000666:::<<<;;;000///------......,,,+++---///111333222000---***............---***'''%%%---***((('''))),,,...///***+++...000000///...---+++---000111///...------***+++,,,,,,++++++---///000111222222222111000///333111...+++)))***+++---///333222///333999777000111...,,,,,,///111000///---------...---,,,***)))+++...333666666333...+++000...,,,...222444333111,,,,,,------...//////000///000222444444444222222111///...///222333000---333111///---,,,,,,,,,,,,000...,,,,,,---------,,,+++***)))***+++,,,+++)))111000...,,,++++++,,,,,,,,,&&&$$$(((,,,++++++,,,...---+++++++++,,,...///666555333222333333222000000///...000333333///,,,000,,,)))***---...+++''',,,,,,++++++***+++++++++---+++,,,000000---,,,...,,,***(((((((((+++...000))))))(((''''''((())))))+++,,,...000000///...,,,666555444111...---///111222000---******,,,...000---+++)))((()))***)))))))))+++...////////////000555666777666333111111222,,,...000111333555999<<<<<<888222///............///...,,,,,,,,,,,,+++)))///......---,,,------......---,,,************+++)))&&&''',,,...,,,+++,,,---------------------...***'''&&&***+++(((''''''***%%%&&&,,,,,,((((((---)))'''&&&&&&(((*********,,,---,,,)))$$$$$$(((---******)))((((((((())))))+++******+++,,,---...///...+++)))***)))%%%%%%(((((())))))((('''''')))***+++)))(((((()))***)))))),,,777YYYYYY333(((111&&&***,,,---......---+++***,,,,,,++++++++++++,,,,,,++++++***''''''((()))))))))***++++++,,,,,,,,,,,,777///,,,///...''')))000(((+++......---,,,...000111111111111111000///...000111000,,,+++///000.../////////111333444333111111222333555888<<>>888666222,,,222666///333///+++((()))+++---......//////000000...,,,***(((''''''))),,,000111222111000///...///222666888//////000111111222111000222222222333555444222000555888999777111......000222222222222222111///...,,,+++)))***++++++)))(((******++++++++++++++++++------,,,++++++*********222...***(((***+++***)))---...///000000000///................../////////(((((()))+++---.........***,,,...000111222222222//////...------------...------///000222444555666///...------......,,,+++---,,,,,,,,,++++++++++++(((---111000,,,***,,,///+++---,,,***,,,000000,,,(((((((((((()))***+++++++++,,,,,,,,,***)))***,,,---...///...+++***+++---...,,,+++---111444555444------,,,,,,,,,+++***)))///000333444333000---***))),,,000111...+++***+++...+++((('''(((+++------((()))+++,,,,,,,,,++++++,,,---...//////...------+++******)))***+++,,,---//////000111333333222111666333000...---...///000...///......444:::888000000,,,)))***...000///---+++---000111000000000111***,,,///111111///,,,***111///------000222111111++++++,,,---...///000111222333555777888666333000///---,,,,,,///000000...111000...---++++++++++++000---+++***+++,,,,,,,,,+++)))))))))+++,,,+++***222222000///...---,,,,,,---)))(((,,,///---+++,,,000///---+++,,,...000222888666444444555666555555666333000000222333111//////---++++++------+++)))000///---+++***(((((((((+++***,,,000111...---///,,,+++)))(((((((((******++++++++++++++++++++++++,,,,,,---------.........666333///......///000111000...+++)))(((+++...000...,,,)))''''''((()))***))),,,///111000//////000===???@@@===888444222333------------///333999<<>>:::333---***+++---......---+++***...---+++***))))))******,,,***)))((((((((()))+++((()))***+++,,,,,,---,,,888,,,&&&***,,,))))))///%%%)))------+++***,,,///222222222222111000//////000222000++++++///000///000000///111333444333111444555555555666<<>>666,,,))),,,//////......000222222111///---,,,)))((('''(((,,,000222222222111//////000222444555...///000111111111111222222222222333444333111///111000000000000///...---333444555555444333111000,,,+++******++++++***)))(((((()))***++++++******------+++************+++...,,,)))***------)))%%%222111///...---------...------------...---------'''((()))***+++,,,...///222222333333222111///...111000000///.../////////***+++---000333666888999222000//////000111000...---------.........//////***000555666111,,,+++,,,---///...,,,...222222///)))((((((((()))***+++,,,***+++,,,+++******+++---(((***---///...,,,***)))+++*********,,,------,,,+++,,,,,,,,,+++***)))(((...///000111000...+++)))'''+++111111///,,,---...///,,,)))(((***,,,------***)))((((((((()))***+++...---+++++++++,,,------------,,,+++************...------///222333222111555333000000222333333333...---,,,...333888555000---+++***+++...///...,,,111333444333000---,,,,,,------------------------111///---,,,,,,---------+++,,,,,,---...///000000444444555777888666111,,,,,,+++)))***+++---......---,,,,,,+++************///---******+++,,,,,,+++***)))((()))+++,,,+++***000000///...---,,,******///++++++//////,,,***+++111000...,,,---///111333555333111222555777888999???999222...///111111111+++---...---+++***+++---//////---+++***)))((((((***)))***///000------///+++***)))(((((((((((((((+++,,,,,,,,,,,,,,,,,,++++++)))'''&&&&&&(((+++---444000,,,+++---///000///---+++)))''''''))),,,---///---+++((('''(((+++---111444666777666444444444;;;???BBB@@@;;;777666666111///---,,,...222666888@@@;;;444111111222111//////000111111000///......000//////000333444333222///...,,,***)))))))))))),,,***+++000333000......444000///222000+++***...,,,------+++******+++***///,,,)))))))))(((***---+++((($$$$$$&&&))),,,...((('''''')))++++++(((&&&******))))))))))))******))),,,///...+++((()))+++)))&&&&&&))))))((())),,,******)))))))))((('''&&&))))))))))))(((''''''''',,,'''...,,,%%%111+++)))***+++,,,,,,,,,+++***---,,,+++***))))))))))))---******,,,,,,++++++...((()))***+++,,,------------(((&&&+++///...,,,+++(((+++------++++++...000111111111222111111000000111222000++++++///111000111000///000222333222111333444555555444777>>>CCC???888777666666DDDQQQOOOEEE<<<222///333666444000---///111222000...------...,,,***+++---.../////////---,,,///222333111...---///111111111000111222222111000111222222111///---+++***+++...000///---333555777777555333222111,,,+++******+++,,,+++***&&&''')))***++++++***))),,,+++***)))))))))***++++++******,,,///...***&&&333111...,,,++++++,,,---,,,------------,,,+++***&&&((()))******+++...111///000222333444333333222222222111000000000000000)))***,,,///222555777999555444222222333444444333222222111000//////......---111555666222...++++++...000///---///444444111***))))))))))))+++,,,---,,,---...---+++))))))***)))+++---///...+++'''%%%************************,,,...//////---+++******,,,,,,,,,,,,++++++***)))***---111111...,,,,,,---...,,,******,,,------------+++***((((((***,,,---///---***)))***,,,------///000111///,,,***)))***,,,***)))+++///111000///222000...000444666444222000...---///222333111...++++++,,,,,,,,,,,,,,,---...///000000000000...---111///...------...///111222000...+++***+++,,,---------..................111000000333444333---((()))))))))))))))***+++,,,)))*********************...,,,******+++++++++******)))((()))+++,,,,,,+++++++++,,,,,,+++)))'''&&&---++++++---,,,)))''')))111000.........///111222111///...000444888:::;;;AAA:::222------///000000))),,,///---***(((+++...++++++******++++++,,,---+++((())),,,---+++,,,///(((((())))))))))))))))))))))))************)))))),,,***'''%%%&&&(((,,,...000...+++***+++,,,------***)))'''''''''(((***+++------,,,***((()))---000555666888888666444444444777===DDDEEEBBB@@@@@@CCC666444111000111333555555:::888555333444555555444555777888666333///......///000111222222333333333000...,,,***))))))))))))...,,,...333444111......555///...222111+++***...,,,//////+++)))+++,,,+++000...+++)))((()))+++,,,,,,)))&&&&&&(((***,,,---+++)))(((***---+++%%% ******)))))))))***++++++,,,///222222///,,,+++,,,(((%%%%%%)))***)))+++...+++***)))***+++***(((&&&((()))******(((&&&&&&'''(((***---...///111...''')))))))))******+++++++++******++++++************,,,)))***...///++++++...((()))***+++,,,---------)))---...---...///...***,,,,,,,,,,,,+++,,,...000///000111111111111111000222333000++++++///111000111///...///000111111000000444999999666555777:::;;;666777777777DDDOOOKKK???;;;777777999999666222---///222111///------//////...,,,---...//////...---++++++111888999222+++...000222222000///000222111000...///000111111000***+++,,,,,,,,,---///000111444777777444111000111,,,+++******,,,,,,+++***&&&(((***+++,,,,,,+++******)))((('''''')))***++++++++++++,,,------,,,+++......---,,,,,,,,,,,,,,,............---+++***)))&&&(((*********+++///222)))***---111333555666666222222111000000000000111+++,,,---///111333444555666444222222333444444444555444333111000...---,,,//////000000000...------...///...---///444444111++++++***)))***,,,...///+++---//////---+++******,,,,,,,,,,,,,,,+++***(((((()))++++++++++++,,,,,,,,,///111111...++++++,,,+++***)))((('''(((******,,,...///...---,,,,,,,,,+++******+++---...---,,,,,,+++++++++++++++++++++///,,,++++++---...---,,,...333666555///++++++,,,---***(((***///222000...000//////222666777333///222111000111000...,,,,,,+++------***&&&&&&+++///---,,,---000555777555333222222111111111111222222222111///---,,,---///111000000///...------,,,,,,...,,,,,,///222222...)))))))))*********)))***+++*********+++++++++******,,,+++***+++,,,,,,***((()))(((((()))+++---,,,+++)))***+++,,,,,,***(((&&&+++))))))+++***'''(((+++///////////////000111111000...---...222777:::;;;<<<666000------...---,,,***+++++++++******++++++)))))))))***+++,,,---...,,,(((''')))***)))+++///))))))*********)))((('''&&&'''((())))))((('''&&&******)))))))))***+++,,,,,,,,,+++***))))))******(((((((((((())))))*********,,,,,,+++)))***---111111222333222000000000111000888AAAEEECCCAAACCCGGG777555333333555555444222333444666666777888:::;;;@@@AAAAAA===666000---,,,///222444333000...///000111000...,,,************///---...333444000,,,,,,333,,,,,,222222++++++111,,,000000***(((***,,,+++...---+++))))))+++------,,,***))))))+++,,,+++***,,,+++++++++***(((%%%###******))))))******+++,,,,,,///111222111...,,,+++)))''''''***+++)))+++...+++***)))+++------***'''''')))+++***'''%%%%%%&&&///111)))$$$,,,000------))))))(((((()))***++++++((()))***+++,,,,,,,,,,,,)))&&&(((---...***))),,,((((((***+++,,,---------...777777---'''+++...,,,...,,,***)))***,,,---///...///000111111111111111222333000++++++///222111111///......000111000000///666===???;;;666444444999444666666444===DDD>>>444777:::<<<;;;888555222///111333222000...000111---,,,,,,...000222111111---***,,,444>>>@@@666,,,...111333222000...000111111///------///111111111***---000///+++***///333///333666666333000//////,,,+++******,,,---,,,***''')))+++---...---,,,+++)))((('''&&&'''(((***,,,+++++++++++++++,,,...///)))***,,,......---,,,+++////////////---+++)))(((&&&(((*********+++///333,,,---///000000000//////222111111000000000000000......//////000000111111333111//////111222222222333333222111000///......000...++++++,,,...//////---......,,,///333444111,,,+++*********,,,...000'''***...000000.........,,,***))))))+++...///000&&&(((***+++,,,,,,...///+++...111000---******++++++)))'''%%%%%%'''***,,,,,,,,,,,,,,,---.........))))))***,,,......,,,+++)))***+++,,,,,,+++)))(((...---,,,...111111---***---333999888222------000///,,,))),,,111444333000111000111555999999333...333222333222...***)))+++,,,...---'''!!!"""***111777444222444888999555000222333444555555444333222333222111///...///333555222111000///---,,,******---+++***...333444111---)))***,,,,,,+++*********,,,,,,,,,,,,,,,+++***)))+++******+++,,,,,,)))''')))(((((()))+++---,,,+++***+++---//////---+++)))***((()))++++++)))+++///.../////////000000000000000///---...222666999:::555222...---......,,,))),,,)))'''))),,,---+++(((,,,+++++++++***++++++,,,---)))&&&(((((('''***...---------,,,***'''%%%###&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%)))+++,,,+++((('''((()))'''((()))***+++*********(((***++++++)))***---111000000111000//////000222(((000:::===;;;999;;;>>>666444333444666666333000...222777999999:::===AAAHHHIIIHHHBBB888000+++***000444777444///++++++...333222///---,,,+++++++++///---...333444///+++***000)))***222222,,,---444+++000000)))&&&))),,,***,,,,,,+++)))***---//////,,,++++++,,,------+++)))(((+++,,,+++'''&&&))),,,******))))))***+++,,,,,,+++,,,///000000...***(((,,,)))(((++++++)))***---,,,******+++......+++((('''))),,,+++'''%%%%%%&&&(((((()))+++,,,---...///,,,,,,+++******+++,,,,,,,,,***((((((***+++++++++...---,,,,,,......---,,,(((***,,,...//////...---222555777333+++&&&(((,,,,,,++++++,,,...///...---...///222444444333111///111111000000000000111111000...---...000222111000///333777888666666888:::;;;666<<>>777000---...000///,,,111,,,***,,,------000666111111111222333666999:::777111,,,,,,000444333111111222222000///111666::::::666111...---------,,,,,,***+++///000---+++,,,---///222333111///......222...******...000...+++)))+++...///---,,,+++++++++******))))))))))))(((,,,+++***,,,///111222111)))***(((%%%)))//////***000...---,,,,,,---...000...///000000000111333555333555444///...000///,,,''''''(((((())))))******+++(((&&&''')))***)))''')))''''''(((+++---...------------,,,+++(((&&&%%%+++(((&&&%%%""""""'''---))))))---,,,&&&%%%)))((('''((()))+++,,,+++***(((((()))))))))************,,,------,,,,,,...///111111555000(((,,,000(((//////000000000000000000///...111888999222///111111111888@@@AAA<<<:::>>>FFFGGGGGGBBB;;;666444444222222333222111...+++))),,,+++******,,,+++***((())),,,000333222000+++(((---+++((()))+++///111222---,,,++++++,,,---+++***,,,...//////---,,,---------,,,+++*********+++,,,,,,+++***))))))***+++,,,...///000///---,,,---...''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((''',,,...+++,,,000///************(((&&&&&&((()))((((((((()))******++++++******+++,,,,,,+++******,,,+++***+++,,,,,,+++))),,,+++***+++------+++***+++,,,---...//////......000222333000+++)))***------,,,+++,,,...///...---111333555666666555333222222111111111111111111222222000...---...///111111///333777777444222333444777888EEEWWWZZZMMMGGGLLLCCCBBB@@@===999555222000111444:::===888000...111444333222111111000000000'''000000)))HHH777,,,///---222888999555111///000333222222111222333444555...---,,,,,,,,,---...///111222222222666999555...***)))((()))++++++***(((+++'''(((,,,,,,((((((++++++******))))))***+++,,,)))+++.........---------+++,,,,,,,,,,,,+++***)))000///...,,,+++++++++,,,++++++,,,,,,---///000000.........//////000000111///000000000000111111111111111000///...---------000000//////000222333444111666555000---///111000------.../////////...------+++***+++---...---+++///---,,,,,,---/////////***+++---///000000000000///111000,,,+++......+++***+++---000111...***&&&///222333111,,,)))***,,,...//////...,,,***((((((+++,,,...222444444111///,,,//////,,,,,,...---***,,,,,,,,,---//////...,,,222222111222111...---,,,,,,///111000---+++---000111444555444666777444///---000111000333999:::666:::666111000000000...,,,222...,,,......---000444999::::::;;;<<<>>>???@@@:::666111000222333222111222444666666666888;;;>>><<<888444111000//////...///---///444555111...///222333444333000...------///---,,,...222333000------...000///,,,***)))(((,,,,,,,,,---,,,,,,++++++---+++***+++---.........***+++***'''***000000+++000///...------///111222///111222222111111333444111444444000///000...***((((((((()))))))))))))))+++(((&&&''')))***)))(((***)))((())),,,.........000111000///...+++)))((($$$###$$$'''&&&$$$&&&***+++''''''+++***&&&%%%((()))((((((***,,,---,,,***(((((()))***,,,------...---...//////------.../////////444333+++///444,,,,,,,,,---......---,,,,,,,,,+++...555666222000333---...444;;;===999999<<>>333///111222222222222111000000///***///333333NNN999---000111666;;;<<<888444111000111111111111222333555666...---,,,,,,,,,---///000...111333444888;;;666///,,,+++***+++------+++)))***((())),,,,,,******---++++++******)))******++++++++++++---......,,,+++***,,,...///...---+++))),,,+++***)))((()))******,,,,,,------...///000111,,,,,,---...///000111111,,,,,,,,,,,,...///111333888666333111...---------111111111111222333444555222444444///---///111000...000222222111000000111+++***)))***,,,---,,,+++///...---///222555777777222111111333666555222......111000,,,,,,...///,,,------///111111...)))%%%111222111---)))(((***...***...000///+++)))+++...---...000444666555222///+++///000......000///+++***,,,000222111000000000666444222222333111---)))...---------------...///444333666;;;<<<666111///.../////////222777888666444333333222111111//////333000000222222000000444;;;;;;<<<===>>>>>>>>>>>>;;;999666444222111111111222444888:::;;;<<<>>>@@@===:::666333222111000///---,,,...333333///---///222222222000---,,,,,,---------///333777777333///000111111///+++(((''''''++++++---......---,,,+++,,,+++))))))***++++++***+++,,,+++)))+++//////,,,//////......///111333444000222444555333222222333///333333000//////---((())))))))))))))))))((((((***)))'''''')))))))))(((+++***)))***,,,.........222222111000...,,,+++)))!!!!!!%%%))))))&&&'''+++***((((((++++++((('''))))))((((((***,,,---,,,***((()))***,,,---///000111000111222111///------...------444555///222666///***+++,,,---...------------,,,---111222//////111......222777888777888<<<:::555...,,,---111333444555555444333111...+++***---,,,++++++,,,,,,+++))))))***,,,.../////////...///---++++++---/////////000000///000111222000///444444555888999666///))))))))))))***+++,,,...///++++++***))))))***++++++,,,---...,,,***))))))***+++,,,,,,---...---------)))((((((((((((***+++,,,))),,,,,,+++,,,000111///222111...,,,***)))))))))++++++++++++++++++++++++))))))***++++++***))))))111///,,,,,,,,,,,,+++***)))))))))+++,,,+++)))'''------,,,,,,...000222444///,,,******,,,------+++...,,,++++++---.........222222222222111111000///000000111111111111000000222333333000...---...000...222666555111---,,,,,,000555FFFXXXZZZMMMDDDCCCGGGFFFEEECCCAAA@@@???>>>222999CCCFFF>>>222///111///000111111111///...---...---444777MMM777///222222666;;;<<<999444111///000000//////000000000000------,,,,,,---...///000///222333222555888555///000///...///000000...,,,,,,+++,,,---------...///+++++++++***************,,,***)))+++...///,,,(((+++,,,,,,------,,,++++++))))))(((''''''((()))***,,,---...///000111111111------....../////////000---,,,++++++,,,...111222;;;999666333000/////////444444333333333222222333333333222000...///000000111333444333000//////111++++++++++++,,,------,,,///......000444777999999;;;888666888:::999333---...111000------000000...444111///---...///......---,,,***'''%%%&&&***...+++---...---+++***+++---+++,,,...111333222///,,,+++...000......000...***+++///222333111000222555555444222222555888333,,,000...+++,,,///111000///666111555>>>???555...///...------...111555666555000111222222111222444666444111222666666444444666777888999::::::999888777888888888666333222222333444555777888999;;;<<<===:::888555333222111///---,,,+++,,,000000...000444------,,,+++***+++---000000000222555888777444111111222111...+++((((((((('''(((***+++++++++))))))***)))'''''')))***)))(((+++,,,+++++++++------,,,---------...///111333444111333666666444222111111...111333000//////,,,'''+++******))))))(((((((((***)))((((((((()))))))))+++***))))))+++------,,,000///...---,,,***)))((('''&&&(((***((($$$%%%(((+++***+++,,,---++++++,,,((((((((()))+++,,,+++***)))***+++,,,---///000000111333444333000...---...---+++333666000111444...------------///111333555333111//////---,,,,,,---222333555666666777999<<<;;;555......333888888666333333222000...+++)))(((,,,+++***+++,,,,,,***(((+++++++++,,,,,,---......///...,,,,,,---......---//////000222555666555333444222222555999777000************++++++,,,,,,---+++******************++++++,,,---+++)))'''((())))))******++++++++++++++++++***)))))))))***+++,,,)))***++++++,,,...000000222000...,,,,,,,,,++++++*********+++,,,,,,------+++***(((''''''(((***+++444000,,,)))***,,,------+++******+++---,,,***(((++++++***+++...111555777222...))))))+++---+++)))...,,,******,,,...//////222111000///..................////////////......///111333444222000...------111555555111.........,,,...888CCCDDD<<<777999??????>>>============>>>444888>>>@@@999000///333------/////////...,,,+++...)))111000AAA000//////222444777777555222...---....../////////000000///------,,,,,,---...000111444555333//////222111...111000//////000000...,,,,,,---,,,,,,,,,...//////*********+++************,,,***)))+++---...+++''',,,+++)))((((((***,,,---,,,,,,+++***+++,,,---...,,,---///000111222222222000000//////.........---000///---,,,,,,---///000666555333111000///000000777666666444333111000///111///...///000000222333555555555222000...---...---............---......000...---///222555666666999666444666999999444...000222111......111111///333111//////111333444333)))((('''%%%%%%''',,,///000---++++++,,,,,,***(((++++++,,,...000///,,,***---000111//////111000---222333444222000000444888::::::777555999===:::222333000---///333666444222999444777@@@AAA777111222///---+++---000222333444000000000000111444:::>>>333222333888999777777999777888999:::999888777666555777999999888888999:::;;;999666555666777999:::666444222222111000---+++111......///000111777???------,,,+++***+++...111333333333444555444333111/////////---+++***,,,---'''((()))******)))((((((((('''%%%&&&(((******)))+++***+++,,,+++******+++******+++---...000111222000333555555333111//////---000222///......***&&&++++++******))))))(((((()))))))))((((((((())))))+++)))((((((***+++***)))---,,,+++***))))))((((((---***))))))&&&###%%%******+++,,,+++,,,,,,,,,+++'''''''''(((++++++***)))******++++++,,,,,,------000222444333111///.........+++222555...---000+++...---,,,---///444888;;;444333000---,,,,,,------555666666444333444777888===888444777>>>@@@;;;555555555444222000---,,,++++++***)))***++++++)))'''...---,,,+++******+++,,,...---,,,---......,,,***,,,---///222666888777666111...---///333444111,,,,,,,,,,,,,,,+++******************++++++*********+++,,,,,,+++)))(((((()))((())))))***+++*********...---+++***)))))))))***)))))))))+++---------///000---++++++,,,...---,,,''''''((()))******++++++,,,***'''%%%%%%'''***,,,333///+++)))***,,,---...---,,,***+++,,,---,,,+++***)))***+++---111555777333///+++)))+++,,,+++)))---+++)))))),,,///111111555333111///.........///,,,---...//////...---,,,---...111444666555000,,,---111333333000...///111)))***...444555222333777;;;:::888777666666777777555555777999555111111666---------......------,,,111,,,444---888000666111111222222333222000...,,,,,,---///000222333333333------,,,,,,---///111222777777444...,,,...///,,,...---,,,---------+++)))+++,,,+++((((((+++,,,+++))))))***++++++++++++************+++,,,+++)))'''---+++(((&&&'''))),,,...---,,,+++******+++,,,------...000222333333333222222222111000///...------222111///------------........................---777777666555333111///...---***)))...222333555888888555222111000000...,,,000222222111///......///000///---...000333333333000///...000444555444111222555444000000222333000,,,...111666888888555111***)))))))))***,,,...000333///++++++------+++'''...---,,,---......---+++///222333111222666777555;;;999777333111222666999DDDEEE@@@999999>>>;;;444333222222444888:::888666777555666;;;<<<777333333333///,,,...000000111444444222000000222777<<>>@@@@@@@@@@@@===888555555777888888222111111111222111...,,,000...---...---...555>>>333333222///------///111222222222222222111111000---------++++++,,,000333,,,,,,,,,+++++++++******((('''&&&''')))++++++***+++***+++---+++''''''***((()))***+++---...///000///000222222000.........,,,000000...,,,,,,***&&&******************))))))((()))))))))'''''')))***+++)))(((''')))))))))(((,,,+++************++++++---)))(((((('''%%%)))...'''******((((((***)))'''((('''''')))+++,,,+++)))************++++++++++++---///222222111///......///***000444,,,***,,,))),,,,,,,,,---000333777999///000...++++++///111000111444333///...111333222999888999>>>CCCBBB:::222444333222000...---,,,++++++*********++++++)))(((///...,,,***)))))))))***+++++++++,,,...---+++(((++++++...222555666555444---+++***,,,///111///------------,,,+++***)))((()))***++++++++++++***)))+++,,,---,,,*********+++***++++++,,,,,,,,,,,,,,,///...,,,***((((((((((((***)))***...///,,,,,,---///,,,))))))---///...,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***...---++++++,,,---,,,+++///,,,***)))+++,,,---,,,*********+++---///111333222000,,,******+++,,,,,,+++)))((())),,,000333444777555222///...---...///,,,---///000000///---,,,---+++,,,111888999444...///111222111...,,,///111++++++...111111000222555999888555333222222333444666333222555666555555888///...............//////444222:::---444444???222222111000000000000//////,,,---///000222222222222------,,,---...000111333666888666000---......,,,---,,,++++++,,,+++)))'''+++...,,,&&&&&&***+++((('''((()))+++,,,,,,,,,,,,(((***,,,,,,***)))((((((,,,+++)))((()))+++---...,,,+++***))))))***++++++---///111333444444333222222222111111000000//////000//////...------,,,,,,***+++---...///...---,,,444444444444333111000///000***)))...222222333666999444//////333444111---222444444222///------///222000...///111333444444///............000111222555777666222111444333111+++---111555888777444111---,,,---...//////...---333111///...------------000...+++++++++------,,,,,,///000///333:::======BBB???;;;888777777777666GGGJJJDDD888444888888222222333666999;;;;;;:::888666888777555666999888444999333///222333111111555:::666333333666999:::999444222111444444111111444222111000000000000000000222333555:::@@@CCCBBB???@@@<<<888666777777666444000000111333555444111//////---......+++)))...666444444444222000///111333+++...111222222000...---,,,,,,+++++++++---222555111000...,,,++++++,,,,,,+++)))((((((***+++***))),,,+++---///,,,''''''+++((()))***,,,---.........---...///...---,,,---...---000///,,,***+++***&&&******************++++++((()))***)))'''&&&(((+++,,,***(((((()))***)))((())))))((())))))+++,,,---***((((((+++***(((***///'''++++++'''''')))((($$$***))))))+++---...---+++((())))))***+++,,,,,,---(((+++///111000///...///000)))...333+++(((,,,++++++---000222333333222000+++...---))))))...000...+++///000,,,+++///222000444555999???CCC@@@888000222111000///...------,,,---,,,,,,,,,------+++)))---,,,+++***))))))******((()))***,,,------***''',,,,,,...000333222000...***+++---//////...,,,++++++,,,,,,---,,,+++)))))))))***++++++++++++***)))+++,,,...---,,,,,,---///+++,,,,,,------------------,,,***)))((((((((())),,,+++---333333---+++---111---)))***---///...+++------,,,,,,+++******)))((((((((((((((((((((((((******,,,...//////+++)))///,,,)))((()))+++------,,,,,,,,,,,,---......///111///---+++***+++---///***((('''(((,,,111444555666444111...,,,,,,---...---...000111111000...---///***)))...777;;;777111111222222///+++***---000...///222444333000000222777666444222222333444666777222111555999999888:::111000///......///111111000111;;;***///444@@@---444222000///000111222222---.../////////...,,,+++------,,,---...000222333444888888444000000///+++...---,,,,,,---,,,***(((...000...((('''+++,,,)))%%%''')))+++,,,------,,,'''***---,,,)))'''''')))+++++++++,,,,,,---------000///...---------.........///111444555444333333111111111111111222222222------.........---,,,++++++---///111222000...,,,111222333333333222111000666///+++///111...---000999222,,,...555888555///333555555333...,,,,,,...222111000000333555666666444444222///---,,,...000777999888333222444444111111///......111333555555......///000000///,,,)))111333333111------000333000---)))((((((***++++++'''***,,,,,,111:::@@@AAAFFFBBB>>>======;;;777333DDDGGGAAA333...333555111111444888;;;===<<<:::999;;;???===666888@@@@@@:::===666222444555222222666>>>999666777:::;;;777333666222000111000,,,,,,///333222111000000000222222000///000777???BBB???;;;;;;999666666777777333000111111333666888777444222222222444444///***,,,222///000111111111111333555%%%)))///333333000---,,,,,,,,,+++******---222666333111...+++)))***+++,,,...,,,************)))(((---,,,...111...'''''',,,)))***+++,,,---.........+++,,,---,,,******,,,...---000...***)))******''')))))))))***+++++++++,,,''')))***)))'''&&&(((+++...,,,***)))*********(((&&&&&&&&&&&&(((***,,,---))))))+++...,,,((((((+++)))------((((((+++)))$$$,,,++++++---//////...---'''''')))***,,,---//////%%%)))---///////////////111(((---222+++(((---...+++///555888888444...***,,,///...((((((,,,,,,)))'''---///++++++111333111111333999???BBB???777111666555444333222222222222///...---...//////---+++******************++++++'''''')))+++---,,,)))'''------...000111///+++((()))---111333111---***))))))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))+++---............///111***+++,,,,,,------,,,,,,+++***)))((((((((()))***...---000666666///+++---444///++++++...///---***%%%+++000///***'''***///...(((+++,,,&&&)))...)))''''''((()))***+++,,,,,,,,,...//////...,,,++++++...***)))+++***((((((+++(((...///+++...333///%%%---,,,+++---///222222222888222---+++...000///------------......---,,,,,,(((+++,,,---333888444+++111...,,,//////---...111111333444222000111666;;;@@@888111000//////666???222222444777777555666888555666777666444222222333444333111000000222444666111333333111---+++---///------...///000///...,,,222///...///333444333000333222...***---222111---000///...---+++***)))(((...///111222000---)))''',,,,,,---------------,,,222,,,%%%###%%%'''&&&$$$,,,+++******+++,,,...///000---,,,///333555333///666333000333888:::999666555333111000000111333555000000//////...,,,+++***---222555222//////...,,,222000------...//////...666777777777666555333222888333...000777;;;999666===;;;666000///222333000888111...333666222///...555666666555222000///000000111222222111///,,,+++******,,,...000333555777222222111000000///......//////000...---...000333666111+++***,,,---+++(((...///...,,,+++...555;;;===>>>;;;888;;;>>>:::111444444555555555444333222222888;;;888555555444111666===CCCCCC===888777999777444222111222333333222888:::888666888;;;666---===111(((+++333444000,,,000333555333///...111555555000222999999111000444333555444000///111000,,,222222333555777888666444777333...++++++---///000000000000111111222333444000,,,---111000+++))),,,,,,...000000///...///000+++------+++))))))---111000///...---+++)))((((((---***'''&&&&&&(((((((((///...,,,,,,------,,,+++---***+++111222...---111222111//////...---***(((000,,,))))))---...,,,)))))))))))))))+++...111222,,,((('''))))))'''&&&((()))'''(((+++,,,)))))),,,111111---((((((+++,,,))),,,,,,,,,***'''&&&'''(((,,,))))))---000///,,,***...+++))))))+++///111222............---,,,+++***222...++++++------+++)))---...111222222111...---333222000...,,,+++******++++++---............---...222666777444111000111888555222111000000...,,,///222444444666999666111,,,***(((((()))***)))(((,,,+++++++++++++++++++++---,,,,,,+++++++++******---+++)))***---...,,,)))+++***((()))***+++)))'''++++++******))))))((((((+++,,,---.........------+++,,,,,,,,,,,,+++******'''+++...---***)))+++---(((***---000000///...---///+++))),,,---++++++,,,(((+++---+++)))))),,,000---'''***+++&&&)))...***)))))))))))))))))))))))))))***+++,,,++++++++++++///+++)))******(((***---000///+++''')))......+++,,,++++++---///222222222777222,,,+++---///---+++,,,,,,,,,,,,,,,+++******))),,,...///555999555---111...///333333111///111///000111000111444999===>>>555......000///111444222111222999???AAA===:::666777888888777777999;;;<<<999666444333444555555222333333111---,,,---///.........///000///...---444555444222000111555888111222///,,,,,,...---))),,,,,,,,,,,,,,,,,,------111222333222111...***(((...////////////......------***&&&'''***+++)))&&&)))))))))***,,,...000111...,,,+++...333555333111666333000111555888777555444222000//////000222444111111111111000...---,,,...333555111.........,,,000///...///111222222111999888666555555666888999555333222333666777777666999AAABBB888...000:::BBB>>>777333777999444000000333555666555444222333333//////000111111000///...+++,,,,,,---///111333444222222222222111111111111000///.........000111111555000***)))***,,,***(((000111222111000222777;;;999:::888666999===999111...000222444555555444333///444555222000111333222555;;;AAAAAA;;;555333333444222000000111111000///111222111111666;;;999222777000,,,...000//////111111333555333000///222555:::666444666555222222555222555666333111111...***222333555888999888444111666333000---...///111111555444222000000000111222000,,,,,,000222...,,,---,,,...//////...---......//////...,,,+++,,,...000222222111000///---+++***///---+++***+++,,,,,,,,,...---++++++,,,---+++***---,,,///333111++++++///000...------//////...,,,...+++((()))---///...+++***)))))))))***---000222...***)))******'''''')))$$$"""$$$(((***((()))+++///...+++***...222///)))+++,,,,,,+++))))))***,,,---,,,---//////,,,(((&&&+++)))((()))---000222333///......------,,,,,,+++222000///.........---,,,,,,...000111222111000///000///...---,,,,,,++++++***+++---//////...,,,+++---000222222111/////////555333111000000///...,,,...111222222444777555000---+++)))))))))***)))(((***++++++,,,,,,,,,++++++************++++++++++++***((('''(((***+++)))''',,,+++************)))(((******************++++++***++++++++++++,,,,,,,,,***+++++++++***)))((((((***+++,,,...000///---+++,,,+++,,,///222222///+++///+++(((***+++((('''))),,,+++)))((()))+++...000+++%%%)))+++&&&)))...***++++++***)))((((((''''''))))))))))))***+++,,,---000,,,***++++++)))+++//////***(((***,,,,,,---000,,,++++++---///111111000666111---+++------,,,***,,,,,,++++++***)))((((((+++---///111444666111***---+++,,,111333000---............///333999???BBB===444...000444555333222222///000999DDDIIIBBB:::888888999888777888;;;===AAA===888666777888777555333333222000...---...000---......//////......---000555666111)))(((111:::000444555111------***''''''((()))+++---///111222666555444222000---,,,+++111111111000000/////////)))((('''***......,,,)))(((((()))+++---///111333111///...000444666444222888444000000333555555333222000///------///000222222222333444222000...,,,000333333...,,,---...,,,......///111444666555444888666444444777<<>>CCCLLLPPPMMMBBB888999@@@FFFBBB<<<888999999666222111111333555555444444555666.../////////000000000111,,,,,,,,,---...///000111111222222333444555555666222///---...111333222000888222,,,***+++,,,,,,+++///222555666444444666999555555555444777:::777111,,,...000333444333222222000444444000///222555444888===BBBBBB===777333222444333111111111000...,,,////////////444::::::777333333444666444222777???555777888777444333555888<<<<<<777111000333666555111555777555333333///***222333555777888555000,,,333222111000000111222333999777333000///000111333333---,,,111666555222111,,,...000000...---------333111///....../////////.../////////---+++)))(((,,,***)))***,,,---,,,+++---,,,++++++,,,,,,+++***,,,...111444222,,,+++......,,,+++,,,///111222222---***)))***...111000...+++*********+++---///111111...,,,,,,+++((((((+++"""!!!###(((***)))***---...,,,***+++222777222)))***+++,,,+++++++++---///---///222111...***&&&$$$)))((((((***...111333333000///...,,,,,,,,,,,,---222222333222000///000111......///000000000000000------,,,,,,,,,,,,,,,,,,***+++---///...---***)))---,,,,,,,,,......---,,,111000......//////---,,,***,,,,,,+++---111000,,,///---+++***++++++***)))***,,,---...///---,,,+++,,,,,,,,,---......//////***(((''''''((()))(((''',,,,,,---+++)))(((((())))))))))))***++++++,,,,,,***))))))((()))***+++,,,++++++++++++***)))''''''***))))))---111222---)))333000///222888999444///333---+++,,,+++(((&&&''',,,)))'''(((+++.........***$$$(((***%%%)))///++++++******))))))(((''''''---,,,******+++,,,------...,,,,,,......++++++...((($$$)))333555///---111,,,+++,,,---000111111000555222...------...---+++...---,,,***)))(((((((((,,,---///111222000+++&&&///++++++///222000//////......///222777???EEEHHH;;;666222222555666777777444333333888@@@EEE@@@888888888888666444444666888???;;;777777:::<<<;;;999444333222000//////000111,,,---......---,,,------...333555000(((&&&...777333999<<<888222///,,,)))&&&''')))+++...111333444888666333000...,,,,,,,,,222222111000000/////////)))((((((***---...,,,***((()))***,,,---///111222888666444444666777666444999666222000222333333333000///...------...///000111222444444333111...,,,///111///+++))),,,...,,,......///222555666555333333222222555:::BBBJJJOOO===888222000555???KKKRRRVVVMMMAAA>>>DDDJJJDDD999>>>:::777666666444222000000222444444333333333444000000////////////000111,,,,,,,,,,,,---...///000000111222444555777888999444000---///444666333000;;;777111......///000000---111666777555333444555333333333333555555333///000111333333333222000...777::::::666666888999777:::<<<>>>>>><<<999777666999888777666555222///,,,555444111111444777888777///111555999888777>>>GGG===>>>>>>;;;888777777999999<<<888///...555888444222555666444444666555111333222222333333111---***///000111111111111222333999666333000000222555777777222///444;;;===:::666...000222222000.........666222///...000111///---,,,,,,---------+++)))'''***))))))+++------,,,+++---,,,++++++------,,,++++++,,,000555777555222000///---+++,,,...111333333///---,,,---000111111000...---,,,,,,,,,...000111444111//////,,,)))***...(((&&&''',,,...,,,---000,,,,,,++++++000444222+++***+++,,,+++***+++,,,...+++000222///+++)))(((((()))((()))+++///111111000111000...,,,+++,,,---...///222444333000///000333111000000///////////////,,,,,,,,,,,,++++++******---------,,,,,,++++++***///+++((())),,,...---+++---,,,,,,,,,......---+++***,,,+++)))+++//////,,,111///---------...---,,,...000111222111///,,,***------------------......+++***)))((())))))******+++,,,---+++(((''''''))))))))))))***************+++***((('''((()))+++---,,,,,,,,,+++***)))((('''(((''''''))),,,---,,,)))666555555999===???===:::888333///000...***((()))+++)))'''***...///---******%%%(((***&&&)))///+++))))))))))))************000---***)))***+++***)))+++***---222222---+++,,,)))&&&+++555666///---111---,,,---///111222111///555333111////////////...000///---+++************,,,,,,...222333111///---999222...111555555555666000111333666;;;AAAGGGKKK<<<<<<:::555111222666999:::======999888;;;;;;888555666666444333333444666???<<<::::::<<<>>>===;;;666444111//////000111222+++---...---++++++,,,...111444555333///---000444333:::===999444111...+++((()))***,,,...000111222666444000---++++++,,,---111000///............///+++***)))(((***+++++++++***+++,,,---......//////666555444555666888888999:::777444333222333333333//////...------...//////111111222222111///---+++...///,,,((((((,,,...,,,//////000111333333111//////000111444999???DDDGGG===666111333<<>>===>>>;;;666:::888777777999;;;<<<<<<@@@???===<<<:::777222///888555222222333444666777000///111555666666999???@@@@@@>>><<<999777666666222888666///000777888333444555444111222888;;;:::777555222000000000///...+++...000111000000222333555444222222333666:::<<<;;;777444777>>>BBB???:::222444666666444111000///555222//////111222///---...///000000///...---,,,...------///111111000......---,,,---...///...---+++,,,000777???AAA;;;333222000------...000111111222111000///000111111000111000///......///111222666333111000---)))+++111...+++,,,///000---,,,///+++...---)))(((,,,......+++,,,,,,+++))))))***,,,)))///000+++(((+++------,,,++++++,,,...//////...222000...,,,+++,,,---...,,,000222222///...///111333333111000///------,,,---------,,,+++***((('''000...,,,))))))***,,,...111---))))))+++------+++*********+++------,,,***---///...---///333222///222111//////000000000///333444555555222///+++(((---,,,,,,+++***))))))(((+++***)))(((((((((***+++***++++++***(((''''''(((++++++***)))(((((('''''',,,+++)))((()))***,,,...************)))((('''&&&'''((()))((('''(((+++...000444999;;;<<<===@@@CCC:::444111111000+++((()))+++))))))+++...///,,,(((,,,&&&***,,,'''***///+++(((((()))***+++,,,---......+++((('''((()))&&&###***)))---222222---++++++///---...000...,,,---222.........000333333111000333222111111000000000111111000...,,,++++++,,,,,,++++++...444777777999<<<<<<444...000444555555666///333888:::;;;>>>CCCGGGDDDGGGEEE;;;333222777:::>>>FFFFFF;;;333444777777111222444555555666777999@@@???>>>===<<<;;;;;;;;;777444000///000222333333,,,///000...,,,+++...111000000111000000/////////111555777333111111000,,,,,,,,,------......//////222000---+++***+++---//////...------------///000,,,+++***)))))))))***++++++,,,---......///......//////000111444777:::;;;888777666555333333222222000000////////////000000111111111000///...,,,,,,------+++(((***///000...111000///000111111///---000000111222444555666777444222222999AAACCC===555000222444666;;;>>>:::333///000///,,,,,,///111///222333444222///---,,,---222222111000///...------******+++,,,---...000111......///111222444444555333111000222444555333000888666333111////////////222666999:::777555555777777555555777555111///000222222222333444555777888===@@@@@@>>>>>>>>>999333<<<888666888===AAACCCCCCBBB@@@>>>===<<<:::777444444111000222333333555999999555333666777555444777<<<;;;999777555444333333000333444222333666666444444555222///000777<<<===:::777333111111333444444***---000000//////111444333333444666777999;;;;;;<<<;;;888777<<>>FFFIIIBBB888555333000//////000///...222111000000/////////000333222000......///000111666444222111---***---444000...---000///+++)))++++++///...((($$$'''+++---+++,,,,,,+++)))(((***+++***000///)))(((---...+++...,,,++++++---......---111000///------------...***,,,///000///......///333333222111///...,,,+++------------,,,***((('''111///,,,))))))+++...000222000---,,,,,,,,,,,,+++)))))))))+++------+++)))***,,,,,,+++---111000+++111000...///000222111111555555555444111...***(((222111000///...---,,,+++))))))((('''%%%&&&)))++++++***((()))******)))'''---,,,+++***)))'''&&&&&&,,,,,,+++***+++,,,---...'''''''''''''''&&&&&&%%%(((+++,,,***''''''+++///)))///555666555666;;;@@@666111---...---)))'''(((---,,,+++++++++++++++***...(((+++---'''***///+++)))***+++,,,---...//////,,,)))&&&'''******&&&""",,,***+++...///,,,+++...(((,,,...,,,+++---000000//////000222444444222000///000000000000000111222000///---,,,+++,,,---...///---///555888999===CCC;;;222,,,///333333111000,,,333:::;;;777666:::@@@AAAEEEDDD<<<666666777666<<>><<<888222///555999777111000555555222777:::<<<<<<999555222111111555777777444333444777000///,,,++++++---000111222000---+++,,,---......---,,,+++,,,...///...---777FFFQQQOOOIIIDDD@@@<<<555333222222222111...,,,)))***+++++++++,,,...000222111...,,,++++++,,,---444333222111---***///777222//////111000,,,+++---)))******)))+++...,,,&&&***+++,,,,,,,,,---///111000666555///---...%%%---+++((())),,,///222333000000000000///...---,,,***)))***---111111...+++,,,...000222333111///...)))***,,,.........,,,++++++---///111111000///...000222333000+++((((((***))))))***,,,------***(((***...000000222444111,,,+++))))))+++---000000000///......---,,,+++++++++------------,,,,,,,,,,,,,,,---,,,***'''(((,,,000000***&&&)))111444000***------------------------******+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,''''''(((+++---+++%%%(((((()))***,,,...//////000+++)))++++++((('''(((,,,,,,,,,,,,,,,,,,,,,,,,((()))((('''***---***###111+++***111444000---...///...---,,,++++++++++++)))***)))((('''(((+++...111******000333000///222555///...333555222111444222000......000222333333222///...---***&&&'''+++---......///000333777:::555555333333666999444,,,///000111000---++++++,,,222111111222333444333222555:::???;;;444111444:::<<<<<<===>>>===999222---666666222...///444666444;;;777222000222333333222777999999777444333555777444222111///...//////000...---------...111444555000000111111111///...------,,,,,,,,,,,,...000111...---,,,++++++---...000,,,------------------,,,((()))***,,,---.........888666444111000111222333999555222111222333222000000222333444333333444444777888555000---......+++((())),,,///222444555666:::999666222//////111444<<<999444///---...111333000000000000000000111222777666444444555555555444222333222///000333222......000333333222111111222000---+++---111333000,,,///000111///,,,+++---000555333111///.........///111,,,)))---111000000000;;;666444444000+++---333444222111111222333333222444777777444444888888555999888777444222333666999777555666999666///...222000111333333222222333555333;;;???999222222666:::888;;;>>><<<777333444777000666;;;;;;555222333666000111111///...111888>>>BBB>>>:::888666555333222444444555555333111...,,,000...---000444666222---,,,---,,,,,,///333000+++555777:::;;;:::777222000444555555333111000111333777777555333222111000000///000111222222222222111000---******---000000///000...------......---,,,---,,,---000444777666444FFFFFFIIINNNMMMEEE===999555///******///000---)))+++&&&%%%***------,,,,,,,,,---......+++)))((('''111///,,,,,,,,,+++'''$$$000...------***(((+++222))))))************)))(((+++,,,---,,,++++++,,,...---,,,+++,,,//////---+++---)))''')))---///---)))222111///...------......000---***)))***---222555...///000///...,,,,,,,,,,,,...---+++---111000,,,---)))***///000---...444777555111...,,,,,,,,,---000...,,,---///...+++(((+++...111000...,,,,,,...000///...---,,,+++++++++%%%''')))+++,,,+++***)))------,,,+++***+++...111,,,---......---+++)))(((++++++++++++++++++,,,,,,---000222///)))&&&'''***)))+++---......+++)))'''***)))((()))+++,,,+++***)))***+++---...,,,)))&&&+++***)))))))))***+++,,,+++......+++)))***((($$$************************))),,,,,,***+++...,,,(((///+++,,,000111---,,,---......---,,,++++++++++++*********)))((((((***---,,,***))),,,......---...111------222444111000222111000///000222333222222///+++***,,,,,,***+++......///000000000000000111222333222333777:::777000...000111///---+++++++++,,,+++,,,///333555333000111666999888555555999>>>;;;;;;===>>>>>><<<777333222333000,,,---222444222<<<999444222333444444333999::::::888666444666888333222111000000000000111------,,,,,,---///111333....../////////...,,,,,,......//////000222333333---+++***)))***,,,///000............---+++***)))+++,,,---...000000000000444444222111111111111111888555222111222333222000111222444555444444444444555666444///...000000---***+++,,,...000222444444???===999333///---...000999666333000///000222444//////////////////000111111000///000111333333333222333111---///333333000111333444444111000//////222///---,,,...000000//////111333222///......000444444444333222111000000000------111333222222444===777333555555222222555777666444333444444333111555555666666777666666666777444222333555777777666666333222666555000...000...000111222111222333555888===???:::555555888888=========;;;777555666888333777;;;:::777555888;;;000000000222555888:::;;;???===;;;888555333222222444444444444222000...---000///...///111222111///---//////---...222111...333555666555222111000111000///......000222111111111000000///000111333444444444444444333222222111333000,,,+++---...///...///...------...///---,,,...------...111333111///777555888>>>>>>888222000333///++++++...///---***...)))'''+++---+++***+++,,,---......---,,,,,,,,,,,,+++***+++------+++))),,,,,,---000...+++,,,111++++++******)))))))))))),,,------,,,++++++,,,...---.........,,,+++,,,------***''')))---///---***.../////////...------,,,'''))),,,///111000...---111222111000///...------***,,,+++***,,,//////+++...+++***------+++,,,222222000...,,,++++++---...000...,,,,,,------+++)))(((+++///000///...///111///...------,,,,,,,,,,,,((()))***+++,,,+++******+++,,,---...///...---------------,,,+++***)))))),,,,,,+++******+++---...///111333000+++((())),,,...000333444333///+++(((---+++***+++,,,---,,,+++)))***+++,,,,,,+++(((''',,,+++******+++,,,---...+++---+++'''&&&((((((%%%************************)))...///,,,+++------+++...---///111///+++***---...------,,,,,,+++++++++***+++,,,+++***)))***+++***,,,,,,***+++......,,,///---...333555333111111333333333555777888666555111+++))),,,......---......///000111000///---,,,///111222333777;;;999333...///000///---+++++++++******,,,111666888777555000111222222222444888;;;777777888:::;;;;;;888666...///...***+++///111000===:::666444444555444444666777888666555555666888333333222222222222222222------,,,+++,,,---...///,,,,,,---------,,,,,,+++...///111222333444333333---,,,*********---000222000000000000...+++(((&&&,,,---...///000111111111000111222222222111111000666444222222333333222111222333555666666555444333222555444000000222333000............///000111222===<<<888333///---...000222111000///...///000111...............///000000000000////////////000000111222000---...222222///333444555444111...------333222000...,,,,,,///222///222666777555333111000444555666777777666555444555222333777888444333555???888444888===<<<777555666555444444666666666444888333555;;;<<<666555:::999444000222666888444///333///---111444222000000,,,...000111000111333444:::===>>>;;;;;;>>>???===CCC@@@;;;888888888888888333666888666444333555888111000222777===???===999<<<>>>>>>:::666333333555555555444333111000//////000111111///......///111---000000,,,+++///111000111333444111,,,+++000444444111...///222333000------,,,++++++---000333555666666666555555444444333666333...,,,,,,---.........---,,,---...///...---...---,,,---......,,,***---+++---222444111...---000///---,,,,,,,,,------111,,,***,,,,,,***)))***++++++,,,,,,---------...***))))))***,,,------,,,***+++...222111------000...---+++)))(((((()))***,,,------,,,++++++,,,...///111222///***(((+++///...+++)))***---///---++++++,,,---......---+++***$$$''',,,000111000---+++555444333111000/////////***,,,+++***,,,000000,,,///,,,,,,,,,+++)))+++000---,,,***)))***+++---///000...+++***+++,,,,,,+++)))+++...//////...///000...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,000333222---(((...---+++************+++---,,,***))))))+++---//////111333000,,,***+++...000222555666444000+++(((///...,,,,,,.........---***************)))((((((,,,,,,++++++,,,...000111///000,,,'''%%%(((***(((+++,,,,,,,,,,,,,,,------(((---000,,,)))+++,,,,,,...000222222///+++,,,...------------,,,,,,+++******,,,------+++******+++---111///***+++000111---//////111555777666444222666666999<<>><<<999111---///333222///...///......///000111000///...111222333777;;;999444...///000///---+++++++++&&&+++000333444444666777222000,,,+++,,,...///000222111111333555555444222+++......+++***...000///;;;999777555444444333333111111222222333444666777222333333444444333333222......---,,,,,,,,,,,,---,,,,,,,,,,,,------,,,,,,,,,...111333444333222000111///---,,,,,,...000222000111111111///,,,)))'''+++,,,---...////////////---///222444555333111000222111111222333444555555333444555777888777444222111444444222222666666444111000///.........//////444444333111//////111444.........---------,,,,,,............//////000111666555444222000......///000222222111333555333...222333555444111///......333555555222---+++///222222555999<<<;;;888444222333444555777999;;;<<<===EEE@@@???CCCEEEBBB===;;;BBB<<<:::???FFFEEE<<<333//////000333666888888888:::222444??????666555======999444333444444000---444///,,,///444555444111+++---///000000000222444888999:::;;;AAAHHHHHHCCCFFF@@@999666999;;;:::999666777888888666444333333555555777:::>>>???===;;;;;;>>>AAA>>>888444555777999888666333111000000///000333666444///---...111,,,000111,,,))),,,000111222666888444...---222888???===:::888666333///---///---+++***+++...111333555555555555555555555555666333///,,,,,,---///000---,,,+++,,,...///...---------,,,,,,,,,,,,***)))---******...000///...///---...///---******---000111---+++------******---,,,***))))))***+++++++++++++++***++++++,,,,,,,,,///---///222111...---///111///+++((('''((()))+++---......---++++++,,,...444333111...,,,+++---///000...,,,,,,...//////...+++++++++,,,,,,,,,,,,,,,,,,+++******+++...111333666444222111111111000000,,,...---,,,...222111............,,,******---222+++***)))))))))+++---...///---+++))))))***,,,,,,...///000000///---,,,+++------,,,,,,,,,---......//////---,,,++++++++++++,,,++++++///444333---&&&///...+++))))))***,,,------+++(((&&&'''))),,,......000000///---+++,,,......///000000///,,,***(((000...,,,,,,---......---)))*********((((((((()))++++++++++++,,,...000111555555222,,,***,,,,,,***+++++++++,,,,,,---------)))...000,,,)))+++------...222555444111000111222,,,,,,---------,,,+++***+++---......---+++,,,,,,666444...***+++000000---///111333555777777444111555777:::???CCCDDDBBB@@@<<<555111444777666444444666222...---///222333333///222444333555888666222///000111000---,,,+++,,,!!!)))000000+++)))---333444000+++)))***+++++++++000///...///000000///...***///000---,,,...000///777777555444222222222333------...000333666888999222333444555555444222111//////...---,,,,,,,,,,,,,,,,,,,,,------...//////...000222444555333111///222111///---------...//////000111222111///---,,,,,,,,,---...////////////---000333666777555222000---///111222444666777888555444444666888777444111111444555333444777888555333222111000///.........---......------...111444//////000000///---+++***////////////000111222333555666666444111///000222333777:::;;;<<<<<<666//////111333333222111111111111666:::888222...///222444777:::>>>>>>;;;777444333222333444888===BBBEEESSSJJJGGGNNNUUUTTTMMMGGGEEEDDDDDDIIINNNLLL@@@555------...111555666666555888000111<<<<<<333333<<<===<<<999555333222333444===888222111333555222...+++---/////////000111333444444444888AAAHHHGGG@@@DDD>>>777666;;;>>>===:::999:::<<>><<<666333666:::@@@CCCCCC???777111000111...---+++***+++...222444777666444333222111111111333222///---,,,---000222---,,,+++,,,---...---,,,++++++,,,---,,,,,,,,,,,,...***(((+++---++++++---+++---///---***)))---111///,,,+++------+++---222111...***)))***+++***)))++++++++++++,,,---...000777222///000///,,,---000222000,,,((('''(((***,,,......///---++++++,,,...888222------000222000---222000.........000000000,,,,,,*********,,,...///222///+++((()))...333777555222000000111111000...,,,...---+++---111000,,,---000111...+++,,,000333---,,,+++******++++++,,,---,,,+++)))((()))+++---///////////////...,,,***------,,,,,,,,,---......111000...---,,,,,,,,,,,,///+++***,,,000111---(((000...,,,***)))+++---///,,,***'''%%%%%%'''***,,,,,,,,,------,,,+++,,,---,,,+++******)))***++++++///---+++***+++---------)))++++++***((('''(((******)))))))))+++---...000666888777222//////,,,((()))))))))******++++++,,,---000000---,,,...000///...333666555444777777555+++,,,---------,,,+++***,,,---......------...000AAA555***))),,,...---...///111222222333555333...333444777;;;???@@@>>><<<999333111555999999999;;;===777111...///111222111///333444333333555333///000111222111///---,,,---&&&---333111***''',,,222222000---,,,---...//////000///...///000000...,,,+++111444000---...000///333444444333111000111333000//////222666999::::::222333555666666333000...//////...------,,,++++++------------...///111111222444666777666444111////////////......---,,,,,,//////000000000000000///---...///000000000000000...000444777888666333000,,,...222333444555777999777444222444666777444111000444555333444777666333222333333222111000///...------...,,,++++++---///333333333333222000...---////////////000222333444...000222222000111444777999>>>AAABBBBBBAAA:::222,,,///111333222222333444333888<<<;;;666222111222555666888:::<<<;;;888444222111000222666===CCCGGGLLLDDDAAAIIISSSUUUPPPLLLFFFJJJLLLMMMNNNLLLDDD;;;111111111333444444222000444//////555666222333999999;;;;;;:::888888;;;===FFFCCC;;;444222333000+++---...000000//////111222222222111444<<>>888888:::>>>CCCEEEBBB>>>===??????<<<888888<<<@@@444888;;;;;;777333222222999999777666444333111111222666:::999444111111333555888888333222555666555777<<<@@@???:::666666888777<<<@@@===444...000444+++*********,,,000333666999777444111...---,,,,,,000000000...,,,---///111...---,,,,,,------,,,***)))+++------,,,,,,---...111,,,))),,,---,,,,,,///***,,,---,,,******...111...,,,,,,......---000666999444...+++,,,---,,,***(((***+++,,,---000333666>>>666///...---,,,...111222///,,,)))((())),,,---/////////...,,,+++,,,...555///)))+++222555111,,,222111///------...000111---,,,,,,,,,,,,...000111000///.........///111222222///...000222333000---+++,,,+++)))***---+++''',,,222444000+++,,,000111...---,,,++++++++++++++++++++++++***((((((***,,,,,,,,,,,,...000000...,,,...------,,,,,,,,,------/////////...---,,,,,,+++...,,,)))***,,,---+++)))///---+++))))))+++---///---+++(((&&&%%%&&&((()))))))))******+++++++++,,,,,,+++***)))***+++---...---+++)))(((***,,,------(((+++...---)))((()))+++))))))(((((()))+++,,,...222555555111......+++&&&((())))))***++++++,,,,,,///000...+++,,,000000------222333333777<<<<<<777***+++---......---+++***,,,------------...111333OOO777&&&***111...,,,000111444333000111555333...333333444777999999777555444111111444666666888<<<<<<777111///222333222000,,,111333222222333222///111333333222000.........000222333111------///333000000000/////////000111...---...///000000...,,,,,,222666222......///...000111333333111000222444444222111222666888888777222444666777555222...,,,---------,,,,,,+++******---,,,,,,---...000111222555666666666444222///...---...000222222222000/////////...------...///000------...////////////......000444666666444111///...111444555444333444666888444111111444555444111///222333111111333222///111222444555444333000///.........---+++***+++---222222333333222111000000.........///000111222333***...111222000222666;;;<<<@@@AAA??????>>>999222,,,...111333222222333444777999<<<;;;888555555666444333333444777777666333111000000222555:::???BBB>>>::::::@@@DDDEEEDDDFFFAAAGGGJJJEEEAAABBBCCCAAA666555555666777555222000444333333333444666888:::999:::===???AAAAAA@@@>>>EEEEEE???555111333333000///000111111//////000111111222222444:::@@@===666::::::<<<@@@EEEGGGEEECCC===999777:::???CCCBBB???>>>>>><<<;;;::::::<<<===666888:::;;;:::777444111222333444555555444333222555777777555222111444666777999777555666888777333777999:::999666333111111...222666555000---...111++++++++++++,,,...000222666444111///---,,,------///111111000,,,+++,,,...000...,,,,,,,,,,,,***)))(((+++------+++***+++---111,,,***---///...///111+++++++++++++++,,,...000///------......,,,111777<<<555...,,,---...---+++***,,,---......000555999>>>666///.........///333000///,,,******+++---...///000000...,,,+++,,,------***(((***000333111---000///---+++***+++---///***,,,...111222222111000000/////////............///------111555666222---+++,,,+++((((((***)))$$$,,,444777111+++***,,,+++,,,,,,,,,+++++++++++++++(((***++++++)))((()))+++---,,,,,,...000111...,,,///...------,,,,,,,,,,,,---......///...---+++***+++++++++*********)))))),,,+++)))(((((()))+++,,,///---+++)))(((''''''(((((((((((()))+++,,,,,,,,,,,,------......---,,,+++,,,***((((((***---//////(((,,,000///+++))))))+++***))))))((()))***+++,,,...000000,,,,,,...---+++******+++,,,------.........---***(((***///...***,,,000111222888??????888***+++---......---+++***,,,------,,,,,,...222555ZZZ:::&&&...666000...555555777666111222666555///666555555555666555333000444222222333222000222777666222///000444777555222***///222111111333222000222444444333111/////////333000,,,,,,---//////...///000111000...------///******,,,...000000...,,,,,,333777333...---------...111333333111111333666666333111111444555444222222444666777555111---***+++++++++++++++***)))))),,,,,,+++,,,---///111333555555444333111///,,,+++---///333777888888666444000...,,,+++***+++---...++++++,,,,,,---,,,,,,,,,...000333444444333000...111444666666333111111222999444//////222555333111...111222000///111///+++000222555777777555222000---......---,,,+++---.........///000000000000000,,,,,,------///000111222---111444444222222666;;;<<<===<<<888888888555///---///222333222222222333;;;;;;;;;999888777888999333111...///222444444222000111222333666888;;;<<<<<<;;;===???<<<999<<>>DDDIIIHHH@@@888>>>AAA===555222666999888000111222111000///000111000222444666===CCCAAA;;;777:::???DDDIIIJJJIIIGGGIIIBBB;;;:::>>>BBBBBB@@@===;;;888:::===>>>===:::999:::<<<>>>???<<<777333,,,...111333555555555444999777333000...111555999666666555333555888555///666555444222000...---,,,,,,---///000///---,,,+++......---,,,++++++++++++000///...---...000222333000222333111,,,))))))***000///---,,,,,,+++)))((()))+++---,,,***((()))+++,,,(((&&&***,,,,,,---///+++*********+++---//////000......///---,,,000777:::444,,,***,,,...---+++...000111///...///333777<<<444...///000000111333///...,,,++++++,,,---...///000000...,,,+++,,,---&&&&&&(((***---/////////...---+++)))'''(((+++---(((,,,111555777555111...333111---+++***+++...///...---...222777888333......///---))))))+++)))$$$---666:::222***((((((&&&************++++++++++++&&&))),,,+++)))((()))+++111///......000///+++(((000///...---,,,++++++++++++,,,...//////---+++***(((***,,,,,,***(((''''''))))))(((''''''((()))***000///...,,,***(((((('''((((((((()))+++------,,,+++---000111000---)))''',,,***((((((+++...000111''',,,111111---)))***++++++***)))))))))***+++,,,---...---)))***///222111---+++***,,,------,,,,,,---.........---...000222888111555:::888:::999...111%%%&&&,,,***,,,///,,,///555666000+++---333777666222---+++---///000///555888777333444999888333888888888777666666555555888999999666333111111111333555444000222888:::777***222666000***+++222666444777666000---...---***///...,,,---///000000///222555444///...111000+++***------+++///444222+++666555333111111222333444222333888;;;555,,,,,,333777333///000444777666333777555777;;;999111,,,,,,*********++++++,,,,,,,,,///)))(((---...++++++///222333444333000.........444333333333333444555666........................+++...111222000///000222888555333555999888333...333111111333777999888666;;;777222000111444666777444222111444777555///)))555222///000333555333111777333//////000000,,,(((000111222111///......///,,,///333555444444444555666333111111333555555444;;;;;;;;;:::888666555333111222666;;;888111222777HHHGGG???444555>>>>>>555222111//////000111000...111444555444222333777<<<>>>666222555888777777;;;<<<888777::::::666333444444777777555666<<>>BBBBBB>>>999;;;===<<<888777999999666333333111...///333555555;;;777222333===EEE>>>000666<<>>888111333======555555444444555777777666555777:::======;;;888666666???888444777999666555666:::777777::::::555111111444666666444555:::>>>>>>;;;>>>???>>>:::666444444444555777888777777777888666888999666666888555000222222333444444222222444222666888999<<<>>>:::222777===@@@@@@AAADDDCCC>>>AAA@@@>>>:::777777:::>>>??????>>>===:::777444333333555888<<<===:::666222777777555333222111222333444777666111000333666666111000///---------......666333666444,,,///111(((.........---......//////444333222222333222...+++000,,,///111///666888...,,,///...------///---'''///.........//////---+++************++++++,,,---,,,------+++******,,,...,,,...///,,,(((&&&))),,,'''+++///000...,,,---............---......///000222222222222222222111000000000///---+++,,,...000---...///000000...,,,+++111---+++...///+++''''''------,,,,,,------.........------...///...,,,***---...///000///...,,,+++///...------......,,,***---,,,,,,---///000///---***))))))+++------+++)))---000000+++)))***+++)))000111---'''&&&+++---,,,,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,---///111222///---++++++,,,,,,***(((,,,,,,,,,***''''''***,,,+++,,,+++(((%%%%%%)))---------,,,******)))))))))***)))(((((((((((()))******(((***...---)))))),,,---+++))))))+++,,,+++)))******+++---......,,,)))...///000///---,,,---...555---))),,,000111111111)))))))))+++...111111000;;;666111///000222222111BBB444///...+++000333+++///000444---###***222---...000///+++***...000///******+++---000111000...000111000///000333222...//////000111333444555555111333444555444444666777@@@;;;555444:::???<<<444444888===@@@CCCDDD===444///444555///+++...222444333111000000111222111000+++...000///000222111...,,,,,,,,,---222777666222777666333111////////////222333777888444000222888999666555777:::;;;999666777555444666444///,,,---+++++++++,,,,,,,,,,,,,,,111---+++---///------...///...---,,,,,,---.../////////111222222111111000//////......------------111333555555444333333444777666555333333222111111111000///000444888:::;;;;;;888555333444666777777///222666888777666555555======;;;888444333444555555444111...---111999???:::777444666;;;;;;555000555111,,,+++...222333333111555777666333222555888555555666888999:::;;;;;;<<<555111333666777666666333555222...222::::::444666666777:::===>>>===<<<<<<@@@DDDFFFCCC>>>777333999444444999===>>>>>>???@@@>>>???CCCCCC===888777777:::999666777<<<===<<<===============;;;777444333555666333//////333888333555555555777888333,,,333222777===:::222111666,,,777AAA@@@;;;888888888???DDDGGGEEECCC???999222:::<<>><<<:::;;;<<<;;;???AAA???888222000000///000555;;;@@@???:::666888888777555111///...///333666555///---...///.........---------///000111555...333888111...///+++---------...///000222333333333444555555222---)))///+++...000...444666+++,,,------,,,///111+++###///...---...//////---,,,+++++++++***++++++,,,,,,,,,------,,,***)))+++,,,------,,,++++++++++++,,,))),,,......+++***+++...---------...000111333444444444555555444222000///...//////...,,,+++---...)))***+++,,,,,,,,,,,,,,,111,,,+++------)))&&&'''---------...///000111222......///111222222000---...////////////---+++***000///......///...,,,***---,,,***+++,,,------,,,+++******+++------,,,***---000///+++))),,,//////000111...***)))+++,,,***---,,,,,,++++++++++++,,,------,,,,,,,,,...///000+++***))))))***,,,...000...,,,*********)))'''&&&***++++++***)))(((***+++))),,,---)))###!!!&&&+++******+++,,,,,,,,,,,,+++***))))))(((((())))))******''''''***+++***+++---,,,+++******+++***(((&&&...------...///...,,,***000111111000---,,,,,,---444---))),,,000000000111(((***+++,,,000555666444CCC<<<444111333555333111666///222333...///222+++,,,111444+++"""+++000$$$......+++(((***//////+++***+++,,,...///000////////////......///000///---------...///000111222222...000222222222333444666999666333444999===;;;888444666:::AAAJJJNNNEEE999000666999444...///222444111000...///111222222111+++---///000000000///......------///333666555222111000///......///000000,,,///111222///...111666555444444555777777555222444333222111///---++++++))))))))))))))))))))))))000---+++,,,------,,,,,,---+++))))))+++---...//////000222333333222000////////////......---------111222333444555555666777666666555222000///111333222111//////222555888:::888666333222333444555444000555:::;;;999777888;;;>>>???>>>999444111222444777555222111444:::@@@EEE;;;888666777;;;===<<<999<<<666000000444777777555444555777777666666666777111111222444555777999:::888444111111333333333333000333222000333777666111444444777;;;???AAA@@@???===???BBBDDDDDDAAA<<<888:::777666999???CCCEEEEEECCCBBBEEEKKKLLLFFF@@@???888:::999666777;;;;;;888>>>;;;999;;;>>>===999444444555555333111222555999444444333333666999666///666444999AAA===333222:::///:::DDDCCC;;;777:::???HHHKKKLLLJJJFFFAAA:::444888:::===AAABBBAAA===:::444888:::999555111000111111111444:::@@@BBB>>>:::666888999777333000000111555999:::666222000...***///...---------...///000555,,,444???888000...+++,,,,,,---...000222444555222333333444333000---***---))),,,...,,,333555+++---//////------///,,,''',,,++++++,,,......,,,+++///...,,,+++***)))((((((,,,---...,,,***)))***+++///,,,***+++...///...,,,+++---///...+++)))+++.../////////000111333444555444444333222000///---------...///...,,,++++++,,,)))))))))***+++,,,------000---,,,......+++***,,,)))+++---///222444666777------///222444444111///000000000111000000......000///.../////////---+++...,,,))))))***+++++++++...------...///000///...///111000+++)))---111111222222000...,,,,,,,,,+++------,,,++++++*********,,,+++++++++,,,...111333***)))((('''(((***,,,...///...---++++++***((('''******++++++***************++++++)))&&&%%%(((+++)))***+++---------,,,+++++++++************+++++++++)))''''''((()))+++,,,******+++++++++***((('''---,,,,,,---......---+++000000111///,,,++++++,,,111---,,,------+++,,,000***---......222999:::666BBB;;;333000111333111///...,,,333333))))))000...,,,///222,,,'''111000...---)))'''+++///...)))//////...---------///000000...---...//////..............................---///000000000000111333111111222444333333555888666555777===GGGMMMFFF;;;444;;;>>>999333111000///---,,,+++---///111222222------...000000///......111//////222555555222///...---------------......(((,,,......---///111333222222333444555444222000111111000---,,,+++***)))))))))))))))))))))))))))---,,,******+++,,,,,,***,,,***((((((+++...//////...///111222222111///---//////////////////////////////000222555777888999666666444222///000222555444333111000000222555777444222000000111222111000...444;;;<<<::::::===BBB<<<======999444111111333:::666333777???EEEDDDAAA888777666555777:::???CCCCCC@@@<<<>>>BBBCCC@@@<<<777555444777;;;<<<888333222222222333444666888999444666777555222111222222555777777555555555333///000111333777;;;>>>>>>===:::;;;<<<===>>>???AAABBBEEEAAA;;;999;;;>>>???======<<>>>>>999777;;;AAAHHHHHHGGGGGGDDD???<<<:::777666888>>>DDDCCC;;;444444444333222111111111111555444555888<<<>>>===;;;333777:::999666555666999???EEEHHHEEEAAA===888222000000//////000111222333555...888DDD===333///+++,,,,,,---...000222444555222222222111///.........,,,))),,,///...555888...---222333...)))+++///111,,,,,,+++---//////...---///...,,,+++***))))))))),,,---...---,,,***+++,,,///,,,***,,,///111...+++,,,...000///,,,+++---//////////////////000111222555333111///------.........//////...,,,***+++,,,,,,,,,,,,------......///000...///222222//////222***,,,...111333444555666,,,,,,---000222222111///111111111000000///...---111000//////000///---,,,...,,,))))))***+++++++++000...---...000111000///222444222,,,***---//////333222111111000...---...,,,,,,,,,++++++******)))+++*********+++...111333---,,,+++***+++---///000111111111///...,,,,,,,,,++++++******+++******))),,,)))'''))),,,......---***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...+++(((&&&'''******)))((()))+++,,,,,,+++++++++***))))))+++---...---,,,...//////---+++))))))***+++,,,...---&&& $$$,,,+++000111...222:::;;;555<<<666000------...---,,,000,,,///,,,!!!$$$///000///...111000---444222"""------+++)))+++///...)))111111000...,,,+++---///000,,,+++...000...---...//////......---,,,++++++---///000000///...000111111222444555111---///444999888888:::@@@EEE@@@888;;;??????999444222...***+++******+++...000000000000......000000......111333000111666999666111///000000///...---,,,++++++(((---000//////222444333333333333444333333222111000111000---+++,,,+++(((,,,,,,,,,,,,,,,+++++++++***+++***(((***------***---***((()))---000000...,,,------......---++++++//////000000111222222222/////////111444888999999666444222111222333444555444444333111///000222444222111000000111111000...***000777::::::<<<@@@EEE888:::;;;:::888555333333===888666<<>>777000444444444444555777999;;;555;;;===999444333444444:::::::::999777444222000//////000333777:::;;;;;;:::<<<===<<<:::<<>>EEEHHHDDD???>>>>>>>>>===<<<>>>@@@<<<666666222///000333333///+++000//////333888:::666222111222111---...444777777666555444444555666777777999666555555555444888>>>@@@===<<<===<<<999888;;;555333333888===<<<666///:::777444222111111111000555666777999999999888888444888<<<;;;777777:::>>>EEEJJJMMMJJJFFFCCC===888111111111222444666888:::555111:::BBB<<<777555...---------...///000222333111222222000......000111...***...000///777999///+++222555...(((***111666///......000222333333111,,,,,,,,,,,,---...//////,,,---//////...------......,,,+++,,,///000---++++++...000000---,,,---000...------,,,,,,,,,,,,---444333222000000000111222///000000...,,,***+++---((()))***+++,,,,,,,,,,,,111111444888777333333666///000111111111000///...,,,++++++---///000///...111000///...---,,,++++++222111000000111000...,,,---,,,***+++,,,------,,,///...,,,---...000000///333555333---***,,,...---...+++***+++***((((((******++++++,,,++++++***)))******)))***+++,,,...///************++++++,,,---111333333222000//////000...,,,***)))******)))(((,,,(((&&&)))000444333///++++++++++++******)))(((+++,,,------------,,,+++///---)))&&&(((,,,+++'''''')))+++,,,++++++,,,---((('''''')))+++------,,,---......,,,***))))))***&&&(((+++)))"""''',,,222222...111999999222555333000...,,,,,,,,,,,,111***,,,,,,''',,,333000000+++///111,,,///222,,,---......+++,,,//////+++---///000///,,,++++++,,,///***)))...///,,,+++---/////////...---,,,,,,,,,---///000000000000222333555333444777555000111555777:::;;;:::<<<>>>===888BBB@@@;;;444111111---'''...,,,++++++---......---111---,,,///000///111666333000333<<>>777888:::===>>><<<999666===;;;;;;@@@FFFEEE>>>666000//////000222555777888444666777999999888666555333111111555::::::444...444333333444666888;;;===;;;===<<<666444666777444999999999999777444333333333111000222555999;;;;;;???EEEIIIFFF>>>:::<<>><<<:::===AAA@@@:::>>>===@@@FFFHHHCCC???>>>BBBCCCBBBAAADDDFFFAAA:::555222000000111111...+++...///111333444444333111---222444111///333888:::555999777222777???>>>555999333111333333222666===:::666666999888444444888222333444444444222222111;;;===>>>;;;666222222444444999???@@@<<<888777888999<<<>>>;;;666555999>>>BBBFFFFFFAAA======;;;888333333222333444555777888444222888999555:::===555.........---....../////////111444444222111222444...***,,,...,,,222333))))))///222---***---222555000///000222444555555333.........///000222333444+++---000000000//////000,,,,,,,,,---...---,,,***(((,,,///000...,,,---///------,,,,,,,,,,,,,,,---///111333444555444333222222222000---++++++,,,...%%%'''***,,,...///......444555999===:::444222555000000111111000---+++***...,,,***+++---...///...,,,,,,,,,---...///000111222111000000111111///------,,,,,,---///000///---000...------///000000000111444333...+++------,,,)))%%%$$$&&&&&&$$$%%%)))))))))++++++,,,+++******)))************+++++++++''''''))))))***))))))(((///111333222000///000222111---***((()))))))))'''***)))(((+++000444333222******))))))(((((())))))******+++,,,,,,+++******------)))&&&)))///---'''(((***+++***((((((***,,,***)))((((((***++++++***,,,---...---+++***+++,,,(((&&&'''(((&&&"""###''',,,222222,,,///777777///333444333000...---...///,,,%%%***333555::::::000///(((,,,000((((((111333,,,///000---,,,//////---(((,,,000111...+++)))***...)))(((---...***))),,,/////////.........---------///111111111222444666777222222888;;;888777999222888<<<;;;;;;===>>><<>>???DDDEEE@@@<<<;;;>>>???>>>>>>AAACCC>>>666888666444333333222000//////222444333000///111444,,,444:::777333555:::<<<777>>><<<555<<>>555444222222111000---***+++444888333///111111000,,,///111...+++,,,222888333333777===>>>999666777///111333222000//////000777///,,,111666444000---222000111777888333//////333444444000,,,+++...222---------------,,,+++***+++,,,---------,,,+++***---+++***,,,///000...,,,...------...///000...---+++*********,,,000333555333333222222222333444555333333222222222333444555444000///333666444111000111///000555777444222222///444999999555222333555???>>>>>>???AAAAAA@@@>>>@@@KKKLLL???;;;AAA>>>333666444111000000000//////,,,.../////////222222111///111222222000//////000:::555000111777>>>BBBDDDFFF888000777;;;666222333777555000...444===;;;444333333222333777;;;<<<:::CCCKKKQQQNNNEEE>>>???DDDNNNNNNMMMIIIDDDAAA@@@AAACCC???;;;;;;;;;;;;===???555:::>>>;;;666666===EEE;;;BBBEEE???888666666666444555777:::<<<:::666222444888666000...444888777BBB???<<<;;;===<<<888444444111777888///111999999:::444333888:::777777;;;:::444111444333000222777===@@@DDDEEEBBB:::222,,,666888<<>>EEE@@@555...---,,,---///000000000......---,,,,,,,,,,,,,,,,,,...000000---******,,,+++,,,,,,---...---,,,***,,,,,,,,,------.........000111000///...///222444666333000000222555777888@@@:::888===???<<<888777444222000/////////---,,,+++333777333///000111/////////000222555777777666333222444999999444111222000111111111000//////000555///---111444222///...222///000555666222......111///...------...//////,,,,,,,,,,,,,,,+++******+++,,,.........---+++***,,,+++***,,,...///---++++++******+++,,,---,,,***.........///000222555666444444444444333333333333111000000000111111111111111...///333444222000222222//////333333///...///...111444444222000///000777777888;;;>>>@@@@@@???BBBFFFDDD>>>>>>AAA<<<222777555333111111111111000...//////......000000000444666888888555222000///666555333222222666;;;>>>BBB777222:::>>>999444444222444555555999<<<888000444666666444333444666777555<<>>GGGPPPVVVTTTPPPJJJEEE@@@>>>===;;;999777777777777888999>>>AAACCC???:::999===BBBIIILLLLLLGGGDDDAAA<<<666:::<<<@@@CCCDDDCCC@@@>>>444777555000000444777555===:::777555666777666555999666;;;;;;111222888666666111111666999777777999:::666666::::::666555999888:::<<<===<<<999555333666999===???>>><<<;;;::::::999888666444333222222;;;999666222000/////////555222222666555///---000111222000///555======888000333666777666444333222333555444222444777555000++++++++++++)))))))))***)))***,,,.../////////...555222111222...)))***///,,,333666555:::BBB>>>444222444666555222---***))),,,***((((((***---......---------,,,,,,,,,++++++,,,...111222222000...,,,---,,,,,,000555666333///222111000/////////000000+++---......,,,+++---///222333555444222///...---.........///000///...---+++++++++---//////---++++++++++++---///222666888555333111...---,,,------......333777555///---...000000000000111222333444///...---///111111///---,,,---------------,,,,,,,,,+++******)))))))))***)))'''&&&''')))******)))///---+++******+++***)))***+++,,,------,,,+++***000,,,,,,---,,,((((((******,,,---,,,++++++...111,,,)))%%%###$$$&&&&&&'''+++******************++++++***)))+++,,,---+++***'''(((***+++++++++***)))+++***)))((()))***++++++,,,,,,,,,,,,,,,+++************++++++++++++******,,,000111...111888888333555111---///444666333......///111666>>>BBB<<<333///---,,,---///111111000...---,,,,,,+++,,,,,,,,,//////...,,,+++++++++++++++---...000000///---,,,,,,,,,---............---000000000...,,,,,,...000666333///...000333555666@@@;;;888;;;<<<888555333111///------...//////...---222555222//////000///...++++++111999;;;555...222000111333222...,,,...333111/////////000//////444111111444444111000222222...///333444000---------***(((***...000...++++++++++++++++++*********,,,---///000000...+++***+++******+++------,,,***---,,,,,,---//////...---,,,,,,---...///000111111444444555555444333111000...///////////////......000///111555555222333777999666444666444111000333000000111222333222000...222222444888<<<@@@@@@@@@AAA===:::<<>>888222777777555444333333222333222111///...---...///000333666999:::888555222111444666777444000000444888<<<444333:::>>>:::555555111666:::;;;;;;;;;777111555777777555000///222666000444888999:::AAAOOOYYYUUUQQQKKKFFFAAA>>>:::888666777777777888888777777AAABBBAAA???<<<:::;;;<<>>:::888999666333555999777444222555999;;;888555333333444777;;;===>>>===<<<555333:::===777333333777888777666555444444555777333000//////...///333111333555666555555555666777888999777444333444666999444333888;;;888777999<<<>>>@@@>>>;;;;;;>>>???:::888888888777555777:::555888<<<<<<===AAAIIIPPPIIIEEEAAA>>>===<<<999777333777:::999999:::999777===<<<;;;;;;;;;:::999777<<<===<<<>>>DDDKKKIIICCCCCCEEEFFFEEE@@@===;;;;;;===;;;888666777777555222555444444333333444666777<<<999???AAA999888<<<777777666777999:::999666444...///111444555333111111444333333222222333444444555999<<<:::666333444666333222000000111333666888777666555333111...---,,,,,,,,,,,,......------...000000000111333333111---...111444333///---///222333111......333777111)))111///---,,,++++++******---,,,,,,,,,++++++++++++///---,,,+++******+++,,,///...+++---666>>>:::111000222333222///---,,,,,,***(((%%%%%%'''***,,,---.........---------------///.........---------,,,111///------///000000...---------,,,,,,,,,,,,------......---,,,+++++++++111222222222222333555888......---,,,,,,...000222///...---...000000///---,,,,,,,,,,,,---...///000000///...---,,,,,,------......000333111---,,,000///000111111111000///.........///000111111000///333222000...------...///+++,,,---......---+++***111...,,,---000444777888555222---++++++++++++++++++,,,---.........---,,,,,,))))))++++++'''''')))***+++...//////...------...***'''%%%&&&((())))))*********++++++*********...---,,,,,,------+++)))((()))+++,,,,,,,,,+++***---***((()))++++++***((()))***+++,,,---.........---,,,+++******+++,,,---000111111///000222000,,,...///000000000000000111222...,,,,,,------,,,,,,333222000111222444333333//////............//////...///,,,'''(((---...***,,,///222333111000000111.........///......------222222222000---,,,,,,---222222333555666666333111333333222222333555444333///000222555777666222///222222222222000......///222000000111333444111//////,,,,,,......,,,,,,///444222111000000000///...222222555666333...///555222//////333333///,,,,,,***,,,...---+++)))***++++++******))))))***++++++---...000111000...+++)))***+++++++++***)))((((((***))))))+++---...---,,,///000111222222222222111---...000222333222111000111222222333333333333333333333666999888666999???===:::999999666333666;;;;;;777444777===AAA???;;;666666555666888888666555555000222999999000///555666777999888555444444666:::444111333222000111666777666444222111222666999;;;:::999:::<<<<<<:::888;;;777555777888888;;;???MMMJJJEEE???===AAAKKKUUUHHHAAA===AAADDDBBB???>>>:::>>>CCCEEECCCAAA??????AAA???>>>=========<<<;;;555;;;>>>;;;:::<<<===:::@@@???======>>><<<999666:::===<<<999999===AAAAAABBBBBBBBB@@@===:::999888???<<<999888666444222111444444666777888777666555999666<<<@@@;;;>>>BBB===>>>>>>>>>===<<<;;;777333111222222111111333444444000111222333333444444444444777999888555333333444111000000111444777:::<<<777666555444222000///...222111///---...111444555222///...///000000111111000111000---***+++...111//////...000777:::444+++333000,,,+++,,,,,,+++***---,,,,,,++++++,,,---...000///---************)))...///...,,,...000///++++++---......------...000+++***))))))******)))(((........................++++++++++++,,,,,,---...111///...------.........***+++++++++++++++++++++------,,,+++++++++******///000000000000111555777+++,,,---,,,,,,///333777000///......///000///...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,///...///111000...///333666666666666444222000...333222000...---...000111444222111///......//////,,,---...//////...---,,,111---***)))+++///222333333000---+++++++++***)))++++++---.........------+++((((((+++***''''''***(((***+++---...---+++)))***)))(((((()))***(((''')))***++++++++++++***)))...---,,,,,,------+++)))***+++,,,---------,,,+++---***((())),,,---+++((())))))+++,,,---.........---,,,************,,,---111111111111111111...+++,,,...000000......000222111---***+++,,,+++...333444333111111333444333333/////////...//////000111***...---''''''...000,,,,,,///222222000///111444000///......---.........222333333111...,,,,,,---111222444777999888444111555666555111000111111///333444555888999777333000555222111333222///...000111111111///------...//////------///000------000222444555444111//////000//////111333000+++,,,111222000111666666111,,,+++***---///---)))'''***---++++++***))))))+++,,,---////////////...,,,+++***+++,,,---,,,***(((((((((*********,,,...//////---//////000000111111222222...///000111222111000000333333333333555666777888333222333666666555888===AAA??????>>>;;;777;;;AAA<<<888555666;;;>>>===;;;666555444333333222///---111000333888666//////555333666999888444222333555999333222666666222444:::CCC???:::444000000555888<<<:::999;;;???AAA>>>;;;???===;;;999888999>>>CCCSSSMMMFFFCCCBBBGGGSSS___TTTIIIDDDJJJNNNHHHAAA>>>@@@DDDJJJNNNLLLGGG???:::???AAACCCCCCAAA???>>>>>>???FFFHHHAAA???DDDFFFDDDIIIHHHGGGFFFDDD@@@<<<888555<<>><<<<<<777222222333000------111444333,,,...000333555666666666444555777888999888666555000222444666888:::::::::666666444333333222222222999888555000111777<<<===333///---......---000444444111...,,,,,,---///000...///000222777<<<888111444000+++***,,,...---+++---,,,++++++,,,///111333666555111,,,+++---+++''',,,///111///,,,+++,,,---)))***+++,,,,,,---000222///...------...---+++))).........///////////////******++++++,,,------...//////...---------------+++,,,------......------...,,,++++++------,,,***------......---...111444+++---///......000555999111///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000...///111111000333999======<<<;;;999777555444555333111---+++,,,000333222111111000////////////......//////000000//////222///+++)))***---...///111...,,,+++++++++***(((***+++,,,---......------***((((((++++++((((((+++(((((()))+++,,,,,,)))'''&&&&&&&&&((()))(((&&&$$$)))***+++,,,,,,+++***))),,,,,,+++,,,------+++)))******,,,---------,,,+++---***(((***///000---))))))***++++++,,,,,,,,,,,,+++******************+++000//////222333222///............///000111111111111------///...+++...444333222000000222222222111...............///000000%%%---///(((&&&---111...---000222111......222666222000...,,,,,,---///000111222333111///---,,,---000111333666888888666333777:::888222///111111...999888666666666555333111888333111444333//////111.........------------...111...///111111---,,,...000555:::888333...///111000...///222000,,,,,,///333111444999999333---+++***+++***))))))***+++---,,,+++*********+++---...000///...---++++++******+++---///---***(((((())),,,,,,,,,...111222111000---------------///111222444333333222111000000///222222111111333666999;;;666222111555777666777:::GGGFFFFFFFFF@@@;;;>>>DDD<<<999555444555777777555555333222222222222///---333333444666777555333222111555888777333111222555666000000777888444555<<>>777222111333666888888999:::<<<<<<<<<<<<===???>>>:::777888<<>>AAAFFFJJJKKKGGG@@@:::777>>>DDDDDD@@@<<<<<<>>>FFFMMMLLLBBB???FFFKKKJJJJJJKKKLLLJJJGGGBBB>>>;;;000999???>>>===BBBIIIMMMDDD???<<<>>>CCCFFFDDDAAA;;;;;;<<<===999666<<>>:::<<>>BBB>>>BBBGGGCCCDDDEEEBBB<<<:::;;;888222333555333------222444222...///000111333444555666666555666:::??????;;;777222555999;;;<<<:::666444555444333222222333555666999;;;888222333999===<<<333///---...---***,,,111444000------000111...+++000111111000444999:::777777222...---000222222000333222///------///111222333444000,,,---000///***,,,...111111...***+++---***++++++++++++---000333000///------...///...---....../////////000000000,,,------.........---------.........---,,,,,,---,,,---...///000//////...///---,,,---///000///---...///000///......000222---000222111//////333888111///---,,,---......---,,,,,,---------------,,,++++++,,,---.../////////111//////222222333888>>>AAA@@@???===<<<<<<;;;;;;111222111///------000444///000000000000000/////////////////////000111111555222///---...///000000...---------...---***(((((()))+++------------,,,***((((((+++,,,)))***,,,***(((((()))++++++)))&&&'''&&&%%%&&&(((((('''%%%(((***+++,,,,,,+++***(((+++***)))+++,,,---+++***((()))***+++,,,+++******---***(((+++111333///+++***+++++++++******)))(((((())))))******))))))(((...---...222444333111111222...+++...333555333///222///000222///)))***000222111//////000111111000---------------...///000!!!,,,000)))&&&---111///...000222000------222777333111...++++++---///111000111222111...,,,,,,,,,111111111333666777777555888;;;:::333000333444111>>>:::666333333333333333:::444111555444000///222111000000222444444222000333000000333111,,,***+++...666===;;;444...///333333000000333333000///111333222666<<<<<<555...++++++'''$$$%%%)))------,,,---,,,+++******,,,...///000///---+++*********+++,,,...000...***(((((())))))))))))+++...///...---111000//////000222555666999888666333111000//////111000///...111555999<<<:::444222666999999999:::GGGGGGGGGFFF???999:::@@@>>>:::666333111111111111444333222333555555333222777666444555999<<<777//////333777666222000111444333---///777999444555===DDDBBB===888333222333555444777999888666666888;;;999===>>>:::555555777999444333999DDDHHHEEEDDDGGG@@@;;;>>>GGGGGG===888;;;777777999<<>>>>>444<<>>AAACCC???<<>>???EEEGGG@@@999GGG@@@BBBCCC???BBBGGGBBBBBBCCC???999777:::888222999<<<:::444444888999666444333111000000000222333777555666===DDDEEE???999555888<<>>>>>???@@@AAA---///222111//////111444---...000111111000///...111000/////////000222333444222///...///000000000---------//////...+++(((((()))***,,,------,,,,,,***((((((+++,,,******---+++)))((()))+++,,,)))'''+++)))&&&&&&((()))******((()))+++,,,,,,+++)))((())))))(((***,,,,,,+++***&&&'''(((******))))))(((---)))(((,,,333555111,,,+++++++++***)))((('''&&&'''((()))******)))((('''///,,,---222222---,,,000...///------444<<<999111111//////222111...---///444111000111111...,,,++++++,,,,,,,,,///111000---......666)))000(((000***......------...///111222777111...000111///...///+++...///...,,,+++,,,...444222111000000222444666>>>;;;777333111222333444333---222,,,:::222555,,,111222444777888555111---222111000111222222222111666444222555888777222,,,...000222222000///000111555555444333222222333333333444666;;;===777,,,"""+++***))))))+++,,,+++***,,,,,,,,,...000111000...(((,,,000000---)))''''''------000222...'''%%%(((111......111///***,,,111555111,,,---111888<<<======;;;777444222222222333///000...---222:::999222777444333444777:::999888===::::::;;;777000222888888666333111111111111000111111111222555888<<>>???333,,,000555444555333111222222111222444999999777333//////222666555444666;;;;;;888777999666666999<<<999555666:::<<<:::888;;;AAAEEEFFFEEEEEEEEEDDD@@@;;;999;;;===888999:::===???>>>:::666777;;;999444333999<<<;;;DDDHHHAAA222+++222999:::<<<888777;;;===<<<<<>>;;;<<<>>>AAABBB;;;;;;::::::888777666555<<<999777<<>>///////////////......---...000111333333333222111111///......111333555666:::777555777:::<<<:::777222---,,,......---333;;;666555444333222222111222333444000,,,,,,333777777:::333000222222//////222666444111...,,,+++******"""(((***)))***///000+++---,,,++++++******++++++------------,,,+++***)))***'''%%%%%%(((***)))((()))+++---...,,,***************)))))))))***++++++---,,,)))'''&&&''')))+++...,,,***(((''')))+++,,,...//////---+++))))))***+++***(((&&&%%%&&&'''(((---+++...444555111000333111///---///777???;;;111222000111444444222222444111//////111222111000//////222333111...---......000...333&&&000)))000)))//////---,,,,,,---......555000---///111///...///---///000...,,,,,,...000333222000///000222555777@@@===888333000///000111555///444,,,999000555...///000000222222111---)))...///111333666888999888888666555666777555000,,,......///000111111111000111111000///.../////////999888666444222///,,,******)))((()))+++---,,,+++)))))))))+++---...---,,,+++---...---+++)))+++,,,888222,,,***((('''+++111000------///---)))***///444111......222666888999999999888888777666444444666555222///222777444...777555444666888:::999777;;;777666888666111000444000///---------...//////333333333444555777999:::???:::555333444777999:::888<<<===888444444666666444222000000111111222333555555333000---...111555888555666999888333111222666777:::>>><<<888999<<>>???BBBDDDFFFGGG@@@@@@???<<<888777999<<<:::===AAABBB???===<<<<<<888<<<<<<666333777::::::777;;;===999777888888777<<<999999<<<>>><<<<<<>>>;;;777666::::::777888======:::666222111555999<<>>======@@@EEEGGGDDDAAA;;;;;;::::::::::::999888777444555;;;>>>:::555333555222777@@@@@@777222555222666:::;;;999666444444???555...111555555444555222---+++,,,---,,,...333444...,,,444999777333111222111000//////111333444111...---...111555666666888666444111///...------222111111111///,,,******---...///...,,,++++++---.........---,,,+++))))))000///---,,,,,,---.../////////...,,,++++++,,,---/////////...---,,,,,,+++,,,000000+++***---000111///...,,,***)))***++++++---......------...111444DDD???999555333333111000...000000000//////111333000***---///***...444000111111111111111000////////////000111222222333333333111///...///111222333444555666666555555666777444111000222222111555<<<555444333222111111111111666666333...---333666666:::444000333333000000333444333222000...,,,,,,+++''',,,---+++---111222.........---,,,,,,,,,,,,---...............---,,,++++++(((&&&&&&((())))))''')))+++...///---,,,+++,,,------,,,,,,,,,,,,,,,---...,,,***(((((()))+++,,,---,,,***(((''')))***,,,...//////---+++))))))******)))(((''''''((()))***------111666777333111111222///---///777===888///111///000444555333444777000000000111333444333111111555888555///,,,...333222...222$$$...(((///)))------,,,++++++,,,......222---,,,...000...---////////////...------///111222000...---///222666888===:::666222000///000000666111666,,,666---444000000///.........---***(((+++---000444777888999999888888888777555222///---///......000111222111///222222000//////000000111::::::777222---+++,,,///))))))(((***,,,------,,,+++++++++...000111000......---,,,***)))+++///222>>>333)))'''(((***///444111//////000---***+++///222000...///111444555555444666999;;;;;;999666444777666333000222555333...666555444666777777666444888444222555666333000............///000111222333555555555555555666666777<<<888444333666;;;???AAA===;;;===???>>>999666777444222000...///111111000333333111///...///333666777555555888777222000222666777;;;@@@@@@;;;:::===BBBBBBAAA???===>>>AAACCC======<<<999777777999;;;???CCCGGGDDD>>>;;;===AAA999======888333666;;;>>>666555888???AAA>>>;;;;;;;;;888888;;;<<<999999;;;;;;888777999:::888999;;;<<<:::777666777:::>>>AAALLLKKKHHHDDDCCCDDD@@@;;;777:::===;;;777444666888>>>===;;;;;;<<<<<<:::999777:::>>>BBBEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@<<<===>>>??????>>>======;;;777888>>>AAA===888666111///444===>>>777333555666;;;???>>>888222111111<<<444...///333333111111111---+++---...---000555222---,,,222888777444222000///.........///000111...,,,******,,,---...---...000111222222000...---'''+++//////------///000+++,,,,,,,,,+++,,,...111,,,,,,,,,+++***)))((('''000///...,,,,,,,,,------111111///...---,,,,,,,,,000/////////...------,,,,,,//////+++***...000000...---+++***))))))***+++---...///......000333666@@@;;;555000.../////////,,,///222222111000///000222---111444...///222,,,222222222111000//////...////////////000222444555444222///---,,,---000111...111444333000///222555000//////111000///222666333333222111000000000000666666333---,,,000333222666222///111111000000111111111111000000...---,,,,,,......,,,---000111///......---,,,,,,,,,,,,,,,......////////////...---,,,***((((((((()))(((''')))+++...///...------...111000///...............---,,,***((((((***,,,...---+++)))(((((()))***+++---...///---+++)))***++++++***)))))))))***+++,,,000111555999888333///,,,111111000111333444111---///------111222000111444111222222222333666555111111222444444111...111666111000666&&&---&&&000---*********+++---000222444///++++++...///,,,,,,/////////...---,,,...000111///...,,,,,,---111555777666555333111111222333444666111777***222)))333111444222///...------,,,***))),,,///222222111000000777888888666333111111111///222333333000//////111222111000//////000111222666666555333000...---,,,+++***)))***,,,,,,,,,+++,,,,,,---000222333111///------+++++++++...111333999000)))+++//////...---222222222111///...///111111///------///222555666444666888::::::888555333333111000000333555555333333444444555555444333222777222000333888777111,,,///000222222333333555777777666444333444555777888999777444444777<<>>FFFFFF<<<555555444333000...000333111...333333222111222444666999444222444888999777777999999999===BBBBBB===;;;<<<>>>???>>>:::666555888;;;???>>>===<<<;;;<<<>>>@@@GGGGGGEEE???:::888<<<@@@:::======999666999BBBIIIFFF<<<888???CCC@@@???CCC:::777777888777444666;;;???>>>======<<<;;;:::;;;===:::999;;;===???CCCGGGPPPOOOLLLHHHEEEDDDBBB@@@666888:::999666444444555>>>===<<<===???@@@??????;;;???DDDIIIKKKJJJHHHFFFOOOQQQRRROOOIIICCC@@@@@@>>>@@@BBBCCCBBB@@@???>>>@@@<<<;;;???BBB???<<<;;;111///111666777222111444;;;======777000---000555:::444//////111222000///222...,,,...///...000555111...---000333333000...///......---------.........---,,,++++++,,,,,,---+++---///111111000...,,, (((......,,,---111333+++++++++******+++///222++++++++++++***)))((('''000///...---,,,+++,,,,,,222000////////////......000000//////............,,,//////,,,+++///000///,,,+++***)))))))))******---...///.........000222333000---,,,,,,---///000---000444666555222000//////,,,444999444555777000111111000///...------,,,///...------///222555777333222///,,,***,,,///222,,,...000000......///111------...///...---...000111111000///////////////111222///+++***---///---111...,,,,,,---------------...///000///...---,,,------+++******+++------,,,++++++***)))*********------......///.........---,,,******))))))((('''(((+++---...------...///222222000///............+++***((('''(((***,,,...,,,+++)))((((((((()))***---......---+++******+++---,,,++++++++++++,,,,,,222666:::<<<<<<999444///555666666444000++++++...000---,,,//////---...222...111222111444999999444333///...111222///000444///222;;;***---%%%222333,,,,,,,,,---///222444666---++++++......++++++......---,,,+++,,,...//////---,,,,,,,,,---000333555333333111111111333444555555000555)))000(((222111666333///------------,,,'''***...///...,,,++++++444555555444222111333444000666:::666///+++...222///---+++******,,,...///333///+++,,,...///---***...,,,++++++,,,,,,***))))))***+++---000///---++++++++++++---///000111111555,,,'''+++111000,,,)))111222222000//////000111000...---,,,...222777;;;555666666666555444333222000......000333444555666555666666666666555555555777333000333999;;;555---000222444444333222444555888666222000111555999<<<888777666666777;;;@@@CCCHHH@@@@@@HHHHHH===444333///000000///444:::888222222222111222444666888999222111222777999888:::===>>>===@@@FFFFFFAAA======<<<>>>>>>:::666333555777>>>>>>>>>???CCCGGGJJJLLLMMMGGG???888555666888:::::::::;;;::::::???JJJSSSQQQCCC;;;???AAA>>>===AAA===:::999999777555999??????@@@@@@???>>>>>>>>>===;;;888888===@@@???AAAGGGEEEFFFGGGDDD???<<<>>>BBB===:::777666777777666444<<<:::999:::===AAACCCDDD>>>AAAEEEHHHIIIFFFBBB???OOOSSSUUURRRKKKDDDBBBBBBDDDGGGJJJKKKHHHDDDBBBAAAAAA;;;888:::===<<<<<<===888444222222111000111444666777777444///...111666999666222000111222000...222//////111222000000444111000//////111333111...//////...------,,,,,,,,,,,,---------------...///------......------,,,,,,'''000555000,,,,,,---,,,,,,---,,,***)))***---///+++,,,,,,,,,+++***)))(((//////...---,,,+++++++++000......///111222111000000000///.........//////,,,......,,,,,,000000---++++++******************......///---+++***+++---,,,---///000111222333444,,,///444555444222000///---+++333999555666888111111111///...------------///...---,,,...111555777000000///,,,***+++///333///---,,,---///000///---...000111000......////////////...------------...---///...******...///---......,,,+++,,,---+++))))))***,,,---------,,,+++---+++***)))))))))***+++++++++***))))))))))))***++++++,,,---------,,,,,,,,,------,,,***)))))))))(((***,,,,,,,,,,,,---...111000///...------------***)))'''&&&&&&(((+++---+++***)))((((((((()))))),,,---...---+++******,,,//////...---,,,+++++++++222888===???@@@AAA>>>999===;;;:::777000+++,,,111222///...000000...///333)))///111///444<<<===777666...+++///111---,,,000...111;;;+++///(((555555222222111000000111333333,,,+++---///...******...,,,++++++,,,...///...------------...000111222333555444333222222222333333555///444(((222***333000444111---++++++,,,,,,+++&&&***///000///...///111444333222111111222333444111666:::666///***---222000...,,,++++++---///111333+++###"""''',,,...,,,...---++++++,,,,,,***))),,,,,,...000111000---*********+++...111222000///666,,,$$$&&&+++---------,,,///000---,,,...000///////////////000444999===555444333222111111222222333000000222333111222555888999999888777777999;;;777555333444999===999111555888;;;:::777666777:::777555222000111555:::>>>777888999999999;;;>>>AAAGGGCCCBBBEEEDDD===555222+++///111333;;;CCC@@@777111000///111444777888888555222333666777555666999BBB@@@AAAFFFHHHDDD@@@???>>>??????>>><<<:::999999;;;;;;<<<@@@GGGMMMRRRTTTIIICCC;;;555444666666777:::999:::>>>BBBEEEKKKRRRKKKCCC>>>???@@@===999777@@@???@@@AAA???<<>>AAAAAA@@@@@@BBBAAA>>>666222444;;;===:::;;;AAA;;;>>>AAABBB===888<<>>:::777???CCCGGGGGGDDD@@@??????GGGLLLPPPPPPLLLGGGDDDDDDBBB;;;888:::======>>>@@@>>>;;;777333111111333555,,,000444777777555444333999888555111000222000---111000222666777444333666000222111111333777777444000000000///...---,,,,,,***+++------,,,,,,...///000///...,,,+++++++++,,,)))222666111...111000,,,,,,------+++))))))+++---,,,,,,,,,,,,,,,+++******......------,,,,,,++++++///---,,,///333444222000000///...---------//////,,,...---,,,---111000,,,+++++++++++++++++++++***---......,,,***(((((((((+++---000111111000000000***---000111000000///000444000777;;;666888:::333333222000/////////000111///...------...111444666///000000...++++++///222///,,,***,,,000111///,,,---111111---+++,,,---+++------,,,,,,+++,,,,,,------000000------000000...000000///,,,,,,...,,,(((((()))***++++++,,,,,,+++///,,,+++---,,,******---------,,,+++++++++++++++******+++++++++******)))+++---...---,,,******+++)))***++++++***+++,,,...///...---,,,,,,,,,,,,,,,***(((&&&%%%%%%''')))+++******))))))((((((((())),,,---...---+++***+++,,,///......------,,,++++++111888===>>>@@@CCCAAA<<>>666777555333888>>><<<555888<<<@@@@@@<<<;;;===???555444333333444666999:::666999<<<===<<<===???AAAAAACCCBBB???======999444000666888999@@@GGGAAA444333111000222666999999888999555555888888555555888===:::;;;AAADDDBBB@@@@@@:::;;;<<>>;;;888;;;:::999===CCCIIILLLLLL======<<<:::999777777888:::888<<>><<<777>>>AAAGGGKKKHHHBBBBBBFFFEEEIIIHHHDDDBBBCCCAAA<<<444///111:::;;;555555;;;::::::===AAA@@@<<<===BBB????????????>>><<<999777000//////111444777777777555777:::======;;;888666333777<<>>===<<<>>>DDDJJJKKKGGGBBB??????>>>999888===@@@???>>>>>>>>>===:::666444444555444---...222777;;;<<<:::777777999666000///111000+++///000555<<<>>>;;;:::;;;111444444111333888888555222222111111000...---,,,***,,,......,,,+++,,,...//////...---,,,,,,++++++$$$---000,,,---222000(((***+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******,,,,,,---------,,,,,,+++000---,,,///333444111---///...---,,,,,,---...///---...---,,,...222000+++++++++,,,,,,,,,,,,+++++++++,,,---,,,)))(((((((((***,,,...---+++***,,,---+++,,,.........///111444888333888;;;555888;;;666222111/////////000222333//////...---...000222444///222444111---+++,,,///---,,,,,,,,,.........------111111+++(((+++,,,)))+++++++++******++++++,,,...111111...---//////+++000222000,,,,,,...+++&&&)))))))))******+++,,,---///+++,,,//////+++***------,,,,,,+++++++++++++++++++++++++++***)))((((((***---//////---++++++---+++,,,---,,,++++++,,,...---,,,,,,+++++++++,,,,,,,,,***(((&&&&&&''')))******)))))))))((((((((((((,,,---...---+++***+++,,,+++,,,,,,---............222999===<<<===@@@===777EEE888...///333222000000...++++++...000000333777222888777000000777555,,,+++(((+++000...(((...;;;///+++000&&&666222777---111111000111111333555666------000111...))))))---,,,+++---000333333000,,,000222555777777666444222000000111222444666888999888000333+++999222888111222///---,,,---......---+++///333222000000444888999333---,,,///111000---000---***---222333000+++000...,,,***+++---000222---000333444222///---,,,)))))))))+++---///000///......///111111...***&&&,,,***)))+++...000000...///***(((+++...---,,,---(((...000,,,,,,111444222---222888;;;999777666666...///111333444444444444777333444888777333555:::666666666444222444999>>>555777666333666======777444999===>>>;;;999<<>>@@@>>>CCCGGG===,,,666444333555999<<<<<<:::;;;888777::::::888999<<<666222333:::>>>>>>===>>>444555666;;;>>>===888444???<<<999:::===@@@@@@@@@222999@@@AAA===999999;;;;;;999>>>JJJNNNGGG===999999===:::333666@@@DDD@@@:::@@@JJJQQQNNNFFFBBBDDDPPPSSSQQQIIIDDDCCC???888444///111:::;;;444333999999666777>>>AAA===;;;===;;;@@@EEEEEE@@@;;;888888------///111333444222000222444888;;;===<<<:::999888;;;???CCCEEEDDDBBB@@@222999@@@AAA===999777777444222333;;;???<<<888777999::::::777666555444111555222///333:::@@@AAA@@@666999666000...000///***...000777@@@DDDAAA???@@@444777666111000444444///333333333222111///...---,,,...000///---+++,,,...------...//////---+++***(((......((('''***%%%(((***,,,,,,,,,+++,,,---***++++++++++++******)))++++++,,,---------,,,,,,111///---///333333///+++...---,,,++++++,,,...///---...---,,,///222000++++++,,,,,,---------,,,,,,)))+++,,,,,,***))))))******,,,---+++)))***...222...............111555888333---111444000333999555///...---,,,---///111222//////......///000111222111444666333...******---))),,,......+++***,,,///333777555///,,,///000...+++***************++++++...111111---,,,,,,+++'''///111///***))),,,)))"""++++++***)))***+++---...---)))+++000///***))),,,+++******)))((())))))))),,,,,,,,,+++***)))((('''))),,,//////---,,,,,,...---......---++++++---...,,,,,,+++++++++,,,---------,,,)))''''''((()))+++))))))))))))((((((((((((,,,---...---+++++++++---((()))+++---...///000000===???>>>888444555666444:::000000222...000333...---,,,,,,---,,,---777AAA@@@111---888<<<111,,,111)))))))))***++++++,,,,,,***---------///222000,,,222111//////111333666888222...******,,,,,,((($$$---,,,,,,---000222222111000333555555444333444666444000---///777===@@@@@@:::666222333777888666333777444111...+++******+++...333777666111000444:::444444333111---++++++,,,:::222---000222///...111000111000---***+++///333,,,,,,---------,,,++++++------,,,,,,+++,,,,,,,,,'''---000000000111///***------...///000111222333111---++++++,,,,,,,,,...333000---+++---///000000---222999>>>???;;;555111444888<<<<<<888666888<<<555555666777777666333111888;;;===;;;777333111111333111000111444888;;;<<<>>><<<999666444666;;;>>>555777888999999777555333<<<@@@FFFGGG@@@888;;;BBB999@@@BBB???>>>BBBBBB>>>@@@AAA@@@<<<666111000111444333333666999999666333666333222555:::===;;;777666666555444444666:::===EEE???999777999:::999666999888888999::::::888777777:::>>>@@@>>><<<::::::888<<>>>>><<<888666777<<>>@@@AAAAAA;;;555222555999;;;;;;555333111000111222222222...111666999:::888444222777888666111///222333000222555666444000------///...---000444333...***+++---///222555444222...,,,((())))))***+++---......)))+++---//////...---,,,444111,,,((('''(((,,,...,,,//////,,,...333222---000111111111000///---,,,,,,...111111000...............---------...000111///...---,,,---...000222,,,,,,.........,,,***(((///,,,)))***,,,...---,,,///,,,))))))---111222222222000...000444666555333111...,,,......+++,,,000...............///000111555444222000...,,,,,,+++---.........---+++)))(((222444666444000---...///++++++,,,---//////---+++---+++***,,,///000---+++222+++'''+++000000000111---,,,++++++,,,,,,------...---,,,,,,++++++++++++...---,,,+++***************))))))+++...///,,,)))***))))))+++---//////...(((((())))))************///,,,***,,,000222000,,,---+++(((''')))+++,,,+++)))(((((()))******(((&&&((('''(((+++......+++''',,,///...******---///...888:::888222///111222111888//////111,,,...111,,,///------...,,,,,,333<<>>===666333111333777888666333333333222111///...,,,+++111444777666333111333666444444333000---+++,,,---444,,,)))---222111111222.........---,,,---///222------------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,111444222111111...***,,,---///111111111000000000---******++++++---...000---++++++---///000000111333666888888666333111555888;;;<<<:::999999::::::999999;;;===<<<999555888<<>>:::555222111111111222333444666777888999:::<<<<<<999666444222666777777888888888777666888<<>>666666;;;666<<<>>>;;;;;;???AAA???===@@@BBB???888222111222555444555888:::;;;999666666555666:::>>>???:::555555444222000000444:::???EEE@@@:::999;;;===<<<:::;;;:::;;;===??????<<<888777:::>>>???>>><<<<<<;;;===<<<;;;::::::<<<>>>???@@@CCCBBB>>>BBBKKKIII??????CCCDDDBBBBBBBBB>>>999<<>>;;;:::>>>BBB???BBBCCCBBB===666000,,,333666888888555333222222444222999FFFJJJDDDAAAEEE???<<<:::<<<@@@AAA>>>;;;777333111444555666999===@@@@@@???;;;777444444555<<<===>>><<<999:::>>>AAAKKKEEE>>>777444444444444444222000000111333333222777777777666555333222111444666333...---///000---222333444222///---...///222000222555444000---...222222222222111///...---)))***+++---......//////,,,---...000000///...---,,,,,,+++******,,,---...111333111---,,,///---'''000000111111000...,,,+++---///222222111////////////000111222333333222222//////...---...///000111---...///000///...,,,+++///,,,))))))+++------,,,111...******,,,...///...111000///000111222111000000---+++------***+++...---,,,,,,------...///000111000///...------,,,---,,,,,,------,,,,,,++++++///111222222222111222333...------...000000///---///---+++,,,///000///...333,,,))),,,000000000000+++,,,,,,+++******,,,---...---,,,+++++++++++++++(((((((((((()))***+++,,,,,,***)))+++---...,,,***+++******+++---......---***+++++++++,,,,,,,,,,,,...+++)))***...000---***,,,+++***)))))))))***+++)))'''&&&'''(((((('''&&&******+++---...---***'''---//////***))),,,---+++333555444...,,,...000000555...000000+++...111***000//////000---+++///666>>>777000---......+++''',,,,,,++++++***))))))(((,,,...///...///000...(((///333777555000,,,+++---222///,,,,,,......+++(((,,,...111000...---000222111222444444333444555777999666444555888:::999777111//////222666777555222000111222333333111///...444555666666555333111000444444222///,,,+++---///<<<333---000666777666555...---,,,---///000000//////......---,,,+++******,,,++++++******+++,,,,,,000444666222//////---)))+++---///111111///---+++------,,,******,,,---...,,,+++***,,,...000000///333333333333222222222222666777999<<>><<>>999888<<>><<<555333555222555777555666;;;>>>???:::@@@EEECCC;;;444333444555555777999<<<===;;;:::777888;;;???BBBAAA;;;555444333111//////444;;;AAABBB>>>;;;;;;>>>AAAAAA??????======@@@DDDEEEAAA<<<666888<<<======<<<<<<<<<>>>;;;666333333888===AAA999>>>AAAAAAFFFMMMKKKBBB===???>>>:::888999888444444666777888<<>>999888999<<<<<>>777:::<<<999666777>>>EEEHHHEEE???888222000111333333111//////000222222222<<<999555222000111222444111222000+++***,,,,,,***000111000///------///111000......000000,,,+++---777555111...,,,,,,---...+++,,,...///000000000///...///000000000///...---((()))+++---------+++***222333000---,,,---***&&&111111111111000...,,,+++...000222333111000000000///000333555666555444333////////////000000000000...///000111000///...---000---***)))***,,,------222///,,,++++++,,,+++***...///000///---------...///,,,+++---,,,******---+++++++++,,,,,,...//////,,,,,,,,,+++,,,------...++++++++++++,,,,,,---.........///000222333333222000///---...000111111000111///---...///111111000333---***...111000//////+++---///...+++***,,,...---,,,,,,++++++++++++,,,&&&''''''(((***+++,,,---...,,,******+++,,,,,,+++---,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,---+++((())),,,---+++(((***,,,...,,,)))((()))++++++)))''''''((()))***)))+++---//////---+++))))))...000///+++***,,,,,,)))222555444///---000333222111---111111,,,000333,,,111///000222000---...333///333222...///000(((+++++++++*********))))))***,,,------///111///***///666<<<;;;333,,,+++---000...,,,,,,------+++))),,,000333111---,,,///333...//////000000111333444777666444444555555222000......///222444555222///...///111222222222111111666555555666777555000+++444333111...,,,,,,...000LLLAAA666222555777666333000......///222333000---000///...---,,,+++******++++++*********+++,,,,,,...333555000,,,,,,+++))),,,------...---,,,***))))))---///...---//////---++++++,,,---//////...,,,333222111111111222333333666555777<<>>@@@DDDDDD>>>888999::::::999777444111///111555888666111...000333777444///---...111444666666444333333444777:::<<<<<<888777999999666444555000111222222333888===@@@;;;BBBIIIGGG>>>555333555444555666999;;;<<<<<<;;;999:::;;;>>>@@@>>>:::666555555444222222555:::>>><<<:::999;;;???CCCDDDDDDCCC???<<>>999;;;999444222444666555777777777888>>>DDDAAA;;;:::::::::888666555666777888;;;===<<<888666666888444???KKKMMMGGG???;;;;;;777777888777555333222222666666<<>>777999;;;;;;888666666777999777777888555333666;;;CCCGGGIIIFFF@@@>>>CCCIII999999777444222333999===666777666333000000555999444222///...///000//////555333000......111555777...000...***))),,,,,,)))///...---,,,,,,---000111000,,,+++---,,,)))))),,,444222...+++)))***+++---+++,,,...000111000///////////////000///...---,,,***+++---...---+++(((&&&...---,,,,,,---...---+++222333333333222000...---...000222222111000000000///000222333333444333333//////000111111000000///...///000000111000000///000...+++))))))+++---...///...---,,,++++++******+++...000///,,,+++---//////,,,+++...---******---++++++,,,,,,---...///000,,,+++++++++,,,---......---,,,+++***+++,,,---...000...,,,...111222///,,,000...,,,,,,...000000000//////000111222222111000111---+++///000...------,,,///222000---+++---000,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,++++++///...,,,******++++++,,,///...,,,,,,------+++***************************---+++******++++++***((()))---000...)))'''(((,,,...,,,))))))+++---......***---000000---++++++---...000...+++,,,///...***111444555111000222444333------333333...444888000000///000333333000000333***111333...///222+++))))))*********+++++++++'''***++++++...222111...---555<<<;;;444---+++------,,,++++++,,,+++***))),,,000333222...,,,///333......---...000111333333333333222111111///,,,***...///000111222111///---//////......///111222444666444333444666555///***222222111///---,,,...000RRRGGG888///...111111///333111000222444444000,,,111000...---++++++++++++++++++******+++,,,,,,------222444///+++,,,.........---+++)))((((((((()))%%%---222111000111000---///......///000///,,,***000111222333555555666666666444555<<>>AAA@@@;;;666:::888444222000/////////444777888555000///333888:::444---***+++///444666444333111000222666:::===???888333444555555666888444444444555777:::???DDD>>>DDDIIIFFF===666333333222333555666777888::::::888666555555555666666555444555666666444444555777666666777:::>>>BBBEEEFFFDDD???;;;;;;???BBBCCCAAA888;;;???@@@@@@@@@@@@@@@======<<<;;;:::777555444222333333333555999;;;999888:::888222///111444333777888777888>>>CCC@@@999999:::;;;:::777555444444777:::>>>???<<<::::::<<<000666>>>CCCCCC@@@>>>===888999:::;;;;;;;;;999888;;;666444777:::999666444666;;;??????;;;777777888777666777:::888333222444777<<<@@@???;;;<<>>:::333//////000111222777888888666444555:::>>>===999444222333222000---555333111000222666;;;>>><<<666111222333333666::::::888888:::;;;<<>>AAABBB@@@:::555222222000222333444444444666888444111...++++++...111333333555777777555333222222444555666999;;;>>>AAABBBAAA>>>:::999:::<<<>>>???;;;???CCCFFFEEEDDDBBBBBBCCCAAA>>>:::888666666666666444222000000222555666:::===<<<555//////000000000222333444888===<<<777555777999888666444333333333888<<<===;;;999:::;;;222333555999;;;;;;999777888888:::>>>@@@@@@===;;;???888000///333555444111;;;<<<<<<:::777777:::>>>555333555:::<<<777333222444888======;;;;;;???CCC<<<666000111666;;;:::888111222222111000000222444555222///---,,,,,,+++))))))***+++---............,,,///000...///222333000...,,,***+++---///000///222///...000///,,,,,,///'''((())))))***+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++******+++,,,---//////000,,,+++...///---,,,...444555666666666666555444000222222222000000111222888555222000///111444666////////////..................//////000111222222111111000///---,,,...///)))+++.........---------+++,,,.........///000222///------000000,,,+++...,,,,,,------///000222333111000///...------------...---,,,,,,++++++++++++(((((()))+++...//////...,,,+++)))***,,,---,,,,,,***---222444222000......---+++---111111---,,,---,,,,,,---------+++)))(((+++************++++++,,,%%%&&&(((***+++,,,++++++------...---++++++,,,...111000...---------+++***------------,,,,,,,,,,,,---------------,,,,,,,,,***,,,...---***)))+++...+++***((((((***,,,---,,,(((***,,,---......///111,,,---,,,,,,000444222---///555888777555666444111,,,111999777000666::://////,,,,,,000111......000222111///------/////////******************++++++******(((&&&***000333222333444666444000,,,******+++,,,,,,,,,++++++,,,---......///000111111222333222///---///222555666666///000000000///...//////......//////......///000111111111000000111111111/////////000111111000......000111111000......///??????:::111///333666555---...000111000000111222111///...,,,,,,,,,---...,,,,,,,,,,,,---...///000///555777111,,,---222444000///---+++******++++++%%%...000)))'''...333111444333222333333333111000333444555666777888999:::888666555666999;;;;;;999333666:::;;;:::::::::;;;CCC>>>888555555666666666777777888999;;;>>>@@@BBBBBB>>>;;;;;;;;;888222---666555333222444888<<<>>>999555444666666555888===:::777888;;;;;;999<<>>DDDGGGFFFCCC@@@>>>BBBAAA>>>;;;999777666666888666333111000///222444777<<<>>>777111000000///+++///111000222555444111333333444222000000111333///333666666444222222444666666777888888777555444444555888===@@@@@@;;;777;;;777222...///333444444999888666444444555999<<<<<<666444999===999333///555888<<<======<<<===>>>222000///222888===??????666444222111111111///...222000---,,,,,,---,,,+++(((***,,,---...---,,,,,,***...000///111555666444...,,,+++,,,///000///...000------///...+++***---))))))))))))***+++,,,------,,,+++***+++,,,...///---------------......///***+++,,,---...//////000222---,,,///000---,,,...222333555666777777666666333444555444222222444555666555222000//////000111000///...,,,,,,,,,---...//////000000222333444555000222333222///......000(((,,,000000///------------,,,,,,---///000///......,,,---000///,,,***,,,++++++,,,---...000111222000//////...............++++++,,,,,,------,,,,,,(((***,,,------...///000******)))+++,,,---,,,***+++---//////------...000,,,,,,///444444000...000///---+++---//////+++&&&***************+++,,,,,,%%%''')))+++++++++***)))***,,,///...,,,+++---...111///...---...---,,,***......---------,,,,,,,,,,,,,,,------,,,,,,---...+++++++++***+++,,,...///)))(((((()))+++---,,,++++++******+++...///......+++,,,+++***...222///)))111777<<<;;;999888666222---333;;;777///555888,,,000,,,+++......,,,+++------,,,...222111,,,)))(((,,,,,,++++++***)))))))))---,,,)))%%%(((///222111999888777444111...,,,++++++------------,,,---.........---///222333333222000...+++,,,000444555444000111111111000111333444,,,---.........///111333111222444444444222000///------......//////000111,,,///222222111///......111666666///,,,...000...'''+++...///...///222666000///---,,,,,,---...///,,,,,,,,,---...///000111...444666///)))***///222////////////...---,,,,,,&&&...---###!!!+++444444555444333333555555555444777666555555555777999::::::888555444444444444444---333999;;;::::::===@@@GGGCCC>>><<<<<<<<<;;;999666666999===AAADDDDDDCCCFFFAAA===<<<======999555888777555444666999===???777777999===<<<999;;;???777444444888777444666<<<888444///...000222222111000222333222000000333666444333111///...000444888;;;<<<<<<;;;:::;;;===???;;;<<<<<<:::888666666777666;;;???===888555555777666;;;AAADDDCCC???;;;999<<<===???@@@>>>:::666333888666444333111///000333222999===999444333333222,,,111222///...///...,,,111111///---+++---111444///222555444111//////111999;;;======;;;888777777222333666;;;>>>===777222555666444///---000444777333333333444555555555555EEE<<<666999<<<999111,,,111444777:::;;;;;;999888555555444444333444666777333000...///222333111...///---++++++,,,......---((()))+++,,,......///...)))---000000222777888666...,,,+++---000111///,,,333000111333333///...000,,,+++***))))))+++---//////...+++******,,,...000...............///000111---...///000000...---,,,111,,,+++000222...---000111222444555777777777666555666777666444444666777222222000///---,,,++++++000///---+++***+++---...000111111222333555666777000333555555111//////000***---111222///---,,,---000---+++,,,...///---***---+++,,,//////+++)))+++*********,,,---///000111......---------...//////((()))+++---.........---,,,///111000---+++,,,...***)))***,,,------+++)))---...---+++)))***...222,,,---111666666222000222444000---///444444...(((******))))))***+++,,,,,,+++,,,---...---+++)))'''(((,,,//////---,,,---///111///...---......,,,+++,,,,,,,,,++++++************+++,,,,,,,,,,,,---...---***((()))+++...///000*********,,,...///...,,,...+++)))***---///---***,,,,,,***)))---000,,,%%%777===???;;;888777666333444555555555444222000...///............---------------------,,,+++***)))///---*********+++***)))(((111555111...111333222999555///++++++---///000,,,,,,+++***+++,,,---...222111111111111111222222...///000222333111...,,,......///000111111...+++000000000///---+++)))(((666444333666;;;<<<888333+++,,,------...000444888///111333222///---...///333333222111000///....../////////000222444777888---,,,---...000000...,,,'''...222000.........,,,222444222++++++000222///888...+++000111+++,,,333---444333,,,+++222222+++555555666777777777666666555333333555888:::999777<<<555222555777333///---,,,000555777777666777999===;;;999999;;;<<<===<<<444666777888999;;;>>>AAA>>>888444555:::;;;666000666777999<<<===>>>>>>======???DDDGGGBBB888444666888666444444444333222000222222333111000///111222333333444555555333///+++222777888222...111777:::======>>>>>>>>>>>>>>>>>>BBBFFFFFFAAA===;;;999666888>>>@@@<<<>>>DDDAAA888999===@@@>>>:::777888:::999<<<>>><<<999666777888>>>@@@>>>777333555888999333666666333111222000,,,777222,,,+++---000222111111///---...222444222000222555666444000000444888AAADDDBBB<<<===BBB>>>444999555666>>>CCC???666111555444222111111111222222<<<777111111555888777555999999:::===???<<<555///&&&111444...,,,333555111666444333444888999777444+++---000222222000---+++111///,,,,,,---...///...%%%+++...+++)))+++------------///111,,,''',,,555222222000,,,***+++111666222000555???EEE???555............---,,,,,,...000777333///------///000000+++***))),,,111555999:::111444444000---......+++...---///444222---///666>>>333777>>>666000000///...333555222222666555111000111222222111///,,,+++...//////...,,,,,,---...888<<<:::333000555888666444:::<<<777222000///---,,,,,,.........---,,,+++...------000333444000---000///,,,***)))***+++,,,......---///000111111000333111......//////...---,,,,,,+++,,,...///......((()))***+++,,,,,,---,,,******+++,,,...///---+++*********+++,,,---...///+++((()))000444222///...555000///222444111---,,,222...***((()))*********((('''''')))+++,,,+++***,,,((((((,,,///---,,,...222111000///...---,,,+++------------------,,,,,,---------,,,+++,,,...000---,,,,,,,,,---+++)))&&&---+++%%% $$$,,,,,,''',,,,,,,,,+++++++++******///---***)))***+++******888???DDDCCCAAAAAA@@@===555666666666555222///...,,,---------......//////............---,,,+++***111...+++*********)))(((&&&,,,++++++000444444333000---++++++++++++***------,,,,,,,,,---...///---------------...///000...///111222333222///---.........000111111///---******+++,,,...///000000333111111444888999555111---......------...111444111222111///,,,+++---000+++,,,,,,------.........222111000///...///000000...///000111000000///...&&&---111000000333444333---111000,,,,,,//////+++777///,,,000///***,,,333000666444---,,,333444///555333///---...222777:::555333111111333444333222666111///444777555111000111444666777555444444666666444222222444666666666111333444555555666999;;;:::<<<===???>>>:::666222222555999===>>>>>><<<;;;===<<<>>>AAA>>>999777999666555444555555555444222111222333333222222444666999888777777777555222///111444555333555;;;??????CCCCCCCCCEEEFFFDDD>>>::::::EEENNNMMMEEE???999555777<<>>???===;;;999:::<<<>>>@@@===555111333555555...222333111111333222///333111///......///....../////////000000222555777333666999888666666:::???DDDCCC???999888;;;;;;888666111111888>>><<<666333444333222111111111222222999555111111555777666444;;;;;;<<<===<<<888333///,,,333444...,,,111111+++444333222111111000...,,,---...///000111111000000///---++++++,,,,,,+++***'''+++---***+++...111000---+++,,,...+++&&&***111333333111---+++---222666111///222;;;@@@<<<333///000111111000//////111333222222111000///.........---,,,,,,...222666777777111555444///+++,,,+++)))...---000444333...///555FFF===AAAFFF;;;111111000222777999777666666222,,,......///000//////...---000000000///---,,,---...777:::999333111444666555444666777444444555333...,,,---.........---,,,+++,,,---...000222222111///111000///------------...000///000222444444111---111000.........///...------,,,,,,,,,---...------)))***+++,,,------------+++******,,,......---,,,******++++++++++++++++++---))))))---000///...///333//////222333000///000000...***))))))+++++++++...,,,+++******)))&&&$$$...***)))+++...///444:::666333000---++++++,,,---......---------,,,,,,,,,---------------...//////---,,,+++,,,---,,,***(((......***'''***000...(((///......---,,,++++++***///---+++++++++,,,+++***666===BBBCCCDDDEEEEEEBBB666666777666444111...,,,++++++,,,---...///000000...//////......---,,,+++111///,,,*********)))'''%%%+++///...,,,...000000///...,,,++++++***((('''---------------...//////*********+++,,,---...///...///111222222111000///---------...000111///......------,,,,,,------...000......111444555222////////////---++++++---///333222000,,,******---///))))))******+++,,,------444333111///...---......+++...000///,,,******,,,(((---000///000444666666)))---...,,,,,,---,,,)))444//////111...***...777333666333,,,,,,222555111333000,,,***,,,000666:::999666333222222333333333222...///555999777444444555666666555222000000000333111000000333555555555111222333333333333444666777???GGGGGGAAA999555444111444999======;;;888555;;;777666999:::999:::<<<777777777888:::999777555000111333444333444666777@@@===:::888777666333222111333444666===EEEHHHEEEIIIGGGFFFKKKQQQOOOEEE;;;555CCCOOOMMMDDD===999888777888===EEEGGGBBB;;;999222777;;;===:::777777888:::::::::999888888:::<<<<<<===:::333///000111111...111222///000222111...000111222111///...------,,,000333333111333888<<<888;;;===<<<::::::>>>AAAEEE@@@:::777444222666<<<:::333000444888777444444444333222111111111222222666333111222555666444222777999;;;:::888555333222///333222------222000)))000000111///---*********......//////111333555666///---,,,,,,---,,,***(((***,,,+++***---333555333000---,,,---,,,***+++...222111///---+++---111444000---///555999666111///000111222111000111333555111444777777333///------000///000111444555444333111444444...++++++***(((...///222555555111111444AAA;;;BBBFFF888---------222666999888666444000***---------------...//////111111111///---,,,---///444777777444222333444333222222111111555999555///...............---,,,++++++...000111111000000111111111111111111111000000444222222444888666000***///...,,,---......---,,,,,,------------,,,,,,+++++++++,,,---............---,,,***+++,,,------,,,******+++,,,+++***)))(((///***(((+++---,,,,,,///000...///111111...000444...,,,******+++------,,,***)))((()))+++++++++)))...+++***+++,,,111<<>>;;;;;;;;;===>>>===:::888000222444555444444555666AAA>>>999666555444333222222666999:::???FFFHHHGGGJJJEEECCCJJJTTTUUULLLAAA777???DDD???888666999;;;999555999DDDFFF>>>999;;;666:::===>>>;;;666333222999999888777777888:::<<<888:::777000...000111///444666555111///000...+++///111333222///...///222...111555777666666777999<<<===>>><<<:::999:::;;;@@@999555666222,,,222===AAA888222333444333222222333222222222222222222222222111111333555555333000111555888888666555777999...000...,,,///444111++++++...000///,,,***,,,...---...000222444666777888///......///000///---***,,,,,,+++***000777888555666222......000000///......---,,,***)))+++---//////,,,,,,000222000///111...000111111111111333555666;;;>>><<<555///...///111111111333444333000---000333333///,,,------+++111222444777777555333333444111;;;BBB444***---...///111333333333111///,,,000///---,,,,,,---///000///000111000......000111111333555444222111111111...000000///222555444///...............------,,,---000333222///---...000000111222444444333222000777333111333666555///)))---,,,+++,,,------,,,***,,,---......---+++++++++,,,,,,---...//////......///---******+++,,,---,,,)))***,,,------+++)))(((...***))),,,,,,******---///...///000---***---444,,,+++***+++---///......(((''''''(((+++---------,,,+++***++++++///<<>>??????>>>:::666333111444444555555555555555555888555666===CCCBBBAAAAAA===<<<<<<<<<===<<<999777555777999999777666666777777555333333555666666666555<<<@@@===<<>>@@@:::888<<<999;;;>>>???===999555333===;;;999999:::<<<>>>???555666444000///333333111888:::888333000111000,,,...000111///---...111555222444777;;;===;;;555000888888999888777666666777888222222555222,,,000:::===666111111111000000222222222222222222222222222///000111333444444222000000333666666444444777:::000000......111444111,,,+++...111000---+++---///,,,...222555777888777666.........000111111///---------,,,,,,111888888555777444000...111333111------,,,*********+++,,,,,,---+++,,,//////,,,...222...000222333333333555777;;;>>>???:::333......111111111111222222000,,,)))...222333000...000111000333555666777888888666444111...:::AAA666---000333333111000//////...///000444222///---,,,---///000---.../////////000222444...000222333222///...///***///111...,,,...000///........................111333444222...+++,,,---...000222333444222000///888333//////111111///+++,,,++++++,,,------+++)))+++...000000---++++++,,,------.../////////......000...+++***+++,,,,,,+++((()))+++---......,,,,,,+++)))+++///...)))(((***///.........+++'''***000+++***+++---///000000...000---+++)))***)))((('''))))))***+++***,,,555???555444222///---+++***))),,,,,,,,,---------......,,,)))(((+++///000,,,(((,,,+++***+++---......---...+++***,,,...///111222000000/////////.........222000////////////...,,,555555222...000444555333//////000///---***'''%%%------------,,,,,,++++++******++++++++++++******)))((('''(((+++...//////...---...222222//////000111...***((()))***++++++))))))***++++++++++++++++++++++++,,,---...///000,,,...///...+++,,,000333///---******,,,...000000---...000111222333333333,,,,,,,,,------...//////)))***,,,,,,++++++---.........///111222000,,,))).........////////////000///...---,,,,,,---......///111222000---,,,...000,,,...---+++...444555333222...,,,...//////222666///111333555666:::AAAGGG;;;888444111111333777999777555333000000111222333111222222111111333666999;;;999999<<<;;;888777:::;;;;;;;;;===>>>===:::777555333111111333444555444222555777888777666777777AAA===888555555444333111000000000222444777999;;;;;;:::===EEEHHHFFFCCCDDD;;;999888888999999888666:::<<<>>>>>><<<:::::::::......000444999<<<===<<<:::@@@CCC===888888<<<>>>>>>:::666666:::===<<<::::::======:::999;;;;;;888@@@;;;888999:::999:::<<<999:::===>>>>>><<<999777:::888666666888:::::::::555666444111222666666333555888777333333666666444000000000......///222555666666888<<>>:::777666888666333444888999:::;;;>>>@@@>>>:::666888666333333444555555444111444777999999999999:::AAA<<<666333222333444333...///111333555777888999:::;;;???DDDEEEAAA@@@BBB999777555666888:::;;;;;;999;;;>>>???===<<<<<<<<>>>>>AAA@@@:::777999;;;;;;555555555333222333666999>>>DDDFFFBBB>>>>>>??????AAA@@@===888888<<<<<<:::;;;;;;<<<======<<<:::888444222111222444555444222888888666333555888777333222555555333444999;;;999777666555555666666555444777888:::<<<;;;888333000000000222555888999999999333333111------000///,,,((('''+++111333000...///000111222333333333333222///000222222222333333444666666666666777666444222222333444444222000000222555444444444555444333111111222444555666555444444555333000000000000...---***///222000///111111...---///---))))))......+++///---,,,---///000...,,,***---222555111,,,...444111444777999999:::;;;<<<555444333222111111222333111000000000111000---+++,,,111222//////222333222555666333000222777666111555---333:::222+++------777222///000///,,,---111111000///...---......///---...///...------///111---+++,,,000...***+++///+++...///,,,,,,///000...,,,,,,,,,---...000222333444222000/////////...,,,///000111111000///------...000000///------///222444333333333333111...+++***///333444000......000------.........------,,,///...---------,,,***'''******++++++,,,,,,,,,---******,,,///---)))***...000---,,,///000---+++,,,++++++---///222222000---***((('''(((+++...///000,,,)))))),,,,,,***+++...,,,...000111111000---,,,((((((***,,,...000111222------,,,,,,------.........---++++++,,,......---333///...000---'''&&&)))---...000222555777999999555111---+++,,,...//////000222222111333444...'''---...//////---+++)))'''******+++,,,------...///++++++,,,---------,,,,,,,,,***((()))+++---...---!!!!!!***///...///333000000000111222111...+++***+++,,,---...---,,,,,,.........------.../////////111222000---...444999777444000...000222444444...000444777888777555333))))))************,,,...+++---......,,,++++++,,,111///---...000222111///888777555333111000...---111000///...---......///000...,,,,,,---/////////......,,,***+++...,,,'''///,,,...444555222222666444444222333777===AAA@@@666222000///...///111444222666;;;@@@@@@===888555555888::::::999888:::===888444333444222000222777666777999<<<>>><<<666111444222000//////000000///111444888;;;<<<<<<===>>>@@@===999444222333555666111222555666777555444222888999===@@@===999:::???999777555666:::>>>AAABBB444777:::<<<<<<;;;;;;;;;777:::>>>CCCEEECCC>>>:::@@@@@@;;;777888<<<<<<:::---222777666222333999???CCCJJJLLLDDD<<<<<>>======<<<:::777444444222111333555555333000;;;;;;888555666999777222222444444222444999;;;:::@@@>>>===>>>???>>>888444666999<<<;;;777444444666444444555888::::::999888666777111((()))000///'''((()))...555777111---,,,000111222333444333333222000111222222222222444555444333333666::::::777333...000333555444222444888777555555777<<<>>><<<:::444444444333333333444444<<<999555222111000///...)))///444111.........,,,***......)))(((---///,,,---+++***,,,...///,,,))))))---444888444---///444///222555777888999:::;;;111000111333666777777666222111000000111111///...---111222///---000111///444555111,,,///555555000777---222:::444///111000///***+++///000,,,---111...------------.../////////000000...,,,+++,,,...---***+++///---)))***000......,,,+++///444333///+++++++++,,,...111333555333000------000222000...111111111000///...------)))...222222///...000333888777666666666444000---***///444555222///000222,,,------...------,,,,,,///...------...,,,)))&&&,,,+++******))))))******,,,+++,,,---+++))),,,222000,,,+++000333111...---+++,,,---000222222///---000...***))))))*********///***))),,,---,,,+++---+++---...000111000//////&&&'''))),,,...111333444...//////...------000222///---++++++,,,---...---...,,,///333111+++))),,,---///111444777:::===>>>555111---***+++---///000***...111333111...,,,+++,,,...000000...---------)))***+++,,,---.........------------,,,,,,------''')))***,,,---------,,,333...)))))),,,///---+++000...---///222444333111---+++***,,,///111111///***,,,000111---(((+++111111222333111000222777;;;:::777222111222333111//////111222444888;;;888111...)))---///))),,,111,,,+++++++++,,,,,,,,,---...,,,222111+++---666666...:::777111******///111///000000000///////////////222...,,,------,,,...222---+++,,,...---+++---222///000222444666555222000444222111333999===>>>>>><<<444///222666666333222111444888:::999777666666111===JJJLLLCCC999666888777444000---...333888<<<999777333000///000222444222111111111111111111111666777555444;;;DDDEEE???999666555666111,,,...555555444444333333444666777555888999999666555777:::111???AAA888;;;JJJIII:::999777:::>>>===999;;;CCC@@@===@@@HHHJJJDDD>>><<<;;;;;;;;;<<>>CCCIIIJJJFFFBBBBBBDDDCCCAAA<<<777777;;;<<<:::???>>>;;;888666444333222777333111444999:::444///999666222333777:::;;;;;;777:::888222111666:::999AAA===BBBLLLKKK>>>666888:::777777888777444000///444888===???>>><<<:::999:::555///...000111...+++)))+++...000111111222333444555666666666555444333:::555111222555777444111111222666999;;;999555111888666444222222555888:::DDD???===BBBGGGGGGFFFGGG:::111---666@@@AAA???>>>III;;;///000333000---,,,222111222222///***+++000000---******,,,---,,,***///...111444222......111111444777444///,,,---///333444666555333222222222222222333333444666999;;;555888777333222444333000222------222222------111444333111//////000111333:::555444888999666555666666,,,(((///111+++***///000///000111222111///...666333///---'''###%%%+++&&&***...///---,,,,,,...333...)))(((+++///111111/////////111222222111///222000//////111222111000222111222666:::888111***,,,...---+++---111000---333888;;;:::444111111333111444666444000,,,,,,---111---***+++...///+++'''111---)))(((+++------,,,///+++***------***(((***000(((,,,///(((''',,,++++++,,,---...---,,,+++***---,,,+++,,,------,,,******...---&&&$$$)))---...///,,,))))))+++,,,+++***222---)))+++111333///***------+++)))(((***...222777444222000111111111000<<<777000,,,***+++++++++222111000111111000---***111111333444666888999:::777333---******,,,......666444111///......///000...///000///,,,***((((((,,,+++***+++......---+++,,,,,,,,,---......---,,,&&&'''(((***+++,,,,,,,,,222...++++++...000///,,,///...---...111222111000---,,,+++---000222111///...---///000---***,,,111111222222000///000444888777555222111111111///---,,,///000000222444333...666///111111+++---000***......---,,,+++,,,...///...555555//////777888333444222---'''(((...000///222111///......///111333444000///111111......222333000///222222///...111555111///111777:::999666555333222333777:::;;;:::>>>666///111555555444555888888999999888666444333111;;;EEEFFF@@@999666777222000...---///555;;;???:::777444111000111333444333333333333222222222222666666444333888???>>>999333///...000000...222888@@@???===:::888777777777666777999888666555777999:::FFFIII@@@>>>EEEEEE===<<<999999<<<<<<:::===DDDLLLFFFDDDGGGFFF???:::999===???BBBDDDEEEEEEDDDCCC666444222444777999:::999DDDFFFGGGEEEAAA<<<999888<<<===;;;888999======:::@@@>>>:::777666666777888===999666666777777444111777555333222555777999::::::;;;888111///333666555>>>BBBEEECCC@@@===:::666666666777888888444000...111444777;;;======<<<:::999666222333555555222...---000555777888666444333000000222333444333333222555222000222666777444111333333444666888777555333555555555555555555555555>>>:::;;;AAAEEEGGGIIIMMM???999777<<<@@@???>>>@@@BBB888111222444111------222000000000---***,,,111...,,,******+++---------///...000222111......222222444444333000...///000000222222111///......///111111222111000000333555111333333000000222222///111------111111......222444444333222222333555777======>>>AAADDDCCC===888444+++)))111333......222555444444777999999666333222///...///---+++///555+++...000000---++++++,,,000...++++++------,,,***111111111333555555333222444222000///000111111111444333333666999888222,,,,,,...---+++---111000,,,---222555555111///000222111111111222222111///---///,,,((()))---...,,,***222...******---//////------)))(((+++,,,******,,,...&&&***///))))))...---+++,,,------............+++*********,,,,,,***)))(((,,,+++%%%###'''++++++000---******+++,,,+++******************+++******,,,,,,+++******,,,111444999777555333111000000000999777333111000///---+++111000///000111000///---///000000111333444444555111///---+++***,,,...000888333...+++,,,,,,***(((,,,---///...+++(((''''''///,,,++++++---...+++))),,,++++++---000111...***$$$%%%&&&(((***+++++++++000...,,,...111222000------,,,,,,---///000///......---,,,...000222111000222...---///...,,,,,,000111111000///...///222555444222111111111000---+++,,,000111...,,,//////...<<<333333333...000222+++444444222///------000333000777888111///444666444......***&&&'''---///---333111...------000444666444111000222222//////222555111000555777444111000;;;333,,,...777>>>???===777555444444555777777777===555000111444666888;;;AAA>>>;;;::::::999555222222777===>>>;;;888666666111000......111666<<<@@@:::888555222111222333555111111111111111222222222555444222111444888666111222---,,,...111222444888HHHFFFBBB>>>:::777555444666777888888666666777888>>>EEEIIIEEE???>>>@@@AAABBB===:::;;;===???AAAEEENNNHHHCCCAAA>>>:::777777<<<@@@EEEIIIIIIEEE@@@<<<:::444000333:::@@@AAA???HHHFFFCCC@@@===999444111666888999888:::>>>===999???===999777777888;;;===>>><<<999666555666777888555555555444333444777:::<<<<<<888222111555888888;;;EEEEEE:::555;;;;;;444666888;;;<<<;;;888333000111111111555;;;>>>===;;;<<<:::999:::;;;999444///000444999>>>???===999666...///111222333444444444222111222666:::;;;777444555444333333555666555444333444666777777444111///333222444:::===>>>CCCJJJ???===<<<===;;;999999===999555333555555222000000333///......,,,***---222000000000...,,,,,,...000///...///222111///111666555333111000000000000///...//////...,,,++++++---222444444111...---000333///222222000000333444111000......000111///000333333333333333333444888:::<<>>>>>888777555555666777888888888444222444777777999===BBB>>><<<===@@@???999444333444666777777777666666444333222222444777:::===999777444222111111222333............////////////333222111111333444111...666333111333555555333111AAA???===999666333000///777777777777666666666666999:::>>>@@@>>>:::<<>>BBBDDDDDDDDDCCC@@@===;;;:::888888999:::>>>BBBEEEDDD???999444;;;888666999???DDDEEEDDDFFFAAA<<<;;;<<<;;;777333666888888666999<<<<<<888;;;:::999999:::;;;===???::::::888555333555:::???666888999777555555999<<<<<<:::666444666:::>>>???:::AAAAAA999444666888666<<>>???@@@@@@;;;555000222444999===@@@@@@===;;;333333444555555555666666222333777;;;???@@@<<<999666555444555777777666444333444666666555333///---//////222666666666<<>><<<:::999:::444444555555555444555777777222///...---+++---222444666666222...,,,...111000///000333444444888===;;;666000///222333111...//////...---++++++,,,...000222222000---,,,///222222555555333333666666444111000000000111111333444///111222222222444999===999@@@AAA???FFFMMMBBB///...+++---222444000///222444111111555;;;;;;666000///,,,,,,//////---///333000000000///---,,,++++++---...///000...+++'''$$$111111111222444666555444555222///---...///000000///...---...000000...,,,,,,...---+++,,,000///+++))),,,///000//////000222---,,,,,,...000000...+++///,,,(((''')))+++,,,,,,...+++((()))+++---+++)))///,,,+++---,,,+++---222222(((+++000,,,...333111888555111---***))))))***)))((('''''')))******))),,,---,,,******+++------------------.../////////777;;;<<<777///+++,,,///,,,,,,,,,+++***,,,///222555888999666000,,,...111111111111222222000---***///...,,,---///222333333222222222111111111000000,,,000444333///---000333888555222333555222***###)))+++......------------''',,,///---)))(((---222+++***+++...111111---)))''''''((()))***,,,---...***+++---///000000---+++***+++++++++++++++,,,,,,......///000000000111111...+++---222333...***)))/////////000222444555666222333444444333111///...111555666000---000333444:::333444666222444666///777777444000,,,---333999666999999111***))),,,...000111///---...111000,,,...///000222333333333333444///---///111333888???999444444:::>>>;;;444111444444444333222444666999777777777777777888:::<<<888666888;;;:::666555888;;;999999===BBBAAA;;;555333333444555666666666666555555555666777999;;;<<<666555333111000000111111------........./////////111111222444555333111000666666666777999777111***444444333222111000//////888777777666666666555555666222333999;;;888888<<>>===>>>BBBDDDAAA>>>777999:::999999;;;;;;;;;:::<<<===>>><<<888444222999;;;===>>>???@@@AAABBBBBB===888888;;;===:::555;;;;;;888444555999999555444666888;;;<<<<<<<<<;;;777888777444111333999???888:::<<<;;;999999<<>>;;;888:::===999333333999CCCKKKPPPMMMHHHEEE???999@@@;;;666555999;;;999666;;;===???AAAAAA>>>:::666888777666777:::;;;:::999777777666555555555444444222444777<<>>999@@@IIIAAA///333222333555555111000111444222222555::::::666111000---,,,///000------///---------...///...---,,,...///000///...---++++++///...---...000222222111333000---,,,---/////////......---...//////...------...---+++,,,///...***+++,,,---...------...///***,,,///...,,,******+++000---***((()))***,,,,,,222...******,,,---,,,***---+++,,,...//////555<<<999......222...///333000888555000,,,)))(((((()))+++)))((((((***+++++++++---,,,,,,------,,,,,,---+++,,,---...//////000111555555444333000.........333333222000------...000///333666444///---///333222000///...//////...---///...,,,---///222333333222222222111111111000000222666:::999333000000222777333...,,,------,,,***...///111000...,,,,,,,,,'''+++...,,,))))))...444+++,,,...//////---,,,+++************+++,,,...///***+++---//////...,,,+++***+++,,,,,,******+++,,,---...000000///...000111,,,+++...333333...+++,,,333222111333555888888888444555666555333111111222000333333000///333555555:::555999:::333222333---111222222...***,,,333999999999666111+++)))+++---000222222000111333222------///111333333333111000444000...111444777>>>DDD===999999===>>>999333111000444777666222000111444666777888888888999<<>>===999555333444666777777777666666222333555777:::<<<===>>>555444222111000///000000//////000000111111222222111111333777777333111222111555888888888777111***---...///111222333333333999777666666666666555333777333222555777666555555777:::;;;;;;===???<<<777444999<<<;;;:::<<<===;;;<<<<<<;;;:::888666555444777:::===>>><<<;;;;;;<<<@@@<<<888999<<<>>>;;;888???>>>:::555444666666222000222666:::;;;:::888666777888777444000000333777999:::;;;;;;;;;<<<>>>@@@:::444111444777777666666:::222444===>>>666555<<>>>>>999444222333555555444666555444333222111111111000111333666777888999999777888999;;;<<<;;;777444888666444222111111111222,,,---111888::::::<<<@@@AAABBBAAABBBEEEEEE???777444666666333333888<<<===<<<666222222111......000---............///222444333333555999:::999===BBBDDD???:::888::::::666333222222111///...111555999222///...000666:::;;;:::333666666222222444444111555666444000000444666444111444888777666888???EEEBBBCCC>>>:::>>>EEE@@@555999999:::999666333333444111111111222333333111///000------222444222000222,,,,,,---000222222000...///000111000......///000...---+++,,,---///......000///---...///000//////000000111111222222111111---...---***,,,///---)))++++++++++++++++++++++++)))---000///,,,)))+++---...---+++******+++---...:::555000---///000///---)))(((***...111444===GGG>>>111000333//////333///333111...+++***+++,,,---,,,***((((((***,,,------,,,)))))),,,...,,,*********,,,...///.........000///...---///333666555444<<<;;;999666222000000111,,,///222222000000111333555222///---...///000000000///---...000111111000000000000000000111111111777:::<<<:::666111000000---,,,***(((((()))***+++---///111111///---,,,,,,---,,,******+++,,,...///+++///111///,,,)))+++---,,,++++++***+++,,,---...,,,...//////...---,,,,,,***,,,---,,,***)))+++,,,,,,...000///------...000......000333111...000555999777666777999:::999777444555666444111000222444000222222000333888999666666555===???444222444///...111333000---///777>>>777333000---+++***+++---,,,///000000222555222---//////000111111111000///000...///333666777;;;@@@777666777;;;:::666333444222444777777555333222222666777888888666777;;;>>>:::===AAADDD@@@;;;===BBB999999888888888777777777333666:::;;;999777666666111222555777999:::::::::555555333222111000000000//////000111111222333333333222555:::999222000111333999;;;888555666333///---...111333555666666777999777555555666777555222444666666333222333333222444:::<<<888777:::;;;888444:::<<<999888;;;<<<;;;<<<<<<:::888777777777777:::999999999999::::::999@@@>>>===???BBBCCCBBB@@@??????<<<777666777444...///000333666666555444222444555555444222111222222777666666888;;;===>>>===666000///555999666333333777333222777<<<>>>===<<<;;;GGGMMMGGGBBBBBB???888:::888666444333333333444333555777999:::<<<>>>@@@===777111///222444444333444333111000000000000111000000/////////111444666:::999888888999999777666777666444333222222222222,,,+++///777:::888777777777>>>BBBAAA@@@???:::222111555555222444999:::777999333000222333111000111111///......000111222222555444666999888555666999<<<999777666777777555222111111///......222888<<<777111...333<<>>;;;999:::;;;;;;888444333444555///000111///---,,,---///222...///444666444111111------000333666555222......111222222///......000000...,,,,,,---...------/////////111333333222000///111333444444333222222---...---***+++...---))),,,+++******,,,,,,---,,,+++---///000000/////////***+++,,,,,,---...000111@@@:::333//////000000///)))(((+++...000444>>>III>>>111...111...///222...111000...---,,,---...///,,,***((((((***,,,---...---))))))...000,,,******---///111000---******+++.........222666999:::999>>>>>><<<888333000000000...///111222333333333222333111...------......---111000///000111000///---///000000111333444444555888888888777555222///---%%%)))---///...,,,++++++))),,,...//////...///000333,,,&&&'''---000---))),,,000333000***'''***...---,,,+++******+++,,,---///000111000...------...***,,,...---***)))+++---+++...000///---,,,...000111111222222///---333<<>>AAA777444888555000444666555222444<<>>;;;888666777333555666888888666555333666666444333222111111111---......///000111111222444333666;;;999111...000:::@@@@@@999444555555333///111333555777777777777:::777555555666777444222---666888111---000444333666<<<>>>888555999<<<<<<222888:::555444999<<<;;;::::::999888777777777777???:::555555:::===<<<999@@@@@@BBBEEEIIIKKKKKKKKK===???>>>:::999888333,,,///000111222222222111111///000222444555555444333444222222555:::===<<<:::222------666<<<:::777777444666333000888EEEEEE<<<333???EEE???;;;===<<<666222222333111000111333555777777777666666777:::<<<888333...///444888999777222222111000000111222333111000...,,,+++---222555<<<999666555666777777777555555555555444333222222444111444;;;>>>:::444222444@@@HHHFFF@@@===999444///333444222555:::777111555///---111333222111222;;;777222111222333000...666555666888555000///111111111111111222222000/////////---,,,---222888===555---(((---:::AAA>>>777...111222000111555666444444777444---,,,111222///000444888777555666>>>EEEDDD>>>:::;;;:::666555777777999999444111111333444333666666333...---000444444000///444666222...---///000222777999888222------111444444000---,,,---333000...---.........---//////111333666666444222---000333444333222111111---...---***+++...---(((---,,,,,,,,,...000111000...,,,,,,000444666444111''')))+++---///111333555BBB;;;333...---/////////---,,,---......000:::EEE===///,,,000---///222---444222111///...---......+++)))''''''))),,,------000+++***111333///+++,,,000222333111,,,(((&&&'''...///111222444555666777<<<<<<:::666222///...///000000111333555555333111///...,,,+++,,,,,,***)))222111000111111000---***111111333444666888999:::777555444333333111...+++///...---,,,+++***++++++***+++,,,...000111333333555,,,&&&***000000,,,+++...222555333---***+++---%%%------,,,...,,,(((+++111444111...//////...,,,,,,+++***)))(((''''''...//////...,,,,,,---//////:::<<<222...666<<<<<>>555<<>>AAA555///))))))---///,,,(((+++222111111777444///333555///...222222---+++---111---...333444111111666000888999222111888:::555444222000000333999???DDD===???999111444>>>>>>555>>>777555===DDDIIINNNTTTVVVHHHBBB>>>888:::<<<555;;;;;;===@@@BBB>>>555---222555333000111888:::666???555333333000444999333---++++++...222444222///333555555333111222666:::666CCCHHH@@@:::<<<;;;444222000333333555BBBDDD333999999555333999???<<<333444:::???;;;444000555<<<777999777666999>>>@@@===888999777444555999999666333888<<<<<<888777:::>>><<>>888777555222000333666777777444000---555///---111666888:::===???;;;777333222111000...444666999888555000---+++444000---+++,,,.../////////++++++...///...000444---...///000111111000///...333666555555777888666555111/////////.........111000000222666999::::::<<<;;;999666444444666999333444555333///...111444000000///---++++++,,,...---......---------000333111222333444333000---+++000...---///333444///+++444777999888444000,,,+++222222222111111111111111...222666666333000//////...---,,,,,,++++++,,,,,,------.........---+++***---///...---000444333000.........---,,,...111333888888333,,,+++//////***,,,,,,,,,,,,------...///000...,,,+++...333999===666777777666444111...+++***+++------,,,,,,---///------++++++,,,---000111444555555222---+++,,,......111333333000000222555---777>>>:::333111333444---***000222+++,,,111,,,//////000000///---+++***555000,,,,,,000111---))),,,000111///111888===>>>???;;;555222333444444333---------,,,,,,++++++******+++,,,---///000111111...)))(((+++...---,,,...---000333111---******,,,&&&---111---+++---...---...333444111///000111///+++++++++***************...//////...---,,,---///---666999333222<<>>AAA===666777<<<>>>:::777888999888555000,,,,,,///222111///---222///222===;;;333444444000000333333...---///111---...333555333444999444::::::444666>>>@@@;;;666444111000222666;;;???888999555///333<<<<<<444:::555555<<>>???KKK???;;;999333555888222333222111111222333222111555777888888888999<<<@@@>>>GGGMMMKKKFFFCCC===777222222777888:::EEEEEE555888999777555999>>><<<666444777:::;;;;;;;;;===???::::::777444666<<<>>><<<<<<>>><<<888777:::;;;888;;;;;;;;;<<<===>>>===<<<;;;@@@AAA<<<:::<<<<<<999;;;>>>===::::::>>>===888:::777444333555444111---222111000222444444000+++666666555444333333333333444555777888777555333222888555333555;;;===:::666<<<777111111666;;;:::777666333333999@@@DDDAAA<<<777666555444444555777888222999:::555777??????999:::;;;===>>>>>>999333...222555555111///333666666222444555444222111111111666666666555666666777888555666888::::::999777666444///...222333...,,,...222999<<<888555555444111222444555666555222///---222,,,***///555777999<<>>888:::<<<<<<:::888666666666333//////111333222000666666444111222666777444888::::::777666888888444555888999444222333333222///...,,,+++,,,...///111000222...222@@@@@@666444444222111333333000000222111//////333555555777;;;777:::888444999BBBDDD>>>888555222000000333666999777:::888444777>>>>>>777;;;888888===AAABBBCCCFFF:::666<<>>;;;@@@AAA<<<777:::AAAEEEJJJ???;;;999444888<<<777666777666555333333444666;;;===???AAAAAABBBDDDEEE???BBBIIIPPPNNNDDD:::777555555<<>>DDDBBB<<<666555:::;;;999===AAABBB===999;;;<<<<<<@@@;;;888<<>>;;;:::???AAA===;;;<<<===<<<:::666222111333444222000888666555666777777333///222444555333000...///111777666555555555444222000999777666777888888777555888999999777555444555888777444333666<<<@@@>>>;;;444666888777555666:::>>>444;;;<<<888777<<<===999666:::???@@@===777111---333666666222111444777777888999999777444222111111555555555444555555666666444555777888888888777666444000---///000//////000000333444222222555444222333444555666777666555555555///---222777999;;;===EEE???777111000111222333111222222111...,,,++++++'''***///000//////000333444...+++---...,,,---/////////000000///...,,,+++000444555222///000000---000...,,,+++,,,---,,,+++///...---///222444444444333333333222000///000222222000//////111222222111555555555333111111222333333444555444222000000111---...///000000000000000...------111666888666333999;;;<<<:::555111...---222111000///...---------...///000000...---...///---------,,,,,,---......''')))---111333333222111222111---((((((******&&&***+++------,,,---000222//////---***+++///000---,,,+++******+++...000222,,,,,,++++++,,,---///000222222111///......------...,,,******------+++)))***))))))((()))+++,,,---333111///...///000000///---,,,,,,---///111000///,,,444888555333777;;;===444,,,---///,,,000333,,,***+++---.........---,,,444000+++***,,,.........444555444333555888555...000111222444555555222///)))***,,,......---+++***++++++++++++++++++++++++---+++,,,000000---+++,,,+++---...---***)))***+++)))***)))&&&%%%)))///444111333222...---000111///)))))))))************+++...///000000...------...///000...,,,000666777222...000333444333222222333666333000111444666444222555555333///000555888666;;;===:::333000111333222555555000)))(((...222333---......,,,******---111000333...///;;;<<<444555444444444444333222333555222111222333555666777999999888444222888@@@@@@;;;666444111//////111444555888::::::777999>>><<<666???>>>>>>>>>>>><<<:::999333222999<<<777<<>>777777===BBBBBB@@@;;;<<<<<<999888;;;@@@DDDEEE:::666555111666<<<888666999;;;:::777666777999<<<>>>@@@AAAAAA@@@???>>>888444;;;IIIKKK???888:::@@@===BBBEEEDDDJJJJJJ===555888:::999888999;;;===DDDAAA???@@@BBBAAA<<<888FFFDDD>>>666444444222...888???BBB===999:::===???@@@;;;999>>>FFFJJJGGGAAA===BBBFFFHHHFFFCCC@@@>>>===???@@@???>>>>>>===<<<777444111111444555333111;;;:::;;;===???>>>999444///333777555111///222666888666444444555666444333888888888666444333444444666888;;;<<<777333444999:::666333333777999777555111555888888666666;;;@@@888<<<<<<777555999<<<;;;;;;<<<<<<888333000111333333555444111111555777666999::::::888555333222222222222222222333444555666444444555666666666666666555222000000000000//////000//////000222666666555111222555777:::===???@@@:::444111444777777777888:::666000......000222222000000000...,,,++++++---,,,...///---+++...777>>>555///+++---///......000...///000111000///...---///333333///---......,,,000000///---...111000---///...---...111222333222555666666444222000///000111///---...222333222000333333444222000///000111111333555555333111111111...............//////000...---...111444666555333666777777666333000......555444222000///......///......---,,,,,,---...000,,,,,,,,,,,,,,,,,,---...%%%'''+++///111111000///444333...((('''******'''(((***,,,---------///111...---,,,+++---///...---++++++******+++...111333,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...000,,,)))***---...+++''')))((((((((()))***+++,,,---+++)))***///222333111111...,,,---000111///---000444444000...111555666:::000///111///444777///...////////////---+++***000...---,,,---.........333333111111666;;;888111111111222222222111///---***+++---......---,,,+++,,,+++++++++************,,,&&&%%%+++111000,,,***++++++,,,+++*********++++++,,,---,,,+++,,,111666000111///+++***......+++******)))))))))(((((((((...///111111///------...000...+++***---111000+++...000222333222111222333444222000111444555444222444555333------222555555777999666000...111444555222222...***+++111444444222333444000,,,,,,///333111444///,,,333333000666444666666444222333555666444555555555555666555444:::777222111555:::999444222111000///000222444555666888777555555666444000:::;;;<<<:::888666333111555333888888000555BBBEEEHHHBBB:::777999<<<>>>>>>:::666333555999===???@@@DDD999666666222888>>>999:::>>>BBBBBB>>>:::888888999:::::::::999666222000666///333CCCHHH@@@>>>FFFPPPIIIIIIGGGAAACCCDDD999444666999999777666888===FFFEEEDDDBBB>>>999666555;;;<<<999555222222---'''111999===:::777999===??????======???BBBDDDBBB@@@;;;>>>CCCGGGFFFAAA>>>>>>:::777666999<<<;;;777444222111111333666777333000555666:::???BBB@@@999444333888<<<<<<:::999<<<@@@888777666666777999999999777888888666333111333444777666999>>><<<777666;;;777444111000222444333222///333777777444444999>>>888999666111000444888999>>>>>>;;;666111000333777111333111...///444666444666777888777555333333444111111222333444666888999444444333333444444555555555555444333222222///,,,...,,,+++...111444555666111222444777:::===???AAA<<<666222333555222000000222000...---.........---/////////---,,,+++---///,,,...///...,,,...666===444...+++///222222000111,,,...///111222222111111,,,000111---,,,...///...222444444111333777666111111000...///111222222111888999888555222///......111///---///222444222///111222333222000//////000---///222222222111111111000//////...............////////////000111000//////000111000///...///000555444111///.........///...---,,,+++,,,...///000,,,,,,++++++++++++,,,,,,***,,,...111222111///...000000,,,&&&&&&***+++((((((***---............///111///...///000///---,,,+++*********,,,...111333,,,---...//////...,,,,,,...---+++******+++---///111---)))***...///,,,((()))))))))******+++,,,------+++***,,,111333333111666333000111222222000---444555222---,,,000333222;;;000///111000444777//////000000111111000......---000333444333111000000111///+++***///666555000111111000///...///000111,,,---...//////...---,,,,,,,,,++++++************''' &&&///000---+++++++++*********++++++,,,,,,,,,---...+++(((***///...///,,,)))))),,,+++'''+++*********))))))((((((...000111111000............,,,***+++...111000......///000000///......///000000111111111111111111444666333---+++...111111000222111...111777;;;:::...111444444777999666111222333333///,,,+++...111222777111...222111000777444888999444111222555666555888:::888777888666222999666444333444555333000.........///111333555666888888888666555444222111...333555333222222111///888444666444+++///;;;===CCC@@@<<<888666666888::::::333000555<<<>>>>>>===;;;333444999:::CCCKKKGGGAAACCCEEEDDDAAA<<<888666;;;:::::::::999777333///;;;444777BBBGGGDDDHHHRRRYYYOOOLLLGGG<<<::::::111444444666888555222444999>>>AAAAAA>>>777444555777555888999888999999555///---444888666666:::<<<<<<>>>???@@@>>><<<:::999999666777;;;???>>>:::999;;;888222000555:::888222//////...000444777888444000...000333999===;;;555///222666;;;=========???BBB888999;;;::::::;;;===???888888777666444333555777777444666===>>>888777<<<111000...///111333444444///222444444333333555888444111...---000333444444666777777555222000//////000000...,,,...444555222333444666666444333333444333333444555777888:::;;;333333222111111333444555444555444222222333000++++++)))***---//////111555333333444444555666777777???999555777888555333222444222000///...---***(((---...///...,,,,,,...000&&&+++000222000//////000222---+++000555333000///+++,,,...000222222222222+++///000,,,,,,///111000333888888444666<<<:::444333111000000111222111000888888666333///,,,,,,---000000000111222333111000222333555444222000000111+++---/////////...///111000000000000000///...---000000///...------,,,,,,+++,,,------,,,---///111222111...,,,+++,,,---...///---,,,,,,...111111111...---,,,++++++++++++,,,------......---,,,+++***++++++((($$$%%%******''')))+++///000///.........---******------***'''&&&******+++,,,---...000111---...///000111000///......---+++******,,,---///000---,,,,,,//////---++++++,,,,,,---......//////000000000222333333111///888777555444444444222000666555222...000666888666666...///000---000333,,,***,,,...111333444444444---222888;;;888555444444666444000,,,...333333000......---,,,---000666:::000000000///.........---,,,+++++++++++++++******)))###!!!''',,,,,,,,,,,,+++***))))))***,,,------***(((***,,,)))$$$&&&,,,,,,---,,,)))***,,,)))$$$+++++++++++++++,,,,,,,,,---000222222000.........,,,******---/////////000---...///...---,,,,,,......111444333///---///222///222111,,,***---000111.../////////555<<<===:::///333666888:::;;;666///000///...,,,++++++---///555999444333<<<:::555888555::::::333///111555555444:::===<<<<<<===999333444333333444333000...---------...000222444666666888777777777555333333555(((///333000///222333000777111444222***...666555777:::;;;999444333666:::999444222777;;;:::999:::444...222999<<>><<<<<<<<<;;;999777;;;::::::;;;>>>>>>;;;999;;;999;;;???@@@@@@FFFPPPOOOGGGFFFDDD999666666///555222222555444000000444777888999666222111444888777999;;;:::;;;>>>;;;666///333666555777;;;<<<999:::;;;:::999777555444333333111444888777444444999555111222777999444111111///......111666777666333111111222555888888444000222444777:::;;;<<<<<<<<<888===@@@???;;;:::===BBB;;;999777777777888::::::555222666===;;;444444<<<000//////000222333444444111222222333333333333333000---,,,111888999555111111000000111111///,,,)))///000---+++...444555222333444555555333222222333444444444444555666777777333222000///000111444555111222111---...333222...******---111000,,,///555222333333333333222222111:::444333777:::999888888555222///---,,,+++***(((+++,,,......------...///))),,,000222111...***(((111,,,***000555222,,,)))***+++---//////000//////---000111---,,,///111111222888999444666===<<<444333222000///000111000///666666444111...---...000000222333444222111111111222444555555222111000000,,,---...---,,,,,,---///---///000222222111000//////000///...,,,+++,,,,,,------------,,,---000222111000---,,,+++,,,...//////...---...111444333222111000///...---,,,,,,,,,...---,,,+++***))))))))))))***(((&&&'''******&&&***---111222000...---,,,)))%%%&&&++++++&&&###$$$***+++,,,...............,,,---///000111222111111///...---,,,,,,---...............///////////////...///000000111111222222)))---111444333222000000666777888777555555555666777666222000444;;;<<<999222---000111+++---000+++(((***---000333555666666+++222888999666333444666999:::888333222444444111......///......111777<<<333222111///............++++++++++++++++++++++++000,,,+++,,,+++((()))---,,,***))))))+++---------***(((***---+++(((+++333,,,---,,,***+++---)))###***++++++,,,...//////000---000222222111///......+++++++++------,,,,,,...000222222222000000111222///444888666000---000555)))---...+++***...333444222111000111777===;;;555444555444222555888555000222111///...///111222333888:::666999FFFEEE;;;999555;;;;;;333...111444444333;;;@@@??????AAA<<<555...///111222000,,,***+++---...///111222444555666333222222222111000111444+++333666222000333444111333...222222,,,...444000---444:::999444222666;;;777444555999999444333777:::333555888777<<<@@@999777333000111555:::;;;;;;555444444888<<>>===666888999888555666===DDDAAA:::>>>AAA999777777222555000000333333......111444444222000///000444666888999888555555888666222222555666666999===;;;777444333333444666666555333333000111555444111444:::000///222777555...---111111...,,,///333777777666:::777555666888999888555666666888;;;>>>>>>===;;;888???DDDBBB;;;888<<>>===333222777===888...111<<<333222222222333333222222333222222222333333111///000---///888AAAAAA888111777333//////111222111///000000---+++///555555222444555666555333222111222444333222222111111111111333222000...///111333555...000---(((***222444111,,,---111555222---000888111222333444444444333222---))))))///555666666888333///+++))))))***+++,,,(((***---------,,,---...333111/////////...,,,***111+++***000444000(((###***+++,,,---------,,,+++///222222...,,,///111000000777888333666===<<<333333111/////////000///---666555333111//////222555000333666555222000000222000222444333111///////////////...,,,******,,,...+++---000333444333222111/////////...,,,,,,---...000000000...---...111333333111///------...000222000......000444666555333444333111000...---------333222000...---------...+++,,,+++)))***---,,,'''+++...222333111...,,,,,,,,,((()))000111,,,(((***)))+++---/////////---,,,+++,,,...///111222333333//////......------......---///000000//////111222000111222333333444444333%%%---222222111111222333666888888666555888;;;999777333111555;;;;;;777111...333444,,,---000,,,)))+++---000222333333333)))...444444000...111555333777888555222333222000000111222111///111555999333222000...---------...+++++++++++++++,,,,,,,,,...---,,,,,,,,,+++(((&&&***)))((()))***+++***)))---)))&&&&&&***------,,,...------,,,,,,++++++***"""---111,,,,,,333333---000000...***,,,111222///---+++)))***...000///...333111//////111222333222888666333111111222444666***+++...222444222...+++222666999999999999888666111000///000111222333333444333///,,,///555777444<<<(((===>>>>>>OOOAAA222666888777333222444444111;;;;;;<<<>>>>>>;;;666333333000000222111...---000...444666222/////////---333444555666555444222111111,,,,,,000333000------666...333777...+++111222000111444666555333777===999888999===CCCCCC>>>999III<<<666;;;<<<444000333222222111...111777999666000000000111555999>>>AAA;;;AAAAAA888222333666555:::888888:::888333000111222444444111...///555:::@@@777---,,,222888888555666555333111111222333444666888666222111444444111111///222777666222444999555111///000000///111666222111111333666777444111/////////---...333;;;BBB>>>:::777777:::;;;999666555666888;;;<<<;;;777444999:::;;;>>>???>>><<<999;;;777888>>>AAA>>>:::999555333444555333///111666---000222111...---///222,,,,,,---000333333000,,,777---,,,999FFFFFF>>>888111555888777888888333---000////////////111222333666777888777555444444666444333333222222333333444222///---...000222111///---000///******000111...111000...------...//////222666999666000---111555111000...------...///000222111...***'''&&&''')))666---(((---111111111333////////////.........///777---+++222333---***///---------...000000...,,,***---000111000...,,,,,,---111555555333000000000333222111222222222000...:::999777666555666888999777444111...------+++***444666777555111///000222...,,,---111111...---/////////111666666111...///333333222000///...---,,,+++,,,---+++***+++000444333111///------...111222---444555///000888999333999777:::(((000+++444---...333333---***------)))***---///---)))(((,,,///222666666111...//////---+++******,,,...//////...+++---...---,,,,,,---...++++++,,,111666666111,,,///,,,...555666000,,,,,,111111000///---...///111000000000000///////////////---,,,...111333222000555444222111111222333444;;;555111333:::;;;555...666666666555222///,,,+++000000////////////000000222//////111111------///111333444555555444222111333333333444555666777888000///...,,,++++++******++++++++++++++++++++++++---,,,++++++,,,---+++***+++)))((()))***+++***)))---,,,,,,---......,,,***,,,,,,++++++*********)))+++222333------333222+++//////---)))+++///000---///---+++,,,///111111///333111000000111333333222666555333222222333555666---...000444666555222000444999<<<:::777777:::===555111---...222333000,,,222222///,,,///555666333333***BBBAAA:::DDD888///555777666222222555666333:::888777666777666555333111000111555444///---...///444666333000000000...222333666888888777555444222......222555222000000222+++111666///---333444333///...222444333555888999999<<>>777333555111222111...111666777444333222222333666:::>>>@@@DDDGGGDDD999222333555555:::777666888666111///111111222111///...000333777<<<666000///444888888666555444333222222222333444444555555333444777555111222000000333333111444;;;999444222222111...000333555333222444777888555222111111111///...222888===777888777666555555666777666666777;;;???@@@>>><<<@@@???===<<<;;;:::888666777555666;;;===:::777777666111000333333111000111---000222111---,,,---///*********---000111///,,,111---...666<<<:::666555444777888666555555111+++111000/////////000111222555666777666444333444555444333222111111111111111333000......000111000...---///...******///111///222111000///......///000---111555444111------/////////......------....../////////---+++***+++---333+++(((,,,000000///111000...---...222333111///666000111888777...***......------///000000...,,,***---000111///------,,,...111444444222000///000222111000111222333222111777666555555555777999::::::777333111000///---,,,111222222111///...//////000...000444444000...///444111111444333///...000111111000000///......---+++---......,,,,,,...000222111///......///111222333666666333222444333///666333777(((000+++444......222333---+++------******---///---))))))+++///111333222//////111000---+++******+++---///...---,,,...//////------...///,,,+++,,,000444555000,,,111------444888444000...000000000//////000222333111111111111111111111111///...---...111222111000666444222111111222444555888555333444666777555222777777777555333000...,,,...//////000111222444444...,,,...222222///---//////000222444444444333222222222222222333444555555.........---,,,+++)))))),,,,,,++++++******))))))---,,,***+++---...///...+++***))))))++++++***))),,,///333444222///+++***,,,,,,,,,+++++++++++++++222555222...000666555...000000...+++,,,000000---000///......000222222111444333111111222333222222333333333333333444444444//////000333555666555333444999<<<999444333:::AAA777111---///555666111***///111000///111666666222111555MMMIII::::::444111111222111---...222444333:::666333111222444555555000///222666666000,,,---000444666333111222111///111333777:::;;;:::888666000---...222444222000111333---222666//////444222777000,,,///333444555666888;;;>>>???>>>===<<<<<<666333666>>>===555000222333444333111333777666333222222222333555888;;;<<>>:::222444111000111111222777===999555333444333000111444888555333333666777555333333333333111000111444666000333666444111000333777888555555999@@@EEEEEEBBBDDDBBB>>>999666444222222333222555999888444333666666000...111444111...,,,...111333111---******++++++******,,,///000000///......111444222///000444666999888444222222000,,,333222000//////000000111333444555444333222333444444444222111///...------222000//////000000///------///---******...000///333333111000////////////***---000333222000,,,***...............---,,,,,,,,,...///...---,,,---......)))(((,,,//////......111...+++...444777444///444444999>>>:::///***............///000000...,,,+++---000000///---------000222333222111//////000222000//////111333444444333222222333555777999;;;<<<999666444333111///...111/////////000111000///222111222666555111...///777333111111000------000////////////////////////+++---000000...,,,+++,,,000000000000000000000000555333444777666222///000666333888***444...666111...111222...,,,------,,,+++---///---******,,,///222222000---///222///***,,,+++***+++---......---,,,---///...---,,,---......---,,,...222222///,,,222...---333888777333111////////////000222444555000000000000000000000000///...---...111222111000666444222000000222444666555555555333222333444555888888777666444111///...000000111222333444444555+++***...444555000---...---...000111333333222222///000000000111222222222//////000000///---+++)))------,,,+++***))))))(((...---+++,,,...///000///,,,+++******+++,,,***))))))...333444111---++++++........................222111...---333<<<<<<666333444222//////333222///000/////////000111111222444333111222333333222111111222333333222111000//////......000222444444333333444666777444222777>>>777444222444888888444000...222444333444777777333444???OOOIII999333111111...///...+++---222555444:::777444333444666777777222000111555444///---...///222444111111222111...111333777::::::999666444,,,***+++000111...---///888222666888000000333...999333///111333444666999666:::===;;;666333444777;;;;;;>>>BBB???666111333777999777444555888777333...//////000222333555555JJJIIIEEE===666333333333444111111333444111222555666222//////222333111---111333555555444111//////......000111222222222111555666777:::AAAEEE???666555555555555555666:::???555222222555555333444777888555111111333444333111333333333222222111222222...000222111000000333555777333111555===CCCCCCAAA>>>===;;;777333000//////000111555888666111222777666222111444333///,,,---000333555333...***)))***......------///111222333///111222111///---111555777999888333000222222000555444333111000000111111222333444333222111222333555444333222///---+++***---------............---......,,,***+++---//////333222111000//////......------...111333222...***------...///...---+++***,,,------+++******,,,...+++******---000000...---000///...000333444222///333777===???888---+++////////////000111111...,,,,,,...//////...------...222222222111000000000000444222//////111333444444000000000111222444666777<<<999666555444333000...222000///000444666444222555222222444333//////111666222000111000------000------...//////000111111//////000///...,,,,,,+++...///000111111000000///111---000999:::444222777;;;777===111:::111999444...000111///---------......///000///------...111555333///---000333///(((...---,,,,,,...///...---+++,,,......,,,+++++++++///...------///000///---......///222444444333444000...------///111222222,,,,,,,,,---------------///......///000111111000555333111000000222444666555444222111111222333555666666555444222111///...333333333333222111111000,,,,,,000666777111---------...///000000000000/////////000000111111111111///000000000///---+++***...------,,,+++***))))))///...,,,---...//////......,,,++++++,,,,,,+++)))'''+++......,,,***+++------------....../////////111///,,,---555===>>>;;;444555333000000333222---/////////......///000111333222111222333333222000111111222222000...,,,***000///...///222444444333555111111666888666666999888888999777555222222222000555888777777999888444777DDDDDD>>>555------......000000...000555888777999777666666777888777666444111///111000---...111---000111///000222111---111333555777777555222000,,,***,,,000000---,,,///999444888999222444666...666333222333111000555;;;222666999777333111444888EEEEEEFFFFFFCCC===:::;;;;;;;;;999555555777555111---...///000111222222222AAAAAA@@@>>>999444111111111///000444555444444888@@@;;;666666999:::666111333666999999555111...---,,,---...000111222222222666666777:::AAAFFF@@@777777:::<<<;;;;;;<<<>>>???666444444777777444444666666222......000222111///222222222222333333222111111///---///222444444333555111000222888<<<;;;999111444666555222///...///000111555888777333555:::666666888888222,,,,,,222222555666444///++++++,,,//////.........000222444000000...---...111333333555888888333111444777777888777555333222222222333000222333222111111222333555555444333000...,,,***((()))+++,,,---------......,,,+++++++++,,,...000111000000000///...------000---+++---111222///,,,---......///...,,,***))),,,,,,+++******---111555***,,,---///111222111......111444333000......///333777;;;:::222+++---222111000000111222111///,,,---...///...---,,,...///222111111111222222222111777444111000111222222222////////////000000111111888777555444444222000...222000///111555777555333777333///000///---///333111///000333222///...000......//////000111111222333111///------...//////...///111222222222111000111---111:::<<<666555;;;???999???555===111777444//////000000...---...000111111111000000000111222333222///---222666333---000///---...//////...---,,,...000000...,,,,,,,,,///...---...////////////***///333333000000222444111...,,,+++---///...---+++,,,,,,,,,---------......///000000//////000000222111000000000222333444555222......111333333222333333222000///......---111111222222111000//////000000333888777000,,,,,,////////////...------,,,///000111111222111111000/////////...---,,,******......------,,,,,,++++++...------...///000...,,,///---,,,,,,,,,,,,+++***''')))******)))***+++---)))******+++,,,------...222///---...333777999888222333111......000...***---...///...------...000000000000111333333222000000111111000///---+++***444333222333555777666555888000///777<<<999777999:::;;;;;;666///+++,,,///222888;;;:::999999888555<<>>>>>999444333555444000000111333555666666555444888777888;;;:::444000000111///222777888666555888EEE@@@;;;;;;>>>???<<<999888:::<<<;;;888444111000---...///111333444666666777777666777<<>>@@@>>>===??????>>>===::::::<<<:::444222333333000......111222000...222111111222333333222000222///---...333555444111333333333555666555444222)))---222333111//////000222222444999:::888:::>>>888:::<<<:::111***---555333555666333///,,,---000...//////---,,,,,,///111...---+++))),,,222333000222777888444222666:::<<<888777555444333333333444000111222222111111222333333333333333111///---+++&&&))),,,------,,,------///+++***+++,,,+++---000...////////////......---000---+++,,,...///...+++/////////...---,,,+++***+++,,,---...///333999===***...000///111333333000---222777555///+++,,,///111555888555///+++///444222111111111222111///---...///...---,,,,,,...000111111111222444555444333777555222111222222222111000000000000//////......444333222222333222000......------///111222222222666111......---,,,///333000...///333333///...000111111111111111111111111555222...---///111333333111222333555555555444444555444666:::;;;888666888<<<666<<<444<<<---222000///...///111000---...222222222111111111111222222,,,...---...222888888444111///......//////---,,,///111333333111///........./////////000000111111---333777555111111222111111...******,,,...---+++------......///000000000...000111000///...///111...//////000111111111111333000,,,---111333222///111000///------,,,,,,,,,***,,,...000111222222111333222333555444///,,,,,,000000///...---,,,++++++///000111222222222000000111000///...---,,,,,,,,,........................)))***,,,...111111///,,,000...,,,,,,------+++***+++***)))***+++,,,+++***(((((()))***+++,,,------000///...///111222333555222333111......///---(((---///000...,,,,,,...000...---...000222333222000///000000000000///......777666666777999999777555888000///666999666777===;;;:::777333///---///000444:::===:::777777666444<<>>DDDCCC<<<555333666666333222333666888:::999888777444111222777777222000111444333666;;;;;;666444555???<<<888888;;;===>>>===999999999888888666555333111111222333555888;;;<<<;;;<<<:::777999>>>???<<<<<<@@@@@@;;;999<<<>>><<>>@@@===<<<;;;888000+++...555222333333000---,,,///333///000111///,,,+++---///---///---)))+++111222...000666888444222555:::<<<666555444222222222333333000111333222111111333444///000111111111///---,,,))),,,//////---++++++,,,///***))),,,,,,***,,,111---...///000111000///////////////000000///---+++222111///...---,,,,,,,,,,,,///222333444555777888***///111...///333444222...222555555222///...///...222444222///...111444333222111222333222///---//////...,,,+++,,,...111000000111444888999777444444333222222333444333111111111111111111000000///111000000222333333111///***,,,---.........///111222///...000000...///222333000///111000------000444444333333222111111000222000///000333666666555666777888999999:::::::::888;;;;;;999888:::999666888111888222:::+++000...///---...222111---...333222111000000000111111111***...///...000555666444000...---,,,------+++***...111333333111...---,,,---...000111222222222333666999:::777888999444---000,,,)))***---000///,,,---......///000000111111...000111111......///111***,,,///111111111///........./////////000000000//////---,,,+++,,,,,,---(((***---000222333333222333000///111000,,,,,,///000///...---------------///000111222222111000...555333111000/////////000.........///////////////%%%'''***///222222000---000...------------+++***...,,,+++---///...***&&&))))))***+++---...//////,,,,,,.../////////111555333555333000000111...)))...000111///---,,,...111,,,,,,---///222333222000/////////000111222222333888777777888999999666444666///...444333///555@@@:::666222000222555666777555;;;===:::666666555333555KKK666444999,,,222222111666999:::<<>>;;;;;;999777666666666555333///,,,---000///+++)))+++---/////////222666444...------------...000111222555555777888555000///333222000444444111888999,,,333...---222666666666777999999888666555666888:::@@@??????AAAFFFIIIEEE>>>KKKHHHAAA999777999:::888222444777:::;;;;;;999888444//////444555111000333888777:::>>>===666222222666444222222444888<<<===666444333444555666555444555444444555888;;;???AAA@@@AAA>>>999999>>>AAAAAA===@@@>>>777444999<<<;;;CCCAAABBBDDDCCC===999999444333222555888999666333666333111111222222///---...111333111///...111444333999@@@AAA<<<666222111///222333000,,,+++///333555000111888>>>???@@@AAAAAA<<<777555111---...222000111111...+++,,,000555111333444222///---...///---222222,,,+++///111//////555888444111444888:::444333222111111111222333000111333333222222333444,,,---///000000///---,,,---000333222...+++***+++///***))),,,,,,***+++111---...000111222222111111000222555666555222...,,,333222000...---,,,------///222666777555222///---)))///000---...333555222///111333444555444222000+++000333222111222333444333222222222333222///---//////...,,,***+++///222//////111666:::;;;888555222111111333555555444333222222333333333333222222//////000111333444222000***---//////---,,,///222///...000444444000...000888222///...---+++---111777666555444222111000000000///000333777999888666::::::;;;;;;<<<===>>>>>>888>>>===777777======777555...666111;;;+++000//////,,,...222111---///444111///......///000000///---111222///---000111///...---++++++++++++)))(((+++...000111...+++***))),,,...111333333333333444???>>>;;;:::???AAA888***///,,,(((***///222111///,,,,,,------...///000000...000222111...---///111(((***...111222000...,,,***...222111...,,,///222///...---,,,+++,,,------+++,,,///111222222111000222...,,,------+++---111......---------...//////...///111222222000///---///000444888:::888111+++,,,///222222000000111222///...---,,,,,,,,,,,,,,,222111///---+++*********---......---+++************,,,,,,***''''''***.........000555888555---&&&333222111111111///+++(((---...000111222222111000000,,,...---)))///333+++111666888444333555444...666333333777======777111000000000000111222333444:::444333777888444333666444666777666555333444444777555222000000111333444666>>>???:::;;;AAA===444000555888888999;;;:::555222)))%%%,,,111///,,,,,,///...///111444333///+++111222000------/////////:::555//////333555333000222111000000000000///...333111000000222555666666;;;555777>>><<<333111888BBB>>>>>>EEEIIIEEE???;;;OOOVVVSSSFFF>>>@@@@@@:::;;;333111888??????999555888555444555444000000333000888;;;555000111222///111------333999999666555444...***---444999::::::000000333888888777???IIIJJJEEE@@@AAAEEEDDD>>>888>>>===DDD666333@@@AAAJJJBBBAAA;;;555999BBBEEEBBBBBB>>>999666555777888:::888555111///...///...---111000///......///000111444777::::::777333000/////////111333111...000555222444:::===999444888BBB444555555444222111111222222///,,,,,,///222222111000...---///222222000---111111222333333333333222555555444333333222222111222222222000......000222666333222555555222333666222666777333000///...+++000333333111222333000+++/////////...------,,,,,,//////000111333333111///111444777666222...------000000222222222000...---'''---333333...+++,,,000******+++---000000///---111111333999>>>===666///111,,,---333555111000222222000...,,,+++,,,---...222///,,,+++---000222333666888888555444555444000,,,444777333000333444111222222333333333222222111222000//////000111111000333///,,,,,,...///---***///...///111333555444333666444222222222111000...000111222222222111000///111///...000444666555333>>>555000333777555444777222444777:::;;;:::999777<<<222666===666333555222,,,000///+++---444777444222000///---------.../////////...---+++,,,...111+++))))))+++...000...,,,+++,,,...//////...,,,***111444777999999666333111>>><<<:::<<<>>>;;;555...///---,,,...000111000...---...///...,,,,,,...000,,,,,,...000111000---***---***+++000222///,,,---222111111000000000000000,,,---...///...---+++***...000111222222222333555222000+++''')))...///,,,,,,+++*********+++,,,---000222333222///,,,+++***666222000111555777444111,,,222888777111---///222000///...---,,,,,,,,,,,,111000---+++******+++,,,.........,,,+++***+++,,,//////...,,,******,,,...111000///111444777666555333111000///000///,,,***//////000000111111111111444000111...&&&,,,333...000444444222333666444...444222000222666777555111222222222222333333333333111...000777999666444555333555666666444333333444:::888555333222333444555555;;;;;;777888>>>;;;222333666777555777<<<>>>===666///+++...111000...000---,,,---000333444111///333333222111111333444444333333333222111111333444333222222333444555444444444333333444666777888888:::666666:::777///000888CCC??????DDDEEEAAA<<<:::EEEKKKJJJ@@@<<<@@@BBB===<<<666444999>>>;;;555222777444444888777333000000333555555222333777555///000+++***///444333000000333000...111555777777777444333444777777666===GGGHHHFFFCCCAAA@@@>>><<<999;;;999@@@777999EEEAAAFFF<<<;;;666333777???BBB???;;;999777777888888666555666333000............---333222111///......//////222555777777555333222111333222333555222...///444222111333888888555666;;;222222333333222111222222222000------///111111000111///---///111333222111000000000000000000000000333333333222222222222222111222222111///...000111666333333555555333333666555888888666555777555111///333666555555555111+++000000000//////............------...000000...---///111333222///,,,,,,---000111333444333222///...---000222000---,,,...111+++++++++---000000///---...000333777888777444111111------222333...,,,......---,,,+++,,,---///000333000---+++---000111222444666666222111333222......444666222000111111///000111222222222222222111111///......///000000///222000............---,,,---,,,,,,...000111111///333333444444444333333333000111333444444222111000000///...///222333222111===555111444777555444555444555777888888888666555:::444<<>>>>>888888???CCCAAA===999888::::::555222222777444555:::<<<777111///666333//////555;;;777///111+++)))---///...---...222333222222222222222111888666666666444444:::BBBCCCDDDBBB>>>:::777888:::666333<<<888<<>>???555444111000555;;;<<<999555444555888;;;:::666111444111...------.........111111000000000000111222...///000000/////////111777555444555333//////333222......333666555333333//////000222222333333333333111......///000000000111///...000222555555555333222111000////////////000000111111111111222222000111333222111///000000666333333666666333333666888999888777:::===;;;666+++000444333333222...(((111111111111000000000000000...,,,,,,.........------.........,,,+++,,,---000222444666666444111///333222///---,,,...000111---,,,+++---/////////---,,,000444666555444444555111---,,,//////+++((((((+++*********,,,...000111333000---,,,---///000000000333222//////111111...000444555111/////////---//////000111111111111111000...---...///000///...000000111000...------...---,,,,,,---//////...------000444555333222444666111222555666666555333111//////...///000000///---:::555222555777555222222666666777777666666555444777555@@@GGG>>>999999444666888666111000111111...------//////000///......---------,,,***+++---///,,,++++++,,,---...,,,+++---......//////000000000------...///111333555666444111......000111///---111222222111000///111222---...//////------...///.........000222333222111444...+++---//////000333///...------,,,,,,------///000222333222111///...***++++++,,,,,,---------***---///...000222///)))...---,,,+++******++++++'''))),,,---+++***))))))+++...222444555333000...000777>>>>>>888333222333222111000...---,,,++++++...,,,***((()))+++...000666333...+++************+++(((%%%&&&***,,,+++))),,,444===@@@<<<555111///999555111............---000///...///000333777999888999<<<555&&&(((111000000......000444777555111000222333111//////111444333444555666555333111///111000111444666555222000222444666666444333222222444333222000...------,,,111333111...///444444000%%%---555999;;;:::555...777888999888444111111333111000//////000111222222444333444666777444444555000666:::888111---111666111222555666666777888999777:::===???>>>===<<<;;;<<<666333555555111000222444333555999999777999===333777777444666===AAA@@@???;;;999888555111222777<<<777666;;;===:::555333777333///000555888444///444...,,,///000//////111444666555111.../////////:::888666333111222666;;;======;;;888555444666888666222<<<888999???666999333111000000444666555222111222444888;;;:::666111222000---,,,---/////////------...000222555666777...//////...---...000333888444333444222//////222222000000222333111///---......///222555666666555333222000/////////000//////000111333555777777666666555333222111000000111......//////000111111222///111333333222000000000444222222555555222222444777777444444888===:::444+++000333222000000---)))000000000111111111111111333111...---.../////////,,,,,,,,,++++++,,,---...000222555777777555222///555111---,,,...000000///...,,,++++++---......---...111555777888777555444...,,,+++,,,---+++(((&&&************,,,---///000333111---,,,---...//////---///000---...222333111000222222000//////...------...///000111111111111000......///000000///------///111000---+++,,,///...------...000000...---***///444444111///222555222444777999999888555444000000000000000///---,,,666444333555666444111///666666666666666777777777555555???CCC999555666222444555444333222222111000---///222444444333111000,,,------,,,******,,,...,,,,,,,,,------,,,+++***//////......---......//////...,,,,,,,,,...111222///...---...000111000...///111111000//////222444222333444333000/////////111/////////111222222111444///,,,...000000111444///...------,,,,,,------///000222333333222000///+++*********+++,,,++++++)))---//////000222///+++......---,,,+++************---//////---+++******&&&---444444///+++---000///111555777888666333111111000///...,,,,,,,,,+++---,,,***)))***,,,///000:::555///,,,+++***)))(((+++)))(((***///222222000---777BBBEEE???666000...===999333000.........---//////......111555999<<<444888???999))))))111///111......000444444333222,,,000333222///---...111222222444444333111...---111000///...///111111000222444777777555333222222666666555444222111///...111111///---...222333111---555;;;<<<===;;;555...222777<<<:::666222000000000000000000111333555888999666777;;;:::444222444222444777777666555777888333555666666555555888:::555888<<<===;;;888777777===555111666<<<;;;555///000///111444444222444999555666666555777;;;===<<<@@@<<<888666333222777>>>BBB<<<888:::<<<;;;:::<<<888777666555444222000000555000///222333222333666999<<<:::333000222444222999888555000...000333555777444222111333555555555<<<999CCC;;;666777000999666333111333555444111...///111333666777666444222333000...---...000111111---...000222444666777888333333222111000222555888999444222333222000000222222555666555222///---,,,//////000333777999777555222222222111000//////000...111555888888777666555666555444222111000000///------...///000000111222///111333444222111111111333111111555555111111333444333000///333888555//////444666333000111000.../////////000000111111111444222///......//////...---,,,+++,,,---...///000000222444666666444222000222///+++,,,000222111///000...+++***+++---------000000222666;;;:::444...******++++++,,,---+++(((,,,,,,,,,+++,,,,,,,,,,,,333000---,,,---.........+++...///---///555777555000///...///000//////000---...///000000000000000000//////000222222000...+++...000000---+++,,,...------,,,---//////...,,,---111666555111...000444444666888::::::999777666111222333222111///---,,,222333333444444444222///444555666777999:::<<<<<<888666<<<<<<333333666111444333333444333000......---///222444555444222000+++,,,---,,,++++++,,,---+++,,,------,,,,,,++++++000000...---,,,++++++,,,...---+++***+++---///000***+++---000222111///------.........///000333666555666666444111...------222000//////111111000///222...---111333111000222000///......------.........///111222222111///......---+++,,,---...,,,+++***...///,,,---///000............---,,,+++******%%%(((,,,///000000111222---000111---'''&&&...666,,,,,,,,,///222444222000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000999555///---------***((((((((()))+++///111222222333888>>>>>>:::777777999===999444000//////...---///...---...000444888:::000444<<<888++++++222///111...///111111//////222***---000///---++++++,,,000111111111000///---,,,------***(((***000111000222555888888777444333222333444444444333000...---222111//////111333444333777999888444222444444000---444999888555333111...---...000222333666:::>>>===999:::@@@>>>666333666111111222555999<<<>>>>>>666777888666444555:::>>>333666:::999555222000111;;;555222777@@@AAA;;;333777444333555444111000333777777777999;;;<<<;;;999@@@<<<888888777777<<>>===777//////333555222222555555333444888>>>BBB@@@999888======888888888555000...111222000111///---///222555555444CCC>>>HHH@@@888777111<<<:::555333555777333000...///333666666444111222444555333000///111222333222333333444444444444444333111222111000000333777:::???999555555555222222444222777:::777333111///---111000111555999:::777444000222222222000///000111000333777999888555444333222222222222000///---,,,------...//////000111111///111333333222111222333222000222555555222000222111111///---000444444///...444777333000000000.........///000111222222333333111///.........,,,+++...------...000111111000///000222333444333111000///---+++---111555555444333000---+++,,,...//////111......333777777000))))))+++,,,,,,...111///+++.........---,,,++++++***111///---,,,...///......---000000///111666999888111---,,,///111000000111//////000000000000//////000000000111333222000...,,,---///000...---------+++******+++---...,,,+++222444666444111000111333444555666777888888777777111333555444222///...---...111333222222444333000111333555888;;;===>>>???:::666888777111666;;;444666444444666444...++++++,,,...000222222111///---+++---...---,,,+++,,,---***,,,------,,,+++,,,---//////...---,,,++++++*********++++++---...000111''')))---000111000---,,,000...,,,,,,///222444444111333444333000---,,,,,,111000///000222222000///222...---111333111000111111000//////.../////////---...000111111111///...222000---...000111...,,,+++///...***)))---//////------......---,,,+++***'''***---//////......///333222///+++)))***///222...---,,,,,,...000333555---,,,,,,+++++++++,,,,,,,,,------...////////////555111------000000...+++''')))+++,,,------///000333555666555444555999<<<888555111/////////......///...------...///111333---///777444))),,,444111///...///111,,,''')))000---------,,,+++***+++,,,000000000//////.........---///---***,,,111111---333666999:::888555444333000111222333222000---,,,444222111333555666666666777777333---+++///000///---222555222222555444111///222444555555666:::===<<<777:::AAA@@@777333777222222222444777;;;>>>???444555555333111444;;;AAA777:::===:::555000000111777666666888===AAA@@@===???:::777::::::666333222666555777<<>>???===>>>AAACCC@@@===;;;777666===FFF???@@@CCCDDD===444222666888666777:::999555555888<<>>@@@FFFBBB888666888666111111444333///...///111222111222444555BBB;;;DDD@@@===;;;333<<<<<<666333777888444111111222:::AAA???888333444888999666333222333444444444555666666666555444222111...///111222333777<<<@@@JJJBBB<<<;;;:::666444555222666777555666888444---222111111444888999555111...111333333111000111333555777888777444222222444000111333333222000---,,,......//////000000000111111222222222111111333555444222333777777333222444000333333111222777999777...666===;;;777555222/////////000111222333444555444222111000000///,,,***...------000222333111......//////000000000000111///...,,,---111666;;;>>>888444000......000111222444222000000111111///---+++...///---000444222---/////////...---,,,++++++///---,,,,,,...//////...111333333000000555777666555///,,,000222//////111111111111111000///....../////////111222222///---......///111222111///---***))))))+++---......,,,333222111/////////000222222222222333444444555666///222555555222///......+++000222///000444444222///111555999<<<===>>>>>>666222333444333<<<@@@555555333444888777000---......///000111111///...,,,,,,---///...---,,,---...(((+++------,,,+++---...,,,---...//////...---,,,***+++---///000///...---(((***---/////////......666111+++,,,111444333111---///222222111///...///......000222555555444222333...,,,...000///000333111000//////......//////---...000111222111000///555222//////222333000,,,***...///***(((+++---,,,,,,------......---,,,+++---///111000...+++******444111...///222111...***111222111///---///666<<<++++++******++++++,,,---,,,---///000111000///...111...,,,...222333111---,,,///222222///...000222///000111222111222333555333111....../////////...000///---,,,++++++,,,,,,------222000'''---777444......000000)))"""%%%...333000---++++++,,,...000111000000///...//////000222555444000000333000)))333666:::;;;999666444333222333555666666444111///666333333666888888777888444777666222111222000---...222111...///555777444666888999888555444555777888333666@@@???666333777555666666555444555999<<<000111111///---222;;;CCC===@@@BBB>>>888333333555333777999888999===CCCEEEBBB<<<:::>>>AAA>>>999666333222666===BBBAAA>>>;;;>>>;;;===CCCEEEBBB>>>>>>??????>>><<<666444<<>><<<777666888777>>>AAA@@@EEEJJJBBB444666999888333333777555///,,,222777666111///222777===444===>>>??????444:::<<<555333777999555333444777AAAKKKIII???777888===;;;888555444444555555555444444555666666555444333222444666999<<>>999666777222333333333999>>>888...333111111444888888333...---000333333111000222444::::::888444000///222555000222555666555333///---/////////000000000000000111222222111000111444666555444555999999555444555111555777555666;;;??????444???HHHIIIDDD@@@;;;666000000111222444555666666666555444444444222...,,,.........000333333000---......------...///000111111///---,,,000888@@@FFF<<<888333000000222444555777666444000---...111444---111222///111555333---......//////......---,,,...---,,,,,,...000//////555666444000000333555333888111---111222///---000222222222222111///...---.........000111111...,,,111000000222555555111...+++++++++---000111111///000---***)))+++---...///000000//////000111333555...111555555222...---...***000111......444666333...000555999<<<<<<<<<;;;111,,,...111444???BBB555111///222999:::444222444111111222222111000///...,,,...//////...------...'''***------,,,+++---///***+++...000111111000000---///111222111...***(((---...//////...///111333<<<444,,,---222666333...+++...111333333333333444+++---000444888999777555666///***+++---...111555000000///............///---...000222333222111000777333000000333444000,,,)))...000,,,)))***+++***+++,,,---.........---,,,))),,,///111111000000111///...---...111333333222444222444666333///000666,,,+++***+++---...---,,,222///***(((---333111***+++111)))(((222666000,,,,,,++++++---///222333555111---...333666555333222...+++,,,222666666555,,,---...//////...---,,,000)))---222,,,,,,333333---...000111222111///...111---))))))---111333333...---,,,+++,,,...000222666222000000...---111777888888888777666666555555555444444555666666555333222333444555555555444333333222111222222222000...888666444222111222444555777666555555666777666444<<<@@@@@@;;;999;;;888333<<<@@@@@@:::666666666555222111---(((,,,444777555<<>><<<===BBBGGGGGG@@@999AAA@@@<<<777444666===CCC<<>>EEECCC@@@@@@???===999666:::AAAEEEBBB???>>>===999>>>999555666:::>>>>>><<<555666888777444111000000:::666444777;;;<<<888333555999>>>>>>:::777777999???999???KKKGGG666000666777999;;;===<<<888444111333222111111444666777777...666999:::CCCRRRXXXVVVOOONNNKKKFFF@@@999444000,,,---000777===>>>999333000,,,---555<<<;;;222+++111222333444333555777999===;;;777333111000111222444222333555000)))***111...///000111111000...,,,000222333333222111222444777444222333222///...111444555666555333555999<<<777999>>>CCCFFFDDD===666333111---,,,333;;;999000111000222777555...,,,000111000//////...///000000,,,******,,,///000...,,,444222000222555777666444444777999777444111222444333222111000////////////&&&---666;;;999444---***333222111111222111...,,,111///------......,,,+++111222333111///111777<<<>>>777222111000------///000777<<<:::333,,,+++,,,000...///222222///...000---000222555:::>>>:::333000000111222333444444444/////////...//////000000333111///...//////...---...111333222///,,,)))(((333///...111333222222444222222444:::AAACCC@@@<<<000---+++...444888888777???777///+++---000000///111111111111000000000000///111333333222111111111...------,,,,,,------...,,,---111555555111111444777555222...,,,,,,000333333111...++++++,,,///111555222///...000000...,,,,,,---///000111111111111...///333999>>><<<555...,,,---+++)))---444888777333111///---,,,,,,......111000///......---------111111111000000///......)))&&&%%%&&&***------,,,......---...///...+++))),,,+++++++++,,,///111333666333111000000000///...000222333222000///000111+++++++++,,,......---+++///...,,,***---222000+++'''***+++++++++---111333------,,,,,,---///222333;;;666000///111333222000333///,,,...333777777555.../////////......---,,,+++%%%***000+++,,,333333---...000111111111///...888444000...///111111000...---,,,,,,,,,...000111555111......,,,+++///666666555555444444444444555666555444555555555333111222222333444444333222111///......///111111000...666444222111111222444555444222111222333444333111;;;>>>>>>:::999;;;:::666777>>>@@@;;;666555777777222000......000444888;;;HHHNNNOOOHHH@@@<<<777222<<<===>>>===<<<<<<>>>???BBB>>>:::999;;;???BBBCCCCCC999<<<@@@999777;;;:::<<<999999>>>EEEHHHEEEAAA>>>;;;777222222666===BBBDDDMMMVVVVVVJJJ======DDDPPPJJJDDDDDDGGGHHHCCC>>>HHHIIIHHHEEE@@@<<<<<<===AAA===:::;;;AAAEEEEEEDDD444666888777666444444555888555333333555666444222444777:::999666444777:::333000444;;;999///,,,000444666:::===>>><<<:::999555333000000111333333333222333444888AAAJJJJJJEEEDDDCCCAAA>>>;;;888555333333111111444888888444///111......333999999111+++000111222222111111333555<<<:::666222000//////000999444222666777333222444000555999777222///000222111222333333222222444666777444222444333000000222///000000///...///222555555444666999<<<===;;;888666777444///111666555000111111666;;;999111...000555444111///.........//////,,,***+++...111222111333222222444777888666444222555777777555222000///222222111000000///......---000555;;;===;;;444...------...000222111...+++///...---...///000///---...///000000000111333555999444000111111//////222---222777666111,,,,,,---///---///222222///---///000555777666777999999777222111///......///000111555222000///111111111000444222000000000000///...***,,,...---+++'''%%%$$$000---,,,000111///...///...---///444:::<<<999555444111...000666999999777AAA;;;444222222222///,,,111111111000000000//////...000222333111000000111222000...------...000222------///333333222444999999888666333111222555888111000...,,,+++,,,...///111...,,,,,,...///...,,,///000111222222111000///000///111555;;;;;;777333//////---***---444777555555333111/////////000111000000//////......//////000///...------,,,,,,,,,---+++((((((***++++++******))))))+++...///...---......///000000222222333:::888555333333222111//////555666000...222333///------...000111111///,,,***---...,,,---000000,,,111)))''',,,...+++---333...---,,,,,,---///111222???999333//////000///---111...,,,...222555444333111000///...------------,,,&&&+++000++++++222222---...///000111000//////888555111//////000000//////...---,,,,,,---//////555111......,,,,,,111888777666444333333444555666777555444444444444111///222222222222222111000///---------///111222111///333222000///000111333444222111000111222333222111999;;;:::777888;;;<<<;;;555<<<@@@===999999;;;;;;;;;555555;;;;;;777777<<>>:::999666222777999;;;<<<;;;:::;;;<<>>???999999???===<<<999888:::@@@DDDEEEEEEFFFAAA:::666777;;;???BBBDDDLLLPPPKKKEEEDDDHHHJJJSSSJJJBBBDDDLLLRRROOOJJJVVVNNNHHHEEE???777888???>>>;;;999:::===@@@@@@???333555777777666666777888444444222111111000//////222333444222000111555999333444333222///......//////222555999<<<>>>>>>===888555111///000111222111777111///777@@@@@@;;;777:::999888777777777888888666333111111333444222///444222111333666777111,,,///000111000///000111333555444222222222444666888<<<444000555;;;;;;777333222;;;AAA===333...222999444444444333222333666888555111111333222//////222111222222000//////222444444222111222555888999:::666777555000---...///---111333888===;;;444000000555333111...---...000111222000------///333555666111111333777:::<<<;;;:::222333444666666333...+++000000111111111///...------+++,,,222888999333,,,++++++...111333333000---000///...///000000///---++++++,,,...111111///...666111///111222000000222+++...000000///------...000...111555555111...000///555777333///111444555888666333111111444777999>>>999444333666777555333444222111111111111000///---///000000---+++))))))000------111222///,,,---++++++,,,000555666222///222///---...111333222000<<<999555444444333///,,,000000000000000///.........000222222111//////000555333000......000333555111......111111000444:::666666555444222222333555//////...---------......---+++***+++---......---111111333333222000...,,,111///...111666999888777222222///,,,...333444111666444333111111111222222000000/////////000111111000///...,,,++++++,,,---222///,,,+++******)))(((***))))))***---000000000222333333444444444444444999777555666777888777666111::::::111000888888000///000111333555444111...'''---000...,,,...///...111+++(((+++000000///...///...,,,+++,,,---///000;;;777111------.........,,,+++***,,,///000///...333111///---,,,,,,,,,---111+++///333,,,+++000///,,,---...///000000000//////...------...///000111//////...---------......444111/////////000555===<<<:::777444333444555777444333222333444333111000444333333222111///......000//////000222333222000222111000......///000111444333222333444555444333555555444333555888;;;===888<<<>>>===???AAA@@@<<<<<<333777GGGNNNFFF@@@CCCCCC@@@;;;888777888777666333555666666666777999;;;???===:::999;;;>>>@@@AAA???888:::;;;555777===999===;;;999999:::<<<======JJJDDD>>>;;;;;;<<<;;;999666>>>AAA<<<<<>>GGGPPPSSSSSSWWWJJJBBBCCC===222222<<<;;;888666555666666444333111333555555444444555666222444666555222///------000111111///......111333999===999...***///222///...000222555777999:::;;;:::666222000111333444444999000///888===888555777888777555444555777999;;;111000///111444666555444666666333111333444111,,,...///000000///000222444333333222333444666999:::999333///222777888444000333:::@@@===444///444:::888888666333222222555888222//////111111...///222555555444333222222333333444444444555666888888888777666333111000000///---111444888999777333000000111///---,,,---000333555444333222111222333555555///000222666:::>>>@@@AAA555333222333444333///+++...///000111111///---,,,)))''''''+++000222///,,,/////////111333444333111222111000111111111...,,,---++++++---000111///,,,555000///111222000///111---------...............111000333777777333000111///444666333111222333222777666666666888;;;???AAADDD===666666;;;>>>;;;777222111000000111111///...000222444333111///......222000111666777222......------...111444444111///111///------//////---,,,111000...///111111000...000000000111000///...------///111111000.........333222000//////000222333111//////000///---000555444555555444111000000111/////////000000//////...,,,,,,++++++,,,---------...///000111000...+++***///...---///222444444333222333000------111000,,,333333222111000000111111////////////000111222333333222000...------...///444222///---++++++******///---++++++...000111000777666444333333444555666555444333444666777777777222;;;:::111111:::999000//////000222444222///,,,&&&---111...+++,,,...---)))...---***///999444(((///...,,,******+++,,,---333000---++++++---///000******+++---......---,,,222111///---+++++++++,,,000)))...333,,,***///---,,,------...///000000000((()))+++,,,---...000111///......------------...000...---000000111777>>>===;;;777444111111222333111000000111333444333111555444333222111//////...222111000000111111///...222111000...---------...444333333333555666666444111///...///111444888;;;;;;:::888999@@@EEEAAA999555,,,333MMM^^^YYYOOOMMMJJJDDD>>>;;;999888888888999888666333222333666:::<<<;;;:::999:::999777555222///555888333666:::333888999:::999777555444444>>>;;;888777777666111---***222555222666???AAA===888777666888===DDDKKKPPPNNNBBB===BBB>>>222000777888777666555555444222000111222222222111000222333222666:::;;;888333...,,,//////000///...---------555999555(((%%%,,,000,,,444333333333333444555666555333000///111333555555444///000666777222555>>>;;;999555333222444666777...///111333666777777666444666444...---///...******,,,---......///222444666555444222222222222333555555444222111000///...111555777666444222444777;;;:::888444222222555777444111111333333000111444222111000/////////......333666:::<<<;;;888555222:::555222555999999555111222444444333111000000111///...---,,,---///222444333444666666444333111000111111111222444888<<>><<<888//////...///000000...,,,,,,...000///---,,,+++,,,333111333888888444///...000111222333444444222000333222111111111000///------,,,***+++,,,...///000000111111222111///---,,,---///000000...---,,,---...///000111111000///...---,,,---111000---///333777888888666333000/////////000111111111111000///.........---,,,,,,---...+++,,,,,,,,,,,,+++***)))------...///000///...,,,111222000,,,,,,...,,,(((//////......------......////////////000222333444444333111///............222111000...,,,,,,---......,,,***+++---///000000888666222000///111555777333111000000111111111000222666444///000666555...,,,,,,,,,...///...+++))))))...000---***,,,---,,,$$$///000***000<<<777'''000///---+++******+++,,,,,,++++++***+++---///111+++---...000000///---,,,//////---,,,++++++++++++(((""")))///))))))///---,,,,,,---...//////000111***,,,...///.........000------..................,,,***+++/////////333999:::777444111///..................000333444333222555444333111000/////////000///......///...,,,***111000///......---------222111000222444555444333///,,,+++---///000444999999666222333:::@@@===555999222777KKKZZZXXXKKKCCCAAA===::::::999888:::===BBB???:::444000000444777555555666777888666333000000000999===:::===???666000444888888555222111111111111222444444333///---+++000333333444777666333555666777666666999???DDDBBB;;;:::???>>>666222444111222444444444333222111000111222111000000111333555777;;;===;;;777111---///////////////...------///333111***(((///333111:::888666333222222333444...---,,,---///222222222---...000222111000666>>>:::888555111000000111111111222333555555555444333000555444,,,(((+++,,,''')))***+++,,,,,,---000222,,,------///000222444555555:::;;;555///...//////111000000111222333333333999888777555333333555888999666555777666333444666111///......//////...,,,111555:::<<<:::555111...999222000777===;;;444///222555444///---///111111333222000///.........///000333666666444111///...333333111///...///333666;;;777222///...///000111------...//////...---,,,---......---++++++///222111///------///111222222000111444888<<<>>>>>><<<555333111000111222222222,,,***,,,333777777666888222333444222000...///000///---...111111...---//////111444666;;;>>>999111...111666999:::777222///888444111333777999777444...------///000000---++++++,,,...---,,,++++++,,,000...000555666222...---111111222333333222111111000000111000000///...---//////...---...///000111111222333333222000...,,,,,,...000///---,,,+++++++++...111333333111...+++)))))),,,000111///000555555555555333///---,,,---//////000111111111000000///000000///---,,,---///------,,,+++******+++++++++---///000///---***(((///000///,,,,,,...+++&&&,,,,,,,,,,,,,,,+++++++++.........///000111222333222222111000///---,,,,,,///000///...------///111(((((((((***---000222111666333000------///333555333111///...//////...,,,222000//////111111///------,,,+++,,,------+++))),,,//////+++))),,,,,,***)))---...---111666444,,,333111///---++++++,,,---+++,,,---,,,,,,,,,---...+++---000111000...,,,+++,,,,,,,,,,,,++++++***)))%%%'''---((((((...---,,,,,,,,,---...///000111***---000111///------...,,,,,,---...////////////,,,+++---000000---...222444333222000///.........///......000222222111000333222111///....../////////...---...//////---,,,............//////000000111000///000333444333222///+++***...///...111666555666333111333777888555:::888:::AAAHHHGGG???666555444666999888555999@@@???===999444111000222555111111111333444444222000222333===???<<<@@@AAA777...333777777222///000222///111333333222222222333000000222666555222111444666555555555666666777888777777777999:::888333000...000333444333222000000111222222222222333555888999888777999:::888333//////...---...///111222333222555666555444555777888:::888444111000111333444+++++++++---///111000///,,,000222000000444777666888666444111000///000000444444333222111111222444000888888...***---...***...//////...------///111)))***,,,///222555777888777===>>>777000000111000111000//////111222111111333444555555555666888::::::777666777666333333666333111000111333333111///222444777666444111111222;;;777888>>>@@@999111...222666666111///222333111444444333222111000......---000222333000//////000111333555444111000111333777666333000---,,,...000------------------------000...+++))))))*********,,,,,,...000333444333111...000333777;;;===<<<:::444555666666444333333333///---///555888666555555000444777555111...000333111...---000000---...111***...000111333666444000111444999<<<<<<888333000333222222333444444222///...---...000111111...,,,,,,---///...---,,,---//////,,,---222444000---...111222333333333222222222,,,---//////...---------...///222333333333333444222333444555333111...,,,,,,...//////---+++******///000333444444333000///000......000///---000555000111000///,,,+++,,,..................//////000---...000///------///111555222///,,,++++++---...+++---//////...---++++++---//////---...///,,,'''++++++,,,,,,,,,,,,,,,+++............///000000111222333333333111///---+++...///000...,,,---///222******+++---111333222222111000/////////000111111333111//////000111000///444...,,,000222///---...000///------......---,,,///000...)))))),,,,,,)))000++++++111333//////333555444111...---------......///000///---+++******)))+++///000///,,,***))))))***+++,,,,,,+++)))((((((###)))///)))(((,,,+++,,,,,,,,,,,,...///111111'''+++///000...------///+++,,,---...////////////000///111333222---,,,///222222222222111111111000000//////000111111///---222111///...------...............///111222111000++++++,,,...000111222333111000000111333555444333///++++++///000...///555444888888222///222666888...333666666999>>>===999;;;:::===???999222444<<<555555444333111111222444333111000000111222222111...///777888444999;;;000111555999666000---///222222333333111...---111444222...111888666000111999555222111333777888555222111444444222444777333,,,333666888888666333000///111222444444555777:::===<<<777333444777888555000000...++++++...333777999888888:::<<<;;;777666999666444000------///222444,,,,,,---///111222000......444555111444:::888///666555444333222222333333444333000...---///333777333<<<>>>444...222333...555555555333111000000222666666555444333111111000777======666111222222000333222222111000000000111...000333555666888;;;===999555444555444000000333111000...000222333111...555555444111///000444888DDDCCCFFFKKKHHH===555444222888:::555333555555111222333444555555333222111***---///...------000333...222888:::888777666777333444444111,,,***+++...------,,,,,,,,,---......666000***))),,,---***''')))+++000555999999555222///000222444666666444111111555::::::777333222222666333444888888444000///---333888777111...111555444111///111111///111444+++000333000...111333444...222666:::;;;999555333333444555555444222000.........///111222222///---***,,,---,,,++++++,,,...///,,,---222444111//////222333444555444333333444---///222222222111111111''',,,222666888888777777333444555555444222///---,,,...///...,,,*********333444444555555444444333;;;666333111---***---222111222222111///000222444,,,,,,,,,,,,,,,---...///***,,,......------000333;;;888333...,,,,,,...000,,,---...............000,,,//////...///111...(((,,,,,,------...------,,,...............//////000444555777777555222///---...///000...,,,,,,///222111111111333555555333111,,,---000111222111///...222111000//////000111222888333---,,,...///,,,)))000---,,,...---)))(((+++222111111000222222...)))222+++333+++555***333444444777777222///000///---333222000...---------......,,,,,,---///...***&&&************************)))+++,,,+++)))(((+++---***///000...---000222111)))+++...000000---***'''111///---...111222000---222...---000111000333777333444111------333555333333222111000////////////333111000...---------...//////111222222222111000111---+++------***+++///555///,,,000222111333888333///,,,---111555555444666333000000555888777222000333777;;;======;;;999777999:::888333000000222777444444777888666444444222444666666555333222333------...000222222111///:::777333///------///111555222......000222222111555555555555555555444444111333777<<>>999333//////111333444222222000//////000000111000000111111000...+++***.........000222222000...666333000000222222000---,,,...///---******---111---111555666222...------222......444777333///...000111111111000///000000444111111555666222///000+++,,,///111111000...---777555333444555444111---///......///111111111/////////000111111000//////555000,,,+++---...,,,)))000,,,,,,---,,,((((((***333444555666666555333000333...777///888---888;;;;;;???>>>888444333222///...---+++***)))******+++,,,,,,+++---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***((((((***---''',,,---,,,---000000...---.........---+++***)))222000///000333555333000222//////222222111222666000111333111......111444222111000///...............---,,,++++++,,,---...---....../////////......222///...///...++++++...222---,,,000000------000222000//////111444555666777444111111444666444000000222666999:::999666555555555666444222000//////666666777777999:::888555333444555555444333222222333111//////000000000///222111///...------...///333222111000000111222222555444444333222222222222333333444666777666222...111222333222111111222444222333555666777888999:::///222555777777666777777888444333777777666888===888555666<<<>>>:::999:::<<<888777:::>>>???:::444111111000...---,,,------///...---...000111000///666666444333222111111111222222111111222111000///333...---///000...---///...//////...---///444888666777444///...111222111333333333444444333333222444444555555444333000///111111222333333333333333===888555666555222444999888666999777000555888...222111333666444000///222444666555111222666777555<<<333888===777555777333888555111000111222111000000000111333555555333111222777888333111222222///444111333999<<<999555444???888333444333///++++++000///...///111111000......///---***,,,///...+++............/////////000///333777666333000111333...000111222222555:::???GGG===555222000...111666111333555555333111000000333000000444777555555777333666888777888999777222666999;;;999666666999===777777666555444333333333222111222666666333222555;;;555///---......,,,)))000---,,,......---...222444111///000444777666333111//////000333555666555555333111111222444666777333111000222555555222......111000---,,,...---***111111000000111222444555===999444111000111222222222222111000000000111222111222222222111///---+++///......000111111000...333222000000111111///...---///000...,,,+++...222///111333333111...---,,,111------222444222222444000---,,,...222444333111000...///333555222//////...000222333333222000...333222111111222111...+++...,,,++++++---......///,,,...000222222000...,,,000---******,,,---+++)))...+++***,,,+++(((''')))222555999:::777444444555999555===555;;;...:::===777;;;;;;777333222///,,,+++***)))(((((()))******++++++,,,---///...+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,))),,,---,,,...///,,,'''111000...---++++++******111///...000444666444222333000111444444111111333//////555999555---///888000000//////...---------...---,,,++++++,,,------222111111000000111111111111......111111...---///...------000000,,,+++---111111222111111222555777888444111111333222000...222333666888888666444222444333222111222222000///333888999666999???===777444555555444333222111000888555111//////000000///......000111222222222222000111222222222222333444555444222000//////000111777555222111111111000///000222444333222111111111333444555666777777666666000333666888777666666666;;;666444444555555888===555444777===???;;;777666555444333555666666555333000000///...---,,,,,,,,,111///......//////---,,,111333444222///...111333222333444444333111...,,,000,,,+++......+++)))))),,,,,,,,,,,,,,,...222555444555222---+++///000//////000111222333333333333333333222111///...---,,,///111222555666888999999===999666666555222333666777555::::::444666888///111111333666555111222555444333111///333888888444777///333888333444999777555333111000000111000///111111111333555666555444777::::::555222222222000444222333888:::666333222888555444666444...,,,---222000000000222222111000,,,---,,,***,,,111222000//////...---,,,,,,,,,,,,---000111000...---000333,,,...111222333555888;;;@@@999222000///---...111222444777777555222000000444000000333444333333555666999;;;===AAACCC===444<<<=========<<<:::999888666555444333222222333444333333777999666111111444<<<777111......---+++(((...++++++///000000222777333...+++---222555555333222000......000222444444444555666444222111333555///111333444444222///---///111111---,,,......+++000777999222000444666333;;;888555333333333111000111111000000000111222222222333333333222111///---000//////000111111///---111222222222111000111222...111222000------///222333222111111111000---+++...,,,---000111111444:::222...+++...444777444000///,,,,,,111333000///000222333444555555333222111222000//////000///---+++...---,,,++++++---...///---...///000000///...---,,,***((()))+++,,,+++)))---***)))+++***'''&&&)))000444:::;;;555///000444>>>:::BBB888;;;,,,666999---222444111...///...++++++******)))***+++,,,---,,,---.........,,,***((((((((((((((((((((((((((((((((((((((())))))+++,,,...000111000111111+++$$$//////...------,,,,,,,,,---,,,,,,///333555333111333111222666555111///111222...444@@@???444333<<<000000000000///...------444222000...,,,+++++++++333222111000000111222333---+++---222222//////111///////////////...///111///111333222000111444777777222000111222000//////333444666777888777666555666333000111444555444111111888:::555888@@@???777555444333333333222000///777444222111111111000///......///000111222222222000000111333777888888777666444111...---...000111777555222000000111333444222666999;;;999555222111666777777888888777444222000222444666666777999:::666444222111111111333666000000222666888666222000000111111111000000111222444111...,,,++++++++++++000...------......---,,,***...111111......333888333444555555333111//////111---,,,//////+++((((((......---,,,,,,---...000333444222,,,,,,///111///---...///111222333444444444333111//////.../////////111333555777999::::::999777555555444333333444888444999:::444555777000///...000333333000222777555333///...222888666111555...333888444666===>>>555444333222111000///...000//////111333444444333666777666333000000000000222///000444444000...///111000111444222///000444444222111000111111000///---...---+++...444555333222111///...------------.........,,,+++,,,000333---///111333444444444444222111111333333000---+++333555888999666333111000777777999999444------111666:::===>>>AAACCC???888999;;;???CCCDDD>>>555---555333222000000111222333000222666888333,,,,,,111888555000......---+++***+++***,,,222555555777;;;222///---//////......000333000---,,,...000222222444555666666666777777888555777999888444111111222///222222//////222222///444AAACCC777111666777111666555555555666666333111////////////000111111222333333333333222111//////222000//////000000...---000222555444222111333666///111222111...---///111666333000///111111///---,,,,,,///222111///333999555333111222444555333111444///,,,...000///000333222333333444555555555444222222111111000000......///000111111000///000111//////............//////))))))))))))+++++++++***,,,))))))+++***'''&&&)))///333999;;;444++++++222;;;777@@@666;;;+++222333---222333000...//////---++++++******+++,,,---......///000///---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))++++++,,,///333555555666666111++++++,,,...///000000///...---,,,,,,000444666444111333111333666666111...///444,,,///>>>CCC:::666;;;111111111111111///...---333111///---,,,+++++++++...---,,,,,,,,,---///000...,,,...111111---,,,...444444222---***+++///111///111333222000000333666555000///222222//////222111222333444555666666666555222000000444666555333111777888555888>>>===666555333111111222222111///111111222444555555222///...---,,,+++++++++---...000......333:::>>>===999666444222///...///111222222222111111111333555777666;;;AAADDDAAA;;;555222888888999<<<>>>>>>:::666444555555444444555999<<<222222222000000000000///............000111000------///000000......000222999444---))))))+++,,,,,,---,,,+++---///000///...)))---000000------111666111222222000......000222111------000000,,,))))))...---,,,,,,---//////000333555333//////222333222---...///111333444444444222111///...///000111333000111333444666777777777222333333222222333444333888222777999333444777222---+++,,,//////...111666666444///---111666333---444...444999444666>>>???666666666555333000...------,,,---...000111000///111222333333111000000222000......111000,,,+++---111///...000///...222888666444111//////...---+++...///...,,,...333444111222111///---------.../////////...,,,,,,...111333///000222333333222///---...000111333555666333000222555777888555333111000666<<>>===888333000222555000333444222333777888555333@@@CCC888222777777000111111444777999999666333,,,---...///000000111111222222222222111000000///222111//////000000///---...111333333111000333555...111222111...,,,...000777333000000222333111///,,,---111555222...///444222555777666444333666888<<<555///...//////111666000000111111333444666666222222222111000//////000---111444555333111000000111000...------...000111))))))***+++,,,,,,++++++,,,))))))++++++''''''***///111777<<<555++++++222333///:::444===...333111000333333...+++,,,,,,*********)))))))))***,,,------///000000,,,)))''''''((((((((((((((((((((((((***(((''')))+++------,,,+++333888999888:::999666)))+++...000222111111000///...///333777888666222222000111555444000...///111******555<<<999444333111111222222222000...---,,,+++*********+++---...---------...///000111222333000000111///***)))***999999555,,,'''(((,,,...000222333333222222333444555//////333333...///444......///000111333444444333111//////111333333333555555555777999999888666555222//////222333111///---///111555777666333///444222000---,,,,,,---...000......222999======;;;555444222000000111222333---///000000111333777:::;;;???EEEFFFCCC===777333666777:::@@@EEEFFFCCC???999999888555333333555777444666666333222333111...000000...+++,,,000111...,,,...///000//////000111999333,,,)))+++---......+++++++++---000222222111///111222000,,,+++,,,///...//////---******---111000,,,+++......+++))))))+++******,,,///222333333111444555333333777777444000111222333444444444444///...------...///111222111222333333444444333333...111222111111444444111777111666;;;555333555111...+++,,,......---111777444444000---///333111---111---555;;;444444:::;;;555777999888555111//////111222333555666666333111//////222555555222222555111//////111///+++,,,000666111---.........000555666333000...------,,,***,,,......,,,...222222...222111...,,,,,,,,,---...000////////////000000111///000000222222111---***///...,,,***---333666555111333555444333111111222222999AAAAAA666+++---444111777999444222444888999999777444555777888666444333333222111000///......//////111333000+++,,,111,,,,,,,,,,,,---...//////(((''')))...111111333777444111222555000***,,,444111///---,,,...000000000444000///444===BBBBBB@@@>>>===;;;555000...000333000333444222444777888666+++555999555333666666222///000333777::::::777444+++,,,---///000111111111222222222111111111000000222000......///000000///---...000000//////000111...111333222///,,,---///444222111111222333222222......111555444///---///,,,111666777555555;;;@@@@@@999333222222111333777//////...///000222555666111111111000......///111+++///333333000------...000000000000000000000000***+++---------,,,,,,,,,,,,))))))++++++((((((+++,,,,,,222:::666,,,+++222111,,,666444@@@222444......111///***''')))+++***+++***)))))))))***+++,,,***---//////---***)))***))))))))))))))))))))))))+++)))((())),,,///...---+++444;;;:::777777999999------...///000111111222000///000333777888555222111//////333333///...000...,,,,,,...111222///,,,000000111222111///---,,,******))))))***,,,...///...///111333555666777777444111///000///,,,+++...666:::888///***,,,000111444444333444666666555444777111000555333,,,---444000////////////000111222333333222111000111333666;;;444444;;;<<<555222666444000---...111444222000...///000333555555333000888777666555333111000///...000222222222333777;;;222222111111111222333333///000111111111444999>>>>>>@@@BBBAAA===999666444666666:::@@@FFFGGGBBB===888999:::888666444333444999<<<:::444333555555111111222000,,,---222222...+++,,,...000111111///...333///+++,,,000333222000,,,,,,,,,...000222222222444333111///---+++++++++...000222///+++)))+++...000,,,***------+++***,,,***)))))),,,000333333222...333666666777:::999555444444555555555555444444/////////...//////000000111222222333333222222222...222444111111444333///444///888AAA;;;666444///111///...000000///444:::000222111------111222///000---777>>>666222666555111555888999666333222222555666888;;;<<<:::666222......222888777222111444111///000111///,,,...333555///+++...111000000111444222...------......---,,,///000000333666444000777555222...---------...//////000222222111///---...---...000222111---***------)))%%%(((///333111///000111111000000111333222444777888333---///444111444444111000333444333555333000000222555888999555666666555444111///---000---,,,//////---///222+++,,,------......000111+++((((((...444:::BBBJJJ???444---//////******000000...---...000111111000222000///222666;;;======999888666333000...///000///222222000000333444111***---111555666555333222111222555888:::999666333,,,---///111222333333333444333333222222222222222111///---...///111111000000/////////111111111000///222555444000......000---///000111000000111333111......222333000...///***...222555555888<<<@@@===888555777888555444666222111///......000222333222333444222//////111444,,,///111///+++***,,,///...///222333333222///...+++---//////...---------,,,)))))),,,,,,))))))+++((('''---777666---+++222333---777555CCC444222)))---///...)))(((,,,000000---,,,+++******+++,,,---'''+++...///---+++,,,---)))))))))))))))))))))))),,,)))(((***---000///......888???:::333222444666111000...------///111333...---...222666666333///000......111111......000---111000+++***,,,,,,)))...///000111000///,,,+++......---,,,,,,,,,......+++---000222555666666666111...---000111000222666111888:::333000444888888888555444666999:::777444:::333222777444++++++333444333111000000000111222555666777444222222555999???444333>>>>>>222///777333///,,,---111444333111111000///000222333222111444555666666555222///,,,+++222777333+++***222;;;000000111111222222333333555555444222111555===CCC??????===:::666444444555666666999>>>BBBAAA;;;444222555999;;;:::777444333===???;;;333111666777444///222111---...333222,,,++++++---000222222///,,,---++++++///555777555111...------...111222222111444111///.........---+++000444777555000++++++---222---+++---///------000---+++***+++///000///---,,,222666777999<<<:::666777777777777666555444333222222222111111000000///111111222222333333222222///555666222222444222---222...:::FFFAAA999444---555222111222222222666===---000111---,,,000333222111///;;;BBB888333555333---222777888666444444444222333555888999666111,,,---,,,111888777000...111///...///000---+++...333000***)))///444444222111222000------...000111000---111444555888;;;999444===:::666222///...//////...///111333444111---***,,,++++++...111222///,,,,,,//////---...333222,,,...//////...---...111444777222///000///---...111333333111///222666333------...000222444666777888777888999999777333///---///***(((+++------///222,,,---////////////000111///+++***111;;;GGGWWWcccRRR>>>//////222...,,,//////...---///111222111000111111111000000222777:::555444444333222111000...///111111------///...+++///,,,///777999444111111444444666888:::888444111---...000333444555555555555555444333333333444444111///------///111111111555333111222555666444111111444666555222//////111))),,,000000......000333333...+++...111111000111---...///222555888::::::888555666;;;<<<888555555555333000...---...000111555777777555222222555888000111000---((((((...333333222000000111000///---))),,,///---)))'''***---+++,,,,,,+++)))((())))))......///......///222444222111000111333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))+++******)))(((''''''''',,,)))&&&&&&)))+++,,,,,,///+++,,,111111,,,+++...888<<>>GGG@@@999222111555999;;;;;;444444222------000000---333///...222333111000222>>>>>>===:::777555444555;;;888888;;;888222333999666333111000,,,***...555000222222000222777888666...222666666444111111111444444222000...///111333---...111333555555444333111555666333222555666444888666333222333444555444>>>;;;777555333222///---...111555888999888666555:::999666444333444555666222222111111222444555777>>>------555111...222222+++///222222777===;;;333222222222111111333666888444111000222111......000222111///,,,***+++---///---,,,,,,---//////---+++,,,,,,,,,,,,---......///)))+++111777777555:::CCCDDD@@@;;;999888888555333111111000000/////////...---222555333222444333111333333333333333333333333222333555777777777777666999666444444111...///444333111///......///111333666444:::BBB>>>222///555000555999777111...111555111///666888111111444///...+++,,,111444333222444111000///...------...///***,,,///222555555222///222000...,,,,,,---///111,,,333:::>>>===<<<>>>AAAGGGAAA999666777888777444666444333555777555///)))...------...//////---+++000///............//////000000000000111222333444333000000111000---///333111///......//////...,,,111222333333222333555777///222333333555888666111......------------......,,,,,,......///000111111000222,,,,,,GGGqqqbbbEEE000000444111222888666000...000222333555999111222333333000...///333000222444555444000+++'''///111000---000555222)))///000000000111444:::>>>666555444444555555444222000000111333555666444333333222111444777888666444111111///---******,,,...888666333222222222222111333000...000555666333000,,,---...//////---+++***111//////111222//////222111222222111000///000111///000333555666555444222444222000...------...///111000///000111333333333111000000///......------333111000000000000///---+++---000...***(((+++...------...---,,,+++++++++000//////---...111666:::666333000///000111000...//////...,,,+++))))))(((......,,,+++***))))))))))))))))))))))))*********---+++***))))))***++++++...+++,,,000111---,,,///555666888666...)))---666999222++++++000333111,,,///------///222333111///222111000///...---------***++++++***((((((,,,//////---******,,,...///......---+++,,,...///...,,,.........///000111333444111333111,,,,,,111333111333444444222000333:::@@@AAA;;;444111444777777777555555222------222444222444111000555888777888:::FFFEEEBBB===777333222222<<<888777:::999666777;;;@@@444,,,///666666111...555777666111111555888888...111333444333222111111333333222///------///111///000222555666666555555111555555222111444555444555222000///000111111111777555333333333333222111222111222666<<<===:::666666555333111000000111222111333555777888888777666:::...222;;;666000111000+++///111111555:::888222555555333111000000222444333///...000///,,,,,,///111111111///---+++++++++---+++******,,,.........------,,,,,,,,,---......222111444888777666<<>>:::888888777555333111111000000000/////////111444555333333555333///333333333333333333333333222333444666666666666555444333333555222------000222111//////000222555777888666<<>>;;;000111111///......000111999777555333333333333333777444222444666666222...//////.........///000000222000000333333000///222111222333111///,,,,,,,,,...///222444555555333222222111000...------......000...---///222333222000000000//////......------222000//////000000...---,,,...///...+++***,,,...,,,------------,,,,,,+++//////---+++,,,000777<<<888444///------.../////////...,,,+++***)))((((((...---,,,++++++***))))))(((((())))))***+++,,,,,,,,,------+++)))((()))***---+++,,,///000------///333111000///+++(((+++222444///++++++---///...,,,///......000222333111000......///000000///...---,,,------,,,+++***+++,,,***)))'''(((+++---//////...---,,,---......---,,,---,,,,,,,,,---000333444///111///++++++///111///000333666666666777:::>>>EEE???888555555666555444555666333//////555888888555111111666:::<<<>>>AAAIIIHHHDDD>>>888444333333999555333555666666777:::@@@555///444;;;:::444///===???===555000222555666//////000222444555333222444444333111...---///000111222444666666666666555222444333000000444555444333000...---...///000000222111000000222444444444333...---222;;;???;;;555777666444333222222333444111333888;;;<<<;;;888666666000888AAA999222111...,,,...//////222555555111666444111///...///111222333000///000000------000111111111111///---***)))---+++))))))+++...///000......---,,,,,,,,,------111000000111//////444;;;;;;999888888888777555333111111111000000000000000555666444222444777444...222222222222222222222222000111333444555555444333000///222555222---,,,...000000000111333555888:::666444999CCCCCC999111000888777555333222111222222333+++...000,,,...///'''111---,,,///000---+++,,,///...---------...///000222222222333555555444222444333111000000222333555666888999999999===DDDJJJUUUMMMDDD>>><<<;;;999777:::777333333555666444222111000///000111111///------...///000000///......///---,,,///444666333///111111333666444...---///000///---...//////...---///000111000//////111222222333000,,,...333444111000//////......//////000222///,,,,,,///111000///---000000777OOOlllwwwrrrDDD999333444111---444BBB>>>777222111111000222555555444222111111333555666111111222333444555666777111333666777222---...222666333111444:::@@@CCCCCCDDD@@@;;;666444111///---222444777666222000000111222444888>>>BBBBBB???<<<000111222222111111333444999777555333222222333444666444333444666666222...///---,,,***+++---000222333111222555444000///111222333555444000,,,)))(((,,,...111333444444333222000000000//////.........///,,,+++...222444000,,,//////......---.........000///......//////...,,,,,,---...,,,***)))+++---*********+++,,,,,,+++***---,,,+++***+++...222666666333///,,,+++,,,------+++***)))))))))***+++,,,------,,,,,,+++***))))))(((((())))))******+++++++++,,,---+++)))((()))***,,,+++,,,---.........///111...,,,...---+++,,,000000...,,,++++++,,,,,,---......///000000111000///,,,...000111111000---,,,,,,---...---,,,***))))))))))))((()))***,,,---...///...------......---------,,,++++++,,,000333555111000///------///000111111333777888999:::===@@@EEEAAA<<<999999888777555555888777444333777999888555111000555999;;;===AAABBBBBB@@@<<<888555666777666222//////111222333444444444777:::777333444888@@@CCCAAA888000///000000///......222777:::999777888888777555222000111222222333444555555555555444222333111...000444666333333111......///111222222333111000000222333333222///,,,***...555888666222666555444444444444555555000333777:::<<<;;;999777555222;;;BBB888111111...------------///111111111444111...---...000222333555111111333222///000333111000000000000///...,,,///---,,,,,,---//////...//////...---,,,,,,,,,,,,++++++,,,,,,******...111555555666777777666444333111111111111111111111111666555222111555:::777000222222222222111111111111///000222333333333222111//////000333222------000//////000222333555777888111///333===BBB>>>:::888???;;;666333333333111///444---000555444555444)))...++++++///111///---///...------,,,---...000111111000......000000000///222222111000000111333444999999888555444777<<<@@@JJJFFFBBB@@@@@@@@@???>>>;;;777222000000111111111666444333333444444222111,,,---///111111000...---222...---111888:::555///222000111333111,,,,,,//////...------//////...---333444444333222222333555111222111///111666666333000000////////////000000555000,,,,,,///111000...222000,,,...;;;IIIJJJCCC888333555:::888333777BBB@@@999222111000......111111111000///222555555222666666777777888888888888555333555888444------222;;;777555999AAAHHHIIIHHH@@@<<<777444333222222111666:::===;;;555111222444222444666999:::999777666000222444444222111222333555444333000//////222444/////////111444555333000000///---,,,---...000222555333444777666111///000111444777777333...+++))),,,---000111333333222222000000111111111000/////////,,,+++///444555111+++//////...------......//////...,,,---......---,,,,,,,,,+++)))((((((***,,,***)))))),,,......,,,***+++---...---,,,---...000111111///---+++*********+++***)))((()))***,,,---,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))+++++++++***(((((()))***+++,,,,,,,,,,,,............+++,,,000111---,,,---......---,,,+++,,,---...,,,---...///............---///111222111///,,,***,,,,,,,,,---,,,***(((&&&+++,,,,,,+++++++++,,,,,,/////////...------------...---,,,+++---000333555111//////////////////111555555666666666777999;;;???===;;;:::999888777666333999<<<:::777888666444777333222666999999:::===999::::::888666444555666555444111//////111111000//////333666666333555:::888<<<;;;555000///...---//////000666<<>>>>>>>>HHHBBB;;;888888777444111222---333;;;;;;;;;888+++000,,,,,,000222000///000...---,,,,,,---...///000000...,,,,,,---...------//////.........///111111333333222111000111333555<<<<<<>>>@@@BBBBBB@@@???<<<999444111////////////777555333333333333222111+++---///111111000///...222///---111777999444...222///......,,,)))+++000...---,,,---...///...---///000000///......000222,,,///000000444888777333000000////////////000000444111......///000///...111...+++,,,222777777444888555888>>>???888555888===777111000///,,,+++......000000000555:::777///;;;;;;======<<<999666444888444222555666222//////DDD???;;;;;;???BBB@@@===:::777333111111222333333888<<<>>><<<666222222444000111111111111111222222111222333333000///...///000000///---+++,,,000333000000000111222222222111333222222222222222222222666333444666555111///111...222666777444000---+++---...000111111222111111000000111222222222111111000......111666666222...111000///------...///000...,,,+++,,,------,,,+++---+++)))((('''(((***++++++***+++...111222///,,,---...000000///......////////////---***))))))+++///---+++)))((()))***+++++++++,,,---,,,+++***)))******************))))))000---***((()))******))),,,...---******---...,,,******,,,111111,,,***+++...------,,,,,,---------+++---......---,,,---...---///111222111///,,,+++,,,,,,+++,,,,,,+++(((&&&---...///---+++******+++///000000///---,,,---......------,,,---///222333000...---//////---...000999777444222111111222222555555666666666555333333000888>>>===999777555111:::666555999;;;888777999555777888777555222111111666999999555222333444333666,,,'''...888;;;888555333555444000000222222///111333666;;;???AAA@@@???777888888666444222222333111111111000000000000000111111000000333888666111000///...///222555777888:::777444222111000...,,,...000222333222222111111222222222333333444444444333333222333444777:::;;;;;;555888777......222---000---,,,,,,,,,,,,111777;;;666///,,,---......---111------//////------000222...++++++000444666555333333444555555222,,,(((111000000////////////000)))...111111222444222//////111333444444444555666222222222222222333333333222222000///333:::<<<999222222111111000////////////000111222222111000///222000000111111000333999///000111222222111///...111000000222555888:::;;;BBB>>>999777777666333000000---555===::::::777,,,444000///222333000...///...---,,,,,,,,,---...///000...------...///...---------------...///000000,,,,,,,,,---///000222222555888;;;===>>>===:::999<<<:::888555222111000000444222000/////////...---,,,---...000000000//////111...,,,///333333000+++111---++++++)))(((+++111...,,,,,,,,,...///...---,,,---............000222))),,,...///222666444///000//////......//////000111111111111000/////////111000000222333111222555>>>::::::>>>>>>777000...999333000111000---+++---///111000111888@@@;;;000<<<===>>>>>><<<888555222777777555444666999444--->>>:::777777:::;;;:::888777444111000000111111000444777999777333000000111......///...---...111444111111222000---,,,,,,---,,,------+++)))+++111666888777444222000000000000///000000000111111111111666333222555444111000333---000444666444111///...000000111111111111000000000000000111111222222222111111111333555555444222444333000.........///000,,,+++***+++,,,---,,,+++...,,,)))(((((()))+++++++++******...222333000,,,,,,...///...------///111000111///,,,)))))),,,000000...+++))))))***+++,,,***+++,,,------+++***)))***++++++,,,,,,---------:::222***(((***,,,***'''---000...***)))------***,,,+++...111///******......,,,***+++---...---+++,,,...000///---,,,---...,,,---///000111000///......,,,++++++------+++(((,,,...///...+++)))***+++///000111000---,,,---...------,,,,,,---...//////222......222222......222777666444333222222222111///111333444333222000000---666<<<;;;888777666333:::666777;;;<<<888555666222555888999777444111000555===AAA<<<666777999999<<<000(((,,,555:::999777@@@===777111333888888444444888===AAAAAA???===<<<666888888777555444444444222111000000////////////000111111222666:::777000111000///111666:::===>>>666444222000000000...---000000111444777777444111444444555666777888888888555444444555777999<<<>>>>>>666666555...000222+++222...,,,---,,,,,,222;;;===777///,,,---//////---///,,,,,,......,,,,,,000111...,,,---222555555333333333333333333111...***111111111000111111222222+++///000///000333222---///111333333222333555888222222222333333333444444222333222///111777::::::222111111000//////......///000111222222111000///000...000333333111333888...///111222222111///---///111222111111222444555444333222111111111000...333000777;;;555444444,,,333//////222333111///000///...---,,,,,,,,,---...///---------///000///---......//////000111222222------,,,---///111333444555666777777666555555555666777888777555333111111222000---,,,,,,,,,,,,+++------......///000000000111///......//////---+++...++++++,,,+++))),,,222---,,,+++,,,...///...------...000000000111333666---//////...000333222...///..................///,,,000444444000...///000111222888<<<666......555<<<888666777666222000///444000///222333000---...222222...,,,555AAA>>>333999999999888888777666555444<<<===444555===;;;000222222222333555777888999333222000000111222111000000111222222111000...---...000111000...---///111///000///---,,,+++---///+++------,,,+++...555;;;<<<999555000------///000///.........///222555777666222111222222000222555111444888999777444333222222222222111111000/////////............000222333000222444444333333444666777555222000......000111,,,+++******,,,---,,,***000---***((()))+++,,,,,,)))'''(((,,,111222...******+++***))))))+++///333333222///+++(((***///555---+++***)))***,,,///111***+++,,,------,,,***)))***+++,,,---///000111222BBB777,,,(((+++---***%%%...111///)))(((,,,---)))//////111222...***---333---***(((***---...,,,)))---///111111...---...000***+++---///000111111111000---+++,,,...///---******,,,...---+++)))***+++///111222000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,555111111555555111111555333333444666888888777666...000333444333111000///,,,444:::888555666777777777444555:::;;;777333333///333888;;;:::777444333111===DDD>>>888999<<<===:::666333111000000888@@@TTTLLL???666777===<<<777666<<>>??????777666555///222333***333...,,,...---,,,333>>>;;;555---+++...111222111000------//////---...111111...---000555666333///333111000000111111///...222111111111222333444444111444333///000444444///000222333222111222666999222222222333333444444444222555444//////444888999222111111000///......---000000111222222111000///,,,,,,000555555222222555---///111333333222000...+++000333222///000111222---...000111111222222222777444999999111000333......+++,,,111444333222444000///---,,,+++,,,,,,---,,,++++++---...///...,,,000000111222333333444444555222///...///111333444666555444222111111333555000222555777555333111000333000---,,,,,,---,,,+++------------...///111222333222111///......---...,,,***,,,///...+++---111---,,,+++,,,...///...---+++,,,...//////000333555444444111...///222333000......------------......)))000666666111---...222,,,111;;;CCC<<<111222;;;555333111000//////333777111//////444666222///000333111***&&&000??????444555444333333444666888:::000AAADDD666333>>>???444555666666444222111222333///......000333444444333/////////000111111///---111333555333///+++******......---,,,+++,,,///222+++...///...---000888???888666111---***+++///222555444222222555:::@@@DDD666111///000111000222777888:::======;;;888777666444444333222111000//////------++++++,,,...111222///333555444111000444999999777444000//////000111000+++(((++++++))))))+++***$$$$$$***...+++)))+++(((((()))***+++,,,,,,,,,///---+++***+++,,,///111444222...***(((((())))))---,,,***(((((()))***++++++------)))(((******''''''(((***---.../////////999222---------+++)))***000...,,,*********+++,,,+++---000000...,,,++++++)))***+++,,,,,,+++)))((((((+++///000---+++******000---+++---000000+++'''+++++++++*********)))))),,,---...---,,,,,,---///...111444444000---------)))***,,,,,,******+++---///111333333111///111333333000...111555888666333555333111222333444444444444444444333444777;;;>>>444444555666777777666666333222000111777:::555---000666;;;;;;666444666999777666555444444444444444OOOGGG<<<444111333777999...111333333666::::::555888<<<>>>999333333;;;DDDAAA666...///333222---***//////000111444666888999???999444666===AAA>>>:::777444222111111111111000---,,,,,,000444777666444444444444222111222555888111222999FFFRRRUUUNNNFFFDDDCCC???999444000000111///////////////111333444444000+++)))***---///111000...,,,,,,---/////////333000---...000222222111///,,,***+++...000000///333222111111222111///---111333777::::::999777555444333222111111333444666999444222555555222333888444444333222111111111111***000555444///---000444000333444333///,,,+++,,,//////111333444333///,,,...///111111111111333555...---...///111111...,,,:::444...,,,///111///---555222666666///222111&&&,,,,,,,,,,,,---///111222111222111000...---...//////---+++******,,,...000,,,---///000222222333333333555///,,,333222111:::===;;;888555444333111///444555555555444222000//////...,,,******+++,,,---------...000222222000///111111111000...---+++***---,,,***+++,,,------,,,......,,,)))+++...+++$$$******+++,,,---...///000222---,,,///...+++,,,111000///---,,,,,,---///000111000............,,,***---000333555444222000///---------,,,,,,,,,---...000444777666444333111///222111000000111222444555111000000000111333555777:::DDDHHHAAA666111222444555222111222666666111,,,222...+++///555888444///---,,,---...000000000...333333222000///---,,,,,,+++///333444111......///444///...222444222555:::888000,,,///111000333999888111,,,///444888<<>>;;;888777666555333111222222111111111222333444......,,,+++++++++,,,------,,,---///111333222111000000000///...---,,,+++...,,,++++++,,,---,,,+++,,,------***+++---+++'''++++++,,,---///000111111111,,,+++------)))***...///...,,,,,,,,,///111333222000...---......---+++///222444555444111///...222000///.........---,,,///222555555444333333333444333333222222222333333555444333222333555777888666>>>AAA:::333000111222000...---000444333///***.........///111222111000111222333555666444222///333222111000...---,,,,,,---...//////...---...///333///...222333111444999666///,,,///111111333777:::333///111444555777:::999000+++///333222000000333///111999888222333:::111000//////111222111000...---,,,---//////---+++---------///111222222111222111000111333333222000777222/////////,,,+++---444///,,,,,,,,,)))((()))******************++++++...---+++******,,,---///000///...,,,+++***)))(((***)))((('''&&&'''((()))+++...---***)))++++++((('''((()))+++,,,---------///,,,+++,,,+++)))+++000***))))))((()))+++,,,---,,,,,,+++)))'''(((+++---,,,+++***))))))***+++,,,***+++,,,,,,+++,,,---//////---+++,,,///111///---,,,,,,,,,,,,,,,++++++***))))))***))))))***---///---......---+++***+++,,,---......---+++***+++------000222333111000//////222000000333888;;;;;;:::444777EEETTTRRRAAA888:::>>>===:::777555555666666444333222222222333444555333333111111555888444,,,111555999888555111//////222111111000000000000000333111//////000222222222***---...///222777777333666666555222111333777;;;>>>;;;::::::666000---/////////000111333444666666333777999777222000444999666666777888888666222///000//////000333444444333///000111000//////111333;;;222---444BBBJJJGGG???999555222222444555444222111000000333555555111...---------...000111000...///---,,,---...000000///222000......000222222222222111000000111000...,,,555444333333333222///------111666;;;===<<<:::888444333111000111333666888777555666999777222///000666555444222111000000000333222000......///111333222333444333000---,,,,,,333222111111222222111///,,,///222333222222333333999666333222111000...---------...---,,,+++---...,,,***000222///555777---,,,,,,+++,,,---...000111111222222111///...///000000///---,,,---...000222444444333333222222111111---222...,,,333333000666888666444444555666555444333222///......000333555............------,,,,,,,,,+++***,,,000333444555///////////////...------///---++++++,,,,,,+++***(((---...+++***,,,,,,***+++,,,---...000111222222///,,,+++,,,+++))))))+++...,,,++++++,,,///333555222000...---............222333555555444222///---333111///000222222000---000222333333333222444666555555555555444333222111666555333222222333555666111555666222///000111///,,,,,,---111444444000+++,,,...000000......000222111333777999999777444222222111000///...---,,,+++...,,,******,,,...//////111......000111000222555333///---000222111222444777333111444666444333555888333111333333000......---,,,111888888111///444000///000111222222///---...------...//////...,,,111,,,))),,,333666222,,,---...111444666555111...666111...000000---,,,...111...+++*********+++,,,+++++++++***************111000...,,,+++++++++,,,)))***++++++++++++***)))))))))(((''''''(((((()))(((+++***''''''))))))&&&(((((()))***+++,,,,,,,,,555///,,,------++++++---///...---,,,+++++++++++++++,,,,,,***))))))+++---......,,,+++***)))))))))******)))((((((***---///...,,,******,,,,,,+++***,,,,,,---------,,,+++******++++++++++++---000222---,,,+++)))((()))***,,,---......,,,***)))+++,,,///111333444333111000///111000///111444666555444555777FFFVVVRRR???666<<<>>><<<888666555444444333444222111///000111333444111222111000444666333,,,///222555666444111...,,,000000///////////////000///...------/////////...)))+++,,,,,,///444555111555222000///000222444555999777888:::888222.........///000111222222333333333777:::777222///222777444333333444444333///,,,...------...///000000000...///111000//////000222>>>666......444888555000555000---...333666444111222000///111555666444000---,,,---///111222111000000///...///111222222111111000/////////111222222555555555555444222000...222222222333444333111......000333666999:::;;;;;;999777333111000000222333555555555666555333111111111111111111222333444444666333000000222333222111---...000000000000//////111///......000222222222,,,///222333333222222333777444000...------,,,+++---000222///***''')))++++++)))...111...444777...,,,,,,++++++,,,...///000111222222000///...///111000///.........000111222888777666444222111000000---444111---333333...111///......000333666777777666555222000//////000111---...///000000...---++++++***)))***...333666777//////000000000000000///000...,,,+++,,,,,,+++)))&&&,,,///,,,)))+++---,,,++++++,,,...///000111222///...---,,,+++***)))***---,,,+++***+++...111333222000------...///000///222222333444555333111...111//////222777888666222444333333444333111333777444555666666666444333222444222000///......000000...///...,,,...333222///---...000444777777333000000111222111000000111333///222555666666666666666111111000///...---,,,,,,...+++)))+++...000///---///...---...//////000222000...---///111222111111000///111666777444222333222333444555333111000111---,,,000666555///...111111000///000111000///---...------...///000///---222---)))---333666111+++,,,---000333666555222///222---+++...///------///------+++(((''')))***++++++++++++***************---,,,+++*********++++++###%%%''')))+++++++++***)))))))))((()))))))))***(((******''''''))))))&&&)))))))))******++++++,,,444,,,&&&))),,,+++((((((......---,,,++++++++++++)))+++------,,,++++++,,,++++++,,,,,,,,,+++******///---***)))+++...111333111///...,,,,,,***)))'''+++,,,---...---,,,+++***)))+++---------...000222---+++)))'''''')))***+++000111000///---...000222333333444555555444111000/////////000222444444333777777???JJJEEE777444;;;999666333333444555444222333222000///...000111333...000000000222555222,,,...///111333444333000---000000////////////000000444111...,,,---------,,,...000000///222777777444333000------///111222222444000111777999555///,,,......///000111111000000888888999888666444444444444222000///000000...---.........------...///111...000222222111000111111666444333222444555666666333///,,,...222444222...333000......222555666666...---,,,...000333333333111000000222444555444333000000000//////000222333666777888888666444333222------///111333333111///000//////000333666999<<<888666444222111000111111444444333222222444555555111111111111222333444444555333222555888888333///+++,,,---///000000///...---+++***+++...222333444,,,///111333222222333444333111...,,,,,,---,,,+++---111333000***''')))---,,,)))...///,,,222555,,,,,,,,,++++++,,,---...///111222222111000///111222//////......///000222333:::999777444222111111000111999555///333222,,,---///......///222555666555555555444444333111000///...///111222111000---,,,+++***((()))---222666888000000111222222222222111000...,,,+++,,,,,,+++)))%%%+++...+++)))+++------++++++,,,---...//////000///000///...------,,,+++---,,,+++***+++,,,---...222000......///111111111000000000333555555333000111111222666999:::777444777555555777555000000555111222444555555555444333333111///---,,,,,,---......---+++***000666555000///000333666888888555333666444222222333444444333555555555333111111333666111111000///...------,,,---,,,,,,///222222///+++.........------...///...---------...000222111///......222666666222///000+++///333444333444444555000///000222000...///333444222///---............---,,,,,,---///000///---000///...///222222000......---...000222333222000///***)))+++---,,,,,,///+++...---(((%%%'''((('''******************++++++&&&&&&&&&'''(((***+++,,,"""$$$&&&(((***+++++++++(((((())))))))))))*********,,,,,,***))),,,,,,)))++++++*********++++++,,,111***&&&))),,,,,,+++,,,((())))))***++++++,,,,,,(((***---...---,,,++++++((()))***+++,,,.../////////,,,((('''))),,,///000333333333111///,,,)))(((***+++---...---,,,***)))(((***---......---......---+++(((((()))***++++++.........------///222555666555444444555555333111---...000222555777999:::999999::::::777111222777222000...000333666555333222111000/////////000111---000111111333666555000000//////111555555222...000////////////000000111777444///---,,,------,,,///000///---000555555222111///------...000111111111---...555999666000...///000111222222111//////:::888777777999888555333666444111///000000000///000000000/////////222444---000333444333222111111222444666555333222444666222000...///222333111...333111///......111555888///...---...111333444333111111111333555666555444000000111000//////111444555666888777666555555666111222444777999999666444111000///...000333777999222222333333333333333333333444333000000555777666666555444222111000000000222222333777:::999444000//////...///000///,,,******))))))***...111333333...///111111111111333555222000......//////...---,,,///111///+++***...222---***......***000222)))---,,,+++++++++,,,...///,,,------,,,+++***,,,---.........//////111222222:::999666444222111111222555???999000333444---,,,666444222222333444444333111222333555555444333222///000111222222000///---,,,***)))***---111444555000111222222222222111111///---++++++,,,,,,+++***'''+++---+++***,,,---+++,,,,,,,,,---------.........111111//////000000---,,,,,,---------,,,,,,,,,000//////000222333222111///......000444666333111444666999::::::777444222888555888===:::111///333///000111222333333333333555333111...------...///......,,,---222888777111111222444555555444333222999666333222444555444333<<<;;;888333...---000444222111111000//////............000222333222///,,,---//////---,,,///...,,,,,,------,,,...111111---111000333666333---+++---)))...111111222555777555222111000...------000333666333...,,,,,,---......,,,++++++,,,...///...---...///111000///......//////---,,,,,,...000000000///***(((+++,,,******,,,&&&+++---(((&&&)))***((()))))))))***+++++++++,,,'''((((((((()))))))))***'''(((((()))************&&&'''(((((()))))))))(((***------******------***---,,,+++******+++,,,,,,...,,,,,,,,,)))&&&)))///(((((()))***++++++++++++(((***+++,,,+++***+++,,,---,,,)))((((((+++///222...***&&&%%%'''***++++++111333555444222...***((()))***,,,------+++)))'''(((,,,000222111///---,,,...+++))))))+++---,,,+++)))*********+++...333777888555333222333444333111...000222444666888:::<<<;;;===:::333111333444111///,,,+++...444777666444111111111000000000//////---111333444666:::999555666222///111555666333///...............///000000333000...------......---...///---***,,,000111---000//////......///111222000000333888999444111222222333444555444333111000777666555666888777555222555333222111222111///...///000111000///000333777,,,///333555444222000000333444333222000.........000000000111222222111111111333333000------111555......///222444444222000//////000222555666444333///111111000......111444111333555444333444666999777888999<<<===<<<888555222222111111222333444444///111333555666555333222111555444111111555666222777666444222111000/////////000222555777777555333222000000000222111...+++,,,+++***,,,///111111111///000000000///111444777222000000000111000...,,,...//////---++++++...111---***------)))///222(((---,,,+++++++++,,,---...((()))***)))(((((()))+++,,,------...///000111222999777555333222222333333777BBB<<<111444666111///666444222222444555444333222222222222222333333333000111222222222111000///...,,,***+++---000222222000000111111111000//////...,,,++++++,,,---,,,+++***,,,+++***+++...---)))............------------,,,111222//////222222...***,,,...000000000...---......///222444444222000000...---///333444222...333888======999555333333666444999BBB@@@444000333000000/////////000000111555444111/////////000111...000000000555999777222444555555444222111111111555555444111//////111333999:::888444...---000444222222222111000000//////000111222222000.........---000000---,,,///...***,,,...---***,,,111111---000000111333000++++++///,,,000111///000555555111111111000---+++,,,///111555222///......---,,,+++*********+++---...---,,,---.........---,,,,,,+++...---+++,,,---......---111,,,)))++++++))))))*** '''+++((((((,,,///---(((((()))***+++,,,,,,---000///...,,,***)))'''''',,,,,,++++++***)))))))))%%%%%%&&&'''(((((((((''')))++++++)))))),,,,,,)))...---,,,+++++++++,,,---))),,,///+++!!! ***---------------+++******)))))))))((('''(((+++...777222+++%%%$$$''',,,000111---))))))+++------,,,---000333444222---***((((((***,,,------+++((('''***///444666555222///---...,,,******---...---+++***+++,,,---///333888<<<999555111000222333333111111333444555555555777888===AAA===222111888666---...,,,+++...444888777444111111222222111000///......333666666999<<<<<<999:::555000000444666222...---------------...///000,,,++++++---///000///---111222000,,,...222222//////000000///......111333111444999<<<888222222777555666777777777555333111333444555666555444333222111111222333333111---***---...///...---...222666+++///333444333111000///333111...///111222222000...000222333222222333444000444777444---***---111,,,...111555777555111---......///111444555333222///111222000......111444///111222222111222666:::666666777999999666222...222333444555555444222111111333555777666444000...000555777333333555333...444444333222111111111111...///000222333444555666111000///111444555222///...------...000111000///000000000///...000444888111000000000000///,,,)))333111///+++))))))+++------))),,,---)))///222)))---,,,+++++++++,,,---...---...///...------...000,,,,,,---...///000111111777666444222111222333444888CCC===222555999444222000///...000333666666666666555222///...///000111222222222222222111000000...---+++,,,...///000000///////////////...---------,,,***+++,,,------,,,+++,,,***))),,,///---'''111000000///......------***000111//////333333...)))+++///333444333111///---...000333555555222000222///---...222333///,,,...666>>>>>>999555555777333222:::EEECCC777111444222000///---------......444333111///...///000000...111222333666999777222888888777444222000111222000333555111***(((---333000333555333///...222666333333222222111111000000111333333000,,,+++---000---111111---,,,///...***,,,...,,,(((***111111---------...111///,,,...444111333111---///333222,,,///111000---+++,,,---...333111000000000...+++((()))))))))+++---...---+++---,,,++++++,,,,,,***(((,,,,,,+++,,,...---+++)))000)))%%%(((------,,,,,,)))))))))))))))************)))((()))***+++***(((111,,,'''$$$&&&''''''%%%%%%***---,,,(((%%%&&&)))%%%%%%''')))((('''))),,,%%%&&&'''(((***,,,...///)))++++++((())),,,---+++***++++++,,,+++***)))(((///111///+++)))++++++((("""***///*** )))000---***))))))+++++++++---,,,...111555444///+++,,,///444666111)))'''***'''+++///000...,,,******222999999000---222333---222333444444111,,,'''$$$,,,******,,,111333333111555...+++///222111000333///111444777999999888777:::666444777888555333555///......111444555444222444333111111222333222111222111000000222777>>>DDDHHH:::333:::>>>777000000222111///......000111333---...///000000000///...222222111000////////////---333555333444777555///333888===;;;666444777<<>>AAA999333222222111///...---...000111///000000000000///......777666555444333333333333333888;;;888777999777333;;;===>>><<<777555666888BBB<<<:::<<<999111222:::<<>>888333000***###111000///---------...///333000000333222---,,,......000222333333333555777555333222333444555333111000222333222000///222555555333000///000000...+++...---.........,,,---...///))),,,000---111333+++000///......///000111222555000---//////,,,...333000000000000111222555666222111111111222333222111000333666777555333333444333444555555222000//////777666555333222000///...000...------///000111000///...---...000222222111////////////............000///...------...000111222---******---///---+++...///...,,,///222///'''...,,,++++++,,,------,,,***)))((((((((()))***+++...------///222222000...++++++,,,,,,------......111222333444555555555555444555555555666555555444333000------///000000///333111//////000111///---......///111222222///---333444444444444222111000//////......------------...------...///000...------------------,,,,,,+++......------,,,,,,,,,,,,///000///,,,---111000,,,222000......000222333333111000////////////......555000,,,...111333888===>>>777666>>>CCC???777222222000222555666222222444......+++))),,,111000,,,////////////////////////...000111111111111222444111444333000///111000---...---,,,***)))***+++,,,***,,,...///...///000111666===>>>555222666666222333222111///...,,,+++***,,,,,,---------.........000///...+++******---000000......///---+++...444000000111111000///...------///000000...---,,,+++///444555222.........,,,,,,,,,------............---,,,,,,++++++,,,---...///...,,,+++***+++---...---***+++111444000,,,++++++++++++***)))))))))(((***)))((()))***+++***(((***++++++***))))))***,,,'''***,,,,,,)))((()))++++++,,,,,,***'''&&&&&&&&&(((''''''''''''((())))))&&&))))))&&&&&&******(((******++++++******)))(((,,,...---)))(((+++***(((,,,***((()))+++------+++,,,***)))***++++++***(((,,,---...000111111000///---,,,---///---))))))---222///,,,,,,------((($$$333777555,,,)))---///,,,333333333333222222222111...,,,***,,,111777<<<>>>888222///111222///,,,,,,---000333555666555333111...---000777999555111000111111111000//////111333000///000111333333000...---///111111111111333444666333666???@@@888222333222111///---------///000111111000///............666666444333222111111000444:::>>>;;;888777777555???>>><<<999666555444333>>>:::;;;>>>;;;222111666777::::::777444222...)))---,,,,,,+++,,,---///000444111000222111------///222333555555555555777999:::999888888888777444111222444555222......333888555111,,,,,,///111///,,,...---++++++,,,......---///+++111555//////111***000////////////000000111111...---///...,,,---///......///000111333555666111222444444333222222222000222555555444333333444222222222333444333111///777666555444333222111000000...,,,,,,...///000///...---,,,---///000000////////////............---......------------------,,,***((()))---...,,,***000---)))***111333+++ ---+++))))))+++,,,+++***++++++******+++,,,---...,,,+++,,,---000000///...,,,,,,,,,---.../////////222111111222222333444555666555444333222222222222444111...,,,---///000000222222444666777666222///000/////////111111///---///111444777777444111///---000111000......111444222111000111222222111///////////////............///...---,,,,,,...///111111222111......111000+++222000......000222222222---...///.........///111777111---///222555999>>>???888888CCCNNNKKK>>>222111//////222333000111333333222///,,,///333222---////////////////////////---.........---...111333000222222//////111111...,,,---...,,,)))(((+++...+++---/////////...///000:::@@@@@@999666888666111111000000///---,,,,,,+++,,,,,,------------......111000...+++***,,,111444000------...---***,,,111---///111222222111///...000111222111...,,,++++++,,,333666111++++++...///,,,,,,,,,---------------------,,,++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,+++...555777111,,,***,,,,,,++++++***)))((((((***)))((()))***+++***(((+++,,,,,,)))&&&&&&))),,,---......,,,)))''''''(((,,,......***'''''''''&&&$$$$$$$$$%%%''')))***+++(((+++***'''(((+++,,,*********************))))))+++---,,,((((((***+++(((...***'''(((***+++)))'''---,,,,,,---......,,,***...---///444999;;;777222///+++)))++++++)))+++...000...---,,,------,,,+++333555222***'''+++---,,,000///---------...///000---------///222777;;;===999444///...///000///...333333333333222111000000///---///444666333///////////////...,,,---111444666444222222333333111000+++///333555444333222222......333:::999222///000333222000...---...///000000///...------...///000555444333111000//////...///555999999666444444555<<<999555444555555333111888777:::===:::222///111---///222333444555444222...---------...///111222222//////111222000111444666777888888666555666777555666777888888777555333333666777333...---222888444///***+++///222000,,,...---+++***,,,//////,,,///---333666//////222,,,000////////////000000000/////////000000///...///000000///000111222222222///333777777444111111222111222444555555555555555222000000222555666333000444444444333333333333333000...,,,,,,---...///...000...------///111000000//////.........------------......///...---+++***)))((((((***---...,,,***000,,,))),,,111111))) +++***((((((***+++***)))------,,,,,,------------++++++,,,---...//////////////////000111111222222//////...---...///000222444333111///............555333000------///000111222333555777888666444222555333000000000///---++++++---000333333222000......111555444111111666:::777555333333444444222111//////......---------------......///000111222333222333333000111444222...333111//////000000000///***,,,,,,,,,,,,///444888;;;444000111333222222444999555777AAALLLKKK>>>222000------///000...///333555444000---///333222------...//////000111222222111111000///---...111444///111111...---//////,,,+++///111///***)))---111111333444333111000000111777<<<===999666777444...000000000///......------.............../////////,,,---//////000222666:::000---,,,...---++++++///000000111111111000///...222444555333///,,,+++,,,+++111333///+++---//////++++++++++++++++++,,,,,,---,,,,,,++++++*********...---,,,++++++++++++,,,++++++///666666111+++)))---,,,,,,+++***))))))(((***)))((()))***+++***((()))******)))))),,,333999......---+++)))'''''''''***//////***(((******((($$$$$$$$$%%%&&&((()))***(((******''''''+++,,,)))))))))))))))))))))*********,,,+++((((((++++++)))+++******)))((((((((())),,,++++++,,,......,,,***---+++---666@@@CCC:::111444---((()))++++++,,,......111222000+++***---222222333000***'''))),,,---///---+++)))((()))+++---,,,---000222333555666666:::555...***---222444444;;;888444000......///000444000///333444111///000///////////////222555888@@@<<<777555444555555555,,,000555999888666555444...///222333111------///444333111//////000111222......---------...000111777666444333222111111111+++///333666555333333555666333000222555777555333222444777999777111......//////000222222111//////000//////...///000222333444000///111111000222666:::::::::888555333333444...000333444444333222111444666777444000...111444333...++++++///111000------000///+++,,,111111------***///111***,,,111---///000000000000/////////---...////////////...---000......///111333111000000444777777444111111222222222333444555666666555111000///222555666444111000111111222333444555555000...,,,,,,---.........///...,,,---...000//////............------------...///000000000...,,,+++))))))***+++---...---,,,...---...000000---(((%%%+++)))'''((()))***))))))++++++******))))))((((((+++,,,------...///000111000000000111111111222222///...---,,,,,,...///000333111000...---------...555444222000///000222444//////000000000000000000555333111000111000///---+++,,,---...///111222222///333666555333444999???:::888555444444444333111------,,,,,,,,,++++++++++++---000333555555333222111333333222444777555111777555333222222111000...000///---,,,---111777<<<;;;555222444555222...------...000555;;;<<<666......++++++...///---...222111000,,,)))+++...---(((,,,,,,...000222444666777333333222///---...000222...000000,,,+++,,,,,,(((---111333222---,,,000444555777777555222000//////111555888888777777222---111111111000000000//////111111111111111000000000+++///333555666666777888000---,,,//////------///444333000...,,,---...///222555777555000,,,,,,...,,,//////---...111000---,,,+++************++++++,,,,,,,,,++++++***))))))......------------......++++++///444444...******,,,,,,,,,+++*********)))***)))((()))***+++***(((+++***)))((((((***///222******)))))))))******+++)))///000***(((,,,---)))(((((('''&&&&&&&&&&&&'''%%%((((((%%%%%%))))))'''))))))((((((((()))*********,,,,,,)))))),,,---+++(((***,,,+++)))))),,,///***(((((((((***+++***)))+++)))+++444>>>@@@888///:::111)))***,,,,,,,,,---...333666222***'''+++111000000...+++)))***,,,...111///,,,***)))***,,,---+++...222444333222222222999555///***---555888777<<<999333...,,,,,,...000888333222444555222111222222111000222555999::::::===999555222111222222111///333777:::999888666666222222222111///...///000444333111000000111333444000/////////000000111222444333222111000000000111------000666888666555777333222111444777999777555...111444555333000......///---...222222000///111000000//////000222333444999444111111000...000444999:::999777333111000111...///111111///...---...222444777888666444333222000///...///000000///...---444666000...222222...000+++...111,,,...222---///000000000000//////...***------,,,,,,......+++---++++++...222444333111222444555555333111000111222111111222555666666555000000111222444555333222000111111222333444444444111///---,,,---///.........,,,++++++,,,------,,,.........------------,,,...///000111111000...---******+++,,,------......,,,---000222///)))(((++++++)))'''((()))***)))(((++++++,,,,,,++++++***)))***,,,---------...111333////////////............000000////////////000000111111000000000000000111333444444333111222444666111111000///---...000222000000000222444555444333...---------///333666999000222333333333555:::>>>;;;888555333222222111000++++++,,,------+++***)))))),,,111555666555222000///222222222444777555111;;;999777666666555222000:::777333111333555777777999333000444888555111///))),,,//////000222111...,,,******...///---...111111000---***+++///...)))++++++---000222555666777111111111///---,,,...000---//////+++***,,,,,,)))///111444333111000222444333444555333111.........///222666999;;;999444///222222222111111000000000333333222222222222111111///333777888777444222111111------000222000///111555333///+++******,,,......333666444///,,,---000+++---......111444222,,,...---+++******+++,,,,,,,,,,,,---------,,,++++++000000111111222333333333++++++---111///+++)))***++++++++++++++++++++++++***)))((()))***+++***(((+++***((((((((((((&&&%%%)))(((''''''(((***++++++***111222***(((---...))))))(((((('''&&&&&&''''''%%%((('''%%%%%%((()))''')))(((((('''((()))***+++***,,,,,,)))***---...,,,++++++,,,+++******,,,---)))(((&&&&&&((()))***))),,,,,,...222666777333000@@@555,,,,,,///...,,,+++,,,000222000+++)))+++///...---------++++++---000111000...,,,,,,---///000---///222333222111222444888777222...111888999666555444111///------...///777444444888999666444444555111///222888<<<999666444333111111111000///---333555777888666555444555333333222111111222222111222111000///000111333555555555555444333222111000111000000//////000000111222...///777;;;999666555222222444666777666333111---000111111000000111111...+++---333444222222666111111111222444666999::::::555111111000...111555555666666444111//////000///111222111...,,,---//////111666;;;???===888333...111333333000.........---888===555000222333///333,,,///333///111111(((///000111111000///...---***......***+++//////,,,---++++++...222444111...444333222222222222000///111///...///222555444333...111333444333222333333555555444444333333222222222000...---...//////......---++++++---------,,,.........---------,,,,,,...//////000000000000///++++++++++++++++++---///,,,,,,...111...))))))...+++)))(((((()))******)))***+++,,,...//////......(((***,,,,,,+++,,,000333111000///...---,,,,,,+++//////000000000000//////......///111222222222222///222444444333222444666333444444222//////111333//////111444777888777555.........///222555999;;;000/////////111444888:::;;;888333111000000...---+++---///000000...+++))))))+++...111222222000///...111111000222444222---888777555666666666444222???;;;888999<<<<<<777222888000+++///444444222111+++///000---...111000,,,***)))+++///000...---000444333///---///333222---++++++---...000222333444,,,...//////......///111+++......,,,,,,///000---000111222222222222222222...000222111000//////000000111666<<<>>>;;;444///333222222111000//////...333333222222222111111111111444666666333000...---222...---222555444333444111///---+++***+++,,,---)))...333222---+++---111'''---222222333444222...111000...---,,,---...///---...///000000000///...000111222444555666666777,,,***,,,...---((((((+++++++++++++++++++++,,,,,,***)))((()))***+++***(((&&&&&&(((,,,000000,,,(((,,,***(((''''''(((((((((,,,333333+++(((------'''&&&&&&&&&'''((()))***+++'''***)))&&&'''***+++))))))(((''''''''')))***+++***,,,,,,******...///---000---+++***))))))'''&&&+++)))'''&&&(((***,,,,,,///222444333000///111444DDD888......000///,,,)))(((***+++---------......,,,,,,---...---,,,---000000///---------...000111...000222111000111555888666888555222444:::999222......////////////......555333666<<<>>>:::666666555000,,,000888:::666///222222444777888777333000555666777666333111111222000111000111333555333///000///......///111333555999:::999888666444111///444444333333444444555666666......666===:::555333111333555666444000,,,***---000111//////111333444444000111555555000000333333333444666999<<>>EEEDDD===666---222666666111------///,,,;;;BBB999111222333000///(((,,,111......***///000111111111///...---,,,000000,,,,,,111222///222///---...222222...)))666333000///111222000...///---+++---111333333111...111555555222111222444:::999888666444222111000333111///...///000//////111///......///000///.........---------,,,,,,,,,............//////000000,,,,,,+++***)))***---///---***+++///...))))))...+++***((((((*********)))$$$%%%(((***,,,---......''')))+++***)))+++///222333333222000///---,,,,,,------/////////...---,,,)))+++---///111111111111,,,000333444333222333555///111333111...,,,---...111222444777999888666333,,,,,,...000333666999:::///---+++,,,///333666666:::777222///......---,,,,,,///222444444111---***)))***+++---.../////////...000000//////111...(((222222111333444555444222===:::999???EEECCC:::000999///''')))---/////////***------***,,,000---&&&)))(((+++000111...---///111000---+++---111000,,,,,,,,,------...//////000***,,,///111111111222444))),,,...---...333444222000000000111333333222111,,,...000111111111333444000111555<<>>:::666333333444333111000111111000000555;;;<<<888111111222111000/////////111333444333000...///111///222444444333111//////333333333555888999999999---222777777444111111333222555666333...+++---111000000000111222111...,,,///111000......///...---000444666333---+++---111000...------------+++***///000000111111111000000...---...111444555222///...555999666222111222222;;;777333222333333222000444000------000222222111111,,,+++///222000......***,,,---,,,)))(((+++...+++///000///111666444///(((+++,,,,,,******,,,///000000,,,((((((,,,---+++))))))***+++---,,,***'''---,,,+++,,,------,,,***---)))%%%%%%(((+++,,,+++333222000...,,,+++******222000---,,,,,,,,,+++)))///...---...///000///...---+++---000///,,,///777555111000222000,,,+++---333333222444:::===666---///------//////...111777000***---888:::222...111555222...++++++---111444///111333444444222000...//////............//////111---((())),,,///...,,,...---///333444000///111444333666???GGGFFF<<<222///,,,+++...---***---444.........,,,+++,,,///111111///...000333444333111,,,---///111222111///.........---...///000222333444111......000222111///+++,,,.../////////......///000111222222111000///444222...***)))...555:::///---///777;;;999666444000...///222222///---///111000///000000///,,,***---//////---+++,,,000444BBB999///...333777555111...---++++++++++++)))'''///)))&&&)))+++***+++---000111111111000222555888999>>><<<444000666===@@@222000444;;;???<<<777555222///...000444666333///111111111000///---,,,***'''((()))***+++***)))(((%%%$$$''',,,,,,(((&&&'''&&&,,,***''')))++++++******)))))))))((((((((((((***)))%%%%%%((((((&&&+++(((&&&&&&((()))(((&&&'''((()))******+++++++++)))((('''((()))+++...000***++++++++++++++++++++++++)))'''''')))+++***(((***,,,((((((---)))(((333555@@@HHHBBB888111000000111+++(((,,,//////------)))000///111;;;;;;999???@@@777//////...---...222000333666555222000222444666777777555222111444777999:::;;;<<<;;;:::999888222222222111//////000111:::555333666999888777999666...000333000444666///666777777777666333111///>>>;;;555000------///000000555333222999666222666<<<:::777777666555222///666333444888999888;;;AAAAAA<<<888:::@@@EEEGGGGGG999555111111444777666333<<<>>><<<666222222111...000000///111444888<<>><<<999222333333000...---...000///...------///111000000.........------------+++111333555333000---...//////...------......---+++//////000000000000/////////......000333333000---///666:::666222333333222;;;888444222333222000...222///------...///000000222---,,,000222///---...,,,---------,,,,,,---///---//////,,,...111000+++(((***------+++***+++,,,,,,---***&&&'''+++---+++,,,***))))))+++++++++***+++++++++---......,,,***...+++((((((+++------,,,111000///---,,,++++++***///---+++*********)))(((000///......//////...------+++,,,...---+++///666333000000111111------///000222222222666888444---...,,,,,,......---000555222---...777888000,,,...111///,,,***)))+++...000,,,---000222222111000...000///---,,,,,,---///000333///,,,---111444444222...,,,...333444222222444555444555999>>>===666//////+++***...000///111666222222111...,,,---///222///...---///222333333111...111555777888666333000222111000000000222444555666333///...///000///...+++,,,---/////////...---------...//////...---------///222222111///.........,,,...444777444222333111------///000///111555000/////////000///---+++,,,...000000///111444777@@@999111...111444222000111///---,,,---,,,***(((///------...---+++---222000111333222111111222333555;;;<<<666333888===???666333444:::>>>===<<<===;;;666000...000222111...111///...///111111---******)))))))))(((((((((((('''%%%''',,,,,,((('''(((!!!+++,,,((())),,,...)))(((((('''''''''''''''&&&)))(((%%%$$$'''(((%%%(((&&&%%%&&&(((+++,,,,,,************************))))))))))))***+++,,,---)))***+++,,,++++++))))))&&&&&&&&&(((***++++++)))+++---))))))...***)))444777IIIQQQDDD666111...))),,,)))***---...,,,,,,...111111111;;;HHHFFFBBBLLLEEE===555111///...///333000111222333444444444444888777555333222222222333666777999:::;;;<<<<<<<<<333444555555333111000000888444333777999777777999666...///222000444888111:::999888666333111///...:::888555222000//////000000444//////888777111444===??????===999444111///111111333666777999???GGGBBB===888888===EEEJJJLLL===888333111333666666666AAAAAA===888777888666222222222222444666999<<<>>>666666555666888999999777999<<<;;;666444555666444555111---,,,///222333222555555555444111//////000...///000000......///000,,,,,,,,,,,,---...000000+++***---666BBBFFFBBB<<<555222///......////////////---******---000222333///000000111111///......222333444444333111...---...---,,,---///000///...////////////////////////000//////111222222000...111777999666333444444333999777444333222111000......///...---,,,,,,...000111---,,,000111...,,,------,,,+++,,,---...///...000000...+++,,,...---)))(((+++------+++***))))))***,,,***''''''+++---,,,---+++)))(((***+++,,,+++)))***+++...000///,,,***,,,*********,,,---,,,+++......---,,,,,,++++++***---+++***)))***+++***)))111///......//////---,,,---++++++,,,++++++///444111......111111//////222///222333000000333222...---++++++...---,,,///444444//////555666...***,,,...---,,,+++***+++,,,---)))***---///000000///...111///,,,******,,,///111333000...///444777777666///---...333444333444888666444333222333222000...///+++)))...333444555777444444222...,,,,,,///111...------...111222222111,,,///444777777555111...333222000///000222444555888555000...------------+++,,,---.........---,,,,,,------......------,,,***...222444222---***(((,,,+++---111000---...111000,,,***,,,...///444;;;///......///000000...---...000333333333333555666;;;777222//////000000000111000...---...---,,,***000000222333///***,,,222///111444444222000......///555777555333666:::;;;777333222777;;;<<<>>>AAABBB;;;111,,,+++---......333///---...222222---(((,,,,,,++++++***+++,,,,,,+++)))***---...***)))+++%%%+++,,,)))'''((()))***)))((('''&&&''''''((((((+++***''''''******(((+++***)))((()))+++---...+++******))))))(((((()))*********************))))))***,,,,,,,,,***((('''%%%%%%''')))***+++***))),,,...******///+++***555777>>>AAA:::111,,,,,,,,,,,,+++---///,,,'''(((---333000000@@@OOOHHHAAAKKK???:::666222000///000111///......111444666555333777555222222222333222111222222333333444555666777888777666888;;;:::555111111111666<<<===666111000555,,,...111///444888111777555333111//////...///444333222111000///......///111***+++555555...000===@@@BBB>>>888333222333222333555444333666===CCC>>><<<666222555<<<@@@@@@<<<999555333444555666555;;;<<<:::999<<<@@@===777222222333555777888:::;;;555777777666777::::::777777<<<>>>:::777999;;;;;;777222......333777999888>>>===;;;777444000...------...///...------///111............---...///000,,,***,,,333===BBB???;;;:::444///---000222000...000---++++++---///000111000///111444444000//////222222333444555333///,,,------,,,...000222111111111000000///////////////000000111222333333222222111666888444222333444222555444333222222222111000---///000...+++***---000///,,,,,,......+++)))+++,,,)))'''))),,,...---+++222111...,,,---......---,,,,,,,,,+++***)))******---///...***))),,,---,,,,,,+++******+++,,,+++***((()))+++...000000,,,)))(((((()))***+++***)))(((+++,,,,,,,,,++++++******...,,,++++++,,,------,,,111///............---+++---+++***)))***+++///222///,,,---111222000111444333777777222...///000///---,,,,,,///...,,,...333333///...333333...++++++............------,,,,,,***+++,,,.........---,,,111///---,,,,,,---///111111///...///222444444444222//////333444333444888666444111...,,,,,,///111000,,,)))---333666555333111111///---++++++...111------...///111222222222---...111333333111///---000///...---...000333444777444000---,,,---...///+++,,,---......---,,,,,,...........................//////---+++***+++---,,,,,,---///,,,(((+++111...***)))+++---...333999///...---...000000///...222444555555444333111000555444222///---...000222000///...///000111000///999777777888555000///111,,,///444555444000...,,,---000111//////000333444555222222555777777999===???999111+++***,,,...///666222......000000+++''',,,,,,+++,,,,,,...///000---******------******------+++*********(((&&&%%%+++***))))))(((((())))))))),,,+++((((((+++,,,***000///---***((('''''''''***)))((('''&&&&&&''''''******)))))))))(((((((((***+++,,,---,,,***(((&&&&&&((()))******)))((((((,,,///+++***///++++++555777///000888666,,,)))///+++,,,...///,,,(((***000111...///???LLLAAA777>>>777888888555333111///...///---,,,///444666444111444222111222333444333222333222111000000111111222:::555222777@@@BBB:::111111111555:::999222------333++++++...,,,222666000222111000//////000222333111111111111111000///...///000))))))444444...000;;;>>>???;;;444222555999:::;;;999555333444888<<<888:::666111222666888444888777666555555555444333333555888999>>>AAA>>>777333444666888999999888888444999:::777666999999555444:::===:::888:::======444111///000444888::::::===<<<999666333111...,,,...//////...------///111///111222222///...///000......///222666:::===???>>>888222111444555222///222111///...//////---,,,...---///555555000---///111111222444444333///,,,---------///111333333333333222111000000000111111///000222333444444555666111444555222111222333000000111222222222222333333---000111///,,,+++---///+++)))***,,,+++((('''***---***((())),,,...---+++///---++++++---......///000...+++))))))***+++,,,222555444///+++,,,---,,,)))***+++---///...***'''((())),,,///000///,,,)))''')))+++++++++)))((((((***++++++,,,,,,+++******---+++******,,,------,,,000...------......---+++---,,,***((())),,,//////...+++,,,000111000000444777;;;;;;333------.........---...111000---///333///---,,,///111///------,,,---.........---+++***---............---++++++...///000000000000///...000///...///000111111000444111000222333000111555444333000---+++,,,111666000---+++,,,000444111---.........------...000333///000000111111222222333222111111000000111111111---------...///000222333222111///---,,,---000222,,,---.........---,,,+++......------------......///...---***)))***...111...---...///+++(((***000,,,)))***---...---...222///...---...///000///...111222333444444222///---///000000///......111444000000000222555777777666DDD===999<<<===888333111***...333555444111///...111///---,,,++++++...222444222444777777444444777555333///------...//////888333///---------+++)))))))))***+++,,,---......---***)))++++++((())),,,222,,,(((+++---+++((('''+++++++++++++++***))))))'''***)))&&&'''***+++)))###%%%'''((('''(((***+++***)))'''&&&%%%&&&''''''+++******)))(((((())))))------...---,,,***(((''')))+++,,,+++)))(((((())),,,...******///+++***555777***,,,>>>AAA000(((...+++***,,,...---,,,000777000111111999BBB888...333555:::<<<999555333000,,,000......000333444333000222222333333333333444444:::888555222111111111222777111---333===@@@888///555333111222///,,,...222444++++++---***000444///111000000000111333555666222222333333222222111000000333---,,,555444000333888:::;;;888333222777<<>>:::666777:::;;;888555777555333222111///---+++333000444;;;<<<444111444///000222333222000///---.........000222444444444555444222111000000111222000111333333333333555777111444333000000222222///---///111222222111222444...///000///---,,,,,,---)))((())),,,***''''''+++///---,,,,,,---...------***'''&&&***,,,,,,,,,...111...***)))***,,,......333777777111,,,,,,,,,,,,(((***,,,///111///***&&&++++++,,,...///...+++(((***,,,------,,,************+++,,,---,,,+++***)))+++)))((((((***+++******...---,,,---...///...,,,,,,---+++)))+++//////,,,...+++,,,///000......111777::::::333------...---///...///222111...///333---++++++,,,.../////////***+++,,,---,,,+++***)))/////////...---,,,+++***,,,...000111111000...,,,000000000000000000000///222000///222111......111000000///......000333666//////---+++...000...)))---///111111111111333444000222333222111000111333111///---++++++,,,...000...///000111111111000000---...///.........111333---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,...//////...---...///000------///---***+++///+++***+++000000---,,,...111///------...//////...,,,,,,...000333333222///---...////////////111333222222222555888;;;<<<;;;AAA777111444999666000---,,,///222444333111111111555111------,,,+++...222333333777:::999333222444//////000111111000///...666333///,,,***+++---...))))))+++,,,---,,,,,,+++///+++)))+++***((()))---...******...///+++((())))))***,,,------+++)))'''&&&((((((%%%&&&)))***((($$$''')))***---///***)))'''&&&&&&'''((()))...,,,+++))))))***+++,,,000///...---,,,***)))(((+++,,,---+++)))(((***,,,+++...***)))...+++***444333,,,///;;;<<<222,,,//////,,,,,,...//////444:::333999555333777333,,,000000777:::777444555444000333222222333333333222111222444666555333111222444<<<999555222000///000111333000///222777888444///444111000000...,,,000777555,,,+++---***///444...222222111111111111222222222222222222222111111000///333///---333333000666666888999888666555777999999999666333666<<<;;;555333::::::222111777777222222222222111000000222333000444666333333555666444666888;;;>>>===;;;777555000:::>>>999777===>>>999777999:::888999<<<:::555///333888888444///...///---,,,+++,,,///000///...222444555444222000//////111666;;;;;;666111///000---333888:::999:::>>>BBB;;;::::::===@@@BBB@@@>>><<<999555222111111000///555111666???@@@777333777---000222111///---...000000//////000333555555444555444222000//////000111111333444222000000111444333444333000000333333000...000333333111///000111///...------------+++)))((('''***---+++((()))......//////---++++++,,,---)))%%%%%%+++---+++***---///---,,,---///000///---000555666000******++++++******,,,...///...+++(((------,,,---...---***(((***,,,...---+++)))***++++++,,,---...---,,,***)))+++***(((((()))******))),,,++++++,,,...//////...+++---,,,***,,,111///)))...++++++......++++++...111444333///---------***...---...111000---...111,,,+++******,,,//////...+++,,,,,,---,,,+++******.........------,,,,,,+++,,,,,,---......---,,,,,,,,,...////////////000000...,,,---111111---,,,///,,,,,,---...000111222222,,,000000,,,,,,///...***---///333444333222111111111222333222///...///000---,,,+++***)))***++++++///111222222111...***(((+++---000000///...000222//////000000000///------...---,,,++++++,,,---...///000222111000...---...000,,,+++...///---,,,---,,,+++,,,111111...---000222000...---...///...---+++***+++...222333222000/////////000000000//////222111111333666888888777555---)))---111000......111222333333111000111222333...,,,///000------111111111555888666111111444000222444555333111...---444222///+++)))***///333+++,,,---......---+++)))222...+++---,,,***+++///******...333000(((%%%)))(((***,,,......+++(((&&&'''))))))&&&'''***+++)))###'''+++,,,)))'''&&&'''***)))(((''''''(((***+++000...,,,******,,,...000222111///---+++*********+++,,,---+++)))))),,,///+++---))))))...***)))444......///......///111333666000---...///000333888888???999///111111...222)))111555222111666888666555555666555444333222222333777999777222///111444999666222...,,,,,,---...111222333444333222111111------111555333000222666777...---...+++000444...333333222000///---,,,,,,111000000000//////......,,,222///,,,111///...666444777999:::999777666666000000------555>>><<<444333:::888...+++111222---222111000------...222555///333444///...222777999444666:::<<<<<<888444111///:::???:::999@@@AAA<<<999:::::::::>>>BBB???999111888???>>>666...++++++...,,,+++,,,///000///---333555777777444111//////333999@@@@@@;;;555222222///444:::===<<<:::999999888999<<>>>>>999111,,,)))222,,,///222...000333,,,666222000222333111111444222888;;;555111333222///333222222555888999666333888:::@@@FFFEEE???;;;<<<333222222111111222333333000//////111333333111///000...---...000000,,,)))111222333444444333222111333111///------...///000///111111000------///222444111---+++---222666888000---,,,///000---,,,------,,,++++++------,,,+++***///333333...******,,,333000---,,,,,,+++(((%%%******((('''---333111,,,,,,---......------...000,,,,,,+++***)))))))))*********+++,,,,,,------...)))000666444---))),,,111---,,,******+++***)))'''---,,,++++++------,,,+++111---,,,---,,,'''&&&(((,,,***((())),,,...---+++---,,,******+++,,,+++******************************,,,---,,,++++++---...////////////...---,,,+++///......------------...***,,,------...111...))),,,++++++---000000...+++...,,,)))((()))+++------777000((('''+++///000///111,,,,,,//////***)))------******------,,,...111...//////...+++******+++...000111333666666111***111///---++++++,,,///000111///............---+++,,,,,,,,,++++++*********+++---...//////---+++***------...111444444222000))),,,//////,,,***+++,,,***...111111---,,,000444222///+++)))***,,,......,,,,,,---///111333333222777555333222222111///---............---///222555444333000---,,,,,,,,,---333111...------...---,,,///111222000---,,,...111555GGGOOOAAA000+++------+++000333111//////000000...000111000......222555444444555444333111///---777111---///111///------,,,,,,,,,,,,------,,,+++...,,,***)))+++,,,,,,,,,.........---,,,***)))(((***---///...+++***---111&&&$$$&&&+++,,,((('''******)))((('''((())))))(((***((('''(((***,,,+++)))))))))***************))),,,111111+++))),,,---+++---///111111///---++++++))))))***,,,---.........444///,,,---...,,,+++---...333***###***///...111888777555111,,,***,,,...222222111000111222333444111333444666555333111000/////////////////////...222666444------333444...///000222333333333222111000222444555555666;;;>>>@@@<<<666111444:::;;;777???999111...//////...,,,222222111///......---,,,...---,,,,,,,,,...000111000000111111222444555666444888:::777666888999777<<<999222***)))...111000222111111000000000111111000111333444555555444333999777999;;;999666666:::>>>???<<<888>>>DDD;;;---999:::999888<<>>999444111000444---///000,,,///222,,,111...---000222111222666...222333///...333777666333222111222444555444222;;;:::;;;>>><<<888888;;;222333333333222111000//////......///000///,,,)))111///---...//////---***222333333333222111///...222111000///...//////000///000000...,,,,,,///222000///...000333444222000333...,,,------++++++...+++***))))))++++++***)))+++000444333///++++++------+++******---...,,,***)))***))))))---222///))),,,---///...------...000,,,+++******))))))******+++++++++,,,...///111222---111444222,,,))),,,000---+++************)))'''---+++++++++---------+++---++++++------******------+++)))***---...---,,,///---+++***++++++***(((************************)))+++------,,,+++,,,------------------.........000//////...............+++------,,,...111000+++000...------//////,,,***///---+++)))***,,,---...///,,,))))))---000111111///+++***---,,,((((((+++---******---......111555111222222111///......///000000111333555555111---000///...---,,,------...///,,,)))((()))+++,,,+++,,,,,,,,,,,,+++++++++***---......///...---,,,+++------...///111000...+++***,,,......,,,***+++---***---//////,,,,,,...111...---,,,,,,---...---++++++,,,---...000000///...555444222222222111000.../////////...---...111444222111///---,,,,,,------666444111000000000///...///111222111///...000333666EEEKKK>>>111...//////---000333222000////////////000111111///000333666444444444333222000///...777///+++///222///***'''++++++,,,,,,,,,,,,++++++///---++++++,,,---------------------,,,+++))))))***,,,...---++++++---111$$$%%%)))///000+++(((''')))((((((((((((((())))))***)))((((((***+++***)))'''(((((()))*********)))))),,,,,,((((((+++...///---//////...,,,++++++,,,+++)))))),,,///000...+++///+++***---...+++***+++---111(((""")))---,,,111333222111...+++***+++---////////////000000000111444333222000000000111111/////////000000000000000111222...(((,,,444222+++111///...000444555444111///333888888666777;;;@@@;;;<<<:::888:::??????;;;GGG@@@666000//////...,,,222111111000///...............---------///000111000///......///000333444999???AAA:::333444999<<>>555---,,,111555444333333111000000/////////000222444666555333111///222777;;;:::999:::999666777:::888555888@@@???777======:::666777<<<===:::444777999999666666888:::888/////////***...222---000,,,,,,...//////111555000222111///111999@@@CCC>>>;;;777555444444333222;;;:::;;;===;;;555444777555666777888666333///---,,,,,,---///000///---***222000...---......---,,,333222222111000...,,,+++111111111111000000000000000///...,,,+++,,,///222222///---///333444000,,,333...++++++***(((***...+++***))))))+++++++++))),,,000333333///,,,,,,---***)))(((***,,,------,,,***++++++***---000---''',,,...//////......///000++++++***)))))))))******,,,,,,+++,,,...111444666222222111...+++***,,,...,,,+++))))))******)))''',,,+++***+++---...---,,,...++++++......,,,,,,///---,,,+++,,,---...---,,,000...,,,*********)))'''************************(((+++---...,,,+++,,,,,,*********+++,,,...000111111111000///////////////,,,...---+++---222222...444222///......---+++***------+++******+++,,,---++++++,,,---...//////000...+++***++++++((((((***222...,,,.........000555000222222222000000111222111000000222444333111/////////000//////---+++***111...***)))***---000111---,,,,,,,,,,,,,,,++++++000///......------............---......---***(((,,,------,,,++++++---...------..................***+++,,,...000///,,,)))---...///000000///---,,,333111000000111222000//////000000...------000222000///...---,,,---...///888555222111000000///...///000111111000111333555555>>>AAA777...---///---...111333444222///.........000111111111222444666444444222111000000000000333---+++------)))&&&&&&+++---......---,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,,,,,,,+++***))),,,---...---+++***,,,...%%%(((,,,000111...+++)))((())))))((((((((()))++++++***)))((())))))******((()))***+++++++++++++++''')))((('''(((+++000333,,,,,,+++)))((((((***,,,,,,***))),,,111222...***,,,))))))---///,,,***+++///111((($$$+++...---333000//////---,,,,,,,,,,,,,,,---.../////////......666444111///------...///000000000111111222222222888:::555,,,,,,222000***222...,,,///444777444111...444999999555444888<<<777999999;;;@@@EEEBBB===EEE@@@999444222222111///111//////111111//////000...------------...///000000///...---...111444666;;;@@@@@@888222444:::>>>@@@>>>888111111666888777333333222111111111111111000111222333333111000///111999<<<777666:::999333111444555222666>>>CCCDDD;;;;;;777222111555777666555777999999999<<>><<<777111...+++,,,...111444555333111222000...---------......111000000///...---,,,+++000111111222111111000000000...,,,+++***,,,///222888111)))(((,,,000000///---+++***++++++(((***///---+++++++++---...---,,,,,,...111111...,,,,,,---,,,,,,+++*********)))(((---...---***,,,///---))),,,...//////...---///000******))))))))))))******,,,+++++++++...222666999666333...+++***+++,,,---,,,***))))))******)))(((+++******+++---......---111......//////+++***---..................------///---+++***++++++***)))************************(((***---...---++++++++++++***))))))***---000111333333222111000000000000...///---***---222333111555444111///---------,,,,,,,,,,,,+++******+++,,,---...///...,,,,,,,,,---...---,,,++++++***+++,,,777222///...,,,***+++///---...//////......///111000......000000///...000...///111111000---***(((000---++++++---000111222------------,,,,,,,,,,,,111000...---------///000///.........///...,,,***------,,,++++++,,,...///000///......000000///...******,,,...000///,,,)))000222444444333000...---111000///000111222111000000000000///------...000//////.........///000111777444111/////////...,,,///000000111111333444666555999999333...///000...000111333666555000---------...///000111222333444444222111000//////000111111...---,,,((($$$%%%+++,,,...111111///.........///---******+++,,,+++++++++++++++,,,,,,+++******.........,,,***)))***+++''')))+++,,,------,,,***((()))+++***((((((+++---------+++***))))))***+++((()))***+++++++++++++++((('''((()))***,,,111666,,,,,,***(((&&&'''***------***))),,,111333///+++,,,)))***///000---+++,,,---///(((&&&...///---555000//////000000000///...+++,,,---............---222111000000//////000000---......///000111111222FFFIIIEEE888111333333///444000...111555777444000///333777666333111333666222222333777???EEEAAA999;;;:::888777666666555444888444333555444///...111---------------.........000///......000444777:::<<<===:::555555:::>>>===666777555222333888888555222222222222222333444555333222111111111333555666444;;;;;;333111666777333555777666222000555:::>>>888999666000///333666555???AAABBBBBBAAADDDIIINNN>>>555555555///222555000333000///000///---111888555333222222444666888:::AAA>>>888333000000333555999;;;@@@FFFDDD===999:::999<<<>>>???===888333/////////000222555666555333222111000...------...///......------------------///000111111111111000000///...,,,+++,,,...000111666000)))'''***---...---''''''***...---***+++///,,,+++***+++---...---,,,+++,,,---...,,,+++++++++---------+++)))(((''''''111111...))))))...///,,,,,,---......------...///***))))))((())))))******+++*********---000444777888333,,,))))))+++,,,---,,,+++******++++++***))),,,+++***+++---...---,,,111...---000///,,,,,,......///000///...---,,,,,,,,,+++)))***+++,,,,,,+++************************(((***,,,---,,,++++++,,,---,,,*********,,,...///444444333111111000000000//////---***,,,111333111333222111///......///000---///111000---,,,---...///000///---,,,,,,...000000000...,,,,,,...//////666111------+++((())),,,***,,,------,,,,,,...///...++++++...---***+++///...///111111000---***((()))))))))+++---...---,,,------------------------222000...,,,,,,---///000000///...///111222111///...---++++++,,,---/////////---------///000///......---,,,---...///---,,,000333555555222000//////111000///000111111000//////000000///---,,,---...////////////000111222222666444111/////////...---///...///000111333444555666777666222111222333111111000222888888111,,,,,,,,,,,,---...000111111111222111000///...///000111000000111///((($$$(((000,,,///333333000......000///---+++***+++++++++***)))***+++++++++++++++***///...---+++************&&&)))***((()))+++,,,)))(((+++---,,,***))),,,000//////...+++))))))+++---((())))))***))))))((((((((('''(((+++,,,,,,000666......,,,***)))***---000,,,***)))+++///222111///...++++++///111...,,,,,,***+++&&&'''000///---555222111111333444444222///---------............/////////000111222333333444//////000111333444555555GGGLLLHHH:::111222444222777666555777888888333000111222333333222111222333///111222444999===;;;444333333555666777777777777BBB;;;999;;;777///---111........................000//////000111444777999:::999666555:::AAAAAA===444666666555777;;;:::666111111111222222444555555555444333222333666999<<<888999777111...111444444222333222///---...333777666999777222111444777777CCCEEEGGGEEEBBB@@@BBBDDD===666888:::444555777///...---...000000111888@@@:::555444666666444333444999888666333222555;;;???>>>;;;;;;<<<:::888:::???777999:::;;;999666222000666444111000111111000...000111111000------...///------,,,,,,,,,------...////////////000000000000///---,,,,,,...000000000---,,,,,,,,,---,,,+++)))$$$&&&,,,000///***+++///***)))((()))+++,,,,,,+++++++++++++++++++++*********+++,,,+++***)))***+++111222///***)))---...---***,,,------,,,,,,---...))))))((((((((()))******++++++******,,,///111333666222,,,)))(((+++---...---,,,++++++,,,---,,,***---,,,++++++------,,,+++,,,***+++///000...///222...///111000...,,,+++++++++***)))))),,,------,,,************************)))***++++++******+++---...---,,,++++++,,,------555444333222111000000000//////---***,,,000111//////000111000......///111111444777666333000000222......------...000222333000111///++++++///000///...***)))++++++)))***...+++,,,......------...///,,,((()))---,,,&&&'''...//////000//////---+++***))))))+++...000000...+++---------............///111000...,,,,,,---...//////......///222444333333---,,,+++,,,.../////////++++++,,,,,,---......///222000---,,,---............111333222///...///222444222111111111111///......///000///---,,,---.........///000111111222222777444111000111111000000...---,,,---000222222222000000///---------......222...222:::;;;222,,,---,,,,,,,,,---///000///---000///////////////000111///...000000,,,'''(((---***///333444000---...000111...,,,+++,,,,,,,,,+++))))))***+++++++++++++++,,,+++******+++,,,,,,,,,&&&***,,,)))***...---***))),,,///...++++++...222222222000---***))),,,///++++++++++++***)))(((''')))'''(((------+++...444......---+++***+++...000*********+++---000333444///++++++...///---+++,,,((()))'''+++555333///888333333333555777777333000//////...---...///000111444444333222222222333444111111222444555777888888>>>AAA===222///555777333<<<===>>>???===999444111444222000111444666777666444:::<<<888444555777777111222222333333444666777BBB:::888<<<999000---333000000111111111000000000////////////000111222222444555444555;;;AAA???999888999888666888======999111111111000000111222222444333333333444666888999777333222222000...111666,,,---.........///333777444888888444111444666666;;;???CCCCCC>>>999777777999444:::===888777666---,,,,,,...000000222:::CCC===666333666777444222444777777666555555999@@@EEE???;;;888777555333666<<<777777777777666555444444;;;777222///.........---///111222111///------//////...---,,,+++,,,,,,---///...---------...000111...---,,,...111222111///)))+++------+++)))***+++(((***...000---(((***///)))(((((()))+++,,,,,,+++++++++++++++,,,,,,++++++(((+++---,,,++++++,,,///+++...///+++***,,,,,,))))))+++,,,,,,******+++---((((((((((((((()))******,,,,,,,,,,,,---...//////333111---)))(((***---000...---,,,,,,......---,,,///---,,,,,,,,,,,,+++)))+++)))***...///...///222---///111111---*********,,,+++)))***+++,,,,,,+++***************************+++***)))((())),,,...------------------------555444333111000000/////////000---***+++//////+++...000111111...---...///111555999888444111111222///------000333555333000---///---((((((---///---***((())),,,---++++++...+++---...---,,,,,,---...+++''')))///---%%%&&&...000///...---,,,------......------///111111000...------......//////////////////---,,,,,,,,,---......---,,,---000222222111---++++++---000111///---))),,,//////......111444444222///...//////...------000222111......222777777555333222111000...,,,---...000///...------...,,,---...///////////////444222000///000111111000---+++***+++...000000...******++++++***((()))+++111---000;;;===444---......---,,,...000000...+++---......///000000000///,,,***,,,//////***'''''')))...333333///,,,---///222000---,,,---------,,,((()))***+++++++++++++++***)))((())),,,.........(((...000...///222000+++***---000///,,,+++///333333333222...******---000.........---,,,+++***))))))&&&(((......***,,,222,,,,,,+++***)))))),,,...)))*********+++///444888000+++***---...+++***,,,)))+++***000:::777333;;;555444444777999888444000111000...---...///111333>>>;;;666222000///000111---...///000222333555555888999444///333===???999???BBBEEEEEE@@@:::555333555111...111777;;;<<<:::;;;DDDIII???444111777<<<333222111000///000333666;;;333333999888000///666222222333333333222222111/////////......---,,,,,,...111333444888===:::555888888555222333888999666222111000///............000111111222333333333333444......333222---///888000///000111111000111333222666777333000111333222444:::AAACCC???:::666444666333:::???:::888666+++......///000///000888AAA:::111---000222000000333555555555333222444:::???<<<::::::;;;888222222555888888777666666777888888<<<777222......///111111...111333333///------...222000...,,,++++++++++++///...,,,+++,,,---000111...------000333444111...,,,---,,,'''$$$%%%,,,222------//////+++&&&)))///+++******+++---///...------,,,++++++---------,,,***,,,...---+++***,,,...&&&+++///---++++++)))%%%(((***++++++***)))+++,,,((((((((((((((()))******..................------111000...***((()))---111///---,,,---//////...---000...,,,,,,,,,,,,***(((---++++++......,,,,,,///,,,///222111---***))))))...,,,******+++++++++)))************************++++++***((('''(((,,,///,,,---...////////////...555444333111000////////////000...++++++...---)))---000222222...,,,,,,---///333888777222//////000111000000333777666000)))***,,,***$$$%%%***---***+++)))***......***)))+++***+++,,,,,,******+++,,,+++'''***000...%%%&&&...111///---++++++,,,///000---+++******+++------------.........//////000000......---,,,,,,,,,,,,,,,---+++***+++---//////...,,,++++++...111222///---+++///444444111111555:::555333111111111000...,,,///222444222000111666<<<:::888555333222000---+++,,,...//////...------...+++,,,,,,---......------111///---,,,.../////////---***(((***---///...,,,---...000111///,,,,,,///111,,,000<<<>>>555......000......///111111...+++,,,---...000000000//////++++++***+++,,,+++)))'''///'''***---***---...&&&((()))***++++++++++++***,,,$$$###+++---'''&&&,,,---((((((///333000...///,,,,,,...444999888222---------......---+++)))(((,,,///...)))(((,,,+++'''(((000888666///))))))---)))))),,,///---(((''')))((($$$%%%***+++((((((,,,,,,)))'''))),,,......,,,000000111111000...+++)))%%%***...---++++++000555000555:::>>>>>>;;;555111000////////////111222333555444111///...000111333111000000///000000111111666555444333333777===BBBAAA<<<777666888888555222:::---///666444666======???CCCGGGEEE<<<444222555***...111111///...000333555000,,,---000222000---...000333666666444222000+++---,,,***+++///...***...///111333333333222111...444777777777777333---///...---,,,---///111222///111444666666444111//////000///...---...111333...333444111///333777888666555444333333444555666555222777BBBCCC999444888???444222777888>>>>>>444111......222333111222555888999555///---///000...---222444000///111///)))777===???888111000333555666777888888888777666555888666444222000///.........333555111.........---,,,///111...***))),,,000///000...---000555555000222///,,,+++...222555777***+++---,,,***(((((())))))******++++++)))((('''333000,,,)))'''''')))***,,,+++******))))))******&&&(((***,,,,,,,,,+++***))),,,+++''')))...---'''------,,,,,,+++***))))))++++++++++++++++++++++++(((***+++---......------+++,,,,,,***&&&$$$%%%(((...)))'''---666888000'''***)))((())),,,......---222,,,---...,,,111222&&&///***///111***+++---&&&000)))&&&***---,,,...222,,,******------***)))+++******)))'''***///---(((---111444444333222111/////////111333555555333111///---+++***++++++++++++///---------...+++&&&!!!222000---++++++,,,...000***///333333444555111,,,))),,,...---+++***,,,...*********+++,,,,,,)))'''...,,,+++,,,------,,,*********...222000***(((***...,,,)))((()))---111444000///,,,******+++---///(((000222---///666666///.........///......------))))))...555444---***,,,///,,,)))***---000000...***+++111777777333111333//////000333666666222...---...000111111111000///000111222222222///---+++---///111///,,,******,,,///......000111000+++'''666222...,,,...//////...444---***,,,,,,***+++///000,,,+++...,,,)))+++111555000---222;;;>>>666...---...///000000///...------111444333000------///,,,+++******+++,,,,,,,,,...(((+++...)))+++---&&&++++++,,,,,,------------)))""""""+++...******000...))))))...222///...000000///000444888777222------...//////...,,,***))),,,...---))))))---...+++000555999666///(((&&&'''---******------***)))+++,,,***+++///...+++,,,111+++***)))***---...---+++---///222444444111...+++'''(((***,,,...111444666111444888::::::666111------...000222333444555555444222000......000222333111111111111111111222222888999888666444444666999777444000111444777666333999...111::::::<<<@@@===???@@@@@@>>>888333333555111000///000333444333111111///...000444666333000000222555777777555333111///000///,,,---000///***---...111333333222000///+++111444555555777555000111000///...---...000111000111333555555333111000/////////...---...111444///333444222222666888777555444333222222444555666888444999CCCDDD;;;888<<<@@@555333444333777999111333111222555333//////222555777777444333555444111+++000111//////333222...333999<<<777111111444555555555666666555333222111555555333222000...---,,,...222333///,,,------,,,+++...000...***)))+++...------++++++111777666111111///---,,,...000111111......---,,,+++)))(((''')))******+++******((((((+++***((('''(((***,,,...,,,+++******))))))******&&&(((+++,,,+++***)))))),,,---***&&&''',,,---***((())))))******++++++,,,************************)))***+++,,,,,,,,,+++***)))***+++)))'''&&&'''***---,,,---///222222...***,,,***))))))+++,,,,,,+++***&&&+++---((((((###///***...000******---'''---***)))+++***'''***000---++++++------******---,,,,,,***))),,,000...)))...111444444222111///...111111333555666666555333111///......///...+++(((---------000333444111///000///---,,,+++,,,...///***...000//////000---)))+++,,,...//////......---+++++++++,,,......,,,***000...,,,+++,,,,,,+++)))++++++---111///***)))+++///---+++)))***---000333//////.........---------///666666000///333111))),,,,,,------...---------///...222777666111...000...---++++++---.........//////222555444///...111333111......///000...,,,333222000////////////000...///000000///...---,,,///000222000---++++++---///......000222222///---555222...---...///...---000000///---,,,,,,++++++---,,,///444333---,,,000444000...222888:::444...---......////////////...222222333555555444222///,,,,,,******+++,,,///000...***...///'''(((,,,'''---,,,,,,,,,,,,---......***$$$$$$+++...++++++000...***)))---/////////111222000///111333333///+++,,,...000111000...+++******,,,+++((()))---//////444666777555000+++'''&&&000+++))),,,///...,,,---++++++---...,,,(((***///+++++++++,,,......,,,***))),,,000444444222...,,,---++++++---111444555444444555666777555222///,,,---...111333555444333222444222000......///111222111222333444444444444444777:::<<<:::666333444555333111///111555666555333555///666@@@???@@@AAA;;;======<<<777333222333444999333///111777:::666000111000111444888999666222000111444555555333111///...///...+++---111000,,,,,,...111333333111///---***...111111333777777444777666444222111000111111111222222333333222222111//////...---,,,...222555000333333333555:::999666333222222222444777;;;===:::777:::BBBCCC===<<<@@@AAA777666666222666<<<888666555777888444------000111666999888999:::777333---///000...///222333111...666:::666222222444444444555555444333222111000222222222222000...+++***...111000,,,)))+++,,,+++***---///...+++)))***,,,+++***((()))111888666000222000...---.........---000...++++++------***'''******++++++******)))((('''''''''((()))+++,,,---++++++***))))))))))))***'''***,,,,,,+++)))((((((...---)))%%%&&&+++...,,,'''(((((()))******++++++((((((((((((((((((((((((******+++++++++***)))(((((()))***)))(((''')))++++++///111000---***,,,......+++))))))*********)))///---333666222555222$$$...)))---///)))***---''')))***,,,...***''')))//////,,,+++......,,,,,,///------,,,***...222000+++...000333444222///......111222333555555555444444333000///111555444///***111000//////000000///...///...------,,,,,,---------000///,,,+++------***///......111444444111---,,,+++,,,...000000...---222000,,,+++++++++***))),,,+++---///---))))))---000...,,,+++,,,...000222...///000111000///---,,,111777888222000222...'''++++++,,,,,,------......111000111444444111///111...//////---,,,,,,---...111///000222000---///333:::555///+++++++++,,,---555333///---,,,...111222////////////............000222333111///---------......---///111222111000333111///.........---,,,)))111333---***------))),,,///666<<<;;;555000000333000///000444444222//////......---...///000111333111111333777666111,,,---...///......---...//////,,,111111''''''---***++++++***)))******+++,,,...)))(((,,,...+++***,,,---+++***+++---...///111111///---,,,,,,,,,***(((,,,...000222222000---+++******)))(((***...111222111111111222222000---+++111+++)))///333222...,,,)))+++------)))''')))---+++,,,---//////...+++******,,,---//////...,,,+++222111000000111222222111666666666555333222000///222222222222111000///...555333000...---...///111000111333555777888888888555999<<<;;;888666888;;;::::::;;;======;;;555111777888DDDKKKEEEBBBDDD>>>:::>>>>>>888222111333555<<<777333555:::<<<888333666555444555777777555222---...000111111000...---+++,,,+++))),,,111111...---///222444444222///---,,,000111000222777888666===<<<:::777555333222222111111000000000000111111/////////---,,,...222555111333333333888<<<:::444111111222444888===AAACCC999777999>>>@@@<<<<<<@@@;;;444666666000666@@@???666666999999444------111///444888777888999777222222222111//////000000000...555999666333333333222444444555444444444333333111111222222111...+++)))...000...)))(((+++,,,+++))),,,...---+++))))))***,,,***''')))111777444,,,333000---,,,---/////////111---)))***...000---***++++++++++++******))))))***************))))))(((++++++***)))))))))))))))))),,,///...+++)))((()))...,,,)))((())),,,---,,,++++++******))))))))))))((((((((((((((((((((((((*********+++++++++++++++*********)))(((((()))***)))---000...)))(((+++000---+++(((((()))***+++***---))),,,,,,)))000333***...)))---///)))+++...)))(((***,,,...---,,,,,,---000---,,,//////---...111......,,,+++...222000+++---...111444333000///000///000222222222222222222555111///111666888444///333111///...........................------,,,,,,111222111------000222000222///...222888999444...++++++,,,...000111///---111///,,,++++++,,,,,,,,,...,,,,,,...,,,)))***.........---,,,---///111333///////////////...------,,,111333111111222///***,,,,,,,,,---...///000000///---,,,---............///111222000,,,+++,,,//////,,,,,,.........222888;;;777222---+++,,,...///111///---,,,,,,...111333111000000//////000111222111111222111000......---///...---,,,---...//////111000//////......---,,,)))555777+++&&&,,,///***---222:::???>>>999444222111111000000000000000000111000...---...111333555666555555666777555111---000333777888555111///...222...222222((((((...,,,+++******))))))*********...***))),,,---,,,***+++,,,---,,,++++++---///000111///,,,***)))))))))(((,,,---000111222000...------,,,,,,---///111444666///......///111222000......+++,,,444888444---))),,,///000...,,,+++---...+++---///000///---,,,+++222000---+++******+++,,,111333555333///...000444555444333222111111111222666555222000///000111222666444111...------///000///111333666888:::<<<<<<777;;;>>>===999888<<>>===;;;888555333111111000///...------...///000///000000...---...111333111333333333777;;;888222222333444555888:::===>>>555444777;;;<<<:::999:::333...222222,,,111;;;:::444333555777444//////222111444444222222444333000222111000000000///000111000666999666333444333111222222333333444444555666111222222333111///,,,***......,,,((((((,,,...,,,+++,,,---,,,+++*********...,,,******000444000)))444000,,,+++---000444555333///***+++...///,,,))),,,++++++***************,,,------,,,+++***((('''+++***))))))(((((())))))+++///222111---******+++,,,******,,,---,,,+++***+++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,---...///---,,,***))))))(((''''''((()))***))))))***,,,...,,,)))''''''))),,,------000+++---+++$$$))),,,$$$...))),,,///))),,,000+++,,,***)))***...///***%%%000------000000...///222---...,,,+++...222000+++++++++///555555111000444///111222222111000111333;;;666111000333555333111.../////////111333777999/////////.........------111333222///000444666555555000...222999;;;666///*********---//////...,,,...,,,***+++---/////////...,,,,,,---+++(((***///,,,,,,,,,---///111222333000///---++++++,,,---...(((,,,/////////000///,,,............///000222333000///,,,,,,...111111///000333444222///,,,...000000---,,,---------222999666444111///------///000......---------...//////111000000///000000111222000//////000000000///...333222000...,,,,,,---...//////000///............666@@@===---&&&,,,///+++...333888:::999777444222000111111000000///000000222111//////000333666888===???@@@>>>999555333333333888>>>???;;;555111000333---000000)))***000,,,+++++++++,,,++++++***)))***((((((***---......---***---...+++***---......111///---+++******++++++,,,---...000000000//////111//////333444333555888000///....../////////...---,,,000777999333+++'''+++------++++++......++++++---///000///------...999666000,,,******---...+++000444222......222888333222000///...///000000666444111000000333666999666444111///...///111222222222333555888:::===>>><<<@@@CCC???999777;;;@@@AAAEEEJJJNNNLLLFFF???::::::CCCRRRPPP???;;;AAA@@@333???DDD===666777:::999777<<>>;;;<<<===@@@===777333000///000111000222333555666666666666777777333//////222111...222333444555444333111000333555444111111555777555::::::888666444111000//////......------......//////000111111///......///111333333111333666555111333444444444333222111000000333777:::;;;888555444555000555666000333999666222//////222333000000333222333222......000111...///---...111333222222555222666888555333444333111111111111111222333444444111111222111000///---,,,,,,---,,,)))+++000000---------,,,++++++++++++,,,...///...---///111...'''222///++++++...222666777555222---+++,,,,,,)))''',,,,,,+++************+++***++++++,,,,,,,,,++++++******)))(((((((((((())),,,000444333...***+++...+++)))***///000---***)))((())))))+++,,,---...///************************)))))))))+++,,,...000111///---***)))))))))'''&&&(((''''''(((***,,,,,,,,,,,,***''''''***---///000......555777111333444***///)))---///***---222...000,,,((('''+++---&&&...,,,---111222//////111......---+++...222111,,,,,,+++///666777111111666000333555444111000222555>>>:::444000............//////000//////000222555111000//////......//////...111222111222666777555555111...111888:::777222***)))***,,,......,,,***+++******,,,///111000///...,,,,,,...,,,)))***...***+++,,,...///000111111111///,,,******+++---///***,,,------------,,,+++111000//////000111222444444444111000444999999555333444555444222111000000222000///000///---///444...//////...,,,,,,...000000///......---------...111111111000000000000000.........///111222111///999888777333///---...///...///000/////////111333EEEHHHAAA222***,,,...+++---222555333222222111///000111111222222222111111222111//////111444777999<<<>>>>>>:::444000000333111777======999444222222222+++,,,---(((+++000***((()))+++,,,,,,***(((&&&))))))((()))+++...---,,,'''---000,,,***---...,,,---------,,,++++++,,,---,,,---------...///000111000---///444444111000333//////...---,,,,,,---...---...222777777///***(((++++++)))(((,,,111///)))+++---//////...---///111:::666222---++++++---...,,,...//////...///222444555444111///............222111000///000222555666222111000///000333666888777666555444555888;;;===;;;AAAFFFCCC;;;666888<<<===@@@CCCDDDCCC???<<<999888===FFFBBB555666<<<888222999:::555666>>>@@@;;;555<<>>===>>>;;;:::777444222222333444444555777999;;;<<<======888888444000000444555222333333333333222222111111111444333000111555666555999888777666444333111000///////////////////////////111333333111...,,,,,,000333333///...000111000111222333333222...+++(((///333999======999444///666222888<<<888:::<<<555333,,,)))---111111000111111333222//////111222///...,,,...333555222222555000333444111111444555222555444333222111111222333111000000///...---,,,,,,+++---,,,+++///444333///000...+++******,,,---------111222///...///---)))...---,,,...000333333333111///---+++******+++,,,---,,,+++*********++++++((())))))***+++,,,,,,---******)))(((((((((((((((***000444333...***,,,///...))))))...///,,,***,,,''''''(((***+++---......************************)))))))))***+++---...000...,,,))))))******)))''')))******+++++++++,,,,,,///,,,)))(((***---///000$$$%%%...111---111444+++000***...000+++///444000...---***(((+++///***""",,,+++---222333000...000000000...---000444222---000---111888888000///666000333555444000///222555777777555000,,,+++,,,///111222222000,,,++++++---333222000///...///111222...222555555555888666222444111...000555888777444+++***+++,,,------+++)))***+++,,,...111111///------,,,,,,...---)))***---,,,,,,---.........------000///...---,,,------...---,,,+++,,,,,,,,,,,,---222111///...///000111222333444222000666===<<<777555555555555666555333111111000111333222...///333---......---+++,,,///222///...,,,,,,...111444666444444555555555444222111...------000333555444222::::::999666111......///---///000///...000444888EEEAAA;;;444///---------...444555222000111000---111111111444666666444111///......///111333666888777555333///,,,+++,,,---...333777777333000111222111((()))***(((,,,///)))$$$&&&)))******'''$$$""",,,,,,***)))***+++***'''&&&---111---***---...+++)))***+++***))))))+++,,,---,,,,,,,,,---...000222,,,)))+++111111,,,***---,,,------,,,++++++...111//////333666333,,,)))***//////,,,+++111888555,,,+++...//////------000444666444000---,,,+++,,,,,,000///------/////////...999888555222000///....../////////...............///......///222666:::<<<;;;999666444444555888:::666???FFFEEE===777777:::;;;;;;;;;:::777555444444<<<<<<@@@===555:::???888333444000,,,555DDDEEE<<<555;;;BBBFFFEEEAAA>>>===555666777777666666777888555666888;;;===???@@@@@@222222000...000666999777333333222111000000111111...111222000111555666444::::::999999777666444333000000111111111111000000///111444555222...+++)))///444444...+++,,,///000---///222444333000,,,***///555<<<@@@???;;;444---///,,,444<<<:::<<<===555444+++&&&)))///000000//////222444222222444444000111...000555666000///222---000111///000444666444:::999777444333222222333000///...---,,,+++++++++***,,,,,,---111666555111222///+++)))***,,,...///+++111444111.........,,,***+++---000333333000---))))))*********,,,000333---,,,+++*********+++,,,))))))(((((()))***++++++******)))((((((((((((((()))...444222---***+++///000***(((,,,...++++++...)))))))))))))))***************************************)))))))))***,,,------***((((((+++,,,+++)))***---///...+++***+++---222///+++)))***,,,...///222///222///(((...444...000+++...111,,,000555222)))------+++---333333///******---333444000---...111111000...111666444///444000222:::888///...444...222444222...,,,000444---000333111---+++...222...111333333222111333666555333111///...000222333000555999999999999666111444111...///222666777666,,,,,,,,,---...---+++)))+++,,,---000111111---+++,,,+++---///---))))))---......//////...,,,***)))...///000000000///---------+++***,,,------///222222111///...---...000111///000...---333;;;;;;444777555444666888888555222------000444444111222666111111000---+++,,,111666+++***)))***...666===BBB999:::;;;;;;:::888666444...------111555777777555777888999666111...---///---///000///...111666;;;;;;444111222222...---///111777999555333444222...111111111555999999555111,,,------...000333555666777222,,,***,,,......---///111222111000///000111...//////,,,((((((,,,///...---,,,***)))((((((((('''(((+++,,,,,,***)))((('''...,,,((((((***,,,+++)))))),,,,,,+++---111111+++...000***,,,000+++333...111222+++...444111------,,,+++***,,,000333...///333777555...,,,...333***---222///000444222111,,,333)))333***111---333---111333,,,...111,,,...333000)))+++444555...555666555333111/////////,,,+++---111222///...000555111111666888777999???AAA===999777888999999888444;;;@@@AAABBBAAA999///???;;;666444555666555444999;;;<<<<<<>>>>>>888000333222111222666:::999555999666777:::888222111555666@@@AAA888444<<>>:::======888<<<<<<000333///---111:::??????<<<:::444///...---++++++---111//////111333555444333555555666777888666222///111...,,,,,,---///000000111222333333333111///---.........------///333666%%%'''---333333///---//////666999444111222222...000***...111---000333---,,,---...000111222333333666333///---.../////////555111...///222222///+++111...555,,,666---555111555333111111222333222111333111///,,,************222222000//////000111222000---+++***,,,...//////...111333111,,,***,,,///---...111333333222111///---(((&&&))))))%%%&&&+++***++++++***)))(((((()))((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))+++---//////---+++***...---+++******,,,---///***)))((((((((()))+++,,,***(((&&&'''***,,,,,,***'''******'''(((+++,,,***+++------,,,***)))***+++333555333---***---//////...///111222222111000///222000---++++++,,,///111,,,---***'''***///...((()))---000---((((((...444333666444000111888<<<:::>>>===:::777444333222222888;;;999222---...000000///111333555555555444333666666;;;BBB@@@777222333:::888444222000111222333111555<<>>;;;888888999999777555888;;;<<<>>>AAABBB;;;222111222444666777777555222777666888;;;999444444999999??????999999@@@BBB===:::666::::::555999999---666444222555:::===;;;999666111...000000...---///111//////000333444333111...111777<<<===:::333---.........///222333222111...///111222222111000///......---+++***+++...111)))***///444333...,,,...,,,333666333111222111...222---111444...///111***,,,...000333555666777777999666333111222333444444444111......111222///+++111...555,,,666---555111333111000000111111111///111///---+++++++++,,,------,,,,,,,,,,,,---///000111///+++)))((('''%%%###+++...111///,,,***,,,000,,,...000111222000...---///+++***,,,,,,))))))---+++++++++***)))(((((()))))))))+++,,,,,,,,,++++++************************,,,+++***))))))***+++,,,)))+++---//////---+++)))+++***)))((())))))***+++)))))))))))))))******++++++((('''(((***,,,+++***(((******'''(((+++,,,***)))+++------,,,,,,...///222555444...,,,...000///111111222333333222111000111///,,,******,,,...000000111///++++++...---)))000000///---++++++,,,......333666444666;;;;;;888999777555222000/////////:::===<<<555111111111000111111333777<<<<<<777222444444888>>>===666222333666555444333222333555666222666:::>>>>>>;;;777444......---,,,...111111111222000...------///222333+++)))---666555......666000<<>>???999333333444555888<<<@@@HHHRRRUUUNNNDDD;;;777999;;;======AAAEEEEEEBBB???>>><<<<<<===<<<;;;999777888888;;;@@@CCC;;;111111333666999999666333000555777:::;;;555000111555:::>>>>>>;;;===BBB???777666333777777222555666+++999999999999999888777666111---,,,000222000///111333111///111444444222///,,,///444:::<<<:::555111......000222444444222000...///000222333333222111,,,------------...111444------000444222---,,,...)))...111000000111111///777333888;;;444222333+++---000444777999::::::999555333000///111222333333333111...///111111///,,,111---555,,,666---444111333111000///000111000///000///---++++++++++++,,,,,,,,,,,,---...///111222---,,,******+++***(((&&&))),,,...---+++***---///+++,,,...//////---+++***///,,,+++,,,,,,******---,,,,,,+++***)))))))))(((***++++++,,,,,,,,,,,,+++)))))))))***************+++++++++,,,,,,+++++++++)))+++...//////---+++)))))))))))))))))))))))))))((())))))************)))+++***((()))***++++++***)))++++++((((((,,,,,,***+++,,,......------///000111444555000...///000...111111111111111000///...000...,,,******+++,,,---333555444///,,,,,,,,,+++777444000......---+++)))+++111777:::;;;<<<999444555444222000............999<<<;;;666222222222///111...///666>>>???888000222111444888999555333444222333333444555666777888444555777888777666555444.........---,,,+++,,,...000///......///222555777///,,,...333333///111888444FFFLLL===333777888333555111......000222000...333666555111000111///+++...//////000111222333444111000///000111222000///555555444333222000...---111///......//////---+++///333888999777444000...111000//////000222444666222333444555555555444333444000444666//////111+++///000111333555444222//////111444666555444555666888888555333;;;EEEBBB777;;;777444555:::>>>===;;;111222333222111000000111444222...---.../////////666555222000///.........222333444444222111111222000000000///...///222555111---******,,,,,,)))&&&//////...---------......///***&&&%%%))),,,,,,+++,,,......++++++......,,,666000,,,...000111444777111+++...///+++///666333555---///111...444;;;777444///,,,,,,111555555444///222777999444---,,,///999222888@@@<<<;;;<<<777888666===111777...999:::===555555333+++---111---111333111---...222222...444333222222222111000...444///---000444777>>>FFFAAA;;;666444666777777777777<<>>>>>======777555222222888===777...444111111777;;;888333000;;;>>>@@@===555//////222666;;;>>><<<===>>>:::333333111666777111444666,,,777999;;;:::666444444555444///,,,...000///000333777444222444777777444///111000///111444666777666000000111333555666555333333444555666666666666555,,,...111333444777:::===///...000333222------000,,,---...---...000222333<<<999@@@CCC;;;999888111000222666999;;;:::888777111///------///111222111333111000000111222000...111---444+++666---444000444222000000111222111000111///...,,,+++*********............//////000000*********,,,------***(((+++---...---,,,+++,,,...***+++,,,,,,,,,***)))(((+++***)))***)))(((((()))---,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,......,,,+++******,,,///111000...+++)))++++++,,,,,,,,,+++******((()))***++++++***)))(((,,,+++*********+++++++++***,,,,,,)))))),,,---***///000000...,,,++++++,,,...222444000...//////,,,//////......---,,,+++***...---,,,+++++++++,,,,,,111444444000+++***+++---777555222111000...+++)))---111777;;;<<<:::666222666555333111////////////333666666333111222111...///------111777888333---000///000333555555444444111222444666777777777777888666444222000000000000---...///000---***,,,000...---,,,,,,---000333555555222222555444000000444<<>>555======444555333000000222222000---000333444111111333222///...///000222222222222222///000111333333222000///444444333222111///...---222000---,,,,,,---,,,+++000666;;;:::777555222///777555333111111111333444///000222333333111///...222---000222+++---000***---...111444777777444111111111000222444666666666111888888333999DDDBBB666@@@;;;666777;;;<<<888444111222444555444333222111888666333111111111111111666555222000......//////777888888666333///......///000000000//////222444&&&%%%&&&))),,,+++&&&!!!///......---------.........***%%%%%%(((,,,......---...---)))***...000///444)))###)))444<<<@@@BBB222,,,...000+++...444000888///000333111777>>>:::000///...------///222444///000555999666000...000:::222888@@@===>>>@@@<<<@@@===CCC666<<<111:::999999111222111***---222...///000...---...111000---000222555666666555444444;;;555111222444666<<>>???999555///,,,000666444...555,,,(((000888888333000>>>AAACCC>>>888333333333000777===<<<888555333222333222888888222555888///222555888777333222333666>>>777000///000000333888;;;777555777;;;;;;666111111///------000333555555111000111333888<<<>>>???;;;;;;;;;;;;::::::999999000222666888999;;;===???111///000333111...000444444111...---...000444666:::999BBBFFF===;;;<<<555222444777999999777444222111000...///111333333333333222222222222222222111000---444+++555,,,444000222000///...///000///...------,,,,,,++++++++++++,,,,,,,,,,,,+++******))),,,,,,++++++***&&&"""/////////...,,,++++++,,,******++++++***)))(((''')))******)))))))))((('''---,,,,,,...//////,,,)))---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---//////---+++***+++...111333222///,,,))),,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((++++++++++++++++++,,,---+++------)))))),,,---***...//////...+++******++++++000222///---...---***///...---,,,,,,++++++***---------------------------///000...+++)))+++...222333444333111...---...111222555888888555222111777666333111///.........///222222000111444333///111000....../////////...///......///333555555333222333555666777666555444===:::555111.........//////...111444222---000666111///...------///111333444222222444444111...///:::DDDBBB555444???AAA777333222111333555444///+++...222222000000333333000...///000222222111000///...000333444444333111000222111000000///.........222///---,,,,,,---...---777>>>BBB===888888888666333222000...---...///000---...///000000///---,,,222,,,///111+++---111,,,///000222555666555111...111///---...111444555444///:::<<<444333:::999000<<<999777777999777111,,,...111555888888666111...666777666555333222111000444333111000000000111222666777888666333///---,,,///111222111000///000111'''))),,,///000///***'''......---,,,++++++,,,,,,,,,***(((''')))---111444333444111***'''***------333(((""")))555<<>>222888333333---000222---111777333...---,,,---///000///...///666===>>>;;;777888999@@@:::666555444333777<<<555666777;;;DDDKKKJJJEEE:::888999BBBKKKMMMGGG???>>>:::999;;;===;;;;;;<<>>;;;:::;;;===:::777111,,,---222444111333(((###,,,555555111///444888999666333444222000---444999999333///000222222222999999222666999111...111222222111111444888HHH???666333222222666;;;;;;777444777<<<===777000,,,---...111444555333111111000111555;;;BBBFFFHHH======<<<;;;;;;:::999999333666888999888888888888555333333444333111333888<<<777333333444333444666444444===AAA999777999333222444555666555222000...///...------///000000///222222222222222222222222000,,,444+++555,,,333000000...,,,,,,---...---,,,((()))***+++,,,---...///............---+++***))),,,++++++,,,---+++(((%%%000000///...---,,,++++++******************))))))+++---...++++++---,,,))),,,,,,...222555444...)))---,,,,,,++++++++++++,,,++++++,,,,,,---.........+++,,,...//////...,,,+++---000333555555111---***,,,,,,++++++***))))))))))))************))))))(((***+++,,,,,,+++,,,...000,,,......******------++++++,,,------,,,+++,,,...***///000...,,,---,,,***000000///...---------...---...///000111111000000---+++,,,---,,,***+++///---111444444222000///000222000111444333000///111444333111///---------...111333222111333777777333666555333000//////111333//////......222777666222222333444555555444333333@@@===999444222111111222333000222888888333444;;;666444222000000111333555///...///111222222///...222444111,,,000;;;>>>999111111111444666444///***///222333000000333222///000111111222111000...------000333444444333333444111000///...............111///------///000111111666???AAA999333555777555111000///......000222333---...///000000000///...111,,,000222,,,...222---444444444444444111---***000...------///111222333999AAACCC;;;555666666222333333444555555333///,,,333555:::>>>@@@===777222333444555444111/////////111222222333333333444444111444666666333111000//////111333333111///.........000222333222000//////111000///...---,,,,,,,,,+++,,,---,,,,,,///666<<<888:::777---&&&''',,,......)))(((---333444555777888444:::===999;;;???999;;;000///111000777===888999777333111111333444444444///000:::AAAAAA;;;888???333333777333666===<<>>888;;;888999>>>???:::777777<<<>>>???===:::777777888555666444///...222444333222++++++444777111///333---//////---...222///)))///111333444111//////111///000777888000444888111............///222666999HHH???777333222111444888888333111444:::;;;555---,,,,,,---000444777777666222222222555:::>>>??????888888777777777777777777333666888999777444333333===999777777555333666;;;BBB===;;;======777222222//////999;;;222000333///111222222333222000///......,,,+++,,,---...---,,,///000111000000000000111000,,,333***555,,,333000111000....../////////...******+++,,,,,,,,,,,,,,,000000111111000///...---++++++,,,...111222111000...---,,,,,,,,,,,,++++++*********+++++++++++++++,,,000111------000...******+++///555:::888111***---,,,+++***)))******+++******+++,,,,,,---......,,,---...//////...---,,,///111555777777333...+++...---,,,************++++++******)))))))))))))))(((***,,,,,,,,,,,,///222---///...+++***------+++---...///...---,,,---...+++///000---+++------+++000///...------...//////---...000333444444444333111,,,+++///000------000......000333444333000---...+++,,,000111......222//////...------...000111666666444111444888888444;;;888555444666777666555000111//////333999777111111222222333333333333333<<<:::888555444333444444888222333;;;===888777<<<888777444333333444666888333222///...000222222000///...---...000222666888111000///111444444000------111222111222666666444444444333222111///...---,,,///333444444444666777444333111///...---------///...---///222444555555000;;;>>>444...000111...222111000//////111333444---......//////000000000111,,,111333...000333---444333222222222111...+++//////.........///111222;;;<<<===;;;888666666666...111333333111000000111666777:::>>>@@@???999555222333333000---,,,...111111222444666666555444333111333666666444222111000///222444444222///---,,,...000111///+++***,,,...555444333111000/////////***...111000...111999AAA999<<<:::///&&&'''...222""")))111333222444888444111888===999<<>>888777:::<<<;;;888666000000;;;FFFGGGAAA;;;EEE888555666222555======BBB:::>>>666DDD999:::///444...111333,,,---000+++---+++,,,000222222222222***888EEEEEE:::000000555444111222666999999;;;???888777333111999CCCCCC<<<666555444555666999::::::888666999@@@BBB;;;555555111666;;;<<<:::666444444---222444111///111333333222000666>>>;;;111000777222333000---000444000'''222///...000222111000000---...666666...222666000000...------///333777999CCC;;;444222111///000333444000---111888999222***111...++++++000777===@@@444333444555666555222000222222111222222333444555000333777888777555444333CCC???<<<;;;888555777===EEE@@@@@@EEEDDD:::111...//////777999///---000---000000000111111000000///222000000000111222111///---...//////......///000000,,,333***555,,,333///555333111111222333222111000///...---+++(((&&&%%%+++,,,---.........---,,,///...------......,,,***+++*********,,,---,,,+++******++++++,,,,,,------+++000111------000///))))))+++000888===;;;333+++---,,,***)))))))))******))))))***+++,,,,,,---------..................---000333666999888444///,,,222111...,,,+++,,,---...,,,+++)))((((((((()))***'''***,,,---,,,---000444---000///++++++---...+++111222222000---++++++,,,,,,000111---+++...///---...---,,,+++,,,---...///---...111444666777666666666///,,,111333000...000000------111666777000)))***''')))///111......222---------...///222444555999888444000222666666222<<<777444666<<<>>>999444111222111///444;;;888000000000111111222333444555555555444444333333444444<<<444333===@@@:::777;;;777666444333333555888999===999333///000333333111444111333666222+++---555222000---...111333111///)))---000111555;;;===;;;777666555333111///...---+++///222444333444777:::777666333000...---,,,,,,------...111444777888777///;;;@@@666///111111---222111...,,,++++++,,,,,,,,,,,,,,,,,,---///000111000+++111444///000333---///......000222333222111...000111000......000222000,,,+++000444222222444000333444222...---000444111111222555888777444000444444222...+++,,,000555222444666888888666444222444666888888555111///...000222333222...---...000///111333333111---***(((///333444000...---)))$$$///***...333222999BBB@@@888555///***,,,000///))),,,///333444333222111111666666777999::::::888666;;;666111111555999;;;;;;BBB???<<<;;;;;;;;;;;;:::444888;;;???GGGNNNJJJAAA;;;@@@BBB>>>888777>>>FFF===GGGIII???777888999777>>>222***...333222,,,)))---/////////555;;;777...444666;;;???;;;222000333111000333999<<<;;;<<<@@@AAA;;;444222444666444111888555111111444888<<<===666444555;;;AAACCC===666444444555666777777666666000:::888999555;;;HHH555888777<<>>555888:::111111000111222---(((---777999999888666444222000///444555333000000222000,,,...------222777:::888555333222111111000000111111333222111333555888888888222777<<<;;;888555666999<<<======:::888:::>>>BBB===???GGGMMMHHH===666777///777<<<888222///...,,,///000000000444888444,,,111000000000222222000///......---...//////---,,,,,,000222111222444333000000////////////000000111###''')))(((***...,,,%%%)))***+++,,,------------'''***......,,,******+++******+++++++++***))))))...+++''''''+++000555777------,,,,,,,,,,,,++++++///---++++++---.........,,,'''$$$'''---///+++&&&,,,***)))***,,,------,,,+++******---000222222111+++000111---...222222...000222///)))***000000,,,***,,,,,,***+++---+++'''))),,,------000333111,,,---------.........+++)))......///000222111///---000///333999999111,,,,,,000...,,,***)))+++...///333---...333222---///777000555777555333444333000...000000000333777777444222111000000000000...---...111111---,,,111999???<<<:::888555444333333333===;;;999666444444444444222222333444444333333222777333222777888555000///000000...,,,111888777000666,,,...;;;>>>444222;;;;;;888555333333555999<<>>===666000000222222...222111,,,+++......***222222111000000111222333000111222333333333222222000+++)))000888888111+++------...000111222333444111///......000111222111//////.........000111222444333111111222333222111//////111444222///222888333111111333666666333000888333222444333...---111333555666555222111222444111111222111///---,,,+++000333333000......+++'''...,,,333999555888;;;555000///+++(((,,,222222...$$$)))///333666888:::;;;444555666999::::::888666555555444333222222333555<<<======>>>???@@@AAABBB@@@DDDFFFEEEFFFJJJHHHCCC999<<<>>>:::666555:::???;;;AAADDD???:::888888666:::777333000000///---+++000444555222222555444000...>>>CCC666,,,...111...555333444888999888999<<<===888444555888:::999777999888666444444555888:::555333444999@@@AAA;;;555444444555555666666555555000888666999888AAAQQQBBB:::888:::>>>===666333444666777333//////111---&&&111///------///222444555999:::???===333666888000111...///333333...---000222222222333444555555666222333111---...111000,,,//////000000111444777999777666555444444444444444111000111333666888999888222666::::::666444555777333444555333222333666999:::;;;AAAFFFBBB999444666///777;;;666111//////.........------111444111+++222000------...///000//////...---...//////...,,,---111111///000333333000222111000/////////000111))),,,+++((())),,,***%%%,,,,,,,,,+++***)))((('''***---000000///------...))))))******************+++)))((())),,,///111222,,,,,,,,,++++++******)))***((('''''')))*********,,,+++)))))))))(((&&&$$$'''''')))+++...///---+++,,,+++***+++---/////////+++///111000222777777444---...+++&&&'''---000---///111///------///---)))+++---...---///111///***///000111444555444111...............//////...---000000777??????888333222111///,,,))))))+++---///111//////000///---///333000555666333000000///,,,///111000...000555555222000///......//////.........111222000...000666;;;555444333222222333444444555444444333222222111111///000111222444555666777222......222444222///000000111000---000666666111555///111999<<<777555:::;;;:::777555444444555666GGGBBB;;;777555444222000///333333...***+++,,,+++/////////111222333111///333///000///---999CCC>>>::::::777222///111000---222///333;;;:::222000666222///,,,,,,+++++++++,,,++++++,,,///222333222111444777777333000222333111)))...000...///222222...222333333333222111000///333333333333333333333333444111111444777888666444000000111111222222222333444444333444555333000...000/////////000111333444222111000000222333222111555000...000111111444999888555111111222444333222666333333777666222111444222333444333222111222333000///...---,,,,,,,,,,,,///222222///...///...***++++++777>>>:::777555+++++++++(((''',,,222333000,,,///333555555555555555000222444777888888888777111444777555000---...///555999???AAABBBDDDGGGJJJLLLOOOMMMGGGBBBBBBCCCBBB888999999888555555666888;;;;;;>>>BBBAAA;;;888888777>>>???777222666999777444999:::444//////000111111LLLPPP444%%%222999111999777777999999666666888888666666888===???>>><<<:::;;;;;;888444222333666333222333777===>>>999333555555444444444444444333000555111666666>>>PPPEEE:::777666777555333222555555333///...222444...%%%555444222000///111555999>>>;;;???>>>666:::???999999111,,,///333333111000666555444333222333444444444444111---...222333000222333222///,,,...666<<<:::999999888777666666666444444666999<<<======;;;111444777777444222333444111222333333222333555777666666999<<<:::555333555777===>>>777000///000000------+++***---111000+++111...+++***+++...///000///...---...//////...---///111111......222222000444222000.........000111222111---((((((******&&&+++,,,---...///000111222---///111111///...//////((())))))******+++++++++***))))))***---......---,,,,,,+++***))))))((((((+++)))((((((***+++++++++)))+++,,,***'''$$$$$$%%%###%%%(((,,,//////---***...,,,))))))***,,,------+++///222333666;;;<<<;;;---...---)))***...111000111333333111222444222---,,,......,,,---///---(((...///111444666555222//////...------------...///...111888@@@AAA<<<666555111000...---,,,---...///000222222---+++---///...---222444000...///...,,,222333000---...222333000000///............//////...111333333111000222555222111000//////000222333......///000111000//////---...///000333777:::<<<000,,,+++///111000000222000333333000///222444444444555666888;;;======<<<===<<<<<<:::999777666555>>>===;;;999777333---))),,,111222...,,,---///...000000000222444555444333333...111000,,,333;;;666333333111000222666444///444666888777333///---+++000...,,,+++,,,------+++)))***+++...000111///---111333222000000333111---(((---000111222444222///000111333444444333111000777666444333222222333333222333222111000111333333111111111111111111111111888888999::::::666000+++000/////////000111222333000//////000222333222111777111///555;;;;;;777555:::666111...000333666888555444666999999666444666333444444444444444444555---,,,++++++,,,,,,+++***---000///---,,,//////---((()))777@@@;;;888444)))......+++)))+++///000,,,555666777555111...,,,+++,,,...222444666666777888333555777666222/////////111888???BBBAAAAAADDDHHHNNNLLLGGG@@@<<<;;;<<<===999888777666777666555444<<<777:::EEEHHH@@@:::;;;222>>>@@@666444>>>BBB>>>888999888333...---///111555MMMPPP777***666===666:::888:::>>>===888555666555666888<<<@@@BBBAAA>>>888<<<>>>;;;555111111444222111222555::::::666222555444333333222222222222000222...444111222AAA777555333222222222222333555222111111111333333///***999999777222///111666<<>>@@@===CCCKKKHHHCCC999...***...333888::::::888666444444444666777888888555111333888999777777666333000...///555999888888888777666555444333666666888;;;======;;;999111333555444222111111222222333444555555555666777444444444555555444555666AAAEEEDDD:::111///000000000///---***,,,000111---000...,,,+++---////////////...------///000///...111333222......222333111444222///---,,,---...///666333...))))))***+++***......///000222333555666000000000///---,,,,,,,,,)))******++++++,,,---...,,,+++******,,,------,,,,,,,,,+++***)))((((((''',,,*********,,,...---,,,((()))+++***(((''''''(((%%%&&&(((+++......,,,)))---***''''''))),,,---...---///222555888;;;======,,,...//////.........------111555666888999555...,,,...---,,,---///...)))111000000111333333222000222222000...---...000222111333777;;;;;;888444333111222444444444333222000000666555,,,)))...///+++)))...111//////111222111777666222---...222222000222333222000///...///000///000444777555000...000444222000...---...///000...///111333333222000...------...///222666:::<<<333///...000111000222666000333555222...///333666888<<<<<<999<<>><<<===???AAAAAA???<<<;;;:::;;;<<<<<<:::666111...444666666444444777666222000000000222444666555555000+++...///***111:::888//////---...444999666///111999:::444000222000)))......,,,+++---000///++++++,,,---000222222///---222222111///111333///(((---///000000000111///...---...000333444666666666888666444111000000111222///111111//////111111///////////////000000000000999999:::;;;:::777111---111111000000000000000000//////000222555555444222666111444AAAJJJFFF999...777444111///000444888;;;555666888::::::777444444888888888999:::;;;;;;:::...---...000111000,,,(((+++......+++,,,///000---++++++777>>>999666333)))///000...++++++......+++///111222111///---------***---000222222444777:::666444222222444444333111111777>>>???<<<:::;;;>>>CCC===777666777888666555777555444444666666444222:::444777BBBFFF???:::;;;000888888///111<<<>>>666888555222000///...///111333===>>>555000333666333666777===CCCCCC<<<777666666777:::>>>AAA@@@>>><<<555999===;;;555111222444111000111444777777333000444333222111000000111111222222///999222,,,555+++...///000000111333444444000222555555222000000333999999666111...///444:::>>>888<<>>888111///333:::???555555555666888;;;???AAA999999777444666<<<>>><<<;;;777333222333444444333333333333333222111000///333333333555666666333000222222333333111000000111000000000111222222222222333333333333444666777777AAADDDBBB999111000222333333333111---...222333111...---...000222222000...000...------///000000000111333222//////333444222222111...,,,,,,,,,---...666111---+++,,,---...///555333111...,,,+++***)))444222///---,,,+++******,,,+++++++++,,,...///000000---***)))+++---......---,,,,,,+++******)))))))))((((((***,,,---,,,++++++***)))***+++,,,***(((+++***)))***+++,,,+++***+++)))''''''***---000111///000222444666777888999+++...222444111+++((('''+++111777999:::999111)))***,,,,,,+++---111000,,,999666222111111222333333666555444111//////333666;;;;;;999777666555555444111444999======:::666333333999777...+++000111,,,+++000222000000333555444:::999555000000444444222666777888666222000000000111000444999888111...///444222///......///222333555666888999888555222//////......///111444777999555111000111000///111666111333555333...---222999BBBFFFDDD<<<<<>><<<999888<<>>;;;555...//////000222333333444888666555555666555333222666555444333222000///...000111222555888777555333666111555BBBKKKFFF999...666555444222111222444666555777888888777555222///777666666777:::;;;;;;:::333222222555777555///+++***---...------000000---222000888<<<666444333***,,,......++++++...///,,,+++---......---,,,,,,------000111111111444999>>>666333000222555777555111444888;;;;;;888555444444777111...333888888444222444222111111222333333222666333444999===;;;777777999:::666000333999777///555000---......---...000222//////333444222111222222444:::BBBCCC===777555666888;;;>>>>>><<<999888333666999999666333222333111111111333444444222///222111000/////////000111444333222AAA;;;///666,,,+++...000///111444555333000333666666111---111888666444111...,,,---111444===444888???<<>>BBB>>>777666888:::777777666777888;;;===>>>666777666444777===???===;;;777333333555666222/////////000111111///...---333333333444555555222000444333333222222111111111333111000000111111111000222333333222444888888555555999:::333...111666888444666444000///333555333---...000333555444111...000...,,,---///111111111///111111///000333555222000//////...------------333...,,,...//////000222555333111...,,,+++++++++555222...,,,,,,,,,,,,+++---,,,,,,+++,,,---///000111...***)))***,,,......,,,++++++++++++*********+++++++++---///000///......,,,++++++,,,,,,)))&&&...,,,******+++,,,+++***+++)))((())),,,000111222111///000333444222111444000444:::===888///******...333777888777555,,,###+++---,,,+++...222222...888444000....../////////666777666333//////333777AAA@@@<<<666444777999888000444:::>>>@@@>>>:::777888;;;999444111222222111222555666333111333444333::::::777333444777777444666:::<<<;;;777333222222333000222::::::222000333111///......///333777::::::;;;<<<<<<:::777333111///////////////111222333222//////000...,,,...444222222333333///...333;;;JJJKKKEEE<<<999<<<:::444111333666:::===>>>>>>>>>:::;;;<<<<<<;;;<<>><<<777444777888777444111///...///444777777555333333000,,,333222111333666888777666888555333444777666111,,,+++///111000000333222...333000777;;;555555555---))),,,---******---...,,,+++,,,------++++++,,,---333444444222111555===DDD444555777999999888666333666777888888666444222111111///222:::>>>:::666555333222111111111222555666333555444222333777777444AAA===777666666666333000///------///,,,'''***000111------111444444333444///000555;;;<<<777333333666888:::;;;:::888666444333444555666555444222111111111222333333333111///000///...------///000222555111222DDD>>>000777000...111111...///444555222444222222444111---111888555222///---...///000000999000444<<<999888999444222===EEEBBB;;;888777444777777777666666555555444333555555555999>>>@@@===888666444222222111000000...///111222222222000///555444444555777888888777666555333333333333222111999555222000111222222111...111222111444888666000,,,222444000...222888;;;333555555111000222444222......///111444444222000000...,,,,,,///111222222***...///...///333333111//////000111111000///...000,,,,,,111333000///111111000///......///111222111---)))(((***---......---,,,+++******+++---...---+++******,,,---,,,+++)))))))))***************------...000222333222111***+++,,,,,,***))))))***,,,++++++,,,......,,,+++---,,,+++,,,///111111111111......222222......111555666<<>><<<::::::777333444888444888888444222444555333888999777555666:::999666333888>>>>>>:::666444555555///111999:::444333888111///......000444999<<<;;;;;;<<<;;;999777444222............/////////000...,,,---///...+++...444444111111222111///444<<>>999777666777666666666777666444222000222:::CCCCCC<<<888:::444444444333222444888<<<444999777//////777999444>>>888555666555111000222***,,,000000)))"""&&&111---...---+++---222444333...---000555555222000111444777999:::888555444333555444333444555444111///111111222333333222000//////...---,,,---///111222444//////BBB<<<---444///333555333------222444111777111...000111...000555777333//////111333222111666---222<<<888555555///555>>>BBB===888888888444...///111333444555666666333666777777;;;@@@AAA>>>555666555111---,,,///222///111333555555555444333222111000222555888999999888666444333444444333222:::555000...///000000///+++///000000333777444,,,+++111444111///333999;;;111444444000///111222000000///...///111333333222000...,,,,,,///111222333'''+++------///222222//////000222444444333111000///+++,,,333555000...000111000---***)))))))))***+++'''$$$$$$(((,,,......---+++***(((((()))+++,,,)))))))))+++------***(((''''''(((((())))))******))))))***---///000///---!!!'''---,,,((('''+++000)))***,,,///111111...+++000///...///111222111///111------222222------111111111555777333++++++111...//////---000444444000111222000---...111111---//////111222444222///,,,000222333111,,,***---111+++//////+++---444666444000000111333555999<<<>>>BBB<<<;;;>>><<<444555===222666666333333666888777555777777555777;;;:::666///666===@@@<<<888666777666///000888;;;555555;;;444222///...///222666999999999999999777555333222,,,,,,---...//////......++++++---000///---000666555000///222222000555<<<<<<777333222333333444777555444222000000000111222333555777777555555888;;;000999>>>:::444333555666:::777333111000000///---///,,,666>>>555...111000000444333///...222666666777666666777444000000222+++000000///666>>>999,,,444111---,,,,,,------,,,---222444000///222666888333//////333222,,,+++///777777666555444333333333333333333333333222000000---888;;;333000777;;;999000000000000000000000000///...---///111333333222222333444444444333222111111222555888999777222......000444888666222333777000111222000...///333777000444444000000444444000777666555555666777666555333333222000---,,,,,,---000000222444666666333111000555;;;;;;666222333555,,,///...******...,,,&&&222333///)))***111222///>>>777000///444:::===>>>888777???GGGCCC666333:::999777666555555555333111222666;;;@@@AAA>>>999666777666444222111444:::>>>555444333333222222222222333222333444555444000......***((()))(((''',,,333+++,,,---------000444888777555111---,,,,,,...000777777888:::;;;999666333666666555555555444333333///000111111111///...---333222222222111000000000555222222333222///111555AAA:::000,,,///333222...111333333///...222555555555444444333///,,,222;;;<<>>666111444777888:::======:::444000000000000000222333333444777999<<<<<<777222888@@@555444333000///000222444222333333333333555888:::000666===???;;;777666777888111///555777444222333333222000///000000///...444...---222666444000///444222000///000222555666---...000111111///---,,,...///000222222222111000111///---,,,---------,,,...///000///......000111000111444555555333111///...222777::::::777444222666///...222111+++***000***((('''+++///111---(((++++++*********+++------333000,,,+++,,,+++)))&&&)))***,,,---......---,,,------......------,,,+++,,,,,,++++++***++++++,,,+++//////+++((()))***(((///...///111444444222///------...//////000000000111000///------......///---.../////////...,,,,,,111111000111111222333333000555::::::555000///000444000+++)))+++...//////***...222222///------...555333000......000444666999<<>><<<999666111333:::999000000777333222111222333333222111111111222222222333333333222///,,,,,,---///000000+++///111///111555444...222111///......000222333666333333444333111333888555888666111000555777444000888@@@AAA;;;555444555555555CCCLLLAAA777666333666===???999222333666999<<<666111333777888222,,,666555666666222...000666666777888666333000///...111//////111666777555222000111333444333000---+++333///+++,,,000333111/////////111444666555222000555333333555444111000222999666222222333333111...---111444444555888888444666444000...111666333...111111000000///...------555000...333:::<<<666///333666999888444111000111000222222000000222///***///111444666666555333111:::333///222333111333888333222222333555555444222333333333111///...///000111111000222444555444333222333666777777666666555111333000,,,,,,000///+++000111...***---444666444999444......222777999888666444888>>>;;;111111999666444222111111111000///222555:::===>>>;;;777555===<<<;;;:::::::::;;;<<<222222111111111111222222444222///.........---,,,///+++***+++******...555000...,,,...222555777666888777555444444555777888666666666888999888555222555666666666555333000///...///000111111000//////333111///...///222555777333000000111111...000444888555111000333444222...111444444111000333444333444111000000///...444===;;;333111777:::666444777666666666666777666333000,,,------...///111444666:::888777888666333666<<<999777444111//////111333444444444444444444666777222777<<<===:::666555666888555555:::;;;666333444333222111111111222222111555000...333666444000///333111000...///000222444...///000000000///......///000111111222222111111333111...---.../////////222444555555222000//////000111333444444222000...111444888:::999777444222333111111333222---+++,,,+++***))),,,000111...***++++++*********,,,---...111...+++***++++++)))'''***+++,,,---------,,,,,,,,,------------,,,+++++++++*********************---000111---+++------+++---+++***+++---......------,,,,,,,,,,,,---......//////...---...///000000....../////////...---,,,000///.........000111222///444777777333///000111333///+++***,,,.........,,,...000000///.........999555111000222444555555000333777888777777888999999777111---000555444000///999<<<888888>>>@@@<<<<<<777333222666::::::999999333333:::;;;333000555111000///000111222111/////////000000111111222222333111......///111111111111444333//////222222.../////////////////////000555222111222111000333888777888555111222777777333444:::???>>>777111000222:::555???GGG@@@:::999444<<<@@@@@@:::666777;;;<<<999666333222333444333222===;;;<<>>;;;<<<@@@;;;<<<<<<:::888666666555222444888:::::::::999999111222333444333111///---777222......000111///,,,444444555777888777444111666333444666666111000111222111111222333222///---000333333222444999;;;:::111111///---111555333---555444444333222111111111000...---000444666555222000222555555333222222333555666555111111222///***...///111222222111000///<<<666333444333///...000000000111444555555333111222333333222000000111333444222//////111444555666444333222444777999888666666666333//////222222/////////...---111777;;;999444000......222444444222555222333777444///222:::666333000...////////////333555888::::::888555333<<<:::999:::;;;:::555111000000000000111222333333777333---******+++,,,---///,,,,,,---------111777555000---///666:::999666888888999;;;<<<>>>???@@@555444444555666666333111555666666666444111...,,,---...///000111111111000444111...---///444;;;???333000///111222///000333000111444777888666333111111444555333333444333///666111.../////////333888:::777555555777888888777777555222111222333222222///000111111111444:::???AAA;;;777666555333444888:::777444111000222555777777777777777777666666666444888;;;;;;777444444555666666:::===;;;555222333000000000000111222333444666111///333555222//////111000...------...///000000////////////000000000222111111111111222333333666333///...///111222333444666888888444000---,,,///000111222111000...---111222333444444333111000000444555333111111---(((---++++++...111222///,,,++++++******+++,,,...///...,,,+++***++++++***(((,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++******)))))))))))))))*********///333444000...000000//////...,,,++++++---///000///...,,,++++++,,,---......------......///000111...////////////...---,,,000...,,,++++++---///111000333444333000...000222000...,,,+++,,,---------.........000111000...,,,777222...///333555333111,,,...000111111333555888888777444000111444222---...888<<<777555:::@@@@@@BBB<<<444000222555777888===666444;;;===777111000000...---...///000///...---------......///000111444222111111222333333222777777555000...000000...---...000111111000...,,,444111000111000///222888666444000...222666444///333666888555000,,,...111;;;444999@@@<<<;;;;;;444:::<<<:::666555888999888777666555333333555999;;;AAA???@@@CCCBBB???>>>AAA>>>===;;;999888888888888111666;;;<<<999666777888333333333333222111000000777444000000222222000...777666666666777666333111777555555888777222000111---000333444333111//////111222111...000777<<<<<<222222000///333777666111777666555444444444444444............///111555777000111333444333444555777666777555222333666555111000000000000000/////////555111111444555444333444000111333555777777444111000111222111000000222444777333///...000444888999777666555555666777888999777666555333444444222/////////...///333999<<<<<<111000000111333444222000333111333666666444777>>>777444000...///000111111444555777888888666444333999666444666888777111+++000000111111333444555666:::666000,,,,,,---......---+++,,,//////...222777555222000111666999888666444666888;;;===>>>??????333222222222333333111000666555555444333111000000/////////000000000000000444222//////111666<<<@@@333//////222444222222444///222888<<<:::666555666666999:::999:::;;;888333888333000222222///...///777888666555999>>>;;;333888555222111222333333222444555555333222666===DDDDDD???;;;888555333555:::888555222111333777;;;>>>999888888999::::::999888666888999888555222222333333666999888444000///111,,,---...///000111333555666111///222333000......000///---,,,+++,,,------000///.........000222333333333111111111222333444555222///...///222444444444666777555222///---,,,000000000000//////......000000000111333333333222///666666000///333111)))---,,,,,,...000111///---,,,,,,++++++,,,---///000,,,,,,,,,,,,------,,,+++......------,,,+++******+++++++++++++++***))))))*********+++++++++++++++222666666222///000000...///111111///...---///111444222///,,,,,,,,,...000............//////000000///////////////......---000...,,,******,,,///111444444444111...---///111///...------------------///...000333666555///***555111---000777:::777222444333111///---...///111555666555222333555222,,,///666888444333999???@@@BBB<<<555111111444777888@@@888444:::???:::222---///...------//////...------------------///000111444222111222333444333222666777666333000///......---000444666666333///,,,444111000222111000444:::999444///000555888555///333555555222///000444999<<<777===BBB======>>>888444666666555888<<<:::555777666666888;;;???AAABBBBBBCCCEEEEEE@@@999999>>>>>>;;;777555444555555555777999:::999666444444444222222111111111111111111444222111111444555444222444222222222333333111///777555666999888333000000///333666666222000111222///111///,,,---333777666555444111---///555666333777666555444333333444444333111///...///222666999555555555444444555666777111333222111555;;;===;;;333222000//////000000111111//////111444666666777000000222444666666333000---...////////////111333888444000...111555999<<<888999:::777333222666:::333333333666666444000...222000///111555777999:::222222333555666666555444222222555:::;;;;;;<<>>???AAA>>>888444222333777888222---,,,444444444777???DDD<<<000888666444333333333222111777666444111000333:::???;;;;;;:::999444111888BBB999666333333666;;;>>>???999777666777999:::999888777777777555333111111111333666666333///...000111,,,...000000000111444666444000///111111...---...///...---,,,++++++,,,,,,000///---------000222444444333222111111111333333333111...---///222333444666666444222//////000222000000////////////000000000///000222666999999888111666444,,,+++222222---------------...///...---...---,,,,,,,,,---...///,,,---...//////.........///...---,,,+++***************++++++******)))(((+++,,,---............---444777777222...///...,,,***000444444000,,,,,,---444222///,,,+++,,,.../////////////////////......000000//////............222000---++++++,,,///111999777444000------...000/////////...---------......///222777:::777000***888444222666>>>BBB???;;;===999444000------------111444555333444666333...222333222111444999<<<<<<<<<999555333333555777888@@@888333888>>><<<333,,,000///......000000///...000///...---...///000111222111111222444333222000111333666777444000...///111444888::::::666222...444222222555555333777<<<>>>777333555;;;<<<888444999999888666444555:::???;;;<<>>CCCFFFAAA:::888666666===EEEJJJHHHDDDAAAEEEJJJHHH???777:::CCCCCC???:::888888999999999BBB>>>:::777777666444222////////////000000000000333222222333444555444333111///...///111222222111777555666999888333000111444666666222///---000333///222222000000222222///888666///((((((...222222777666555444333444555666888333///...111555666666999888666444333333222222///111111111555===???===222111000......///111222666444111......000000////////////111222222///---,,,---......------000111666333000///222666999;;;666999;;;777111///333888000...000444666222///...444000///222555555555777444444555666777888999999444666999<<<>>>>>>>>>===444222///...///000000000333444555777777666444333999666333444666777555333666666555555555666777777111000//////000000...,,,+++***,,,//////---///333///111333333111111333555+++---000222222111000...333000...---.../////////333222111000000222444555444333111///...---------------...............---...******///333222000000555222333777444...111999??????<<<888:::<<<999333///000555;;;;;;666222222333222444===EEEEEE===555<<<:::666555444444333222===:::666333444666:::<<>>:::666666999<<<===<<<999666333333555777666444555555555444333111000///555777555000...111333333///111333333111111444777333000///111000---...111......---,,,,,,,,,------...---,,,,,,---///222444333333222111111111111222000///---...000222333333777777555222000111444777111000//////000111333444---,,,,,,111666:::999888555666222,,,***---...---........................000///...---,,,---......+++...000111000//////000///...---,,,+++***++++++***++++++++++++***))))))---...///111111111000000333666666111---...---++++++444<<<===777000...///111///---+++***+++,,,------...//////000//////...111000//////......//////222000...,,,,,,---///111999777333000------...///000111000///------///111///111444777888666111---555333222666<<<@@@???<<<>>>:::444111000000111000///333555444444555444000222000...///333777888888555444333222333444666777<<<666222444:::;;;555...111///...///000111000///333111///...---...000111000000111333444333000...,,,///444888666000///111444666999::::::777333111333222555888999777999===999333000444777666333111888888666333222222555888444777AAAAAA777777<<<777444888===@@@EEEGGGBBB;;;888555555===FFFJJJEEE???;;;???CCCBBB;;;555;;;EEEHHHDDD???>>>@@@CCCBBBAAA@@@;;;555333444444111---------...///000000000000555555555555444222111000222000......111333444444777444444666666222111444666444222...++++++...000222555777555444444222---===:::333***)))///444666999888666555555666777999666222///000444777666444888666444333333222000...222444333111333888888555///...---------...000111333333111...///222222///111000//////000000...,,,,,,---...---,,,---///111222000///000222555777777333444555333111000111333111,,,,,,000222000000222444///...222444222333666444444444444555888;;;===>>>?????????@@@@@@>>><<<444333111111222222222111///111333555666555333222333333222222111111000///777666555444333222222222...---,,,---///000000///++++++---111000---...111111000000111222222111111+++,,,///111111000///---333000---,,,---////////////000000111000000//////333222000///...............//////.........------///+++***000555555222222888222111777666111333<<>>;;;777999777777777555333777>>>@@@<<<999;;;@@@DDDDDDCCC555555444444333111...,,,+++---///111222111000000444555666555333222000000444222///...000222333333666333222444444222222666444222///......//////...222666777555444555333...999999444---,,,000555666888666444333333555777888111222333666777999::::::555444444555888888666333444666444111111333000+++---------...///000111222222666888777:::===;;;555444333111000111000///---,,,---......------///000///......///222444555444111000//////111222111///333,,,)))---//////111777222---,,,111444111111555333333222222333666<<>>???===///444:::;;;888444111111+++---000333444333111000000222444555444333333333666333///---...///000000666222000222222111333777333111///111333444222///000333444222222444333000---///...)))(((,,,......555333111000000222444666,,,333:::<<<;;;;;;>>>BBB333333555999>>>@@@>>>;;;444555444111000000---'''...///000111222444444555===CCCFFFDDDDDDCCC<<<222222777888333000111000,,,000...------///222222222---,,,,,,---000222333333666333///...000///---***)))+++...//////111444777111222222222666;;;999444666222000222333333666;;;CCC@@@AAAFFFGGG@@@===>>>555::::::777777888333+++//////000///...///111333444111111333///***---444333000---,,,...111333555...,,,---000333222,,,&&&000000000111111222333333333444333222111000111333///000111222111///---,,,//////---,,,///222...'''------------......///000---...444999444+++***//////111333444333222222222555444444444666999<<<===CCC:::777???@@@999777;;;MMMNNNHHH===888;;;===;;;999<<>>DDD:::333888<<<777:::FFFKKKcccVVVGGG>>>::::::@@@GGG<<<999555444555777999:::777777777777888888888888444666888888666555777999BBBAAA;;;111///333333///444222/////////000000///999333///000000///000222444444222......111000,,,---444000---777:::222...000///000222444444222000,,,//////------//////+++222000......000111///,,,,,,///333333111000111222111//////111444333000,,,222111---***111===AAA===;;;>>>???>>><<<;;;===@@@>>>999444333333222---)))///222...))),,,555333)))000+++---444222)))(((///......////////////.........,,,)))((()))+++++++++---,,,+++---///...***&&&///......000333444222///...444666444222333444444666000...333555000---///++++++***+++------+++***,,,,,,...///000000000000000111000///------///222000///...............///111000//////000111000...444777666000---000333444222111//////111333444444555000333444---///666333AAA>>>;;;:::;;;<<<<<<<<<888>>>DDDCCC;;;333///...222...---111555666666666666222---***+++---...///444000...///000111777???888555333111111111000///111111000...,,,,,,...000111888444///666666000///......///000111111111222DDD@@@;;;777444222000///777444222444888888555000555333444999:::555111000444000...222444222222555333333333333333222111000555444333222333444555666===888222....../////////444555666888999888555222666///,,,000555444222222...555<<<===999333000///---,,,///444::::::444...333///---///333444111---111111111111000...---,,,444222000......000333555222111111111222222000...222,,,,,,222111))))))///000///...---...000333444222///000333333///000666555555666888::::::888777000111222555888;;;===???:::666222111333444444222111***)))222===AAA@@@???HHHIIIHHHCCC;;;333///...000222444444222000//////000...,,,---///000111000------...///000111333444888444000///000000...,,,//////////////////111222...222666888;;;>>><<<777333000///111222000222555===777555:::<<<:::999;;;555888888666666777333---...//////...---...000222000...///222000---///555333111......000222444555222///---///222222...***---...///111222333444444555777999777333...,,,,,,...///111222222111000///111111///...222555111+++---------------...//////444111222666666111111444///000222444444444555666777888999:::;;;;;;;;;;;;FFF===:::>>>>>>666333777AAADDDBBB:::777;;;???@@@@@@HHHNNNLLLDDDAAAFFFLLLAAA:::<<>>DDDJJJEEEPPPFFF<<<777555555888======888222///000333777999555666888999999888666555555777888777444333444666;;;;;;777111000444555222555333000///000000///...666111...000111//////111111444444000...000111000000777444111:::;;;222///333222111222444444333222...111111///...111000---333111///000111222000...---000222222000///000222555333111111111111111000000111///,,,111999<<<999999<<<@@@AAA@@@===;;;:::555222///000333444111---000333///))),,,333000'''///+++---444222***)))000......////////////......000...++++++---////////////...---...000///+++(((...---...000444555444222111666777333111333444333:::444222555555000---...,,,+++***+++,,,,,,***))))))***+++---...//////000111000///...---.........222222222111111111111111111///...///000000///...333555444000///333444333222000......000111222111666111555555...000666333<<<;;;:::<<>>:::555222111333333333777777888:::<<<;;;999777:::444111555888777444444444666888666222///111444......///333888888333...000---,,,...111333000---///000000111111111000000555444333222222111222222555444222111222444888:::???111))),,,...***(((,,,---,,,+++++++++,,,...///...,,,---000///,,,...333666555555666777777555333111111111111222333444555666333000000222444555444111...000;;;DDDDDDAAA???<<<======:::666222111111///---000777666...---222///...,,,,,,...//////...,,,///222222111111444777999444000///000111000...222111//////000000000///'''///666999;;;<<<:::666222//////222222///000333@@@888111222555666666666555666555333444666444///,,,---...---,,,,,,...000,,,+++...111111///111444333111///000222444444444555222......000111///---+++---///222333444333333111777<<<;;;444---******,,,...///111222111111000222333111000333777444///---------,,,------...///444000000666:::888444333///000111333555666888888888:::<<<===>>>===;;;:::BBB;;;777;;;999333111444888===>>>999666888>>>AAAFFFQQQZZZXXXMMMEEEFFFKKKCCC======???CCCPPPQQQAAACCC===888777777444444666:::777222000000222333444333555888::::::888555333555666666444222000111111777888777444333555666444666333111000000000///...333///---111222000///000///333555111...000333333555<<<999777??????666444555333000000111222222111111444333000000222222///555444333333444444333222000111111000......///111999888555222//////222444---111222000000333555444666999>>>CCCDDD@@@:::444///---,,,---111333111///222333000***+++111...&&&---***---333111++++++111......////////////......222000......111333555555000///...//////---***(((,,,,,,---///222444333222444777666222000222333222<<<888555666555000------,,,+++)))*********)))''')))***+++,,,---.........222///,,,---///000...,,,444444555555555444222111000///......000000///...222222111000333888666222222111//////000111000///666222666666///111666222777666777;;;BBBIIINNNQQQAAA@@@???===;;;:::999999444333111000222333222111888888777555333222333444//////333999:::666444555333333333444555444111///...111333444333111111111...000///222666///...;;;;;;999666333111111222222444222000000111333333333222111000333777888666333111...000555777444222333111000333999:::555///...111111111111111111000///222111111222333444555666;;;999777555666777:::;;;777777777999;;;<<<;;;:::===777555777999666444333333555666333000...000222222111222777;;;===:::777...,,,+++,,,///111///---000111333444666777777777555555666666555333111///555666555333444;;;DDDLLLPPP<<<,,,+++000000.../////////......---------...,,,+++,,,...---,,,...222666444333333333333222000000000///////////////000333111//////111222333222...///666@@@EEEBBB>>><<<333444444333111111444666000+++000:::999---+++222///---,,,,,,......---,,,---222666666333222555999888333///...///111111///111///......111222222000###,,,333444333444333111444000///222222111333777LLLBBB999555555555333000555444222111222444333111+++---------,,,+++---...***+++...111222111111222111000///000222333333222555222///...///000///...---///111333444333111///***111777888333......///,,,---...///000/////////000222111000222666555000---------,,,------...///---...222888<<<999333...000//////111444666777777777888:::;;;<<<;;;;;;::::::555333555555111111555777;;;<<<888333222777;;;CCCLLLUUUUUUMMMCCC???>>><<<999:::999???QQQTTTAAA===999666888888555333444555555555666666444000---444666777888888777444333333333333222111000000000777999999888666444333222666444222111111000///---000------111333000...///...111111...///333444222777===;;;<<>>>>>===000...,,,---...///---,,,000111222444666777777777444444555555444333222111333555777777888>>>JJJTTTRRR@@@///,,,000111000111222111000000///......---------............000222555333111111222222111000000/////////000000111222222111000//////000000000))),,,444<<<>>>999555666333333222111222444777:::333---111;;;999---***111///...---...//////...,,,000444999999555444777;;;555111------///111000...222111//////000111111000***000333111...000111111444///...000222333888>>>MMMGGG???999777666111,,,444111///000111222222222,,,---......,,,,,,,,,------...000000111222000...///...---...000222222111111000////////////...---222444555555444111---+++)))---222222///...111444.........------,,,,,,+++---//////---...222222///------------...///000000///222444666666555222000000///...000333555444222444444444555666888:::<<<777555444444333222444777666777777444///---000444:::???FFFKKKKKKFFF???:::666666777222444FFFMMM???555000///222444444444777666444333333333222000---777777666555444444555555111000000000111111111111222444777777555222111222555333222222222111///---000------222333000......//////---,,,000555444000333999888:::BBB@@@<<<@@@777333///,,,,,,---......000333222//////222333000888999999999999888999999444222000//////000000000777:::<<<:::666222111222...333888777111,,,---000333333555:::???@@@===999222111000//////...,,,+++111222000...///111111///((((((***---,,,+++,,,///......////////////......222000...///111444666666000000000///---,,,++++++//////000000000000111222111222000------111333111333333222///......///...,,,***(((((()))))))))(((666555555444222000///...000---+++///555888666333111222333444333111...---000///...///111222111000222111///111888>>>999000000///...///111111000///555222777888000000333...333111000222555888::::::;;;:::::::::999777333///333777777333333777888555666222111666>>>AAA<<<666666333333777999666444444444222//////111333333333:::999777333000000333555999555000333666000777NNNFFFBBB<<<777444333555666000///...///111222222111000//////000000000---,,,---,,,///777=========???666222222666666333111111222333333444444444333333444444444444333222222111666999;;;999555444777;;;222111111222444666666555999555444666555000.........111333444333111///.........///111444555666555444222000///......---,,,---...///000111222222222222222111111222333444555111555888888777999AAAGGGCCC999000------------///000///...---,,,,,,,,,------///000...---...000111222111000111333444333222111000000000000111111222...//////000000111222333)))***///444333//////222111111111222555888<<<===111///222888666---+++///000//////000111111000...111555888999777666777999222///---...000111000---444555444222///---...///777999888222000333555444222...---000333555999???CCCBBB>>>777555444222---444///...000111000///111---///000000...------...000222111///111333111---///...,,,,,,///000111111......////////////000000999999888666333///+++))).../////////...///111333///......---,,,,,,++++++,,,///...++++++///000---,,,------...///111222333999999666000---000333333///...---000444555222///222111111111333666999;;;::::::888666444444666888666222000000...+++...222222444:::CCCJJJLLLFFFAAA:::777777222...:::BBB:::222...---111666888;;;@@@:::555000,,,---///222333999777555333222333444555111000///000222333222111+++---111555333///000444444333222222333222000...111......222333000...///...///...---000555555111///444222555>>><<<:::BBB:::777222//////////////////111000---...222444222666777888888777777888999444222111111222333222111222666:::;;;999555222000111222555666111+++,,,111222111222444888;;;======000000000////////////...000000000//////000111111((()))++++++++++++,,,.........////////////......222000------///111222222000111111000...---...///222333444333333333555777222222000---...222222...,,,//////+++***,,,......,,,***(((((()))++++++***999999888666444222000......------111666888777555111111222111000///---,,,000//////000222333333111222111///000666;;;666......---...000333444444222666333888:::111000222,,,000000000222555666666555222555999<<<<<<:::777555222888999333222777999555999444222777===???:::333888222///111444222111111666444111111333444555444<<<:::777222000000444777;;;999222111666444999KKKBBB???:::666333333555777222111000000222222111//////000000000///---+++***///...333<<>>666222444555333333...---111111...---//////111222222000/////////222333111...000555444///111///,,,,,,...111222333//////...---...000333666===<<<:::777333///,,,***222000...///111222222111//////......---............000000,,,+++...///...,,,,,,---///111333555666===;;;555...---000...(((---,,,---222777888444000222222222333444666777888888999888555333555888;;;>>>666000111111000111444111222777>>>EEEHHHGGGEEE@@@888888999444888>>>999888444333777;;;<<>>666111444999<<<;;;;;;;;;;;;:::666333333222444777666222111333555222///...000555999;;;555666777777666444222222444333222000......000111333333444555666666666666111222333444555555444444444555666777555222///---555888:::999777666666555777555333222333666:::===111555444///,,,///000---///000111444555444111...000000/////////000000111---000333444333333555777666111///000///---...222+++,,,///444999;;;999777'''---///---,,,//////---111111111333666666555333000111222444666666333111000//////222555555111...,,,222666444---,,,111888888777333000111555333...333333777===???<<<:::<<>>III===555666777555444777222444888;;;===???AAACCCBBB777888???<<<===???<<<===999777:::<<<::::::<<<555777;;;???@@@===777222555555666666555333222111888555222333444444222///222222666999444...///666111111111333444444333111666222000222333000...000***666===666......666<<<888999555777===:::;;;HHH:::777333111000...---+++---//////---///444777666...000222222000///111444333222222444777888555222000000111555999999555000333...,,,...---)))+++222111333444222000111555999///000000///---,,,,,,---111//////...,,,)))))),,,,,,//////---,,,...///000......////////////......444222...,,,,,,------,,,(((***+++***((((((+++---***---///000111444999===::::::777333222333///((()))......'''%%%))),,,+++,,,***((((((***---...///333333333333222222111000...000222333222111111222666555333222111000000000222111111222444555555444000000...+++---000...)))555666888===BBBEEEEEEEEE:::777>>>???666444555...111222444777888777333000666;;;AAAAAA===;;;===@@@>>>FFFFFF===999===???:::000555;;;;;;999888<<<@@@===666111444666555222222666888;;;>>>???<<<666222333444555555555555777999111999444///666999444555555333111//////000222444333222111111222111///------///111111111000///000++++++000777:::555///---333//////333555333222444222333444444555555555555111222444666888888888888111999@@@???999666;;;BBB>>>>>>>>>>>>===:::666222000///222666555111000333000000222444777999999888...111444666666555444555111111000///...///222444---...///111222333333333222444666888888666333111444444666888:::999666333444666777777888888666333555333000///111555;;;>>>555999999222///222222//////000222444555333...***---...///000222444666777444777888777333111111333999333///111111//////000///000333888;;;:::444000222///...000000------000222///444===>>>555111444444555555444333333222111222111111111111000---***333///...000...***---333444222111222333333111///333666555777CCCPPPLLL???AAA777333777888555;;;FFF>>>---(((,,,,,,///111***///000222333333222111000111111///...333888666000333222222333333222...,,,999555///,,,222999888222555888:::666///***)))***111222111///------...000555222000111333333000,,,000***)))---///---...222///000111111111111000000---...111444666666222...555999444@@@AAA777:::333000222666999:::888666444888555111......111555888RRRDDD::::::888111000666444000555888333:::FFFGGGAAACCCCCCCCCEEEFFFBBB;;;BBB<<<666555999===???>>>666===KKKZZZ\\\QQQBBB999::::::888666555777;;;???BBB777///000333222333666,,,000555666333000///000000222111...000444444111666444111000000222444666;;;666777??????888888@@@DDD===666888EEEOOOKKKAAA;;;666111000222111---)))///.........///000111222000222000,,,///555444...111000333666555111000333000000111222333555777888(((///333111.........,,,///777===;;;333///333:::+++******,,,...000000///111000...,,,+++,,,---///111...---...///---(((###---,,,++++++,,,///111333444000111...(((///222(((&&&)))...///---,,,,,,...000000000000111555:::>>>EEE???888555555555111---222///---+++,,,,,,+++***,,,)))'''(((+++......---666555444444444444333111)))222555000///000(((666555666666222,,,,,,000222000//////111222111000222111///...///222666999777777777777666888;;;>>><<<666222555;;;<<<666///333222111111111222444555???@@@FFF888===PPPFFF>>>GGGBBB<<<;;;>>>AAAAAA???555777:::;;;:::888666555>>>===:::777555333333333:::888777;;;AAADDDAAA===666333444<<<@@@===888555111111222333444444444333222111111222444555444222555777999999777555555666111333444444333222333444333444>>>HHHEEE666///222000333777777444333555777444333222333666888888777555444444666999<<<======666666888999777666===FFF666:::===;;;666333555888555111111333111,,,...444111222222222666;;;999444000...---...//////111333111222222222222111000000444111......000222111000222222222222222222222222555777555000111666666111777999888666888<<<;;;777777333///...000333666888666::::::444000222444444000000111333444444111...---///))))))111222000888222444777777777777888999>>>777111111555888555111333//////555999888777777333//////000000---...111222333777===>>>999666666444222444999;;;777333222222000//////000///---+++000---,,,...,,,(((+++000111333555555333111000000888:::999999BBBLLLIII>>>999222222;;;>>>999555888;;;,,,***...+++---000***///000111222222111000///000000......333888666111333333555777888888555222333333111///111555555111555888999666111,,,,,,...111000...---,,,---------111000///000111222111000555000///333555222222555222111111111000000000000+++,,,---///000000///---333999555@@@@@@555888333444555666777666444111///555222///...///111333555DDD:::444888777000...333000,,,111444000777CCCCCCCCCCCCAAA@@@DDDGGGBBB999@@@<<<888999===@@@@@@>>>999<<>>666111333666444222333222444555555444333333333222444333111222666777444999777444222222444666888999666:::@@@???;;;AAAMMMGGGAAA::::::CCCJJJFFF===<<<777222000111111...***111000///...///000333444111111...+++---444444000222111444777666222000222000000000000111222333333---111333000//////...,,,000666===<<<666222333555,,,+++***+++---///...---000...---,,,---......---+++,,,.........------------,,,++++++,,,---///111000,,,///---)))000444++++++---000111///...///111///////////////222777;;;AAA<<<666333444333000---222///,,,******)))((('''---+++***+++...000///...555555555666666444222000///444222+++,,,333333---555444333444111...000555111000......///000000000333111000//////111333555444444444333333444777:::666222///111555777333...222222111000111111222333777888DDD>>>DDDPPPCCC===>>>999444444777::::::888;;;;;;:::888666555555555999999::::::999777666555999888777:::>>>???===;;;888444444;;;>>><<<777555777777777777777777666555666555444666777777666444444666888888666333222222222444666666555444444555888888>>>FFFCCC777444999:::;;;:::999777666777888666666666777666555333111000///000444888:::777444222000000111000///444;;;333666888777333111222555222000000333222000222888777999888555444666444000...---,,,---......000222222222222333222111111000444222///000222444333222222222111111111111222222111333111...///444444111444555444111222888<<<<<<666333///...///222444555333777666222111333444333///......///000///---+++---000+++***222222111999444555777777666666666888;;;333...333===CCC@@@:::444111222999===;;;888777444111///111111//////333666:::<<<<<<===@@@???<<<999111222>>>AAA666------111///------...///...---...,,,+++,,,***(((***...111444777666222///000222:::<<<;;;888<<>>AAAAAA@@@999888<<>>CCC@@@:::;;;666111///000111///---111///...---...000222444111111...+++---111333111111000222777777222000111222111000000000000000000444555333///000222111---000333888999666222///------+++***+++,,,---,,,***...,,,+++,,,///000...,,,(((,,,//////,,,,,,///333---,,,+++******+++,,,---///***------***000444+++...///000000///...///111...............000444777888555111000222333222000000...++++++++++++***)))---------///111111000...333444555555555333111000...111...((()))111555222555222111222111000333999222000...---...000000000222111111000000111111222111111111000///000333555333111//////000111000///222111111000000000111111555000===???EEELLL@@@BBB999666333333666888888666===;;;888666555666888999333555888;;;<<<;;;999888777777777888888888888888888333222666888666333222999999999999888777666555:::999888999::::::999777888:::===<<<:::666444333111444777888777555555555222111666>>>@@@===BBBKKKCCC@@@<<<:::;;;<<<>>>>>>666888:::;;;999666444333555333333888>>>???999222666222000000000...111555000333555444111000111444444222222444333222444999<<>>===888888@@@HHHLLL555333000///000111222222111333222000111444444000222000/////////000///......333...+++222222111777444666777777666555555666666000---666DDDLLLJJJCCC666444666===@@@===888666666333111333333111222666:::@@@>>>888:::CCCFFFBBBJJJ;;;888EEEFFF555)))+++000...,,,+++---...///...///.........,,,+++,,,///555555444222000000111333555888777333333777888444999222...000333111222555111)))...222+++)))---,,,....../////////...---,,,,,,...------000555555111,,,...111555888888555222111<<>>CCC===HHH888777666777999::::::888999777555444666999;;;<<<111222555888999:::999999666666666555333333444666666111...000111...---...333444444444444444333333<<<;;;:::;;;<<<<<<:::888:::<<<>>>>>>;;;777444333///222555666555444333333///---000555888:::DDDNNNBBB===777666:::???BBBBBB222555999;;;:::::::::<<<<<<777555:::AAACCC<<<444;;;555222222333111000333111222444333111111333555777777666555333222333666;;;@@@AAA<<<888999;;;:::888999777333222444444333333444444444444333222222444333333333444555666777222111000//////000111222222111000///111333333222777<<<;;;666333888@@@EEE444222000111222333333333111111///...111444222,,,222000...---///111222222222888444...222222000555222444666666555555666777333111222999CCCIIIIIIFFF:::666666;;;>>>:::555444888444333444444333555999;;;>>>:::111333>>>EEECCCWWWEEE???IIIHHH888...111///---++++++---///000000111333333222000000111222;;;444---+++...333444333111333222000///222333222777444111///,,,,,,222999...)))...222+++)))...---............------,,,,,,+++------,,,///333444111+++,,,...111444333000---333???GGGAAA666000000222---...///000000111333444888333//////222444222......000000...++++++///333333444333333333333000,,,000///...---...111333555---,,,***((((((***///222111:::888AAA<<>><<<:::;;;======999666111///...000000000222666:::333555666111444:::666222666777444222444666555:::777333222333666999;;;:::666555888999777666777444666777777555333333333555555444333333444333111111000111444777777333///000444555222000333555555555444222111000111222333444222222555777666666888;;;>>>>>>:::888999:::888111///------///111222333+++---000333444222000//////000222444222...,,,+++***((()))...222000...///111111000000000111222222888666222///333:::;;;888444///******---...+++(((///---++++++++++++)))'''+++***+++...111111---***---***)))))),,,------,,,---,,,+++***)))(((((('''///(((+++...***,,,...(((---,,,+++******+++++++++///111222222222222333555......---...000222222222+++******,,,...000///...***---000111111000---,,,333222000---***+++///333111555666333222555888999222111333888999555222333555333111111222333222000...///111333555555666555333333333111///000222444777777555222...,,,---///000000111111000000000000:::---444777:::<<<777DDD777888999:::<<<<<<:::999333222222444777888777555222222333333444666777888666666555333111111444666666111---...---++++++...---...///000111222222222;;;:::999:::;;;;;;:::888666888999888555111...---...000333333222000000000444222111///---...555===:::555000///333888;;;;;;///111444666888999;;;===;;;444000333:::===999222888222///000000...---///111222222111000111222444777888777444222333444555888<<<>>>:::777:::<<<======>>><<<555333555444000333444444444444333222222333333333222222333555666111111000//////000111111444111///000111111111222AAAFFFEEE<<<555444777888222111222333666777666444222222///---000333111,,,---+++)))))),,,///111222888AAA<<<333555555222555000222444555555555666888333666:::;;;<<<<<>><<<555444444666888666111---333333222111222333555666777555333222222444666888888333111111///,,,---111,,,---///000222333333333777777777888::::::999777666777888666333000//////000111222222000......///000111000...++++++///444333000---+++,,,///111111111000111444777888666555777222...000666999666222444111000111111...///333222111000/////////111111111444555222111444777777555888888444333777999888999===:::222///333222---333333333333333222222111333444444222111111333555111111111111111111111111222...,,,...000//////111OOORRRPPPFFF===888555222111222333666888888555333111222000---///333333000...,,,***+++...111333444999EEEAAA666777777555777///111444555444444666777333999===;;;555222777======666222444666555444555666222000111111111444888444111111444555333555888:::666333666555111...///,,,+++,,,...111333222111222777999444333555555333444...))))))...333444333222000000222444333111///***...222111///...000111111))),,,111,,,---111///000///...------,,,,,,,,,***...///,,,,,,//////---...---,,,...000111000///---333555222000111111000---,,,+++,,,---///000000333222000////////////000///...---...000111111000333555333///000444333...........................222...+++---222555333///000333,,,555555...666333999777444444999AAAIIIOOOKKKCCC:::777888888555000///000///+++)))+++///222>>>666666666000222555...000111222333888<<<:::444@@@===999444111///000111111---...222444222000111111222444333222222333444///333333///...111222//////111444666555444444555333888999444///000222333///////////////111222222/////////111555999;;;:::???BBB@@@;;;888888666222111222333333222111000000000000222333444444333333...---000555444000111666777000+++---000///...///000000///...------------000333222......444888888444000,,,+++...000///---000...---,,,---,,,+++))))))---000///,,,)))+++---******+++,,,------+++***,,,,,,,,,+++***)))((('''))) %%%...,,,,,,///,,,,,,++++++---000000...,,,(((+++...000000///000111/////////---+++)))''''''---+++******)))'''$$$!!!+++...111111///---------000222333000,,,+++...222---...///---+++---333999111///222999===999666555222333444666777555000,,,,,,---...///111333444444666666444222000000222444222111000000///---,,,***...///111222333444333333111---888555555888...444>>>AAADDDFFFEEEBBB???>>><<<:::999;;;===<<<666111222222222333444444444444999555111111555999;;;;;;888444333333111...///333...///000222222333333333555444444666999:::999777999999999666444222222333666666555222000///000111***...222222000000111222000111111111//////111222333222333888===<<<555...333111000222666888555333111111333555333111444:::555333111///000000111111///333444//////333666444444555444111333888999666333888666...---222333---222222222333222111111000444555555333000000222444000111222333333222111000000+++***///222111222666AAACCC@@@999444333///+++333333555777888666222...///222111......444888999222111///000222333444444000???<<<222333555333555222444555555333222222333333777:::888333222777>>>888333222777;;;:::999:::555000.../////////222777444000333<<<<<<555222666555666777666444333111///++++++,,,000333444333222111777888333222555555111---,,,+++,,,...111222333333//////222555333///,,,......,,,***,,,///222111333)))+++000---///333000111000///...---,,,,,,---+++...///,,,+++---...,,,,,,+++***+++...000111111,,,...///...000444555333///---,,,,,,---/////////000000///---++++++,,,...---,,,+++...333555333000222444222---...333333///444444444444333111///...000+++'''+++222555000)))333444,,,555777111999666888666444444:::CCCMMMSSSQQQGGG<<<777777777444111---000111...,,,---000222===444444555000222444---444222///444???EEE>>>333555666555333111000111222888444333555666222000111111222222222111111333555,,,222333///...111000,,,---000222111//////333666111777888222,,,---////////////000000111222444444000222222000000444:::===999;;;:::777666888666111555666888777444111...---000///...---...000222333...,,,...222222111666???@@@777//////111000...///444333222000...------,,,---222222---+++///333555///---+++,,,...///---+++000...------------,,,***)))...222///***'''***...,,,///222111,,,((('''(((,,,,,,,,,++++++***((((((,,,"""&&&///+++))),,,)))))))))))),,,000000---***$$$'''+++------------...)))***++++++)))(((((())),,,+++***++++++***'''$$$,,,///111111...------///...222555444000---...000,,,000555777333---,,,///111...000777<<<;;;999999000222444777777444///***------------...///111222555555333111......000222000000///111222111///,,,---///111333444555555444444000666---,,,666111777999===AAACCCAAA>>>:::888BBB@@@>>>@@@DDDDDD@@@<<>>===666333222333111---...222000111111222222222111111333333333555888:::999888777666555333000///000222;;;:::888444111000222444...444999888444111...,,,000333777888777777999;;;555444777???GGGEEE999...,,,---000333555555222000,,,...222444222000555<<<999777444222222333333333111555555///---000222000444444111111555<<<===:::///555444,,,,,,444555///111222222222222111000000666777777444111000222444///111333555555333111///000++++++111555555777<<<999:::888555777;;;:::777444555666777777444...***,,,111111......555<<<@@@222000......///000///...&&&666555+++---000///111555666666555222000000000222444666555444666<<<@@@444111333:::@@@@@@??????///...///222111...000444222111444888777333555<<<999444000111777:::666222111)))...777666666777111222000000222555666333000222111---)))***000222000///000111111111000...---000///...---,,,---...///666...,,,000...'''***444,,,......,,,)))(((+++...222111///...---,,,,,,,,,---......//////000000000///...------...///000111000)))***111222+++,,,333222000///111333222///,,,///------///333444111...555111------000333444444333888888333000222222...///222111...///333222---555666666333000000333777999333222666;;;@@@JJJUUUHHHAAA:::666777777444111444444222///,,,+++---///444555111---///666666000666000,,,///777;;;888333444666777333...,,,///333111111111333444444333111444111//////222333222000///111///,,,...333111***000000////////////000000...000111000---+++---000555000+++,,,111555555333000000111222333555666777777777777555333222333444444666888999888777444222333000---,,,---...///...111,,,---333666444444777777444222222333333000...555+++...222+++***111333111111111222333333111...//////...,,,++++++...111555333000,,,*********+++//////...+++((((((+++///000...000222///)))***///,,,,,,,,,+++++++++******************************%%%)))---/////////000111222111...,,,***))))))))),,,000...&&&'''......'''***)))'''''')))+++++++++///444777555///,,,...222,,,111555333...---222888555>>>>>>555111333000(((222999888000---444999777:::999999999777333...***000000---+++000777444,,,333000000444555111......444333222222222111///---:::777555333444444333222111444444222333888777111777555:::BBBCCC===999:::KKKIIIFFFDDD???:::999;;;;;;777777:::888111///111>>>;;;666444555666888888333666777555111000333888111333444333000///000222111555666555666:::;;;::::::999888777666444333333AAA>>>:::444000000333666555666999:::999666222///888<<<:::999@@@GGG???000444333333666888777333///...,,,+++,,,///000---)))((('''---777777111666BBB888888555333777===<<<444999999@@@333///777000444////////////111777???DDD999555111111111000000111,,,///333666777555333222222333555666666555555444---222888999777333000///.../////////000444:::???999666333222333444555444333111111222000,,,---222555333000...///222666999777000---000444222000///+++---...///......000222222555444111111444555333111222333444666888:::<<<666666444444999@@@AAA>>>000///111444333000222666222111444777444///...333555333111111111222111000111)))...666444444555///000///000111333222111///000000---)))***///000...000111111111000...---,,,111000///---,,,,,,,,,---222...000666444,,,+++111---------,,,***+++,,,...,,,,,,,,,++++++*********..............................---------...///000000)))***000000******111333222111222444444111............///111111000///222///------///111111000222666777222///000///,,,///......///000000///---777777777444111111333666999999;;;===:::777<<>>EEEEEE===:::===;;;444999;;;888111---///444666;;;999777666666444111///,,,111333111111555666333666333333777888444111111000///000111333444555555<<<999666333333333333222111333222///000444222---000000555>>>BBB???===???EEEDDDCCCAAA===999777888>>>:::999<<<:::555333666;;;888444333333555555555333444444333111111333555000222333111///...000222444444111000444;;;===999666777777888999;;;===>>>???===999333///...111444444555666666666555444333===???===999===CCC>>>222......000222333333000............000111000---+++///***,,,222000***+++333777777555444999???>>>888999999@@@222+++111+++111111111111000111444999===777444111000000///......111222555999;;;:::777444666555555555666555333111000444777888666333111111222222222000000222666:::;;;888444222222222111111222111111333111...000444777333000111666;;;<<<;;;444///...444888666333222666444222000000111333444333555444111111444444222444444444555777888888888222444555555999@@@BBB???111000222555555333555999111111333555333...,,,...111222222///,,,+++---///111)))...555111000222------///111111000............///---***+++//////,,,///////////////.........222111000...---,,,++++++------444<<<:::111,,,...///---++++++,,,.........))))))***************)))------------,,,,,,,,,,,,------,,,,,,,,,---......///***)))......))))))......------...//////---+++...///000///......///000000...------.........---333666777222//////...,,,111,,,---555666000,,,///555555444222000000111333555:::@@@AAA999000000555888555333333666666444222............---///222555333333000---...222333111555444444555666555333111444333333333444555444333///......000222333222111333111///000111222111111//////...,,,...111000---111111000000000000111111//////111333666666444333111///---///222444222000111111000000000000000111555222///000222333222000...000111222222000...---000...,,,,,,---/////////***))),,,222444111......000000///000111222000///666000666:::000,,,,,,(((000///------///111222111111///...000333333000---222222111000///---++++++***,,,---+++((('''***---+++***+++---+++((())),,,************************((((((((((((((((((((((((&&&'''))),,,......,,,***(((((()))***,,,...000111---000...'''(((---+++%%%,,,***)))***,,,.........,,,---///000222333555555/////////000000111222333;;;AAAAAA:::888;;;;;;777<<<888444222//////666???FFFAAA;;;666333222111000***444:::888333333777999:::777666::::::777444444.........///222555888:::;;;888444222333555777777222222000---...111000,,,000///444<<>>;;;888:::CCC555+++---(((000222333333222000000222333333222000///000000...,,,111333555888:::888555333:::777555555666555111...444555666555333222333444333333333111000111444777999666333222222222222111111000111444333000111555:::444000333:::>>>:::555111...000888<<<:::666444AAA;;;444000222444666666222444333000///222222000666555444666999999666333000555999999;;;@@@CCCBBB000///111555555333555:::111111222333333111111333000111000...,,,,,,...000222***///555///...000,,,---000333222...,,,---......///...+++---000000,,,------------...///000111111111000///...---------***---444<<<;;;333------000---******---000///---***++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...***)))---,,,((((((+++******+++,,,,,,+++***)))...000222000---,,,...111111///---++++++,,,------666888888555111///......333,,,111???@@@333---000//////......---...///000...444;;;===888111......111111000222444444222000+++,,,------...111555888222111///......000222111000222555777777666555555666333111222555666222......------///111222222111000///......////////////111111///------//////...222111111000000111111222000///000333666666222...///......000222333111...111000000//////000000111444000---...333555333/////////000111111///...---...,,,++++++---//////...******+++///111000...---,,,---...///000111000///666111777999000---...)))000...++++++---000222222111//////222777777222,,,111111222222111///,,,+++,,,...000...***((()))***,,,+++,,,,,,,,,,,,---...******++++++++++++,,,,,,)))))))))))))))))))))))))))***+++...111000---***+++++++++++++++,,,,,,,,,///000...******---+++&&&***))))))+++///111222111222000---...000111000...111...---...111333222000111555666111///333444222777000...111111111;;;JJJPPPIII???666222000000///...777>>>===777555777:::;;;777666999:::666444444000000///...///222666999666333111111444999===???444222000///000222111000222111333888<<<>>>===<<<777;;;===;;;888777666444777555444333333222333444222000000000111111///---222///,,,...222444222///000///...------///222444444333000...111777888444555444333333555888<<<>>>>>>===:::555222000111333111111111111111222333333555::::::555333444333000+++///222222000...///000///333888888555222111111555...,,,222888888777999555444333444777::::::888666:::GGG<<<000...(((111111222333333000.........///000000///111333222...333777;;;;;;777444333444<<<888555555777777333000666555333222111222333555111222222222222333555888444333111222444555666555111000111444222//////333777444111333777777111+++///...222:::>>>:::555333@@@999222000333555555333000222111...---000000---444333222555888888444000222999>>>>>>===@@@CCCCCC///...000444444222444999444333111///000222444444222000------///111333333333,,,111555...,,,///,,,...111444333000---...///000111///---...222111---111000...------...///000///000000000000000000000+++...333777666111......000---******---///...,,,+++,,,,,,,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,******+++***(((((()))+++,,,...///...------,,,///111333111...---...000333111...+++***+++...111555555555444111...---...000,,,333BBBDDD666,,,...+++***++++++---...//////...000333555666555000,,,//////000111222222000...***+++,,,---...111555999222111//////...///111333///222666888777555666777999444///000333333///***///------...000111111000222222222111111111222333444222111///...---...000222222111111111111222222444333222444666555000+++---...///000111111///---000//////000000111222333555000---...333555333///....../////////...---,,,---+++***+++---......---...---,,,,,,...000000///***+++...///000000000000444000444444,,,///444///000---+++***,,,000222333111///000444999999333---///000222222222///---+++///222444333...)))((())),,,,,,,,,+++---///000000------------------------***************************+++...000111000,,,))),,,,,,,,,,,,+++******)))------,,,******+++)))%%%(((((())),,,111444555555444000,,,,,,......,,,)))111---+++,,,000333111//////222222///...000222222555...,,,/////////999GGGIIICCC:::444222222333444666999<<<>>>;;;888777888999555444666666333111222000000///------///444999555222000000555:::>>>AAA444222111222333333333333111///...111666::::::777555;;;===999777888777333333333222000///111111111000000000000222111///---111---+++...333666333///111///---,,,---///222333000555777444111111222111555333222111222555888:::999999777444111///000111000111222222222111///......333777666444333111//////222555444000...///111000444888999666333333444;;;444000333888888555333444222111222333333333444222666GGG@@@555111)))222///000222222000/////////---111111000222777666222888@@@FFFBBB888222444999:::888666666888999777555666444111000000111333444000222333333333333444666444333222333555666666555000///000333111------000111222333444444111,,,)))//////333999;;;555000///666111...///333444111---...000///,,,+++......,,,000///000222555555222///444:::>>><<<:::<<<>>>===///...000333333111333777666555222...///222222///333000------000333555555555...333777///---111//////111333333222000000000111222000---...222222///777555111...,,,,,,---...///000111222333333333333...000111111000...///000///---+++***+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,---......//////,,,,,,---------,,,+++++++++************))))))))))))+++......---,,,,,,---111222444333111///......222111///,,,+++,,,///333111000111111///******---,,,+++111<<<===333+++***+++++++++,,,///111111000111111///...111444111***...///000111111111000///,,,---...---...000444777333111000111///...000555333555777777666555555555:::555///...000111---***111///......000111111000///000111000......000111444222111111000...000555333333222222222222333333999888777777666333000------...///000000///...---////////////000111333333444111...///111333111///,,,,,,,,,,,,,,,++++++***,,,+++***+++---------+++000000---***+++000111///(((+++///000000//////000222///111000)))000888444111...++++++---000111222///000222666999888333///...///111111111///---,,,000444888666111,,,***)))+++,,,+++))),,,111333000/////////......---------************************(((,,,000222///,,,***(((******+++++++++++++++***))))))(((((())))))&&&$$$((((((***---222444555444111...++++++---...---,,,///---+++,,,000111111///000222333222000000111222777444222111......444<<<999666333222555888:::;;;;;;888999======:::777888888333111333333000...///000111111///---///555:::777444222111444888:::;;;888444444777888666444444333222111222:::BBBCCC???666===>>>888555888777222444666555222111333444111333222111222444444222000000...,,,000555777444111222000...---///111111111---666:::666111///000000222222111111333555888:::333333333111///---...//////000222333222000...---,,,000555777666444222000000222333222111000000000111333555666666555666666888555444888===???<<<999444111111222222000000333111222BBB>>>666222)))333...000111000000111333555///444333000222999999333555>>>DDD@@@555...111888777777777777777888999:::666444222111222333333222333555666555333111111111777666444333444333111///...---///222111---,,,000---000444777666333000...000///222666666000---------,,,,,,///222222...***---//////+++,,,//////------...000111111111111000222666888555444666666444000///000333333000222666444666444222333777444...000000///---,,,...222555666000555888000...333222000000000222333333111///222222///+++,,,111222000777555111...,,,---000111222333444555555444444333111222222///------///000......---+++(((((()))++++++***))))))+++...111333000000000000//////......,,,---.........,,,+++***)))************++++++***'''***------,,,***+++,,,333333444555555333///+++,,,...000///...---///111///---...000...))))))---+++,,,...111222000,,,)))---,,,+++---///000...,,,111333111---...222111,,,---...000111111111222222///000///...---...111444444111111333000---000777444444444555666777777777:::555000......000//////333111///...///000000///,,,...///---++++++---///222000000333222000555<<<333333222222222222333333888999999777333000//////---...//////............000//////...//////000000111111000///............------------,,,,,,,,,+++,,,+++++++++,,,---+++)))...000...***,,,000000,,,(((,,,000111000//////000...---000...)))111999444222///------...000000000...000333666777666333111......///000///...---,,,...333888888444///,,,+++---...,,,***...555777333000000///...---,,,,,,+++************************(((///555555///***)))+++((()))***+++,,,++++++***)))'''''')))+++***(((&&&++++++,,,...111222222000000///,,,,,,---...///000...---,,,---...000000000111222333444222///...///444999:::666555999>>>@@@777777777888;;;<<<;;;:::999666666;;;<<<999999<<<888444111333333///...///444666666333///...222777666444222222444777888888AAA======AAA@@@;;;666777888777555555???JJJLLLGGG888??????666222666666000666::::::666555777666222666555444555666777666555000//////222666888666444444111//////111222111///...444777444111222333222111111111222333444666777000111222222000//////000000000000000000111111111//////111444555444222111111000000111333444444333222111111333555777888777333444777;;;@@@CCCAAA>>>555222222555444111222777999444???;;;555333,,,777111111000//////222666:::444888666///000888888111000555888777222...000222444666888666444333777;;;666555444555666666444222222444666666444222111111666444333222222000...,,,++++++...333333///000333111222444777999888333///000///000333222...---///,,,---///111111000---,,,---000000---...111222000...111333222...---///111000111000...///333333000111000111444333000111666///444777777;;;???:::222...111222---((('''...555777111666:::111///555444000......000333444222...222111---)))***000222000333111...---...111555888555555666666666555333222333444333///---...000000---......+++'''%%%'''***,,,+++***+++...333888;;;555444333111000...---,,,------...///...---+++***(((******)))***,,,,,,++++++...111111///...///111444444444777888555///***''',,,111222000...---...///,,,...111000******///---///---)))+++//////+++...,,,***+++------***'''---333333...,,,000222000,,,---///000111222444666222222111...------///111444111222444111---111888222111000333777:::;;;;;;999666111......000222333555222000///000000000//////000222000...---000222///---///333444333999BBB444333333222222333333444555777777444///,,,---///---...///...---------...000000///...---,,,,,,,,,000000000...,,,+++,,,---000000////////////......---,,,++++++,,,,,,***(((+++//////,,,---000...((((((,,,111222111//////000,,,,,,111...)))111888222222000......///000000///---000444666666444333333---...............------+++000666888555111...---000111///---222:::;;;777000000///...,,,+++***)))))))))))))))))))))))))))***222:::999111++++++...***+++,,,,,,+++***((('''+++))))))---...---+++***...---...///111000...,,,333222000...---...///111,,,------------...///000444444666777555000///000...999>>><<>>333000444888666222000111222222111///---,,,///...,,,,,,...//////...///000000000000000000///000111222111000000222444000000111000......///111222111000000111111000...333///,,,---,,,)))***...222///++++++...///...,,,...------///000///,,,***+++---...---+++,,,///333000---,,,///000---+++---//////---,,,+++,,,///222+++...//////,,,,,,...000...///---,,,///444333...333111---))),,,111111---///444555///---000111......,,,***+++---///000000888666444333333222000......222///222===<<<333444,,,...///...***)))***,,,***)))'''$$$"""$$$***///111555:::;;;333)))(((,,,---,,,+++)))((('''''''''+++))))))+++///000...+++000333222///111666555000))),,,...///...------......,,,+++***---111666:::999999777444111000111222111;;;AAA???>>>BBBFFFGGGHHHGGGDDDAAA===888555333444//////333444111333888555777777555666777444///>>>===;;;999666333111///666555444444555666888999???:::===EEEDDD:::666:::HHH???555444:::AAADDDDDDAAA???:::777555555666888888666555555777999999888???>>>999555777999222'''666333222555888999444///777888888666222000......///111///+++---333333///333444555444333333444666444888===@@@>>>999111---,,,000000---...444666333444......555777333///000666888999777555555999===888333111444555444444666444444777<<<===999888999222222333666:::<<<<<<;;;DDDCCC???888222///222555555444222111222444666888999999666222333444111+++,,,333444///000666666///555555555444222111000///...222777:::;;;888333000///...---000444777666444222222222000//////222444222***+++...,,,222777222777777333///...111000,,,444111...///111222000---333000000222333222444888333111//////000111111111333999999222...222555444...000111222111000000111666000///444444000555>>>777777888888666222///,,,000111222111//////000222333444666555333111000000//////000000///...,,,+++'''******(((***...///---+++...000///......111444555444333222111111111222444333111///............000///---,,,++++++,,,,,,)))***+++++++++,,,///111,,,)))***///000...///333000000...---------......---,,,******+++,,,+++***,,,+++,,,...//////,,,***444333111111111000...,,,333333222111000000111111333///...111///+++***---,,,...///...---,,,---...(((***...111222111///---///++++++111555111,,,***000000222777666111......;;;888444111...///111333,,,///111///...///222555FFF>>>555222444555333000000000000000//////......000///......000000///...000//////////////////000///000111111///000111333222333333222000000111333333111//////000111000///111---,,,---,,,******---///...,,,---...000111111333222111222333333111///---///000///---...111444222000000444444111///000///...---,,,+++,,,...000...000222111000///111333111222111///111444333...222222///,,,,,,000111...---000///---///444222---...,,,+++---///222333444666444111111111222111000---111...000:::999000111,,,...///...+++)))***+++)))******(((&&&'''***...444555888999333***(((+++------+++***)))(((((((((++++++,,,---///000///---222444333000222777666222***,,,...///...------...///...---...111555999<<<444555444222///...///000111888<<<999777:::;;;999BBBAAA???;;;888444111///111------000111///111555111555666444333333111---777777777666555444222222222222222333333444555555999333444;;;;;;444444:::JJJBBB;;;:::@@@FFFIIIHHHEEEBBB<<<888777999===???777666666777:::;;;;;;:::777888777444777:::666///666444444777;;;<<<888444444555555444333111111111111444333//////222333000777666444333333444555666333555888;;;:::777333000---000000...000666999777222------222555111///000555777888777666555555666===777333444444444555888666111000777===<<<888777:::999777777777777666444<<<@@@CCCBBB===888555555555333222000111222444666333444333111333777666222///111111///111444444111222111222444666444///***111333777999888555111///111///...///333555666555000000000000111222333333...'''***//////666===999444444111---,,,///---)))222111000000111000...---...---///444666333333555111000///000222444555555333666555000///444777666222444555444222111111222===444000333444222444;;;777777777666444111...,,,,,,...000111111222444666333222222333444333111///000000000000...,,,***)))%%%(((***)))***...///,,,,,,,,,------...///000111555444222000//////111111000///...------...///000//////---,,,,,,,,,,,,,,,,,,***(((((()))+++++++++)))((()))...000///000444222111///---,,,,,,---...///---++++++,,,,,,+++)))///...,,,,,,------+++)))333111///...//////...,,,222000...,,,,,,---///000222//////000...+++***+++111000...+++******---000))),,,///111222111///---000,,,,,,222555111---,,,222111444999888333///000555555222000------///111//////......///000111333;;;888444222222222000///000///...------...///000111000///000111111000...000///...------...///000///000111000///000111333333444444222111000111333333111......///000000///---++++++------++++++---,,,---......///000333666111000....../////////...///000000000///000222444444333555:::999444222222......---,,,,,,,,,---...///000222222111111222333333555333111222555444000000333333///---000111000...---+++,,,222666222***///...---///222666777777:::777333111111222222111,,,000------666444,,,...+++---///...,,,*********)))***++++++******+++,,,///,,,,,,...---(((''')))...---,,,+++***))))))))))))+++---------,,,---...222333222///111555555222,,,---//////.........///++++++,,,---///222555777222333333222000...---...000333555333333444222///888777666333111...,,,+++///,,,+++......---///222444999;;;777333444444222000000111222222222111111///000222444444444333222444......333444222444;;;EEE???::::::???DDDFFFEEEAAA>>>888444444888===@@@777777888:::<<<<<<;;;999222555666555666888777444777555555888<<<===;;;888000111111222333333333222333888999555222333444444AAA<<<666333444666666555333444555555555444222111...000000...111666:::999222......111333222111333333444555777999888666333<<<666333444666777999===;;;000+++333>>>@@@<<<888@@@===999666555444222000999>>>DDDEEEAAA:::666444333222111111111222333444333555444222444999999555777222000111222000///111333111222888??????666,,,444555666666555222000...222000...---000222333444000//////333777888666333///(((,,,111000888???;;;222222000,,,,,,///...***111333555444222000//////,,,,,,111888:::777555666000000000000111333444555333333000---///444666555555666777555333111111222AAA777111111222111111444777777555333111///...---***---111555777;;;>>>AAA222111000222555555222///---.../////////---,,,+++'''+++------...111111......---,,,,,,///000000000666444111...---...000111//////...------...///000......------,,,,,,,,,,,,111---))))))+++---+++))).........000111222222444333222222111///...---,,,...---,,,---......,,,+++222000---+++++++++***)))///---,,,,,,...111222111//////...---------...///111000///...---+++++++++000///---***((((((+++---////////////000/////////111...///333555222///...444222333777888444444666111111333666999888333///666222///000111000000111...000111111000000111111444111...++++++,,,///111000000000000222111///---000///...------...///000000111222111000111222444222333333111///...000111333000...---.../////////+++)))***......,,,+++...+++---//////---...222666...,,,***)))***+++++++++//////000000000111222333333333888<<<;;;555222222///...,,,,,,,,,,,,,,,,,,------.........///000000111333333111222555555222...444666222...000111111000///...///333444000+++222111000111444777888888CCC>>>888333111111222111,,,000,,,+++222///)))+++,,,---...///---,,,***)))***+++++++++++++++,,,---***%%%###'''***))))))***///...---,,,++++++++++++&&&)))++++++((((((***,,,111000......///111111///---///000000///...///000***+++,,,---...///000111333555666444111///------,,,...///111333444222/////////...------,,,,,,,,,...---,,,---------///000888======777111333777888111222222333333333333222000222666888888666333111444000///333444444666<<>>===<<<:::777444222333666:::===888888999:::;;;:::777555333666888777444222222333777666555777::::::888666......///000222222222111333888===<<<777666777999KKKBBB999444555666555333333333333333222111000///000000//////000333666777222111111222444555666777333111222666:::<<<;;;888555111111666:::<<<>>>BBB===333---333>>>BBB???===???<<<777555444444333333;;;>>>AAA???:::555222222111111111222333555666777>>>???<<<888777999888555@@@555000444333---+++000999444333<<>>AAAEEEGGG222111000222555666333///...////////////---,,,+++)))---///...///222222...///...------///111111000666444111...------///000111000///...---......///------------------,,,,,,222...+++***,,,---,,,***///000111111333555666555222333444555333111---+++,,,,,,,,,...111111000///333111---++++++,,,+++***000...------000222333333000222444555555444222111/////////...---------,,,---......---+++)))***+++000...---,,,---000444666000...///333444000...///555111111444555555777<<<222333999CCCLLLJJJ>>>333<<<666222333333//////222///111333333111000111333888444000,,,+++,,,///222111000//////000000...,,,000///...------...///000222333333333222222444555333444444222000///000111111///------............***((()))...///------///,,,...///...++++++///222222///---,,,---.........------......000000000000000222777<<<999333000111222///,,,+++,,,---,,,++++++++++++,,,---...///...***...000...000444555444///444666222///000222111...///111333333222222333555444222222444666666666BBB===666222111111222333---111,,,)))///---'''+++.........///...---+++***---+++)))((()))+++---...111***&&&)))---------.........---,,,++++++++++++&&&)))+++***''''''))),,,000......///000000///...///111111000//////000111111111111111111111000000333555666444111...,,,,,,++++++---222444333111///++++++++++++,,,...///000///000///---...///111111777:::888000+++///555999777888888777777666555444333666999;;;;;;888333000222000111444555444444666===:::777777888999888666666666666666777888::::::999888888999888666333///222555777777333///000333666555444444555444333222000///...///222222111///111777===@@@===:::;;;>>>LLLCCC999444444444222//////000222333444333222111222000000000000000000222000222222222444666888999666333111333777:::;;;999000...000777<<<<<<===???;;;555111555:::<<<>>>@@@<<<999666444444555555444666:::>>>===888333000000///000333555888:::;;;<<>>333333222111111111111222///111222333222111111000///...000666<<<===777111444///222444...000555111222555555444777;;;;;;777444777:::999666444555666444222222666888888:::>>>:::<<<======;;;:::;;;===>>>999444444555555333111000000111000......000222666444222333666:::<<<>>>:::888444000......///000000333777:::;;;<<<>>>???222222222444555555333111222222222111///---***)))***...///,,,---000///,,,//////......//////000111666444111///.........///222111000...---------...,,,------......---,,,,,,...,,,***)))***+++++++++***---//////222666888777111222444555444111...,,,------...111333444333222333000...------...------555333111000111111000///...000333666666444111///---///000---...000000...---///111111///---,,,,,,,,,+++******...333:::===///---...111111...---///444000000333444444777<<<000333:::EEEOOOMMMBBB666===666333555444///000666<<<;;;999666222111111222:::777222...---///222444222000......//////...---///000000000000000000///111222333333222222333555666777666555222111222333///...------......---,,,,,,)))***...///---...111/////////---++++++---///222000///...000000///...,,,+++,,,---///000///---...111666:::777000...111666111,,,***,,,------+++---,,,,,,---///111000///&&&***---,,,---111444333111444444000...111222111......000333333111444999555333111111222444444333888444000...///222444555...333---***///,,,)))...222000///...//////...,,,///,,,)))(((***,,,......444...)))+++,,,+++***+++...---,,,,,,+++++++++,,,+++,,,,,,+++******,,,---222000000444555222//////111222222111//////000222444444333333222111111000000222222111///---------......000444444///,,,,,,...---------...000222333111333222//////222333111777999666000---222888:::555555666666666666555555777999<<<>>><<<888333///...///111333444222111000999666444333333444333222444555666777888777666666999888666666555333000---...///333666444111222777444444333222111000//////333111000111444444222///111555<<>><<<999666555555555444333---444===@@@===777222000///111555888;;;===>>>>>>DDDFFFEEE>>>;;;===???>>><<<555222666;;;;;;:::999444000...111777<<<===;;;333333222111111111222222111222444444333222333444---...000555888777222---111---222333---///555222444666777777999======999222333444444333333444666777222///111222222666;;;:::>>>BBBCCCBBBCCCEEEHHHDDD???<<<===;;;666333333...//////...------000222000333444555666999<<<>>><<<999444000......000222...111444666666666777888222444666666555333333333222333333222000...,,,+++---///...++++++---...+++,,,...000///,,,,,,///111555444333111000///......000///...,,,,,,,,,,,,---,,,,,,---......------,,,***++++++***)))***,,,...***...000...000666888555111111111000000/////////000000111333666666444222111///......000111000///555333222222222111...,,,,,,...000111222111///...+++///000---///333444111---///000000///.........++++++,,,---000444888;;;111///111444333//////222222000111444555333333666000333888>>>BBBBBB>>><<<999333333666333...222<<>>???>>>@@@AAABBB???:::555111000222444555555666555333666444222222222444444555888888888777777666666666777666444444444333222000,,,+++...444555333444888333333333222111000111111666444222444888999777333333444:::CCCDDD???;;;<<<======<<<;;;:::888777666444444333444555777:::;;;666444666;;;:::444111333...555999888999===???>>>======<<<:::666444444555333...,,,///222222333666999666444444333111444:::888777555555666666555333---333:::===:::666333222222444777:::=========<<<===@@@@@@<<<:::>>>BBBCCC<<<:::777777===BBB@@@999222222222000///000333666555555444333222111111111000000000...,,,...222555...111444666666444000---///,,,222444---///555222444666777555777999888333333111///000222444666666888333///000//////222777222777<<<>>>>>>>>>BBBEEEAAA??????AAA<<<444000222111111111///......000222///444777555333444777888===:::444///---...111333///222666999::::::;;;<<<222666888888555222333555///000111222222111000///000222000++++++---...,,,***---000...***)))---111555555444222111///...---...---,,,+++++++++,,,---+++,,,---.........---,,,)))+++---,,,***+++...222///333333000000555666222222000---++++++---000222333333333555777666444111000///...000222333222111111000000111333222000---000000111111222222222333***///000...///555666333,,,---...---,,,,,,---///...///000111222333333333555444555888666333333777111000222777666111...///444888;;;;;;888999???EEE444000111555333---444AAAEEE???777111///000111111777555333222444777;;;>>>888444000......000111222///000333444444333000///...///000///......000222555666555444111000000222,,,,,,---///000///+++(((000---+++.........000444333000------000111111///000000000111222111///,,,,,,++++++---111111///,,,111333888;;;777111000555<<<555,,,)))+++...///...---+++***,,,///222111///%%%+++---+++***---000000555333...+++---222333///@@@555---///000---***+++///---,,,---///222333333444111///...000222333333111666111---111///---444888444///...///111111111...------///222222///,,,---***+++...///...111555,,,,,,+++*********++++++...+++'''(((***,,,+++)))///---000888888111++++++444444333222000000111333:::999999999999;;;===>>>---...///000111444888;;;222444999===888///...333:::888555333111000111111222555444//////444555111---000222333666888666000999;;;???DDDHHHLLLOOOPPPEEEFFFGGGFFFCCC>>>888555666888999999:::<<<===<<<999888777777888:::===>>>AAA@@@>>><<<;;;;;;<<<<<<666444222222444555444333...+++---444666333333777222333333333222222333555888555444777<<<>>>;;;888555444:::CCCFFF???999888:::<<<@@@AAA@@@????????????<<<777333333444888:::777666999@@@@@@999555777111999???>>>>>>CCCEEECCC<<<@@@BBBAAA===999999:::222,,,(((***---000444:::===888555666555333444888333333333555888999888666555777777444111///222444444666999;;;===<<<;;;999888<<<===999888===BBBCCC???AAA===999>>>EEE@@@444444888999555...+++///444888777666444222111///...---,,,***&&&$$$'''///555222555999:::777444111000111...444555---...444111444666555333333444222,,,555111...///333777999888:::555222222111///111555***///444555333222555999<<<;;;>>>@@@:::000---000666555444111//////111333333111//////000111000///666333///...000000///---555333111111333666777777===888222111444777888888...222555444///---000444444444222...+++***+++---222000,,,***)))+++---///777333000000333222...))),,,......------...---++++++***)))***+++,,,+++***,,,,,,---------,,,++++++000000000111222444555666444111///...///111111111333222444666555000000333555222111111///+++---222///222444555333111///...555444222000000111222333000///...///000111000///------///333777555...'''000///000222555666333111000222222111000//////000111000000222444333///+++333333333444555777999;;;///000...***(((+++444<<<<<<:::888555444444555555222444555444333333777:::444222000......///111333444444222111000/////////111111111111111111111111000333444333///---...///000222222000000111000...------,,,+++++++++,,,,,,,,,++++++---///111000///...///000111000///---+++***------***+++111000+++222777999666333333222000666444...+++---222000+++...***)))---000000222444000---,,,---///000...,,,///***)))---000000111444888333......111444444111444---))),,,...---///444///222444000+++(((+++///666000...333555222000222:::555333333333222444999111...,,,,,,...///---,,,---+++)))***...111222111111000...+++)))(((''''''---,,,,,,------......---222222222333333111,,,)))///...---///111111111///000777999777777<<<===;;;666444222000111333666999555333333555666444444666:::555:::<<<000,,,111222/////////000222333555555444444111000444888666111999>>>@@@BBBIIIRRRUUUQQQEEEAAA>>>=========:::777666===AAA???===BBBGGGJJJ;;;333...666EEELLLEEE<<>>BBB>>>222---444===AAA777555===444333===999@@@<<<<<<>>>@@@BBBCCCAAA@@@:::888555222111222444666555222444999===;;;:::;;;:::===<<<999888<<>>:::<<<>>>;;;666333222555:::===FFFCCC@@@BBBFFFFFFCCC>>>111;;;>>>555111444444000555000555666+++***///...***---//////......000333555;;;===888333333333222...000444888;;;999444111444333333222222222333333666333111111333555777777:::666444777888555333333111...,,,---111222111...222555777888666444333333;;;999555111///000111222444222111111222222000///555222///...000000///...111111111111222555888:::<<<777222000111222111000000222333111///...000333666444111...------------......------------,,,,,,333000......000000...+++///...,,,,,,---...---***,,,+++******++++++***)))++++++,,,,,,,,,++++++***---......///111222333444111///...---///000000///......222777888555666:::888333000000///---...222///000000000///...//////555444333111111222333444666444222000///---***(((,,,******,,,000000,,,(((222000000333888999555000///000111111///...///111222111000111222222///,,,777777777888777777555555///000///,,,***---444;;;999777555333222222333444222444555444333333555777333111///......000222333666555444333222111111111111111111111111111111111000222444333000......///000111222111000111000......---,,,,,,++++++,,,,,,,,,******+++---////////////000222222222000///------...---+++...333333...---222555555555777555111444333///---000444222,,,...++++++///111000111444111///------......,,,***000,,,,,,000333222333555777333//////333666666555555///+++...///...///333111222333222///---///222444///---222555222111333666333222444444111222555000,,,***,,,000222000,,,...,,,***+++---......,,,...---,,,+++***))))))(((,,,,,,---......//////000/////////111222111///---000//////...---......///333666666444666<<>>CCCBBB>>>JJJMMMHHH<<<:::@@@BBB===888;;;666333999888555;;;999;;;<<<>>>===;;;777444222///111666888777999>>>EEEAAA999111000444888999555000777///222<<<555777===<<<======>>>>>>>>>===999666222//////000111111777555444777888777:::>>>333666777333333666999888666:::===<<<999555555666888555222222333333111///888;;;===;;;666333333555444333555888999:::???FFF@@@:::666444111///222999777666999===<<<999;;;AAA???<<<888777888999999888===<<<<<<>>>BBBFFFIIIKKK???<<<666222777???AAA???===555666666///000333---,,,///111111111222555888:::999666333666<<<===;;;999888888:::<<<;;;555111444444444555666666666666777444000///111333555555777555666888777333111333444333222111000000111222555555666666666555444222888777555333222111111111555444333444444333111///333111///...///000///...---000222222111333888<<<999666222111333333111...111111000//////111333555777333///...///000///...***+++...000000///---+++000///...---...///000000222...++++++------+++***,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++,,,,,,---...///000000111...------...//////...---000222888@@@CCCBBBDDDIIIBBB;;;555666777666555777444333222111222333444555555444333222111222333333111000//////000///---+++---***&&&'''***------,,,222111111555::::::555000...///000000......///000333222000///000000///...555666888888777555222000...000000///---///444999555444222111111111222333222444555555333222222333111000//////000111333444666555444333222111111111222222111111000000//////000222333222000//////000111111111111111000//////......---,,,,,,,,,,,,,,,---+++******---///000000///000111111111000///...///---+++***///555444///,,,000333333555777444...111222000///222555333...---+++---000///---...222222000---,,,,,,,,,***)))222//////444777666555777444111...///333666666555666000,,,---...---...000111111111111111111111111000------000333222222333222000111444444000///000///,,,***...444666222---///---,,,,,,,,,+++)))''')))***+++,,,,,,+++***)))...000111111000...//////111000///000111222111000111222222000------111444555777777888<<>>777222666666666>>>@@@EEEDDD<<<888;;;999444222......333999;;;===???HHH<<<111000444555333222444...444...222<<<111111444555777:::===AAADDDFFF:::555111///000222222000>>>999666555333222666;;;///333444222111444555444222222444555666444222///777555111000//////...,,,333777:::888222///111666555333333666888:::@@@GGGEEE>>>777555333111222555333444888999777888@@@IIIAAA>>><<<===??????:::555555777888999<<>>999<<<>>><<<888777666555444555666777888777333333222111000111111222.........///111111///...///,,,)))(((+++...//////...111555777777555333111---...//////......///000444222///.........//////222222222333222111000000...///111111000111444777222111111000000111222222222333444444333222000000//////000000111222333444444333222000//////......111111111000000///......111111222222111111000000222000000222222///...000///...---,,,,,,,,,,,,,,,...,,,++++++...000111222,,,---.........---,,,,,,///,,,)))***000555333///333555444111222333///)))///222222111333555222,,,++++++,,,///---***+++///111///---,,,+++++++++***222///111666999777666777222///------000222222222555111---,,,,,,,,,,,,,,,000///...///000000///------,,,---///111111222333000...///222222......000333///---111888999333---............---+++(((&&&((()))+++------,,,***)))222444666666333000......777444222000111111000///111444666444222333:::@@@777888;;;@@@EEEDDD<<<333555444222222222444666888111666333---000<<>>AAA???;;;888222+++111000//////111333333222111444888===???>>>;;;999666===@@@<<<:::>>>DDDGGGAAA@@@===999777888;;;???<<<@@@AAA>>>===>>><<<777AAACCC:::111222222333======EEECCC555000888999222333111000333777;;;@@@CCCEEE888...111555444111111555222:::333444;;;111111111222555888<<>>@@@;;;777666777777555333222444777999:::>>>FFFMMMCCC>>>;;;>>>BBBCCC<<<666666666666666999===CCCGGGDDD<<<<<>>:::666777:::<<<:::666444444444555777999<<<===555555555666777555222///,,,---....../////////000...222555333000///222777444333444888===???<<<999///---,,,///444999===>>>666111,,,+++///111///,,,+++,,,---...//////000000000000///---++++++...000000000222222,,,&&&)))111))),,,///000///---...///,,,---...///000000000000222333222222000///---,,,......///222444333111...000222888???BBBAAACCCGGG???999777;;;>>>:::444111222111222444777777444222000000000///////////////444333222222111///+++(((...---++++++---...//////)))000777777222...///333---///000///...---...000222111///---,,,---///111555333111///...///000111---///000111222333444555111111111111111111222222111222222333333333111/////////000111222333333333333333111000///.........000000000/////////......111111111222222222222111222//////333333......111000///...---,,,,,,,,,,,,---+++***+++---000000000,,,,,,,,,---------,,,,,,000---+++///444555333111777888555000...///...***///222333222222444111,,,...,,,---///...+++,,,//////...---,,,++++++---...111...000555888666555666333222000//////000000///666444000------...---+++111000/////////...,,,))),,,.../////////000111111000------///000...///222888444222444999888222,,,---...//////---+++***)))***+++,,,...---,,,***)))111333777:::;;;888444000555222///......///.........111555555555999AAAHHH<<<999999===AAA>>>777111222222111111222444666888:::888222---444???AAA;;;777...000222++++++111111000/////////000333555777999;;;:::666555555222---000......000222222222111333333333333555999>>>AAADDDGGGFFF@@@>>>FFFPPPWWWKKKGGGAAA===;;;;;;;;;:::777>>>CCC@@@<<<===CCCFFFHHHHHH<<<111222000111:::777???<<>>===BBB888111444888666000---666:::<<<::::::<<<===;;;666666555111...---111555999888666444333444666777555111......000222222111333111222666777444444666888888888:::>>>???<<<888999:::;;;===@@@DDDEEEEEE>>>999555777===???<<<777666444333555999<<<:::777888:::BBBJJJFFF:::888???:::888:::555---333;;;666222000/////////000111111111444555666<<>>CCCAAA<<<...000444888:::;;;;;;;;;888555111///////////////000444;;;>>>:::222111555999666333333555777777666===888444555999;;;888555555444333444777===CCCGGG333333333444555444222000)))+++...///......000111///222333333000///111333666444444777::::::666222,,,---...000444888===@@@555111---,,,---...---,,,...---,,,,,,---///111222...---+++******+++,,,,,,000000333666000(((***333+++///333333111//////111------///000222222333333444444555444333111///...///000111333555555333000333333666;;;;;;999:::???;;;777777<<<===999444222444333444777:::999555111//////.........---------111111111333444333000---------,,,,,,,,,,,,------)))///555444...+++...222///000111000...---...////////////...,,,---000333;;;888444000---...///000---...///000222333444444111111111111111222222222111000000222444555444222///000222333444333222222555444333222111000000000.........///////////////111000000111333444333111333...///444333...---111000000...---,,,,,,,,,,,,***))))))+++---///...------------............///111///111555777555222333333666555000...///000///...222444333333555333///333...,,,...000//////111//////...,,,+++,,,///111111......333666444444666666555444333222111111111888777444000///111000,,,111222222111000---+++***...111222///...///000//////,,,,,,///000///111666:::888666666666444000,,,---...///...,,,++++++++++++,,,---......---,,,+++...000555>>>EEEDDD<<<444,,,+++))))))+++---...---***---111333555999@@@EEE@@@999333444555444444555000000111222444666888:::???;;;777888<<<>>>:::666111***///444///...111///......///000111333444555333444444444666888333,,,---+++,,,111333111//////222000...,,,///777AAAHHHLLLNNNKKKCCC@@@FFFPPPVVVLLLGGGAAA>>>???>>>:::555888===@@@<<<888>>>LLLXXXIIIIII>>>777:::777222777555888555000444===???:::888>>>BBB>>>:::<<>>666222444666555555888EEE:::222555...555444666888666333222555777666666666777888:::<<<>>>888111...444:::999333000555999;;;888777:::<<<;;;999:::888444//////333888777666555222111222555777>>>888111111555777666222666333555:::<<<888666666555999<<<>>>BBBEEECCC???BBBCCCBBB@@@AAABBB>>>999777333///111555888777555444111111555;;;<<<666000111777>>>???888444;;;FFFAAABBBEEE>>>333999AAA;;;666444333333444444222000///666999777555999>>>@@@888333000333:::>>>===:::---///111444666777888888666444222222333333111000---///555999777000...111888555222444888:::888555777444222333555666444111666444222222666<<>>BBB@@@EEELLLIII;;;333444222***///666111///111---...///111333444555555444333111///111888>>>;;;333...,,,///666888333//////000///...,,,...444>>>EEEAAAFFFGGGAAA<<<>>>BBBDDDAAA???=========;;;666222555888::::::888<<>>:::;;;EEE999333777///444111555888888555333666999222555777666444444777;;;222000111666777555333444222555666222111555888777888888666555555555666666777777555222//////333666===999444444777;;;<<<<<>>;;;:::555;;;>>><<<===BBBCCCAAABBBFFFEEE???<<<;;;999444444222111111333444444333222222444777::::::666333333777888333222888@@@DDD@@@AAADDD???888AAAGGG<<<666555555666888888555111000777:::666222333666777555333333555:::<<<:::777...///000111333444555555444333444555777777444222//////222777777222///000777777777888888888666555333333444444444333222111444333111000222777<<>>;;;::::::888555666;;;888555444444333111444::::::555111222555777444111/////////000//////...---111111333555777666333000444222///+++)))***---000222///+++,,,///111///---333444444222///------...***,,,...///......222555222111111111000000000///------,,,---000222333333000000111111000//////...000---,,,///444999::::::000111444555555333111///333222111///......------+++,,,,,,---...///000000111//////111444666444222444---...555444---,,,222111111///...---,,,,,,+++---...000333666555333000+++*********++++++,,,---)))+++333888444+++)))---(((444===:::333/////////,,,222555555777;;;>>>===444)))!!!%%%,,,///...---444444333///+++***---111222...---000333333444777111222333333222111222333222444111,,,,,,///...(((&&&+++000///+++((())),,,222777888111,,,......+++))))))...555777555444666555666666222...,,,---///...///...+++'''%%%''')))***++++++---///111444555777555:::FFFRRRNNN<<<+++///...------------,,,***222111000222444555555333333333777>>><<<555222555000111222555999<<>>888222222000111111000///222888===222;;;AAA???:::888888666666888:::;;;:::777444111///222777<<<<<<:::;;;>>>999>>>???GGGTTTOOO???888777000...888CCCFFFDDDCCC===FFFLLLMMMMMMIII===000>>>GGGCCC666:::MMMSSSHHH@@@===DDD:::666;;;222444:::===@@@===777333222444222666999777111///333999222333666777222---000666///222222...---222555555666444333666:::;;;777222??????===888444444777:::555444444444777<<>>;;;222555888000444444222222777>>>>>>:::999888:::BBBKKKMMMGGG@@@888444444:::<<<:::;;;???:::>>>BBBDDDCCC???999555>>>>>>:::999@@@HHHFFF>>>CCC999666:::888222444<<<:::AAAFFFBBB===;;;:::888222444333222444999999777333222333444222000333999666222000000333555555333222444666666444333222333>>>>>>:::444333888999444>>>666000444:::>>>BBBEEELLLHHHEEEDDDFFFFFFDDDAAA;;;:::888777777777777777CCC>>>888444555999===???;;;888666666888888444111:::555666:::666///444@@@<<<:::999<<>>@@@===666444666555111000...,,,...222444333111555...+++000666777666777999666;;;EEECCC555---...444777999:::888666444444000111111111444777444...333333555999777222000222444555777888888666555333000111222444666555222000///111333777::::::777444333222222333555444000---,,,&&&,,,333///000555333///111000///000333222---...222333///---...000///------///000111111111111///111444555444333333333444333222222333333333222888111///333666444444666---...000222222111000///000000111111222333333333444333222222444444333222444666666444444555222---666///555<<<555222444111444444333222111222444666000000111111000///---,,,///---,,,++++++---000222//////............//////---...///...------...000,,,---...///000000///...000///......///000000//////------///222333222000111...///222222//////222888555333222444555444222222//////333444111///000222000111444444000///111333333333222222222111111000111333333111000111222111000......000000000/////////...------------...000...---...000111///,,,,,,222///---111...+++111------------............333444555333000///000111888666666888;;;:::555000///---+++,,,///111000//////000///...333777444---///333333//////333333///222111222666777444333555333333333333222000...---000///...---,,,+++++++++------------------......***,,,---......///000000777@@@CCC<<<333///---++++++((((((,,,,,,***)))***...000444999???BBBCCCBBBGGGKKKIIIAAA===???@@@>>>888444777(((333000999333222222999999555===DDD===444555555555555777:::===888555555:::<<<:::777888888999>>>AAA>>>555000000444000000444444000///111:::999888888:::>>>BBBDDDAAA<<<333...444@@@EEECCC>>>111...888;;;222...222,,,000111///000444444000222555888999888666555555333222999;;;999>>>>>>111333777:::888888::::::777999:::;;;>>>@@@@@@@@@???666222222888<<<:::888999666999<<>><<>>666777999999:::<<<>>>===<<<===???@@@@@@@@@:::;;;;;;888444222444777>>><<<999888999;;;<<<===:::999888666555555666888999777===DDDAAA999999AAA@@@CCCEEEFFFFFFDDDCCCBBB???>>><<<888333111111222666222///111222000111444555444222//////333888===BBBEEEBBB;;;666777777444000//////000333444333000555000///333666666666777;;;999>>>GGGFFF;;;444666000333666888999999:::<<<666666333000222666444...444777<<<>>>999333444999666777888888666333000...111111111333444333000...///222666<<>>333333444777666444333444555888999000000000000000///------...---,,,+++,,,...000222000///............///000...---------......---+++---...//////000/////////...------...///111000///---,,,---///222333222111000...///333333111111444666444333333333222000...222......111222///...///111......111111------//////000111111111000///...---000222333111000//////000///------......---+++...............//////000111/////////000///---+++''',,,)))***222222...333---,,,,,,,,,++++++++++++222333333222000///000222777555444555777666222---000///------///000/////////000//////222666444//////111111///000333444333333000111444444333444777222222222222111///...------,,,,,,+++++++++,,,,,,---.........//////000000(((---111222///---///222888AAAEEE>>>444///......,,,))))))++++++)))))),,,...222666:::<<<>>>@@@AAACCCCCC@@@;;;<<>>DDD777555777<<<>>>:::777666:::666555777777333111111333111222555555222111333<<<;;;999:::===BBBGGGKKKJJJCCC777000333888888333:::444111333555333111111...222444333333444333///444333333555888999777555555000444===BBBJJJGGG777:::BBBHHHFFFBBB???===;;;777:::<<<888333333777===666111111888===<<<888666222444666999999888666444888:::999666666999999777999333111555555222555<<<<<>>777222222444444555555444444888<<<999222666444555777777555888===999666333333555555222///777777666444222222555888666444000---111:::???@@@KKKBBB:::888888555444666555666888888888888:::;;;888;;;===888222///333777:::999999:::<<<<<<:::888888::::::777333444999>>>:::===HHHRRRPPPFFF@@@CCCCCCJJJPPPOOOHHHEEEGGGLLLHHHEEE>>>666111///222444888333000111222222555;;;>>>999333///000555:::===AAADDDCCC<<<777666666555000000111222444333111...333111111555666444444777888555999@@@@@@888555777000333555777888:::===???;;;999444///111444333...333999@@@AAA999222555>>>???===;;;777333000---+++444333333444444333000...111333666:::>>>>>>;;;999888666333000...---------...***222:::444111111,,,...000000///000222///***,,,///...++++++...///...+++,,,...///111222222222333444555444222000///000000222444222000///222555:::555222444999;;;888555000000000000///...,,,+++111111111222222333333333...------///111333333222333555444222222444222---111+++999KKKEEE888777888666555555555777888888888000000000//////......------,,,++++++,,,...///111///......------......///000...---///111111...***........................---,,,,,,...000111000///------///111333444444444222000111555555222111333000000111111111000---+++111------111333111000111000......000000---,,,///---...///000000///---++++++...111222111///------000...------------+++))),,,,,,,,,------///000000111111000000///...,,,+++&&&***%%%&&&///...(((***,,,,,,,,,,,,,,,,,,,,,,,,111111111000///000111222333222111333444333000---222111111000000000000///333222000000111222000---///000000000111333555555222...---000000///222666222111111111000///......,,,,,,+++***************,,,,,,,,,---......//////***...444666555444444555777:::===999444000......---,,,---///...***))),,,+++///444555444333555777:::888555444888???EEEIII999111555---<<<666999///777444999:::333666:::555///555;;;<<<999888;;;>>>777555666:::;;;888666888GGG===555444444222111111222222333444333222222333999777555555777<<>><<<444000000111000777666555555:::>>>999000555333333666666555888<<<888555333444666666333000666777777666444444555777777555111000222666999:::DDD===888777777555444666666888:::888444222333555888::::::777333222555777999888888999999888666444777999999888777888;;;>>>999>>>IIIRRRQQQFFF>>>===@@@GGGLLLKKKDDDAAADDDHHHAAA???<<<888444444666888;;;666444555666777===EEEDDD===666333555999;;;<<<:::======999444111222444111222333555555333000...000///111555555222444888666444555999999444222555555666777666555666888:::888777333000111444222---111555:::<<<666000333;;;KKKGGG@@@999333111000111:::999888888999888555333444333333555777777666555666444111---******+++,,,666111888???888444333...000222111......///---''',,,---,,,)))***...000...***+++,,,...///000000000333444555444111//////000...000222111///...111444555333111222777:::777333------------------,,,,,,000000000111111111111111///------...000111000///333444333000111444222---111'''222CCCCCC<<<:::888333333444666999888666333/////////...............,,,,,,+++++++++,,,......---------......---------///...---///111222...+++......---------------------,,,---...111222000///...000222333444555666777666444444777666222000111,,,...111222111000...---...+++***///111111111333111......000000------000000111333333333111///---***---111222000...---,,,///...------...---+++(((*********+++,,,---...///111111111000...---++++++,,,///(((&&&,,,'''******++++++,,,------...000///......///111222333/////////111222222111000333444444333222111111111333111000000000//////...---------...///000111222333///---//////...000555111111000//////.........---,,,+++***)))(((((((((************++++++,,,,,,,,,---111666:::;;;888555666333222444666555111---...///222555222,,,***,,,---111444444111...///000:::777555444333333555888444---555222CCC:::;;;111999555:::<<<444222444//////444:::===;;;777333000666333333555555444666;;;UUUHHH;;;777666444222222333555555222000111333444777555333222333555888999@@@===;;;===???===999555444;;;===888666777444///222333555666444444666999777;;;AAADDDBBB>>>;;;999;;;222444:::;;;AAAFFFAAA<<<>>>>>>===???AAA===777555555555444333222333444888666333555;;;??????<<<777777777666666666555555777999;;;;;;999888;;;??????<<<;;;<<<<<<;;;===@@@<<<>>><<<555111111000...333444333333777:::666...333//////333555444666:::777444333444666888666333333666888999777555444444666444333444555555444333<<<777444555555444444777666888:::888444111111222999666444444777999888777;;;999666444444333222000777666777999<<<===;;;999555999@@@EEECCC;;;444222:::<<<>>>>>>;;;999:::;;;555999<<<>>>===<<<;;;:::999666555666666777>>>FFF@@@;;;777666888999999777333555666666333111222444444666888999888666333222222111333777777666888======;;;:::;;;999666555666777777777555333222333444222222111000222555222,,,111111333666555111222777KKKEEE===444//////111333999888666666777666444333555333000000111222111111222222///,,,)))(((+++---888222888???999666777333111222000,,,,,,...,,,(((,,,,,,***(((***///111...++++++,,,---............222333333222111000000222///000111000000000222444111333333222444777666222,,,,,,,,,,,,------------........................///...---...///000///...222333222///000333222......&&&,,,888888999:::333444222222555777777333/////////...------......///......---,,,,,,,,,,,,---+++---///000000///---+++---,,,,,,---//////...---//////...------------............000222222000///000222444555555555777888666444555777666111...///,,,///222333222111000000,,,((((((,,,///...///111222///...000000------000222222222111000...,,,++++++...000111///...------///......///000///,,,***************+++,,,---...000111222111...,,,,,,,,,''',,,)))(((///+++%%%((((((((()))***+++,,,------000...,,,,,,///111333333---...///000111222222222222444555555333111111222000...---000111///000444000//////222333000///111555111000111000///000444000000///...............------+++***((((((''''''*********)))))))))))))))++++++---222888:::666222777000,,,222999999444000///000444777444......111444666888888666444222222555555777888444000111555333...888888HHH<<<===555;;;777>>>CCC:::555555000666;;;@@@BBB@@@999222---444222111333333333777===UUUIII>>>:::888555333444444777666111...222777999::::::999888777555444333777777:::???AAA>>>>>>???999???BBB???;;;888555333555555888:::777444555:::777===EEEHHHEEE@@@<<<:::<<<222222555111555======777777555444888===;;;555666444333555777888666333666888777666888<<<===:::999888888777777666666666888888:::<<<:::888;;;@@@===<<<;;;;;;;;;<<<===>>><<<===;;;555222333111......111111000222555333///222...---111444555666999888555222333666888888666111555888:::888555333222555222333777888555222222999555333555444111111444000222444444333222111222888333///111777;;;999666<<<999555222222222111000666555666:::??????;;;666999:::<<<===;;;777333111555444333333444333222000333888@@@EEEEEEAAA>>><<<777666666777555333777>>>777666555666777777555333444222333666777444444666888:::<<<<<<:::888777777999666666:::;;;;;;>>>BBB@@@???===;;;999777555555444555666555333111222333...000000000333666333,,,222111222666666444444888AAA<<<666///------000222444333222222333222111///222111000000111111///---///000///,,,)))))),,,000777///444999444333666333///000---)))+++//////,,,,,,,,,***'''***111222///------...............---000111222111000111222444222111000111333444444444333888:::555333444444111///..................///------------------------///...---...///000000...222333111...///333222...,,,+++111222///555999///888444000111333555222//////...------------...///111111000///...------,,,+++...111444444111...++++++,,,---------...000222222111000///...//////000000///000222333333000...000333555666555444666777222000222555444///,,,---,,,///111111///------///000+++))),,,...,,,---///222...---//////,,,---000222111000...,,,***((((((---...000000...---...////////////111222111///,,,++++++++++++,,,,,,---...///111222111...,,,,,,---((()))***111000,,,222+++++++++,,,,,,---------///,,,***+++...222444444///000111111111111222333///222444444222000000222000------000000...000555444111333777666000...///666222000111000---...111000///...---------......,,,+++******)))))))))***,,,,,,,,,++++++******)))***,,,...111333333111000666///,,,333888666222111---...111333111///333:::888888999;;;<<<;;;999666111444999<<<666000333;;;555///:::888EEE888<<<999;;;777AAAIIIAAA:::999444:::AAAFFFEEE>>>666222222111000222555555444888???FFF>>>888888888666666888555888777000...666>>>BBB???@@@BBBBBB@@@<<<777333444444888<<<;;;999>>>FFFBBBDDDFFFEEE>>>777666:::;;;===BBBEEEAAA888666:::777999===BBBDDDBBB<<<888>>>222222666111222999999444777777666888;;;;;;777888666555555777888777555666===@@@<<<::::::999555555666666777777777777777888555555888777444555:::444555555555666888999:::>>>>>>999222000222333000---222444222111444666555333...---222777777999;;;<<<777333222444777888777222444777777666444222222888444333777777333111333888555555666444//////222------///111444444333111555222///000444666666444999777444333444444333222555666777999;;;;;;:::999<<<<<<:::999888888777555555444333333222222111000444999???CCCDDDBBB@@@???======>>>>>>888111222777333444666666666555666666888333111777;;;888555555666888::::::777666777888AAA:::666999<<<<<<===@@@>>>>>><<<999777666555333444666777666444222111111000111000///222666444...111222666888666333666<<<;;;999555111000222444666555333222222333444333111//////000222333222///,,,...//////---++++++...222777...111555......222000------+++(((***000222///---,,,)))'''+++111333000///////////////......---...000111111000111444666555222000222555777777555555===@@@999333333333111222111000////////////////////////////////////...------,,,...000111111000111222111...///222222...,,,222999444+++333999...<<<666///---000333333111///...---,,,,,,---//////444444333111000...------,,,///444777777444///,,,---///111000...///444888444333222000000000111222111111111333444333000...000333666666444333444666...,,,...333222...,,,---+++---///---***((((((***555000---//////------...111...,,,......+++,,,000777555333000...,,,+++***...///000///...---///000//////000222333333000...------,,,,,,,,,---.........000222111...,,,---...%%%......---///***&&&---000000////////////......///,,,)))***...222444444111222333222111000111222---000333333000//////111444000///111///+++,,,222111...000555333,,,((()))444111///000///+++***---000///...---,,,---...///******)))******+++,,,,,,//////...---,,,++++++***+++///333333000...///000444......333555111///111,,,,,,---///...///777AAA777666666999===>>>;;;888777:::??????555+++...888666000999555@@@333999999999666AAALLLEEE>>><<<888666>>>DDD@@@555---...222...///333888888666999???666222111444777666888;;;444999777000///999DDDIIIBBBEEEHHHJJJGGGAAA:::555555555777888444222;;;HHHIIIGGGHHHGGG???666777@@@BBBEEELLLQQQKKK>>>888:::777444444:::AAABBB===666BBB444444:::666666999777///666;;;999777888888777999888777555555666777888888BBBHHHDDD>>>;;;666111111222444555666777777777888333111555444000000444111333333333555999;;;;;;@@@>>>666...---222444333000666999666333666:::<<<555000///444999:::;;;===???:::444111333666777666444555666555333222333444>>>777444666555111///222777555555666444000000333///---...111555666333///222222111000000000222333666555555666777777666444555777999999666666:::===888777555222333555555333666777888666444333333555333777;;;===??????AAABBBFFFGGGHHHGGG>>>444222555333666888888666666999<<<<<<333111777===:::555333222444666555222111333666DDD;;;444555999::::::;;;>>>???===:::999888777555777888:::999555222//////555444000---000555555111...333999:::444000666@@@<<<999555333444666777888555111333:::<<<666000000888111111999>>>999333000---,,,+++)))))),,,111555---...///000000...,,,***------...111333333111...,,,///222222000///111222.........///111000...,,,666888999999888555444333555222666???BBB<<<555333@@@===999888777666222///333111000000111111///---,,,///000//////111---(((---,,,,,,///333444222000333111///...///111222222000111333333222222444555222111111111222222000...333///,,,,,,---...---+++111111222333444222///,,,000333888<<<===999222---000...000444333222777???:::444666777000111555///444222000000222333333333000000333333///***,,,222//////111111111000///...,,,,,,,,,---...///000111,,,...000...++++++000555...---,,,+++++++++,,,---;;;666000------......,,,...000000000...---...///000000111000///...,,,+++......---,,,++++++...000555333111///.........///,,,------.........//////444111...------...---,,,555444111...,,,---111444111000111333444555333111666222...******---111444111//////222333111111444000000////////////000000//////000000///...---,,,//////...------,,,++++++,,,)))''''''***+++***(((111///,,,,,,---.........%%%...333222777===777,,,555111---...222333111---///,,,+++,,,,,,///999DDD;;;999555555<<>>666444333555111///111666999666333777666222111222333111---111000111222000///555>>>CCCFFF@@@333...444777333666<<>>DDDHHHFFF888:::;;;999555444666999<<<:::777444333333333444999666333///......///000555666777666444222222222222222222222222222222333)))...222555999;;;666...000//////222444444000+++444333222111111444888<<<::::::999999999999::::::222333888:::444,,,...666BBBHHH===;;;888666BBB======777555999===>>>AAAGGGKKKKKKGGG>>>777555333///999555666===BBB>>>777222333///...666@@@BBB:::111:::777555666444333666<<<222333666777888777666666:::;;;===<<<888444555888222111444999777000...111,,,///000...000666555///333///111888999444000222>>>;;;777444555666777777:::666555:::;;;555000///:::555555===AAA<<<555111///...,,,+++,,,///222444000///...------------...///...///000111000...+++)))---111222222111111333///......000111111///---666777999999777555444333000222<<>>999///444000---...111222000---...++++++///222222333666;;;666444666;;;===:::777555<<>>AAA@@@===>>>???@@@@@@???<<<888666444888999666111///333777888333///111333222111333444333111000///000111222555222222777;;;===BBBIIIIIILLLIIICCCDDDMMMNNNGGGJJJNNNRRRSSSMMMFFFBBBBBB===GGGHHHGGGMMMSSSVVV]]]GGGJJJNNNRRRQQQKKKBBB<<<555222333999<<<;;;888999:::888666999======777111222444333000222777777333AAA;;;777888======888222<<>>::::::888666222888:::888999>>>AAA@@@999::::::777333111111333555444333222111222222333666444222000.........///222333444333111//////000333333222111000//////...111333555888===@@@:::222222111111444888888444111222333333333333333444555???>>>===;;;:::;;;;;;<<<;;;;;;===???<<<666777===BBBGGG===AAAFFFHHHSSSLLL>>>888444777999999;;;???EEEAAA;;;666888:::666///222111555;;;===::::::<<<:::555111333:::<<<888333;;;999888999666333444999111000000333777888555222===>>>@@@@@@===999666666555333555999888111---...+++000333333666999777111000...000777999444111111===999666444444555555444999666555777777444111111:::666666<<>>CCCAAA999111333444222000222666777444<<<666444999AAADDD===555:::CCCIIIDDD<<<888777555888666333111000111222333333111//////000111222222888333///...---000:::EEEGGGHHHLLLNNNHHH;;;222///000444555444333666888888555666666444111///...///---...///000000000111000111111000000//////......000111222111///...//////777666444333111///---,,,///111222444999===:::333444333444777;;;<<<999555///111333555666555333111>>>===;;;999888888888999===;;;;;;======:::;;;===AAAEEE;;;CCCMMMRRR\\\RRRAAA<<<777777777555666888BBB;;;333333<<>><<>>777444555777777666:::999:::;;;:::666777:::555111///333888:::666111>>>???@@@@@@???<<<777222666333444999:::555///---+++///333666999;;;888222000...000555777333000000777444222222333444333333555333222333444444555666777444222444666444000,,,///,,,))),,,000111...)))111///---++++++,,,///111///...---------,,,***(((...111444666555222...,,,000000000111222222000...666555555666666666444222222444888999666555666999777888999:::;;;999777555333666777444///---000444000444444111///000000---//////000111111000///...,,,...000111000///......222222111000///111555999555222000...///111222111444444444555555444333111888;;;===:::444111222666999666333222222444444444333333444777999:::===@@@;;;444555444---///444000111...+++***,,,///111222222---+++---...++++++---111000...,,,,,,,,,---...///......---------......111222222000---,,,...000,,,,,,,,,,,,,,,,,,---------------...000222333333---//////...,,,+++,,,---111111111000...,,,)))((()))***+++******+++...111222222333444444666666777***,,,...000000///...---///...---...111222222111///000000///,,,*********.........000333555555444///000111222222000///---111......111111......111...//////////////////...///...---,,,---...111222++++++++++++******))))))******))))))******++++++///---******,,,///111111,,,111555555777;;;999555111...,,,,,,...///...,,,444...***---222555999>>>;;;333333;;;999---,,,555;;;===>>>999444222333444:::::::::777333222999BBB>>>===<<<;;;:::::::::;;;999555000///222888===AAA<<<777444555555333444777<<<:::888555222000//////...---111777<<>>@@@AAABBBHHHPPPQQQLLLIIIMMMPPPPPPNNNLLLFFF@@@GGGFFFVVV___ZZZbbbhhhZZZNNNBBB777777???CCC===555===666111111111111444:::===:::999===AAA@@@888000111222222333666999999777666222222777>>>BBB???;;;555===BBB???;;;;;;;;;:::888999:::999888888999:::555222000111222111222444666222......---000888BBBFFFEEELLLSSSMMM<<<000///222444555333111111111111...///111222111000000///+++---///000111000///...---...///000000///...---111222222111000///000222999888777555333111000///,,,111333333444777777555777555555888;;;<<<999666///000222555777666444222888999:::;;;;;;:::888777<<<999777999;;;<<<;;;:::===CCC:::@@@FFFGGGOOODDDDDD???;;;999888777666666===888111111;;;CCC@@@888000444;;;AAAAAA@@@DDDJJJHHHDDD===888555555777888777555777::::::888;;;@@@:::888666777999999666333;;;;;;:::999;;;<<<777111777555555999===<<<555000---///222555888999777444444222111222222111000///222111111222555666666555666777555333333555777888555222...,,,---///...,,,///,,,+++...222333...)))---.....................,,,+++++++++------,,,***---///222555666444111...000000000111222222000...666444333444666666444222999:::888333000111777;;;@@@@@@???===<<<<<<<<<===888::::::666///---///333666999888222.........,,,///000111111000///......***---111333222111111111222222000...,,,---000333555222000...///111222111555444333111000111333555>>>>>>===777000...222777;;;777111......///000000666666666666777999999999222,,,000222...222999555111...,,,+++---000222222222---***,,,---++++++---111000...---,,,,,,---------,,,,,,---...///000000222333222111///......///+++++++++,,,,,,---------.........//////000111222///000000///---,,,,,,------...///000111111000///...---+++)))'''***...222222222222333333333333222************,,,---///000---------...111222222111000000///,,,))))))***,,,---,,,,,,---000333333222222111111111000000000000///,,,,,,//////,,,,,,///......////////////......///...---,,,---...111222++++++************)))))))))***************+++,,,555000***'''))),,,000222---111333333444666666555000...------------------555222222444555555;;;CCC;;;444555<<<888,,,+++444888999:::999666444555777666777;;;<<<999999CCCPPPGGGEEEAAA>>>;;;999999999666333///000333777:::;;;777444444666666333555888;;;:::888555222000......111222666:::;;;<<>>:::777666444111222666999777666888:::999555000333111222444666666555555666555555555666888:::;;;222888;;;;;;;;;???AAA@@@===???AAAAAA>>><<<::::::555111111444333//////444777444222444444555999???555555===HHHGGG;;;555777777777777666333///...///,,,...000222333222000......000111333222111///---,,,---///000000000......///000111000//////111222777777666555444222222111333;;;???:::444444777888777666555777::::::888555888666444444555555333111555999>>>BBBCCC@@@===:::>>>;;;999:::===@@@===::::::CCC;;;<<<;;;777???777AAA>>>;;;888888999888666666555111...222999:::666111111666>>>AAA???<<<<<>>;;;======;;;666333333555888888555222555;;;;;;666<<<:::999;;;>>>>>>888111555333222444777888888888:::777333000///000000///222222444666:::<<<;;;:::===>>><<<666333555666666444333///++++++///000...000///000222555555222///+++,,,...000000///---,,,+++***)))***,,,......---)))***---222555666444111000//////111222222000...666333111222555666444222===???>>>999777888999888EEEDDDBBB???<<<<<<>>>@@@:::;;;999555000...000333:::===;;;333---,,,---,,,...000111222000///...///+++///444555333222333444999888666222///---...///666444222111222333333333222222///---+++---111444888777555111---...333777666222...,,,---///111111777888666444444666555000///***---000+++...333...///...------000222222222222...,,,---,,,)))+++///111111///...------,,,,,,*********+++,,,---//////------,,,,,,+++***))))))******+++,,,------------///000000...------///111222222333111///......///111111222222111000...---000///---***(((***...222///////////////...---,,,***)))(((((())),,,///111,,,,,,,,,...111222111000//////...+++)))))),,,...,,,++++++,,,...111111111333222111000///000111222///,,,,,,///...++++++...---...///000000///...---//////...------...000000************************+++,,,---,,,,,,,,,...000:::444---((('''***---...000222333222111111333444//////...------------...333555;;;>>>;;;666666;;;888444777<<<:::222111666666666888;;;:::777666999555999BBBHHHDDD===AAALLLPPPLLLGGG@@@;;;777555444111000///000222555555555222111333666555222333666555555444222000///------000111555999::::::@@@HHHIIIAAA888555888<<<<<<:::666???CCC<<<888999888555;;;AAAMMMOOOFFFBBB@@@666@@@CCCDDD???777555:::AAA<<<:::;;;<<<999333222555;;;<<<===>>>===<<<;;;:::@@@;;;888999888666555666;;;;;;:::666333222444777222666888888;;;AAADDDCCCDDDDDDCCCAAA>>>999555222111...111666555//////444555222111444555444555888...000555:::999333000222888888888999666000///111111222333555666444000,,,111222333333222000...,,,,,,---///000000000///...---......---,,,---///222333333222222111111000000999AAADDD===444111333444777555444666999:::888666CCC>>>888555555444111...///444:::???AAA???;;;888:::;;;::::::<<>>;;;;;;<<<888222>>>999666888999888888:::<<<;;;777222111333222...444444666999<<<===<<<;;;<<>>666222333555333111333222......222222...///000222444555555444444+++,,,...000000///...---+++***)))***,,,......---))))))***...111222000...///......000111111///---666333000111555666444111===???>>>999:::===<<<777@@@AAAAAA>>>;;;:::<<<>>>999777444222000000111333;;;???===444------...///,,,///222222000...///000111555888777444222333555;;;;;;:::777444222222333555444222333444444333111000000000...,,,,,,000333111000///...///111333555222000------...111222222555666444000111444111+++000+++///111******,,,&&&---------///111222222111111///......+++(((+++111111111111000///...,,,,,,+++++++++++++++,,,---...))))))(((((()))((('''&&&)))***+++---......------000111000---+++,,,///222444555555444111000000111555555444222000,,,)))(((---......---,,,---///222------.........---,,,+++++++++*********+++,,,---+++++++++---000111///...,,,---...---,,,+++,,,......,,,+++,,,...000000000333222111111000000111111111...---000///,,,,,,///,,,---///000000///---,,,////////////............++++++++++++++++++++++++***,,,------,,,,,,...111555222---******,,,------333333333222///...111444/////////...------...///333444777<<<<<<777444666222333666:::<<<===<<<;;;666555999>>>>>>999777:::999:::BBBIIICCC888888AAAHHHFFFAAA<<<777444222111///000111222333444666777222333777:::888333222555000111111111000000//////222000333;;;BBBAAA@@@@@@HHHEEE???:::555444666999666======777777===<<<666555>>>???>>>CCCBBB<<<;;;888>>>BBB???888444666:::777888<<>>===;;;EEE@@@:::888888777444000---000444888999888666444444888:::888888:::666000:::AAA666777666333;;;222444666444111222777777222666999888555555<<>>===;;;888999:::777444000///000222333333;;;>>>===444------000111+++///222222000...///111555999;;;999444111222555222444555555333333444555222111111111333222000...///111333222000///111333000//////111333444333111222111//////000111111111222444222...///333000((()))&&&---111---///222,,,++++++---///222222111///111000000///***'''+++333111222222222111///---+++//////...---------.........---------......,,,+++)))***+++---......------000000///,,,***+++000444666777777555333111111222...///000000000///------(((+++///111111000000111---...///000000///......------......---+++***)))+++***+++---///000...,,,)))+++///000///---,,,,,,000...,,,,,,...000111000111222222333222111000///222//////111111...---000,,,---///000000///---,,,//////000000///...---,,,++++++++++++++++++,,,,,,(((***,,,+++******---000---,,,+++,,,...000000000555555444222///---000444///000000///------...///666000...222777777777999---222666888>>>EEEDDD???888777:::AAAAAA;;;888:::555333888>>>;;;333888DDD:::999777444222111111111111333555555555666999<<<666888<<<@@@<<<555333555///000111222222222222222:::555777EEEQQQPPPGGG@@@>>>CCCGGGEEE;;;333555;;;666999777333999DDDDDD:::999BBB999555EEEGGG>>>BBB<<<@@@CCCBBB>>>999666444444555:::???===888888;;;555???IIIKKKEEE@@@???BBBOOOBBB666333222444;;;DDD999888888;;;@@@BBB???;;;999999888666;;;AAACCC@@@LLLDDD;;;777777777555222///...666BBBBBB::::::AAA888333111333333111222444444;;;<<<555222666555///111000444999999444555999222333666;;;>>>>>>999555------......------,,,,,,000000//////000000000000///000000///...000333666555555444333222111000///000111222444888<<<999222555444444888>>>BBBBBBAAAAAA===::::::======999555222333444666666666666555333999===:::999999666///;;;>>>000222555444999...333666444111222777777222333555333222666>>>DDDDDDCCC===:::===>>>:::444222111000000444:::======;;;444666===DDDCCC===:::;;;666444333222111111000000111;;;<<<444222999<<<888555::::::555666<<<@@@???AAA<<<:::>>><<<555111222222888======>>>>>>777---666222888///;;;444>>><<<<<<888444111222444666777333///000555444///...111111333555444111000111444000444333...---000000,,,111---***+++///000---)))///---+++,,,...///000000+++,,,,,,---...///000222444555444111......222666777666222///111777777444555555333///000333333///)))+++///000000///...///777777555333000...,,,+++...,,,---111222000000333333888999777666777444///555555222///111555555000+++,,,---///000222222333111//////111000///222777000333666777777666777777888555444555333///...000...------...//////...,,,///.........///000///...........................---000333222000///000222111000000///...---------000111222///+++((((((******++++++,,,,,,,,,+++***///,,,***,,,000111...***000000///......///000111222000111333111---...222>>>111///000++++++...***---,,,111000+++222777...*********,,,---...---,,,333...,,,...,,,''''''+++000,,,***,,,///000---(((,,,......)))%%%&&&...666....../////////...,,,+++333333222000///000333666111///------...//////...+++,,,------,,,,,,...000''''''))),,,//////---+++---,,,+++******+++,,,,,,(((...444333---)))***---%%%'''+++.........//////888777666444222111111111//////000111000///000222111111///000777===<<<666CCC555777555;;;EEEDDDPPP@@@;;;888::::::666555666777333//////444999;;;<<<333000///000222333000,,,000111222444666999;;;======@@@???:::666666555333555444222111111222444555>>>777888EEEQQQNNNCCC:::;;;GGGJJJ???666888<<<<<>>@@@FFF@@@FFFHHHGGGDDDBBB<<<666777999777333444:::999444;;;888888;;;;;;999;;;???AAA>>>999444111444999>>>;;;===>>>CCCOOOVVVJJJ:::@@@<<<777444444666888999===888333555===@@@888---222444777999999999888777666222222666777666;;;DDD999:::888222000222222000111222;;;===333111555222555222000333888:::888444222000//////000000///---///111222111///......///---000222000...000777>>>???999666999;;;777222000///:::===555111666888444555777888666333222333555;;;555222666===@@@:::333333333111000222777666222777777666333111000222444666666222...111777555...333222111000111222444555===<<<999444333777@@@GGGIIIHHHAAA777555777666000777555333000000111333444:::999999;;;>>>@@@@@@@@@===333222;;;999---,,,666888;;;666------666999333000444999:::888555555666;;;888444222333444444444555666888;;;;;;999444000888333888---777...666333:::777444333333555777888999333111111000,,,,,,000111333444333000...///111...222222///...000///+++///---+++,,,...///---+++111///---,,,---......---...,,,,,,///333333111---333333333222111333555888555444000...111777777333888888555000000222111---***---///000000//////000333333222222111222222222---+++,,,000111//////111333444444444555555555555666555111///333888777111000////////////000111222///---...111333333888???777888::::::999888999:::===777333333222///...000...---------///...---+++------,,,------...------+++,,,...//////...,,,+++...111333222000...///111000000000000///...---,,,---...///---+++***++++++---------------.........000///...///222333222111111000///.........///000222000000222000---///333999...///333...---///***///---222222---444999111///---,,,...111333222000222...---///...)))(((+++222...,,,,,,///000---***+++------+++)))+++222777...///000000000///...---111111000...---...222555555222///---............---......---,,,,,,...000---,,,,,,---...---+++))),,,+++*********+++,,,,,,)))---111111---******+++(((***,,,.........//////777666444222111000//////000000000///...,,,,,,---...000000111777???@@@<<>>:::999;;;;;;666222222444444555666888;;;<<<===111000000000111111000///555444333333333333333444999======888555555444222777555333222222333555666555888===EEELLLMMMHHHBBB???DDDEEE>>>888:::AAAEEECCC<<<777999BBBJJJMMMLLLWWWLLLAAA<<<;;;===DDDJJJIIILLLKKKGGGDDDDDDCCC@@@777999777444666:::888222777555555777666444777<<<:::999888666555888<<<@@@;;;;;;>>>FFFQQQUUUMMMBBBBBB@@@<<<999888666333111<<<999999>>>FFFGGG???555555444444555777777444222333222666===???<<<===AAA777999888444333555444111000000999<<<222000222...333111///000333555555555222111000000000000///---000111333222111000000111222111///...///222777:::===888777<<<>>>;;;666333555>>>@@@888444777888555333555666555333222333444555333333555777888555111???===777222222555444000333444444333111000000000333444222000333777444,,,555444333444555777:::<<<:::999777555444777<<>>888222444===DDDGGGFFFVVVVVVPPPFFFAAADDDHHHJJJFFFHHHFFF@@@>>>AAADDDDDD;;;;;;888666777888333---111000222333222///222888444555666777666888:::======999;;;BBBGGGEEE???:::888888:::<<<======:::777::::::<<>><<<666444444333444666999;;;===;;;999777777888888888777:::??????888111222666999999888666555555666777888===:::777555666777888888888333000222888===<<<999000666666222333888999333---///000111000000111333222///,,,,,,...333666777666444333222222000---+++555111888...777---444///222444666888888888999999888444000------///222666444444444333111///---,,,---......------//////...+++,,,......------...///000...,,,,,,...000111000***+++---222777888666444222000000333888999777555555555333111555;;;;;;777999888444...---///...+++---...///...---...000222000///---+++******++++++000---...111222///...111777//////999:::333444>>>777555111111888>>>:::333555555666666555444222111333///.........---222888666666444222111222555888TTTFFF888333333000---,,,...---,,,,,,---,,,+++)))+++,,,,,,,,,+++***++++++---...000222222000...---111111222111000...---------...000222111///---+++,,,***((()))---...,,,***...---,,,+++,,,...111222---000222111///111666<<<444333111000/////////000333000//////...---111666111***///555000000333000333...111222,,,///444...+++&&&###%%%+++///---***000000111333222///---,,,444000---+++,,,------,,,,,,++++++...222444444222......//////000000000000111111000//////111666:::>>>:::444000...---,,,,,,000111111000...---...000...,,,++++++,,,...------))))))))))))***++++++,,,,,,++++++---//////---)))...------...000222444444777666555444222000///...000111000...///111000---000444444111222666::::::KKK555777:::;;;888555JJJDDD???<<<===<<<666333333555999@@@GGGKKKHHHBBB===777888888444000...000333222111000///////////////555:::===;;;999;;;:::888:::777333000///111333555===MMMTTTLLLHHHPPPSSSOOOEEE@@@@@@FFFFFF@@@BBBJJJ<<<999666444666999<<<>>>GGGOOOQQQJJJGGGJJJGGGAAA???CCCCCC>>>;;;>>>@@@@@@???===:::888999666000)))...///222666444000111555444555555444333444666999;;;555555;;;<<<666333444111222555999>>>AAAAAA@@@???<<<;;;???BBBBBB@@@???KKKCCC;;;999;;;;;;777222888;;;BBBJJJMMMIIIAAA<<<888999666111///000000---===<<>>888333222555666444222333333888999444000222111...444444333111///---,,,,,,555555666555444222000///888999666111000555666444666777888777666555555666...///111555999<<<;;;888;;;:::999888888:::;;;===BBB>>>:::888999999666333777::::::666222333777;;;;;;:::::::::::::::;;;;;;@@@<<<666333333444444444444777444000555>>>AAA;;;...444777444444666444000444333222111000000111222555222......000555999;;;666444222111222333222111555111999000999...444///111444777999888777777888555555333000000222333444555555555555444222000...222///---,,,---...000333+++---............000111333111///...///000000000---000333333222222555888333111111444777777444000444444222111555::::::666666555000++++++//////,,,---...///...------///111666555333000///.........222000000333333000///222999111333>>>>>>555333;;;666444111222888===:::222111444777::::::888555222555222000///---+++...444000000///---,,,...222666NNNAAA444111111000---------,,,,,,,,,------+++))),,,...///...+++***+++---//////...------...//////111111000000000///---,,,,,,...000222111///---+++///,,,)))***,,,---***'''+++***))))))***---///111...222555333000111777>>>666555333111000000111111333000///000...---000666222***///333...///555444666000333555...---000+++///+++)))+++000333222///...000222222111000...,,,111///,,,******++++++,,,...,,,+++...111222///,,,------------...//////000000111111000000222666999???;;;555111///...---,,,111111111000......///000---+++******+++,,,,,,,,,))))))******++++++++++++---+++***,,,000111...+++,,,++++++...222666777777888888888777555444222111222333111---...111///)))...222333000000444777777DDD111666999::::::888MMMIIICCC===<<<;;;888888:::777888===EEEKKKJJJAAA999>>>>>><<<777111...000333111111000000000000111111333888;;;999999;;;<<<:::777555222111333888===AAAGGGRRRSSSGGGCCCJJJLLLEEECCCBBBGGGPPPOOODDD@@@CCCAAACCCCCC>>>777444777;;;888???AAA???AAAHHHEEE<<>>===;;;>>>:::777999<<<:::333...000111555;;;;;;666333444888777444222111444999===888444333666777555666888777555444555999>>>AAABBBMMMCCC;;;:::<<<<<<>>>BBBMMMDDD:::666888999666222888<<>>999999666000000555888888???===DDDFFF>>>;;;;;;333///222444222000333;;;CCC555333222222333333222111000222444444333333444555222444666444333555;;;@@@:::555111111111///111444///222333111///000000///333333333333444444444444333111///000222111---***111555666444555888999777;;;:::888666444444777:::666444222222222111111111GGGEEEBBB???============FFF@@@999555555666555333666444222222333333444666888999:::;;;;;;;;;;;;;;;AAA===777333222333333333111999:::222111:::???<<<111666:::888555444222///444333111111111222444444777444111000222555888:::///...---///444888;;;<<<666333;;;111:::...222---111555999999666444555666666888666222000111000...555555555777888777444111555111/////////...111555------...///000222222333888666333111000000///...555888:::777111...222666444444444444555444222000222222111///333888777333444333///***+++000111///...///000000......///000333222222222111111000000444222222555444111000222777444666======555333666333444333222555999777222...111666999:::888555222444222111222111...000555.........,,,,,,...222555>>>444,,,,,,//////...///---,,,+++,,,......---+++---///111///,,,***,,,......---+++))))))+++---...111000//////000000...,,,---...000111111///...---000...,,,,,,,,,+++)))(((((((((((()))***---///000333666888777444444888===555444333111111111222222444111000111///,,,///444333,,,000444......555555999222666:::222//////***/////////111222333222111---000000//////000///,,,------+++*********+++,,,///---,,,...000///,,,)))...------------......///---///000000000000222444;;;888444222111000...---000111111000......///111...---++++++++++++)))(((++++++,,,,,,,,,++++++***---,,,+++---111222000...+++******...555999999888666666777777777555333222444555222,,,---111...%%%,,,000111111333888999777999---333222333888888HHHIIIAAA;;;::::::999;;;???888888:::???CCCCCC>>>888CCC@@@<<<666111000111333555444333222111000000000000555666444444888:::999555333222333999AAAJJJPPPHHHLLLIII???;;;@@@BBB???CCCHHHQQQXXXUUULLLGGGGGGLLLPPPQQQLLLCCC===<<<>>><<<;;;888777<<>>:::999777:::444222888??????;;;888888555666<<<@@@===888777:::888444111222777???EEE===<<<777333333777888666999555111222777???FFFJJJXXXHHH<<<;;;===<<<@@@EEELLLDDD;;;777:::===???>>>:::@@@DDDCCCCCCDDDCCCAAA999;;;999666999@@@FFFFFF<<<888>>>@@@888777777///...222444444222333999>>>444333222333444555555333333444666666555444555666...222666555111111777======888444333222111333777///000111222333333333333000000222666;;;???AAAAAA777444333555888888555111666;;;>>>;;;:::;;;;;;888;;;999666222///000444777555222111444555555777;;;GGGEEEAAA===:::999888888BBB===666111000222555666777222///111333222111222444555777999::::::999888???<<<777444333333222222000999;;;444///444:::;;;666:::<<<;;;777333333333111///...///111444555444555333000000111444555666333111//////111444555555666444===555>>>333777111222666999888444111111333444777555///...000///,,,333222444777::::::777444666333333666555111000444///...---///333666555333888555333222333444333222888:::<<<:::666444444666444555666666444333333444444444222111444999777222666555000+++,,,111333111///111333333222000000111...///111222222111000///555222222444444000///111333333444555555444333333///333444222222444333000...///222444444444222111222000111333222///000444/////////...---...111333333...+++---...---...000,,,++++++---///000///------000222000+++)))+++...------,,,,,,,,,,,,------000...---...000111///,,,......////////////.........//////...+++******+++((()))***+++---///000111555777999888555444666888333222111000000000111222444222111222000,,,---111222,,,222777///...222222666///666<<<555000000++++++...222222000.........+++...///++++++//////+++++++++,,,,,,,,,,,,,,,---......---.........,,,***000///...------......///,,,///111222111000000111666444333333333222000......///000///......///111---,,,,,,---...---+++(((------......---,,,******---------///111222222222+++******///666999888555111222444555555444222111222555333---111888555,,,111333444555999>>><<<777222---444,,,,,,666555???BBB;;;777777888888:::>>>;;;===>>>>>>;;;;;;===@@@CCC>>>888333111222222333777666444222111000000///000444444111111666999999777555333444999BBBLLLRRRCCCDDDBBB>>>:::<<>>;;;;;;===BBBLLLUUUHHHKKKHHH>>>555666:::===;;;333000888AAABBB???>>>AAA888333888@@@AAA===::::::888444111222666>>>DDD???BBB<<<222666DDDFFF>>><<<777222222888AAAJJJPPPSSSBBB777;;;@@@???>>>AAAGGGAAA;;;999===DDDKKKOOOHHHOOOQQQIIIAAA@@@@@@???:::>>>???>>>AAAHHHKKKJJJ<<<777:::<<<666666777///222555888888666555555777333222222333666777777666777888:::999888666777888222444777777555333444666:::777777888777444555999333222333555666666666666//////111666===BBBDDDDDD<<<===>>>@@@AAAAAA@@@@@@???CCCDDD???;;;<<<<<<:::888777555111...---000222///...111777:::999;;;AAA<<<;;;888555333333444444999777444111000333888===<<<888666888666111111555222444777999::::::999888<<<999666444333333222111111444666444222333555888666888:::888444111333777444111///000111222111///222111000000222444444444999666333000000000///...444333>>>888DDD:::???:::444777:::888222//////222111333111++++++000222///111111222666:::;;;999555666333666;;;:::333000111111...,,,///555888666333222111000222555888::::::666888:::===>>>===:::888444666888777444333555888888888666555888<<<:::444888777222------222333111000333555666555333222222111333555666666444222000444222222444333///...000///111111------222333111---333666222000000111000/////////...//////000111111000111333111,,,,,,///000000000...---,,,...000333000///111000,,,,,,///,,,++++++---000111000///,,,///222///+++(((+++......///000111111000///...///...,,,...111111///---............////////////,,,///000///+++***+++...)))***,,,///111222333333555666777666444333222222000000///......///000111444222222333111,,,,,,///111---555:::222...000...111+++333<<<666000///******000555555111------...***...---))))))...///+++***+++---......---...///---......///...---------222111000.........///000...111444666555222111111222111222333444444111///---...///...---...000222))))))+++...000111///---.../////////...,,,***)))---...///000111222333444,,,++++++000666999666222---...000222333222000///000444333000777AAA@@@777888999888999>>>AAA<<<444555444;;;---+++888666<<<;;;666333666777777888:::>>>CCCFFF@@@888777@@@JJJAAA;;;444000111333444333555444333222111111111111333666555111111777;;;<<<;;;888444333666===EEEKKKAAAAAABBBCCC???@@@KKKYYYHHHVVV___ZZZWWW___gggiiiXXXVVVVVVYYY[[[WWWNNNEEE>>>;;;===@@@===:::DDDSSSGGGHHHCCC777111888DDDLLL@@@666222999AAAAAA>>>===HHH:::000444>>>BBB@@@===:::888555111///222888<<<888@@@===555BBB[[[cccXXXGGGAAA:::666888>>>DDDHHHFFF777000999AAA>>>::::::===:::666666:::DDDOOOVVVYYY``````RRRDDD>>><<<;;;<<>>???>>>:::???DDDEEEBBBAAADDDHHHCCCGGGEEE>>>:::;;;<<<<<<777777666333000......//////...111666555///...111666555444222222444555777333444555444444777>>>CCCAAA???@@@@@@999222444;;;444666999<<<======<<<:::999777555444444333222000222000000333555333333555333444555444000...222888;;;888444333222111---)))111000000222555666666555333222000111333555666666:::666666;;;<<<999999>>>666888888444000///222555222111111000000000000111999555222222666777555111...000333555555333000...+++...///111555999777222333333555666777777777777:::;;;;;;<<<;;;:::999777555444444555666666555333000000000444777888555222666333///------------------,,,---000333444111...444444555333111000000111---...//////000000//////111111111111000///------111...+++,,,///111000///+++,,,...000000000000/////////000000000...---+++---...///000000///...---......------...111333555222///---...111222...)))111---***+++...000///---(((+++...000////////////000))),,,///***+++111...222222222111///---,,,+++//////...,,,******,,,---***++++++,,,,,,------...444111111666555000...222111///---------...---,,,'''...444666333000///111---......//////...------222...222<<<<<<111---111111...++++++---///...,,,///---+++,,,---......---///.........------------000000...------...///000///000222333333222111000000111222333444333222222555333111000111111000///...111///***,,,000000******+++,,,+++***+++...000///444555000,,,---...---(((///222//////333333000222111000111333333222000,,,///111000---+++,,,...111777777222444<<<===777>>>@@@@@@??????@@@<<<666555222111333333111222666;;;888444444777999888777BBB@@@===<<<=========<<<:::555222222555666333000444666777666333111//////000333555555444333333333666666777666777999>>>AAAIIIHHHFFFCCCBBBDDDGGGJJJFFFBBBMMMUUUNNNLLLSSSUUUMMMSSSWWWVVVSSSRRROOOKKKEEE???;;;<<<:::666777<<<:::999777555666999@@@DDD777777888999:::;;;======FFFDDD777000777888777>>>AAA666000333888888777888???333444<<>>;;;888666666999;;;===999888999===CCCEEE???777777444999BBBCCC>>>CCCNNN``````ZZZOOOEEE???;;;666>>>999===KKKQQQJJJCCCBBB@@@;;;;;;BBBHHHEEE???;;;???FFFFFF???===@@@<<<444...000222555777999::::::>>>>>>===;;;:::999;;;<<<======:::777:::===<<<666;;;777444444333333888>>>@@@<<<:::===???<<<666222000,,,---444777555444777111555:::;;;::::::<<<>>>888666666888444000222:::888888777333000000///......///000111111000...,,,333222111222333444444333:::444111555777555777<<<555666999<<<===<<<999777555444333666999:::999666:::777444111000000111222777111222999;;;777333333111111222333333333333222:::999777555222000///......,,,...555>>>CCC???;;;333999999222...111222111444000111555555222333666444555444222000//////000000000000//////000111111;;;777333333555555222///111222444666666555333111...//////000666;;;888222222222333555666666666666777999::::::999888777777333222111222444555444333333111000111333333000---000///---...000222333222------...000222222000...111111111000///.........+++,,,,,,---------------////////////...---,,,+++333000------...///...---,,,---...000000000000000////////////...---,,,+++...---,,,++++++,,,---...///...---------///111222000---***+++...000...,,,222000///000111333444333***,,,///111000/////////000***---000+++---333///444222111111222111...,,,///000///---++++++,,,...)))******+++,,,,,,------333000111555555000///111...---+++,,,---......---+++///333333111000222555...---------,,,,,,++++++...***---555666...,,,111222///++++++,,,,,,+++)))(((((()))***+++---///000/////////.........------555444222///---,,,,,,,,,///000111333333222000///...///111222444444444444444222000///000000000///,,,000///+++***......+++***++++++******+++---///000444444///++++++,,,***,,,111333///---///...+++000111222333333222111000---///000///,,,+++---...---333555333333777<<<>>>>>>@@@@@@===;;;<<<;;;888:::555222333333000000222:::888666666888:::;;;;;;AAA???;;;::::::;;;;;;:::777333000000444666444111333555666555222000000000000222444444333222222222...222777:::<<<===???AAATTTRRROOOJJJDDD@@@>>>>>>CCC>>>FFFLLLEEECCCIIIKKKQQQVVVXXXUUURRRQQQOOOKKKFFF@@@<<<;;;999444555999666777777666666666999;;;555555666888;;;>>>AAACCCJJJJJJ>>>777<<<======DDD@@@666333:::>>>;;;;;;@@@>>>999>>>CCCAAADDDGGG@@@===AAACCC???999555666999===:::888;;;@@@CCC???999EEE;;;666;;;>>>===???GGGRRRRRRNNNFFFAAA???<<<888888666:::BBBHHHEEE@@@===<<<999<<>>999777888777333222333333444555555666666999888777666777:::>>>BBBAAA@@@===;;;???DDDCCC===:::777666777888777;;;@@@DDD@@@>>>???@@@===777222000---///555888555222444888999:::999666444333333333000000333333111333999888777555222111000...,,,111111111222333333333222444333333555666777555333888333111555777444444777444333444999???AAA===888666555666888::::::777333:::888777555444333222111222///111:::???<<<999:::...///000222222333333333888888777555333111///...,,,+++---222888;;;999666444999999444111333444222///------///000......000444333222222222111///---//////...//////000111222;;;777333111222111...+++111222333444444444444333000///...///666<<<888000///000111333444555555555333666999888555333444555222000//////222444555444888555222000//////---,,,333111////////////---,,,---...111111000/////////......------,,,+++++++++,,,,,,,,,,,,,,,---------//////......------,,,,,,555333000......---,,,+++------...///000000000000///...---,,,,,,++++++,,,...,,,***((((((***,,,...///...---,,,,,,---...///666111,,,***,,,...///...+++,,,.........000222444,,,///111222111///...///000+++...000+++///555111333111000111333333000...000000000...,,,,,,---...))))))******+++,,,,,,---222000111444444000///111,,,+++***+++---//////...000222222111///111555:::///---,,,***))))))******---))))))000111------333444111...---,,,+++***(((%%%(((++++++***+++///222000000000/////////......555444222000///------,,,...///000222222000///---,,,---///111333444555555333111.........///......***///000---***+++------***++++++******+++---///000333222---*********)))---111222...,,,---,,,***---111555666333000000111/////////---,,,,,,---//////000444555222000666???777;;;<<<777333555666666;;;666333555555222222444=========;;;999999;;;<<>>:::888???:::@@@CCC<<<<<>>???HHHDDD:::<<>>>>>@@@===888666888999:::===@@@<<<555555666;;;CCCEEEBBB???@@@CCC===:::<<<;;;666111000555555444444444444555555666444222222555:::???CCCHHHGGGDDDAAACCCGGGEEE@@@999777777:::<<<;;;<<<@@@EEECCC@@@@@@@@@>>>999444000///111555777333000///444444333444555555444222000------111333444555777:::777555666666444///,,,222111000000111222222111555555555777999999777444777333222555666444333444666222111777@@@BBB===666777777888999:::999666333333333444666888888777555000///222:::@@@>>>;;;:::---...///111222333333444555666666666444222000///,,,---///111333333222222333777999666444555555333///......//////......///555333222333555555111---............///000111222666333000//////...,,,***............///000111111111///,,,---555:::666...---...///111222333333444///333666666222000111444111///---...000444555666;;;888444000///...//////222111///......,,,)))&&&,,,///222111...,,,---///---,,,++++++++++++***))).............../////////000000000////////////000555333000......---------......//////000000000000000///...,,,+++,,,,,,---...,,,+++******+++,,,...------,,,,,,,,,---...///???999222---,,,---......&&&)))------,,,---000444...111333333111///.........***...///+++111777111...///111111111000111111000111111///---,,,---...******+++,,,,,,------...000000111222222111000000...---,,,,,,...//////...111222333222111222666:::000///,,,***(((((()))***111---+++...///...000555444333111000///...,,,,,,***...111///++++++...333000000000000////////////.........//////000111111---...000111111///---,,,------///000222333444444222000---,,,---...------+++///222000+++***,,,///+++,,,,,,++++++,,,...000///111000,,,***,,,---+++,,,...000...---......///,,,222777888333//////111000///---,,,+++,,,...000666222333888555------555111777:::666222333666777444444666888777555999@@@CCCDDDDDD@@@:::777888;;;:::777333111333777:::;;;666333///...000222333222111222333222111111222444000111222222111111111333000777AAAHHHKKKKKKIIIHHH>>>===<<<;;;;;;;;;:::999AAA;;;???@@@999<<>>:::777444333333555444777999999777444222222777777999<<>>AAA>>>777;;;???===666666;;;777...666888===BBB???999666888>>>999<<>>;;;666444222111222222000...---333111000222777999888666777444222444777888777555:::777888===>>>999222---555444333444666555222///777555555555777888777666;;;888555555666555555555777555555888===>>>:::555888888888888888888888777777555333444666777444222444444666:::>>><<<666222000000111222333333333333333444555555555333111000///111333222000...///111222444555444444444333222///000000///000111111000444222111222444444111---............///111222222222111////////////......------,,,,,,---...///000///...++++++111666333,,,+++,,,...///111222222333...111333333111000000222000...---...111444666777999777333///---...111333---,,,,,,...000000///...,,,///111000---,,,---000...,,,++++++---...,,,***---...///000000000//////000000////////////000111111111000///......///000////////////000000000111222000///---,,,------...---......//////......---+++,,,,,,---...///000111>>>:::333...,,,,,,...///+++///222333222222555888///111444444222///......+++)))------)))222888111)))...222111---,,,///444///000111000...------...,,,,,,------...//////000...000111111111111000///222000///...///000///...000222333444333333444555222000...+++******+++,,,444000............000333000000111000////////////---000333111---+++///333000000000000////////////)))***+++---///111222222---...000111000///---+++////////////000111111222222///,,,++++++------------000444333///+++---111,,,---------,,,---///222...///...+++,,,000111///...///000000///...///111---333888888333//////111000...,,,+++,,,---///000888111111999:::111+++,,,///777<<<999666777999:::000444;;;<<<777444===IIICCCDDDEEEAAA<<<::::::<<<777444111000333888;;;===888555222111000111111000000222333333222111333444000111222222222222444666555:::@@@DDDEEEDDDCCCCCC===:::888888<<>>999444666444444======666999DDDAAA555777DDD???;;;@@@DDD>>>======444888<<<@@@@@@<<<888777777777777>>>JJJNNNHHH@@@===DDDAAAAAAGGGKKKJJJEEEBBBGGGDDD>>>:::<<<@@@>>>888@@@DDD???555222555333+++:::<<<@@@CCC>>>666555888999555:::EEEGGG<<<333222666555555444333333333333111111333666;;;======<<>>::::::777222...---...///...999666444555888999777555AAA???<<<;;;<<<<<<888444666444888AAABBB:::111...888888999>>>AAAAAA<<<666888555222111333666777888???<<<888555555888999888444666999::::::999999999999888777555666888;;;>>>EEE@@@999666555444111...::::::;;;<<<===<<<555///555555555555444333222222222333444444444333222111000333444222---,,,...111111000000111222111000000---///000...///222222000111000///000000000...---000000///000000111222333111111111111111222333333000//////......//////000---...,,,+++...222111,,,***+++---///000222222222//////111222222222111000///...---...111444555555444333000---+++,,,000444222111///000111111000...---...//////...---...///111...,,,---000111///,,,***,,,///111111000...,,,...---,,,,,,,,,...///000///000000///...///111444111000000//////000000111111111000///............---...000111111000...---,,,---...///111222333333555222///---,,,---///111000222444555444444555666///111333333111///......((((((---,,,)))333:::111(((---111111---+++...333...000111000...,,,,,,---------...//////000000111,,,///111///000222111...444222000000000111000...///111222444444333111///222000///---,,,,,,------111000......------...///+++---000000//////000111,,,...000///......111444000000000/////////......***+++,,,---...//////......///000111000///,,,+++/////////...//////000111333000,,,***+++,,,------///000333555222---...111,,,------,,,,,,---///222---...,,,***,,,222333111333111111111///,,,---000000333777777444111000000///---,,,,,,---/////////444///000777<<<999222...000555888555333555777666333888>>>>>>666222:::FFF===>>>@@@@@@??????@@@BBB777555222222555999<<<===999888666444333111111000000222555555444333333333000222333444444555888:::666888:::;;;:::999888999;;;999888<<>>@@@===:::666555444555666555;;;777444888666333:::===888888;;;777000333;;;999222444999777;;;<<<333555444555666888999888888666666>>>KKKNNNFFF???>>>EEEBBB???===<<<>>>@@@BBB>>>===999666888>>>>>>;;;??????<<<555111111000---777777:::<<<999444444888888666777::::::777777999::::::888666444111...------...111888>>>AAA???<<<888???CCCAAA@@@???>>>:::555111222888<<<999666666333888888444666>>>AAA>>>@@@===555---,,,000222111666555555666999;;;<<<<<>>>>>555000222444444666===CCCEEEAAA;;;777444111000222555666777>>>===:::555666::::::888///333888:::888888;;;>>>999999777666555888===AAADDD>>>999888<<<@@@???===>>>???>>><<<>>>>>>999222888888777666555333222111333333333333222222222222000111222///,,,,,,///222444000...000111///...000+++///000---///333444111///000000///------...000222222111111111111222222000000000000000000222333222111111111000//////...,,,//////,,,,,,///000...***+++,,,...000222222333111///...000444555222...---,,,,,,...111222222111222222000---+++,,,000444777444111...------+++***...---,,,---...000//////222///---...222333111...***---111444555222...+++------,,,+++,,,...000111///000111000......111444222111000//////000111111////////////...---,,,,,,------------------------///000111222333333333333/////////.........///000111111111222333222111///---000222333111///......((()))...,,,)))555<<<333------...///000000000///---///000000---,,,++++++------......///000000000+++///111...///222111---222111//////000111000000000000111111111000...,,,/////////.........---------...///////////////...---000333333222111333444111111111000000111111222/////////.........------,,,---...//////...------///000111222111///---+++...---------...000111222333000,,,***+++,,,......111///000444444///---000***+++++++++***+++...000------***(((+++111222///222///...000///+++,,,222333444555555444222111000...---+++,,,///000///---///111222333888===;;;666888999666000///333555444888999::::::666222666===::::::;;;>>>AAACCCCCCCCC<<<999777666888999::::::888888999888666444333222000333777888666444222222111222444555666999<<>>888111666:::222111555777333222333333111555777666222333888;;;:::<<<===>>>===<<<;;;<<<===>>>===:::888555444444444777<<<777666===;;;666:::AAA???:::555333444777999777///111555222666777///666555444555888999999999===888;;;DDDEEE???<<>>???:::777999===>>>?????????===:::555111...000///111666===@@@>>>;;;333555888>>>HHHMMMEEE:::777333444;;;AAA@@@>>>>>>222999999444666@@@EEEAAACCCBBB:::222000555666333111222444555777:::>>>@@@:::??????:::666777555111111...222888666000222<<<444111111555<<<@@@===999444333222333555666555444777:::999666777:::888222000333666888999:::;;;===888999::::::888888;;;===999666555;;;EEELLLMMMKKK???@@@===999:::<<<888111666666666666555444222222555444222111000111222333222222111000///111333666:::333///111222000000333***///000...000555777333000222333111...---000444333333222222111222222222---.........------...000111111111111000...---,,,,,,111222...+++...000000)))+++,,,///000222222333333///---000666777333---,,,+++,,,---000111000...333444333000---...222666///,,,***)))+++,,,------...,,,***+++///111000///333000---///333444222...+++///444888999555111---///...------...000333444000111222000......111444222111000//////000111111---......///...---+++***...,,,***))))))***,,,...222333333444444444333333000222333222111///...///444222111222444333///,,,,,,///111222111///...///(((***///---***777>>>444222---***---333666111,,,,,,...000///---+++++++++,,,,,,------.../////////***///111......222111,,,000...---...000111111111222111/////////...,,,+++---......//////...------***---000111222333222///111555888888666555666888:::888555444333222111//////.........------------,,,---///000000000///...000111222222111///---,,,,,,,,,,,,,,,...111333444444000,,,***+++---......222------333444///,,,...))))))***))))))))),,,......---***''')))///000------***+++///...,,,///555666444333333444333111///...,,,+++---000111///,,,...555666111333<<<@@@<<>>???>>>;;;888666666333222333:::BBBHHHHHHFFF???::::::666111999>>>555555:::;;;777555555444111555888777222222999;;;999;;;===??????===;;;::::::444444333444444555555666:::===888777@@@???888:::@@@@@@999///---444888666888222555777111222444,,,333444444555444444444555DDD;;;777<<<<<<888:::CCC;;;999777666888:::888444777999888333222666:::;;;555000111999;;;777;;;DDD999555444666666444555888:::GGGLLLEEE???AAABBB???BBBCCCEEEDDDBBB>>>999666666333222444999<<<:::777666222222===OOOWWWJJJ888:::555666>>>FFFGGGFFFFFF444<<<<<<666777BBBGGGDDDEEEEEE???666555999999444666888888666333222555888000777:::555111333333000444000222555222---666EEE===888222333999<<<;;;777111222444777999888444111000555888666777999555---777555555777999:::999777777:::======;;;888888999999777777>>>GGGLLLJJJFFF@@@@@@;;;555555777333+++444444555555444444333222777555222000///000222333555444222222333666999;;;???666111333444222222666444666777666444222222222111333444222...,,,...111111000222555555222000111111000///.........//////666222...,,,,,,,,,***(((...$$$'''///,,,---111000,,,//////+++---333222---///...---...///000///...---+++,,,000111//////111...111111...///111111...---000111///+++)))***---,,,......******------+++222444666777:::;;;555,,,(((,,,333888:::666///***333111//////,,,,,,333<<<444333000///...///000111111///,,,******,,,000222+++,,,---,,,,,,,,,...///(((***++++++++++++---...111777999333///222777:::===222,,,000555333000000111333555555333///------///000111000...---,,,---###&&&///+++444@@@999000---,,,///444777555222111---)))***------***&&&,,,......,,,...111000,,,000111111///---,,,---...///---+++******,,,///111111111000000//////......//////000000000...,,,+++111***---000,,,///000(((...222777888888888:::<<<666555333111///------,,,222...++++++---...***&&&/////////000///......---)))///222//////000---'''///...,,,+++,,,222999???<<<333,,,---...---...222///,,,+++,,,...///---+++------------------,,,,,,,,,---...---++++++---...///333...,,,333222000666555666666222...---000444...------000333333000---111000...---333<<<@@@>>>GGGBBB:::666444444222000555111222888:::777555888???CCC@@@666111333555333:::@@@GGGHHHBBB;;;777666;;;888888;;;:::444222555111111444888666111000222555...555...///999777AAA888555444888999666444444333222333777;;;===;;;888888555444666777777===CCC???AAABBB===666111111444777222...111999>>>>>>;;;999999;;;>>>@@@===777222222111444888999555555777;;;000...:::BBB===:::===???<<<999666555555666777999666444444666777555222:::666555777555111333:::HHHAAA888444555777666555222666777555444888:::999>>>HHHGGG999222999@@@>>>AAA888000000666===CCCFFFNNNCCC999777888:::>>>BBBHHHRRRNNNBBBJJJ]]]YYYDDDAAAJJJRRRQQQJJJEEEFFFIII888222555???>>>555555???BBB@@@<<<<<>>===;;;<<<>>><<<777<<<;;;999888777666666555777444444666666222111222777444222333666666222///333000------000555999;;;===666111333;;;>>>;;;666999777666888;;;;;;666111000111222222222333666888???:::555444777888555222333555777:::;;;;;;:::999999999===BBBBBB<<<888888777777;;;>>>:::111...222666777888555111111555888888444222333222000111555555000///222444222222444>>>444111555555222888CCC///111222222000///000000444444333111...,,,------111000222666777444444666///000000000000///......333000------///000///...))) $$$,,,***+++000...,,,......,,,...222222---///...------//////...---,,,,,,000444333...---000...111000---,,,///...+++,,,---......---,,,,,,---+++------******---...+++000111222333777;;;888222,,,,,,---333999:::444...777222///000000///111555111000///......///111222000...,,,++++++,,,...///,,,---------,,,---...///***+++,,,,,,,,,,,,---...444<<<@@@888000000777<<<<<<333///222555222//////,,,...222444333222222222000111222222222111111111---)))...111000444:::777333000---...222444222///222...)))''''''&&&!!!+++---...---...222111---...///000///......///111000///---+++,,,---///111000000000//////.........//////000000///...,,,+++000))),,,///+++...///''')))---222444555777999;;;444333111///...,,,++++++///,,,***+++...///,,,(((///000000000000///......,,,111333000///000///***.........---///333999===;;;222---......,,,,,,000000...,,,---///000...---,,,,,,------------------+++---000000///---------...444///+++000000222<<<999999999777444111000000//////111333555444222000888888444111444<<<@@@@@@999777444333444444222000444000111777:::999999;;;999<<<:::333///111333222555;;;AAABBB>>>999777777888555666999999444333555333333777:::888333111333...,,,888555777<<<444:::444222333999<<<;;;:::<<<777555444555888:::777555666222000444:::CCCQQQ^^^DDDEEEDDD???888333222333555333222555:::<<<;;;888::::::;;;===>>><<<777333555222333888;;;666111...333///000777<<<:::777777<<<<<<;;;:::999888777666:::777444555999;;;;;;999???999666666444///000444DDD>>>999888:::<<<;;;999666999888555555;;;@@@AAAFFFMMMIII:::111555:::999>>>:::777999???BBBCCCBBBPPPIIIDDDDDDFFFHHHMMMSSSPPPLLLFFFEEEOOO\\\^^^YYYDDDBBBBBBIIIRRRVVVSSSNNNAAA;;;:::???@@@<<<===CCCHHHGGGBBB>>>@@@CCC???666999999999;;;???CCCDDDBBB>>>@@@???<<<===??????<<<888666555333222222333333444222222555333//////222555666666555333222222333555444333444777999:::999:::555111333999===<<<999===999777777888777222...///000222222222222444555999555111111444555333000222333666888999999888888999888;;;???>>>888333333444444777:::777111222777<<<;;;:::999888666333111777444444666444000///111555111///333444222111222222///111666555333;;;III000222333444222222333444666444111//////...,,,***333222333777777444333555---///222444444111...,,,...,,,++++++---//////...---%%%)))///,,,---111...,,,......---///222222...///...------//////...---+++...444:::777111...000000222000,,,+++------***++++++,,,...000///---+++))),,,,,,)))***---...,,,...000000///222777777333000,,,)))///888<<<999444:::333000333555222///...000///......///111222333///...---,,,,,,,,,,,,,,,...------------...//////+++---...---,,,+++---...666@@@DDD;;;000///555;;;555222111333444222000111+++...111222222222333444333333333333222111000000111444111000555444222666777222...---...000...,,,///+++)))(((******'''$$$***...000...///222222///,,,...///000//////111333111000...------...///111//////..................///000000//////...---,,,///+++000222,,,,,,...''''''***...000111222444666333222111///...,,,++++++---++++++...111222///+++///000000000000///......---111111...,,,------+++,,,---///000111333666999888333/////////,,,+++---000///......000000///...,,,,,,------......//////***...222333222///---,,,///777444...000111888GGGHHHCCC<<<555111...,,,***000222555777666555555555CCCCCC===555333888>>>@@@333333444666777777444222222//////444888999:::<<<555777666111///111444333111666;;;<<<999777666777555333444777777444444666555666999===;;;444111333111///===<<>>===:::777555@@@===;;;===@@@CCCCCCAAAGGGAAA<<<;;;999666666888>>>;;;999;;;>>>@@@???===777888666222333;;;BBBEEE???DDDAAA666222888@@@BBB@@@>>>;;;<<<@@@CCCCCCAAAUUUQQQQQQUUUXXXZZZ^^^cccUUUDDD<<>>888333222000222111---,,,//////---,,,++++++...111111,,,((()))++++++)))***...///------000111......000111...000---,,,000666:::999777777333333666777222......111111000000111222333333/////////......,,,++++++///...------...//////...,,,---...---+++++++++---555<<<>>>777000///333555---...000333444333222333000222333222000//////000666444222111///---***(((,,,555...+++666333---777777333...,,,,,,------,,,---+++******,,,,,,+++))),,,000222000///111000------...000000000000111222111000...---------...///---------...............111111111000000///.........111<<<>>>000***,,,(((***,,,---//////.........222222111000///...---,,,,,,---...111333333000---...////////////...------000222222...+++,,,...000***,,,000111222222333444777555333222111...,,,,,,////////////////////////------...///000111111222,,,///222333222000//////333===;;;444444555???RRRaaaTTTBBB444---,,,------///333777888666555666888IIIIIICCC888222666<<>>;;;444111222555222===<<<@@@HHHAAAFFFEEE@@@???AAABBB>>><<<===???:::555333444666555333666666:::>>>===999999<<<<<<999666333222111///---333666999999666444333444999999777777777666666555999333000333555333111222222777555111777BBBAAA666777999<<<======;;;888666DDDCCCBBBDDDGGGHHHEEEBBBHHHCCC>>>===============:::888777888;;;>>>>>>===444666444///000666<<<>>>444666666333333:::CCCIIIDDDAAA;;;777:::@@@DDDDDDYYYTTTSSSZZZ```bbbaaabbbPPP@@@999BBBJJJKKKPPPZZZ]]]aaaaaaYYYNNNJJJNNNUUUJJJHHHCCC@@@EEELLLLLLFFFAAACCCBBB:::333333888>>>>>>???BBBAAA;;;444333777???AAA???888444555777666555333111000000111333444333333555777333000333999777999:::999777888;;;>>>888888888999:::999666333333333222111111444888;;;777444222111222333222000///111444555444222111111333111///000222444555444222222444555555555555444444333555888777000,,,,,,000333777888777666999<<<999999999;;;===;;;666333666444444777666111000111///,,,---222555222///000555555888:::777111444;;;333444555444111/////////111...,,,,,,///000///---444111000111///+++)))+++---111666:::999555///,,,------.........------...000+++---///)))+++---$$$//////000333666555444333222111000000111111///...111...000:::AAA???:::666///111///++++++///000......------///111///+++&&&))),,,,,,***+++///000...)))///222000---------+++...000333444444555555666111222555888666000///222444444333333222222222222///000000000///---,,,+++000...,,,,,,...///...---+++,,,---,,,+++***+++,,,222444333///...111000---+++...111222333444333111444444333111...------...444222000///...,,,)))&&&***444---)))555222,,,666555222...,,,+++,,,------111///,,,***)))&&&$$$"""---333555222//////---+++---///111111000//////000......---,,,,,,------...,,,,,,------......//////333333222111111000000000///888IIIIII555***,,,***,,,,,,---...//////...---////////////...---,,,+++,,,,,,...000111000---+++---............---,,,,,,444444444222...---222777))),,,///111000000000000666777777555333111///---......///............//////000000111222333333444000111222222000000111222444???>>>888888999AAARRRhhh[[[III;;;444222222333...222666777666444666888AAACCC???666333777>>>AAA;;;:::888666555666999;;;777666444444666888999888;;;999777666555444444444<<<<<<:::777444333333333999999888666555555444333666666999===:::333000222333000<<<===BBBJJJAAADDDIIICCC@@@@@@>>>999666777>>>999444333555777777666000333;;;BBBBBB<<<999:::???<<<888555444444222111777888999666111000333777888888666555444444555666888555333222000111888AAA999;;;555...777HHHGGG999777888888999:::999999888======>>>BBBFFFEEEAAA===BBBAAA===;;;:::;;;:::999999777444333555888:::<<<222555555222000333555444666555444444333444:::@@@CCCCCC???999;;;BBBFFFEEEVVVMMMIIIPPPXXXXXXRRRMMMCCCAAA@@@BBBHHHMMMMMMJJJOOOWWWZZZPPPBBB<<>>@@@AAA<<<555444;;;DDD;;;>>>DDDGGG@@@555333777:::<<<:::555444777999888555444333111111222444555444333444666333000333999777555444666999;;;;;;:::666444222222222222111000333333222000//////333666444222111000111111111111000333666777555444333333222111///000111333444444333333444444444444444444000///222666666111...///111777<<<<<<:::999999999999;;;<<<;;;888777999:::666333222444444333444777000...000666999777555666444222222777:::::::::;;;555666777555222/////////...,,,+++,,,.../////////...++++++......++++++---...111555888777444///,,,###&&&(((*********+++---,,,)))...000,,,111333***000...///555777666444444333111000000000000///...222------555===???===<<<000111///******---///---///......//////---***'''+++......+++,,,///000...&&&...444111...---......,,,111666666333111222555///111555777444///000666555555444444333222222111////////////...---,,,,,,000---***+++---///---++++++,,,------,,,+++,,,...///...,,,***...222///)))...111222222444777444000222222111///------///111111///---...111111///,,,000444000...222111...333444222000---,,,,,,------///...---,,,+++)))((((((,,,222666222...---,,,***,,,///111111///...---...,,,,,,,,,,,,,,,---......,,,,,,---...//////000000444333222111000000000000000888IIIIII666,,,,,,)))******+++...222333333111+++,,,---------,,,***)))***,,,---//////...,,,+++---............---,,,,,,///...//////+++)))...666+++---///000///...///000444888:::666444333222000---...//////------...///111111222222333333444444111222222111//////111333111:::999777;;;:::;;;FFFRRRLLLDDD===777444111///---000333555555555555555444777666444555<<>>;;;999999>>>EEEKKK======;;;888999<<<;;;777<<<888555666666333111222>>><<<999666444333333333999;;;999555333555555222666555888:::888333111333444333CCCGGGLLLPPP@@@???AAA;;;888999888555333444:::666222222555888888888111222666;;;;;;999:::===@@@>>>;;;777444333333333;;;:::888444000111777;;;888888777555333333555777999888888777444333;;;FFF;;;<<<555///777DDDDDD999777777777777777999:::;;;777666666999===>>>;;;777BBBEEEDDD???;;;:::999777:::888666444444666999;;;444999;;;777555555333000777333555999888444555;;;;;;BBBEEEBBBCCCIIIIIICCCMMMBBB<<<@@@FFFDDD>>>999:::CCCEEEBBBHHHSSSQQQFFFLLLKKKHHHDDD@@@??????@@@<<<<<<>>>CCCFFFFFFBBB===:::999999888333000444;;;666888@@@GGGCCC999777<<<444666555555999???AAA>>>666666555444444444444444555111000222222000111444666333111333777888555111333000---+++,,,...//////111111111000......000111333333222111000///......111333666666555555555555222111000//////000111222444333333333333333333333...---000555555222000222111999>>>===:::888666444===>>>>>>:::555555888===666222111333444333666:::555222444:::===<<<;;;===;;;666222333777888777444555666666555222000000000,,,---...---,,,,,,...///...++++++......,,,,,,///---///222333333111...,,,!!!$$$'''((('''''')))***,,,+++000222///555888---...,,,...444777444222444111000......//////---+++111...---000333555;;;BBB666777444...,,,...///------...///...---++++++,,,...000000------000111...,,,444888333------000222...000222333222222222444333111111333222///111444222222222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***---...,,,))),,,...//////......000111///000///---///222000***///000000111888>>><<<555111111000...------000222///---,,,...222444222...444///111222...000333///444444222000---,,,+++,,,+++,,,------------...///(((000444222...------+++))),,,///000///.........+++,,,,,,---...///000000,,,------...000111222222333222111///////////////111111;;;>>>333...---'''******+++///333555444222,,,---...//////...,,,+++,,,---///000111111222222//////000000//////...---))))))+++---)))&&&,,,666000000000///......111333222888:::555222444444111...000111000...---///111111111111111222222222222///000222222111000000111///555333555===;;;444666======;;;888333///,,,,,,...///000333666777555333...111222333777>>>???=========;;;:::;;;AAAJJJQQQ<<<>>>===::::::===;;;666<<<666333666777333111222777666444333333444444555777999888333222555666222666555777999777333333666;;;888FFFHHHLLLNNN<<<999999444222444555333333555666333000000444666666555555333333444333000333888<<<===<<<999666666:::======<<<888555444777;;;???999:::;;;888666555777999<<<===@@@BBB???999999<<<:::<<<;;;666666::::::777666666777888999:::<<<<<>>GGGJJJDDD===<<<<<<:::<<<<<<<<<;;;:::;;;===>>>888===???;;;888777666222666222777AAABBB:::888>>>777@@@EEEBBBDDDKKKKKKEEECCC<<<888888999666444444888???AAA???DDDNNNNNNFFFKKKFFFBBBBBBDDDDDD@@@;;;<<<999<<>>::::::::::::999888666555999222...000333222111111777777777777555222...,,,000...++++++---///000000.........////////////...000111222222111000//////111222444444444444666777555444333222000000111222333222222111000000000000...,,,///444444111000222000777;;;777333444444111999888777555444555777888555222222555666444555888888555555999;;;::::::<<<@@@<<<666111///000000///...///111000...---------,,,...000...+++***,,,///333000...000///,,,,,,...---.../////////...,,,+++***---000///,,,***+++,,,+++***//////,,,222444(((---***,,,444666333111222000...------------+++***000//////...***,,,888EEE>>>>>>:::333///111111...***---///...++++++---000///222111...---000111...555;;;===444,,,+++000333111///...///111444444333888111---///222111000111...///000111111111111111*********))))))***++++++000,,,((())),,,---+++(((---///000111000111222444111444555222000111111...,,,------111;;;FFFFFF>>>333333111...,,,,,,///111000---+++---111222///+++222(((///444***///777...555555444222...+++******---------+++(((&&&%%%&&&$$$---333111......///...&&&)))---////////////000+++,,,---...///111222222,,,---...///000111222333222111///...------......222+++---111...///...$$$...------///333444222//////000222333333111000...///111333444555777999;;;111111111111111000000///,,,,,,///222...***111;;;333333111///...///222555000777999444111444555222///111333222///...000222111111111000000000000000,,,///333444333000///......333111555AAA===111---<<<<<<:::555///---...111///...///333777888666333000222222333888<<<:::444555555555444555:::BBBHHH888<<<;;;888999<<<999333===666444888:::666333555000///...000222555666777333777555000000555666333777666666888777444555999???777???<<>>@@@EEELLLIII???555000888>>>BBB???777333333666555777888:::<<<=========UUULLLAAA:::888999999999555AAAHHHCCC<<<;;;<<<<<<===???AAABBBAAAAAAAAAAAA:::>>>???;;;888999888555<<<888===IIIHHH<<<666;;;888???@@@:::===HHHMMMJJJ>>><<<;;;999444000333:::::::::999999===CCCFFFEEE;;;===AAACCCDDDEEEFFFFFF@@@999<<>>DDD@@@888>>>???@@@@@@???<<<:::888>>>444...111666555333111:::===???===666///+++***...------...000222222111++++++,,,...111111///---***---000222333333333333000111222222222333666888999999888555333222222444222111000//////...//////...---...333333000///111...555666111---000222000111...---///333666666444444333444888888444333444999444333555777555555777999888444---***---222555000......222111---,,,---,,,...000000///...//////555000222:::999000---222///+++,,,111222------111111111///---++++++---///,,,(((///333...000333---...///000111111000//////111111000,,,((((((+++...111000//////000222444666===CCC111111555---000000---------...000000...,,,000111///***+++///222111444===>>>000(((+++000...---,,,...111///,,,222<<<222...+++,,,111333222000/////////000222111///---...,,,+++******+++---...222///,,,+++,,,.../////////666888555999???;;;///:::444///---000222000...333555333333???NNNNNNDDD444000---,,,...///...,,,------...///////////////111...///222///***+++000000777888222......,,,((('''***...---***'''&&&''')))+++...111111000---,,,...//////000000000000///))),,,//////......111444666---,,,---)))---111+++,,,,,,------------------111...******...333888:::444...---222444000...///111//////000///---,,,---,,,...111555777888888888666333///------.........(((,,,///...+++***...222???888000---...111000///000333333333555888777222666;;;>>>999000,,,///555---,,,,,,---...//////...++++++---///000///---+++...111555999;;;999444000999000111333000111///%%%...000222444555444333222000333444222...---///222555111111333333111888AAA:::666222333666777444000666666888:::<<<;;;777444666555333333444444333222000111222333333666999<<>>@@@EEEJJJAAA===<<<@@@AAA>>>???EEE@@@>>>;;;:::::::::888777===>>>IIINNNFFFBBB???666;;;MMMUUUJJJ>>>===:::333666555999555///888===333EEE>>>;;;>>>AAA>>>;;;;;;999<<>>===>>>@@@;;;===????????????@@@BBB888@@@>>>;;;===999777>>>JJJDDD>>>;;;;;;;;;888444;;;GGGKKKBBB<<<@@@BBB@@@:::888555333444555555444;;;<<<<<<888666666777777444:::>>>>>>CCCKKKMMMJJJOOOGGGDDDEEE???666777AAA;;;999777:::???AAA>>>;;;CCC@@@:::888???DDD===111222666777444555:::===<<>>888111000555777666HHHFFFBBB;;;444///...///+++///333333111///000111,,,------,,,---///000///111---...555:::777333000111333555444111111333666444:::>>>;;;333000555<<<333111///000222111...+++.../////////...---------111///---000666999888555111---...333555333555;;;???>>>===<<<;;;999555333555444333333444555444222...666:::777333333555555555111000000///,,,,,,///,,,---............//////444///000777666///...444111......111000,,,+++...000000///---++++++---///...***000444///000222+++......///000000//////......///...+++)))))),,,000222111000000000111222333<<>>>>><<<555444444333444444333222333222111111444999>>>AAA===999555444777:::===>>>BBB@@@===999666555666777888555555999:::666555666222222222222222222222222>>>:::666555666666444111222666:::;;;888888:::>>><<<888888;;;<<<:::<<>>>>>999777222///:::???333;;;555333777:::888555555999;;;======;;;:::;;;<<<:::;;;;;;:::888888999;;;;;;BBB???;;;>>>;;;:::BBBXXXMMM>>>666555888999999===FFFIIIBBB???DDDGGGDDD<<<:::888888888666444222888999999777555777;;;>>>333888999777:::BBBHHHHHHUUUOOOLLLKKKDDD;;;>>>III999777777;;;AAAEEEEEECCC;;;999777888@@@HHHEEE===888;;;:::777666:::;;;999LLLOOOIII;;;333888>>>>>>888777333111555<<>>;;;777222//////444666444666::::::888666444444444333333888666555666777888777555333888;;;888555777999888999444000///...+++,,,000............///000111222333...---222222...///555333000///000...***)))+++000000///---++++++---//////,,,222666000000111)))---......//////...------+++,,,,,,+++***+++...000222222111111111000000000999KKK<<<111///---222,,,///,,,***))),,,///111222***---...,,,---111333111000111///,,,111999666,,,000......111222000000333555111......000222111//////......000222222111///************,,,...000111000...+++***,,,...///...000333111...111888777///777333...---///111000...222444222111888@@@===222444111///---------+++***....../////////......---///+++,,,333999888111------555;;;777000,,,++++++***++++++***)))***,,,...---...///000111111111111000000//////////////////...///111000//////111222111***,,,...***,,,000***.........------,,,,,,+++)))+++///444666333...***333///---///000......///---...000111000///...,,,---///111444777888999999000///------...///---,,,---000111000......111444777333---,,,...000111000+++///222444888<<<:::666333333333111///......000...///000111000///...---*********+++,,,---......///000222555777777555333111+++///444333777888000............///000111111555000,,,---111333333111666333111111000...222777777444111......000444666666444333444666999;;;;;;666666666555555555555555555222///000777===BBBCCC::::::999777666777999<<>>999<<<;;;;;;EEE\\\OOO@@@777888;;;===<<<@@@EEEEEE@@@AAAHHHJJJFFF???>>>>>>>>>===:::666333777666555555666:::@@@EEE777:::999555444999???BBBPPPLLLJJJIIIBBB;;;>>>GGG<<<999666777:::<<<;;;:::222222222333999@@@AAA>>>888::::::666555888888555???EEEBBB777111444666333444444333333777>>>@@@======:::555222000///...---///111333444444333444555111///...---,,,,,,,,,---888000...555>>>>>>:::666555555555666666444111...000222555999<<<===<<<:::999666222000000111111111///......///000000...,,,---///333999>>>???:::666222000111444555444555888999777333000//////000111777666555666777888777666333666777666888<<>>...++++++111(((---+++)))***,,,///111111)))---...---...333444111111000...---555===<<<666222111000222444333111000333000......///111111000000//////000111222111000++++++++++++,,,...///000///---++++++---...///...000111000...222666444...444111......///000000///222333222333888<<<777...444333111///...---+++***......//////......------///------111444222---)))+++444;;;999111,,,+++,,,)))***,,,,,,------....../////////000111222333444333222111/////////000111000111111111000000000111...(((,,,///***,,,000***//////...---,,,,,,++++++000.........111222222111444222111222333444555666---000222000000///---)))///000111333444555555555...------///000111///......000111000//////111333<<<777222///...---,,,+++***...111222666:::888333000///...---.........---///000222222111///...---+++++++++******,,,///111//////000333666999999888---(((---222111555888111000111222222222111000///222///,,,---000333444444:::777555333000...///000888777555111///000333666AAA<<<666222222222333444777777888888777666777777666222///222999???@@@???777:::<<<:::666444777:::999999999666555777<<>><<<;;;<<<:::555111---000333555666777999;;;888666444444333333444555888777888999;;;;;;999888>>>:::???BBB>>>CCCJJJHHHHHH???999:::<<<===CCCIII666444777888888AAA???...999555555777888888<<>><<>>:::888:::<<>>:::555111//////111222000000000222333222000...---...111555888888444111222111222333444333333444<<<;;;888444000...//////444222222222444555444333000222222222888???BBB@@@///------000000,,,,,,...444222111222444666666555333///,,,,,,,,,+++---111......---++++++,,,---,,,...//////...---,,,---///,,,)))000555000111333,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---...///111111222222111000HHH;;;,,,***)))///&&&*********,,,///000///...+++///000...///333444111...//////111666???EEEFFF666555555555666666444222000...------...000111111222000///000111222111000......------------------///---,,,,,,...///000///...000111222555666222,,,111000........./////////222222333555999;;;777000444444333222///---,,,+++---...............------...000000///...------,,,+++111888888222+++***---(((***---000222111...,,,000000000000111333555666777555222000///000111222222111000000111000000///,,,''',,,///))),,,000,,,//////...---,,,,,,++++++---+++)))))),,,///111222444555666777888;;;===>>>///333444000...///,,,'''000000000000000000//////...---...000222333222111.../////////......000111===:::555222///---+++***+++...000000222555333---///---++++++---......,,,...111333222000.........,,,------+++***,,,000333111000///000222444555444...)))...333000333666000333555999;;;999555000------///000000///111666999===<<<999555222111///---444555666666555666888:::KKKFFF>>>777444333333333333555666666444333555666555222111555;;;===:::666666;;;???>>>888555777:::<<<>>>???>>><<>>>>>@@@AAA>>>777111000111222444888<<>>:::333888999,,,===:::::::::999999>>>FFF>>><<<999777666666666666777888888888999<<>>DDD@@@;;;>>>======FFFDDDCCCBBBEEEHHHHHHDDD???BBB@@@;;;999===AAAAAA===EEECCCBBBBBBDDDFFFGGGFFFDDD:::666<<>>===BBB===;;;@@@FFFDDD???:::777666444444666888:::;;;666666666777888888999;;;<<<======:::;;;<<<888222555@@@GGGFFFFFFGGGBBB999<<>>>>>:::777<<<777222000111333333111000111111///...000555:::CCC@@@;;;666222111222333222444666777777555444444333222111111111000///...111222333222222222111///999::::::888444111111111111000///000222333222111444555555444888>>>@@@>>>,,,***,,,000000---,,,...333111000111444555333000///...------------...///+++---,,,)))***---///------...//////---,,,---...,,,(((...333...000333...///...---,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++---......///000111222333...BBB555,,,,,,)))---''')))***+++---///000...,,,000333222///000333444111***---111444888???HHHNNN111333333000000111111///000000///......///000111444222000000000111000/////////......---,,,,,,,,,///...---...000111111000//////111444777666000+++///............//////000111111222555999999666222222333444222///---,,,,,,,,,,,,---...............,,,111222///---...000000,,,...333666222,,,***,,,)))+++///333555333///+++//////000000222333555666999666333///...///111333111000//////111111000///,,,(((---///))),,,222///.........------,,,,,,+++***+++---000333444222///222777:::999:::>>>@@@???000555444---,,,///---'''000000//////...------,,,...------///333555555444.........------......///777666444333111000//////---//////---///111///+++...---++++++---...------...000222000---,,,...111///000111///------111555444222///......---,,,+++111,,,222666111333777111333777<<<@@@???:::333///,,,000444555444555999>>><<<<<<:::666555666333...///000222555888;;;======FFFBBB<<<777555555444444...000222222///...000333444333444888::::::666222666<<>>AAABBB@@@======BBBGGGFFF:::111333888999777555777777888888888777666555666666888;;;===;;;444///222111111333777===BBBFFF>>>???<<<666444555444222333222222444888;;;<<<<<<===:::AAAEEE@@@DDDJJJGGG:::AAAEEEBBB:::999@@@HHH<<<;;;<<<666111<<>>CCCDDDFFFGGGCCC>>>BBBHHH@@@<<<888777777999999:::444555777888999<<>>;;;:::;;;===<<<999DDDBBBAAABBBEEEIIILLLMMMGGGAAABBBJJJNNNHHHDDDDDD>>>AAAHHHPPPPPPJJJDDDBBB@@@;;;888<<>>===FFFJJJBBB777222444666555666555333111111444666;;;888555333333444333333333222888CCCDDD<<<888:::GGGAAA>>>AAACCC???:::777:::666111---...111444666666666555000---///666<<>>???AAA===:::666222///......///222444555222111222000,,,///333777777555444555777111000///000222444333222;;;>>>===999888;;;;;;888000---,,,//////,,,,,,///333111000333666666111,,,)))+++---...///000000///***---,,,((((((---///---,,,...//////...------......)))---000+++...222---000000...---,,,,,,,,,---++++++,,,///222222000---000///......///000111222///<<<...---000***---***,,,+++***+++---...---,,,666777555000///222333111---000444888:::;;;>>>BBB,,,111222,,,***---//////555555333111///...///000777444111000000000///.....................------000///...///111333222222111//////222555333///,,,,,,---............///000000///000333666555333111///111222111...++++++,,,***+++,,,---.../////////---000111------000...(((///,,,---222222---***+++,,,---///222555444000,,,......///111222444444555999666111---,,,---///111000...---...000111000...---)))---///(((,,,333222---------------------------///222666888777222///...555:::888888:::;;;888...444222+++***000111+++//////..................---,,,+++---111444666666///...------............111111222222111111111222///000...,,,---000000,,,.........---,,,------...---///000...++++++///333222444555333///...222555444222000.........,,,***000---333666111333777222111444:::>>>???<<<777444000333666999<<<===???@@@666888777555777;;;999222000...---000555999;;;:::<<<999777555555666555444+++///111000---,,,///222444555666888888777555444777===BBBDDDBBB>>>;;;:::;;;???BBB???:::888;;;???===555222777===<<<999777<<<======<<<:::777333111222111111444888888555111444222222222555888;;;<<<<<<>>><<<666444666666333555333111222555999;;;<<<:::999BBBHHHCCCEEEHHHCCC@@@KKKOOOCCC888888<<<===888777;;;;;;<<>><<>>=========<<<;;;;;;??????@@@BBBFFFJJJKKKKKKDDDGGGRRR[[[UUUGGGCCCHHHAAA===???GGGKKKGGGCCCAAABBB???;;;888999<<<<<<;;;;;;;;;:::888666444333333999555666===???;;;999999BBBDDDDDDEEEHHHJJJDDD<<<333999:::777999??????999999>>>@@@;;;666555555444333555777333...---222777;;;777333222333666666666555222666???@@@888555:::FFFCCCBBBDDDBBB<<<777666444333000...---000444888;;;888555222222444777999:::<<<===<<<888555333333999CCCKKKJJJCCC>>>BBBGGGBBB@@@;;;666222000000111444888888444222333111,,,,,,///333444222333777;;;111000///111333444333222;;;???AAA<<<777777777666555000---...---+++---000555333333666999888222,,,$$$(((,,,///111333333000+++...,,,'''''',,,...+++,,,---//////...---......000+++...///)))+++000+++111000...---,,,,,,------))))))+++///444555222///222111///...---...000111111999+++...444+++...---///---***)))***,,,......::::::777111///222333111444444777;;;:::666222111///666777000,,,000444555:::999777444000......///888666222000000///...---,,,,,,---.../////////...000//////000333444333222333///---///222111///...+++---............///000000......111222111//////,,,...111000,,,******+++)))***+++---...///000000///000...,,,...///'''000******000222---******000///...000333444111...---...///111333444444444888555000,,,***+++...000///---,,,---000111000...---)))......(((,,,555444,,,,,,------------------000///000111333222000---+++444999666444666555111,,,222000))))))222444///---------......000111111,,,+++***+++///444666777000///...---...//////...///000111222111000000111///000...+++---111111......///000...,,,,,,---///,,,...///,,,)))***///555333666888666111000222666222111000111222333222111---***111444///111555111...111666:::===<<<:::999555444666<<>>===666666000++++++000444555444:::999888888999999888777,,,000333222///...111444444666777777666666777888888===CCCFFFEEEAAA===::::::???CCCAAA<<<999;;;???;;;888:::BBBHHHFFFAAA???CCCCCCDDDBBB>>>999333000777555333555:::<<<<<<;;;666555444444555555444333888;;;:::444333777777444999666222111333666888999555555???EEE???>>>???888888GGGKKK???888>>>CCC@@@===<<>>???GGGTTTXXXOOO@@@999999>>>:::555555888<<<>>>>>>:::;;;<<<;;;999777888999777BBBCCCBBBDDD<<<444888555===DDDDDD???<<>>???@@@@@@======>>><<<===???CCCGGGIIIHHHGGG???JJJ]]]fffYYYEEECCCNNNGGG===888===AAA@@@<<<<<>>HHHBBB@@@EEEEEE<<<555333666999;;;???FFFKKKGGG???444666222+++---666999666555666444222333666444...555:::<<<888111...444;;;777333//////222666777777<<<666777??????777777===777777999<<<999222///000...000111000...000444888;;;666222222666888777444///333888999666222111000///;;;EEEDDD:::444999AAABBBAAA>>>999444222111222666:::;;;666444555222,,,///222333222000111777===///......///111333222111333;;;???;;;666666777777222///,,,---///111111000000111333333333000...,,,000&&&###,,,888:::555///333)))$$$)))//////+++((('''---///++++++000222000000///,,,***)))+++...000///...,,,***))))))******///000...---///333222---///.........///111444666333222000...,,,+++***)))+++(((+++000+++%%%+++888BBB<<<777444222///000444111111444777555000...000...222777777333///---...999:::888555555666444///333333111---******...111......///111222222///---444555444333111111333555///000111111111000000111444111...++++++---111333***+++,,,++++++***++++++///...---,,,++++++******222111///------...000111///000000...,,,+++,,,---111///,,,***,,,...---)))...---...111555555111---...///111333444333222111/////////000///......---///---,,,...000000---***))),,,......---///333777---+++)))***---///...,,,+++333888666333111///,,,+++///222333000---,,,---000///------///000/////////...,,,++++++,,,---...,,,.........000555555222++++++,,,,,,---,,,,,,,,,000111333444333222000...///---***((((((+++...000........................---...///000111222333333999999<<<===888222111555333000...///111111---***000---...111333222///---111000111555;;;===<<<999:::;;;<<<======<<<;;;::::::999888888888999999999???333...222333///111999666666666777888777444111///,,,...555888444222555777333000222888;;;;;;999777999<<<@@@BBBAAA>>>;;;@@@999777===>>><<>>???>>><<<999888888>>>:::555222222555888;;;EEEAAA:::444222777@@@FFF333555777888999999999999FFFCCC@@@>>>>>>AAADDDFFFEEECCCAAA???>>>>>>???@@@<<>>???888666666999:::888888;;;;;;;;;<<<>>>@@@???:::555333888;;;:::::::::888333999AAA???>>>GGGGGG@@@>>>>>>===@@@GGGMMMKKK@@@666>>>888:::DDDHHH@@@<<>>@@@===999GGGDDD???:::777888<<<@@@>>>:::666777???HHHNNNQQQGGGBBB>>>===999333222444000222444777:::===;;;888555222///...000333555666:::777333333444555444222<<<666222444555444555888555000---000222444888<<>>DDDFFFCCCIIISSSNNNAAA:::>>>BBB??????CCC???<<<::::::777333444777;;;<<<<<<;;;:::;;;===???AAADDDGGGEEE???:::888888DDDAAA<<<777444444888:::CCC???999555666999???BBB777888999777555888@@@FFFIIIGGGDDDBBBBBBDDDGGGJJJRRRNNNIIIGGGGGGHHHGGGEEECCCHHHNNNLLLDDD===999999999555444777888888;;;???===<<<;;;<<<===;;;777444444888;;;::::::;;;888333999AAA???===EEEFFF???>>>;;;>>>CCCFFFFFFDDDAAA??????777555;;;<<<666444888===>>>DDDKKKJJJBBB???@@@>>>===;;;999888999:::;;;======;;;999888888999;;;;;;:::::::::===BBBIIINNNIIIEEEAAA@@@<<<666333555111111222333555777555333111000000111444777777777999666444333555666555333555222222555444000000222444000...111222111333666???444555999333222444000444...,,,222777999<<>>???>>>@@@===???DDDDDD@@@BBBIIIIIIDDD===888888:::<<<===999888999:::888666:::@@@BBBAAA>>>:::888999===@@@<<>>;;;:::999999777555555:::<<<;;;;;;<<<:::666777>>>;;;888???@@@;;;;;;666===EEEDDD>>><<>>===???>>>???>>>:::555555999>>>666777888999999999888777777:::<<<<<<:::<<>><<<<<<999333000111666444222222222222000///...///222666999:::999777888666444333444555444333///111555888555...,,,///222//////222111......111;;;555:::???666111222...999555333444555777===CCCBBB;;;555555999;;;999666888777555444444555666666000222222111444777777333555111...---///111111///333111333555555333555:::777555222111111333555777;;;;;;;;;>>>???<<<777222777333000222555666333///111111222333444666888999------------//////000000444333111///...---,,,,,,,,,(((***333;;;:::555111,,,******------+++---222...---...111666777111***///***''',,,333444***!!!---,,,+++*********+++,,,---000000------///---)))111---***///666:::777333111000---+++*********+++///)))(((---000//////111111---,,,///000111444999:::111+++---111222111222333000---...000111000---333555555333555999888444222111///---+++******+++///...,,,---///111111000...///000///---,,,---///+++///111000+++)))+++...//////000111222111111000,,,)))&&&&&&)))++++++***000...,,,***)))***,,,---)))///555888777333000//////000000///---,,,...///---***))),,,------///111---,,,+++...333555444222......///000000//////..................------,,,+++++++++,,,------,,,,,,,,,------......///000111,,,,,,,,,------------,,,222111...+++///555555222222222222111000...------000...------///000000000666555333111///---++++++000333555222222666777555......///000111111111000//////000000//////...---...//////000000000////////////000111111000///////////////000000000000000...///444777555111222777444111------///000...,,,000///,,,,,,111555333//////111222222000111333666<<<<<<===<<<;;;999888666>>>======???BBB@@@;;;666444444888:::666111333;;;999999999::::::888333000111///...111444666777777:::888666666777777666444222555888888888888:::<<<===;;;===@@@>>>777666999999???>>>888666;;;<<<777999999<<>>777;;;@@@DDDDDDAAA===;;;;;;<<<<<<999555666;;;@@@===:::888:::???@@@<<<888666666666888===FFFQQQYYYAAA???===;;;:::<<<>>>@@@;;;>>>DDDIIIJJJGGG???999;;;AAAFFFDDD===888999;;;999666555777888777:::>>>@@@>>>;;;999888888999999888===???===>>>???>>>:::333:::777222999999555777111:::BBBAAA:::999???GGG???;;;;;;>>>===777555666<<<888777999>>>@@@@@@@@@===??????===999888;;;>>>777777888999::::::888666555777999999888888:::===777555666999999444333555???:::555555444111000111---///333888;;;:::777333777666444333333222111000111444999;;;666///...222111//////111000---...222333000888===333///222111===999555555666888:::===::::::777444666;;;:::555:::;;;<<<999444222222444555444222111333444444222777111,,,---333777666333444333333555333//////333333444555555444555777:::FFFBBB>>>:::888:::===@@@888222...///555777333...222222111111222222333444,,,---.../////////000111222333333222111...+++)))***(((***222888555111///,,,+++,,,...---+++...333///---...333888666///***)))'''(((+++000222///,,,,,,+++*********+++,,,---(((,,,...,,,,,,------)))111---+++000777:::777111000...,,,***)))***+++,,,///+++))),,,111111000000///,,,,,,///222222666;;;666000,,,111666666444444222///,,,---000222111///222444444222333555444///333111000///...---+++***...---,,,---///000111000...000111000...---...///+++++++++,,,......---,,,+++,,,///111333333222222...000000---***)))+++---...---,,,******+++,,,---111555999999666222222333///000000///------...000,,,))))))---...,,,...444000...,,,...222444444222....../////////.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,---...++++++,,,---.../////////,,,---.........---,,,,,,...///---,,,000555444///666555333111000...---,,,000...------...//////...222222111000///---,,,+++///333555222111333555444///000111222333333333333///////////////...------,,,---///111222222222111...///000111111000///...///////////////000000000222333666999777222222777333000---...000222000...///111111...000444222,,,111000111333666555222///999:::;;;;;;;;;:::999888@@@;;;888<<>>AAADDDEEEEEEJJJQQQGGGDDD???999444333666999::::::===DDDJJJKKKFFFAAA===>>>???>>>===>>>BBBFFF???======AAAFFFFFFAAA;;;;;;888888>>>FFFJJJIIIFFF;;;999777555555666777999555999>>>@@@???===::::::555999<<<<<<:::999;;;>>>999777888;;;:::777666888:::999888666555666999:::;;;???AAA???@@@BBBAAA===222:::777222777777333555111666<<<>>><<<;;;<<<>>>:::<<<@@@DDDBBB:::333000;;;:::999:::>>>AAA???<<<:::;;;===>>>>>><<<:::888<<<:::888777888888666444555444333444777888777666666555888>>>@@@>>>???BBBEEE===888888666222111444111222555888999888333000666666555444222000///...444555888999444///000666111///000222111000333999---+++555:::111000777999:::666333555;;;AAA@@@<<<333888:::555333777:::999444777:::999444000000111<<<888444333333222222222999333...111999>>>===999444333333444222------111222555999<<<<<<;;;;;;<<>>GGG:::444///111777999666111555444333333333333333333---///222222222222333444333444555555222...***(((***)))+++111444111.........,,,,,,///...,,,...222000...///444777333...+++)))+++---------...///000++++++*********+++---...(((---000...---///...,,,///------111666888444000///---+++)))((()))+++---...,,,+++---111222111000000------000222222555:::444//////444888666444444000///......000111222111111222111//////111///***111000//////000///---***---,,,,,,---///111000///...000111111///......///...+++***---111333111...+++---000333444444444333222666777333+++&&&'''***---,,,,,,,,,+++,,,,,,,,,555888:::777222000222666///000000///......///111...***+++000000---000777555222//////222444333111////////////............,,,,,,------,,,,,,+++***+++,,,---,,,+++,,,...000...---------///...---+++,,,...000000...,,,,,,,,,,,,//////...000444333///777444111000000000//////222000.........///...,,,////////////...---,,,+++,,,111333000---///111111...///000222333333333333000/////////............---...///000111222222222---...000111111000...---.........//////000000000333444777:::777222222666111///...000333555222000444::::::333000333444///111000111444888888222---666777888999999888777777===777444999BBBCCC:::000000333777888666555666888:::888777666777777666555222333222111333777666333111111333444555555555555>>>FFFMMMJJJ???777777;;;444666999::::::999999:::@@@CCC???666444;;;@@@???DDDAAAAAADDDEEECCCDDDGGG@@@@@@>>>;;;777555555666===;;;<<<@@@EEEGGGEEEBBB@@@???>>>======>>>>>>???999999;;;>>>AAAAAA<<<888<<<:::>>>IIIVVVYYYRRRIII<<<;;;999777666777888999::::::999888888999;;;===:::;;;<<<>>>??????===<<<:::888999<<<<<<666444555333444555444333333555777:::===???===>>>@@@@@@===555>>><<<777;;;999555888555666888<<<@@@???:::666<<>>;;;666777999<<<>>>>>><<<777333@@@<<<777666777777555333666222///000555999999888777666999???BBBBBBCCCGGGEEE<<<888:::999333222666777666555666666555222000444555666555333111111111444333333444222...111666111111555888777555888>>>555222:::@@@999999BBBDDD???<<<777777>>>CCC???777333777:::888444333888>>>111555888999777666777999@@@:::555444333111111333888444111555===AAA???;;;111///000333222000222666444666:::===??????===<<<===BBBDDD???555222888@@@@@@;;;777777:::<<<:::777777777666666666666777777---000333444333333444666777666666444111...,,,***,,,+++---111111---,,,...000---,,,//////---...000000...000555555///,,,------///000000///---,,,,,,******))))))***,,,---...)))///333111...///...,,,---...000333555555111///...,,,***(((''')))+++---,,,---......000222222000222///...111222111222666444111222555555222222444...///111111111111222444000222111//////111///+++///...---///000000---***++++++,,,...000111000...---///111111///------......------...000111000...---...000222222222111000000333444222,,,(((&&&'''++++++,,,---------,,,+++222555777333...---111666///000000///......000111...***+++111000+++///888;;;666222000222333222000111000000///......//////---............---,,,,,,+++---...---+++,,,///222///------///111111///---+++...111111...,,,,,,,,,...222333000000222444222555222///...111333444333666333111000000///...---///000000000///---+++***,,,222444000,,,...000111,,,---...000111111222222111000//////......//////000000000000000000000000,,,---///111111///---,,,,,,------...///000111111000111555888555000000444222111222666:::;;;888555;;;CCCBBB555---000555555///000222444555444222000444555555666555444222111666444444777<<<===888333000222444555555777777666888555222111333444555555222555555333444777555000000222444555555555555555@@@DDDFFFDDD???:::999999222444666666666999<<<>>>@@@>>>:::666666999<<<<<>>AAACCCBBB???======;;;<<<=========>>>BBBEEE???<<<888888;;;;;;888555222333666888999888777555;;;;;;AAAMMMZZZ^^^YYYQQQAAA@@@???===<<<<<<===>>><<<:::;;;AAAIIILLLHHHBBBCCCCCCEEEJJJNNNLLLCCC<<<:::888888;;;:::666555777111444777777555333333333555888999888999<<<;;;888666AAA@@@;;;>>>;;;666999<<<999888<<>>:::999::::::777444555333000000444999>>>AAA:::777888<<<===<<<===AAADDD<<<888======666555:::===:::555333333444555555111444777888777666777888222000000222222000111444111444<<>>===CCCCCCAAA@@@;;;666999>>><<<777:::666666999555000333<<<777777777888999;;;???BBB@@@888333444333111222666666333333666;;;===;;;777000...///222222222666<<<666555444777;;;======;;;777===AAA>>>777222333666EEEBBB>>><<<;;;;;;:::999:::999888666555444444444+++///222333222111333555:::888666222000...------...---...111000,,,+++...222...,,,///000...---//////...111555333,,,+++///...///111222222///,,,)))******))))))***,,,...///***111444111------+++))),,,...111444444222000......,,,)))'''''')))+++---+++...//////000222222111333///...111111///000444666444333444111...///333,,,///333333111111333555222444333111222555333///---,,,,,,...000000,,,)))******,,,///111222000...,,,...000000...---,,,---+++---//////,,,+++,,,------.../////////...,,,+++...///000222222000,,,***)))+++---......---+++***,,,000333111,,,***///555///000000///......000222---((()))000...(((,,,666>>>999444111222222111///222111000/////////////////////000000//////...---+++---...---,,,,,,000333,,,+++,,,000444666444222+++...111111...,,,+++,,,111555666111///222555666222///,,,---222666888888999666333222111111///---111111111111///---+++)))///555777333///000222333***+++,,,...//////000000111111000///////////////333222111///...---------+++---///000000///---+++,,,,,,---...///000111222,,,---111555333...///333555555888<<>>???BBBHHHNNNOOOKKKFFFFFFEEECCCAAAAAAAAAAAAAAA<<<<<>>;;;777666888888666777;;;333777<<<<<<999555333333000444555333444777777444555AAAAAA<<<>>>;;;555888AAA===:::<<>>???AAAFFFLLLOOOHHHNNNNNNGGG@@@@@@>>>;;;AAAGGGKKKFFF<<<666777;;;CCC@@@===>>>@@@@@@;;;666444444444222333888BBBJJJ@@@<<<:::;;;;;;888999<<>>:::444;;;@@@999666999666666888666111333<<>>777444555999<<<666555555888AAAHHHFFF@@@;;;999777999======888444===<<<;;;>>>BBBCCCAAA>>>999;;;@@@HHHUUU\\\VVVLLL>>>@@@AAA@@@<<<;;;===@@@???@@@666======888EEEEEE666::::::555555888777222<<>>:::333...000777AAAHHHHHHEEE@@@===<<<<<<:::999555333777???@@@999444444BBB999<<<>>>555333777666555555777>>>DDDDDD<<<444222333444555666777777777333:::BBBCCC???:::777777888555444555444000000222111111333666:::;;;;;;:::999555000///111222111///333111111555666777;;;@@@:::888666444444444555666222333333333333222111111000000000222555888888888;;;000000333---///666666666???BBB777***)))111999<<<@@@???999777888666111888777555444333222000000---///...,,,///666777444111111111000///...---,,,000...///111///+++...555555111---,,,///222222111000222111...///222111...666777777555000,,,*********,,,+++))),,,222222///+++++++++++++++,,,,,,,,,+++///333444333111000000///++++++//////,,,,,,///444888;;;:::444...---000---111222000///222222000:::999777666666555333222000222444444333111111222444222111000000000///---...,,,,,,///---)))+++000******+++---......---,,,222111000///...///111222111///------//////---***------.........---,,,,,,,,,+++***+++,,,+++)))(((///...,,,+++,,,...000222///...---...111222111000666111///222222...,,,...,,,------...000111111222:::<<<===;;;777444111///000///...---,,,,,,,,,------000111//////222111...)))+++,,,+++++++++---...444666777888???EEEDDD===+++...//////---,,,...000///......000222222111///333111000222444666444333777999888111------,,,***111222222333333222111000222777888222///000000...111111111111000000000000---...000000000///000000111///............,,,***+++---///111111000...---...---,,,,,,...///...---333111888---333)))444666;;;===??????>>>;;;999999666999888222///222777999333666999999888666777888999666666777666444777<<<===555<<<:::???CCC444111444222111333666777666555444333222000///111444666444333333444444444111///888999:::888555555888;;;IIIEEE???:::777777999;;;555666888<<>>>>>>>>BBBKKKPPPKKKBBB???@@@???<<<:::<<>><<<777@@@FFFEEECCCFFFKKKNNNSSSMMMIIIJJJGGGAAA???AAAIIIOOOYYYbbbddd[[[KKK@@@FFFXXXkkkpppiiiZZZGGG777555555888>>>EEEIIIJJJIII;;;888999>>>@@@>>>===>>>:::666333333666777555333444444666;;;AAADDDCCCAAA::::::999999999<<>>;;;777555666::::::777999???AAAAAA???;;;888:::AAAHHH>>>888222111555<<>>999777888:::111111555<<<<<<666111111:::555;;;???777555:::999:::888888:::===<<<777222777777666555666888999;;;666:::>>>>>>:::666666888666444555888888444444666444444444666888888777555222000...---///222333444444555999;;;888666;;;CCC666666666555555444333333333333444333333222111111111111111222333444444444666...111777222111555222555???EEE???666222444666;;;>>><<<777555666444///222333333222111/////////+++,,,,,,---222:::===<<<222222111000//////......111///......,,,,,,111888333///,,,,,,///333333222333333000,,,---222444222555666555333000...---...+++,,,,,,+++...333333000,,,,,,,,,,,,,,,,,,------...//////111222111///,,,---+++,,,000111000111444333;;;BBB>>>444------111,,,333666333000111222222444777:::;;;999666444333...111333444333333333444555333000000000000///---,,,+++,,,...,,,)))***...)))***+++,,,---.........444222111000//////000111000///......///...,,,***,,,---..................---+++))))))***++++++***000///---,,,,,,...000111111...+++---222444111...444000...000111///---...------...///000111222222:::;;;<<<;;;777111...---------,,,,,,,,,------...---000111//////222222///,,,,,,+++,,,------+++***444666888;;;@@@EEEBBB===,,,///111///+++***---111------///222444444111///333222222222444444333111555777555///,,,...///...555555444333222111000///333666666222///000000...111222222000---,,,///222///111333222//////111444222000.........---+++)))+++,,,///111222111///---000...------...///...---666111777---999333;;;777???EEEHHHDDD;;;555555888222444222///000555666333222666;;;===<<<999777666888888;;;===:::888===EEE???777???>>>BBBEEE444000777333000222888:::777333777777555222......111555555444444555666555333111777;;;===:::444333666;;;BBB@@@===:::888777777777333555666888???EEEBBB;;;<<<999888;;;@@@EEEGGGFFFFFFFFFEEEBBB@@@@@@BBBDDDDDDAAA===<<>>???;;;:::>>>CCCEEEEEEPPPUUUNNNBBB???CCCGGGHHHFFFFFFDDD???999888;;;@@@IIIRRRSSSJJJAAA======CCCWWWjjjooodddTTTEEE;;;888777888>>>FFFIIIGGGDDD;;;:::;;;>>>>>><<<>>>BBB777666666555555555666666444444666;;;@@@BBBAAA>>>999:::999888999???HHHPPP???;;;:::;;;:::888888;;;;;;<<<>>>AAACCCBBB???;;;555333444999<<<;;;:::<<>>;;;AAADDDDDD???777444666;;;111222666<<<<<<666222111222000:::@@@999777======<<<;;;:::999999888777777<<<;;;888666666888;;;<<<888999999777333222555888444333555:::;;;888777999888777555555555444111///222222111//////111555888666:::???@@@:::555:::BBB333444555555444333111000444444444333222111000///222222111111111111000000111***111999666555666111222999===:::666555444222:::;;;:::666444555333000---000222222111111444777,,,,,,---///555<<<@@@@@@888555111...------///000333///++++++---///000111000...---///333555444111333222000---111777888555111111111///---,,,---...++++++,,,---000222222000000000//////......------444111...///111111,,,(((,,,,,,...000333444555777000:::@@@<<<333//////111///444777444222333333111111666;;;;;;888444333333,,,///222333333333333444555222000///000000///...***+++---...---,,,---///---...///000//////000111333222000///............+++,,,---...///000///...,,,---...///////////////...,,,***)))+++,,,,,,,,,///...---,,,,,,---...///333...***,,,333555111,,,111///...///000///............//////000111111222>>>===>>>===777///******------,,,,,,,,,,,,---------000111///000222222///...,,,+++---000000---***222444666999;;;<<<888444///222444111,,,***...333000///000222555666555444333333333333333333111000777999777111///222444444888777555222111000//////444555444222000000000///111444444000+++***...333555777888555222111444888333111///......---+++***111///---++++++---///111111///------///000000///777111666---===999???666>>>CCCFFFBBB999222333777222555555333333666666222333555999;;;;;;999777555555888<<<===999666<<>>BBB111///777444222444888:::777555:::;;;999444...,,,...222666555666888::::::888777888:::;;;999666444555777777777888888888777555444777777444333777;;;999333888666555777:::;;;;;;:::EEEFFFEEEAAA>>>>>>BBBFFFEEECCC???===@@@BBB===555666888:::999777888===AAALLLHHH888>>>CCCBBBOOOOOOHHHKKKKKKHHHCCCAAACCCEEEMMMTTTTTTIII<<<888:::<<>><<<:::777777999444===DDDBBB:::666:::AAADDDPPPZZZXXXMMMCCC@@@AAA:::888888===DDDFFFBBB===;;;:::;;;<<<:::888<<>>AAA@@@>>>;;;::::::;;;<<<;;;::::::???IIIQQQEEE>>>999888777666:::???>>>>>>>>>???@@@>>>;;;888888666666:::>>>===999666888===EEEHHHFFFAAA<<<::::::999:::===@@@>>>:::555@@@BBBBBB>>>888555666999000333888;;;:::777333222111///999???777666>>>AAA999;;;======<<<<<<>>>AAA<<<;;;999888888888999:::666666555333000000333555333222555;;;<<<888666888999777555444333222000---:::;;;:::666222111555999888:::>>>@@@;;;666666;;;333333333222222111111111333333333222111000///...111222222222111000000111555,,,000888666777:::666444555333000222777777444999999888666555555555333000222444333222555;;;AAA///---...222777;;;===???>>>999222,,,***,,,///222444...)))***///222---%%%------///444888888333//////000000111777===<<<777...//////...,,,,,,...000,,,+++,,,000222222000///111111000///...------,,,666111---...222222...)))---...000000222555666666333<<<@@@;;;555333222///444555444333444666444...222555888777444111111222+++...111222222222333444444111///...///111111000***---/////////000111111111222333111///...///111000000///...---,,,,,,,,,***,,,.../////////......---......///000000000000000...++++++,,,------------,,,+++++++++,,,---...333...***---222555111,,,//////...---///000///---......//////000000111111===;;;<<<>>>888///***+++//////...---,,,,,,,,,,,,...222222000000222222///...------111444444111---111111444888999777444222///222333111---+++...222222000...///111444666666222333444444333111000///666999777222111555888888777666444222000//////...444333333444444222000000666888888555000...333777666777999888777777;;;???666333000......---,,,***222000---+++***+++,,,...222000......///111222111666222888...===:::>>>333888:::;;;:::666444333444222888;;;777333444444333555555555666777777666666222444888:::555111666>>>>>>444888444888>>>000000666777777777777777777888888999999666111///000222444444666999<<<>>>===<<<<<<:::999999;;;:::777444000222555777888888777666<<<:::666222444999:::777555666777888888666222000???@@@???<<<:::;;;@@@EEEBBBCCCBBBAAAEEEHHHCCC<<<444999>>>@@@<<<888666666CCCAAA333:::???>>>LLLLLLOOOQQQSSSRRRLLLFFFCCCCCCAAABBB@@@999777:::======AAA===777666999======;;;999===???<<<666555:::@@@AAADDDFFFBBB:::555999???777555555:::AAAEEEDDDAAA;;;:::::::::888555:::@@@555999<<<;;;888777:::===DDDJJJMMMHHH>>>888:::???===>>>>>><<<;;;>>>DDDHHHAAA===<<<===>>><<<>>>BBBBBB???<<<:::999888666555555555666888<<<<<<888333111666===AAABBB???<<<;;;777<<>><<<:::999777666444333///444999:::999888777666777222888;;;333444>>>@@@555:::???AAA???>>>???AAA888888999999999777666444333333333222111000111222333222444999999555222444666444222222333333111000===>>>===:::555333555777999666777::::::666222222555444111//////000333444222222222222111000///...000222444333222222444666BBB444111555222555;;;888777777444444:::@@@>>>888666555444444444444555666888777555111///222888>>>000...///555999999888:::???:::444...+++---000333111...)))***000333***+++,,,///444888888222------///000444;;;AAA>>>666///000111111000000111222...---...333555222///.../////////.........------666111...///222444222///,,,///000///111555666444:::BBBCCC;;;444444333...777666333111333777444---333444444333111000///000,,,...111333222222333444222000------///222333333,,,111333111000222222000///111222///,,,***,,,.........------,,,,,,++++++,,,///111111///,,,++++++...///000000000000000000000...,,,,,,,,,,,,,,,***************+++,,,---...222///,,,...222333000---...///...,,,---000///+++---........./////////000555333777<<<999000---000111000///...---,,,,,,,,,111333333000000222111------...111444666555222///,,,+++///444555333222333---...//////...---------222///+++***---000333444000222444555333111//////444777666222111555777777444444333222111000///...222000222777888555222111444666666444111000222555222222444777:::>>>@@@BBB999666222000///...---+++---///000111000---***(((222///---...000333444555444555===000:::555:::000222111111222444444444222222999<<<777333222333222666444222111333555666666000111444666222...111777>>>333777333888@@@444555666888:::999777666888:::444444666666777666444333333333555888<<<>>>===<<<>>>;;;999;;;@@@@@@:::444222444666999:::;;;;;;:::999999666222555;;;>>>===999;;;>>>???>>>:::555222999888777666666999===@@@===???@@@BBBGGGKKKIIIDDD999>>>EEEEEEAAA:::555222888999000888:::777DDDEEEJJJJJJMMMQQQPPPJJJDDDCCC???===888666;;;CCCDDD@@@;;;777222111777>>>>>>999===>>>???>>>===>>>AAACCC>>><<<<<<===;;;888888;;;:::888666666888;;;=========:::888999777555777<<<555888;;;;;;:::999;;;===@@@EEEHHHCCC:::666:::AAA???>>><<<<<<<<<===>>>???666888>>>FFFGGGBBB=========:::666444333444444444...222444555888;;;999555444444444555888;;;===???555<<>>@@@===:::888888333555777999888666333111111111111111222222222222333111222666555111///000333111000111333444555444888999999888666555555666777222111555888555000...888555111//////111555777222222333333333222111111///222555555333333666999KKK:::333333///222888555222444777<<>>333222000///222444333666999@@@<<<666111//////222333000---000777:::777444555999777444222000111222222---...---+++...000+++$$$,,,,,,---000444444111---...///000333:::???;;;333///111444444333222222333333000222777999333//////---...///000111333444444;;;777333222222333111///)))---///---000555777444777CCCFFF:::111111444333777888555000000333333000111000111222333333111//////111444555444444444555000...,,,,,,///333555555000666777333000111///+++---///000---)))(((+++///------------------,,,,,,+++///222222///,,,++++++000000111111111000/////////---,,,,,,,,,***(((&&&))))))***+++,,,...//////111///...///000111000......000...+++,,,///...)))------------............///---222:::888///,,,111000//////.........//////333555555111000111///,,,,,,000444777555333000///+++))),,,111111......222,,,,,,---///111111---***000...++++++---///000111...111444555333000000000222666666333222555777666///000111111111000///...111...222:::===999444333111111111111111111111111000//////333:::>>>===;;;;;;888444111000///...------...111222222111///---111///---...111444777777333:::DDD333777000666...//////000111222222333222444888888666555777666222666333111111333555555444//////111444333000111555AAA777<<<:::AAAIII======999999888888999999999888555444555888;;;999333...666666777:::===>>>===;;;999888999;;;>>>===999444777777888888999::::::;;;888::::::999;;;@@@BBB???AAACCCDDDCCC@@@<<<999777555333111111444777999999999;;;;;;<<>>FFFKKKHHHCCCBBBBBBAAA======BBBGGGEEE>>>555888888666:::???===888;;;===@@@AAABBBBBBBBBBBBEEE>>>>>>EEEJJJGGGAAA>>>CCCAAA===888555777<<>>???;;;777777:::======;;;555666<<>>999888888666444333444555444333///555999777777::::::777666555444444666888::::::555999===>>>;;;888888888888999999999888777777777===DDDGGGDDDCCCHHHMMMOOO@@@444555999555666:::777666999<<<<<<:::777333222333444555666666444333222111000///000222333555555222000000333333///...000111000///000333666777777333333555777888888555333444000000444666333111111777666333222222444666888444444555666666666555555///333666666333333666:::DDD555111444222555777222---000444999AAACCC;;;111222//////444777777:::@@@CCC???:::999::::::777333...,,,///888;;;666222333333444555666555444333222)))///111---+++---...+++...,,,***,,,///111000---111000///111777===999111...111444555444222222222666333444;;;;;;555000000---///111333777999;;;===CCC???999555111///---+++&&&+++---,,,///666888555///???EEE888,,,...555999555999888111---///222333...---///222666666222...111333666777666555555666///---+++,,,///333666777444999:::333//////,,,'''+++...///---***)))---222------......///.........(((,,,000111000......///111111111111111000///...---,,,+++++++++)))%%%"""))))))+++,,,...///111111000000000000////////////...000///++++++///...(((,,,,,,------------------///,,,000999777,,,)))............//////000222222444666666111000000...+++,,,111777888444000------222///000444222------222...,,,---111555555000+++000///...///000111000///---000444555333000000111222777888555444666888666,,,...000111222111///...///---222<<<@@@;;;555444444333333444666666444333222///---111777:::555000===999555222000000...---111000///...///222555777000...---...111555888999333===JJJ666666,,,444---000111222222000000111333888888555555999===:::444555333111222555666555333000...000444666444444777CCC;;;CCCCCCJJJQQQDDDCCC===999555777;;;===:::666:::777777:::===999///&&&;;;;;;;;;===??????===<<<222555888:::999777555444:::999888666666666777888???CCCEEEEEEFFFHHHFFFBBBHHHHHHGGGCCC???:::888777555111...///333555555444777888666555:::BBBFFFDDDEEEEEEBBB===777555777:::666>>>;;;CCC>>>444???AAA999222222<<>>CCCGGGCCC<<<888@@@EEEDDDCCCDDDCCC>>>>>>AAACCCDDDAAA===999777QQQFFFBBBLLLVVVUUUMMMGGGHHHHHHEEE@@@===BBBMMMVVVCCC===999:::;;;888555555333444666888999::::::999999555111111444888;;;<<<>>>777111222888>>>>>>;;;;;;888888::::::666666888777666666777888777555333666>>>@@@;;;888::::::888444666999<<<===999444000666666777999;;;<<<;;;:::888===AAA@@@<<<:::<<<@@@:::AAADDD???>>>EEEMMMOOO???333444:::888888999333888888999:::999777444222444444333333333444444444333000......111444777888222//////111111//////222111000///000333666888888444333444888;;;:::555000111111333555444111222666666666555555555666666777555666777888999999999999000333777666222111555888777,,,---666777::::::444222333222555;;;AAA>>>666555111222888;;;;;;@@@FFFCCCAAA@@@DDDJJJJJJCCC<<<111222333333333111///...444666666222---+++,,,///...000...))))))......)))---++++++---111444444333444,,,222:::444///111...///444555222///111444555666555666888777222111444,,,(((,,,;;;HHHJJJGGGEEEDDD<<<222------...---,,,,,,...000111222333555666222444777888888777555444555444333222222333444555444333333333333222222222888:::;;;888333//////111...---+++,,,...111333333333222000...---...000111222111/////////...---,,,...------///000111000///000000+++***...%%%(((333666444...,,,...///...000***---...''')))---(((&&&(((---222222...///333111///---...000000...,,,,,,+++******+++,,,...///&&&(((***---...///////////////000000000//////...111...,,,---222555777666555333555:::999111,,,---000...111666444---,,,000111---,,,///111000000222------...///...,,,)))(((555888333+++000<<<;;;000666333//////222444444333///777999555111333222///000111222333333222000///333333555888:::888222---666111000555999777333111000222333222000000333777;;;999777777777666444222,,,...000222222111///...444111......000222444555000555:::;;;888555444444000111...+++///666666111444999:::777666999888333<<<999999>>>===888666999---333777777999:::999444<<<;;;;;;BBBKKKNNNGGG>>>DDD===888:::===:::777555:::777555666999:::888555<<>>888<<>>DDD===<<>>???@@@AAAAAA>>>;;;999BBB???@@@AAA???;;;999;;;<<<===CCCBBB@@@IIILLL@@@BBBJJJSSSUUUOOOGGGBBBAAA??????@@@???>>><<<:::888???BBBGGGQQQ```kkkfffZZZSSSVVVPPPBBBAAAMMMVVVWWWIIIFFFAAA<<<888666666666111666999999:::;;;999444666888777222222777::::::GGGIII>>>444999:::777999777;;;===<<<777333222222999888:::<<<;;;999<<>>777<<<>>>@@@???<<<999:::;;;444;;;777...777IIIJJJ===HHH@@@>>>BBB@@@999<<>>:::333666777777777666444222000333000...111666888444000...222333000------///000///...555999555888;;;444777444222333666888555333777444222555999:::777222333111555<<<===777444666666888777333222666888777555444666;;;:::444000000555333333555888999777444777555444666;;;???@@@@@@:::::::::999777777<<>>===222555222///...000111111000,,,222666333222555555333333333333333333222222111444333222444555444000---555///---222777666555555555555555333222222333555:::888666444333111...,,,---......///111222333444000///...///222666777888444555555666666555333111222444222///111666777333...666===>>>???@@@<<<666999777:::???>>>888555666///333666555555777555111555666888>>>FFFIIIDDD>>>EEE>>>:::<<<<<<999666666777888999999888888888888CCCFFFBBB::::::BBBBBB<<<<<<<<<:::888666555444333666222888<<<888999<<<666===@@@BBBBBBCCCEEEIIIMMMZZZLLLHHHGGG>>>:::<<<888888666333111333555555444333555555333555;;;;;;888>>><<<<<<@@@@@@???@@@DDD<<>>999777:::<<>>:::999;;;;;;;;;:::999777666555:::>>>BBBKKKYYYeeeeee]]]XXX[[[TTTEEE???GGGOOOPPPBBB@@@===999777555444444777<<<>>>======>>><<<777999???AAA===:::;;;;;;:::GGGMMMEEE::::::999888>>>777999<<<<<<999666333222666888>>>DDDBBB;;;888999??????>>>===???BBB@@@:::<<<===???>>><<<;;;<<<>>>;;;<<<777444===JJJIII>>>HHHGGGCCC???===@@@AAAAAA???===:::777666555666666888<<<<<<999888:::999666======:::777999<<<888222<<<;;;999777444222000///222111000000111111222111000222444333111000//////111///666:::666888:::333///000111222222222333444666444333444888777333///666444777===>>>999666666777;;;;;;444///000222333222222555999888222000222222111222555888888555222444444555666:::===@@@AAADDDBBB===777222111666<<>>===888666:::555///---...///...---,,,000333333000000444888888444111000111222111///333666777666666;;;DDDLLL888444222333777999666333777777666666555333///,,,///---******,,,...////////////...------------...111111222222222111///...111000---,,,,,,...111333///222...///555111---555---111111---,,,000333222---(((---///)))***,,,&&&'''(((---222111,,,+++---...///111333444222...***111000///------,,,------------...------,,,+++***...---,,,,,,...111555888222000......000222333333///...000444444111///000333......555;;;999333///111------000222000///000000...,,,++++++---000222666444///,,,333<<<<<<555444222000///000000000000,,,111444333333555666444555555444333333333333333444333111111111111000...555///---111555666666888:::888666444444444333222666444222111000...+++(((...---,,,---///333777:::......///333777999:::999:::666222222555777555222555888888555444666888777666???HHHJJJGGGCCC:::333666666999>>>===777333222000333444222111444333000111333777===BBBDDDBBB@@@DDD@@@======;;;777666999333666:::999666555888;;;DDDAAA>>><<<===>>>??????AAA???;;;888666666666777555111888===999;;;>>>888@@@AAACCCDDDFFFIIIMMMPPP\\\OOOJJJGGG===<<>>777111222777888333...000444666555444777888777999>>>@@@>>>>>>CCCHHHIII>>>AAABBB???:::;;;AAAGGGOOOHHHEEEHHHIIIDDD<<<888<<>>HHHQQQKKKIIIGGGCCC???:::777666555999999888777666666777777333555888===HHHSSSWWWUUUUUUXXXRRREEE???DDDHHHHHH======;;;:::888666555555<<<@@@AAA@@@???AAA???::::::CCCIIIFFF@@@===:::777BBBKKKEEE:::777444333;;;999:::<<<>>>>>><<<777333777999???DDDAAA:::555555???AAA@@@<<<<<<>>>>>><<<===>>>>>>>>>===>>>AAACCCIII???777888???DDDDDDBBBHHHMMMIII@@@CCCNNNOOOFFFCCC???:::555222000111111666;;;<<<888444555666666>>>===999555777:::888333@@@===999555111/////////222333333111......111333222222444666777555222///555111888<<<777777999222...222444333000///222666777666666888;;;:::666333:::777888===???===888777777>>>BBB===777777999:::666666999;;;777111111444333222444777;;;:::666111555888::::::999:::???BBBJJJGGG@@@666//////555:::NNNLLLIIIFFFBBB???===<<<000222444777888999888777222111000111333444222111...//////...---...000000333333111000///---+++***+++'''...444000111555000444444222000333888666222+++///444666111******//////......222555444111...444111......///000///......222666555222111555999:::666222333555666444111777;;;===:::555666>>>FFF<<<777222444888:::555000555444333444555333...)))000---******+++---------------------------------///111222222000...,,,,,,222222111000///000222333000444000---222...)))///---000111---,,,///111000,,,(((...111+++,,,...(((,,,***+++......******---......000111111000---+++------,,,,,,++++++++++++,,,,,,,,,---------------/////////000222555888999333222000//////000222222......///000111000///000222//////333777888555222///,,,,,,000222///------...---,,,+++,,,...000222222222111///000444777777333222111111222333333333000222333333333333333222777666444222222222333444444333333444444444444333555111000444777666555777:::777444444666777555222222111000000000///---+++...---------///333666888000111333666888999777444:::666222111444777888999888;;;<<<:::666666888:::@@@FFFLLLMMMIIIBBB<<<888666777888999888555333222000333222000000333444111444666:::@@@BBB@@@AAACCCAAA???======:::777888===444555666555444555999<<<>>>888777===AAA>>>???EEECCC@@@===::::::===@@@BBB<<<333555;;;<<>>CCCDDDEEEFFFHHHLLLOOOQQQUUUMMMOOOOOOFFFBBBAAA:::AAA:::444666999777222...222777;;;;;;999999:::;;;777BBBGGGAAA???FFFKKKJJJFFFGGGFFFBBB>>>===@@@DDDOOOIIIFFFHHHIIIFFFCCCCCCDDDGGGLLLEEE:::AAAIIICCCDDD@@@;;;888777888888888999888888888888:::<<<===444333333444999AAAGGGJJJHHHIIIFFFBBBDDDHHHFFF@@@>>>>>>>>>===<<<:::777666999===>>><<<===???>>>;;;888AAAGGGDDD===:::777555>>>GGGBBB777666333000555::::::<<<@@@BBBAAA;;;666<<<999888999888555666999AAADDDCCC>>>;;;>>>???>>>???>>>>>>>>>???BBBEEEHHHPPPBBB;;;???AAA>>>BBBKKKIIIIIIFFFDDDKKKUUUUUUOOOCCC???:::555222111333444444:::<<<666111111333444;;;:::666222333888888555<<<:::555111//////000111333333333333222222333333333111333999===;;;777444:::444999>>>888666888333666888999888555444666777666666777999<<<<<<999666:::777777;;;??????;;;888666>>>FFFIIIKKKNNNNNNKKK<<<===??????:::333333888888888999<<>>999555;;;>>>AAA===888666;;;@@@CCCCCC>>>666111333999<<>>999777888999000111333444444333111000000222222111000111444888---...111222000///000222111222222111000...---,,,111---000222---111777222111111///---000555444///---///444666111++++++000---...///000111111000...000///......///000000000///222555444111000333777888777777999<<<<<<999555777;;;>>>;;;444111555:::>>>888333444888888333---333222000111333222---)))111...+++***,,,---------,,,---.../////////...---...000111000---+++***+++---000222333111//////000000555000,,,000---(((+++...111222...+++---...---***&&&,,,///***+++---'''111,,,***++++++)))+++///......---,,,++++++,,,---***++++++,,,,,,---------------------------------...///111333444555444444444333222000///000111333000111000......///000//////000000///000222555777111...///444555111......,,,,,,------......//////---000444444///,,,111888111111222333333444555666333222222444444444333333777666444333222222333333222555888:::::::::999999555333555999:::666333333666444333444777999777444666444222111111000///------...///000111222222222222222333555555222...***333333222000000333888===888:::<<<;;;888555666999===@@@CCCDDDAAA???BBBEEE999888777444333333333333///222222///000555777555999999<<>>CCC???<<<;;;<<<:::888:::@@@;;;777444444777<<>>===@@@EEELLLPPPOOO>>>888;;;@@@IIILLLBBBGGGFFFEEEEEEFFFGGGHHHHHHJJJHHHOOOQQQJJJIIIIIIAAA???;;;:::>>>===999888;;;:::===??????<<<888999;;;888DDDKKKGGGFFFMMMPPPNNNMMMKKKIIIIIIJJJIIIEEEBBBDDDCCCCCCCCCBBBAAAFFFMMMKKKNNNQQQIII<<<@@@EEE>>><<<:::777666777888888888666666666666888:::===>>>999777555555777<<>>BBB>>>999888888777@@@FFF@@@999<<<:::444555999999:::>>>AAA@@@;;;777:::555222333444444777;;;CCCFFFEEE@@@>>>@@@AAAAAA<<<;;;:::;;;===AAACCCEEEHHHAAAEEERRRRRRHHHKKKXXXSSSIIIDDDIIIMMMJJJHHHJJJ???<<<888555555777:::<<<555;;;<<<666111111444555;;;;;;666000000333333111555333111//////111333555333111000333777777444000333000222:::@@@>>><<<===???666:::???888555888555999888777999<<<======;;;999999888999999888666555888777777888<<<>>><<<999444:::BBBMMMXXX___ZZZQQQ<<<<<<>>>@@@===999999===>>><<<<<<===@@@???;;;777===AAACCC===555111444:::777;;;<<<555222666999999@@@???<<<777333111333555333333444333222///---+++111444666444222222777;;;---///444888666222222555///111333333222000///000666333555444///444:::333222333222///111555555222222111222444333...---000---222444222111333555444............///000222333///000111111000000111222666888;;;======<<<:::888333777:::888333000111444<<<888444333555555111,,,333222111111111111///---222000---,,,---///000///---...000222222111///......000111000---+++---000***...222222///,,,,,,,,,---444000+++000000+++...///222222...+++,,,,,,)))'''###(((,,,&&&(((,,,&&&444---)))***+++***,,,000......,,,***((())),,,...+++,,,---...////////////111000///---,,,++++++++++++---///222222111///---555555444222000000222555222333111------000222111---000111---,,,000444666444222444999:::555111111///////////////.........+++///666:::333+++000;;;111333444555444555666888444000000444777666666888888888666555444444333333222666:::<<<<<<;;;;;;;;;444444777;;;;;;555111111333222333666888999999888???;;;666222000...---,,,---///222444444222000...333333333333222...((($$$---///111///---///555:::777666777999888444444666;;;;;;<<<;;;777666===EEE::::::666111000333444333///222222000222666888666;;;888:::??????:::;;;AAA???;;;888999999888:::>>>???;;;888999???DDDEEEEEEDDD@@@CCCKKKMMMHHHDDDFFFBBBAAA??????CCCJJJQQQVVV]]]III======@@@IIILLLBBBHHHFFFBBB@@@@@@???>>>===EEEDDDJJJJJJEEEJJJQQQKKK:::999===CCCAAA===BBBLLLBBB@@@??????;;;555444666:::AAAHHHIIIKKKPPPTTTUUUNNNKKKJJJNNNRRRRRRLLLEEE::::::<<<===;;;;;;CCCNNNJJJMMMRRRMMMBBBFFFIII???888888888888777666666666444444444555666888999:::999666555777999:::===BBB???;;;:::DDDOOOPPPDDD666>>>>>>>>>===;;;999777555///222333222444:::<<<;;;===@@@???:::999;;;<<<;;;;;;BBB===888???>>>666555555666777:::;;;;;;888666444222333999;;;999777888===???>>>::::::<<<<<<999888666555666999<<<======:::<<>>@@@999======777444666888888======999111...//////---//////000111222444555666555111///222777888333...555000222:::???>>>???EEEDDD888:::???888444999999555333333777===AAAAAA???EEECCCAAA>>>;;;999888777888::::::888777::::::888444666;;;DDDRRRYYYRRRFFF777666999???AAA??????AAABBB>>>:::999::::::888666:::===>>>999111...111666000999;;;666222555666222111444666555111...///000777777777666444111...,,,333555888:::::::::999999...111999???===666555999///222555555333111111222666555::::::444:::===444222666666333222555777666666111///222333111///000///555777333111555888777//////.........000333555333222000111333333222000444888;;;:::777555666888333444555444222222333555666444222222333222000///555555444333111111222333333111///...000222222222...000222555555444111000...000222111///111666:::,,,000333333///,,,---///)))222...)))///111---......222222...+++++++++)))(((###(((+++&&&)))---(((222---***,,,...---,,,...,,,......,,,***)))+++...,,,---.../////////...---111000...---,,,,,,,,,---***+++---...//////...---555666555333111111444777222444111------333777555,,,000000...///444333///444333555:::;;;666111000666444222000......///000......555???>>>555666???777999;;;;;;999777888:::888222111666888777666888:::::::::999888777555555333666888888666555777888222222444888777333111222222444777999999999:::;;;BBB===666000---,,,,,,+++///111444666666444222111555555555666555222---***000000111111111111333444555111111666777333111222:::999;;;;;;666222888AAA999:::888222000444444111///222333111222555666333===666666>>>???:::;;;BBBCCC;;;666777999888888:::999;;;>>>BBBEEEFFFFFFEEEGGGHHHLLLQQQQQQMMMFFFAAACCCBBB??????BBBGGGMMMQQQVVVFFF===;;;999AAAFFF@@@CCC@@@======>>>??????===EEEDDDHHHEEE>>>EEEMMMHHH999777:::AAA@@@<<>>888:::<<<;;;888777999;;;;;;;;;;;;;;;:::999888777<<<777666:::<<<999777888===::::::AAAHHHGGG>>>666;;;;;;;;;;;;:::999888888444666666444666<<>>DDDCCC@@@;;;<<<@@@@@@<<<555???>>>:::???>>>888:::555666888888777777777888666555888???CCC???:::999777777666444777:::888222666555444555888999888666777888FFF[[[ccc\\\WWWYYY[[[VVVPPPKKKDDD===999888777666555555777999;;;===:::;;;:::555555888999888:::<<<999333000111111///000111444555666555333222===999666444555666555444:::444333:::<<<:::@@@JJJHHH999999>>>777444:::===222333444777:::===>>>???HHHFFFCCC???;;;;;;<<<===;;;@@@@@@999444555777666999888666999BBBHHHDDD;;;999666888@@@FFFDDDAAA@@@FFF@@@888444444666666555333666888666333333777;;;333===???888444777777222...333777888333000///000::::::;;;:::777444111///666666999???BBBAAA;;;666///333<<>>???:::???@@@444...333555111///111444444999222---000333222000000///666888333000444777777000//////......000444777999555222333777888555111444777999666///---111666777555333111111222444666111111111111111111111111666777777444111111555888444222000///111333444444///111444666777555333111...111444333333666===DDD111444666444000...111555(((222---''',,,...***+++,,,000111---+++,,,,,,))),,,&&&***---(((,,,111---000,,,+++///222///,,,,,,+++...000000---++++++---,,,------...---,,,***)))------,,,,,,---...000111++++++,,,---...///000111555666666444222222555888111444111,,,...666:::999---/////////444999333)))222000333999999444///---<<<999444///...///111333222---444CCCGGG???<<>>;;;<<<======666333777999555333555<<<<<<<<<<<<;;;999777666555666555222//////222555111///111444444111111555333777:::;;;:::999;;;===@@@:::333---+++,,,---...222333555666777666666555999999999;;;;;;:::666333666444222444666777333000444...---333666222///000000222999>>><<<999>>>HHH777:::999333222555444///000333444222222444333000>>>666555>>>AAA===>>>DDDFFF===666666888777555555111888AAAGGGFFFDDDCCCCCCDDDJJJOOORRRRRROOOGGG???EEECCC@@@>>>???CCCHHHKKKEEE;;;999777222888AAA???===;;;:::<<>>???<<>>;;;;;;???DDDFFFFFFEEEDDDAAA>>>;;;999EEE???===BBBBBB;;;444333888777888<<<>>>===:::888:::::::::;;;;;;;;;<<<<<<:::<<<;;;999:::???BBBAAAHHHFFF@@@===???CCC@@@:::444CCCEEEBBBDDDAAA>>>CCC777:::;;;:::777777999<<<>>>:::;;;AAADDDBBB>>>===999999777777;;;???;;;444888666555777999:::888555>>>777999GGGSSSSSSPPPPPPDDDKKKHHH===888;;;:::333555555444444555666777888888888555222333777888555555888888444333666777666333555888:::999555111...FFFCCC>>>888444444888<<<===777555:::999666???LLLJJJ:::888===666444;;;@@@444777:::999777777999<<>>EEEEEE;;;222222444444===;;;666333666<<<===999AAA<<<<<>>333+++...444000;;;222111333888DDD:::666666777999<<<===<<<:::444777999666111...000222999>>>???:::888:::999555;;;777555666444111000333444///...222555333000000333333333222111111222333111000///000333666:::<<>>??????666...333AAA<<<777444444333//////111000)))111444***111:::///<<<888:::AAAAAA;;;888999555111777///888---333///666000...222666333000...555,,,---999>>><<>>AAADDDFFFGGGXXXHHHAAAJJJOOOHHHAAABBBCCCFFFCCC>>>CCCJJJDDD777@@@@@@<<<999:::>>>???===BBB666555DDDPPPOOOKKKLLLKKKLLLJJJEEE>>>999777888777555666;;;;;;777:::@@@<<<;;;;;;:::444222===LLLCCC<<<777<<>>CCC???AAAFFFAAA555BBB???======>>>===999555>>>???EEEKKKFFF>>>AAALLL___]]]TTTIIIEEEGGGIIIHHHBBB<<<;;;???AAA======@@@@@@>>>;;;;;;;;;;;;:::888>>>???>>><<>>999999@@@IIIEEE888444999888CCCMMMQQQPPPNNNIIIDDDEEE666...111999EEEEEE444///444<<>>666000666555444999CCCJJJFFF>>>:::666333555:::;;;999555111555888777222000222555777:::888000---222555444;;;333---000888???>>>;;;<<<888444444888;;;;;;;;;======999444555:::<<<::::::>>>BBBCCC@@@===:::999<<<<<<999777999>>>===999777>>>@@@;;;777999999666===999555444777999:::999@@@<<<<<<===;;;777<<>>@@@===777222444888;;;999333...---///***555...///333999FFF===444333444555777777555333666999:::888333111333666666:::;;;888999===>>><<<777444444666555000///111333///...111444222111111333333222000......///000000000000000222555999<<>>999444888???AAA@@@@@@>>>666///000666:::---111666///555<<<333666:::===AAAJJJPPPIII===<<<444:::444===...333222555///---222666555333333888222111666888666:::BBB888888777555444555666666<<<777333333444666888999DDD???>>>AAABBB>>>===???888888666666:::>>>;;;333777:::>>>AAADDDHHHLLLPPP[[[NNNFFFIIIHHHCCCEEELLL@@@FFFIIIIIIMMMPPPFFF777===>>>===;;;===AAAAAA===>>><<<:::===EEEJJJHHHBBBAAABBBCCC@@@<<<999888999777666888<<<:::555555888===::::::;;;999888>>>FFFAAA===<<<@@@DDDDDD???:::AAAQQQ\\\UUUFFF;;;777777;;;>>>>>>>>>@@@BBB===555:::===@@@AAA???<<<888555@@@AAADDDEEEBBB>>>AAAGGGQQQPPPKKKCCC@@@BBBDDDBBB???;;;;;;@@@CCCBBBBBBFFFEEEEEECCC???:::888999;;;FFFFFFCCC>>>>>>AAAAAA>>>>>>>>>;;;888999>>>>>>:::===999888===AAA???;;;999AAA@@@@@@@@@AAA@@@>>>;;;:::666888AAAAAA777333666===EEEKKKKKKIIIGGGCCC??????555111111222;;;>>>333444444777<<>>:::222444222222777===???<<<777222555888999777444222000555666222...000666777333222///...333;;;??????<<<444333222444666777777777:::999666333555::::::777CCCBBB@@@AAABBB@@@===:::777999999999<<>>>>><<<@@@GGGGGGHHHHHHBBB<<<>>>FFFOOOOOOPPPNNNMMMNNNNNNFFF===EEE???===BBBEEECCC@@@@@@???@@@@@@>>>;;;999:::<<<@@@;;;BBB999CCC:::@@@<<<666888<<>>;;;999:::<<<:::333//////333///---000222111111444777555222///---------......000222111111333888<<>>:::888666444222000111///000444555333444888:::888777777888777444222666555444111///000222555///---///666999888777888888666111---...111///+++999888888:::<<<;;;666222///111666888444......222111000111222555777777777555333111111333333000------......//////......---555111---+++,,,...///000//////...---------------000...---///000000222555...............---,,,,,,/////////...------,,,,,,111---,,,......---///333...222666777555222000//////000000000000000111111...---,,,---///000000///111//////222333111333666222333666999<<<;;;888555EEEEEEKKKSSSSSSLLLJJJNNNMMMEEEKKKTTTRRROOOSSSTTTQQQ???:::@@@>>>>>>AAA>>>===;;;777333000/////////444333333333222111111000444555888;;;===>>>;;;999888===@@@>>>>>>@@@@@@???AAAFFFJJJFFF;;;222666@@@KKK777222777777999<<<777555===???AAAPPP___UUU>>>BBB555;;;999CCC111666777666000---111555555555777777666444333333555777999777999:::888666555888;;;AAA???:::666555666888999JJJCCC=========;;;::::::777777666888???DDD@@@777:::<<>>???AAA@@@???>>>???@@@;;;;;;===@@@===888666888<<<999:::>>>AAAAAABBBEEE;;;<<>>:::888<<<>>>:::777777;;;BBBJJJLLLHHHBBB>>>===555:::<<<===@@@HHHOOORRRGGGIIIGGGCCCBBBEEEEEEBBB:::777888===AAACCCDDDGGGEEEGGGFFF@@@999888===CCCPPPMMMGGG???<<<===;;;777777:::::::::<<>>:::666444555:::;;;888777888>>><<<;;;;;;===>>>??????===444222888;;;666333444===BBBCCC@@@===>>><<<:::888555666444---333999333:::777444888===@@@<<<777333444333111111333111,,,111111444:::@@@AAA<<<666555444666:::===<<<444...777444000...333888555...---///222777;;;<<<:::777...000333333222111111111777666333111666;;;:::444BBB===777777:::;;;777333444999===>>>AAABBB>>>777===@@@???:::666666555333999777555555888:::<<<<<<777777;;;???@@@???AAAEEEFFFJJJKKKEEE>>>???JJJUUULLLNNNLLLHHHGGGFFFBBB;;;999777;;;EEENNNQQQRRRSSS@@@CCCEEEAAA;;;999<<>>KKKAAAEEE===<<<===>>>@@@???:::333...===888222000000000---***+++444,,,///000000:::222===<<<<<<===>>>===:::888;;;<<<<<<;;;999:::===@@@===;;;777444555777999999AAA@@@AAADDD@@@777000...333...---///111000222666===999444000......//////...000222222000111666::::::999777777777666333111333111111555555222222444888888777777888777555222333333111///...///333666///---000666999777555666:::555000///222444111---555333111444999:::555111///333999<<<666///000777333222222555888:::::::::666333000111444444111.........////////////......;;;666000...000222222111///...---,,,,,,---......///...---///111111111222,,,...//////...,,,,,,,,,111000000000000000//////222---+++,,,+++)))+++///111222444777888666333000///////////////......------------///000111222222111...///222333111222555000333888<<<>>><<<888555EEEDDDGGGLLLJJJDDDCCCFFFFFF:::EEESSSPPPTTT\\\TTTDDD777555999555555777444>>>;;;666111//////111222222222222111///...///000111333555999>>>BBB@@@;;;555===AAA???BBBIIIHHH@@@;;;@@@FFFFFF>>>888===GGGVVV???333888<<<;;;;;;;;;;;;>>>>>>@@@LLLWWWNNN<<>>BBBOOO[[[VVVTTTMMMFFFEEEHHHEEE>>>555666555333555:::;;;888>>>DDDDDD???>>>CCCFFFDDDCCCCCCAAA@@@@@@AAACCCEEE???@@@@@@@@@===::::::;;;888:::???EEEHHHIIIIIIIII888===@@@@@@@@@BBBAAA???222<<>>???>>>999;;;DDDCCC999999BBBCCCHHHNNNPPPMMMGGGCCCAAA000666888777???OOOXXXWWW@@@DDDFFFDDDDDDFFFEEEAAA888666666999<<<>>>???@@@@@@@@@???;;;888;;;BBBIIIQQQNNNEEE;;;777888666222555:::===>>>AAACCCAAA===>>>777333333444333444666555444555888===AAADDDEEE???888444666777666777:::999;;;999555444777999888777666:::777///444;;;666===;;;999:::<<<=========333777777333222444444222666555666;;;@@@@@@:::555999555333999AAACCC<<<444999777333222444444000+++222555888999888555222000000333555444000...///111444444222222888===:::333888555111222444555222///888>>>BBBBBBCCCDDD@@@:::=========:::999999999888:::999777777888999:::;;;777888;;;===>>>===<<<===<<>>GGGMMMPPPRRR;;;>>>@@@???;;;999<<>>DDDBBBAAA@@@>>>;;;666333:::888444111///...///000///666...222111...666...999888888999;;;:::888666;;;;;;<<<;;;;;;<<<>>>@@@>>>888333111222333444555===<<>>>>>@@@BBB???;;;:::;;;BBB777AAANNNLLLSSSZZZPPP@@@888999;;;444333777333<<<999444111000222555888333444444222000///000222333555666666;;;@@@>>>888333:::===<<>><<>>BBB@@@:::888===BBBBBB???<<>>888333333333111333666222888;;;;;;>>>BBBCCC???CCCEEEJJJMMMHHHAAA@@@EEE<<>>>>>>>>===EEE@@@999444333555444333666888999;;;AAAGGGEEE???999999888999>>>GGGPPPVVVQQQMMMFFF@@@BBBJJJRRRVVVYYYUUULLLEEECCCFFFFFFDDD888888555111333999;;;999???>>>AAAEEEDDD@@@FFFPPPJJJFFFBBB>>>===>>>@@@BBBGGGFFFBBB<<<888888999:::999@@@HHHKKKKKKJJJJJJJJJ===AAAAAA;;;888:::<<<:::666;;;;;;777555999===???<<<<<>>AAAPPPDDDDDDDDDEEEFFFCCC>>>:::999>>>===777:::FFFKKKIII:::>>>@@@??????@@@>>>:::;;;:::888777888:::999777;;;888555555777<<>>EEE;;;555777<<<;;;777555...///111666;;;@@@BBBBBB@@@===<<<;;;888777<<>>BBB<<>>;;;555222444666777777666555555<<>>666777888999::::::999777333555777999:::999999888<<>>>>>;;;;;;<<<<<<<<<;;;999777:::===III===???333???BBBFFFCCC???===<<<<<<:::999666666555111...---111444///666///555555000777000777777777888999999777555888999999:::;;;<<<<<<<<<999222...///222333444666444222444888777222//////000///000333333222555::::::555///---...///...,,,000000000000111222333444111000111333666777666555000...000555666444444666444222111222444555555555...000222222222222333555666222111444444111//////111,,,+++///333444333444444222111222666888777555...000555888555111444:::GGGDDD@@@<<<888444000---111333444555444333111000...//////000000//////...555333000...............111000///---...///111222444555555555888;;;888222222444555333000///222555---------------,,,,,,,,,000---,,,...---******---//////000333666888888777000///.........///000111...000222333222333555666000...///333333000000222...000222444666999===@@@888:::<<<<<<:::777666666CCC>>>BBBHHHIIIMMMOOOIII@@@<<<@@@???444444999777777555333222333444777888666888888555222111444777888<<<;;;666777<<<;;;555222555777888<<<@@@@@@===:::666555999;;;;;;<<>>KKK>>>@@@;;;DDD>>>999777555222222666999===BBBFFFGGGEEEBBB???@@@???BBBGGGDDD<<<<<>>???CCCDDDBBB>>>:::777:::BBBJJJOOOQQQJJJJJJEEEAAAFFFQQQRRRMMMNNNMMMLLLKKKLLLKKKIIIGGG;;;<<<999777999???AAA???===999>>>GGGFFF???EEERRRPPPLLLGGGCCCBBBBBBAAAAAAQQQPPPIII???999999;;;;;;===FFFLLLKKKHHHGGGGGGEEEBBBFFFBBB888333555555111666777555333777???FFFGGG888:::DDDMMMGGG<<>>@@@@@@<<<888===???>>>999777;;;>>>>>>999===???======>>><<<888@@@@@@===999999:::999555999666333333666999::::::???>>>999333333666777444333999===<<<===>>>>>><<<@@@::::::CCCKKKHHH===555111111111333777999:::999>>>@@@AAA???<<<;;;>>>CCC???@@@===999999<<<;;;888444111555666333999===444777>>>DDDAAA;;;999@@@HHHGGGIIIFFF@@@===>>>???>>>999666666:::@@@BBB???;;;<<<777444666===DDDGGGGGG999888::::::777222222666777777888666444222222222222333333444555999>>>BBB444666777666999<<<<<<888111555999:::999888888999:::>>>@@@===;;;===>>><<>>999555444222444666888:::<<<@@@CCC777888777555777;;;<<<999444555777;;;===;;;666111555@@@MMMVVVXXXRRRDDD666<<<===<<<888777::::::888>>><<<;;;<<<===<<<999555===>>>FFF444222''':::DDD@@@???===<<<>>>???>>>>>>222111111///...///222555111777111999999222999333;;;::::::::::::999666444555555777888::::::888777666...+++///444555666888555222222444333///...000//////222555555333666<<<777222......000111///---222///---///222444222000222111000111444555555444111///111666777444333555333111///000222666888888444555555444333333444666777222000222444222222444000,,,---222444222333777999888777666555555666666222111222555333111333777GGGDDD???;;;777333...+++///444999:::666222111222//////000000000000//////111222222111...---...///999777444111000000111222444666666555999<<<888000111333333000,,,,,,000444------,,,,,,+++++++++***---++++++//////++++++---///000111222555888<<<>>>111///...---...111444666...111333333111111444666000...///333333000///111...///111111222555;;;@@@333777999999888777666666???CCC@@@???EEEEEEBBBEEE@@@>>>CCC@@@333333:::999222444777999999888666555666888999666111111444888:::@@@???777666===???<<<666444444777888888:::???<<<777444777999999;;;???AAANNNDDD666===@@@===DDD???===:::666666:::>>>???EEEBBBGGG>>>OOOMMMQQQFFFGGGBBB???===999555555999@@@???FFFOOOOOODDD======???888666<<<===999;;;DDD;;;HHHLLLDDD===AAAFFFGGG???DDDDDD===777777777666999???AAA<<<999;;;???AAABBB<<<888<<>>???CCCHHHIIIEEE<<<>>>BBBEEEDDDCCCFFFKKKNNNLLLKKKKKKKKKIIIDDD@@@MMMNNNIII???:::<<<===<<<<<>>BBB>>>888888===>>>>>>???@@@@@@@@@???>>>:::;;;>>>???;;;888;;;AAA===@@@AAA>>>>>>AAA@@@===@@@BBB???::::::===<<<777666777777777666555555555888999666333555:::;;;999444999<<<999888:::;;;:::888777<<>>===<<<>>>??????>>>???BBB???999333222888888222666;;;333555:::>>>===999;;;DDDMMMKKKKKKFFF>>><<<>>>>>>;;;999777999>>>CCCCCC>>>888999888777777999>>>DDDIII@@@;;;999;;;;;;666555777555555666777777666444333333333333666:::===@@@@@@333888:::777666999;;;:::777666666777888999999999555:::===<<<;;;===???>>>@@@<<<;;;???>>>888222111333666999::::::;;;>>>AAA@@@@@@;;;555777===>>>:::888:::===???>>>;;;666333222<<>>@@@???AAAKKK;;;:::+++888===:::;;;>>>BBBFFFGGGEEECCC///...,,,,,,///111333333555:::444<<<;;;222888222<<<;;;999999888666333000222333555777999888555333777...+++111666555555777>>>:::777777444///...000//////333777777555777<<<666222///000444555222///333///+++...333666222---444222000111222333333222555333444777666111///000333111...///222666:::;;;;;;;;;999666333333555777666111///222444444666999222///111666666333555;;;======;;;888444333333555888444222444444222333666BBB???<<<999777555111///---555======888333222444//////000000000000//////111444666555111///000222???<<<888444222111222222111444333222666;;;666------///...***&&&&&&,,,111//////...------,,,++++++)))(((***...///+++***+++***+++,,,---///333999>>>111///---,,,...222777:::...000333222000000222555000...///333333000///111111222222000///111666;;;000444888999888888777666888CCC<<<777BBBAAA;;;DDDBBBBBBGGGBBB444555===<<<000555;;;@@@AAA<<<666222444666777333///...222666888@@@@@@888777@@@GGGEEE<<<666555:::999444999CCC<<<888666777888999>>>DDDCCCYYYOOO999:::<<<777<<>>GGG>>>TTTZZZbbbTTTIIIEEEBBBAAA===888999<<>>FFFTTTSSSCCC:::<<>>>>>DDDOOO>>>JJJMMMAAA:::@@@HHHJJJ@@@HHHKKKCCC;;;999:::888666===@@@999222333999===DDD<<<777<<>>777555999:::888888::::::;;;BBBIIIFFF>>>666<<<<<<666888>>><<<333999999777777===DDDEEEAAAFFFBBB>>>===<<<:::777555666:::???AAA???>>>@@@AAA>>>>>>BBBGGG@@@666888BBB===??????<<<===@@@AAA???===@@@>>>:::;;;??????999222777<<<;;;666333444666555777666555888>>>???===777;;;<<<888666888;;;;;;777666:::BBBDDD@@@===<<>>888444444777:::;;;888999;;;===@@@@@@;;;444666:::<<<>>>CCCFFFBBB<<<444666===<<<222444:::444444666777777888>>>HHHPPPHHHFFFAAA::::::===<<<999;;;;;;===AAAEEEBBB999111666888:::888666888@@@GGGIII???999<<<===888444333555555666888999888444000666555555888<<<===;;;888222999;;;777444666:::;;;AAA;;;666666:::===<<<:::111888>>>>>>>>>@@@BBBAAA;;;666777>>>???888333222999;;;===;;;999777999;;;KKKIII@@@777777<<<===999999===AAA@@@;;;777666666777999<<>>DDDTTTKKKLLL777888333666;;;BBBJJJOOOOOOKKKGGG000///......///111333555777555444444555555444333666999:::888888999444---222///...333999:::666111;;;666111111444777555222222777:::666///+++******555888777444666:::777000111111000///---...///111333333222111111000//////...000222333111/////////666666555333222000//////:::666444222000000666???;;;???<<<222111777555,,,555333000///222:::DDDKKK777888888777555555666777:::???BBB???777111111444777444111000111222111000444333333444444222000...///777222,,,000000---111333///111999999111111999:::::::::888555222...,,,555666777555111.........111000///...000444888;;;666---+++000000+++...777666222000000///,,,,,,///...///...,,,***)))***+++...,,,...333444333888@@@:::333,,,+++000444444111444333222000////////////+++,,,---......---,,,,,,))),,,,,,+++,,,111333222666:::<<<:::999;;;;;;888555999===>>>>>>@@@FFFKKKDDD???;;;:::;;;:::666111222444BBBIII@@@;;;<<<777000000111333555555444333888888777:::???DDDHHHJJJ@@@===999555555999@@@EEEAAA===777444;;;FFFKKKJJJGGGFFFBBB===<<<>>>:::444DDDIIIFFF@@@CCCNNNQQQLLLHHHFFFCCCEEEQQQ]]]^^^YYYGGGDDD;;;222333999:::666999888AAAGGGEEEGGGGGG<<>>BBBAAABBBCCC???;;;===BBBBBB>>>:::999;;;<<<;;;:::HHHDDDAAAAAACCCFFFLLLQQQPPPVVV\\\SSSCCCFFFMMMHHHEEEIIILLLNNNRRRSSSMMMEEE???GGGLLLMMMMMMNNNNNNKKKCCCRRRUUUIIIFFFPPPRRRJJJFFFDDDBBBBBBCCCBBB===:::888888666444777<<<:::666BBB:::666999>>>???@@@AAA===@@@::::::CCC@@@777777999999<<<@@@???999777888EEEIIIJJJFFF>>>777555666888>>>CCCAAA:::666888<<>>???===:::===777666;;;===999888;;;<<<888555777<<<@@@@@@>>>999:::;;;999666666888;;;444666666555444888???DDDZZZKKK;;;777>>>CCC???999888999888777999;;;999333333555999>>>CCCBBB===888666888999999<<<===666---777444333777???GGGMMMOOO<<<;;;777444999BBBBBB<<>>===AAAHHHKKKCCC999;;;<<<>>>AAACCCBBB>>>;;;HHH???===AAA>>>333222999555555777888444111666>>>888444666???EEEBBB:::444:::888555222111222444555:::666;;;<<<333333888333111333555777:::<<<>>>???888555999:::666:::;;;000:::666777<<<<<<888888<<>><<<<<>>@@@BBBAAA//////000000111111111111777666777999;;;<<<:::999888:::======999555222000444333444777;;;===;;;999777666333222222333333333222555666333///---,,,---333555555333444777444...222222222111111111333444000111222222222222222222///000333444444555777999;;;:::999777666555444444444222111222111222888@@@888===;;;000,,,111444000777666666666777:::>>>AAA999::::::999777666777999<<>>888444333444:::777444222222444666777666222...------...,,,+++222777333---///000///111777222333999888111000777888888888777444000---+++111222333333222111000000000///---,,,,,,///222444777///,,,000///***,,,333444000///000000---...111......---...............222...---222555444555999<<<444+++'''***...000///555444222111///.........,,,---.../////////...---111444444111000333222000777===AAA===999<<<@@@BBB<<>>@@@EEEJJJEEEAAA>>>>>>???>>>999555666666@@@FFF???===@@@;;;222000000555<<>>:::666999???GGGLLLLLLGGGCCC@@@???===;;;999;;;>>>BBBBBBBBB>>>888888===AAAAAAIIIDDDFFFNNNPPPEEE:::666@@@EEEDDD===???HHHLLLIIIEEEAAA>>>AAAGGGKKKKKKIII555;;;???===<<<<<<:::555@@@999:::<<<;;;CCCLLLHHHRRRIII@@@:::777777===DDDAAAAAA;;;444888AAAAAA888======???BBB@@@;;;<<>>>>>@@@DDDJJJOOOWWWVVVWWWQQQGGGNNNTTTNNNNNNNNNMMMKKKMMMNNNIIIBBBCCCMMMUUUTTTQQQPPPQQQQQQQQQ]]]```VVVPPPVVVZZZVVVPPPHHH???::::::<<<======777999999888:::===;;;666<<<555222666:::;;;;;;<<>>CCCGGGCCC<<<999;;;BBBGGGLLLMMMIIICCC>>>;;;<<<<<<;;;999666555888;;;===222666???:::666:::;;;999;;;=========@@@DDDGGG>>>;;;999888;;;======<<<>>>;;;<<>>:::;;;<<<888555555999<<<<<<:::======<<<999444222333555222444444444444777>>>CCCUUUIII===;;;@@@DDDAAA;;;777888888888;;;>>>999222555555777:::>>>???===;;;======;;;999::::::666...///111666<<>>999FFFDDDCCCEEEGGGGGGBBB===888:::<<<>>>??????>>>>>>DDD>>><<<@@@BBB===999888888777999;;;888444666<<<>>>:::999>>>AAA>>>:::888888777555444444555777888777:::DDDDDD666222666444111222444666999;;;===>>>===:::======777999:::///666444555999:::666666999===???@@@===888666777:::BBBCCCDDDAAA===:::999999999333111555888888===BBBBBB===;;;===>>>:::666666;;;===???>>>===???CCCGGGIIILLLLLLFFFCCCAAA:::222888???CCC???<<<>>>???>>>///000111333333222000///222222444777:::<<<<<<;;;;;;:::>>>BBB>>>555666===888:::;;;;;;999888999999333555666444222111333555666666555444333222222333333555666555666777444///222222222222222333444555...///111333555555555555444555555555555888===@@@;;;:::888666555444444444555333333555555444888>>>666<<<<<<111***...333444<<<:::888666555666777888:::;;;;;;:::888888999:::@@@AAA@@@???===:::777555:::888555222222444999======666///,,,...000///---111333111...///444666666999333222666555......222555555555444111///,,,***//////111333555666555444333222000......///111222888111...111///******000333///...000000...///333...---,,,///333555333111666111...222666555333222@@@888---((((((,,,...000444333222000...------,,,---...///000000000000000---111333333444777777444888@@@EEE@@@;;;===DDDHHHAAACCCDDDBBB??????BBBFFFHHHEEECCCBBBBBB???:::555888555<<<@@@;;;===AAA;;;444000///555@@@EEECCC>>>===???DDDKKKPPPNNNEEE===>>>??????>>><<<;;;;;;<<>>999:::===>>>JJJ???AAARRRVVVIII>>>???AAAGGGFFF>>>;;;@@@DDDCCCBBB===>>>EEEEEE???>>>BBB<<>>:::<<<@@@BBBCCC888666777555>>>JJJIIIKKKHHHEEEBBB;;;666888===<<<;;;666444<<>>EEEPPPXXXUUUOOOMMMNNNOOOQQQXXX[[[VVVRRRRRRTTTTTTRRRJJJ???888666888999999222555777666888:::777222666111///444777777666777<<>>666444777888<<>>999:::888666666666666666666999///333;;;666444888888888:::===>>>???@@@BBBDDD===:::666444555888:::;;;===<<>>:::;;;;;;999999:::;;;:::777555333444555666999AAAQQQSSSBBB;;;@@@@@@444444444555666888999:::>>>;;;>>>===777:::;;;000555444666:::;;;999888:::>>>@@@BBB@@@===<<<>>>AAAIIIIIIHHHCCC>>><<<===???@@@;;;888999;;;>>>DDDKKKLLLEEE???<<<999555666:::CCCAAA???======???CCCEEELLLMMMIIICCC???>>><<<888>>>@@@???;;;:::<<<<<<:::111222222333333444444444222111111333777:::<<<===AAA999:::BBBCCC<<>>:::999888777555555555555===:::999;;;999555555888777<<<<<<444///111333333???:::444000///000222333666777888888777888:::<<>>;;;777666555333000///222999>>>>>>777000...111444222000...,,,...///000999@@@===555000...111111---,,,...222222111111///---,,,***000000222555999:::999666444333222111111111222333666222///111///+++,,,000222///...//////---...111///---,,,000555888555111555333333444555444222111AAA;;;444///...///222333111000///...------,,,,,,...///000111222222333333222666999999:::===<<<999;;;BBBFFFCCCAAABBBDDDEEE@@@CCCEEEEEECCC@@@@@@@@@HHHFFFDDDCCCAAA<<<666111666222777999555:::<<<333333111111666===AAAAAA>>>OOOJJJDDDCCCEEEFFFBBB===:::<<<======;;;:::::::::===CCCFFFCCCAAABBBDDDCCCMMMAAA<<>>>>>@@@>>>FFFRRRPPPCCCAAAJJJLLLMMMLLLGGGCCCBBBCCCDDD@@@666888<<<999<<>>===@@@GGGIIICCC:::777:::;;;;;;999999???HHHHHHCCC<<<999:::<<<;;;888777::::::999777777777777777777666:::===<<<===CCCIIIKKKLLLCCCGGGMMMKKKNNNNNNGGGTTTRRRMMMGGGEEEFFFAAA;;;BBBIIINNNLLLIIIHHHGGGEEEEEEFFFHHHMMMNNNLLLIIIFFFHHHDDD@@@===<<<999444000111444666444555777666222444000000444777555555666555>>>>>>===AAA;;;555999222444999:::555///000666555444666;;;??????:::444444666999:::999777555444;;;222666;;;555333888666666777999:::::::::;;;;;;999777444222333444666777999999;;;>>>???<<<777444666444222222444555555333666666555444333222222222111333444333111222777;;;999999:::;;;;;;;;;888777AAAAAABBBEEEJJJLLLBBB777888888777777777666555444<<<>>>===999888::::::888:::@@@FFFEEE@@@===???BBBKKKPPPUUUTTTOOOKKKHHHGGGLLLIIIHHHJJJHHHAAA999555444999<<<<<<888666999<<<;;;AAAAAA;;;>>>HHHFFF<<>>???CCCHHHJJJCCC@@@;;;999:::;;;:::888555444222222333666999;;;999666333222666;;;???AAAIII:::444===CCC@@@DDDMMMHHHMMMNNNFFF:::222222555666333222666===AAABBB@@@<<<777666888888222///000::::::;;;<<<;;;:::999999:::888666555555444111///111222333444555444444333:::999666222000222666999<<<<<<<<<;;;:::999888777???<<<:::;;;:::444222333888999999777666666222...;;;777333111111222111000222444555666666777:::<<>>;;;;;;======999555333222000...///222888<<<666222...///222333111...///)))...111000<<>>?????????>>>===999444111333222777777222777888,,,000222555888:::===AAACCC\\\RRRFFF>>><<<======<<<999;;;======<<<;;;<<<>>>:::???BBBCCCFFFJJJJJJFFFKKKHHH???:::DDDVVV^^^[[[HHHLLLKKKDDD===;;;===???@@@BBBMMM[[[WWWHHHFFFOOOKKKNNNSSSXXXWWWMMMAAA888???666<<>>???:::===@@@FFFIIIDDD===<<<@@@<<<>>>???===???FFFLLLOOOCCC===999999777555666:::::::::999888666555555555666===BBB@@@@@@FFFKKKLLLAAA>>>KKKXXXSSSLLLJJJDDDMMMMMMKKKHHHHHHHHHBBB;;;===???@@@BBBGGGKKKIIICCC@@@===???IIIRRRRRRHHH???@@@???>>>??????;;;444...333777888555555888888666444111111444555333222444111;;;======AAA;;;333555444333555555222000555<<<===777111222666:::999777666:::===;;;666555999>>>BBB999;;;===666555999555666666666666666555444222555666666666555555555666888777666666777777666333333222111222444555555555333333333333444444444333333555666444111000333666777:::===???>>><<<;;;:::BBBDDDGGGKKKRRRUUUOOOEEE>>>???@@@@@@===888444111333999<<<;;;:::===??????DDDGGGHHHBBB;;;888===CCCHHHHHHHHHHHHHHHGGGFFFFFFQQQKKKJJJQQQSSSJJJ<<<444:::@@@DDDDDD>>>::::::;;;>>>IIIHHH<<<:::EEEJJJEEEEEE>>>888777777555666:::EEE;;;555:::AAAAAA<<<888NNNIII@@@888333333555777999888@@@DDD===>>>BBB???666555444444444555777888777333666666222666999///111222444555777:::;;;;;;:::;;;<<<<<<;;;999999999>>>>>>???EEELLLLLLEEE>>>@@@AAA???:::777666888999>>><<<;;;<<<;;;999<<>><<<;;;<<<;;;999777999999:::<<>>EEEFFFDDDDDDAAABBBGGGDDD:::444666;;;999999:::999666888<<>>;;;::::::999444000333333333222222222222222222222111000000222555999888999:::;;;:::888666444999555444777777444222222666666777999;;;:::444000555444444666888888444///333444555666666777999;;;:::777555555666666333111333111000111444777888888111111222444555444222000444)))111555///:::CCC444111//////222555666333111...........................111555666555333222222333444555777888999999999777555111//////000222555444000...///---******---333000...///222444333111111999<<<666000111777;;;555999===<<<999555444555......------------......//////000111222444666777BBBEEEEEEAAA???@@@===999CCCGGGKKKMMMPPPOOOEEE:::<<>>EEEJJJVVVQQQIIIBBB===;;;999999;;;===@@@AAA@@@@@@@@@AAA888<<>>???BBBDDDEEEGGGOOOUUUOOOCCCAAAGGGKKKHHHJJJPPPSSSNNNFFFBBBHHH>>>CCCLLLHHHCCCDDDAAAHHHEEECCCAAA>>>;;;@@@GGG===???@@@???>>>BBBJJJPPPGGG???888666555444666999777888999777555333333444777AAAGGGCCCBBBGGGKKKJJJAAA@@@SSSeee^^^QQQOOONNNKKKLLLLLLKKKLLLKKKEEE===<<<;;;999===HHHRRRRRRKKKBBBBBBBBBHHHRRRUUUJJJ<<<@@@===::::::;;;;;;777444111666888666555777777555666333222444333000111444333::::::;;;AAA<<<444666555222111333333333777===???888///,,,000666999:::===>>><<<555///222>>>IIIFFF???@@@???777777:::555999777666555555555333111666888::::::999888999:::888888555222333777999777222222333444555666666666888777666666777666444222444666888666333111222444777:::===???>>><<<::::::@@@CCCGGGKKKRRRXXXWWWQQQDDDGGGJJJJJJEEE===777444///888>>>===<<>>AAA???666666777333666:::333222222222444666:::>>>@@@999555666444...222444***555888888777:::@@@CCCBBB888888999999888777555444555555777>>>DDDDDD===666;;;??????:::555666888888777666:::@@@CCCBBBCCCEEE>>>>>>>>>===<<<:::888888;;;;;;===?????????DDDKKK;;;777666:::===;;;999888888666444222222444666888444222111222555999<<<===FFFAAA<<<<<<@@@BBBAAA>>>777===BBB@@@777111000222666444222444999@@@DDDFFFIIIIIIOOOVVVQQQBBB<<>>DDD@@@======>>><<<777222444333111000000111222333+++---000111222333666888222444777999888555111///444000///333666555333444444666:::>>>???>>>======888444000111555888777666999::::::999777777888:::555444222111111111000///222///...222888:::666222111444666666333111111222666(((222888...999BBB///000000111444888999555///............///000000111---333999999555222222555999:::<<<>>>?????????>>><<<999444///...000444555444111///000///------000333111000///000222555666777<<<<<<555000333999;;;444:::??????:::555444555444333111000///........./////////000222444777888555888888666777;;;;;;999???EEEJJJKKKMMMLLLDDD<<<<<>>333444555555444333333333333666;;;666///888???777333555888:::<<<@@@EEEHHHFFFGGGFFFBBB===:::999999:::>>>CCCFFFEEEAAA>>>===666<<>>@@@CCCFFFMMMUUUXXXNNNSSS\\\UUUJJJFFFAAAGGGAAA<<<;;;:::999===CCC>>>>>>???@@@@@@BBBFFFJJJEEE===666666666444555777555777999999777666777999777DDDJJJEEEAAAFFFIIIFFFGGGBBBSSSgggbbbVVVWWWZZZPPPQQQPPPNNNNNNNNNHHH@@@>>><<<:::<<>>===<<<;;;888555<<<888666666444111222666777:::444333;;;:::444777555000///333555555555777777333......222777:::;;;===<<<999444111555>>>FFFFFF@@@@@@???777888<<<666:::888555444666777666555666777999888777888;;;>>>777888555111333:::;;;888555666777777666666666666>>><<<;;;;;;<<<;;;888555333666999888555444555666:::;;;<<<<<<<<<;;;999999@@@EEEGGGGGGJJJOOOQQQPPPEEEIIIMMMLLLFFF???:::777555===AAA>>>;;;???FFFKKKQQQRRRRRRMMMFFFBBBCCCFFFKKKGGGDDDBBB>>>;;;???HHHNNNFFFGGGRRRVVVMMMEEECCCEEEFFFGGGGGGEEEBBB???===777:::999222///444999:::>>><<<<<<<<<777333444:::>>>===???DDDDDD???===>>>??????>>>>>>???@@@AAAAAADDD999666555111555999222444444444555888<<<@@@CCC:::666777555///333555,,,999;;;:::777:::CCCHHHGGG999999:::;;;<<<;;;888777333555777999:::<<<===>>>===BBBAAA999444777:::;;;888777;;;DDDKKKJJJHHHGGG<<<===>>><<<888777999<<>>777555666444444333333444999@@@FFFEEEGGGQQQZZZSSSCCC;;;???>>>:::888888666333888@@@BBB>>>;;;<<<>>>===888333333111///...///111333555***---111333444444555666222555:::<<<<<<888333000666111///444777555444555555999???CCCBBBAAAFFFLLL???555***%%%***333:::>>>@@@@@@???===:::888888999444444333222111000111111000---,,,222:::;;;444,,,...111444111,,,)))+++...444%%%111999///:::DDD...///000111444888999333+++.........//////111222333...666>>>>>>888444666:::999;;;===>>>???>>>===<<<@@@===666///---000333555444111000111111///000444222222111//////222777;;;===???;;;333111666999888777===BBB@@@:::555555777999777555333111///...---......///000222444777888666888777333333555666333999AAAGGGGGGFFFEEEBBB>>><<<===???BBBCCCAAA>>>;;;888888777555222000///000111555:::333+++777BBB===:::888777888<<>>EEEHHHFFF@@@:::777444===BBB>>>999<<>>>>>===???DDDDDDDDDLLLVVVccc[[[cccnnnbbbPPPCCC:::;;;777666:::;;;999888999@@@>>>>>>BBBEEEEEEDDDDDD@@@999555666777666555666555888;;;<<<;;;:::<<>>FFFJJJHHHLLLUUUQQQAAA>>>FFFDDD666<<<;;;:::<<<>>><<<777333666@@@IIIKKKIIIFFFAAA;;;BBB>>>;;;:::777333555:::999888---***444666333777777222222777;;;999555333222111222555999===???@@@666666777888999::::::;;;DDD>>>???===666999===777999666333333666888999888555555666444333555:::???444777555222444;;;<<<888888999:::999888666666666@@@>>>===>>>@@@@@@===999111555999999777666777999AAA@@@????????????===<<>>:::999===CCCEEE>>>:::>>>GGGNNNYYY\\\]]]ZZZRRRJJJEEECCCLLLJJJIIIEEE;;;333:::EEEDDD>>>???HHHJJJBBB@@@DDDDDDBBBAAA@@@@@@@@@>>><<<999888666444555888999999:::<<>>AAA999555777666111777:::111444666444000444===DDDDDD888888999;;;===<<<:::888555999;;;888666:::EEEOOO???BBB???444...222777999777444888BBBJJJIIIEEECCC:::<<<<<<888333333999>>>===>>>CCCFFFAAA777666:::::::::BBBLLLNNNIIIGGGIII