-_______ __,a888888888888888888888888888888,
- ____ ___,8888"""___""P8888888888888887888888b
-_ ______d888__________`""P88888888888888888888
-_ _____,88888b________________""8888888888888888
-_ _____d88P°""__,,,,,,,________________'""8888878888 8b
-______8888e888888888888b____________"88888888 888,
-______888888888888888888888"_________,88888 88888b
-______(8888888888888888888b,_________,888 88888888d
-______( 88888888888888888888,_______,8888888888888
-____ __d888888888888888888888,____,8___"888988888b
-__ ____88888888888888888888888__.;8_^^^^-_(8888888
- ______8888888888888I"8888888P__,8" ,aaa,___888888 8
-______888888888888I:8888888"__,8"_( `b8d'____(88888
-______Y8888888888I'888888P'__, cool ._.,_________88888 '
-______`88888888I"__8888P'___,8"_ ___________88888
-_______8888888I'___888"___,8"__ (.____.)______,8888b
-___ ___Y8888I"_____"88,__,8"_______________,888888
-_ ______`888I'_______"P8_,8 "_______________,8888 cool
-_______(88I'__________", (8"___ eaaaaaa,___,888888
-______,8I"____________,8( ____ "eeeee"___,8888888
-_____,8I'____________ (888a___________,8888888 cool
-____,8I'____________, 8 88888,_______,8888888888
-___,8I'____________,888 8 8888'`-===-'8888888888'
-__,8I'____________,88888 8 8888,_____888888888,
-__8I'____________,8""888888 8 88a____"88888888a,
-__8I____________,8'__88888888 888a,__`P88888a;,
-__8I___________,8I___`88888888 88 888a___" P888a,,,
-__(8,_________,8P'_____`88888888888888a ___ "I8bma;.,
-___8I________,8P'_________"88888888888 8 88a____""P8ma,
-___(8,______,8d"___________`"8888 888888888a,_______`"8a
-____8I_____,8dP__________ __`8888 cool _"888888b,________:8b
-____(8____,8dP'__ ___,I______,88888_____"888888,__8,___ cool
-_____8,_ __8dP_'___,I________88888___8, _"88888___"8,_,8
-_____8I___8P'___,I__________"88 8'_____`8,_,_8888'_____"8,I8
-______I8,_____',I__ __________"88_______`8,_8888"_______"8I,
-______` 8I____,I' _______________________`8_"88'___________"8,
- ______'8I____(8__________,aaa,___________8__88,___ _________"8,
-______,8I____8I__________88W88_____ _____8__"88_____________"8,
-______d8I,___I8_____ _____88M88__________8____"8______________;8,
-___ __888I___"8,___________"""____________8___________ ________((88B
-_____8888,____I8,_________________ ______,;8I __________________((8V
-____,8888I_____qb,_______ ______________,,8'8,,__________________"8"
-_ ___d88888,____"Pb___________________,,8'"-`8,_____ ____________,8"
-____888888I______"Pa____________ __ __,aP'___`8,_____________ _,8"
-____8888888,______ `Iba._____________,aP"_____`8a___________a8"
-___ _8888888I,________""I8bmmmmmdP"__________"8a______ _ ,8"
-____(8888888I,___________"""""""""_____.__ _________"8mmmP"
-_____88888888I,________________ _____,8I__8,_________I8""
-______"""88888I,______ _ ____________,8I'____"I8,______;8"
-_____________` 8I,________________,8I'_______`I8, ____ cool
-_______ _______`8I,______________,8I'__________I8___:8'
- _______________`8I,____________,8I'___________I8__ _:8
-________________`8I__________,8I'___________ __`8__ (8
-_________________8I________,8I'________ ________8__(8;
-_________________8I______,8"_____ _____________I___88,
-________________.8I_____,8' _______________________ 8"8,
-________________(PI_ ____'8________________________8,`8,
-____________ ___.8I'______________________ _________'8,`'8,
-___ ____________(PI____________________________ ____`8,` 8,
-______________(RI'__._______________@@_______ . _____"b__8,
-_____________.BI'_______,I__________ @@'________8I ____"a__`8,
-____________.8I'_____ _,8'______________________,8______9,__`8,
-______ _____.8I'_____,8'_______________________,8I'______ `8___`8,
-__________.8I'____,8'__________________ ______,8I'________,8___`8,
-__________d8'___8'___ ______________________,dI"_______ 8___,__`8,
-_________(8I____8____________________ ____,dI"_________ 8___II___'`8
-_________8I________________________ ____,8I'___________(8__' cool ____8;
-________(8'____ _______________________.8"_________ ___(8---- cool ___ 8I
-________8I______:____________________:_______ __ ______ 8__(8 __ :8
-_______(8'_______V,_________________ :__________________`8l8 ___8
-_______8I________`V ,______________,8___________________`8l8___;8
-__ _____8'__________Va,_________,a8'_________________ ____`8I__ ,8'
-______ 8l____________V8baaaaad88'_________ _____________8'__,8'
-______ 8l_____________ V88888888'_______________________8__,8'
-______ 8l ______________V888888"_______________________d'_ ,8 '
-______ 8l__ _____________V8888"_________________ _______8_8'
-______ 8l________________"V88'_______ __________________"8"
-______ '8________________ V8_________________________ __8
-_______ 8I________________,8'__________________________ d)
-_______ '8,_______________d8__________________________,8
- ________(b_______________8'_______________________ __,8'
-_________8,_____________dP________________ _________,8'
-_________(b_____________8'_________ _______________,8'
-__________8,___________d8____ ____________________,8'
-__________(b___________8 '_______________________,8'
-___________8,_______ __a8_______________________,8'
-___________(b____ _____8'______________________,8'
-____________8,_ ______,8______________________,8'
-____________(b _______8'_____________________,8'
-_____________8 ,_____,8_____________________,8'
-_____________(b _____8'____________________,8'
-______________8,_ __l8____________________,8'
-______________(b__ ,8 '___________________,8'
-_______________8,, 8l___________________,8'
-_______________I8I8'___ _______________, lo