ÌÌÌÌÌÌÌÌÌÌÌ ÌÌÌ ÌÌÌ ÌÌÌÌ ÌÌÌ0ÀÌ ÌÌ04ÀÌCDÌDÌDD3À04Ì ÌÌ0ÌÌÎÌÌÌ̈ˆˆ¬ªªª¬ˆˆˆ¬ÌÌ̬ÌÌ̬ÌÀ̬ÌÀÌÌÌìÌÀÀî̬ÀÌ̬ÀÀÀ¬ÀÀÀ¬ÀÀ@00DDD DDD CDDÌ@DDÌ0DDÌ 0DÌÌ DDÀÌDDÌDDÌDDÌDDÀÌD4ÀÌ4ÌÌÌÌ̬ÌÌ̬ªªª¬ª¬ª¬ªÊ̬ªªªŒˆˆˆÌÀÌÎÌÌÎ̬̪ªÀ쬪ÀÀÀÌîÀìîÌÌîî >À?""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""²»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""""""""""""""""""""""""""""""""²»»»»»»»»»»»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»+"""""""""²»»»»»»»»»+""""²»»»»»»»»»»»»»»+""""""""""""""""""""""""²»»»»»»»»»+"""""""""²»»»»+"""""""""²»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+"""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""²»»»»»»»»»+""""""""""""""²»»»»»»»»»»»»»»»»»»»+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""e-- title: trsacid -- author: ps -- script: lua local pal = "0000002b1b28482a1dbb263b85442b5d5052ed2d3f7456332b7179cf7f6fa29080ec8b2652b4b1d7ad6deddbb5ffffff" -- set the palette function tovram(str) local o=0 for c=1,#str,2 do -- walk colors local v=tonumber(str:sub(c,c+1),16) -- get color (v)alue poke(0x3fc0+o,v) o=o+1 -- set color end end -- call the palette-function tovram(pal) local st = "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001127752521100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001157aeeeddeea210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015aeeeeeeeeeeee5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015deeeeeeeeeeeedea110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011aeeeeeedeeeeeedeeea1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015deeeeeeeeeeeedeeeeeee2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeddeeeeeeefededeffea21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeeeeeeeeefeeeeeeeeeeee110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001adeeeeeeeeeeeeeeedeeefffeda51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeddeeeeeeeeeeeedeefeefeee5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeeeeeeeeeeeeeedeeeedddeefee10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012dedeeeeeeeeeddddeeeeeefeeeedadea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001deeeededeeeeeeeeeeddeeefeffeeedda10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeefeeeeddefeeeeeeedaadeeeeeeee2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001addeeeeeeeeeeeeddddeeeeeeeedd9ddeeea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeeeddeeeeeeeeeeeeeeddefeeeeeeeada10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeeeeeeeedeeeeeeeeeeeeedddeeeeeeeda1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeeeeeeeeefeeedeeeffeeeeeedaa9eeeee5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeeeeeeeeeeeeeefeeeeddeeeeeeeeeea9de510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015deeeeeeeeeeedddeeeeeeeeeeedddeffeeeeed971000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001deddddeeeeeeeeeeeeeeedeeeeeeeeedddedeeee5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeeeeeeeedeeeeeeeeefeeddeeefeeeeda9dded100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeefeeeddd10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eeeedeedeeeeeeeeeeeeedeeefeeeeeedd9deeeeeed1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeedd9ddde1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000000015eeeeeeeeeeeeeeeeeeeddeeffeeefeddeefeeeeeda9d51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115aaaeeeeeeeeeaaa5511111000000000000000000000000000000000000000000000000002ddddeeeeeeeeeeeeeeeeeeeddeeeeeeeede9deeeeeeea51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011affffffffffffffffffffeea511111100000000000000000000000000000000000000000001aeeeeeeeeddddeeeeeeeeeeeefeeedeeeeeeeedd99deee2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011efeeedadefeadeeeffefffffffffeaa511111000000000000000000000000000000000000015eeeeeeeeeeeeeeeddddeeffeeeeefeddddeeeeedeed9de510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111efeeedeeefdd9dadefdadaeeefffffffffeea511110000000000000000000000000000000012deddeeedeeeeeeeeeeeeeeddeeefeeefeeda99eeeeeeeea510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001155aa15aefffffffffe7daddefad99aedfeaaaaeefffffffeaa211000000000000000000000000000001aeeeeeeddddeeeeeeeeeeeeeeeeddeeeeeeefeed999dedee510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015efeefeffffffffffffe9defffe7daaefffa9d5dd58defeeeffffa111110000000000000000000000001aeeedeeeeeeeeeeddddeeeeeeeeeefedddeeeeeeeeddd99de51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eeeeeffeeefffeeffeea4effffe9a9effffe5daa979deaadacaeeaaafa11111000000000000000000015eddeedddeeeeeeeeeeeeedddefeeeeefeededdeeeeeeeee9951000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015eeeeaeeeaaeedaaeeea79eefffe399fffffe999aad9ed79aa59dacaeffaaeaa51110000000000000001aeeeeeeeeddedeeeeeeeeeeeeeeeeeffeeeeeeeddddeeeeeed5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eedaaaaed75ad72aaaa55aeeeeed47affeeee377dffffe977997aa5ddfacaefffea5111000000000001aeeeeeeeeeeeeeeeddddeeeeeeeeeeedeeeeeeeeeedd9ddeeeea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015feda557775aaa515a552aadeeea505afeeeea443efffffa999aa7dffee2addaceefffea511100000015deeeeeeeeeeeeeeeeeeeeedeeefeeefeeedddeeeeeeeedd999ea10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeea5adeea577577a5527555edd70115eeeda224affeeee9a9794afffffad7958adaeefffeea1111011deeeeeddddeeeeeeeeeeeeeeeddeeeeeeeeeeed9deeeeeeedd99a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aedddeddeeeeeeeeeeeeeeddaa711277adaa1011affeeda259347ffffffe79aa99aa57dfeefffea5155eeeeeeeeeeeeeeeeddeeeeeeeeeeeedddeeeeeeedd9deeeeeeeda10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aeeda9a79999dddddddeeeeeeed7adeeedd722225eeeda55577aafeeeeee397da77d7eee55deefffffeeeeeeeeeeeeeeefeeeeeeeeeefeeeeeeeddddeeeeedd99ddeeeea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012aaadddddddeddddddddd9ddeedeeeeeeeeda77977aa7255a5aeeeeeeeed2775997defffadada8aeeffffeeeedddeeeeeeeeeeeeeeedddefeeeeeeeed9eeeeeedd99deea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001adddddddddeddddddddd9dd9dddeeeefeeededededa21115aa1aaadaaa52249479afffffe7aaa9aacaeffffffeeeeeeeedeeeeeeeeeeeeedddeeeeeedd9deeeeded99da100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001addddeeeededdeedddddddddd99d9ddeeeeeeeeeeeeaa7551222aaada515144559efffeef97d957d5aeeceefffffeeeeeeeeedddeeefeeefeedddeeeeeedd9deeeeed9a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ddeeeddeeeeeeeeeeeeddddddddddd9d9ddeeeeeeeeeeeeddaa212212155552aa9fffeeee795797d9aed75ddeefffffeeeeeeeeeedeeeeeeeeeedddeeeeeeed99dedee7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001addddddedddeeeedeeeeeeedeeededddde9ad99ddeeeeeeeeefdaa25120152aaaaeeeddd529737aafffeadaaac5eefffffeeeeeeffeeeddeeeeeefedddeeeeeeea9ddea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aaaa7a9da9ddddddeeeeeeeeeeeefedededddada99aaeeffeeeeeeedaa22152555aeda755144579fffffd777d7dadaafefffffeeeeeeeeffeedefeeeee99deeeeed99da1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025222277222777a99dddedeeeeeeeeeeeeeeedddddddd99ddeedeeeedeede77525a5575555525a5efffffe999dd72975e97aefffffeeddeeeeeedddeeeeeedd9dddeee971000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011255555555555222277addddeefeeeeeeeeeeededeeedddd99ddeeeddedeeeeda7a21110055a5aeffeeee4297799aeefd985aeefffffeaedeeeeeeeddeeeede999ddeea1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011555555555555552225222777addeeeeefeeeeeeeededeedededda9deededeeeeedda57121225aeeeeead5597949fffffe7d7d58aeefffffeeeeeeeeddddeeeded9ddda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155522222222225552552222222279dedeeeeeeeeeeedeeeeeedd9de9ad9ddeeeddeedddd77215aeeedaaaa4945afffffed75aa5ddaafaefffffeeaeeeedd9eeeed97da100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115555222222222222222555222222277a9ddedeeeeeeeeeededeedeeedeeaaadddededdded9aa2aeaaaa5a575aaffffee29979d779aed95aeffffffeaeeed99deeeea710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001151111221221222222222225552222222477799dedeeeeeeeeeeeeeeedeedded9dddddddedeedda72211a55a5eeeeeea3449a775efe7aa57daaeefffffffeed9ddeea100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001115521222222222222222222225522252522744799ddeeeeeeeeededefeeeeededadddddedddeddaa225aa55adeeed72523439ffffe7a7d7955ddefefffffffeddda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000125222255522222222222222222222555222255a7777ddeeeefeedeeeddeddeeddeeaaddddddedddddd97a525aedaa22a2445efffee7d975d7d7dee7daaeefffffea10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011555252222222122222222222222222222252552579777aedeeeeeedeeeeeeddeeeeeddd7addddeeeddeddd555aa555aa555ffeeee77799ddafffe97d55a9aefffe511100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011552555222212222222222222222222222222555222574747799deefeeedeededeeeeeeeedaa9ddedeeeeeeed225511a2aaeeeeee3297975fffffa597a97d55aefffe511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001151555525552222222222222222222222222222255525525777477aeeeeeddddeeeededdeeedaa99ddddddeeed77115aa1aeedee742544dfffefe97d977d79aae5aefea51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011225525555522522222222222222222222222222222555522225a7a9dddddddeedeeeeeeedeeedd949ddddeeeedd977552deeaa525579afeeeef947599adaeffad79aefa11110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111252555555521222222222222222222222222222222255522522a7747a99ddededdeddeeeeeeeded979deeeeeeedddad7a555555a555eeeeee53794977affffe5d77aaaee5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111525525555552212222222222222222222222222222222552222225aa7a77499deddeddeeedeedeed999deeeeeededed7272255a5aaeeeea54445447ffffffa79d9d58aeea110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001125555155555555222221122222222222222222222222222225552222557ad997aa9ddddeeeedeeeeeedda79dedddddedeaaa7722525daa55525a599effeeed7a777979aeaea51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112555552555555522222222222222222222222222222222225555552222777adddaa79dededdeeeedeeeedd99ddddddeeeedeea7111220055aaa27eeeeaa5417979da5e57aeea1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001125555525555525555222222222222222222222222222222555222225522227aaedaaaa99ddeedeeeedeededa79dddeeeeeeededa771115525a2aaeeaaa54432977aefeda7aeea5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001122555252552555255252222222222222222222222222222222222222255522227dddaaaadddeeedeeddddded9aa9ddeeeedddddda97122125a5eaa555442544afffff7d579efa51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111155555525555525555522222222222222222222222222222222222255555522277adedd799deeeeddddeeeeeddaa9999dddddedddad77a221255a55215574efffee997daa5ffa51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111155525255255155555555222222222222222222222222222222222222252555252799dee97adddddddedeedeeddedaa79ddeeeddddddaa72121025a5552effeeea997797dfefe5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011225525522525512525551552212222222222222222222222222222222222225555225aadedaaa9dddedddeedeeedeeed979eedddddddd9da77215211a2aefeaea3294ad7faaeee511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011125552552522552222552225522222222222222222222222222222222222222522552557adddaaaddddeeddeededefede9799ddddd9dddd9da7720055aeeaaea444447efffe7aee5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111252555255225525215522552222222222222222222222222222222222222222225522222aadda77ddededddddddddeddd77779ddddddddd7a7721105aaaa544554afffffe97afe511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011155555112512551552222255222222122222222222222222222222222222222255222222255a79aa9dddddddddddd9ddd9aa749dddddd9adaa777122552210a549effffe777affea110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111000011111111111111000000000000000000000000000000000000000000000000000000000000000111255522225222222522221252222222525222222222222222222222222222222222255222227aa777479dddddddddd9ddda9947ddd999a799997722005117515eeeeea7999efaeea111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100000000001224366100002666631334366411222111122111100000000000000000000000000000000000000000000000000112252212225212222211222125522252112522222222222222222222222222222222555222222277497479ddddddd9d99dd9a99999ddaa97777977721551202adedaa9497afeeeeea5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114bbb4110000000146636664100136666316636664126666641663634221111100011000000000000000000000000000000000000000011225255222252222225222222255225211221221112222222222222222222222222222222222222777a74499dddd99dd7dd9aa497999777777797777221525aaaa44534efffffaafea11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011211000000012bbbbbb4100000001363666631001366663266366641266666426336666663331111442211000000000000000000000000000000000000001112255522252222222252222222211221111112751111122222222222222222222222222222222227777447997dd9dad9ad9a777447797799a7777777211575501a73eeffffe9aeeea21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114bbb411000001bbbbbbbb41000000136636663100266336326636664126636642646666666666124366666321000111100000000000000000000000000000001111225222122211221212222222221155215ddda212111122222222222222222222222222222222222274444da79999d949477774777a777da77777777252500a52aeeeeee7df9aeea1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bbbbbbb2100014bbbbbbbbb200000013663636620146666632666366212666664263363636366613336666666210133321111100000000000000000000000000011112522521222222221222222222222212dddda21515aa211112222222222222222222222222222222224444479a9779774477777744479aa7a7777777722552505aaaaaa4effedaae51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011112210000000012bbbbbbbbb21001bbbbbbbbbb41000001466366664113666663266366621266666246366666666331363666666631126666363342111100000000000000000000000001111151552222122212222222252111addeda1107deeeda7511122222222222222222222222222222222227444447a7a777477777777447aa7a7777aaa7721252aaaaa5efffffdaafa110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124bbbb1000000012bbbbbbbbbbb2014bbbbbbbbbbb1000000463366663126666663266366621266666243366666666631336666666663126666366666633210000000000000000000000000011111222522225552522221222212aadeda007dddddddddda71111222222222222222222222222222222222744477d7777744477777747797777777aa77a220255555eeeeeeeaaefe5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bbbbb2000000014bbbbbbbbbbb4114b4bbbbbbbbb10000002663666631363666631663666212663662463666633666313636366666661466663666666663100000000000000000000000000000111122122222222122221222177aedd702dddddddddddddda72111222222222222222222222222222222222444447977777747777777777779aaa777777725a55aaaadeed79dfaea11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000002bbbbb400000001b4bbbbbbbbbbb214bbbb41bbbbb100000026636666626666666316636661146666624636641112364166366666666643666366666666631001112221100000000000000000000001112225521222222221111ddeedd119dddddddddddddddda2711111112222222222222222222222222222224444774777777477777777777daaa77777771155aaaaaa549affffe210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011124b410000001bb4bb410000002bbbbbbbbbbbbb414bbbb114bbbb200000016636636636666666316636661146666613366611111132163666666636633666336666666641011366663210000000000000000000000011112225511122215215ddeeea1addddddddddddddddd279211111122222222222222222222222222222222244447477777777477777447daaa77777a772127aaa5a75efffffe51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001112744bbbbb10000001bbbbbb10000014bb4bbbbbbbbbbb14bbbb114bbbb7100000166366666666666663166366311466666136366111111112633666666666336666366363666211336666663100000000000000000000000000E11112555211212117eeeed75ddddddddddddddddd5199211111111222222222222222222222222122222222244477a77777477774777477a777747777722225a55aeeeeeeefa1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244bbbbbbbbbb100000014bbbbb10000014bbbbbbbbbbbbbb24bbbbb24444410000001363666666636663641663663113666631363663333441126366632366363666636666666361133666666663100000000000000000000000000011111255521115aeeeed2779dddddddddddd7727297111005551111122212222222222222222222222222222244447a77a77447777774747777a7777777222255aaddeedefa1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bbbbbbbbbbbb200000014bbbbb10000014bbbbbbbbbbbbbb41b4bbbb4111110000001363666666666666641663663113663631336666666661126366621166663666646666666631463663666666210000011111100000000000000000011112555115deeed917a9ddddddddddddd7d7797111015555111111222222222222212222222222222222222747777477774474447744477aa777777772152aaaaaaefffe210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100002b4bbbbbbbbbb410000012bb4bb41000014bbbbbbbbbbbbbb414bbbbbbb71100000001363666366666666641663663113666631333636366661146366611136664366636666666632663663663666310001133663410000000000000000000011112215ddedda1777a9daaadd9799ddd29921100555211111111112212222222222221222222222222222227444444477444477777447777777777772057aa54eefffe51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114444421001bb4bbbbbbbbb410000011bbbbb41000014bbbbbb424bbbbbb12bbbbbbbb411000000136366666666666664266366311366664166366666633114636661126666211436666666664366366666366661001236666663100000000011111000000011115dddddd72777a797777a779997729911100551111111121111122222222222222222222222222222222224444777777444477777447777a777772155225aaeeaee51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144bbbbbbb41014b4bbbbbb4bbb100000014bbbbb1000014bb4bbb412bbbbbb114bbbbbbbb41000000136366666666666664266366411366664163666666663113636663366366111363666666664663666666666662012336666666410000000112111111100000117dddddd2277777a777a977a777729911102511111111222211111221222222222222222222222222222222224444777777444777774477a7a7777721552aaaaafffa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4bbbbbbbbb212b4bbbb411114100000014b4bbb1000002bbbbbb211bbbbbb1114bbbbbbbb210000013636666363666636426636641166666226366333666311363666666666311136363663444366366666666666211336666366631000000111255557211110015ddddddd177777777777777777772971110551111111222222211111222122222222222222222222221222222224444444477747447777447aa77777222577aaaefffa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014b4bbbbbbbbb11bb4bb2111111100000012bbbbb2000001bbbbbb411bbbbbb1411144bbbbb41000001363666636666666642663664126636612633641111211133666666366621116366666211166636666666666621363636666666100000111001577adaa75111adddddd957777777777777777777297110052111111222222222111111222222222222222222222222222222222222444444777744477774447777777712577aaaaeee2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4bbbbbbbbb414bbbb4111124100000011bbbbb4100001bbb4bb411bbbbbb2b44bb24bbbbb10000013636666666636666326636631466666126366411111101636663666662111263666661112663366666666366216366666663661000011000000277aedddda7dddddddd777777777777777777777921101511111112222222221111111122222222222222222222222222222222222244444474777447747747777aa7725a527aaaaa5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011551000000001b4bbbbbbbbbb12b4bb4144bbb200000001bbbbb41000114bbbbbb44bbbbbb1bbbbb21bbbbb100000136636666666466663166366636666631263662111111126636666666311014636666311146636666366666662463666436666610001110000000155aeedddddddddddedd9777777777777777779921101511111122222222221111492111122222222222222222222222222222222222244444474777747777477ada7771a527aaafea1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118ccc10000000114bbbbbbbbbbb41b44bbbbbbbb4100000014bbbbb11124b4bbbbbbbbbbbbbb1bb4bb214bbbb1000001463666363632663631663666666666314636621111434263666666666110133666663111366366621366666614636621266663100011000000000025aa2177dddddddddddd77777777777777779921102211111222222222221112497a511122222222222222222222222222222222222224444477777447777447aa77a7515777aeeea1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001158ccccc81000000012bbbbbbbbbbbb24b4bbbbb4bb4100000014bbbbbbbbbbb4bbbbbbbbbbbbbb1bbbbb214bbbb100000146366646664266663136366666666631463666333666446366666666621013366366410136636631146666631333661136636310011000001100000115deda9dddddddddddd9777777777777779921002111111222222222211112495da2221112222222222222222222222222222222222222444477777777777447777a721aa77aaaa5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ccccccccc1000000011bbbbbbbbbbbb44bbbbbbbbbbb100000012bbbbbbbbbbbb4b4bbbbbbbbbbb14bbbb41bbbbb10000012663662663126666313636636366664146366666666624636666666662101336666620013633664114666663133666213666641001102a107710000002aeedddddddddddddddd77777777777779921005111112222222222211112395e51111222121222222222222222222122222222222222224444777777777777477aa775a527aaaa510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101cc8ccc8cc51000000114bbbbbbbbbbbb1bbbbbbbbbbb100000011bbbbbbbbbbbb1bbbbbbbbbbbb414bbbbbbbbbbb1000000263366143414663631463666666666114366666666661363666666666410163666661001363666211366366413636631366661001100ad109d970000001aeedddddddddddddddd9777777777779921005111112222222222211112395e111111111221222222222222222222222222222221222222447477777777777777a77555277aafe1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001158c8118c8cccccc81000000012b4bbb44bbbbb2bbbbbbbb4421000000014bbbbbbbbbbb14bbbbbbbbbbb411bb4bbbbbbb41000000263366111114663631163666666663113636363636361336666366366410263666631001366666414666666214363663114331001127a9027dda71000007deeddddddddddddddddd7777777777992100211111222222222221111439ae112122111122522222222222222222222222222222212222222444477777777777777a5115aaeee5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccccc118c8ccccccc1000000011bbbbb412bbbb44bbbb4211110110000014bbbbbb4bbbb21b4bbbbbbbbb2114bbbbbbbb4100000002663661111146666311436666666611136366666666313336663666663112636636310013636666366666631123666664111110012a297027779711000017deed7ddddddddddddddd77777777799210021111122222777221111149aee111211121111221121222222222222222222222222222222222227444777777777777aa71aaaaaaa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccccccc811cc8cccccc81000000114bbbb4114bbbb2b4bb4111111420000012bbbbbbbbbbb412bbbbbbbbb41012bbbbbbb41100000001442441111124442211114333333211146366666666313636664666663114636666410013366666666666644113666666211110017d1770277777077000007dea79ddddddddddddddd7777777799720021111222227777221111239aee1221111112222111222522222222222222222222222222222222222744477777777777a775a7aaaa51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccccccccc811c8ccccc8cc1000000011bbbbb112bbbb1bbbbb111114b41000011bb4bbbbbbbb4114bbbbbbbb110117b4b44211111111111111111111111111111111111111111124242212244213666662366663113366666200013636666666666326411366666311100017a27702777771777100002755ddddddddddddddddd977777779720011111222277777221111239eee11222221111112225211222222221222222222222222222221222222277444777777774a775777aaa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118c8cccccccccc518c8ccccccc81000000114bbbb211bbbb44bbbb2112bbb41000001bbbbbbbbbbbb1112bbbbb411111111111111111111111111111111111111111111111111111111111111111111443366136666611336666610001333666666636643663333666662110001a57a502aa777277a72000012aeddddddddddddddddd9777777972101111122227777721111143deee121111212121111121222221111222222222222222222222222221222222744777774774775a77aaa100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111cccc8ccccccccc818cc8ccccccc1000000114bbbb4114bbb42bbbbb4bbbbbb10000014b4bbbbbbbbb111112211111111111111111111111111111111111111111111111111111111111111111111111111114143666611363636310001336666666636313636631363664110001aaaaa02aaa772777aa210001aeeedddddddddddddddd977777992101111122277777721111239eeea1112111211121221111112222521222222222222222222222222222122222224777774744a55777ae510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011818cccc8ccc8cccccc15c8cccccccc8100000011bbbbb114bbbb1bbbbbbbbbbbb20000012bbbbbbb4442111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112411336666310001236666366666416663641466664100001aaaaa11aaaaa5aa7777710001aeeeddddddddddddddddd777799720011112227777771111143deeea12211111122212212222111121111122222222222222222222222222112222224474777727757aaaa51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccc1cccc88ccccccccc81cc8cc8ccccc1000000114bbbb214bbbb14bbbbbbbbbbb4100001144711111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114336410001136666666663126636611466664100001aaaaa20aaaaa5aaaa7772100019eeeddddddddddddddddd77779721011112227777721111133eeee5111222122112211222212122111211112225552222222222222222222221222222747777777177aaa510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccccc88ccccc8ccccccccc1ccccc58cccc8100000114bbbb42bbbbb14bbbbbbbbbbb4100111111111111111111111111111111111111111112221111111112442111111111111111111114321112433333333441111111111111111111110000146666666662126636311366661000001aaaaa50aaaaa5aaaaaa527200019deed9ddddddddddddddd7779922001112227777211111239eeee11111122522222551121212111212222222212255521222222221222222211122222277774772aaaaa1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cccccccc1ccccccccccccc811cc8cc81ccccc510000011bbbbbbbbbbb11b4bbbbbbbbb411111111124434433421113411111144444444444bb44111111111111244bbbbbbbbbbbbb4111511242434445aa112aa433441111111111111111111111114666666321146636313666631000001aaaaa515aaaaaaaaaaa2777210017deaddddddddddddddddd77994210111122777211111233eeeee111111112252221211122122211111252112255522552122221221122211121122222227777777aaa1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cccccc8cc85cccc88ccccc81118c8cc818cccc8100000114bbbbbbbbbb114bbbbb44211111111124447222522433411155511bbbbbbbbbbb42111111188851111111144bbbbbbbbbb411aea1143321115aa112aa1114341155211111111111111111112433321111463366666366410000015aaaaa21aaaaaaaaaaa55aa77110177aeedddddddddddddddd779972101111122111111143deeeea1000011111111225521225222221111125112511255555252221122111111121112221122777aaa511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc8ccccccc18cccc8ccccc81118ccccc11ccccc510000012bbbbbbbbb4112bb442111111111114321ad51ad511143412aa5114bbbbbb442111111118888888111111111124444b4421112521432115da1111111111112625eea11111111158511111111111111111263666666663110000015aaaaa515aaaaaaaaaaa5aaa7a511129deedddddddddddddddda7992210011111111111239eeeee510000000001111111222222225221122211112555122215222112212121111221112111211275511100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110018c8ccccccc85cccc88ccccc1111ccccc58ccccc810000011bbbbbbbbb211121111111111111234111111111aa511461111111112211111111111118888888811111111111111111211111112641115a511112434411113315a515888518888885111111111111110133636366662100000015aaaaaa15aaaaaaaaaaaaaaaaaa521127eeeeddddddddddddddd979972100111111111233eeeeee100000000000000111111121222122222225221111225555555212111222111212111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001188851001cc8ccccccc58c58ccccccc8111cc8cccccccccc510000117bbbbbbb411111111111115ee523211444211115a21126211111141111111111111118888888885111111885511111231188881331158cc8111133111111133111188888888888888111111111111111114366666321100000011aaaaaa51aaaaaaaaaaaaaaaaaaa512117deeea9dddddddddddddd999221111111112233deeeeea100000000000000000001111111225222222252211212552225252255212221111211111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118ccccc81118c8ccccc8cc1111cccccccc1118cccccccccc8c810000011bbbbbb211111888811888255134111223311158881143188812341118888888881118888888881158888888888111263118811331158ee88111334111114621111588888aeeac8888881111111111111111243421111000000115aaaaaa55aaaaaaaaaaaaaaaaaa75521149eeaaddddddddddddddd9997222211222439deeeeeea1000000000000000000000001111111211122225552111225555552522212211112211111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115cccccccc8115c8cccccccc81118c8ccccc8118ccccccccccccc510000114bb42111111888888888811123111112331118cc8113411114631111888888888881888888885888888888888111126632111146211518111122233333332111158888cffffffe888888111111111111111111111110000000012aaaaaaa2aaaaaaaaaaaaaaaaaa55a552129a2deedddddddddddddd97972222222439aeeeeeee1100000000000000000000000000001111111111115551122221112222212222221122111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118cccccccccc511cc8cccccccc1111cccccccc111ccccccccccccc8100001112111111118888888888511113344444211115511133111236621111588888888888588888858888888888851111113666321113311111112eeea11122111111588888cfffffff8888881111111111111111111111110000000115aaaaaa55aaaaaaaaaaaaaaaaa5aaaa221117eeeeedddddddddddddd99994749999adeeeeeea10000000000000000000000000000000000111111111212525252552521515522522221111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118cccccc8cccccc11cc8cccccccc81118ccccccc8118c8ccccc8ccccc5100111111111118888aeffc888824b4a44421aee51111114321236664111111188888888888118511888888888851111111126666634123411521115aa1112422363111888888cfffffc88885111244115a1111111111111111110000112aaaaaaa5aaaaaaaaaaaaa77aa5aaaaa521239deeeedddddddddddddd9999999aaaaeeeeeee51000000000000000000000000000000000000000001111112525555522522552222221111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158cccc8ccccccccc818c8ccc8cc8cc8111c8cccccc115c8ccc8118cccc81111111111118888cfffffa888abbeffffeeaada211521332466666411111111115588888854bbb418888888511111111111146666663223415aa111111113669996221115888888c88888881111bbb11ad51122112211111111111001115aaaaaaa2aaaaaaaaaaaa7aa77aaaaaa522249ad9e99ddd99ddeeddddddaaaaaaaaeeeeeea110000000000000000000000000000000000000000000001111111111252222225221121100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001888c8cccccccccccc15cc8cc18ccccc1118c8ccccc511cccccc111ccc851111111111118888effffe8885bbeffffffffffa5aa52342366663211111111588888888812bbbbb218888888888885111115223366664123325ada511111466eef966411118888888888888111127aeeeeaa5441133111111111111111115aaaaaa55aaaaaaaaaaaaaaaa77aaaa5552249999939de99dedeedddddedaaaaaeeeeeee51100000000000000000000000000000000000000000000000000001111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc8ccccccccccccc81cc8cc81ccccc8111cccccccc118ccccc511881111111111111115888ceeec8885bbefffffffffffefe52341466634155111158888888888881154445118888888888888811115a5112442111133215deea51136669963421111158888511588111115ea51112aaea1166411111111111111111aaaaaaa5aaaaaaaaaaaaaaaaaa7aaa55a52243399339ed9ded9edddddeeeeaaeeeeeeea110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015c8cccccc818ccccc18c8ccc15ccccc8118ccccccc515ccccc8111111111115514b4115888888888514bdffffeaaffeaeeaaa4211122115aa21158888888888885588851888888888888888888811115eda51111111243411aeeeea52223632111aeea1111111112111111ae15eeaa1125e5362185111111111111112aaaaaaa5aaaaaaaaaaaaaaaaaaaaa55aa52143393399939ded9edaaddeeeedeeeeeee51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118c8cccc8111ccccc58ccccc118ccccc111cc8cccc811cccc8111111111111a5594111888858888514bdfffea555fe555555aa511115aeea111188888888888588888881888888855888888888111111aeeeeaa5111b4233212aeeeeeaa52111115dea114bbb412e5111115e55515ea1115e53188811115aeaaaa51115aaaaaaa5aaaa5aaaaaaaaaaaaaaa7aaaaa5124333339939dd3dddaaaddeeeeeeeeea11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111cc8cccc518ccccc81ccccc88cccccc8115c8ccccc118c851111114214aa555ae511118511111159bdfffa1555affaaaa525a825aeeeea111111115855111188888888188888888811115111111111111aeeeeea14bb412332115deeeeeeeda551111112bddb415ea111115ea55aea11115a51888111aea51125a51115aaaa5555aa55aa5aaaaaaaaaaaaaaaaaaa511433333333399999aaaaadeeeeeeee1110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118c8ccccc8cccccc81cc8ccccccccccc511ccccccc811111111114625aa22551e51111511442119bdfffa2155afeeccadea2aeeeeeea51111111111aaa211888888885188888888811aeee51111111111115aaa14bbbb4114341115aeeeeeeeeeeda552124b42137ea111111255a51588515a588111ae11111111511115aaa55555a55a5577777777aaaaa99aaaaa211243333333333399aaaaaaaeeeee51100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111cc8cccccccccccc18cccccccccccccc115cccccc5111111111133aa51aaaa5a1111aa2bed414bbfffa515aacccccc8adeeeeea55111111111111aeeea18888888851118888888811aeee511111111111111114bbbbbb11126321115aeeeeeeeeeeeeed524442365ea122111111118cea812a51111e51aeaa5111111115aa555115a2112577777777aaaa9999aaa51111574333333333339aaaaaeeeea111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111cccccccccccccc11ccc8cccccccccc8118c8c511111111188135a115a15551111aa24bd424bbfffa5588cccca32114bdcccccc11111112211112aa511588888818881158888881111111111143421111112bbbbbbdeeaa2263321112aaeeeeeeeeeeedbdeeeeeeaea14b421111158c85112a2111ea11742aa133211112aa551111111117777a7aa7aaaaa939aaa11152111443333333333aaaadeee21100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118c8cccccc8cccc118cc8ccccc8cc8cc115811115aaea111881551115ea551111aa3111259bdfff55aa8ccc5332112bbbdaaa91111112366443341111118885111888111111581111111366999963111111bbbbbdfffffffea34341111115aeeeeedbdeffeaaaaaeefe524bb444442111111112215e51bb4ae1664511111aaa2120255212777777aa7aaaa933aaa515aa5111157222257434aaadee511100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111cc8ccccccccc8111cc8ccc8118cccc8111115aa525ea1188a5188811111242aa631115dbdffe51aeccc834321114bbbbbbbb21111149eeee6641114411111111444211111112421111369eeeed4111112bbbbbffffeaaeefe5233211111115adbbefeaa8ccccccaaeffa7bbbbbbbb41112336634aa574aea12415e111115aa5a5aaa7212777777aaaaaa9933aaa5aaaa51551115555aa347aaaea1110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001115c8ccccccccc11118c8ccc8111ccc811112a5115515e1115518ea51112445a5363112bbeffe11aacc87324315a14bbbbbbbb2111136deeed311112bb41111114bbbb2111112bbbb999a59deeed6321112bbbbeffe855aa55efa12342442111bbdffaaacccaaaaaccaaaeea7bbbbbbb11126645363155aa5111552e5111115aaaa7aaa752257777447aaa9933aaaaaaaaa1aa511aaaaa9477aaea111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118cccccccc8110111cccccc11188111112e512aae55e115511581244bb45a5466314bbeffa115acc84411341a514bbbbbbbb111113637366311557bb4aa511bbbbbbb244bbdeeeffffffffe4743411111bbbbeff55aacaaa5aea1143424bbbbdfe5accc814666411acca9ee5244bb411113658863211111111aeaea1111111aaa577a777777777444777a993aaaaaaaaaaaaa5aaaaaa977aaaa1111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111cc8cccc811101118ccccc8111111111a541a5442a522111124bbbbb25a5136634bdeffa118ccc73211132188114bbbbbb4111111111222112eeeaaeed514bbbbbbbbdeffffeeaaaaaaeffe511111112bbbdffa25aacca9aaaea1123322bb9fe5aacc5111242112ee28a9aea1111111113663666411111111151ea111111115a5577777777777744777777aaaaaaaaaaaaaaaaaaaaaaaaaaa211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118ccccccc11100115ccccc811111111aa335e4b7a74663112bbbbb415a551366bbefffa118ccc4311111321144214bbbbbb2111111111111115aaaaa51114bbbbbbdefffeaaaaacccaaeeffe2111114bbbdfe5215eca414baa5e5111433bbeea5acabbbb441111aee5112b9ea121111111123342111111111221e5111111111152277777777777777777777aaaaaaaaaaaaaaaaaaaaaaaaa2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111cc8cccc81000111cccc5111885b45e1211eeaa463563114bbb4125a5e512bbdefffa118ccc34111111341263211244bbbb4411188851111111158111111bbbbdefffe55accccccccddffffa81124bbb9aaee511ac5213bba5aa11112bbdfe5acc9bbbbbb4111aee21114b9ee2aaaaaaaaa511111114b411335e21111111111101222277777777777777777777aaaaaaaaaaaaaaaa7775111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001115cc8cccc10000115c811111889b4aaa511151133876211122115a51aea4bbeffffe1188ca321112211431121124757212222115888111111244211111114bbefffe588ccccaa21112bdffff8111111118acea88ac51434b9a5e94114bdffa5acabbbbbbbb111155111144b9ee55aeeeeeeea111114bbb2111ea12aaeee5111100000011111222777777777777777777aaa777777771111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118cccccc810001111111114b4b41e5d5111112366341111111aa111aebbdfffffe1118cc351119dd4113411115dee95111111111111111129aaa411112bbdfffe5588cccaa8ab1111bbffefc11111112bdecccaec88422b9a5aaa74bbefe25cc1124444421111111111112b9feaa525aada511114bbbb111afaeeeaaaaa111000000000000000111112222277777227777777221111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111ccccccc51000111111114b4811e1111111111445555aa55a53212bbdfffffff21188c5aa177aaadd41888119ddd91111111111144449a5aeea55942bbefffa158cccc5aeea55442bbffafc11111211559b988cc88814bba5aaaedbdfea1aca42155111111111111111117bdf55aaa511111124b44215aeeea511111111221000000000000000000000011111112222111111122511111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001115c88cccc100111111111111112e4314b211115eeeeea5aa51214bdefffffff51118cc5e5bee88ad921888812552215ee52aa4bbdeffffffeeea89bbbefffa15accca88eeee889b4bdff8fcaaa1dedbbdeeeeeec88111bbea5eaabbeef15ac5243455aaaaaaaaaaa511433bbeeaaaaaaeaa55555aaeeea51111118811127201222211110000000000000111110000000112777751111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118cccccc11111115aaaaeaa511e221bbb1111aeda55a528514bbeffffffffa11158c8ee249deea111118881111252aeeaedbbeffffffffffea774bbefff515acc81227aaaa7744bbeefafcdeeddbdeffffffffffe511bbea5ea4bbfea15cc211243415aeeeeeeeee513bb6b9feee51155aaaeeaaa51111111111881127201222222222222222221122222221111227777a977511111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111221444111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111cccc8111115a5a55aaaaaaaeea114bbb2111115a511154bbdfffffffffa11118ccaee5114471111111111115eeeaaddbbefeeafffffeaefa42bbefff511acc811112b99b2114bdfeeeecdddbdffffea5555aaeffa1bbff5e84beef51aca311124434215aaeeeea2124334bdfaa2111826388121111a51233215512720227222222222222222227779dd9777772777aa9a751111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111244444442111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001118c8111115aaa11aa21111115aeea5224215aaa5ada12bbdefffffffffe111118c8eeee2111111521111111115aed4bbdeeaaeefffaaaaafa2bbefef511aacc115aaa1221114bbfefefccdbdeffea5aaaaaaaaaaefebbff5ecbbeee15ac5341112b4444421115111111111bbee11124583655362111aa11432111772027772222222222222222777dddd977777277aaaa75111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111112444444441111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001115111115a5aa15a4a1188111115aeaaaaaaa512eea4bbeffffffffffe1111158caeeeea11111dea114211115eeedbdeaaaea55aaa5555afebbeeae5115acc211aeee511582bbeeefffc9bdfffa55aacccccccaaaafdbff5eabdfee15cc14311112bb41234212444444bbbbbdfa112363363363881111111511177202777772222222222277777dddddda7777775aaaa75111110000000000000111110110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111122444aa444421111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111aa21111aeaa158814412511115534811154bbeffffffffffff51111158c5eeeea11111a5214b41111259bbdaaea555555555555efdbdfaea115acc9b11125218888bbdfafffedbdfea55aaccc888888a99aefdfe5eabeeea15c812321111bbb4112434244bbbbbbbbbff5158536efe93744111115d527720277777722777777777777adddddd97777775aaaa751111000000000000011277a7111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111114444aaaa44442111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111115ab4aa11255111112641aa114353654314bbeffffffeaaaaaff1111115c81aaa5111143333321111112bbdeaeaaaaaaaaa555155efbdeaae111aec84b41111588859bdfaeeffdbdfea25accc8111111111b9afefeaedbeee21ac8113211114bbb41255434212444424befe123666ffff6663211115227720277777777777777777777dddddddda777777aaaa721111000000000000012adddddd71111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111112555555214444aaa44444211110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111a521aea1188111111511111876363637bbdfffffea5555aaaef5111115c81111111134111143155212bbdaeeaaaacccc9aa55155febaa5e5115ecc114b21188511bbdfaaeafebdfea25acc811111115aa13b9fefaeebbfae15ac3113241114bbbb412ad52444211557bdeea243339efe635851122127720177777777777777777777dddddddda777777aaa77211110000000000000129ddddddddd71111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111115a211222a5244444444224111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111211e51aaaa88581425aaa1112434dff939bdeffffe52555555aaafa111115c831111111211111131aa54bbdaeaaaccccaa99baa515eeb9a5aa515afc8111bb588111bbdfaae55ebdfea25acc8111111115aa13bbeffaeabdfea15cc3126232111bbbb4111aea21243455db9e5aa1883636636641111177a2017777777777777777777addddddddda77777aa9a711111000000000000011add777addddd92121111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111252a112112a12444444421111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111112442bbb4ae5aaa188887b4599a1112439ffe9bbeffffe5115aae5155aafa111115c833422111112ad2431114bbdeeaacccc814bbbb9a515edbaa5ea555eec11112981114bbdfaaa51adbefa51acc811224421111112bbfef5edbdeea15ca4133133111244421112eed22444344bde15e111335563853211177920177777777777777777779dddddddddd7777aaa9aa2111100000000000000129dd2727ddddddd71b1111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011281111155112115251a1244444441111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111114bbbbbbb41aaa5118582bb45a24411853699bbdffeaa51588aabee5155afe211115a82366641115eea432472bbefaaaccc55511bb4bde55aab9a5aea55afc81111587124bdefaaea1adbefe515aca2126666342112b4bbeaeaedbeef515c81432146321111111111aeed114b42bbee12e85555584658111277920179777777777777777779dddddddddda777aaa9992111100000000000000012dda222279dddddda2211111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111118842125111111a5a2a111221221111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111bbbbbbbbb41112b42114bb224bb4114343bbdefeaa51588ccccdbea225aefa11115aa22433115ada5441244bbefaaccc55eee512bbb9a5acabda5aefa5afc8111185b4bbeffaaee15abdffa15accee5466bb66311144b9eaeaa9beaf115c543451136631111111111aee511bbbbdfa15eceeeeea121111277a1027d9777777777777777a9ddddddddddd77aaaa99921111000000000000000012a972227777aaaddda24111222111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111112224215555551155555111421181111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111174bbdeedbbb41414bbb42bb44bbb2881257bbeffaaa215acccc8aedbea15aaee11115aa33211115524345212bbefaacc8411aaa1114bb9aecc9ba55aaa51aec8511851b4befeeaef55abbeea51aacaea21436666411114b9aaa5abbfae115c332aa11266632111151111551114bbefa12aaceeeeee11811779a1179ddd7777777777777779ddddddddddda77aaa999511110000000000000000012772227777777777ad7422a55552211111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111122111444211aa112a2112211113a311211111144211110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111bbbbeeebbbb43932bbbb4bbbbbb2111124bdffeaa518acccca11252bdfa15aafa1115a81444444444211511bbefaccc8111111111114baacc84ba5255511aec1811811b429dffffa5aabdfaa11acc12111114424111114b9aae5abbfee118c211ee111236631111aa5111111114ba555accc5adda5551277a7117ddddd77777777777777adddddddddddd77aaaa997111100000000000000000011222222277777777aad52521212555111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011112aa555a5111812e215a511888124147412211241434211111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011112bbbbddbbb41499414bb9dddbb4221114bbefeaa5155acccdb4111112bde525aee2115ea1132111111111114bdfaccc511888888888555acc814b9a125211ac8158851144149aefa55cdbeeea15ac88588885111111144bb9aea5ab9fee11ac111eea111124211111eea5111111147aacccc11111111177a9212adddddd7777777777777addddddddddddda7aaad971111000000000000000000011222222277777777aaaa151552121251121811111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111112a2111425a51115a1111118288124411124211111435a5111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111144bbbbbbb41122444bbeeeebbbbbbb4bdffeaa5188ccca744111115debee525afa115ae51464111111115abbfaccc8221188511111111159788b9a515211ac81188111b4b421ca88cabdfae21acc11118851111588136bbaae55ab9eee158c111aeea111111111115eeeda21111118cca963411111277992279dddddd9777777777777adddddddddddddd77aad99111100000000001111111000111222222222277777aad25552511552514482111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111a211114215551152112111888812442124422825a142a511111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111bbbb4bb45524bbbb6deeedbbbbb4bbefeaa5158ccca664111115aeee4bfe555ef5255ea1463111114335bbeeccc836641118811111111124b27baa155115c51158111bb411188cccdbeeaa12ac811188111133488876bbaae2aab9eee158c21115aa1111112adaa25eeeeea51111466bbb664111279d9227ddddddddd77777777777adddddddddddddda7aa9d951111111111111122222221111127222222227777777ada1255215525551444215555211110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111a12aa5212a2551511882111812124442434111125512a511111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002204441111444212111144444bbdeedbb4214bdefeaa5158cccdbb641115aeeea55ddfe55afe555af536311111466bbdfacc83634511115881111111114444ba555518c92158112b4111888115bbfae515ac118881111143665885bbeae1aab9aea158a3111111111111aeeeeea15aeeeeea512336bb66211779d927addddddddd977777777779ddddddddddddddda7aad9a111222777777a9a777777d9777227727999a77777777aaa12128125512a12115a5212551111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111525522a1111255a11221112222114344442224441242251111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444444211111115511111512bbbbbbbb6b44bdfeaaa215acca9bb6325adeeed51aeebefeaaefa5aaee442111889aabbfeccc5588888111115855111111112bbba55555c9b25851bb111881111bbeeae11acc88511111188857378ab9faa1aab9aee158c21111111111112eeeeee5115aeeeeed5113666322779d7279ddddddddddda7777777799ddddddddddddddda7a999777777777799977777777799777777779ddddddd9a7777aa2418228111155115514411125111111111100000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111221821251144a111142aa1111111244444447a4444444114442211111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244444444111115d9d5231882bbb4b6b2bbbbbdfeaa5118acc8666641aeeeea5111deedbfffffffeaaaee1111159befeef8cee885543411111111188511111114bba5555a5bb5884bb18881114bbbeaae12ac811111111118888888dbdeea2aab9aea158c111114bb4211115deeee511111adeeeea124421279dda2addddddddddddd9a77777ddddddddddddddddddda7ad9977777779dd77777777777777777777777777ddddddd977ad2b2188811881a15555115551521111111111111000000000000000000000000000000000000000000000000000000000000000000000011111111111111111123418815522551111112e11241181244344aaaa444421551111211111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244777444211111a9a124554bb424bb4114bbdfeaa515accca221441aeeed5111115aaabdfffffffeaaaea1113bbdffffa8cee88466631111111111118885111114ba5aaa57bb88bb5888114b44bdfaea15ec511111111113633588dbeee55aab9aea11ac44422bbbbb424bb45a52111111115aeeea111277ddda7dddddddddddddddd999adddddddddddddddddddddaaad9777777dd977aa777977777777777777777779dddddddd7aad24211221188125a21112a252551111111111111111110000000000000000000000000000000000000000000000000000000000000011111111111111111212211418811255211112421a1124157521244aaaaa4421115a1125a58211111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044445555444421111551441da442114bb4934bbfeaa515accceb411115eeea11121111112bbefffffffeaaafa114bdffffe8cca8888852111222411111111155588114baaaee8aba8b988524bb214bdeae52aec1111121211143335889beef25aab9aee11acbbbbbbbbbbbbbbbbb21111112343415eee11277ddda7ddddddddddddddddddddddddddddddddddddddddddaad9922779ddaa9aa777777777777777777777777ddddddddd7add2424444111111a5211115421521822311111111111111111111000000000000000000000000000000000000000000000000111111111111118811111111525aa5a52221114411112441a11111575212447aaaa44444211118aaaa5211111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011555500444455574444211111123335a41ae14b23d3bbefaa515accaedb21111aee513333211112bbbbffffffffaaaefa15bdeaef58cc8533588812333333411111111111158859aaaefaaa8a885a995118bbeeae15ee8112446462321158888bbfee15aab9aee11ecbbbbbbbbbbbbbbbbbb11111236363115ed127addda7ddddddddddddddddddddddddddddddddddddddddddddad97779dd9a7a97a777a777777777777777777779dddddddaaada5aa44422514415512211255a5128142121111111111111111111111111000000000000000000000000000000000111111111111111111111888888811222a2111112522134434111441a12a11152244444aaa444444424412a44a521111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155002215524444744444421111111a542331554421279bdfaa21aaccaa9421a2115ea143333212444bbbbdffffffea555ef517baa5e58c8883662114333443334111147571111115899a5efe8888888888851bbfaee2afc8114333333344158859bbfee1acab9aee11ec4bbbbb6666bb666bbb4b441143336321a1279dddd9ddddddddddddddddddddddddddddddddddddddddddddddd97777a7777aa779977aa7777777777777777777ddddddaaaae5aaa42115752111514411114211122255255511111218881111111111111111111111111111111111111111111111111111111111111a511288888888124522551188111132832111242a1121111244444444444122222118aaaaa82111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000551500220150044444444000011111aeea232111421a12bbfea21aeccd411111e1181a123333312bbbbbb66beffffffa5555ee12b9a5a55c8885441114334bb43341118dee9511111155a9aaaffa88888888512bdfaea5afc51123334b4333211136bdffe2acab9aae11ecbbbbbbb666336666bbbbbbb123463321177dddddddddddddddddddddddddddddddddddddddddddddddddddddd977777777779ad997a9dddd97777777777777a99ddaa77aaae2aaa444225211515244111444312221111125241188888881112a21111111111111111111111111111111111111111111111242224212218888ae588811152a22a18a81113343411112551111111222112432434214221112552552221111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044444420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100550010051515124444444200000111115ad74185185151abdfa515acc9721122aa1881211343211bbbbbb663bdfffffff55555fa1bbea525a88811111123333333321117deda511111111179aaaffe8888811114bdeafaaffc5112433344333411124bdffa5ecab9aaf11ecbbb666665888853666bbbbb41113222177ddddddddddddddddddddddddddddddddddddddddddddddddddddddd97777777777777799dddd99ddd9a7777777779dd97777aaadd1444444442111522a24111448441128215552522188855888881511444442111111111111111111111111111111111111114411a21441118888eeea8821125211a12581111231121111a21121211118112442244227a415214112224222111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444774220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142015011000515150002202200000001111111555aedee8435bbee515ecc51111445a111111111111114bb666658abeffaeffe5555ae14beaa55a515511111124333342211111521123341111114b9aaeffa51111114beeafaeffc111124463633441111bbeffa5ec7b9aaf51ee9bbb6665888888853666bbb2111111177dddddddddddddddddddddddddddddddddddddddddddddddddddddddd977777777777a79ddddddddddddddd77777777d9797777aaea24444212221111115521112443411155151525211288eeea8881114112511241111111111111111111111111112211114124251211124112885eeee88821125552111124111115aa11252232232212811444114421442111433211122a5111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444557442001510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027242055515510555550012200110000000111111115dbbda1662bbfe2aecc31124b45a5111115a5111114bbbb6658889dffaaeff52112ea3b9ea525a2a511471111112111115a511111366611111112b9a5effa1111114beeafffffc111111141324211114bbeff55ec7b9a5fa5ee54bbbbb4888888888366bbbb41111177dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd72777777777779ddddddddddddddd9997addddd77a777ade244214421821122821521125212111212125555111888eeee8881141111115524141112444444421128112444444441111141151112111411288aee88882111111111144441111aaa11a228333324411114412212211188282444421115a11111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044475744415551115000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001551002422005510251001510002520010022002221111115adbde51334bdfaeecc934bbb42a543321aeee51114bbbbbb38888abefaaaefa11115e6bbeaa55aa3333211a5111115ed5dea111111434111adda5149aaeffa2aadabbeeefffffc1aea25a51111111114bbfff8aec2bba5feefeabbbb66658888888886bbbbbbb11177ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd77777777777779ddddddddddddddddddd9ddddda7a777aea14421244118122323282515aa211144421111211118888aea882114111211111241111244444421118881112444444212214155112411141188888888221111111112444421115aa21554333aaa3421111111aa51118888881112255a5511211111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244444425512007150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015555555122101a101551111102402220240022122720111118aaaaa1135dbeffccc9314b425a23bb621deea1111bbbbb666888889bfeaaaef51111ee6beeaa5afaaa2335ea111111aeeeeaaaa1111117215deeea14baaaffeeeeebbfaefffffcaaeedeee111111ad54bdfff5aec2bba5effffabbbb6666588888888366bbbbb4127dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddda777777777777adddddddddddddddddddddddddd77a77ae51122a5121111443a74445515aa211244422111111112288888881141111411251222a11244421111288881111122221155141251124111411188888881115521122444422112555155218247eea34211112115a211188228882551111155152251110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005202444440515110101210221100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015100022155000550000001111124400024401000225511111111114421a555aeccc12112555a113332115a5111114bbbb66638888abefaaaafa11115e3bde5e55efed1134111111aeeeabaeea511111bb9b2155aea14baaafffa55bbfaefffffeeeeaadeaaa11115a54beffe5aec4bba5effffc4bbbbb66b958888856666bbbb2279ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd777777777777a9dddddddddddddddddddddddddd997aea11211aa111111827eea42125225552112444422115a51188888881112211411121141211111122111888882111288211111141128114222211111112881221255521111111111115551111433aa74341155a511111118882881251882111a22512111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271002020015515005515024172000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100102215550051001000111102442024440115a125510111111144b2aa1885cc815aadda551111111129931111112bbbbbb663336bbfe55aae11111eabbeaee5efa111231221115aaeaaaeed511112988a411112a51899a5eff51bbfaeffeeee5aea44aeeea111111bbeffe5ec82bba5affffe11444bbbb66334436bbbbbb4117adddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9777777777777addddddddddddddddddddddddddddaad11521111185521434aa%a442112555221111111225a521221881111142112211188214111111288888128888811888881111114218a8111111133121111114a212425555552225555525a51142234328111573511124428888881521881112551211111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001022200151022202502442055521000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002255017155050011100010100424042400002152151001111114471e11112a111deea55721112441149941111114bbbbbb666b666bef555ae211115e7beeefaeff511344bb11115eeaeeaaea1249a5aeea5ab4112115b9a5effa9beeafeaaaeaeedddded511112b4bdfffa5ec814ba5afffff81114bbbbb66666666bbbbbb177dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd777777777777dddddddddddddddddddddddddddeed951188242118a35118834322211aa2555555222255243117a41151144332112521858141881111888888188888188888811118814128812a51143a73215a214a411434112222252218115a21118448442aa28a551124aa411821115511111a5551112111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212201227402011112101510005550005200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001105225000025550001100244210424242402444122211001111111de5e112a11112255a54b1114bbb211258888811bbbbbbbbbbbbbbbdfa55ae511115eabdfeffeffe434114211112aa2aea124bb9a8aeeee88b41111144b9aaeffabeeafe555a5112eeaaea11112bbbefffa5ec546b9a5fffffc1112bbbbbbbbbbb66bbbbb427dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd977777777a9dddddddddddddddddddddddddeeea111214aa7115552aa2422321115a21221211115214341122212aa123aa3412a51111141881411188888888888888888811221811411111551143aa3212a2111111143321a5111411811111111121211aee51111217aaa711111121a55521215112111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000572200004220242111100000500550220001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022011005002451000205a0000000244244442724442442022201000111111a51aa1ae2442555524b4114bbbb2118888881111442bbbbbbbbbbbbee555aa11155aebbffffeeafa2ad51111111111154bbdeaaaa5aeea5ab211114bbbb9a5fefddfaee5555a1115a511111111bbeffffa5ec523b9a5effffe111114bb44bbbbbbbbbb44179ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddda77777779ddddddddddddddddddddddddddeeea121112aaa222111aee21121111111111111115a12332111221122114773111111111141112411118888882888888888211144111241121111114343411111255211133412aa11111144111111125212eee51124aa5585542113334122111215112221111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000151251112440442011100110501515105250510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004201105511150000000a001210101444245555244420551000111101111114b1aaa5555aa5554bb114bbbbb2588888851111111bbbb44bbbb2bdfa55ae115555f9beffffeaee1aa5111885149a4bbeffa5acc2988891111114bbbbbba5aeae9faaf5555a5111112451115bbdfffff85ec111bba5afffef511115aa51bbbbb4bbbb4127dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddda7777d9dddddddddddddddddddddddddddddeee54414aa885aa4212eee11a511111134211112a512332112aaa55211122411111252141114341111128888818188888811111334111412551111141211125aaaaa111233115a5111113441121115a515eee2114aaa8888aa422344411111115224442111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000005000242044442400010011002520001241112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020022110001220000242050022027210224755557420005510025211001111142275aaa5512a51bbb11bbbbb4888888851111111124421144425dbee555a12555afabeffeffa5ea1111118885aedbdfffa15cc8149bb41111114bbbbbb9aae5edeeaea5555a51115ade9459bdffffee55ac111bba55efeaea2111eeeed544b412444217adddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9a99ddddddddddddddddddddddddddddddddeeea2314aa8885aa2112eea1aa2112214441111152114411115aaaaaaa5555555aa51142143334111288888222422228288211113334214215aa5555555aaaaaaaa51111141112211111242144211aa22eea11112aaa888aaa424333412512225121111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000242124244442244440000002501000542050011240000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000055555255111000220000242050000027550244755552244420000157775101111111b41814425ea11bb414bbbbb288888814b32111111134341111aebde555e255555febdfeaffe55a11111188814bbdfffa15ac811111111432112bbbbbbba5e5aedfaaa51115a9442bdedabbefffa55555aca514b9a5afeaaa6311aeeeed111114221127dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee52124aa88aa4211125aa25a214441112521111111111112aaaaaaaaaaaaaaa21142133333111888888882444418888888811233333124115aaaaaaaaaaaaaaaa1111111111111125111144212a51ae5111111225a555a421122112aa2125112221111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000010110022024455572442110220150200012552001122022000000000000000000000000000000000000000000000000000000000000000000000000000000111111100000510000001110222220004405005000502442244774444444422017447110011111111114b22ee51142114bbbb4558511126e615ad5112333341115ddbfa55e255555ee9bfeaeff55aa9774758112bbfffe55acc8881111113631114bbbbbbaae55ebeeaaa51115a9bb25bbbdffffa555555aceed2bba55fea5a93112aeeed111133362177ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeea221111aaaa112324115a22521442115aa511124442111125aaaaaaaaa55211441114334211888888888114421888888888211433311124211255aaaaaaaaaa211111444411115aa51124411522aa2114233112aaaa2111114411aa515225aaaa211111111111000000000000000000000000000000000000000000000000000000000000000000000000000000015575105100447555420027212005044100022000115551155000001001100000000000000000000000000000000000000000000000000000000000007700111111111024511551011100042122000221200500002444424444440022221015577511100111111114b41aed14311114bbb4bbbbb42114425eeea11363332111114bea55a555555afabeeaaffa15aeaaeb1311bbefea51acc888811112aa33de514bbbbbaae55e9dfaaaa51115aaa999deffffa5aa5555aceee54ba55afa55a211115aa211114333417adddddd9dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeed24211124a4223333411122221124212aaa5111444442111111222221111124222111111221288888888882188288888888812211111112244111112255552111112444441115aaa511442112221111433434214aa71111144415a525225555551111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000017475020244447554442012005115441002222211000000055420111111100055100000000000000000000000000000000000000000000002222222001011115a51110005155150151000222220001251000000022200042444420222010155152125000111111122115a43662111144bbbbbbbbb411115eed211333441115aeebee55a5555555fabdfaaaee51aa88d41321bbeaa552ee8111112421aeeaee211142bbeae55fcddfaaaa52111255aaaeffe55a9a5555aaeee52b9a55ea55aa111aadda52112336427ddddddd9ddddddddddddddddddd9999a9ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee244211112211344434112222221122125aaa2124444444211111111112441124212555aa111112882288882888822888211115a522211241144221111111111124444444112aaa51142112421221114344432112211112442255522111111111124442111111100000000000000000000000000000000000000000000000000000000000000000000000000000001577512022422244444442000551554000221220015105551522011118811110501222222000000000000000000000000000000000000002200510221001115aaa51110015000501510001042011010510010200001002442042404520551200002421101111111111114666612ada1bbbbbbbbbb411111551111112112adeeeebdf55a5555555eebbfeaaaea12eaee41441365aaaaa5eea5122366115a5a2111144bdfaf5aec7befaaaaaa5555555effa55aa99a5555aeea12bba55ae555aa2adeeeeeea51123177dddddd9dddddddddd7a79777777777777a77aaddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeee51122211111123333314444221242211125aa52124444444442211244321114441aaaaa21111152118888888888881111111112aaaaa214421124442111122444444442115aaa51111124212444442334433111111112221125522244442111233333341111111000000000000000000000000000000000000000000000000000000000000000000000000000004418151010220444444022200000055210022222000850511151000115aa51110002001702220010000000000010000010100012200002022170110002000115aaaa111100555510001242000055500550222221101100244002440221000222000022750011111111112666631deed12bbbbbbb44112333211115a555aeeeeeeabbf55a5555555ae54aefeaaa21aa7421231221cccaaaaaefa69eed411181111113bbeeee5aec12befaaa555aaeefeea55aaccabaa555aca1234b9a55aa555ea1112aaeeeedaa2277dddddd7ddddddddd97777777777777777777777a99ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeea2552555a51112243112221111212222221122222111121111144421421112444255551111112aa51888888288888812a5111111255521444411144124421222222211125552111124411111112221143444111252222255551122244442113333333411111111100000000000000000000000000000000000000000000000000000000000000000000000000012420022110272244144201100221125510551220022000055150001115aaa11100220001055120200024444444200010004444444410000200100002012001115aa8111100000000004444000055500511122221220000440021220001111122222100550001111111113666321aee5111244442111136b6411581deeeeeeeaa11bbf555525555aee811caefea512e51111341817b9daaaaaaefeeee63211158812bbdfefeaecc126bdfea555555aaaa55aaccc14ba555ac23321bba555aa55aea2111115deeee5279ddddd9addddddd9a77777777777777777777777777777dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeea111225221111221111111115aaaa5521122244422222244442211114151144444111114411115a21888888188888815aa2111221111124444411124111242222221112222244221125aaaaa21111111111111111222222111111111122111443334111221111111000000000000000000000000000000000000000000000000000000000000000000000000005500024211010014200440010112242115055500004442000000000111155511100200121000002000024444442000111000244444420110205200220002201111111111000000000244444000155105522425a722100000105550001111111005525555001001111111136631111511111111111111146631118851aeeeea21111bbf55a51555aacca4258a9efa11aa1111132152bbbbbd9aaaaefea331111588abbefeffaafc811334defa55555aaaaaaccca112b9a5acc421114b9a555ea555efa5444777aee1777ddddd77ddddddaa777777777777777777777777777779a9dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeee13341118811aaaa521111115aa51111122224221222244221111114215124444421111434221111188888111288888122111233211112444442251241111111444422222222222111125aaaa111111115aaa511881111442111111111111111111111434111111110000000000000000000000000000000000000000000000000000000000000000000000002255551000111100007502000022277722550555000244442000000000011111110020000200150221500244420000011110000022420055020120022000210011111111005510024444422000575055101122aaa2210000000551000111211115500000150551211111113341123333211111111111111121111111115551111111bbf5555115accca4333434bdf511e52211232a52bbbbb799aaaaefea5ad55a9bdefefffeeec5a51114aaeeeaaaaeeecccc4411114aaaca3333433baa555ea555efffffffffeea7779dd9d779da9a9777777777777777777777777777777777aadddddddddddddddddddddddddddddddddddddddddddddddddddddaaaaaddddeeeea4434112815aaaaaaa21111111111114444421111242155111111141881244444411124aaa73111118811111112882111133aaa72111244444421814211111122244211111244444211112521111125aaaaaa528811134341111111111111155511233341111111100000000000000000000000000000000000000000000000000000000000000000000000001510001111121100055100000114aa52210511252101244444200152001111111000222220011002010000011110011111100011110000002001100222220010000111022025555000000000000555000024275722210577500000001111110150111000511511111111111143666666214bbb4222215aaa5555aa5111224331122bbf555525accc4422555111bda11ae43342234112bbbb41adaa5aaefffeeddeefeaefffffccaee511115ccaaaeeacccc8231123334ccc111111224ba5555eea5aaefffffffffffea7777777777a777777777777777777777777777777777a7779dddddddddddddddddddddddddddddddddddddddddddddddddda777aaaadadeeeee143411111a555aaaaaa521111111144442111114412aa2212421141111144444421143aaa72111111111124411111111114aaa73411144444421811411111112a52242211112444421111111115aaaaaaa55a511111343211112444442115aaa123333211111111100000000000000000000000000000000000000000000000000000000000000000000000201001101001111100000152202225552200002210000000000125120220110000020002200015102000000111111001111101111110000002201a10000000222200000045402215521221111255505510221122221100522210002221111110510111000121200011111111366666634114bbbbbb45aa51144211551113666632bbbbf55555acc812adee5124bbb9a11ea22243333212bbb45eed9a55efffffffeeaaaffeffec82ae511111aeeccccccc812333332244b99bbb44255adba5555efeeeefffffffffffffea777777777777777777777777777777777777777777777a79ddddddddddddddddddddddddddddddddddddddddddddd7777777aaaaadaddeeee51111211111111125aaaaa55551112442111114212aaa2aa5aa214213412444442111114331111281111114411111282111377221111244444414414212aa5a72aaa214411111444411111125aaaaaa521111211111111112444444444215aa5143334111111111110000000000000000000000000000000000000000000000000000000000000000000000011510100501111112220172200112227220055015521511255102200454001102242200150018102011000011111101111111111110020111201110055002277420250027410222101111122001005510001221221221555510047740011000550001055120001101111111236663411111244225aa5524bb41111111236bb6622bbdf555aacc815eeea114bbbbbb951ae1111124333214b415aab9a55effffeaaaaaefaaffcc111111111aeeeda57b91143342111244444bbbbbb421ad9a5555effffffffffeaa555aefe77777777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddddddddddd9777777aaaaaaadeeeea111aaa2114432211155aaaaa2111111111114211aaa512588552241111144444111111144112aa5aa21111111115a5aa51244111111144444212211411a58aa22aaa51241111122111125aaaaaa5211114121112aa211112444444444211211133341111111111111000000000000000000000000000000000000000000000000000000000000000000000005550100500011047720022512522212100025101102000011022200042015502255220055000002011020001111111111111111110002010220000027002255220152000000022220720002001000000000201005aa2000000255570000002052221000210100001111111111221125522552aa5ad54bb411114bbb2366bb63114bde555ecc815eeea111bbbbbb4b955e522211111233424211114ba555effeaaaaaaaaafec8888888115a5111112b2243211111111111114bbbbbb21599a5555effffffffa55521522aeea7777777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddddddddddddda777777aaaa9deeee211aaa5112344411111122111111111111224112aaaa117a55a4141111124444111188811115a54aaa111242111aa77aa2111188211114444111111414a585711aaaa2114111111111111255521111144444112aaa21111124444444244111113425a511421111111000000000000000000000000000000000000000000000000000000000000000000002005100055122200025552220005aa201100000001000000055122420000100000024740000000101200012000011111111111111111000220001200100000024242000000125001242005500000022200000005000aaa50004452587172002242100000205002220001111111111115eeeeea5aa5ee51bb411112deed41266334114bde55eecc11aeee5111bbbb4114ba5aeeeeedaa52114342112336baa555aaaaa5555aefcc8888888812143341114341125aadeeeeda511114bbbb4112b9a5555afffffea55511111111aea7777777777777777777777777777777777777777777a99ddddddddddddddddddddddddddddddddddddddddddddddddd77777aaaaadeeeea4225a51112444411115aaa21112444443242111aaaa112471221881111122442111888111111133221124444212243411111188811114442111111212755a7115aaa5111424211111111125551111244444112aa514a3111122221244421111111aa2144211111111000000000000000000000000000000000000000000000000000000000000000000044425500000222204778125541015aa10550000002220000157002220005552510002222000002102200222000001111110101111110000022200022022000002020000225555000222002570000024200000025201aaa20024551111554222442000000021024420000111111111111aaa525a52eea1122111497eeed711431115edbea5eeca7115dd51111244211114ba5eeeeeeeeeeea55243226666baa51111111555afcc88888888811366662133215aeeeeeeeeeeeed511112442111149aa555efffe55511111111111aea77777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddddddddddddddddd9aaa7aaaaeeeed221111111142411111aaaaa511433333214122125a5111111111888187a5212421111111111114411112444441111441111112821111442125521288111111111aaa51111414333334112aaaa511112344111121113a4112888822444421144112a512412112111111000000000000000000000000000000000000000000000000000000000000000000001215101102442245511125740015a50551002202420000051002200002555555751111125271022122242000011111112221111111100012222202202575555555575555555000002100110000022204420055205a510002755111855422442201501112121000000001111111111111225a5a5ea1236342bdee88cadb41111affdbeaafcc922221111111111211111bb8aeeeeeeeeeeeeea523443666b9a511111115afcc8588888851146666323415eeedddddeeeeeeeea11112411151114baa55aefe5551111155551111ae777777777777777777777777777777777777777777a79dddddddddddddddddddddddddddddddddddddddddddddddddddddd9a7aaadeeee2111111111111112112aaaaa1112442111414411111111111111188124aa72112111111112442111111244444211111112221111111221127aa7188811111111112211141421243334115aaaa5111111111111111112188888882444441124412a511112112211111110000000000000000000000000000000000000000000000000000000000000000001110150157002202455812722000055517510444000010000000000000055555555555555520022022222200111111110444201111111100222222022205755555555555555500000000000000010000442005205a510000022152225420022001551012000110000000111111111244442a511111136b637beec888eedb111affebbe5fcca413b621111ae512632111db98eea5511121125aaa1431233669aa521112aecc888888111111363421341aa5511142215aaeeeee51126621aea1114baa5aaaa551115aeeeeeea211ae7777777777777777777777777777777777777777777dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddaaaeeee511111112444414444225aa5111111111241432111111115a5111182122721111111111114585411111144444211111145257111111111114aa7188811112211111111132141111111112aaa512444214442111111118888888144444411442122225555aa2124111110000000000000000000000000000000000000000000000000000000000000000005a571151252002000217557000422005a5151044200555500004442100017a5a5a5a5575100222002242200111111111104420111111111101242420022200157755555555550000124440000155700244105212550021240007555200000221055505115555510000000111111114bb41a5441111266b641bdda88ceeb4115fffdbdeeec8111363111115ee21663111adbae8111463631111155143211433aaaaaaaeeccc8588888511113321143152111112666311115aaa51146641de511114b9aeaa5525aeeecccccdeea12aa77777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddddddddddddddddddddddda9eeeea111111124444444444212211111111155422334111122225511111111111121111111245255551211112444411111222555227211111111122111811112aa1111111143414221111111112212444444444411111118888888114444211144122552221552a511111111000000000000000000000000000000000000000000000000000000000000000000551550515512442000247420222220001522004400055550004444420000011111110000222200000001101111111111110110111111111011000000022220000011555510000004444400015555004420020510002224222047740000024405551511555775100000000111111111111a1212aaaa233411127eeed7b4111afffbbeaecc11111215114115ea1466311114baea5126dd3411551111232111325cccacccc88888888888111325113211115a2136ee621ae512221146622d511241884dffeaaeeeccccc555aadea15a777777777777777777777777777777777777777777a99dddddddddddddddddddddddddddddddddddd9ddddddddddddddddddddd9deeea111144444444444444444442111125aa51412332111111241122111115522aa1111114788aaaa8242111144111112428aaaa887411111252122111111112144441112332141a5211111124442444444444424421128888811114442111241221122121a211a15a11111100000000000000000000000000000000000000000000000000000000000224222000022015151244200012200244422022222220022017557102444444220100000001222201420111555000001111111110111111111110005755110024202221000000000002444444400155a51024102222222002244422002200002444255511000000000122222000011111151115aad25511ea1111811bded41155a85ffabbaacc8112a51181142221a5146641149b5eea146de6621de511512318814118ccccc88888888888881141881315851aea1239d6315d51bdb213641555a5aaaa525aeeeeecccca77777777bea2a5777777777777777777777777777777777777777777dddddddddddddddddddddddddddddddddddddd779ddddddddddaddddddddddeeea11114444444333443334444421115aaa11141111111111114244211115aa5aa55521124725aaa8874111111111112458aaaa5272112555aa5aa2111124214111111114412415aaa211124444433443334444444111882127211442111122525a5111211111a15521111110000000000000000000000000000000000000000000000000000000000222222200244442215152222000100022422244442002220200155551124444444222000222220004440755551000005500111111111111000000000155557504420022220000002444444442005555510000222024444402224220000000024220511524444420002222222200011111151225aaa115515a18888587bbb211a99a111896aacc421aee12aaaaaaaaaeaa53341beb4aa51233662115a218ac14455111188888818888855888881111151318ec11122113622111114d9223aaaa52111125aaaa8cccccaa27777777777bea5a77777777777777777777777777777777777777777779ddddddddddddddddddddddddddddddddddddd77799dddddaaaaddddddeedeeea111124444443333333334444211111211121411111111211141111112aaa525aaa51111117888222111512881221112228885211115aaaa5aa521111221421111111111141112552111244443333333344444421111112a72111111112255aaa511221881251444111111000000000000000000000000000000000000000000000000000000002202224242024442221015555555510002222202220001511222022215111000122010222220220002444215551000000a550111111011111101751000001557104444101222222222222222210115510121222211100122211242220000551111515510222444440124442422000001111151555e1115881aa18888885121111a99a1134769cc6621155aaa5111111115aaaa722bb25c511114312444215c8113111111588851188888811588851111113115811334341211518885115aea22444442115a555aa5883ee277777777777bda8a7777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddd77777aaaa7aaaddaaddeeeeeea1111224433334888824344444442211111421221225aaa51241211112aaa5575aa5211111277721125a5118811a52111275541111112aa242aaa511111142115552221141221111112224444342222234334442111111122111422112525521111251888151142211111110000000000000000000000000000000000000000000000000000000222002222000000000000001155510000110000000005555551000222222222222222222000020500444442000022200055101111110111111015510002200000044444001220002220222222222222222201155555550000000000000000111115100000000222200222222000220001111a5aa1e5111515a5888b5881112a515a5811366efe938811aa515a5111444444215aa511188858881113211341152132aa111242111118888811111444211da441a5113211441188888881155111244bbbbb411aed55a5369a2777777777777baac77777777777777777777777777777777777777777779dddddddddddddddddddddddddddddddddddddd777777777aaaddaaaddeeeeea111244444333888888882333344442111434111242122212412a51111115aaaa5aa511111112115aaaa21111112aaaa511222111115aaaa5aa52111115514215aaa5124112321111444443337888888233334444111125a5114444125122111442551112221122825211111000000000000000000000000000000000000000000000000000000424200151000000000000022210011005555550000005575000002222422101022221000000220501444444000027722200001111100011111101102224220000044444201022000000122222221022442210001575550000000157555001100002220000000000000001000012420000111522515aaa55aa218885888511aee1111111846eff96345a51aee5114bbbbb42211115212888888881131114311aa132aa12bbbbb4411188851124bbbbb4155132551123211311888cea88851111111124bbb111aee51a5854277777777777777cc5777777777777777777777777777777777777777777779ddddddddddddddddddddddddddddddddddddd7777777aaaadaaaaadeeeee5111144444433888888888233344444114332111111222222111221111115a52aa5111111121111aaaa21111111115aaaa1111111111225aa5aa2111115a2124222224211113341124444333288888888434444441111aaa51133425214442244341a555224125aaaa81111100000000000000000000000000000000000000000000000000000022222055510004442000002442000102555555551000000000004444220000222055100000020110044444420022555222000011000000011110000227552200004444442011220000000112222000002444420000151000001755555550110002442000000020000005750022222000011111111a55aa7433418888511245da14b11113633963544e51aee5111bbbb411111111118888eec8881132123211511321114bbbbbbb421188112bbbbbbbb11142325a111112311588fffe888111aaa51114441121aea115a247777777777777775c577777777777777777777777777777777777777777777aad9dddddddddddddddda799dddddddddddddd777777777777aaaaaadeeee211111444444328888888884344442211142111111111152114111111121111112211111133321112111111222211112211114332111112a21221111111111211221111111123411144444338888888883344444111115a511112155244221434421112114311a44a211111110000000000000000000000000000000000000000000000000000012424055a5024444442000122200000521155a5a5551000000024442000002201751222420021020044444420024255720000100000222000000100127557220004444444010020000100157512220000124442000000001555555555572000002422000144444440015551224242000001111111ee22112366351184414b4114bb1151258637678aa11eee11114bb411115aa1115888efffc881123211111e523131114b442224441111142222244211141234a1a5113411888efff888112e25aa18a111233421114a51777227777777777777777777777777777777777777777777777777777777777a9d99dddddddddddddda77779ddddddddddaa777777777777aaaaaadeeee1111111144433328888888823344444211111111142111211111111142324111111111111244211111111124444211111111143341111111111112222211112112511111111111111244443488888888433344211111111111111251421111444118888214425aaaa8111111110000000000000000000000000000000000000000000000002000002222011104444444444000000100000020001755557772000024200000220155504555720220220244444200000222200011100002220000001100022202000004444420220220075557255520020000024440000001255555510000000000000000244444444440555102222200000001111115a4b411143425139944bb42bbb1188111358441e2215a513211215811aa55a511888efffe8881123215e55232111111111111111111111111111111111112443744341218888efe885117a5aae18a81136533111b7a177222222777777777777777777777777777777777777777777777777777777777addddddddddddddd77777777dddddddaa7aa997777777777aaaaaadeea111111124444333328888887333344444111128813342881111111144344444111127aa72111111111128888888888211111111111275711111443443441111111111241181111114444433328888824333444411121211118812a121111242111288888811885258125111111000000000000000000000000000000000000000000000000240055124200002244444444200000555100222221001555552000000000000220075570155157222000004444400000002200155757100000000055755500220000000244442020002002512721555200210000020000125555552000002220001575000024444444442200000422200000000011111117b78a15815a149924bbb4bb41111111111115a44111436632118e81e25a5a111588effc8881112334744321111111111111111111111111111111111111112444215e5155888888814baa2a511111126536211bb5122222222777777777777777777777777777777777777777777777777777777777adddddddddddddd777777777779ddda7aaaadd777777777777aaaadede142321114444444333452743433444444114342882338882434111244424244421114aaa51111111118888888888888881111111125aaa21112444222442111111882332882221124444433434254333444444212434411518815211112aaa411888228115111111142aaa511110000000000000000000000000000000000000000000000004202520200002444024444000042055550022222000000000000000000002220005555002555540200000024440000111000012527570002440005522251000011100004444000000204551520025552002200000000000122100000022222001555500000244444420442000022225500440001111111258eedee811124211b6bb6b44bbbb2111111aa44111365564118c815eea1a4418888c888881ae21224221111111111111111111111111111111111111111111111115511188888881121aa5555555514332111bb212222222222277777777777777777777777777777777777777777777777777777777799dddddddd777777777777777aa777aaddd77777777777777aaddde5434432114444444333443333444442221124332888288843322211244422434411118242111111188888888888888888881111111255421111444242441111334888448823341112444444333343333444442114424412a2111a111225aaa211288888212124111231255211111000000000000000000000000000000000000000000141000405550022002444410111000277205250001222220005557200022222222220005555100221010111000112442000111000000042110014424201122200000011110004442000000112255542015555000212220000000002521000242222000555027720000112024442000000055202420000111111158dbbda5334bbbbb4b9dbbbb6bb25111d51e5bb1114644645551111121aa441188888881115a11111111111111111111111110000000000010111111111111111111111115811111111a25a55318515aa51114b1122222222222227777777777777777777777777777777777777777777777777777777a7a9d9dddd9777777777777777777aa9dda77777777777777aadadea244444111111444444444333444444111888822288555822888881114434344111111111111228888255888888888888888811111111111111244444421128233288288844288811124444433444444441111124344115a5111212aaa888aa428288124412215a142244211111100000000000000000000000000000000000000000420001002015002420244444011111102220000000022220000755552002222222020220027200000000011101272102440000000000002200004444440000220000000110000442022220111000000000755200202022222220005555200002222000000002720011111124444200440015202401102001111115adbdd812224bbbbbdeee9bbb415d511511e1bb4112463422555aaaaaeaa11111511888111111111111111111100000000000000000000000000000000000000111111111111111111111121335811e55aa11112122222222222222777777777777777777777777777777777777777777777777777777777addd9977777777777777777777aaddd7777777777777777adadea12343211111124444444444444444421112288885aaaaa58888221111141211111111111288211124422285485728244211128881111111111112222111288882285aa58888821111444444444444444211111122111aaa5111124aa8888aa42112114a42441521255144111111100000000000000000000000000000000000000002155522551012024410444442111111100000000000000001005555550002222100202200000000000000011114557100000000000044410000024444420000000420000000002001255201110000000000110002022002222200255555001002000000000010111111111444442024410520000000220001111155aaee811aa1244bbeeeedb4218d6d54211e14bb111125511185275aa52a11111111111111111111100000000000000000000000000000000000000000000000000000001111111111111112321515a55ba511231222222222222222227777777777777777777777777777777777777777777777777777777a9aa7a77777777777777777777dddaaaaa777777777777adadee11111111111112444424444442244411123334285aaaaaaa8223334111111111111128821111124421188244884428812222111112882111111111111124422885aaaaa582433411124421444441244212211111112aaaa1111114aa888aa4211122122144211242251112551111100000000000000000000000000000000000001715502502012201044002444440111111110000000244442444421255200000000012022200000000555000111001210000000000002215700000044444200000022122000000000004772011100001100000000022020000000001555702444204444000000001111111044444400444011012215551022011111155588111da124bbbeeee9bbb425a126311e2142111aaaaa51881332421111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111115a5e5e21a55a12222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777dd777aaaaa7aa7777777daadee1a511111115aaa5111112444411111111112228885aaaaaa888822211111111111882111111144211188824488244288211242111111128821111111114334228aaaaaa8882221111111112444111115aaa511112aaaaa114344112aaa522111212442124424342281422a3a8111100000000000000000000000000000000000001555100702212155024200244442001111111000001044444444442020000000000552212420000121155100000000000100000002425555501000024444200001221825022100000000010001000015510000000242021500000000111014444444444100000011111111044444001440115110201515501001111111114443214bbbbb9dddbbb6bb41112111ea121111e4412e5188233111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000111111111111a55a5345ae2122222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777779a777aaaaaaaaaa77777e7aeee1aaa521112aaaaa511111111111111111112888882855a558228888811111112881111111124211128811441282244118811124211111111282111111118888885aaaa5888888111111111111111115aaaaa112aaaaa51243433114aaa21112aa22434243444421821111552111111000000000000000000000000000000000002220500000000011151220002444200011111100044444444444444444442000005555020022200000002002200000151155100000271155555542000044000002411555581240000017501100000000102222000022202077110000024442444444444424420001111100004444000240150001020550051751011111115736324bbbb4b6bb6b444bbb1111111ee531111e4b5a5a1111121111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111112a51144ae21111222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaaaaa777aa7aeee1aaaaaa211aaaaaa51111111111112341111282433888828884334211111188811111111142111188211142118812421188811122211111111128211118822442882888444221111234111111111115aaa522aaaa521123344331124215511252112444aa444222111111111111111100000000000000000000000000000000004441500000500055551522000024000272100100044444442424442444444200015551002000100000001212420000555555555100042155555174000000000002451555521240005155555510000242022000000122012055551000244444224442444444440000101720002420000225155700001000051521001111115d525544421bbb4b6b4111511118811e5e51a51aaaaa1a11111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111aaaaaa244111001222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaaaa7aa7aa7aeee1125aaaaa515aaaa2111111221111233411111233488823428824341111288111111111242111888811144111821124211282881124211111111188811113332888488823341111143411125211111155215aaa521111133334111111277521122444aaaaa44444422812422444111100000000000000000000000000000011001220150111020007555551100000000257200000004444444424242224444401000100020220001010100020000001755522755500000071112221002111101100021212121000015557555510000220220000000000020101550000444444222422244444420000002770000000001155555500111110150244001111115e532ea1852bbb14bb4158881118815e15ead5245aa12e111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111112b7111110001222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaaaa7adaa7aaeea111115aaaa51111111111115aa2111434111111111888233328821111188211111111144112821181122241118811144411821188824211111111118821142288233288811111111232112aa21111111112aa52111111134341112118a77212444444aaaaa44442111144444442111110000000000000000000000000000015555100251110021000115511100012000042100000022442222211111224444444220000022022111575550220100001755752555510000027774001557001100551000072541000001571425557000000220055511100210200000022244444221112242244422000001220002220015155110000201110510242000111115ea33551814bb211bb418858111111aa112ea1464111aa11111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111118111111110002222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaaa77adda7aaeea111111125aa5111111111112aaa111441111111111121124411211111888221121222252221111811242241118811122221182111122222222222222888111281234112111111111144115a51111221111a5211111144111115aaaa51251111222244aaaa441114421244444444411110000000000000000000000000000005747510225100151242201221150242420055510000044444222111111111242444442000222000122021222201520000005555555750000001210555550000000055555102220000015575755210000055122057552122000421000444442222111111124244444000017550024420151122012221500015210011151011115a963242114b22342b4158881aa511ea18115aaa55aaa111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011118111111111100112222222222222277777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaaa77adddaaeee542111111115a5111144421112aa211211111111111111111111111111222222222224211111111814411241188181124124218111111112711222222222111111111111111111111222115a21123341112211111112441115aaaaaa511111111124444444344147722444aaa4444111110000000000000000000000000000054442102201525102242224441150244200555550000444444221111111111222444440022220000000222210001000000055517550000000200007555100000000055557000000000010555555000000551022222222200002220024444222211111111224444440001555500222021024422242205225102015575510111114364143112216d6222111815e751af515bb415aaaa511111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111001222222222222227777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaaa7aaddeedeee1b4111111111151111233341115a1144422244242115511111112343321112521111421111111182421112411811881141112428111111112411112221112442211111115124222111224215112334111111115a51144115aaaaaa5524121188124442442444422412444aaaa444411111100000000000000000000000002105577551221011010244420244401212220015555000004444442211111111172444440000220000000000510020000010200000010000000224200000000002222000001000024220000015101100000000012001110000000122000244442411111111124444441000057500001012144210244220101102210544210001111122111111811363211aaea12ea5aae14b4bb2111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111110012222222222227777777777777777777777777777777777777777777777777777777777777777777777777aaaaaaaa7aaadeeeeea1442111aa2111111111143341122442111111222122211111111233433321aaa511441111111227211111141821118214111112721111111144112aaa213334331111111142255211111124211434111111112aa5122112222111242442421214342143411244211124444aa444111111110000000000000000000005555220112152122101111002222000024005000000011000000002442222111111111224444420000001002200010000000202222200000000000022220000000001444420000000002222000000000002222220000200220000000000000024444221111111122224420000000000000012022000022200111111221557751000011111111111111114111aaa5e512aa5aa14b58111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111101222222222222777777777777777777777777777777777777777777777777777777777777777777777777aaaaaa77aaadeeeee51124211aaa511111111112331114411244211155aa524214421124344332125521242111122442811111114581111182411111115442111112441155211334333111242242aa5211233341141134111221111aa51222225aaa518234343421144221144211211122112444444441111111000000000000000000000005550200000110001111110000002000002011011000000001000044442422111111122424444440000111024211100000000222222221000127752000000000011111111111100000000000125520000222424220000000010222010000004444242411111112422444400002200001100200000124200011111110018115100500111111111114bb4bbb21e5eae211115e21241851111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110122222222222777777777777777777777777777777777777777777777777777777777777777777777777aaaa7aaaa9eeeee172112212aaa1111112111123412411433331111125aa224111111124424111111144444444211881111111251111111851111111822224422144211111122442111111241aa51111124434124241114442115a5112222555a522227ae72221112572244188822555a2244424421111110000000000000000000000000002022000020051001141111004442000000501110000022220004444444222221222422244444002221111221111222000222204422220004757200000000011111111111111100000000125571000222222222200000011122211122002444442222211122244444420022220011110510000027740011121110110000002255511111111114bbbbbbb41e111511d55a51111151110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111122222222222777777777777777777777777777777777777777777777777777777777777777777777777aa7aaaaadeeea1512442112aa511124442111141421234421111111112114412211111111111111244222111111281111118842111111258111111881111224444211111111111111221411211111111111411421112444212522221111111112443eea734211157721428228255a155112111111110000000000000000000000001002422122215022000011111111012555500000050110170022224200244444424244424244444442010224111121112422110022242222220001124100000001111111111111111111100000022542000122224222000042211122111242100244444442424424244444200222242151000500022255570001111110101200024015720111111444bbbbbbb42aa14b115ae511111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111122222222227777777777777777777777777777777777777777777777777777777777777777777777aa7aaaaadeee1155211442115a21124444211121311421111111111111112415a51111111111111111111122111881111882124211111421881111881111111112211111111111112551411111121111111111411112444112221224444211118233a73281111182111128882552212a1111111111000000000000000000000000155002207000251041022111111110025557222000a0000550022222220000024442244422244444400011111211112512211111000222222200000000000001111112111111111111111111000000000000222222220201122211111112221110002444442244442444000000222200552000102475288774211110122022055022022200111114bbbbbdedbbbb1aaaaaaaa1111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222277777777777777777777777777777777777777777777777777777777777777777777a77aaaaadeea11111111112422251144442111114112111111111221111242111111111112211111111113334118811288111124111124111882118811233411111111112211111111112421244111112211114111144211221122244441111144244234112511411111112112a51455111111100000000000000000000000000154750102512101004412570011011447581855742000000557102224200000014444444444444444420001111111555558111111100002122000000000011110000244211141571124220001111100000000001222201011111121252211111100004444444444444444000000121005555000004555118554200110272244051005202220011114bbbbdeeebbbb1125a5511111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222227777777777777777777777777777777777777777777777777777777777777777777777aaaeee51114444442211222211444211111411112552111111224241222111111111aa5125511111244211288882111111441124211111888881114421111115515aa211111112221222111112aaaa21141111421221111111111111111182328111125124118211255111122a1111111000000000000000000000000000057750200004440004422220000000475581115574000000255710002000000002444424444440244420022222112555555711222220000000000000011110000024200111241144111042200000011100000000000000022511185555551112220002444044444224420110000000155550000004758115572000000222244002421700011211112bbbbdeedbbb41111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222777777777777777777777777777777777777777777777777777777777777777777777aadee1112444444442211242114441111142115aaaa511111155511244111115a555aa5aaa1111111111118821155521124444215aaa211882111111111112aaa5aa5aa5111124215aa111115aaaa5122111422411255521124111551111225555521111118811575512212511111100000000000000000000000000010001500220110424014441021220000245a511157740000000555575100000055a550100024444200000000022111155a5a5a511111200000000000111100000024200011104411144111100242000000111100000000002222211555555511122000000000244420000555550000155a5a102422002755722200102442024422444110121547511112bbbbbbbb4111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222227777777777777777777777777777777777777777777777777777777777777777777aaeee111111211111111111222224211112411aaaaaa111111aaa211111111125aaa5a5aa555211111111111111aaa51112442115aaa2111111111111111555aa755aa5111111111252111112aaaa214111222225aaaaa51443215aa15555522255aa52111111112511525511110000000000000000000000000000044420000000011024242424002444001002477555520002222200555555510000555555000000020000000000011111115555551111111100000000111000000022200011100442111244011100022200000000110000000001111115555551111110000000000000000055555500155555502244222047572000055524242244444201102005510011114bbbbbbb4111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222227777777777777777777777777777777777777777777777777777777777777775aaeea11111124211125a555211242221111411aaaaa5111111121111111111115aaa5725aaaa511111111112742111111112211112211112722111111112aaaa555aaaa2111111111111111115aaa122112412aaaaaaa511442111255211112442212aea5221255211255211110000000000000000000000000001224444222000000200244444424444201550000027a57200224242101755555551055a5555000000000000222100011122411111111242111000001110000000012400001110004200110242001110002420000000001110000111122111511122711000022200000000000555551155a5550022444240027221500175002444774442222000000002211114bbb4bb41111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222777777777777777777777777777777777777777777777777777777777775aaee5aa5111343411aaaaaaaa52124421112415aaa5111222111111111211111aaa55aaaaa5111111111111588521111111111111111112585511111111115aaaaa55551111281111112aa7221aa224114225552111111111182155225551111444112a225aaa555552111110000000000000000000000000000044444444442010244444444777742440015510000024442022244422200155555575155555500000015100002220000002221111221112222000001100000000024200011110004400011002420011111002220000000001100000222211121111222000002220001510000015550155575000002242220000017751002244475555444444211024224441111444111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111122222222222777777777777777777777777777777777777777777777777777777aaaaee1aaa1112434115aaaaaaaaaa51124111441aaa2111aaa7111111288811111111aaa25aa5111111147525aa522221111111111112722aaa58242111111aa52aa5111111188821127558aa41a5141421121111111111111125225aaaa51111244122a21111222211111100000000000000000000000000000004444444444420014444444455554442200510015550122000224442420000005755571001000000005555000242000000100011124211100000011100000000024211110010024240001100044400110001114210000000001110122111142211112100000222001555000000000155710000001222200111017771024444447a5a744422000044444444111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222227777777777777777777777777777777777777777777777777aaaaaea155111121111111211111112222212221442aa22aa55555a21128888122228112521122111111112728aaaa88741111444211114785aaaa854211111111112211245521188812aa5885722a14221112244211111111415525a5555211111111121a21812211111110000000000000000000000000000000004444755744420002024444755555444424220017275100000002222220000000015755000000000000755100220000000000000022200000000111111111111151100000110242220001110024242001000011211111111111111100010022000000000000022005570002220000551000000442000155555501510022222447557440002220044447444421111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222227777777777777777777777777777777777777777777777aaaaae11255521821111111111111111111111242442a212a5585aa42128821127aaa41111111111111111111288852221111124411111122255552111111111111111185aaa5111222122aaa21122421124444444112a511125212111111432111111152a11244411111000000000000000000000000000000000002444755544420227200014475555744444442001775105555000220112420000000017500002222000155101211200000000010000000000000001111111024200000000104210140011010014012201100000012720000010110000000010000000001222222001510024420001500000002420007555555500000000024424744444027222444755744411111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222222777777777777777777777777777777777777777777aaaaaa15552255211111111111111244444421112444251112aaa721144111112aaaa52111111118821111111247721111111122221111111124421111118881111111114554211111411122111144212444444442112aa112511111111442441111112a2514482111110000000000000000000000000000000000000244455574444225200244247777242222220000150055555555000004440000000000100002222200015002222222222220150000000222222000175000044000000001742000040010011004000024500000000440000151000222220000000112220000002220500022200000000557004200555555551120100110244424442444202044444555444201111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111112222222222222277777777777777777777777777777777777777aaaae51aaaa5215552211115a2111444444444421124421111222211241111111224221222211188882111111111211111111444442111111111111111128882112244221211114411441111111421244444422111112a52251124411123223425551111552428811100000000000000000000000000000000000000024444574444401220144244444444420000000000005555555555100044400055500000000012422001122100000011110221000100022444242055570044100000022520000004111000110400000127000000014400055510244442200010022215511012102210024200000000155502222111510022122122010442204240024420002444477444100111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222222222777777777777777777777777777777777aaaaae111111122115521112aa51111244444444444112441111111113112332111124444442111112211111111228211111144444442111128221111111122111111244444411144111411111141244422111111432125551124444211433442552a2242511212110000000000000000000000000000000000000000004444444444400000444440244424242001110010221122221122255102420055520000000000222200220022220000155202202420022222222015510242000024422110000004110000011400000001144000000440012100222222000042221555000222220022022000220000252000201755520112222221004201104421110001500044444444000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111122222222222222277777777777777777777777777777aaaaaa1211111111112a5111aa2111111122222444444112411111112411122111244444421111111111111112aaa5aaa211144444442115aa5aaa511111111111111124444442112811411112412421111111114334122512444442111124152242a1425211111000000000000000000000000000000000000000000000444444420100000444000142421442401110211241122000001100122122005551000001000002202201222242000000551020000000222220000001444444442000100000001500000001500000001100244420442000000222220000002207550000022222012120004442005550122111555202727aa721100012210440111155115124440220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111112222222222222277777777777777777777777777555aae52411111222111125515a1114441111111111224441144111112412881114444444411111111114421115aa5475aa1114444444112aa544255112444124211111244444441122114111221211111111111143341551244422111112115512255115211110000000000000000000000000000000000000000000000002024444005520000000004242000444000022222222211025555521222200025500024442000020220222220000000000002201200000000000000022220000000110000001144000000221100000110000022244200000000000000220220000000000000220200002444002212220000000002222aa5222200017220201111155701200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111112222222222222222777777777777777777775555aad1441111444444211155151143334111111111111122211421112412521144444444411111337aaa732111114441111112444442111112442111147aaa733111114444444421551441241111125aaa5111112332552422111888112111a215521155111000000000000000000000000000000000000000000000000000012422155125200011104442080022200111427552211012755555100222001520024444200021210220000000000000002205520000000000000000000122000110000110014200000420110000110000000000100000000000000520210000020000000000210002444011201024444200001142724110000011000001110551000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111222222222222222777777777777777755555ad51432111244444442115a2114333411111112221111111112411141155124444444441111114aaaaaa421111242111111124421111111142111144aaaaa411111144444444411114242111125aaaaaaa211123252221111125a2152811a51112252110000000000000000000000000000000000000000000000000000000000055007222111111044017222000002227aaa5222220000000000000222005002444200000200200000000022000002200000000000010000000000222200011011100002400002400011100110022220000000000120000000000022022200000110000200004420022021222444200002212212200120222000000000155142100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111122222222222222277777777775555555aa111111111124444444212a5143331111111aaaaaa521111111441421111244444444411111123aaaa333111111111111111121111112211111123377a73211111144444444211144211112aaaaaaaaa5211144a21111255111112288112aa5552110000000000000000000000000000000000000000000000000000000000000510025050012110020157710000022425aaa7221000000124444420002210004442000002200015510000002222212720000000005550152000001222000111110000004400244000001111100122200000057015550000000022022210000175551002000142022100000000000000001121110001202200110012500002250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222222277777755555555111151111281111111244215a1434111115aaaaaaaaaa52111112444111124444444421111111434112211111118888821118881288888111111111114421111111144444441112421125aaaaaaaa551122212a21111552a51125218811111111100000000000000000000000000000000000000000000000000000000000000051001115011111000000021000000112227222211000000444444222200222002440000022005555520000001750024420000255225555550000000000001110055710004424205555000111000000000000555255555500000220155100005555520220004222201122100222005700001122221100000011102725011015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111112222222222222222222555555511111251188a8811111111211aa232111115aaaaaaaaaaaaa52111123411114444444211111111111111115552118888888811118888888812aaa5111111111111111244444111441125aaaaaaa521112aa4225211125225511254312111111111000000000000000000000000000000000000000000000000000000000000000055422521000000000000021000100012422221222000000102000000000002220242000022005555550000005555001000000155555557755510000000000000055570000444005555100001000000000012575275575000000000055000001555550200012221555555702442055511525111115555100000000151051550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222222225552111118822118588111111111111aa241112211555aaaaaaaaaaaa5111144111244444112211111111111112aaa5118888888881188888888212aaa2111111111125aa51144421241125aaaaaa5211221124711521111a1552115514411111111000000000000000000000000000000000000000000000000000000000000000000055200000002550000100022201510002211221110000100002220001255511000222200002205555550000000010000000000055557245555550000000000244200000000020000010000244200000000255575257555100000000000002000555502200220155555552102220011551000002442005a55111111110055100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111122222222222222111111188812a111112aa5555111111a52124aa4111112255aaaaaaaaa511124211444212aaaa5211111111111255111888888888188888888811111111111111125aaaa511242144115aaaa5511111aa51111111111112e2112555114111111110000000000000000000000000000000000000000000000000000000000000000000005500000015255001110002000000000111220000015550004442005555555551002220001201555500022200000000000000075555575555100000000022711520000000000000000002215520000000002555555555000011000000077722055112002215551100000000011015115210000444201511225a525551100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111100122222222111111111888115511115a11115a2111115a114aa421125511112255aaaaaa52114421441125aaaaa521111111228888211888888882888888821288888888811112aaa5511112224125aaa521243211152188881888811115555211111111111000000000000000000000000000000000000000000000000000000000000000000000000055055101522100111100000011555755555555551555100222200155555555575102210022055510217557000000111100000000755155550000000445155571174100000000000271175551174000000552155500000001111002775555415502022001000000000000001511555552000014402251000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111101112211111111112821345a2111aa5a51a511111151111211115aa511112421125aaaa5211441211111125aaa211118888888888882888888188888828888888888881112a52111111124115aa5212337a344111188888888881114415511111111111000000000000000000000000000000000000000000000000000000000000000000000000001551210055000000000002555551122210000015555000010100000111110111111102220220551245525257720111110022210015500110000000024115555125410002222000027215555117200000000001500245520011100455115501712221022244200001000225511755551000000010015101022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111233125a21112212a51111111111128221125111123334442125aaa511241111111111255111188888888888888212821182128888888888882111251124441114412aa5111123aaa73411188888888881111211111111111100000000000000000000000000000000000000000000000000000000000000000000000000000001525000555111011555aa1002444420000525100155101100000000000000001010000222207102252517542111100027555400000000000000000002511511100000122100000111125520000000000000000157575100012012757200122210244444440005500005101100000222000000150500224400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111114411255a555aaa511111888888888888211112337aaa334111125aa211421114444211221111188888888888881124444118888888888811111111233333114215a5111111337a321188888aeeea8888111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000005552255aaa5555105100044441000015555575115110000000000000024444442000022205000075520002210000277577000000000000000000024772000000002222000000002442000000111000000000452420000022002220002220244444444000155001200000000222220000001715044110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111121111211155224421111888888888888811111243aaa3341111111255112411333333411111111112888888821114444411122882211111111111433334114112511222111212421188888eeeeea88881111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011551110000055220024400000001555577755015522000055500044444444442202222000022410002000000011441022222001111100000000010000000144444400000011000000001111000224422110000222012000000122024444444110000052121000442002411220525000055142110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000001111111111111111155112421111288885aeaa888888811143344441111211112511441143333341111111111288888888811121188888888881111111114333421241111112aa5111111111188888eeee88888111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000a02200000000000220000000011002210000757000024444444444400022000000000220222200002244444200000110000000011110000004444444200000111000000001100000024444420002200020000002024442000000022200202000444420022222122252220500001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100000000111111111111111111111111888888eeeeeee8888882111211111112aaa2111111142111433334111111188888888888818888218888888888811111143321112411111111221244442111118888588888111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024221000500000000000124222220000000000152000255000000124424444444202220000001200122000244444420000000000000001755555700004444444200155525551000000000000001444444200111021000221242000000000224201150044444200002202104251225100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000111111111111111111111888888eeeeeee588888111111244421155511111111131111123331111128888888888828888888818888888888811114341111141128881111421111141111888888888821111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002444220015072000000000221122200000220000015201510022200000000000444200220000022011100044444444000000000022200057754175500044444440015524412710222202220000024444444000100200022020000000000002222022024444000000000220102200220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111888888aeeea8888811111144211124421111888811144111111431111188888888888188888888811888888888821114418821441188a811144111111411118888288882111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112440051570000000002411142100044444420002505102424200000000000001240122000120151004442444440000024277724200000444100000144444200000244200002727772400000444444444027022002000000275520000022425124200001810010005005510051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111128888888888888811112311111112411118aa8811441888811321112888888881111888888888111112222821111221188113111221111124421114425a211111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114400510000055555122222222000244444442001210022222000000000000000000022200220550244444444420000227555552000002420000000044400000000440000225555720000004444444440000222200001555555520000022210200000085101110051000011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111188888888888882111144111122442111122821113211881112111111111111111118888888821111111111111111111×d111132112a511111111112412521111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011004005512205524405510221000000144444444201550242200000002555575000000002212200002444444444200000227575224200000000000000010000000000000024277574200000044444444200002210001555555555710002252100010100110111100055222100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111128888211111115aa22311111111111115a21114411111111112211111111111111888888821111111111222442211125114411112521155112411111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005122255044002500000000001000000024420551222000002255555555521000002222000024444444440000002222202220000001111110001110011111100000000002220000000044444440000220001755555557700200025500001222500151011000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111125511441111121112211211144115a51114444444442211111111188888111111112444444444411255111442112521155242111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001510015515101a000015001158100000001410a522200000555555555555552100002221000444444420000000000000000155100111111110000111111110075550000000000000002444441002200055a5a5a55210004772055000151105101a24011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111144211aa2115a2111442111252112444444444444221111111181111112244444444444421111112111444422424221111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055100011110550001115101581000000000000552200020005775555555555555100022000244444201100000000000001555501111111111001111111110075550000000000155550044420022011555555710011002452055000050525001502200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111124444444224442111421111111111221111112222211111111111122211111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a510000055500111115000000555155100000a52014774000001555555555555510022200444401755751000000000001551001111111111111111111000000000000000055555700242022005555a7520000755000000000000151111155002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155511555100011100151000150001551000005500477420015510001555555555510022204400055555551000000001111110111111111111111111001111111110000175555100022020157555122222000551111101111000255551102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000011102255100055555055000000500022100015550000222001575a55100221200000115555100001111111111111111111011111111111111111110001575000000022105557101247772210001111111111002440050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002201555101510155000001110001111101510022222222201555550022200000000015700000111111111111110011001001111111111111100011102222200220157510000275572200111115511111000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002410275555555550000011111111111110000024255572200001555501220002242220110000011111111111110044444101111111111100000010222422012215511000002277421011115aaaa5111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000551124400001111111111111110000222772220000000155002200222222220000000000111111111102444401111111100000000000222222022001100151000000220011111aaaaa5111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001150004200001111155aa5811111100024222220000100001500240024424240000000000111111111100010011111111111000000012424220121010001555000100000011115aaa551111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111aaaaaaa81111110000000000015551000000022000222222000000011111111111111111101111111111100000022200002200000000112222222000001111181111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111aaaaaaa81111100000022222201110000000002200002242000001111111111110111111110111111111110000242000002101181100122000002200011111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111125aa5111110000002220000222000111811002200000022200001111111111101111111110011111111111000200111022001221000220000002200011110111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000024000000022100115511002201111002200001111111100011111111110000011111100002000110042000000000122200022055500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111000022000022222000011110002200111000000000000000000001111111110000000000000000000000022001520000000000220011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110000000555104000000000000055500022100000000000000000000000001111111100000000000424242000121022000001100521012200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152002200000000001000000220055500044444444442000000000111110000000024444444444201520002220005100222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222105510075100022200015100244444444444420000000011000000144444444444442000001210122222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222000022000000000022000000222240000000000002220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" local sx = 798 local sy = 272 data={} i=0 for m in string.gmatch(st, '%x') do data[i]=tonumber(m,16) i=i+1 end math.randomseed(1) frame=0 -- filter ladder stage outputs a=0 b=0 c=0 d=0 -- filter feedback highpass output z=0 cutoff=0 pitch=1 kick=0 hat=0 snare=0 se={"trsc","pata","duck","acid","tplm"} --tunnel,sprites,text,balls,pata r={ {0,1,1,0,0}, {0,1,1,0,1}, {0,1,1,0,1}, {0,0,1,0,0}, {1,1,0,1,0}, {1,1,1,0,0,0}, --reused for sound {1,0,0,1,0}, {0,0,1,0,0} } st=0 function pata(d) local x=0 local y=0 for x=0,240,2 do for y=0,136,2 do local bg = pix(x,y) if bg == (d//1) then local yhat = (hat/10)*(x+y)//10 local dx = x+math.sin(time()/3000+kick/800+yhat)*600//1 local dy = y+68+math.sin(time()/300)*68//1 local c = data[dx+dy*sx] if c ~= 0 then pix(x,y,c) end end end end end local ballW=240 local ballN=60 local ballx,bally,ballt=0,0,0 function ball() local i=0 local j=0 for i=50,60 do for j=50,60 do local r=math.pi*2/ballN local u=math.sin(i+bally)+math.sin(r*i+ballx) local v=math.cos(i+bally)+math.cos(r*i+ballx)/2 ballx=u+ballt bally=v --circ(u*ballN/2+ballW/2,bally*ballN/2+ballW/2-50,10,12) --circ(u*ballN/2+ballW/2,bally*ballN/2+ballW/2-50, math.abs(math.sin(ballt)*(u+v)), (i)) circ(u*ballN/2+ballW/2,bally*ballN/2+ballW/2-50, 1, i) end end end function TIC() --{ -- hide mouse cursor poke(16379,1) -- scene tracker st=(frame//25600+hat//1%2+snare//1%2*2)%8 -- border color poke(0x3ff8,d) --} ballt=time()/1000 if r[st+1][1]>0 then -- tunnel effect, originally by pestis --for s=0,32640 do for s=time()%6,32640,6 do local t=s%240-120 local o=s/240-70 local n=math.atan2(o,t) local rs=(2+math.sin(3*n+time()/200))/(t*t+o*o)^.5*10 poke4(s,math.sin(n*6+math.sin(rs*20+snare))^2/rs) end else cls(d) end -- floating text if r[st+1][3]>0 then local txt = se[time()//200%5+1] for x=1,11 do print( txt, 5, 40+st%2*20*math.sin(time()/500+x*d/50+st%3*x/2), x/2*d, 0, 10) end end if r[st+1][5]>0 then --x=math.sin(time()/1e3+kick/200*st%3)*80+120 --y=math.cos(time()/3e3*pitch)*30+70 --print(d//1,10,10,10,12) pata(d) end -- sprites if r[st+1][2]<1 then --poke(0x3FF0+1,3) poke(0x3FF0+2,11) for sb=52,0,-1 do local x = 108+math.sin(time()/750-10*sb/42+kick*.01)*100+snare local y = 24+math.sin(time()/500-15*sb/42+kick*.01)*40 spr(1,x,86-y,12,1,0,0,2,2) end end -- audio --{ poke(0xff9d,0xd0) poke(0xff9c,60*pitch) poke(0xffaf,(15*(kick/500+.6)//1)<<4) poke(0xffae,kick) poke(0xffc1,((hat/28//1)<<4)+0xf) poke(0xffc0,0x80) poke(0xffd3,((snare/28//1)<<4)) poke(0xffd2,0x80) -- filter decay, LFO for subtle variation cutoff=cutoff*(.88-.04*math.sin(frame/7e3)) --} -- percussion envelopes -- kick pitch and amplitude env are the same var --{ kick=kick*.8 hat=hat*.6 snare=snare*.8 --} for i=0,31 do if frame%200==0 then step=frame//200 bar=step//16 phase=bar//8 section=(phase//2)%4 phase=phase%2 next_pitch=(({.9,.9,1,1,1,1,1,1.05,1.8,2,2,2,2,2.1,3,3.6,4,4.2})[math.random(18)])*(r[6][math.random(4+2*(step&1))]) --[[ next_pitch=({ 1,2,0,1,1,0,.9,0, 2,0,1,0,4,0,2.1,0, 1,1.05,0,2,1,0,.9,0, 2,0,1,0,4.2,0,3,0 })[step%((step%256<112 and step%256>96) and 8 or 32)+1] --]] if next_pitch>0 then cutoff=.011*(7+2*section)-.05*math.sin(frame*6.2832/48640) pitch=next_pitch end if step%4==0 and step//16%8<7 then kick=200 end if section>1 and step%2==1 and step//128%2==1 then hat=80 end if ((step%4==2) ~= (math.random(40-2*section)==1)) and step//128%2==1 then hat=255 end if (step%8==4 or math.random(80-4*section)==1) and section>0 and phase>0 then snare=200 end end v=frame%32/16-1 -- ridiculous 32x oversampling for j=0,31 do -- constant below is the filter resonance a=a+cutoff/pitch*(v-(2.3+.1*section)*(d-z-v)-a) b=b+cutoff/pitch*(a-b) c=c+cutoff/pitch*(b-c) d=d+cutoff/pitch*(c-d) z=z+((d-z)/64) end --{ -- set bass waveform poke4(0xff9e*2+i, math.max(0,math.min(d*6+8,15))) -- set kick waveform (could be done elssewhere) poke4(0xffb0*2+i, 8+8*math.sin(6.2832*i/32)) frame=frame+1 --} -- ball if r[st+1][4]>0 then --television(110+math.sin(time()/500+i*10)*120, --(i*6-time()/10)%150-10, --math.sin(time()/500+i)*5*(st%2)+5+kick*.2) ball() end -- circles from center --[[ if r[st+1][5]>0 then circb(120, 68+math.sin(time()//200%9)*10*r[st+1][3], i/math.sin(time()/3e4)*4,math.sin(i+time()/200)) end --]] end vbank(1) rect(208,126,30,8,0) print("tpolm",209,127,12) rect(224,126,14,8,12) clip(224,126,14,8) print("tpolm",209,127,0) clip() vbank(0) end function BDR(l) poke(0x3ffa,math.sin(time()/800+l/32)*math.sin(time()/400+l/64)*snare) poke(0x3ff9,math.sin(time()/1e3+l/32)*math.sin(time()/1e3)*snare) end