Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * .=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=.....................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * ...............................................................................................................................................................................................................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * .=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=.....................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * .........tttt.........................................................................hhhhhhh........................................................tttt............iiii......................................................
- * ......ttt:::t.........................................................................h:::::h.....................................................ttt:::t...........i::::i.....................................................
- * ......t:::::t.........................................................................h:::::h.....................................................t:::::t............iiii......................................................
- * ......t:::::t.........................................................................h:::::h.....................................................t:::::t......................................................................
- * ttttttt:::::ttttttt.......ooooooooooo......mmmmmmm....mmmmmmm.......ssssssssss.........h::::h.hhhhh..........ooooooooooo.......ssssssssss...ttttttt:::::ttttttt....iiiiiiinnnn..nnnnnnnn.......ggggggggg...ggggg...............
- * t:::::::::::::::::t.....oo:::::::::::oo..mm:::::::m..m:::::::mm...ss::::::::::s........h::::hh:::::hhh.....oo:::::::::::oo...ss::::::::::s..t:::::::::::::::::t....i:::::in:::nn::::::::nn....g:::::::::ggg::::g...............
- * t:::::::::::::::::t....o:::::::::::::::om::::::::::mm::::::::::mss:::::::::::::s.......h::::::::::::::hh..o:::::::::::::::oss:::::::::::::s.t:::::::::::::::::t.....i::::in::::::::::::::nn..g:::::::::::::::::g...............
- * tttttt:::::::tttttt....o:::::ooooo:::::om::::::::::::::::::::::ms::::::ssss:::::s......h:::::::hhh::::::h.o:::::ooooo:::::os::::::ssss:::::stttttt:::::::tttttt.....i::::inn:::::::::::::::ng::::::ggggg::::::gg...............
- * ......t:::::t..........o::::o.....o::::om:::::mmm::::::mmm:::::m.s:::::s..ssssss.......h::::::h...h::::::ho::::o.....o::::o.s:::::s..ssssss.......t:::::t...........i::::i..n:::::nnnn:::::ng:::::g.....g:::::g................
- * ......t:::::t..........o::::o.....o::::om::::m...m::::m...m::::m...s::::::s............h:::::h.....h:::::ho::::o.....o::::o...s::::::s............t:::::t...........i::::i..n::::n....n::::ng:::::g.....g:::::g................
- * ......t:::::t..........o::::o.....o::::om::::m...m::::m...m::::m......s::::::s.........h:::::h.....h:::::ho::::o.....o::::o......s::::::s.........t:::::t...........i::::i..n::::n....n::::ng:::::g.....g:::::g................
- * ......t:::::t....tttttto::::o.....o::::om::::m...m::::m...m::::mssssss...s:::::s.......h:::::h.....h:::::ho::::o.....o::::ossssss...s:::::s.......t:::::t....tttttt.i::::i..n::::n....n::::ng::::::g....g:::::g................
- * ......t::::::tttt:::::to:::::ooooo:::::om::::m...m::::m...m::::ms:::::ssss::::::s......h:::::h.....h:::::ho:::::ooooo:::::os:::::ssss::::::s......t::::::tttt:::::ti::::::i.n::::n....n::::ng:::::::ggggg:::::g................
- * ......tt::::::::::::::to:::::::::::::::om::::m...m::::m...m::::ms::::::::::::::s.......h:::::h.....h:::::ho:::::::::::::::os::::::::::::::s.......tt::::::::::::::ti::::::i.n::::n....n::::n.g::::::::::::::::g................
- * ........tt:::::::::::tt.oo:::::::::::oo.m::::m...m::::m...m::::m.s:::::::::::ss........h:::::h.....h:::::h.oo:::::::::::oo..s:::::::::::ss..........tt:::::::::::tti::::::i.n::::n....n::::n..gg::::::::::::::g................
- * ..........ttttttttttt.....ooooooooooo...mmmmmm...mmmmmm...mmmmmm..sssssssssss..........hhhhhhh.....hhhhhhh...ooooooooooo.....sssssssssss..............ttttttttttt..iiiiiiii.nnnnnn....nnnnnn....gggggggg::::::g................
- * ........................................................................................................................................................................................................g:::::g................
- * ............................................................................................................................................................................................gggggg......g:::::g................
- * ............................................................................................................................................................................................g:::::gg...gg:::::g................
- * .............................................................................................................................................................................................g::::::ggg:::::::g................
- * ..............................................................................................................................................................................................gg:::::::::::::g.................
- * ................................................................................................................................................................................................ggg::::::ggg...................
- * ...................................................................................................................................................................................................gggggg......................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * .---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------.....................................
- * .-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-.....................................
- * .---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------.....................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ................................................................................hhhhhhh....................................................................................................lllllll...iiii......................
- * ................................................................................h:::::h....................................................................................................l:::::l..i::::i.....................
- * ................................................................................h:::::h....................................................................................................l:::::l...iiii......................
- * ................................................................................h:::::h....................................................................................................l:::::l.............................
- * ...mmmmmmm....mmmmmmm.......eeeeeeeeeeee.......ggggggggg...ggggg.aaaaaaaaaaaaa...h::::h.hhhhh...........eeeeeeeeeeee.......mmmmmmm....mmmmmmm......mmmmmmm....mmmmmmm.......eeeeeeeeeeee....l::::l.iiiiiii....ggggggggg...ggggg
- * .mm:::::::m..m:::::::mm...ee::::::::::::ee....g:::::::::ggg::::g.a::::::::::::a..h::::hh:::::hhh......ee::::::::::::ee...mm:::::::m..m:::::::mm..mm:::::::m..m:::::::mm...ee::::::::::::ee..l::::l.i:::::i...g:::::::::ggg::::g
- * m::::::::::mm::::::::::m.e::::::eeeee:::::ee.g:::::::::::::::::g.aaaaaaaaa:::::a.h::::::::::::::hh...e::::::eeeee:::::eem::::::::::mm::::::::::mm::::::::::mm::::::::::m.e::::::eeeee:::::eel::::l..i::::i..g:::::::::::::::::g
- * m::::::::::::::::::::::me::::::e.....e:::::eg::::::ggggg::::::gg..........a::::a.h:::::::hhh::::::h.e::::::e.....e:::::em::::::::::::::::::::::mm::::::::::::::::::::::me::::::e.....e:::::el::::l..i::::i.g::::::ggggg::::::gg
- * m:::::mmm::::::mmm:::::me:::::::eeeee::::::eg:::::g.....g:::::g....aaaaaaa:::::a.h::::::h...h::::::he:::::::eeeee::::::em:::::mmm::::::mmm:::::mm:::::mmm::::::mmm:::::me:::::::eeeee::::::el::::l..i::::i.g:::::g.....g:::::g.
- * m::::m...m::::m...m::::me:::::::::::::::::e.g:::::g.....g:::::g..aa::::::::::::a.h:::::h.....h:::::he:::::::::::::::::e.m::::m...m::::m...m::::mm::::m...m::::m...m::::me:::::::::::::::::e.l::::l..i::::i.g:::::g.....g:::::g.
- * m::::m...m::::m...m::::me::::::eeeeeeeeeee..g:::::g.....g:::::g.a::::aaaa::::::a.h:::::h.....h:::::he::::::eeeeeeeeeee..m::::m...m::::m...m::::mm::::m...m::::m...m::::me::::::eeeeeeeeeee..l::::l..i::::i.g:::::g.....g:::::g.
- * m::::m...m::::m...m::::me:::::::e...........g::::::g....g:::::ga::::a....a:::::a.h:::::h.....h:::::he:::::::e...........m::::m...m::::m...m::::mm::::m...m::::m...m::::me:::::::e...........l::::l..i::::i.g::::::g....g:::::g.
- * m::::m...m::::m...m::::me::::::::e..........g:::::::ggggg:::::ga::::a....a:::::a.h:::::h.....h:::::he::::::::e..........m::::m...m::::m...m::::mm::::m...m::::m...m::::me::::::::e.........l::::::li::::::ig:::::::ggggg:::::g.
- * m::::m...m::::m...m::::m.e::::::::eeeeeeee...g::::::::::::::::ga:::::aaaa::::::a.h:::::h.....h:::::h.e::::::::eeeeeeee..m::::m...m::::m...m::::mm::::m...m::::m...m::::m.e::::::::eeeeeeee.l::::::li::::::i.g::::::::::::::::g.
- * m::::m...m::::m...m::::m..ee:::::::::::::e....gg::::::::::::::g.a::::::::::aa:::ah:::::h.....h:::::h..ee:::::::::::::e..m::::m...m::::m...m::::mm::::m...m::::m...m::::m..ee:::::::::::::e.l::::::li::::::i..gg::::::::::::::g.
- * mmmmmm...mmmmmm...mmmmmm....eeeeeeeeeeeeee......gggggggg::::::g..aaaaaaaaaa..aaaahhhhhhh.....hhhhhhh....eeeeeeeeeeeeee..mmmmmm...mmmmmm...mmmmmmmmmmmm...mmmmmm...mmmmmm....eeeeeeeeeeeeee.lllllllliiiiiiii....gggggggg::::::g.
- * ........................................................g:::::g........................................................................................................................................................g:::::g.
- * ............................................gggggg......g:::::g............................................................................................................................................gggggg......g:::::g.
- * ............................................g:::::gg...gg:::::g............................................................................................................................................g:::::gg...gg:::::g.
- * .............................................g::::::ggg:::::::g.............................................................................................................................................g::::::ggg:::::::g.
- * ..............................................gg:::::::::::::g...............................................................................................................................................gg:::::::::::::g..
- * ................................................ggg::::::ggg...................................................................................................................................................ggg::::::ggg....
- * ...................................................gggggg.........................................................................................................................................................gggggg.......
- * ...............................................................................................................................................................................................................................
- * ..............................................dddddddd....................................................................................................................dddddddd.............................................
- * kkkkkkkk......................................d::::::d...................222222222222222........444444444...................kkkkkkkk......................................d::::::d.............................................
- * k::::::k......................................d::::::d..................2:::::::::::::::22.....4::::::::4...................k::::::k......................................d::::::d.............................................
- * k::::::k......................................d::::::d..................2::::::222222:::::2...4:::::::::4...................k::::::k......................................d::::::d.............................................
- * k::::::k......................................d:::::d...................2222222.....2:::::2..4::::44::::4...................k::::::k......................................d:::::d..............................................
- * .k:::::k....kkkkkkk.ooooooooooo.......ddddddddd:::::d.....eeeeeeeeeeee..............2:::::2.4::::4.4::::4....................k:::::k....kkkkkkk.ooooooooooo.......ddddddddd:::::d.....eeeeeeeeeeee.............................
- * .k:::::k...k:::::koo:::::::::::oo...dd::::::::::::::d...ee::::::::::::ee............2:::::24::::4..4::::4....................k:::::k...k:::::koo:::::::::::oo...dd::::::::::::::d...ee::::::::::::ee...::::::..................
- * .k:::::k..k:::::ko:::::::::::::::o.d::::::::::::::::d..e::::::eeeee:::::ee.......2222::::24::::4...4::::4....................k:::::k..k:::::ko:::::::::::::::o.d::::::::::::::::d..e::::::eeeee:::::ee.::::::..................
- * .k:::::k.k:::::k.o:::::ooooo:::::od:::::::ddddd:::::d.e::::::e.....e:::::e..22222::::::224::::444444::::444.---------------..k:::::k.k:::::k.o:::::ooooo:::::od:::::::ddddd:::::d.e::::::e.....e:::::e.::::::..................
- * .k::::::k:::::k..o::::o.....o::::od::::::d....d:::::d.e:::::::eeeee::::::e22::::::::222..4::::::::::::::::4.-:::::::::::::-..k::::::k:::::k..o::::o.....o::::od::::::d....d:::::d.e:::::::eeeee::::::e.........................
- * .k:::::::::::k...o::::o.....o::::od:::::d.....d:::::d.e:::::::::::::::::e2:::::22222.....4444444444:::::444.---------------..k:::::::::::k...o::::o.....o::::od:::::d.....d:::::d.e:::::::::::::::::e..........................
- * .k:::::::::::k...o::::o.....o::::od:::::d.....d:::::d.e::::::eeeeeeeeeee2:::::2....................4::::4....................k:::::::::::k...o::::o.....o::::od:::::d.....d:::::d.e::::::eeeeeeeeeee...........................
- * .k::::::k:::::k..o::::o.....o::::od:::::d.....d:::::d.e:::::::e.........2:::::2....................4::::4....................k::::::k:::::k..o::::o.....o::::od:::::d.....d:::::d.e:::::::e............::::::..................
- * k::::::k.k:::::k.o:::::ooooo:::::od::::::ddddd::::::dde::::::::e........2:::::2.......222222.......4::::4...................k::::::k.k:::::k.o:::::ooooo:::::od::::::ddddd::::::dde::::::::e...........::::::..................
- * k::::::k..k:::::ko:::::::::::::::o.d:::::::::::::::::d.e::::::::eeeeeeee2::::::2222222:::::2.....44::::::44.................k::::::k..k:::::ko:::::::::::::::o.d:::::::::::::::::d.e::::::::eeeeeeee...::::::..................
- * k::::::k...k:::::koo:::::::::::oo...d:::::::::ddd::::d..ee:::::::::::::e2::::::::::::::::::2.....4::::::::4.................k::::::k...k:::::koo:::::::::::oo...d:::::::::ddd::::d..ee:::::::::::::e...........................
- * kkkkkkkk....kkkkkkk.ooooooooooo......ddddddddd...ddddd....eeeeeeeeeeeeee22222222222222222222.....4444444444.................kkkkkkkk....kkkkkkk.ooooooooooo......ddddddddd...ddddd....eeeeeeeeeeeeee...........................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * .---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------.....................................
- * .-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-..-:::::::::::::-.....................................
- * .---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------..---------------.....................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ..............................................dddddddd.........................................................................................................................................................................
- * ..............................................d::::::d..1111111....222222222222222.....333333333333333.........................................................................................................................
- * ..............................................d::::::d.1::::::1...2:::::::::::::::22..3:::::::::::::::33.......................................................................................................................
- * ..............................................d::::::d1:::::::1...2::::::222222:::::2.3::::::33333::::::3......................................................................................................................
- * ..............................................d:::::d.111:::::1...2222222.....2:::::2.3333333.....3:::::3......................................................................................................................
- * ..aaaaaaaaaaaaa......ssssssssss.......ddddddddd:::::d....1::::1...............2:::::2.............3:::::3......................................................................................................................
- * ..a::::::::::::a...ss::::::::::s....dd::::::::::::::d....1::::1...............2:::::2.............3:::::3......................................................................................................................
- * ..aaaaaaaaa:::::ass:::::::::::::s..d::::::::::::::::d....1::::1............2222::::2......33333333:::::3.......................................................................................................................
- * ...........a::::as::::::ssss:::::sd:::::::ddddd:::::d....1::::l.......22222::::::22.......3:::::::::::3........................................................................................................................
- * ....aaaaaaa:::::a.s:::::s..ssssss.d::::::d....d:::::d....1::::l.....22::::::::222.........33333333:::::3.......................................................................................................................
- * ..aa::::::::::::a...s::::::s......d:::::d.....d:::::d....1::::l....2:::::22222....................3:::::3......................................................................................................................
- * .a::::aaaa::::::a......s::::::s...d:::::d.....d:::::d....1::::l...2:::::2.........................3:::::3......................................................................................................................
- * a::::a....a:::::assssss...s:::::s.d:::::d.....d:::::d....1::::l...2:::::2.........................3:::::3......................................................................................................................
- * a::::a....a:::::as:::::ssss::::::sd::::::ddddd::::::dd111::::::1112:::::2.......2222223333333.....3:::::3......................................................................................................................
- * a:::::aaaa::::::as::::::::::::::s..d:::::::::::::::::d1::::::::::12::::::2222222:::::23::::::33333::::::3......................................................................................................................
- * .a::::::::::aa:::as:::::::::::ss....d:::::::::ddd::::d1::::::::::12::::::::::::::::::23:::::::::::::::33.......................................................................................................................
- * ..aaaaaaaaaa..aaaa.sssssssssss.......ddddddddd...ddddd11111111111122222222222222222222.333333333333333.........................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * .=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=.....................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * ...............................................................................................................................................................................................................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * .=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=..=:::::::::::::=.....................................
- * .===============..===============..===============..===============..===============..===============..===============..===============..===============..===============..===============.....................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- * ...............................................................................................................................................................................................................................
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement