├── pybird ├── __init__.py ├── .DS_Store ├── res │ ├── atlas.png │ ├── sfx_die.ogg │ ├── sfx_die.wav │ ├── sfx_hit.ogg │ ├── sfx_hit.wav │ ├── sfx_wing.ogg │ ├── sfx_wing.wav │ ├── sfx_point.ogg │ ├── sfx_point.wav │ ├── sfx_swooshing.ogg │ ├── sfx_swooshing.wav │ └── atlas.txt ├── pipe.py ├── bird.py ├── resource.py ├── record.py └── game.py ├── .gitignore ├── bot.py ├── README.md └── memo /pybird/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pybird/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/.DS_Store -------------------------------------------------------------------------------- /pybird/res/atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/atlas.png -------------------------------------------------------------------------------- /pybird/res/sfx_die.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_die.ogg -------------------------------------------------------------------------------- /pybird/res/sfx_die.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_die.wav -------------------------------------------------------------------------------- /pybird/res/sfx_hit.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_hit.ogg -------------------------------------------------------------------------------- /pybird/res/sfx_hit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_hit.wav -------------------------------------------------------------------------------- /pybird/res/sfx_wing.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_wing.ogg -------------------------------------------------------------------------------- /pybird/res/sfx_wing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_wing.wav -------------------------------------------------------------------------------- /pybird/res/sfx_point.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_point.ogg -------------------------------------------------------------------------------- /pybird/res/sfx_point.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_point.wav -------------------------------------------------------------------------------- /pybird/res/sfx_swooshing.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_swooshing.ogg -------------------------------------------------------------------------------- /pybird/res/sfx_swooshing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENULL/FlappyBirdBot/HEAD/pybird/res/sfx_swooshing.wav -------------------------------------------------------------------------------- /pybird/pipe.py: -------------------------------------------------------------------------------- 1 | import pyglet 2 | 3 | class Pipe(pyglet.sprite.Sprite): 4 | SPEED = 110 5 | def __init__(self, *args, **kwargs): 6 | super(Pipe, self).__init__(*args, **kwargs) 7 | self.scored = False 8 | 9 | def update(self, dt): 10 | # bird only moves up and down, so the speed is the y speed 11 | self.x -= Pipe.SPEED * dt 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | 3 | # C extensions 4 | *.so 5 | 6 | # Packages 7 | *.egg 8 | *.egg-info 9 | dist 10 | build 11 | eggs 12 | parts 13 | bin 14 | var 15 | sdist 16 | develop-eggs 17 | .installed.cfg 18 | lib 19 | lib64 20 | __pycache__ 21 | 22 | # Installer logs 23 | pip-log.txt 24 | 25 | # Unit test / coverage reports 26 | .coverage 27 | .tox 28 | nosetests.xml 29 | 30 | # Translations 31 | *.mo 32 | 33 | # Mr Developer 34 | .mr.developer.cfg 35 | .project 36 | .pydevproject 37 | -------------------------------------------------------------------------------- /pybird/bird.py: -------------------------------------------------------------------------------- 1 | import pyglet 2 | import resource 3 | 4 | class Bird(pyglet.sprite.Sprite): 5 | GRAVITY_ACC = 700 6 | ANGULAR_ACC = 350 7 | 8 | def __init__(self, *args, **kwargs): 9 | super(Bird, self).__init__(*args, **kwargs) 10 | self.speed = 0 11 | self.ang_speed = 0 12 | self.jumped = False 13 | 14 | def update(self, dt): 15 | from game import Game 16 | # bird only moves up and down, so the speed is the y speed 17 | self.speed += Bird.GRAVITY_ACC * dt 18 | self.ang_speed += Bird.ANGULAR_ACC * dt 19 | if self.jumped: 20 | self.speed = -200 21 | self.ang_speed = -400 22 | if Game.sound: 23 | resource.tap_sound.play() 24 | self.y -= self.speed * dt 25 | self.rotation += self.ang_speed * Game.TIME_INTERVAL 26 | if self.y > Game.WINDOW_HEIGHT: 27 | self.y = Game.WINDOW_HEIGHT 28 | self.speed = 0 29 | if self.rotation < -20: 30 | self.rotation = -20 31 | self.ang_speed = 0 32 | if self.rotation > 90: 33 | self.rotation = 90 34 | self.jumped = False 35 | 36 | def rotate(self, dt): 37 | self.rotation += self.ang_speed * dt 38 | 39 | # tapping the screen, the bird will jump up 40 | def jump(self): 41 | self.jumped = True 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /pybird/resource.py: -------------------------------------------------------------------------------- 1 | import pyglet 2 | import os 3 | 4 | dir = os.path.split(os.path.realpath(__file__))[0] 5 | pyglet.resource.path = [os.path.join(dir, 'res')] 6 | pyglet.resource.reindex() 7 | 8 | atlas_file = pyglet.resource.file('atlas.txt', 'rb') 9 | res_img = pyglet.resource.image('atlas.png') 10 | 11 | for line in atlas_file: 12 | cols = line.split(' ') 13 | x = int(round(res_img.width * float(cols[3]))) 14 | # pyglet's y axis is from down to up 15 | y = res_img.height - int(round(res_img.height * float(cols[4]))) -int(cols[2]) 16 | vars()[cols[0]] = res_img.get_region(x, y, int(cols[1]), int(cols[2])) 17 | 18 | def center_image_anchor(img): 19 | img.anchor_x = img.width / 2 20 | img.anchor_y = img.height / 2 21 | return img 22 | 23 | bird_seq = [center_image_anchor(img) for img in [bird0_0, bird0_1, bird0_2]] 24 | bird_gif = pyglet.image.Animation.from_image_sequence(bird_seq, 0.2) 25 | 26 | # group the big digit picture to a list 27 | # NOTE the digit picture in the list should be the ImageData type instead of 28 | # TextureRegion, for TextureRegion CANNOT blit into a larger image 29 | big_nums = [vars()['font_0' + str(48 + i)].get_image_data() for i in range(10)] 30 | small_nums = [vars()['number_score_0' + str(i)].get_image_data() for i in range(10)] 31 | 32 | # sound file 33 | tap_sound = pyglet.resource.media('sfx_wing.wav', streaming = False) 34 | point_sound = pyglet.resource.media('sfx_point.wav', streaming = False) 35 | hit_sound = pyglet.resource.media('sfx_hit.wav', streaming = False) 36 | -------------------------------------------------------------------------------- /pybird/record.py: -------------------------------------------------------------------------------- 1 | import pyglet 2 | import os 3 | 4 | class Record: 5 | def __init__(self): 6 | # score 7 | self.best_score = 0 8 | self.cur_score = 0 9 | self.best_image = os.path.split(os.path.realpath(__file__))[0] + '/best_image.png' 10 | self.iters = 1 11 | self.best_iter = 0 12 | 13 | def get(self): 14 | return self.cur_score 15 | 16 | def inc(self): 17 | self.cur_score += 1 18 | 19 | def reset(self): 20 | self.cur_score = 0 21 | 22 | def save(self): 23 | if self.cur_score > self.best_score: 24 | self.best_score = self.cur_score 25 | self.best_iter = self.iters 26 | pyglet.image.get_buffer_manager().get_color_buffer().save(self.best_image) 27 | 28 | def inc_iters(self): 29 | self.iters += 1 30 | 31 | # draw a number image using the digit images. imgs[i] should 32 | # correspond to digit i 33 | @staticmethod 34 | def draw_num(num, imgs, x, y): 35 | if num == 0: 36 | s = pyglet.sprite.Sprite(imgs[0], x, y) 37 | s.draw() 38 | w = imgs[0].width 39 | vals = [] 40 | while num: 41 | r = num % 10 42 | vals.insert(0, r) 43 | num /= 10 44 | seq = [] 45 | batch = pyglet.graphics.Batch() 46 | for i in range(len(vals)): 47 | s = pyglet.sprite.Sprite(imgs[vals[i]], x + i * w, y, batch = batch) 48 | seq.append(s) 49 | batch.draw() 50 | 51 | @staticmethod 52 | def get_num_image(num, imgs): 53 | if num == 0: 54 | return imgs[0] 55 | seq = [] 56 | width = 0 57 | while num: 58 | r = num % 10 59 | seq.insert(0, imgs[r]) 60 | width += imgs[r].width 61 | num /= 10 62 | ret_img = pyglet.image.Texture.create(width, imgs[0].height) 63 | w = 0 64 | for img in seq: 65 | ret_img.blit_into(img, w, 0, 0) 66 | w += img.width 67 | return ret_img 68 | 69 | 70 | -------------------------------------------------------------------------------- /pybird/res/atlas.txt: -------------------------------------------------------------------------------- 1 | bg_day 288 512 0.0 0.0 0.28125 0.5 2 | bg_night 288 512 0.28515625 0.0 0.28125 0.5 3 | bird0_0 48 48 0.0 0.9472656 0.046875 0.046875 4 | bird0_1 48 48 0.0546875 0.9472656 0.046875 0.046875 5 | bird0_2 48 48 0.109375 0.9472656 0.046875 0.046875 6 | bird1_0 48 48 0.1640625 0.9472656 0.046875 0.046875 7 | bird1_1 48 48 0.21875 0.6308594 0.046875 0.046875 8 | bird1_2 48 48 0.21875 0.6816406 0.046875 0.046875 9 | bird2_0 48 48 0.21875 0.7324219 0.046875 0.046875 10 | bird2_1 48 48 0.21875 0.7832031 0.046875 0.046875 11 | bird2_2 48 48 0.21875 0.8339844 0.046875 0.046875 12 | black 32 32 0.5703125 0.40234375 0.03125 0.03125 13 | blink_00 10 10 0.26953125 0.6660156 0.009765625 0.009765625 14 | blink_01 10 10 0.26953125 0.7167969 0.009765625 0.009765625 15 | blink_02 10 10 0.26953125 0.7675781 0.009765625 0.009765625 16 | brand_copyright 126 14 0.86328125 0.17773438 0.123046875 0.013671875 17 | button_menu 80 28 0.90234375 0.05078125 0.078125 0.02734375 18 | button_ok 80 28 0.90234375 0.08203125 0.078125 0.02734375 19 | button_pause 26 28 0.23632812 0.59765625 0.025390625 0.02734375 20 | button_play 116 70 0.6855469 0.22851562 0.11328125 0.068359375 21 | button_rate 74 48 0.90234375 0.0 0.072265625 0.046875 22 | button_resume 26 28 0.65234375 0.27734375 0.025390625 0.02734375 23 | button_score 116 70 0.8027344 0.22851562 0.11328125 0.068359375 24 | button_share 80 28 0.5703125 0.27734375 0.078125 0.02734375 25 | font_048 24 44 0.96875 0.11328125 0.0234375 0.04296875 26 | font_049 16 44 0.265625 0.8847656 0.015625 0.04296875 27 | font_050 24 44 0.5703125 0.30859375 0.0234375 0.04296875 28 | font_051 24 44 0.59765625 0.30859375 0.0234375 0.04296875 29 | font_052 24 44 0.625 0.30859375 0.0234375 0.04296875 30 | font_053 24 44 0.65234375 0.30859375 0.0234375 0.04296875 31 | font_054 24 44 0.5703125 0.35546875 0.0234375 0.04296875 32 | font_055 24 44 0.59765625 0.35546875 0.0234375 0.04296875 33 | font_056 24 44 0.625 0.35546875 0.0234375 0.04296875 34 | font_057 24 44 0.65234375 0.35546875 0.0234375 0.04296875 35 | land 336 112 0.5703125 0.0 0.328125 0.109375 36 | medals_0 44 44 0.23632812 0.50390625 0.04296875 0.04296875 37 | medals_1 44 44 0.23632812 0.55078125 0.04296875 0.04296875 38 | medals_2 44 44 0.21875 0.8847656 0.04296875 0.04296875 39 | medals_3 44 44 0.21875 0.9316406 0.04296875 0.04296875 40 | new 32 14 0.21875 0.9785156 0.03125 0.013671875 41 | number_context_00 12 14 0.26953125 0.6308594 0.01171875 0.013671875 42 | number_context_01 12 14 0.26953125 0.6484375 0.01171875 0.013671875 43 | number_context_02 12 14 0.26953125 0.6816406 0.01171875 0.013671875 44 | number_context_03 12 14 0.26953125 0.69921875 0.01171875 0.013671875 45 | number_context_04 12 14 0.26953125 0.7324219 0.01171875 0.013671875 46 | number_context_05 12 14 0.26953125 0.75 0.01171875 0.013671875 47 | number_context_06 12 14 0.26953125 0.7832031 0.01171875 0.013671875 48 | number_context_07 12 14 0.26953125 0.80078125 0.01171875 0.013671875 49 | number_context_08 12 14 0.26953125 0.8339844 0.01171875 0.013671875 50 | number_context_09 12 14 0.26953125 0.8515625 0.01171875 0.013671875 51 | number_context_10 12 14 0.96875 0.16015625 0.01171875 0.013671875 52 | number_score_00 16 20 0.265625 0.59765625 0.015625 0.01953125 53 | number_score_01 16 20 0.265625 0.9316406 0.015625 0.01953125 54 | number_score_02 16 20 0.265625 0.9550781 0.015625 0.01953125 55 | number_score_03 16 20 0.25390625 0.9785156 0.015625 0.01953125 56 | number_score_04 16 20 0.9785156 0.0 0.015625 0.01953125 57 | number_score_05 16 20 0.9785156 0.0234375 0.015625 0.01953125 58 | number_score_06 16 20 0.984375 0.05078125 0.015625 0.01953125 59 | number_score_07 16 20 0.984375 0.08203125 0.015625 0.01953125 60 | number_score_08 16 20 0.5703125 0.47265625 0.015625 0.01953125 61 | number_score_09 16 20 0.60546875 0.40234375 0.015625 0.01953125 62 | pipe2_down 52 320 0.0 0.6308594 0.05078125 0.3125 63 | pipe2_up 52 320 0.0546875 0.6308594 0.05078125 0.3125 64 | pipe_down 52 320 0.109375 0.6308594 0.05078125 0.3125 65 | pipe_up 52 320 0.1640625 0.6308594 0.05078125 0.3125 66 | score_panel 238 126 0.0 0.50390625 0.23242188 0.123046875 67 | text_game_over 204 54 0.765625 0.11328125 0.19921875 0.052734375 68 | text_ready 196 62 0.5703125 0.11328125 0.19140625 0.060546875 69 | title 178 48 0.6855469 0.17773438 0.17382812 0.046875 70 | tutorial 114 98 0.5703125 0.17773438 0.111328125 0.095703125 71 | white 32 32 0.5703125 0.4375 0.03125 0.03125 72 | -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- 1 | import pyglet 2 | import random 3 | import pickle 4 | import atexit 5 | import os 6 | from pybird.game import Game 7 | 8 | class Bot: 9 | def __init__(self, game): 10 | self.game = game 11 | # constants 12 | self.WINDOW_HEIGHT = Game.WINDOW_HEIGHT 13 | self.PIPE_WIDTH = Game.PIPE_WIDTH 14 | # this flag is used to make sure at most one tap during 15 | # every call of run() 16 | self.tapped = False 17 | 18 | self.game.play() 19 | 20 | # variables for plan 21 | self.Q = {} 22 | self.alpha = 0.7 23 | self.explore = 100 24 | self.pre_s = (9999, 9999) 25 | self.pre_a = 'do_nothing' 26 | 27 | self.absolute_path = os.path.split(os.path.realpath(__file__))[0] 28 | self.memo = self.absolute_path + '/memo' 29 | 30 | if os.path.isfile(self.memo): 31 | _dict = pickle.load(open(self.memo)) 32 | self.Q = _dict["Q"] 33 | self.game.record.iters = _dict.get("iters", 0) 34 | self.game.record.best_iter = _dict.get("best_iter", 0) 35 | 36 | def do_at_exit(): 37 | _dict = {"Q": self.Q, 38 | "iters": self.game.record.iters, 39 | "best_iter": self.game.record.best_iter} 40 | pickle.dump(_dict, open(self.memo, 'wb')) 41 | 42 | atexit.register(do_at_exit) 43 | 44 | # this method is auto called every 0.05s by the pyglet 45 | def run(self): 46 | if self.game.state == 'PLAY': 47 | self.tapped = False 48 | # call plan() to execute your plan 49 | self.plan(self.get_state()) 50 | else: 51 | state = self.get_state() 52 | bird_state = list(state['bird']) 53 | bird_state[2] = 'dead' 54 | state['bird'] = bird_state 55 | # do NOT allow tap 56 | self.tapped = True 57 | self.plan(state) 58 | # restart game 59 | print 'iters:',self.game.record.iters,' score:', self.game.record.get(), 'best: ', self.game.record.best_score 60 | self.game.record.inc_iters() 61 | self.game.restart() 62 | self.game.play() 63 | 64 | # get the state that robot needed 65 | def get_state(self): 66 | state = {} 67 | # bird's position and status(dead or alive) 68 | state['bird'] = (int(round(self.game.bird.x)), \ 69 | int(round(self.game.bird.y)), 'alive') 70 | state['pipes'] = [] 71 | # pipes' position 72 | for i in range(1, len(self.game.pipes), 2): 73 | p = self.game.pipes[i] 74 | if p.x < Game.WINDOW_WIDTH: 75 | # this pair of pipes shows on screen 76 | x = int(round(p.x)) 77 | y = int(round(p.y)) 78 | state['pipes'].append((x, y)) 79 | state['pipes'].append((x, y - Game.PIPE_HEIGHT_INTERVAL)) 80 | return state 81 | 82 | # simulate the click action, bird will fly higher when tapped 83 | # It can be called only once every time slice(every execution cycle of plan()) 84 | def tap(self): 85 | if not self.tapped: 86 | self.game.bird.jump() 87 | self.tapped = True 88 | 89 | # That's where the robot actually works 90 | # NOTE Put your code here 91 | def plan(self, state): 92 | x = state['bird'][0] 93 | y = state['bird'][1] 94 | if len(state['pipes']) == 0: 95 | if y < self.WINDOW_HEIGHT / 2: 96 | self.tap() 97 | return 98 | h, v = 9999, 9999 99 | reward = -1000 if state['bird'][2] == 'dead' else 1 100 | for i in range(1, len(state['pipes']), 2): 101 | p = state['pipes'][i] 102 | if x <= p[0] + self.PIPE_WIDTH: 103 | h = p[0] + self.PIPE_WIDTH - x 104 | v = p[1] - y 105 | break 106 | scale = 10 107 | h /= scale 108 | v /= scale 109 | self.Q.setdefault((h, v), {'tap': 0, 'do_nothing': 0}) 110 | self.Q.setdefault(self.pre_s, {'tap': 0, 'do_nothing': 0}) 111 | tap_v = self.Q[(h, v)]['tap'] 112 | nothing_v = self.Q[(h, v)]['do_nothing'] 113 | self.Q[self.pre_s][self.pre_a] += self.alpha * (reward + max(tap_v, nothing_v) - self.Q[self.pre_s][self.pre_a]) 114 | self.pre_s = (h, v) 115 | if random.randint(0, self.explore) > 100: 116 | self.pre_a = "do_nothing" if random.randint(0, 1) else "tap" 117 | else: 118 | tap_v = self.Q[self.pre_s]['tap'] 119 | nothing_v = self.Q[self.pre_s]['do_nothing'] 120 | self.pre_a = "do_nothing" if tap_v <= nothing_v else "tap" 121 | if self.pre_a == 'tap': 122 | self.tap() 123 | else: 124 | pass 125 | # if self.explore: 126 | # self.explore -= 1 127 | 128 | 129 | if __name__ == '__main__': 130 | show_window = True 131 | enable_sound = False 132 | game = Game() 133 | game.set_sound(enable_sound) 134 | bot = Bot(game) 135 | def update(dt): 136 | game.update(dt) 137 | bot.run() 138 | pyglet.clock.schedule_interval(update, Game.TIME_INTERVAL) 139 | 140 | if show_window: 141 | window = pyglet.window.Window(Game.WINDOW_WIDTH, Game.WINDOW_HEIGHT, vsync = False) 142 | @window.event 143 | def on_draw(): 144 | window.clear() 145 | game.draw() 146 | pyglet.app.run() 147 | else: 148 | pyglet.app.run() 149 | -------------------------------------------------------------------------------- /pybird/game.py: -------------------------------------------------------------------------------- 1 | import random 2 | import math 3 | import pyglet 4 | import bird 5 | from pipe import * 6 | from record import * 7 | import resource 8 | 9 | class Game: 10 | # constants 11 | WINDOW_WIDTH = resource.bg_day.width 12 | WINDOW_HEIGHT = resource.bg_day.height 13 | PIPE_WIDTH = resource.pipe_up.width 14 | PIPE_HEIGHT = resource.pipe_up.height 15 | PIPE_WIDTH_INTERVAL = 175 16 | PIPE_HEIGHT_INTERVAL = 100 17 | PIPE_HEIGHT_OFFSET = PIPE_HEIGHT + PIPE_HEIGHT_INTERVAL 18 | LAND_HEIGHT = resource.land.height 19 | TIME_INTERVAL = 0.02 20 | 21 | sound = True 22 | 23 | def __init__(self): 24 | self.record = Record() 25 | 26 | # sprites 27 | self.background = pyglet.sprite.Sprite(resource.bg_day, 0, 0) 28 | self.logo = pyglet.sprite.Sprite(resource.title, 60, 320) 29 | self.button_play = pyglet.sprite.Sprite(resource.button_play, 20, 140) 30 | self.button_score = pyglet.sprite.Sprite(resource.button_score, 150, 140) 31 | self.text_ready = pyglet.sprite.Sprite(resource.text_ready, 50, 350) 32 | self.tutorial = pyglet.sprite.Sprite(resource.tutorial, 90, 200) 33 | self.game_over = pyglet.sprite.Sprite(resource.text_game_over, 45, 360) 34 | self.score_panel = pyglet.sprite.Sprite(resource.score_panel, 28, 220) 35 | 36 | # create land 37 | self.land = pyglet.sprite.Sprite(resource.land, 0, 0) 38 | 39 | self.__setup() 40 | 41 | def __setup(self): 42 | # create a bird 43 | self.bird = bird.Bird(resource.bird_gif, 140, 270) 44 | # create pipes 45 | self.pipes = [] 46 | y = self.__gen_pipe_pos_y() 47 | p = Pipe(resource.pipe_up, 350, y) 48 | self.pipes.append(p) 49 | p = Pipe(resource.pipe_down, 350, y + Game.PIPE_HEIGHT_OFFSET) 50 | self.pipes.append(p) 51 | 52 | self.state = 'INIT' 53 | self.record.reset() 54 | 55 | def set_sound(self, flag): 56 | Game.sound = flag 57 | 58 | def restart(self): 59 | self.__setup() 60 | 61 | def play(self): 62 | self.bird.x = 100 63 | self.state = 'PLAY' 64 | 65 | def draw(self): 66 | # draw background 67 | self.background.draw() 68 | if self.state == 'INIT': 69 | # add logo 70 | self.logo.draw() 71 | self.button_play.draw() 72 | self.button_score.draw() 73 | self.bird.draw() 74 | self.land.draw() 75 | elif self.state == 'READY': 76 | self.text_ready.draw() 77 | self.tutorial.draw() 78 | self.bird.set_position(85, 250) 79 | self.bird.draw() 80 | self.land.draw() 81 | elif self.state == 'PLAY' or self.state == 'FAILING': 82 | self.__draw_pipes() 83 | self.land.draw() 84 | self.bird.draw() 85 | # show current score 86 | img = Record.get_num_image(self.record.get(), resource.big_nums) 87 | score = pyglet.sprite.Sprite(img, (Game.WINDOW_WIDTH - img.width) / 2, 400) 88 | score.draw() 89 | elif self.state == 'FAILED': 90 | self.__draw_pipes() 91 | self.land.draw() 92 | # show game over 93 | self.game_over.draw() 94 | # show score panel 95 | self.score_panel.draw() 96 | # show score (right align) 97 | img = Record.get_num_image(self.record.get(), resource.small_nums) 98 | x = 240 - img.width 99 | score = pyglet.sprite.Sprite(img, x, 290) 100 | score.draw() 101 | img = Record.get_num_image(self.record.best_score, resource.small_nums) 102 | x = 240 - img.width 103 | score = pyglet.sprite.Sprite(img, x, 250) 104 | score.draw() 105 | # show buttons 106 | self.button_play.draw() 107 | self.button_score.draw() 108 | 109 | def __draw_pipes(self): 110 | for i in range(0, len(self.pipes), 2): 111 | pipe = self.pipes[i] 112 | if pipe.x + pipe.width > 0 and pipe.x <= Game.WINDOW_WIDTH: 113 | self.pipes[i].draw() 114 | self.pipes[i + 1].draw() 115 | 116 | def update(self, dt): 117 | # set the delta to constant, otherwise the game might be unstable due 118 | # to high CPU load etc. 119 | dt = Game.TIME_INTERVAL 120 | 121 | # delete the pipe move out of window 122 | pipe = self.pipes[0] 123 | if pipe.x + pipe.width < 0: 124 | self.pipes.pop(0) 125 | self.pipes.pop(0) 126 | # always keep 3 pair of pipes 127 | if len(self.pipes) < 6: 128 | x = self.pipes[-1].x + Game.PIPE_WIDTH_INTERVAL 129 | y = self.__gen_pipe_pos_y() 130 | pipe = Pipe(resource.pipe_up, x, y) 131 | self.pipes.append(pipe) 132 | pipe = Pipe(resource.pipe_down, x, y + Game.PIPE_HEIGHT_OFFSET) 133 | self.pipes.append(pipe) 134 | 135 | if self.state == 'INIT' or self.state == 'READY': 136 | # move the land 137 | self.land.x = 0 if self.land.x else -10 138 | elif self.state == 'PLAY': 139 | self.bird.update(dt) 140 | # update pipes 141 | [pipe.update(dt) for pipe in self.pipes] 142 | # move the land 143 | self.land.x = 0 if self.land.x else -10 144 | self.__calc_score() 145 | if self.__is_collide(): 146 | if Game.sound: 147 | resource.hit_sound.play() 148 | self.state = 'FAILING' 149 | self.record.save() 150 | elif self.state == 'FAILING': 151 | # the bird is dead, but still need to play the animation 152 | # that the bird sliding to land 153 | if self.bird.y > Game.LAND_HEIGHT + 15: 154 | self.bird.update(dt) 155 | else: 156 | self.state = 'FAILED' 157 | 158 | def __calc_score(self): 159 | for i in range(1, len(self.pipes), 2): 160 | p = self.pipes[i] 161 | if (not p.scored) and self.bird.x > p.x: 162 | self.record.inc() 163 | p.scored = True 164 | if Game.sound: 165 | resource.point_sound.play() 166 | return 167 | 168 | 169 | def __is_collide(self): 170 | HALF_BIRD_SIZE = self.bird.height / 2 171 | # hit the land 172 | if self.bird.y < Game.LAND_HEIGHT + 15: 173 | self.bird.y = Game.LAND_HEIGHT + 15 174 | return True 175 | # hit the pipe 176 | for i in range(1, len(self.pipes), 2): 177 | p = self.pipes[i] 178 | if self.bird.x <= p.x + Game.PIPE_WIDTH + 15 and \ 179 | self.bird.x + 15 >= p.x and \ 180 | (self.bird.y + 10 >= p.y or \ 181 | self.bird.y <= p.y - Game.PIPE_HEIGHT_INTERVAL + 15): 182 | return True 183 | return False 184 | 185 | def __gen_pipe_pos_y(self): 186 | return random.randint(-120, 30) 187 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 基于Q-Learning 的FlappyBird AI 2 | 3 | 在[birdbot](https://github.com/willz/birdbot)实现的FlappyBird基础上训练AI,这个FlappyBird的实现对游戏进行了简单的封装,可以很方便得到游戏的状态来辅助算法实现。同时可以显示游戏界面方便调试,能够看到算法实现的效果。也可以选择关闭游戏界面以及声音,这样游戏仍然能正常运行,一般用于训练阶段,可以减少CPU的占用 4 | 5 | 实现参考的是SarvagyaVaish的[Flappy Bird RL](http://sarvagyavaish.github.io/FlappyBirdRL/) 6 | 7 | ## Q-Learning 8 | 9 | Q-Learning是强化学习算法中value-based的算法 10 | 11 | Q即为Q(s,a)就是在某一时刻的 s 状态下(s∈S),采取 动作a (a∈A)动作能够获得收益的期望,环境会根据agent的动作反馈相应的回报reward,所以算法的主要思想就是将State与Action构建成一张Q-table来存储Q值,然后根据Q值来选取能够获得最大的收益的动作 12 | 13 | | Q-Table | a1 | a2 | 14 | | ------- | -------- | -------- | 15 | | s1 | q(s1,a1) | q(s1,a2) | 16 | | s2 | q(s2,a1) | q(s2,a2) | 17 | | s3 | q(s3,a1) | q(s3,a2) | 18 | 19 | ### 算法流程 20 | 21 | ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020122703554185.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyODE1ODA3,size_16,color_FFFFFF,t_70) 22 | 23 | 24 | 在更新的过程中,引入了学习速率alpha,控制先前的Q值和新的Q值之间有多少差异被保留 25 | 26 | γ为折扣因子,0<= γ<1,γ=0表示立即回报,γ趋于1表示将来回报,γ决定时间的远近对回报的影响程度 27 | 28 | 详细的Q-Learning过程可以参考下面这篇 29 | 30 | [A Painless Q-learning Tutorial (一个 Q-learning 算法的简明教程)](https://blog.csdn.net/itplus/article/details/9361915) 31 | 32 | ## FlappyBird中应用 33 | 34 | ### 状态空间 35 | 36 | - 从下方管子开始算起的垂直距离 37 | - 从下一对管子算起的水平距离 38 | - 鸟:死或生 39 | 40 | ![img](https://img-blog.csdnimg.cn/img_convert/213ef34c9129af22c9bb1af354c6569f.png) 41 | 42 | ### 动作 43 | 44 | 每一个状态,有两个可能的动作 45 | 46 | - 点击一下 47 | - 啥也不干 48 | 49 | ### 奖励 50 | 51 | 奖励的机制完全基于鸟是否存活 52 | 53 | - **+1**,如果小鸟还活着 54 | - **-1000**,如果小鸟死了 55 | 56 | ### 流程 57 | 58 | 伪代码 59 | 60 | ``` 61 | 初始化 Q = {}; 62 | while Q 未收敛: 63 | 初始化小鸟的位置S,开始新一轮游戏 64 | while S != 死亡状态: 65 | 使用策略π,获得动作a=π(S) 66 | 使用动作a进行游戏,获得小鸟的新位置S',与奖励R(S,a) 67 | Q[S,A] ← (1-α)*Q[S,A] + α*(R(S,a) + γ* max Q[S',a]) // 更新Q 68 | S ← S' 69 | ``` 70 | 71 | 1. 观察Flappy Bird处于什么状态,并执行最大化预期奖励的行动。然后继续运行游戏,接着获得下一个状态s’ 72 | 73 | 2. 观察新的状态s’和与之相关的奖励:+1或者-1000 74 | 75 | 3. 根据Q Learning规则更新Q阵列 76 | 77 | Q[s,a] ← Q[s,a] + α (r + γ*V(s') - Q[s,a]) 78 | 79 | 4. 设定当前状态为s’,然后重新来过 80 | 81 | ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227035602587.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyODE1ODA3,size_16,color_FFFFFF,t_70) 82 | 83 | ## 代码 84 | 85 | ```python 86 | import pyglet 87 | import random 88 | import pickle 89 | import atexit 90 | import os 91 | from pybird.game import Game 92 | 93 | class Bot: 94 | def __init__(self, game): 95 | self.game = game 96 | # constants 97 | self.WINDOW_HEIGHT = Game.WINDOW_HEIGHT 98 | self.PIPE_WIDTH = Game.PIPE_WIDTH 99 | # this flag is used to make sure at most one tap during 100 | # every call of run() 101 | self.tapped = False 102 | 103 | self.game.play() 104 | 105 | # variables for plan 106 | self.Q = {} 107 | self.alpha = 0.7 108 | self.explore = 100 109 | self.pre_s = (9999, 9999) 110 | self.pre_a = 'do_nothing' 111 | 112 | self.absolute_path = os.path.split(os.path.realpath(__file__))[0] 113 | self.memo = self.absolute_path + '/memo' 114 | 115 | if os.path.isfile(self.memo): 116 | _dict = pickle.load(open(self.memo)) 117 | self.Q = _dict["Q"] 118 | self.game.record.iters = _dict.get("iters", 0) 119 | self.game.record.best_iter = _dict.get("best_iter", 0) 120 | 121 | def do_at_exit(): 122 | _dict = {"Q": self.Q, 123 | "iters": self.game.record.iters, 124 | "best_iter": self.game.record.best_iter} 125 | pickle.dump(_dict, open(self.memo, 'wb')) 126 | 127 | atexit.register(do_at_exit) 128 | 129 | # this method is auto called every 0.05s by the pyglet 130 | def run(self): 131 | if self.game.state == 'PLAY': 132 | self.tapped = False 133 | # call plan() to execute your plan 134 | self.plan(self.get_state()) 135 | else: 136 | state = self.get_state() 137 | bird_state = list(state['bird']) 138 | bird_state[2] = 'dead' 139 | state['bird'] = bird_state 140 | # do NOT allow tap 141 | self.tapped = True 142 | self.plan(state) 143 | # restart game 144 | print 'iters:',self.game.record.iters,' score:', self.game.record.get(), 'best: ', self.game.record.best_score 145 | self.game.record.inc_iters() 146 | self.game.restart() 147 | self.game.play() 148 | 149 | # get the state that robot needed 150 | def get_state(self): 151 | state = {} 152 | # bird's position and status(dead or alive) 153 | state['bird'] = (int(round(self.game.bird.x)), \ 154 | int(round(self.game.bird.y)), 'alive') 155 | state['pipes'] = [] 156 | # pipes' position 157 | for i in range(1, len(self.game.pipes), 2): 158 | p = self.game.pipes[i] 159 | if p.x < Game.WINDOW_WIDTH: 160 | # this pair of pipes shows on screen 161 | x = int(round(p.x)) 162 | y = int(round(p.y)) 163 | state['pipes'].append((x, y)) 164 | state['pipes'].append((x, y - Game.PIPE_HEIGHT_INTERVAL)) 165 | return state 166 | 167 | # simulate the click action, bird will fly higher when tapped 168 | # It can be called only once every time slice(every execution cycle of plan()) 169 | def tap(self): 170 | if not self.tapped: 171 | self.game.bird.jump() 172 | self.tapped = True 173 | 174 | # That's where the robot actually works 175 | # NOTE Put your code here 176 | def plan(self, state): 177 | x = state['bird'][0] 178 | y = state['bird'][1] 179 | if len(state['pipes']) == 0: 180 | if y < self.WINDOW_HEIGHT / 2: 181 | self.tap() 182 | return 183 | h, v = 9999, 9999 184 | reward = -1000 if state['bird'][2] == 'dead' else 1 185 | for i in range(1, len(state['pipes']), 2): 186 | p = state['pipes'][i] 187 | if x <= p[0] + self.PIPE_WIDTH: 188 | h = p[0] + self.PIPE_WIDTH - x 189 | v = p[1] - y 190 | break 191 | scale = 10 192 | h /= scale 193 | v /= scale 194 | self.Q.setdefault((h, v), {'tap': 0, 'do_nothing': 0}) 195 | self.Q.setdefault(self.pre_s, {'tap': 0, 'do_nothing': 0}) 196 | tap_v = self.Q[(h, v)]['tap'] 197 | nothing_v = self.Q[(h, v)]['do_nothing'] 198 | self.Q[self.pre_s][self.pre_a] += self.alpha * (reward + max(tap_v, nothing_v) - self.Q[self.pre_s][self.pre_a]) 199 | self.pre_s = (h, v) 200 | if random.randint(0, self.explore) > 100: 201 | self.pre_a = "do_nothing" if random.randint(0, 1) else "tap" 202 | else: 203 | tap_v = self.Q[self.pre_s]['tap'] 204 | nothing_v = self.Q[self.pre_s]['do_nothing'] 205 | self.pre_a = "do_nothing" if tap_v <= nothing_v else "tap" 206 | if self.pre_a == 'tap': 207 | self.tap() 208 | else: 209 | pass 210 | 211 | if __name__ == '__main__': 212 | show_window = True 213 | enable_sound = False 214 | game = Game() 215 | game.set_sound(enable_sound) 216 | bot = Bot(game) 217 | def update(dt): 218 | game.update(dt) 219 | bot.run() 220 | pyglet.clock.schedule_interval(update, Game.TIME_INTERVAL) 221 | 222 | if show_window: 223 | window = pyglet.window.Window(Game.WINDOW_WIDTH, Game.WINDOW_HEIGHT, vsync = False) 224 | @window.event 225 | def on_draw(): 226 | window.clear() 227 | game.draw() 228 | pyglet.app.run() 229 | else: 230 | pyglet.app.run() 231 | 232 | ``` 233 | 234 | 全部代码见[github仓库](https://github.com/BENULL/FlappyBirdBot) 235 | 236 | ## 参考 237 | 238 | - [Flappy Bird RL](http://sarvagyavaish.github.io/FlappyBirdRL/) 239 | - [如何用简单例子讲解 Q - learning 的具体过程? - 牛阿的回答 - 知乎]( https://www.zhihu.com/question/26408259/answer/123230350) 240 | - [Q-Learning算法详解](https://blog.csdn.net/qq_30615903/article/details/80739243) -------------------------------------------------------------------------------- /memo: -------------------------------------------------------------------------------- 1 | (dp0 2 | S'Q' 3 | p1 4 | (dp2 5 | (I7 6 | I3 7 | tp3 8 | (dp4 9 | S'do_nothing' 10 | p5 11 | F-385.4272506592963 12 | sS'tap' 13 | p6 14 | F-1100.8728455501393 15 | ss(I23 16 | I-2 17 | tp7 18 | (dp8 19 | g5 20 | F31.639513469891284 21 | sg6 22 | I0 23 | ss(I22 24 | I-5 25 | tp9 26 | (dp10 27 | g5 28 | F33.0300106104257 29 | sg6 30 | I0 31 | ss(I19 32 | I4 33 | tp11 34 | (dp12 35 | g5 36 | F24.89645602548841 37 | sg6 38 | I0 39 | ss(I23 40 | I-1 41 | tp13 42 | (dp14 43 | g5 44 | F30.843169814242756 45 | sg6 46 | I0 47 | ss(I17 48 | I20 49 | tp15 50 | (dp16 51 | g5 52 | F-700.0 53 | sg6 54 | F22.82883998730473 55 | ss(I20 56 | I7 57 | tp17 58 | (dp18 59 | g5 60 | F29.510874582630336 61 | sg6 62 | I0 63 | ss(I18 64 | I19 65 | tp19 66 | (dp20 67 | g5 68 | F21.72082532094288 69 | sg6 70 | I0 71 | ss(I21 72 | I6 73 | tp21 74 | (dp22 75 | g5 76 | F31.014703147507888 77 | sg6 78 | I0 79 | ss(I8 80 | I5 81 | tp23 82 | (dp24 83 | g5 84 | F-504.76032948305823 85 | sg6 86 | F-886.2518466617344 87 | ss(I9 88 | I0 89 | tp25 90 | (dp26 91 | g5 92 | F-37.56309061404032 93 | sg6 94 | F1394.1070077624267 95 | ss(I10 96 | I7 97 | tp27 98 | (dp28 99 | g5 100 | F-693.5692792198147 101 | sg6 102 | F-290.0812316766488 103 | ss(I21 104 | I-5 105 | tp29 106 | (dp30 107 | g5 108 | F30.724967190598903 109 | sg6 110 | I0 111 | ss(I16 112 | I9 113 | tp31 114 | (dp32 115 | g5 116 | F1280.86725112548 117 | sg6 118 | I0 119 | ss(I14 120 | I1 121 | tp33 122 | (dp34 123 | g5 124 | F1406.675681504628 125 | sg6 126 | I0 127 | ss(I12 128 | I17 129 | tp35 130 | (dp36 131 | g5 132 | F5.299326611319163 133 | sg6 134 | I0 135 | ss(I13 136 | I-13 137 | tp37 138 | (dp38 139 | g5 140 | F1400.384002712761 141 | sg6 142 | I0 143 | ss(I15 144 | I4 145 | tp39 146 | (dp40 147 | g5 148 | F1384.887978670675 149 | sg6 150 | I0 151 | ss(I15 152 | I-13 153 | tp41 154 | (dp42 155 | g5 156 | F1396.1019552899065 157 | sg6 158 | I0 159 | ss(I12 160 | I-10 161 | tp43 162 | (dp44 163 | g5 164 | F1409.2466869755485 165 | sg6 166 | I0 167 | ss(I14 168 | I-10 169 | tp45 170 | (dp46 171 | g5 172 | F1409.9911447804195 173 | sg6 174 | I0 175 | ss(I11 176 | I-15 177 | tp47 178 | (dp48 179 | g5 180 | F1393.792426427202 181 | sg6 182 | I0 183 | ss(I10 184 | I-16 185 | tp49 186 | (dp50 187 | g5 188 | F1379.118010433827 189 | sg6 190 | I0 191 | ss(I23 192 | I-9 193 | tp51 194 | (dp52 195 | g5 196 | F17.670775096672077 197 | sg6 198 | I0 199 | ss(I20 200 | I-1 201 | tp53 202 | (dp54 203 | g5 204 | F29.55339503010848 205 | sg6 206 | I0 207 | ss(I16 208 | I0 209 | tp55 210 | (dp56 211 | g5 212 | F1399.6153516520003 213 | sg6 214 | I0 215 | ss(I8 216 | I-14 217 | tp57 218 | (dp58 219 | g5 220 | F1107.8920559076416 221 | sg6 222 | I0 223 | ss(I19 224 | I13 225 | tp59 226 | (dp60 227 | g5 228 | F23.55865653541592 229 | sg6 230 | I0 231 | ss(I17 232 | I13 233 | tp61 234 | (dp62 235 | g5 236 | F-700.0 237 | sg6 238 | F127.68921080866778 239 | ss(I18 240 | I10 241 | tp63 242 | (dp64 243 | g5 244 | F28.07973520507722 245 | sg6 246 | I0 247 | ss(I17 248 | I-13 249 | tp65 250 | (dp66 251 | g5 252 | F-669.6871993101513 253 | sg6 254 | F1361.5364802149263 255 | ss(I8 256 | I12 257 | tp67 258 | (dp68 259 | g5 260 | F-267.35774744134216 261 | sg6 262 | F-277.30196779018604 263 | ss(I16 264 | I-2 265 | tp69 266 | (dp70 267 | g5 268 | F1407.79126759627 269 | sg6 270 | I0 271 | ss(I20 272 | I-2 273 | tp71 274 | (dp72 275 | g5 276 | F26.345304531293227 277 | sg6 278 | I0 279 | ss(I9 280 | I9 281 | tp73 282 | (dp74 283 | g5 284 | F-219.17477745405452 285 | sg6 286 | F-242.31002603911566 287 | ss(I10 288 | I14 289 | tp75 290 | (dp76 291 | g5 292 | F-694.521852885 293 | sg6 294 | F-80.02640042438696 295 | ss(I4 296 | I-7 297 | tp77 298 | (dp78 299 | g5 300 | F1372.5107681770655 301 | sg6 302 | I0 303 | ss(I11 304 | I15 305 | tp79 306 | (dp80 307 | g5 308 | F-35.40755207691814 309 | sg6 310 | F-28.507363530034564 311 | ss(I3 312 | I-6 313 | tp81 314 | (dp82 315 | g5 316 | F1315.004175031164 317 | sg6 318 | I0 319 | ss(I14 320 | I8 321 | tp83 322 | (dp84 323 | g5 324 | F-16.4344191634522 325 | sg6 326 | F1267.6631081422347 327 | ss(I12 328 | I8 329 | tp85 330 | (dp86 331 | g5 332 | F-56.71036688468469 333 | sg6 334 | F-54.50979915612144 335 | ss(I13 336 | I-20 337 | tp87 338 | (dp88 339 | g5 340 | F1335.8990939851687 341 | sg6 342 | I0 343 | ss(I15 344 | I13 345 | tp89 346 | (dp90 347 | g5 348 | F6.644911368375189 349 | sg6 350 | I0 351 | ss(I15 352 | I-8 353 | tp91 354 | (dp92 355 | g5 356 | F1404.4102398827113 357 | sg6 358 | I0 359 | ss(I13 360 | I13 361 | tp93 362 | (dp94 363 | g5 364 | F4.506900708275408 365 | sg6 366 | I0 367 | ss(I12 368 | I-19 369 | tp95 370 | (dp96 371 | g5 372 | F1356.2334376962674 373 | sg6 374 | I0 375 | ss(I14 376 | I-7 377 | tp97 378 | (dp98 379 | g5 380 | F1406.1530713004827 381 | sg6 382 | I0 383 | ss(I16 384 | I-12 385 | tp99 386 | (dp100 387 | g5 388 | F-697.5892 389 | sg6 390 | F1388.990281958649 391 | ss(I11 392 | I-10 393 | tp101 394 | (dp102 395 | g5 396 | F1402.1378824079056 397 | sg6 398 | I0 399 | ss(I17 400 | I-6 401 | tp103 402 | (dp104 403 | g5 404 | F-696.858757 405 | sg6 406 | F1403.853158604801 407 | ss(I10 408 | I-5 409 | tp105 410 | (dp106 411 | g5 412 | F1389.0140486444025 413 | sg6 414 | I0 415 | ss(I9 416 | I-8 417 | tp107 418 | (dp108 419 | g5 420 | F1386.9109281975486 421 | sg6 422 | I0 423 | ss(I16 424 | I7 425 | tp109 426 | (dp110 427 | g5 428 | F1372.659341589718 429 | sg6 430 | I0 431 | ss(I6 432 | I14 433 | tp111 434 | (dp112 435 | g5 436 | F-330.8677014034556 437 | sg6 438 | F-1480.1910761151364 439 | ss(I8 440 | I-7 441 | tp113 442 | (dp114 443 | g5 444 | F1398.908730431432 445 | sg6 446 | I0 447 | ss(I21 448 | I-6 449 | tp115 450 | (dp116 451 | g5 452 | F28.017150423682626 453 | sg6 454 | I0 455 | ss(I7 456 | I15 457 | tp117 458 | (dp118 459 | g5 460 | F-355.31585117860857 461 | sg6 462 | F-574.6603988288848 463 | ss(I18 464 | I5 465 | tp119 466 | (dp120 467 | g5 468 | F22.00010229699517 469 | sg6 470 | I0 471 | ss(I21 472 | I8 473 | tp121 474 | (dp122 475 | g5 476 | F27.236585798615906 477 | sg6 478 | I0 479 | ss(I16 480 | I-11 481 | tp123 482 | (dp124 483 | g5 484 | F1394.3520280136813 485 | sg6 486 | I0 487 | ss(I23 488 | I6 489 | tp125 490 | (dp126 491 | g5 492 | F29.858604978825404 493 | sg6 494 | I0 495 | ss(I7 496 | I-3 497 | tp127 498 | (dp128 499 | g5 500 | F1400.0431109470096 501 | sg6 502 | I0 503 | ss(I10 504 | I9 505 | tp129 506 | (dp130 507 | g5 508 | F-698.663 509 | sg6 510 | F-150.6736594232163 511 | ss(I11 512 | I4 513 | tp131 514 | (dp132 515 | g5 516 | F1354.5553316990524 517 | sg6 518 | F-96.05168192607289 519 | ss(I12 520 | I7 521 | tp133 522 | (dp134 523 | g5 524 | F-64.43576977293787 525 | sg6 526 | F1.4186587967377946 527 | ss(I2 528 | I-2 529 | tp135 530 | (dp136 531 | g5 532 | F-689.6760474351373 533 | sg6 534 | F1398.5194892186246 535 | ss(I10 536 | I19 537 | tp137 538 | (dp138 539 | g5 540 | F-700.0 541 | sg6 542 | F-14.582869177880642 543 | ss(I15 544 | I10 545 | tp139 546 | (dp140 547 | g5 548 | F434.9759575102576 549 | sg6 550 | I0 551 | ss(I17 552 | I1 553 | tp141 554 | (dp142 555 | g5 556 | F-692.6567059678435 557 | sg6 558 | F1403.890261726718 559 | ss(I13 560 | I6 561 | tp143 562 | (dp144 563 | g5 564 | F-0.5697198788480238 565 | sg6 566 | F1334.1565850367317 567 | ss(I13 568 | I-1 569 | tp145 570 | (dp146 571 | g5 572 | F1346.583282957923 573 | sg6 574 | I0 575 | ss(I17 576 | I-1 577 | tp147 578 | (dp148 579 | g5 580 | F-679.9197409661209 581 | sg6 582 | F1405.3551062768272 583 | ss(I11 584 | I-17 585 | tp149 586 | (dp150 587 | g5 588 | F1377.0081705183275 589 | sg6 590 | I0 591 | ss(I15 592 | I-17 593 | tp151 594 | (dp152 595 | g5 596 | F1387.3592880293413 597 | sg6 598 | I0 599 | ss(I6 600 | I1 601 | tp153 602 | (dp154 603 | g5 604 | F-1957.53486846543 605 | sg6 606 | F-453.7927344492298 607 | ss(I7 608 | I4 609 | tp155 610 | (dp156 611 | g5 612 | F-748.1736546652182 613 | sg6 614 | F-761.1469859775077 615 | ss(I20 616 | I-4 617 | tp157 618 | (dp158 619 | g5 620 | F26.824471540122637 621 | sg6 622 | I0 623 | ss(I17 624 | I-19 625 | tp159 626 | (dp160 627 | g5 628 | F1302.554169892686 629 | sg6 630 | I0 631 | ss(I19 632 | I1 633 | tp161 634 | (dp162 635 | g5 636 | F29.04990156766371 637 | sg6 638 | I0 639 | ss(I17 640 | I17 641 | tp163 642 | (dp164 643 | g5 644 | F-700.0 645 | sg6 646 | F21.646455574788266 647 | ss(I16 648 | I-20 649 | tp165 650 | (dp166 651 | g5 652 | F1262.9960912241252 653 | sg6 654 | I0 655 | ss(I7 656 | I-6 657 | tp167 658 | (dp168 659 | g5 660 | F1403.3624737224725 661 | sg6 662 | I0 663 | ss(I8 664 | I0 665 | tp169 666 | (dp170 667 | g5 668 | F-116.74235642633978 669 | sg6 670 | F1394.6644009265153 671 | ss(I10 672 | I-1 673 | tp171 674 | (dp172 675 | g5 676 | F1393.7228393610658 677 | sg6 678 | I0 679 | ss(I2 680 | I-7 681 | tp173 682 | (dp174 683 | g5 684 | F1388.8566171307834 685 | sg6 686 | I0 687 | ss(I1 688 | I-2 689 | tp175 690 | (dp176 691 | g5 692 | F-700.0 693 | sg6 694 | F1387.6376265922888 695 | ss(I11 696 | I19 697 | tp177 698 | (dp178 699 | g5 700 | F-11.550203122016462 701 | sg6 702 | I0 703 | ss(I0 704 | I-5 705 | tp179 706 | (dp180 707 | g5 708 | F1386.6659863435611 709 | sg6 710 | I0 711 | ss(I13 712 | I-8 713 | tp181 714 | (dp182 715 | g5 716 | F1408.6128172428764 717 | sg6 718 | I0 719 | ss(I15 720 | I-12 721 | tp183 722 | (dp184 723 | g5 724 | F1395.5548631075474 725 | sg6 726 | I0 727 | ss(I12 728 | I-7 729 | tp185 730 | (dp186 731 | g5 732 | F1395.6326851815045 733 | sg6 734 | I0 735 | ss(I14 736 | I-19 737 | tp187 738 | (dp188 739 | g5 740 | F1345.9328507126472 741 | sg6 742 | I0 743 | ss(I16 744 | I-14 745 | tp189 746 | (dp190 747 | g5 748 | F1362.0350368964446 749 | sg6 750 | I0 751 | ss(I11 752 | I-6 753 | tp191 754 | (dp192 755 | g5 756 | F1391.4896095398615 757 | sg6 758 | I0 759 | ss(I10 760 | I-9 761 | tp193 762 | (dp194 763 | g5 764 | F1391.9551589504126 765 | sg6 766 | I0 767 | ss(I23 768 | I-8 769 | tp195 770 | (dp196 771 | g5 772 | F25.62175485352619 773 | sg6 774 | I0 775 | ss(I22 776 | I-7 777 | tp197 778 | (dp198 779 | g5 780 | F31.579653796960308 781 | sg6 782 | I0 783 | ss(I19 784 | I6 785 | tp199 786 | (dp200 787 | g5 788 | F28.74017545816339 789 | sg6 790 | I0 791 | ss(I17 792 | I10 793 | tp201 794 | (dp202 795 | g5 796 | F-532.3193262817142 797 | sg6 798 | F1205.0584770635767 799 | ss(I20 800 | I1 801 | tp203 802 | (dp204 803 | g5 804 | F25.91215371071177 805 | sg6 806 | I0 807 | ss(I18 808 | I17 809 | tp205 810 | (dp206 811 | g5 812 | F23.623895214379534 813 | sg6 814 | I0 815 | ss(I21 816 | I4 817 | tp207 818 | (dp208 819 | g5 820 | F28.45060814133191 821 | sg6 822 | I0 823 | ss(I8 824 | I7 825 | tp209 826 | (dp210 827 | g5 828 | F-397.687505228955 829 | sg6 830 | F-431.49587916413486 831 | ss(I16 832 | I-7 833 | tp211 834 | (dp212 835 | g5 836 | F1403.7319511577173 837 | sg6 838 | I0 839 | ss(I9 840 | I6 841 | tp213 842 | (dp214 843 | g5 844 | F-296.94908328517 845 | sg6 846 | F-511.00657482873123 847 | ss(I5 848 | I-3 849 | tp215 850 | (dp216 851 | g5 852 | F1358.3676276406834 853 | sg6 854 | I0 855 | ss(I10 856 | I5 857 | tp217 858 | (dp218 859 | g5 860 | F-268.89392121880985 861 | sg6 862 | F1278.681061863853 863 | ss(I4 864 | I-4 865 | tp219 866 | (dp220 867 | g5 868 | F1381.4161872004684 869 | sg6 870 | I0 871 | ss(I11 872 | I8 873 | tp221 874 | (dp222 875 | g5 876 | F-79.76370906833742 877 | sg6 878 | F-99.59323901937104 879 | ss(I14 880 | I7 881 | tp223 882 | (dp224 883 | g5 884 | F1312.9549280642068 885 | sg6 886 | I0 887 | ss(I13 888 | I-15 889 | tp225 890 | (dp226 891 | g5 892 | F1390.0189204440856 893 | sg6 894 | I0 895 | ss(I15 896 | I6 897 | tp227 898 | (dp228 899 | g5 900 | F1362.0557191344665 901 | sg6 902 | I0 903 | ss(I15 904 | I-3 905 | tp229 906 | (dp230 907 | g5 908 | F1407.1826233169284 909 | sg6 910 | I0 911 | ss(I12 912 | I-16 913 | tp231 914 | (dp232 915 | g5 916 | F1393.6118033105313 917 | sg6 918 | I0 919 | ss(I14 920 | I-12 921 | tp233 922 | (dp234 923 | g5 924 | F1398.7813378183362 925 | sg6 926 | I0 927 | ss(I11 928 | I-13 929 | tp235 930 | (dp236 931 | g5 932 | F1390.6837307456653 933 | sg6 934 | I0 935 | ss(I10 936 | I-2 937 | tp237 938 | (dp238 939 | g5 940 | F1398.8786471888004 941 | sg6 942 | I0 943 | ss(I9 944 | I-11 945 | tp239 946 | (dp240 947 | g5 948 | F1392.583646311261 949 | sg6 950 | I0 951 | ss(I16 952 | I2 953 | tp241 954 | (dp242 955 | g5 956 | F1403.7147993151696 957 | sg6 958 | I0 959 | ss(I8 960 | I-12 961 | tp243 962 | (dp244 963 | g5 964 | F1396.0917339037578 965 | sg6 966 | I0 967 | ss(I19 968 | I15 969 | tp245 970 | (dp246 971 | g5 972 | F20.661108305810068 973 | sg6 974 | I0 975 | ss(I17 976 | I3 977 | tp247 978 | (dp248 979 | g5 980 | F-685.6023816146403 981 | sg6 982 | F1386.910054675767 983 | ss(I7 984 | I16 985 | tp249 986 | (dp250 987 | g5 988 | F-487.37778599999996 989 | sg6 990 | F-150.89949206895687 991 | ss(I20 992 | I8 993 | tp251 994 | (dp252 995 | g5 996 | F26.327046059564847 997 | sg6 998 | I0 999 | ss(I18 1000 | I8 1001 | tp253 1002 | (dp254 1003 | g5 1004 | F22.346788951083816 1005 | sg6 1006 | I0 1007 | ss(I17 1008 | I-15 1009 | tp255 1010 | (dp256 1011 | g5 1012 | F-686.6290831797695 1013 | sg6 1014 | F1338.852339670314 1015 | ss(I8 1016 | I14 1017 | tp257 1018 | (dp258 1019 | g5 1020 | F-214.00485253146488 1021 | sg6 1022 | F-280.16738177432387 1023 | ss(I22 1024 | I2 1025 | tp259 1026 | (dp260 1027 | g5 1028 | F31.076996709001694 1029 | sg6 1030 | I0 1031 | ss(I9 1032 | I15 1033 | tp261 1034 | (dp262 1035 | g5 1036 | F-3.1997578609371113 1037 | sg6 1038 | F1.0274256281828713 1039 | ss(I10 1040 | I12 1041 | tp263 1042 | (dp264 1043 | g5 1044 | F-698.6 1045 | sg6 1046 | F-71.20377282211079 1047 | ss(I4 1048 | I-5 1049 | tp265 1050 | (dp266 1051 | g5 1052 | F1388.0634311124036 1053 | sg6 1054 | I0 1055 | ss(I11 1056 | I1 1057 | tp267 1058 | (dp268 1059 | g5 1060 | F-6.612015509165021 1061 | sg6 1062 | F1393.5511637449588 1063 | ss(I3 1064 | I-4 1065 | tp269 1066 | (dp270 1067 | g5 1068 | F1384.0220862584033 1069 | sg6 1070 | I0 1071 | ss(I9 1072 | I17 1073 | tp271 1074 | (dp272 1075 | g5 1076 | F-126.88297470994469 1077 | sg6 1078 | F-120.25450019711852 1079 | ss(I14 1080 | I14 1081 | tp273 1082 | (dp274 1083 | g5 1084 | F10.781402336616951 1085 | sg6 1086 | I0 1087 | ss(I12 1088 | I10 1089 | tp275 1090 | (dp276 1091 | g5 1092 | F-54.468955956915416 1093 | sg6 1094 | F-46.367396838159664 1095 | ss(I15 1096 | I15 1097 | tp277 1098 | (dp278 1099 | g5 1100 | F12.652516101384515 1101 | sg6 1102 | I0 1103 | ss(I15 1104 | I-6 1105 | tp279 1106 | (dp280 1107 | g5 1108 | F1404.3084168501257 1109 | sg6 1110 | I0 1111 | ss(I13 1112 | I11 1113 | tp281 1114 | (dp282 1115 | g5 1116 | F-12.555483534749857 1117 | sg6 1118 | F-13.460382438182 1119 | ss(I12 1120 | I-17 1121 | tp283 1122 | (dp284 1123 | g5 1124 | F1386.6591641973473 1125 | sg6 1126 | I0 1127 | ss(I10 1128 | I-7 1129 | tp285 1130 | (dp286 1131 | g5 1132 | F1386.5466146592898 1133 | sg6 1134 | I0 1135 | ss(I16 1136 | I-16 1137 | tp287 1138 | (dp288 1139 | g5 1140 | F1367.7691093497017 1141 | sg6 1142 | I0 1143 | ss(I9 1144 | I-1 1145 | tp289 1146 | (dp290 1147 | g5 1148 | F1392.1359867769008 1149 | sg6 1150 | I0 1151 | ss(I6 1152 | I12 1153 | tp291 1154 | (dp292 1155 | g5 1156 | F-1400.0 1157 | sg6 1158 | F-267.936729433879 1159 | ss(I8 1160 | I-5 1161 | tp293 1162 | (dp294 1163 | g5 1164 | F1397.741985652369 1165 | sg6 1166 | I0 1167 | ss(I9 1168 | I-9 1169 | tp295 1170 | (dp296 1171 | g5 1172 | F1391.2942352037278 1173 | sg6 1174 | I0 1175 | ss(I17 1176 | I4 1177 | tp297 1178 | (dp298 1179 | g5 1180 | F-682.065666808296 1181 | sg6 1182 | F1390.6672868051387 1183 | ss(I7 1184 | I9 1185 | tp299 1186 | (dp300 1187 | g5 1188 | F-1145.2730606645027 1189 | sg6 1190 | F-1157.9075314777037 1191 | ss(I18 1192 | I3 1193 | tp301 1194 | (dp302 1195 | g5 1196 | F21.817046187825692 1197 | sg6 1198 | I0 1199 | ss(I22 1200 | I5 1201 | tp303 1202 | (dp304 1203 | g5 1204 | F30.24025577389662 1205 | sg6 1206 | I0 1207 | ss(I23 1208 | I0 1209 | tp305 1210 | (dp306 1211 | g5 1212 | F33.67201773341463 1213 | sg6 1214 | I0 1215 | ss(I6 1216 | I-6 1217 | tp307 1218 | (dp308 1219 | g5 1220 | F1384.251814531674 1221 | sg6 1222 | I0 1223 | ss(I11 1224 | I6 1225 | tp309 1226 | (dp310 1227 | g5 1228 | F131.00141509285393 1229 | sg6 1230 | F-132.65144682945942 1231 | ss(I14 1232 | I17 1233 | tp311 1234 | (dp312 1235 | g5 1236 | F1.33 1237 | sg6 1238 | I0 1239 | ss(I12 1240 | I1 1241 | tp313 1242 | (dp314 1243 | g5 1244 | F1407.4565471093633 1245 | sg6 1246 | I0 1247 | ss(I2 1248 | I-4 1249 | tp315 1250 | (dp316 1251 | g5 1252 | F1375.8993982489974 1253 | sg6 1254 | I0 1255 | ss(I10 1256 | I17 1257 | tp317 1258 | (dp318 1259 | g5 1260 | F-700.0 1261 | sg6 1262 | F-38.694771863149725 1263 | ss(I13 1264 | I4 1265 | tp319 1266 | (dp320 1267 | g5 1268 | F1398.8365912541592 1269 | sg6 1270 | I0 1271 | ss(I1 1272 | I-5 1273 | tp321 1274 | (dp322 1275 | g5 1276 | F1375.6973454286394 1277 | sg6 1278 | I0 1279 | ss(I13 1280 | I-3 1281 | tp323 1282 | (dp324 1283 | g5 1284 | F1407.190808696235 1285 | sg6 1286 | I0 1287 | ss(I12 1288 | I-4 1289 | tp325 1290 | (dp326 1291 | g5 1292 | F1401.068743551436 1293 | sg6 1294 | I0 1295 | ss(I6 1296 | I7 1297 | tp327 1298 | (dp328 1299 | g5 1300 | F-299.4955737352799 1301 | sg6 1302 | F-1643.233264702204 1303 | ss(I7 1304 | I6 1305 | tp329 1306 | (dp330 1307 | g5 1308 | F-1042.100558296101 1309 | sg6 1310 | F-1207.509076122407 1311 | ss(I23 1312 | I-3 1313 | tp331 1314 | (dp332 1315 | g5 1316 | F31.138010699581475 1317 | sg6 1318 | I0 1319 | ss(I19 1320 | I3 1321 | tp333 1322 | (dp334 1323 | g5 1324 | F25.128625869470362 1325 | sg6 1326 | I0 1327 | ss(I16 1328 | I-18 1329 | tp335 1330 | (dp336 1331 | g5 1332 | F1353.7386198566987 1333 | sg6 1334 | I0 1335 | ss(I20 1336 | I4 1337 | tp337 1338 | (dp338 1339 | g5 1340 | F28.544745874699064 1341 | sg6 1342 | I0 1343 | ss(I8 1344 | I2 1345 | tp339 1346 | (dp340 1347 | g5 1348 | F-598.5235680863142 1349 | sg6 1350 | F60.11973922388162 1351 | ss(I6 1352 | I-3 1353 | tp341 1354 | (dp342 1355 | g5 1356 | F-24.961929268716652 1357 | sg6 1358 | F1403.8111888036483 1359 | ss(I9 1360 | I3 1361 | tp343 1362 | (dp344 1363 | g5 1364 | F-454.00569468475055 1365 | sg6 1366 | F1342.2381838904982 1367 | ss(I1 1368 | I-4 1369 | tp345 1370 | (dp346 1371 | g5 1372 | F1376.079170039625 1373 | sg6 1374 | I0 1375 | ss(I11 1376 | I-1 1377 | tp347 1378 | (dp348 1379 | g5 1380 | F1395.2818505090709 1381 | sg6 1382 | I0 1383 | ss(I14 1384 | I2 1385 | tp349 1386 | (dp350 1387 | g5 1388 | F1382.5125709432489 1389 | sg6 1390 | I0 1391 | ss(I0 1392 | I-3 1393 | tp351 1394 | (dp352 1395 | g5 1396 | F1396.3273668872632 1397 | sg6 1398 | I0 1399 | ss(I13 1400 | I-10 1401 | tp353 1402 | (dp354 1403 | g5 1404 | F1406.4285112612079 1405 | sg6 1406 | I0 1407 | ss(I15 1408 | I-10 1409 | tp355 1410 | (dp356 1411 | g5 1412 | F1396.3350283033622 1413 | sg6 1414 | I0 1415 | ss(I12 1416 | I-5 1417 | tp357 1418 | (dp358 1419 | g5 1420 | F1387.645110301553 1421 | sg6 1422 | I0 1423 | ss(I14 1424 | I-13 1425 | tp359 1426 | (dp360 1427 | g5 1428 | F1391.0141321885474 1429 | sg6 1430 | I0 1431 | ss(I11 1432 | I-4 1433 | tp361 1434 | (dp362 1435 | g5 1436 | F1390.281727346213 1437 | sg6 1438 | I0 1439 | ss(I9999 1440 | I9999 1441 | tp363 1442 | (dp364 1443 | g5 1444 | F0.7 1445 | sg6 1446 | I0 1447 | ss(I10 1448 | I-11 1449 | tp365 1450 | (dp366 1451 | g5 1452 | F1391.9288330683228 1453 | sg6 1454 | I0 1455 | ss(I23 1456 | I-6 1457 | tp367 1458 | (dp368 1459 | g5 1460 | F33.04523688144396 1461 | sg6 1462 | I0 1463 | ss(I16 1464 | I-1 1465 | tp369 1466 | (dp370 1467 | g5 1468 | F1407.358343159126 1469 | sg6 1470 | I0 1471 | ss(I9 1472 | I-14 1473 | tp371 1474 | (dp372 1475 | g5 1476 | F1395.7810147354667 1477 | sg6 1478 | I0 1479 | ss(I16 1480 | I13 1481 | tp373 1482 | (dp374 1483 | g5 1484 | F11.577308758241394 1485 | sg6 1486 | I0 1487 | ss(I6 1488 | I16 1489 | tp375 1490 | (dp376 1491 | g5 1492 | F-700.0 1493 | sg6 1494 | F-908.002431 1495 | ss(I19 1496 | I8 1497 | tp377 1498 | (dp378 1499 | g5 1500 | F26.091599465912942 1501 | sg6 1502 | I0 1503 | ss(I17 1504 | I8 1505 | tp379 1506 | (dp380 1507 | g5 1508 | F-683.7075003407725 1509 | sg6 1510 | F1358.2816656450245 1511 | ss(I20 1512 | I3 1513 | tp381 1514 | (dp382 1515 | g5 1516 | F26.471116210178856 1517 | sg6 1518 | I0 1519 | ss(I18 1520 | I15 1521 | tp383 1522 | (dp384 1523 | g5 1524 | F23.634580880994186 1525 | sg6 1526 | I0 1527 | ss(I21 1528 | I2 1529 | tp385 1530 | (dp386 1531 | g5 1532 | F31.67511292236991 1533 | sg6 1534 | I0 1535 | ss(I8 1536 | I9 1537 | tp387 1538 | (dp388 1539 | g5 1540 | F-307.8516822742247 1541 | sg6 1542 | F-281.1462803307595 1543 | ss(I16 1544 | I-5 1545 | tp389 1546 | (dp390 1547 | g5 1548 | F1405.7474687315523 1549 | sg6 1550 | I0 1551 | ss(I9 1552 | I4 1553 | tp391 1554 | (dp392 1555 | g5 1556 | F-334.29286431397094 1557 | sg6 1558 | F-300.3987440281843 1559 | ss(I22 1560 | I-4 1561 | tp393 1562 | (dp394 1563 | g5 1564 | F29.474632784741935 1565 | sg6 1566 | I0 1567 | ss(I21 1568 | I10 1569 | tp395 1570 | (dp396 1571 | g5 1572 | F27.47450374583474 1573 | sg6 1574 | I0 1575 | ss(I6 1576 | I-2 1577 | tp397 1578 | (dp398 1579 | g5 1580 | F-697.3979551605264 1581 | sg6 1582 | F1366.2319770924073 1583 | ss(I10 1584 | I3 1585 | tp399 1586 | (dp400 1587 | g5 1588 | F-108.33724139042226 1589 | sg6 1590 | F1318.97505790598 1591 | ss(I4 1592 | I-2 1593 | tp401 1594 | (dp402 1595 | g5 1596 | F-688.1736190728891 1597 | sg6 1598 | F15.094256082215297 1599 | ss(I11 1600 | I10 1601 | tp403 1602 | (dp404 1603 | g5 1604 | F-116.75917955265321 1605 | sg6 1606 | F-76.73798566650213 1607 | ss(I3 1608 | I-7 1609 | tp405 1610 | (dp406 1611 | g5 1612 | F1393.6919767573736 1613 | sg6 1614 | I0 1615 | ss(I14 1616 | I5 1617 | tp407 1618 | (dp408 1619 | g5 1620 | F1372.5688093280537 1621 | sg6 1622 | I0 1623 | ss(I17 1624 | I-2 1625 | tp409 1626 | (dp410 1627 | g5 1628 | F-696.0623669125205 1629 | sg6 1630 | F1403.0291233063137 1631 | ss(I12 1632 | I13 1633 | tp411 1634 | (dp412 1635 | g5 1636 | F-11.87627317446516 1637 | sg6 1638 | F5.412493008026311 1639 | ss(I13 1640 | I-17 1641 | tp413 1642 | (dp414 1643 | g5 1644 | F1385.1443640541345 1645 | sg6 1646 | I0 1647 | ss(I15 1648 | I0 1649 | tp415 1650 | (dp416 1651 | g5 1652 | F1405.1136032430231 1653 | sg6 1654 | I0 1655 | ss(I13 1656 | I16 1657 | tp417 1658 | (dp418 1659 | g5 1660 | F7.7734530618043 1661 | sg6 1662 | I0 1663 | ss(I12 1664 | I-14 1665 | tp419 1666 | (dp420 1667 | g5 1668 | F1384.421286523703 1669 | sg6 1670 | I0 1671 | ss(I14 1672 | I-6 1673 | tp421 1674 | (dp422 1675 | g5 1676 | F1407.3140917160426 1677 | sg6 1678 | I0 1679 | ss(I11 1680 | I-11 1681 | tp423 1682 | (dp424 1683 | g5 1684 | F1406.2217673959162 1685 | sg6 1686 | I0 1687 | ss(I10 1688 | I-4 1689 | tp425 1690 | (dp426 1691 | g5 1692 | F1391.5911428292163 1693 | sg6 1694 | I0 1695 | ss(I9 1696 | I-5 1697 | tp427 1698 | (dp428 1699 | g5 1700 | F1393.5191353057926 1701 | sg6 1702 | I0 1703 | ss(I16 1704 | I4 1705 | tp429 1706 | (dp430 1707 | g5 1708 | F1376.0592884907321 1709 | sg6 1710 | I0 1711 | ss(I6 1712 | I11 1713 | tp431 1714 | (dp432 1715 | g5 1716 | F-1395.5347802689998 1717 | sg6 1718 | F-247.7624093072941 1719 | ss(I8 1720 | I-10 1721 | tp433 1722 | (dp434 1723 | g5 1724 | F1392.0236675002232 1725 | sg6 1726 | I0 1727 | ss(I21 1728 | I-3 1729 | tp435 1730 | (dp436 1731 | g5 1732 | F31.983869513225923 1733 | sg6 1734 | I0 1735 | ss(I20 1736 | I10 1737 | tp437 1738 | (dp438 1739 | g5 1740 | F21.737265768402096 1741 | sg6 1742 | I0 1743 | ss(I18 1744 | I6 1745 | tp439 1746 | (dp440 1747 | g5 1748 | F22.006351758454997 1749 | sg6 1750 | I0 1751 | ss(I17 1752 | I-9 1753 | tp441 1754 | (dp442 1755 | g5 1756 | F-694.038126609759 1757 | sg6 1758 | F1399.175258197319 1759 | ss(I22 1760 | I0 1761 | tp443 1762 | (dp444 1763 | g5 1764 | F33.61647561886036 1765 | sg6 1766 | I0 1767 | ss(I9 1768 | I13 1769 | tp445 1770 | (dp446 1771 | g5 1772 | F-160.89867604919704 1773 | sg6 1774 | F-194.87804749224676 1775 | ss(I23 1776 | I5 1777 | tp447 1778 | (dp448 1779 | g5 1780 | F30.752408571290914 1781 | sg6 1782 | I0 1783 | ss(I17 1784 | I-11 1785 | tp449 1786 | (dp450 1787 | g5 1788 | F-691.9510304338332 1789 | sg6 1790 | F1376.0354460551875 1791 | ss(I10 1792 | I10 1793 | tp451 1794 | (dp452 1795 | g5 1796 | F-699.09 1797 | sg6 1798 | F-145.93330224482017 1799 | ss(I11 1800 | I3 1801 | tp453 1802 | (dp454 1803 | g5 1804 | F1404.8524496722896 1805 | sg6 1806 | F-70.68266920209665 1807 | ss(I3 1808 | I-2 1809 | tp455 1810 | (dp456 1811 | g5 1812 | F-699.3 1813 | sg6 1814 | F12.176468407062599 1815 | ss(I14 1816 | I12 1817 | tp457 1818 | (dp458 1819 | g5 1820 | F-0.45624875727289904 1821 | sg6 1822 | F6.957882491341405 1823 | ss(I12 1824 | I4 1825 | tp459 1826 | (dp460 1827 | g5 1828 | F-17.453370452620238 1829 | sg6 1830 | F1386.1140084712138 1831 | ss(I10 1832 | I20 1833 | tp461 1834 | (dp462 1835 | g5 1836 | F-700.0 1837 | sg6 1838 | F1.19 1839 | ss(I15 1840 | I9 1841 | tp463 1842 | (dp464 1843 | g5 1844 | F1224.483740264087 1845 | sg6 1846 | I0 1847 | ss(I13 1848 | I9 1849 | tp465 1850 | (dp466 1851 | g5 1852 | F-2.828964344570533 1853 | sg6 1854 | F-40.27346847955019 1855 | ss(I14 1856 | I-3 1857 | tp467 1858 | (dp468 1859 | g5 1860 | F1406.7272447132023 1861 | sg6 1862 | I0 1863 | ss(I9 1864 | I-4 1865 | tp469 1866 | (dp470 1867 | g5 1868 | F1396.640627954031 1869 | sg6 1870 | I0 1871 | ss(I6 1872 | I2 1873 | tp471 1874 | (dp472 1875 | g5 1876 | F-2118.350727151468 1877 | sg6 1878 | F-2251.4268072888544 1879 | ss(I8 1880 | I-3 1881 | tp473 1882 | (dp474 1883 | g5 1884 | F1406.1836619097091 1885 | sg6 1886 | I0 1887 | ss(I7 1888 | I11 1889 | tp475 1890 | (dp476 1891 | g5 1892 | F-381.56564881300227 1893 | sg6 1894 | F-500.4131300032327 1895 | ss(I18 1896 | I1 1897 | tp477 1898 | (dp478 1899 | g5 1900 | F19.73655114922056 1901 | sg6 1902 | I0 1903 | ss(I16 1904 | I17 1905 | tp479 1906 | (dp480 1907 | g5 1908 | F19.140725779087667 1909 | sg6 1910 | I0 1911 | ss(I23 1912 | I2 1913 | tp481 1914 | (dp482 1915 | g5 1916 | F31.813924228284545 1917 | sg6 1918 | I0 1919 | ss(I7 1920 | I-7 1921 | tp483 1922 | (dp484 1923 | g5 1924 | F1395.9423850745372 1925 | sg6 1926 | I0 1927 | ss(I22 1928 | I-2 1929 | tp485 1930 | (dp486 1931 | g5 1932 | F31.989490534955845 1933 | sg6 1934 | I0 1935 | ss(I12 1936 | I3 1937 | tp487 1938 | (dp488 1939 | g5 1940 | F1399.1813782026693 1941 | sg6 1942 | F-11.475188289742562 1943 | ss(I2 1944 | I-6 1945 | tp489 1946 | (dp490 1947 | g5 1948 | F1326.5241805152086 1949 | sg6 1950 | I0 1951 | ss(I13 1952 | I2 1953 | tp491 1954 | (dp492 1955 | g5 1956 | F1387.692972535579 1957 | sg6 1958 | I0 1959 | ss(I13 1960 | I-5 1961 | tp493 1962 | (dp494 1963 | g5 1964 | F1406.3328056217867 1965 | sg6 1966 | I0 1967 | ss(I10 1968 | I-18 1969 | tp495 1970 | (dp496 1971 | g5 1972 | F1349.3375104832253 1973 | sg6 1974 | I0 1975 | ss(I12 1976 | I-2 1977 | tp497 1978 | (dp498 1979 | g5 1980 | F1399.6632722484337 1981 | sg6 1982 | I0 1983 | ss(I14 1984 | I-18 1985 | tp499 1986 | (dp500 1987 | g5 1988 | F1383.1639243592508 1989 | sg6 1990 | I0 1991 | ss(I11 1992 | I-7 1993 | tp501 1994 | (dp502 1995 | g5 1996 | F1394.757493579559 1997 | sg6 1998 | I0 1999 | ss(I6 2000 | I5 2001 | tp503 2002 | (dp504 2003 | g5 2004 | F-2095.829605107 2005 | sg6 2006 | F-412.7098339119216 2007 | ss(I7 2008 | I0 2009 | tp505 2010 | (dp506 2011 | g5 2012 | F-237.43708673162183 2013 | sg6 2014 | F1008.1484429221273 2015 | ss(I16 2016 | I8 2017 | tp507 2018 | (dp508 2019 | g5 2020 | F1290.7386518830976 2021 | sg6 2022 | I0 2023 | ss(I19 2024 | I5 2025 | tp509 2026 | (dp510 2027 | g5 2028 | F23.25041052422962 2029 | sg6 2030 | I0 2031 | ss(I20 2032 | I6 2033 | tp511 2034 | (dp512 2035 | g5 2036 | F28.106830402451173 2037 | sg6 2038 | I0 2039 | ss(I18 2040 | I18 2041 | tp513 2042 | (dp514 2043 | g5 2044 | F25.349218019574558 2045 | sg6 2046 | I0 2047 | ss(I7 2048 | I-10 2049 | tp515 2050 | (dp516 2051 | g5 2052 | F1366.274212587826 2053 | sg6 2054 | I0 2055 | ss(I21 2056 | I7 2057 | tp517 2058 | (dp518 2059 | g5 2060 | F29.755823349849578 2061 | sg6 2062 | I0 2063 | ss(I8 2064 | I4 2065 | tp519 2066 | (dp520 2067 | g5 2068 | F-696.0824128589111 2069 | sg6 2070 | F-543.0534702484692 2071 | ss(I9 2072 | I1 2073 | tp521 2074 | (dp522 2075 | g5 2076 | F1380.704848312378 2077 | sg6 2078 | F-174.59725278953925 2079 | ss(I10 2080 | I6 2081 | tp523 2082 | (dp524 2083 | g5 2084 | F-199.13440829330818 2085 | sg6 2086 | F-164.00669741051678 2087 | ss(I14 2088 | I0 2089 | tp525 2090 | (dp526 2091 | g5 2092 | F1368.0371431631065 2093 | sg6 2094 | I0 2095 | ss(I12 2096 | I16 2097 | tp527 2098 | (dp528 2099 | g5 2100 | F-10.613155463293756 2101 | sg6 2102 | I0 2103 | ss(I13 2104 | I-12 2105 | tp529 2106 | (dp530 2107 | g5 2108 | F1393.842993715274 2109 | sg6 2110 | I0 2111 | ss(I15 2112 | I5 2113 | tp531 2114 | (dp532 2115 | g5 2116 | F1357.3677575006034 2117 | sg6 2118 | I0 2119 | ss(I15 2120 | I-16 2121 | tp533 2122 | (dp534 2123 | g5 2124 | F1384.439203292137 2125 | sg6 2126 | I0 2127 | ss(I12 2128 | I-11 2129 | tp535 2130 | (dp536 2131 | g5 2132 | F1400.7716003449596 2133 | sg6 2134 | I0 2135 | ss(I14 2136 | I-15 2137 | tp537 2138 | (dp538 2139 | g5 2140 | F1392.2758468267234 2141 | sg6 2142 | I0 2143 | ss(I11 2144 | I-2 2145 | tp539 2146 | (dp540 2147 | g5 2148 | F1393.6180508579303 2149 | sg6 2150 | I0 2151 | ss(I19 2152 | I-1 2153 | tp541 2154 | (dp542 2155 | g5 2156 | F27.74650615712992 2157 | sg6 2158 | I0 2159 | ss(I9 2160 | I-16 2161 | tp543 2162 | (dp544 2163 | g5 2164 | F1358.9079717126715 2165 | sg6 2166 | I0 2167 | ss(I22 2168 | I-3 2169 | tp545 2170 | (dp546 2171 | g5 2172 | F31.94886013975924 2173 | sg6 2174 | I0 2175 | ss(I19 2176 | I10 2177 | tp547 2178 | (dp548 2179 | g5 2180 | F24.737353433961946 2181 | sg6 2182 | I0 2183 | ss(I17 2184 | I14 2185 | tp549 2186 | (dp550 2187 | g5 2188 | F17.672011436316716 2189 | sg6 2190 | I0 2191 | ss(I15 2192 | I-2 2193 | tp551 2194 | (dp552 2195 | g5 2196 | F1408.2916682492014 2197 | sg6 2198 | I0 2199 | ss(I16 2200 | I-6 2201 | tp553 2202 | (dp554 2203 | g5 2204 | F1405.5926929466561 2205 | sg6 2206 | I0 2207 | ss(I16 2208 | I12 2209 | tp555 2210 | (dp556 2211 | g5 2212 | F71.29262431030163 2213 | sg6 2214 | I0 2215 | ss(I18 2216 | I13 2217 | tp557 2218 | (dp558 2219 | g5 2220 | F26.573408729350824 2221 | sg6 2222 | I0 2223 | ss(I21 2224 | I0 2225 | tp559 2226 | (dp560 2227 | g5 2228 | F32.0965475119275 2229 | sg6 2230 | I0 2231 | ss(I8 2232 | I11 2233 | tp561 2234 | (dp562 2235 | g5 2236 | F-319.2542614494787 2237 | sg6 2238 | F-646.4980260335124 2239 | ss(I16 2240 | I-3 2241 | tp563 2242 | (dp564 2243 | g5 2244 | F1402.7511414576181 2245 | sg6 2246 | I0 2247 | ss(I9 2248 | I10 2249 | tp565 2250 | (dp566 2251 | g5 2252 | F-232.08142733862678 2253 | sg6 2254 | F-166.16166724257738 2255 | ss(I10 2256 | I1 2257 | tp567 2258 | (dp568 2259 | g5 2260 | F1396.4100139066195 2261 | sg6 2262 | F-115.10787798605588 2263 | ss(I8 2264 | I17 2265 | tp569 2266 | (dp570 2267 | g5 2268 | F4.211748869999999 2269 | sg6 2270 | I0 2271 | ss(I17 2272 | I6 2273 | tp571 2274 | (dp572 2275 | g5 2276 | F-679.0776744149553 2277 | sg6 2278 | F1368.1051130867947 2279 | ss(I11 2280 | I12 2281 | tp573 2282 | (dp574 2283 | g5 2284 | F-58.66503966697477 2285 | sg6 2286 | F-71.415210868479 2287 | ss(I3 2288 | I-5 2289 | tp575 2290 | (dp576 2291 | g5 2292 | F1386.3333316428561 2293 | sg6 2294 | I0 2295 | ss(I16 2296 | I10 2297 | tp577 2298 | (dp578 2299 | g5 2300 | F1184.402915339483 2301 | sg6 2302 | I0 2303 | ss(I14 2304 | I11 2305 | tp579 2306 | (dp580 2307 | g5 2308 | F-10.567618145199118 2309 | sg6 2310 | F1.252110569948412 2311 | ss(I12 2312 | I15 2313 | tp581 2314 | (dp582 2315 | g5 2316 | F-4.325631459662399 2317 | sg6 2318 | F5.758571009192991 2319 | ss(I13 2320 | I-19 2321 | tp583 2322 | (dp584 2323 | g5 2324 | F1343.376811478021 2325 | sg6 2326 | I0 2327 | ss(I15 2328 | I2 2329 | tp585 2330 | (dp586 2331 | g5 2332 | F1400.8279979221488 2333 | sg6 2334 | I0 2335 | ss(I15 2336 | I-7 2337 | tp587 2338 | (dp588 2339 | g5 2340 | F1407.4448565334685 2341 | sg6 2342 | I0 2343 | ss(I13 2344 | I14 2345 | tp589 2346 | (dp590 2347 | g5 2348 | F13.332858259702904 2349 | sg6 2350 | I0 2351 | ss(I12 2352 | I-20 2353 | tp591 2354 | (dp592 2355 | g5 2356 | F1356.765829432817 2357 | sg6 2358 | I0 2359 | ss(I14 2360 | I-8 2361 | tp593 2362 | (dp594 2363 | g5 2364 | F1409.4750719258006 2365 | sg6 2366 | I0 2367 | ss(I11 2368 | I-9 2369 | tp595 2370 | (dp596 2371 | g5 2372 | F1393.281557156174 2373 | sg6 2374 | I0 2375 | ss(I10 2376 | I-6 2377 | tp597 2378 | (dp598 2379 | g5 2380 | F1381.573716100969 2381 | sg6 2382 | I0 2383 | ss(I16 2384 | I-9 2385 | tp599 2386 | (dp600 2387 | g5 2388 | F1396.851740087649 2389 | sg6 2390 | I0 2391 | ss(I9 2392 | I-7 2393 | tp601 2394 | (dp602 2395 | g5 2396 | F1387.8640672074728 2397 | sg6 2398 | I0 2399 | ss(I12 2400 | I-1 2401 | tp603 2402 | (dp604 2403 | g5 2404 | F1404.2972357417248 2405 | sg6 2406 | I0 2407 | ss(I16 2408 | I6 2409 | tp605 2410 | (dp606 2411 | g5 2412 | F1372.138610335916 2413 | sg6 2414 | I0 2415 | ss(I6 2416 | I9 2417 | tp607 2418 | (dp608 2419 | g5 2420 | F-1665.8151313408548 2421 | sg6 2422 | F-1074.772528306269 2423 | ss(I8 2424 | I-8 2425 | tp609 2426 | (dp610 2427 | g5 2428 | F1394.2476927966532 2429 | sg6 2430 | I0 2431 | ss(I17 2432 | I7 2433 | tp611 2434 | (dp612 2435 | g5 2436 | F-697.1286056 2437 | sg6 2438 | F1352.8371072302514 2439 | ss(I7 2440 | I12 2441 | tp613 2442 | (dp614 2443 | g5 2444 | F-240.78727218472773 2445 | sg6 2446 | F-194.58260693735747 2447 | ss(I18 2448 | I4 2449 | tp615 2450 | (dp616 2451 | g5 2452 | F23.088656553375074 2453 | sg6 2454 | I0 2455 | ss(I21 2456 | I9 2457 | tp617 2458 | (dp618 2459 | g5 2460 | F30.360671906360547 2461 | sg6 2462 | I0 2463 | ss(I17 2464 | I-12 2465 | tp619 2466 | (dp620 2467 | g5 2468 | F-690.8071869096889 2469 | sg6 2470 | F1390.6088821421931 2471 | ss(I22 2472 | I6 2473 | tp621 2474 | (dp622 2475 | g5 2476 | F30.82801473180978 2477 | sg6 2478 | I0 2479 | ss(I23 2480 | I7 2481 | tp623 2482 | (dp624 2483 | g5 2484 | F30.27440894862118 2485 | sg6 2486 | I0 2487 | ss(I10 2488 | I8 2489 | tp625 2490 | (dp626 2491 | g5 2492 | F-697.1624869999999 2493 | sg6 2494 | F-144.30321048207705 2495 | ss(I11 2496 | I5 2497 | tp627 2498 | (dp628 2499 | g5 2500 | F-160.98494619472976 2501 | sg6 2502 | F1284.4058148964104 2503 | ss(I12 2504 | I6 2505 | tp629 2506 | (dp630 2507 | g5 2508 | F-45.7119111899448 2509 | sg6 2510 | F1188.6649391304743 2511 | ss(I10 2512 | I18 2513 | tp631 2514 | (dp632 2515 | g5 2516 | F-48.357606861921845 2517 | sg6 2518 | F-29.778457170814356 2519 | ss(I15 2520 | I11 2521 | tp633 2522 | (dp634 2523 | g5 2524 | F4.590968602580272 2525 | sg6 2526 | I0 2527 | ss(I13 2528 | I7 2529 | tp635 2530 | (dp636 2531 | g5 2532 | F-10.16218648154397 2533 | sg6 2534 | F1257.0807454900623 2535 | ss(I22 2536 | I7 2537 | tp637 2538 | (dp638 2539 | g5 2540 | F31.43256499625295 2541 | sg6 2542 | I0 2543 | ss(I11 2544 | I-20 2545 | tp639 2546 | (dp640 2547 | g5 2548 | F787.4552547367502 2549 | sg6 2550 | I0 2551 | ss(I17 2552 | I-7 2553 | tp641 2554 | (dp642 2555 | g5 2556 | F-685.45466121572 2557 | sg6 2558 | F1404.4682534313622 2559 | ss(I15 2560 | I-20 2561 | tp643 2562 | (dp644 2563 | g5 2564 | F1320.4571607683556 2565 | sg6 2566 | I0 2567 | ss(I6 2568 | I0 2569 | tp645 2570 | (dp646 2571 | g5 2572 | F-1896.9558543046073 2573 | sg6 2574 | F-266.7570248818913 2575 | ss(I7 2576 | I5 2577 | tp647 2578 | (dp648 2579 | g5 2580 | F-1157.6056027780508 2581 | sg6 2582 | F-477.85447141416796 2583 | ss(I16 2584 | I19 2585 | tp649 2586 | (dp650 2587 | g5 2588 | F0.7 2589 | sg6 2590 | I0 2591 | ss(I17 2592 | I-18 2593 | tp651 2594 | (dp652 2595 | g5 2596 | F1340.5320803165146 2597 | sg6 2598 | I0 2599 | ss(I19 2600 | I-2 2601 | tp653 2602 | (dp654 2603 | g5 2604 | F27.82334174570723 2605 | sg6 2606 | I0 2607 | ss(I17 2608 | I18 2609 | tp655 2610 | (dp656 2611 | g5 2612 | F23.87336666562811 2613 | sg6 2614 | I0 2615 | ss(I7 2616 | I-5 2617 | tp657 2618 | (dp658 2619 | g5 2620 | F1388.374432622579 2621 | sg6 2622 | I0 2623 | ss(I6 2624 | I-1 2625 | tp659 2626 | (dp660 2627 | g5 2628 | F-949.6587815320661 2629 | sg6 2630 | F-248.42323033867171 2631 | ss(I15 2632 | I16 2633 | tp661 2634 | (dp662 2635 | g5 2636 | F12.82543070870364 2637 | sg6 2638 | I0 2639 | ss(I17 2640 | I0 2641 | tp663 2642 | (dp664 2643 | g5 2644 | F-654.2425987544357 2645 | sg6 2646 | F1406.9880028577584 2647 | ss(I13 2648 | I0 2649 | tp665 2650 | (dp666 2651 | g5 2652 | F1380.4977635270297 2653 | sg6 2654 | I0 2655 | ss(I11 2656 | I16 2657 | tp667 2658 | (dp668 2659 | g5 2660 | F-36.17889896032414 2661 | sg6 2662 | F-18.089327514395222 2663 | ss(I22 2664 | I-6 2665 | tp669 2666 | (dp670 2667 | g5 2668 | F27.402106947094445 2669 | sg6 2670 | I0 2671 | ss(I0 2672 | I-6 2673 | tp671 2674 | (dp672 2675 | g5 2676 | F1279.1107605668194 2677 | sg6 2678 | I0 2679 | ss(I13 2680 | I-7 2681 | tp673 2682 | (dp674 2683 | g5 2684 | F1400.8600903941233 2685 | sg6 2686 | I0 2687 | ss(I15 2688 | I-11 2689 | tp675 2690 | (dp676 2691 | g5 2692 | F1402.229131500708 2693 | sg6 2694 | I0 2695 | ss(I12 2696 | I-8 2697 | tp677 2698 | (dp678 2699 | g5 2700 | F1404.471256801605 2701 | sg6 2702 | I0 2703 | ss(I14 2704 | I-20 2705 | tp679 2706 | (dp680 2707 | g5 2708 | F1320.691493331822 2709 | sg6 2710 | I0 2711 | ss(I11 2712 | I-5 2713 | tp681 2714 | (dp682 2715 | g5 2716 | F1389.5865629965406 2717 | sg6 2718 | I0 2719 | ss(I10 2720 | I-10 2721 | tp683 2722 | (dp684 2723 | g5 2724 | F1403.4469678103512 2725 | sg6 2726 | I0 2727 | ss(I7 2728 | I2 2729 | tp685 2730 | (dp686 2731 | g5 2732 | F-1063.3206627966251 2733 | sg6 2734 | F-1114.2174949677901 2735 | ss(I23 2736 | I-7 2737 | tp687 2738 | (dp688 2739 | g5 2740 | F27.426522156472508 2741 | sg6 2742 | I0 2743 | ss(I18 2744 | I7 2745 | tp689 2746 | (dp690 2747 | g5 2748 | F27.48423067207755 2749 | sg6 2750 | I0 2751 | ss(I22 2752 | I-8 2753 | tp691 2754 | (dp692 2755 | g5 2756 | F27.960190330500872 2757 | sg6 2758 | I0 2759 | ss(I19 2760 | I7 2761 | tp693 2762 | (dp694 2763 | g5 2764 | F28.4512298194182 2765 | sg6 2766 | I0 2767 | ss(I17 2768 | I11 2769 | tp695 2770 | (dp696 2771 | g5 2772 | F-689.8935685470999 2773 | sg6 2774 | F986.5734457292534 2775 | ss(I20 2776 | I0 2777 | tp697 2778 | (dp698 2779 | g5 2780 | F27.311943929058568 2781 | sg6 2782 | I0 2783 | ss(I18 2784 | I16 2785 | tp699 2786 | (dp700 2787 | g5 2788 | F24.17892476257024 2789 | sg6 2790 | I0 2791 | ss(I21 2792 | I5 2793 | tp701 2794 | (dp702 2795 | g5 2796 | F29.794472546802666 2797 | sg6 2798 | I0 2799 | ss(I8 2800 | I6 2801 | tp703 2802 | (dp704 2803 | g5 2804 | F-336.9305343699145 2805 | sg6 2806 | F-549.7460279288946 2807 | ss(I16 2808 | I-8 2809 | tp705 2810 | (dp706 2811 | g5 2812 | F1405.8523408362605 2813 | sg6 2814 | I0 2815 | ss(I9 2816 | I7 2817 | tp707 2818 | (dp708 2819 | g5 2820 | F-273.77278438519556 2821 | sg6 2822 | F-360.70374149869673 2823 | ss(I5 2824 | I-2 2825 | tp709 2826 | (dp710 2827 | g5 2828 | F-699.37 2829 | sg6 2830 | I0 2831 | ss(I10 2832 | I4 2833 | tp711 2834 | (dp712 2835 | g5 2836 | F-219.93033817860703 2837 | sg6 2838 | F1317.4934340746402 2839 | ss(I11 2840 | I9 2841 | tp713 2842 | (dp714 2843 | g5 2844 | F-96.37548986774782 2845 | sg6 2846 | F-160.78721378046973 2847 | ss(I14 2848 | I6 2849 | tp715 2850 | (dp716 2851 | g5 2852 | F1092.5186317147025 2853 | sg6 2854 | I0 2855 | ss(I12 2856 | I18 2857 | tp717 2858 | (dp718 2859 | g5 2860 | F0.9099999999999999 2861 | sg6 2862 | I0 2863 | ss(I13 2864 | I-14 2865 | tp719 2866 | (dp720 2867 | g5 2868 | F1365.9617420981172 2869 | sg6 2870 | I0 2871 | ss(I15 2872 | I7 2873 | tp721 2874 | (dp722 2875 | g5 2876 | F1270.3702913954019 2877 | sg6 2878 | I0 2879 | ss(I15 2880 | I-14 2881 | tp723 2882 | (dp724 2883 | g5 2884 | F1392.510228234802 2885 | sg6 2886 | I0 2887 | ss(I12 2888 | I-9 2889 | tp725 2890 | (dp726 2891 | g5 2892 | F1397.6024659272468 2893 | sg6 2894 | I0 2895 | ss(I14 2896 | I-9 2897 | tp727 2898 | (dp728 2899 | g5 2900 | F1408.1090029614477 2901 | sg6 2902 | I0 2903 | ss(I16 2904 | I-13 2905 | tp729 2906 | (dp730 2907 | g5 2908 | F1395.3458123385649 2909 | sg6 2910 | I0 2911 | ss(I11 2912 | I-16 2913 | tp731 2914 | (dp732 2915 | g5 2916 | F1390.3892085569576 2917 | sg6 2918 | I0 2919 | ss(I17 2920 | I-5 2921 | tp733 2922 | (dp734 2923 | g5 2924 | F-693.59408044142 2925 | sg6 2926 | F1406.4265879788895 2927 | ss(I10 2928 | I-15 2929 | tp735 2930 | (dp736 2931 | g5 2932 | F1391.548494333251 2933 | sg6 2934 | I0 2935 | ss(I9 2936 | I-10 2937 | tp737 2938 | (dp738 2939 | g5 2940 | F1390.595287440621 2941 | sg6 2942 | I0 2943 | ss(I16 2944 | I1 2945 | tp739 2946 | (dp740 2947 | g5 2948 | F-687.6451829175203 2949 | sg6 2950 | F1408.4088888957754 2951 | ss(I8 2952 | I-13 2953 | tp741 2954 | (dp742 2955 | g5 2956 | F1385.8097079826784 2957 | sg6 2958 | I0 2959 | ss(I19 2960 | I12 2961 | tp743 2962 | (dp744 2963 | g5 2964 | F23.72300970927979 2965 | sg6 2966 | I0 2967 | ss(I17 2968 | I12 2969 | tp745 2970 | (dp746 2971 | g5 2972 | F-698.1557303 2973 | sg6 2974 | F920.8577582332161 2975 | ss(I18 2976 | I11 2977 | tp747 2978 | (dp748 2979 | g5 2980 | F20.235518135839754 2981 | sg6 2982 | I0 2983 | ss(I17 2984 | I-14 2985 | tp749 2986 | (dp750 2987 | g5 2988 | F-698.01431 2989 | sg6 2990 | F1375.2747547150664 2991 | ss(I8 2992 | I13 2993 | tp751 2994 | (dp752 2995 | g5 2996 | F-54.14960452490084 2997 | sg6 2998 | F-82.22069272368465 2999 | ss(I9 3000 | I8 3001 | tp753 3002 | (dp754 3003 | g5 3004 | F-253.72539134090655 3005 | sg6 3006 | F-220.296842741924 3007 | ss(I10 3008 | I15 3009 | tp755 3010 | (dp756 3011 | g5 3012 | F-699.3 3013 | sg6 3014 | F-82.69619048600211 3015 | ss(I4 3016 | I-6 3017 | tp757 3018 | (dp758 3019 | g5 3020 | F1361.6333992977484 3021 | sg6 3022 | I0 3023 | ss(I11 3024 | I14 3025 | tp759 3026 | (dp760 3027 | g5 3028 | F-21.107473967049017 3029 | sg6 3030 | F-17.894722549020997 3031 | ss(I3 3032 | I-3 3033 | tp761 3034 | (dp762 3035 | g5 3036 | F1377.8206016297559 3037 | sg6 3038 | I0 3039 | ss(I9 3040 | I18 3041 | tp763 3042 | (dp764 3043 | g5 3044 | F6.502410891809 3045 | sg6 3046 | I0 3047 | ss(I14 3048 | I9 3049 | tp765 3050 | (dp766 3051 | g5 3052 | F10.915445362227562 3053 | sg6 3054 | I0 3055 | ss(I12 3056 | I9 3057 | tp767 3058 | (dp768 3059 | g5 3060 | F-70.12998450369801 3061 | sg6 3062 | F-48.04752216858468 3063 | ss(I13 3064 | I-21 3065 | tp769 3066 | (dp770 3067 | g5 3068 | F1167.9066483927404 3069 | sg6 3070 | I0 3071 | ss(I15 3072 | I12 3073 | tp771 3074 | (dp772 3075 | g5 3076 | F9.022934697524157 3077 | sg6 3078 | I0 3079 | ss(I21 3080 | I-2 3081 | tp773 3082 | (dp774 3083 | g5 3084 | F31.38819956400108 3085 | sg6 3086 | I0 3087 | ss(I13 3088 | I12 3089 | tp775 3090 | (dp776 3091 | g5 3092 | F-7.552532686960825 3093 | sg6 3094 | F-4.187768966405148 3095 | ss(I12 3096 | I-18 3097 | tp777 3098 | (dp778 3099 | g5 3100 | F1365.8061070766564 3101 | sg6 3102 | I0 3103 | ss(I14 3104 | I-2 3105 | tp779 3106 | (dp780 3107 | g5 3108 | F1402.8105742468235 3109 | sg6 3110 | I0 3111 | ss(I10 3112 | I-8 3113 | tp781 3114 | (dp782 3115 | g5 3116 | F1388.6123715399256 3117 | sg6 3118 | I0 3119 | ss(I6 3120 | I15 3121 | tp783 3122 | (dp784 3123 | g5 3124 | F9.299267454271977 3125 | sg6 3126 | I0 3127 | ss(I8 3128 | I-6 3129 | tp785 3130 | (dp786 3131 | g5 3132 | F1383.2317162910667 3133 | sg6 3134 | I0 3135 | ss(I17 3136 | I5 3137 | tp787 3138 | (dp788 3139 | g5 3140 | F-679.1749681354843 3141 | sg6 3142 | F1380.4173351244478 3143 | ss(I7 3144 | I14 3145 | tp789 3146 | (dp790 3147 | g5 3148 | F-574.6537793992085 3149 | sg6 3150 | F-193.36709962936845 3151 | ss(I18 3152 | I2 3153 | tp791 3154 | (dp792 3155 | g5 3156 | F23.881584646018375 3157 | sg6 3158 | I0 3159 | ss(I15 3160 | I-5 3161 | tp793 3162 | (dp794 3163 | g5 3164 | F1410.5191917449386 3165 | sg6 3166 | I0 3167 | ss(I16 3168 | I-10 3169 | tp795 3170 | (dp796 3171 | g5 3172 | F1400.6138738162351 3173 | sg6 3174 | I0 3175 | ss(I23 3176 | I1 3177 | tp797 3178 | (dp798 3179 | g5 3180 | F30.91810164561467 3181 | sg6 3182 | I0 3183 | ss(I7 3184 | I-4 3185 | tp799 3186 | (dp800 3187 | g5 3188 | F1399.8779552757267 3189 | sg6 3190 | I0 3191 | ss(I11 3192 | I7 3193 | tp801 3194 | (dp802 3195 | g5 3196 | F-123.46666411990662 3197 | sg6 3198 | F-32.3599910368738 3199 | ss(I14 3200 | I16 3201 | tp803 3202 | (dp804 3203 | g5 3204 | F10.092267573419534 3205 | sg6 3206 | I0 3207 | ss(I12 3208 | I0 3209 | tp805 3210 | (dp806 3211 | g5 3212 | F1397.761053134595 3213 | sg6 3214 | I0 3215 | ss(I10 3216 | I16 3217 | tp807 3218 | (dp808 3219 | g5 3220 | F-699.3 3221 | sg6 3222 | F-7.494312482531227 3223 | ss(I13 3224 | I5 3225 | tp809 3226 | (dp810 3227 | g5 3228 | F-0.0654597990454513 3229 | sg6 3230 | F1389.5501565558454 3231 | ss(I11 3232 | I-18 3233 | tp811 3234 | (dp812 3235 | g5 3236 | F1361.306692474557 3237 | sg6 3238 | I0 3239 | ss(I13 3240 | I-2 3241 | tp813 3242 | (dp814 3243 | g5 3244 | F1402.2964472512976 3245 | sg6 3246 | I0 3247 | ss(I15 3248 | I-18 3249 | tp815 3250 | (dp816 3251 | g5 3252 | F1345.91323189812 3253 | sg6 3254 | I0 3255 | ss(I14 3256 | I-21 3257 | tp817 3258 | (dp818 3259 | g5 3260 | F1053.668646857277 3261 | sg6 3262 | I0 3263 | ss(I16 3264 | I-15 3265 | tp819 3266 | (dp820 3267 | g5 3268 | F1371.6903474760993 3269 | sg6 3270 | I0 3271 | ss(I6 3272 | I6 3273 | tp821 3274 | (dp822 3275 | g5 3276 | F-274.2391756782356 3277 | sg6 3278 | F-1533.790382897704 3279 | ss(I7 3280 | I7 3281 | tp823 3282 | (dp824 3283 | g5 3284 | F-530.8223511004583 3285 | sg6 3286 | F-676.3176959036743 3287 | ss(I17 3288 | I-20 3289 | tp825 3290 | (dp826 3291 | g5 3292 | F1024.3077715674892 3293 | sg6 3294 | I0 3295 | ss(I17 3296 | I2 3297 | tp827 3298 | (dp828 3299 | g5 3300 | F-686.9009477180174 3301 | sg6 3302 | F1397.4504903879192 3303 | ss(I19 3304 | I0 3305 | tp829 3306 | (dp830 3307 | g5 3308 | F28.664473713828865 3309 | sg6 3310 | I0 3311 | ss(I17 3312 | I16 3313 | tp831 3314 | (dp832 3315 | g5 3316 | F-696.90999 3317 | sg6 3318 | F17.82623372954805 3319 | ss(I16 3320 | I-19 3321 | tp833 3322 | (dp834 3323 | g5 3324 | F1350.4160396153575 3325 | sg6 3326 | I0 3327 | ss(I7 3328 | I-11 3329 | tp835 3330 | (dp836 3331 | g5 3332 | F1157.0539812255076 3333 | sg6 3334 | I0 3335 | ss(I8 3336 | I1 3337 | tp837 3338 | (dp838 3339 | g5 3340 | F-437.7731634858037 3341 | sg6 3342 | F1392.4004257584534 3343 | ss(I6 3344 | I-4 3345 | tp839 3346 | (dp840 3347 | g5 3348 | F1389.9907914416383 3349 | sg6 3350 | I0 3351 | ss(I15 3352 | I18 3353 | tp841 3354 | (dp842 3355 | g5 3356 | F0.7 3357 | sg6 3358 | I0 3359 | ss(I1 3360 | I-3 3361 | tp843 3362 | (dp844 3363 | g5 3364 | F1365.2255241038433 3365 | sg6 3366 | I0 3367 | ss(I11 3368 | I18 3369 | tp845 3370 | (dp846 3371 | g5 3372 | F-12.248149576960367 3373 | sg6 3374 | F2.2523420487701253 3375 | ss(I0 3376 | I-4 3377 | tp847 3378 | (dp848 3379 | g5 3380 | F1398.4093288328083 3381 | sg6 3382 | I0 3383 | ss(I13 3384 | I-9 3385 | tp849 3386 | (dp850 3387 | g5 3388 | F1408.477714809013 3389 | sg6 3390 | I0 3391 | ss(I15 3392 | I-9 3393 | tp851 3394 | (dp852 3395 | g5 3396 | F1409.074056668771 3397 | sg6 3398 | I0 3399 | ss(I12 3400 | I-6 3401 | tp853 3402 | (dp854 3403 | g5 3404 | F1390.9879038013598 3405 | sg6 3406 | I0 3407 | ss(I14 3408 | I-14 3409 | tp855 3410 | (dp856 3411 | g5 3412 | F1398.7547231738706 3413 | sg6 3414 | I0 3415 | ss(I11 3416 | I-3 3417 | tp857 3418 | (dp858 3419 | g5 3420 | F1402.6037794433919 3421 | sg6 3422 | I0 3423 | ss(I10 3424 | I-12 3425 | tp859 3426 | (dp860 3427 | g5 3428 | F1391.614883382734 3429 | sg6 3430 | I0 3431 | ss(I23 3432 | I-5 3433 | tp861 3434 | (dp862 3435 | g5 3436 | F32.08407319396056 3437 | sg6 3438 | I0 3439 | ss(I9 3440 | I-13 3441 | tp863 3442 | (dp864 3443 | g5 3444 | F1395.4556056126426 3445 | sg6 3446 | I0 3447 | ss(I22 3448 | I-1 3449 | tp865 3450 | (dp866 3451 | g5 3452 | F30.513651001456218 3453 | sg6 3454 | I0 3455 | ss(I19 3456 | I9 3457 | tp867 3458 | (dp868 3459 | g5 3460 | F34.20606137882356 3461 | sg6 3462 | I0 3463 | ss(I17 3464 | I9 3465 | tp869 3466 | (dp870 3467 | g5 3468 | F-700.0 3469 | sg6 3470 | F1268.9916898759545 3471 | ss(I20 3472 | I2 3473 | tp871 3474 | (dp872 3475 | g5 3476 | F29.106419283597695 3477 | sg6 3478 | I0 3479 | ss(I18 3480 | I14 3481 | tp873 3482 | (dp874 3483 | g5 3484 | F21.41487913429982 3485 | sg6 3486 | I0 3487 | ss(I21 3488 | I3 3489 | tp875 3490 | (dp876 3491 | g5 3492 | F31.698149228740117 3493 | sg6 3494 | I0 3495 | ss(I8 3496 | I8 3497 | tp877 3498 | (dp878 3499 | g5 3500 | F-337.69007750186177 3501 | sg6 3502 | F-326.90734218647987 3503 | ss(I22 3504 | I8 3505 | tp879 3506 | (dp880 3507 | g5 3508 | F31.02555434932634 3509 | sg6 3510 | I0 3511 | ss(I9 3512 | I5 3513 | tp881 3514 | (dp882 3515 | g5 3516 | F-225.79209913340844 3517 | sg6 3518 | F-347.11108037632994 3519 | ss(I5 3520 | I-4 3521 | tp883 3522 | (dp884 3523 | g5 3524 | F1382.1517736549124 3525 | sg6 3526 | I0 3527 | ss(I10 3528 | I2 3529 | tp885 3530 | (dp886 3531 | g5 3532 | F1388.4915229955716 3533 | sg6 3534 | F-182.82697473346633 3535 | ss(I4 3536 | I-3 3537 | tp887 3538 | (dp888 3539 | g5 3540 | F16.02150286847073 3541 | sg6 3542 | I0 3543 | ss(I11 3544 | I11 3545 | tp889 3546 | (dp890 3547 | g5 3548 | F-71.58343192709134 3549 | sg6 3550 | F-66.53179503638466 3551 | ss(I14 3552 | I4 3553 | tp891 3554 | (dp892 3555 | g5 3556 | F1376.774892733706 3557 | sg6 3558 | I0 3559 | ss(I12 3560 | I12 3561 | tp893 3562 | (dp894 3563 | g5 3564 | F-30.42031781893805 3565 | sg6 3566 | F-37.28910475768806 3567 | ss(I13 3568 | I-16 3569 | tp895 3570 | (dp896 3571 | g5 3572 | F1390.0382622327888 3573 | sg6 3574 | I0 3575 | ss(I15 3576 | I1 3577 | tp897 3578 | (dp898 3579 | g5 3580 | F1404.9592385116703 3581 | sg6 3582 | I0 3583 | ss(I15 3584 | I-4 3585 | tp899 3586 | (dp900 3587 | g5 3588 | F1406.610085372191 3589 | sg6 3590 | I0 3591 | ss(I13 3592 | I17 3593 | tp901 3594 | (dp902 3595 | g5 3596 | F1.54 3597 | sg6 3598 | I0 3599 | ss(I12 3600 | I-15 3601 | tp903 3602 | (dp904 3603 | g5 3604 | F1389.777566163812 3605 | sg6 3606 | I0 3607 | ss(I14 3608 | I-11 3609 | tp905 3610 | (dp906 3611 | g5 3612 | F1396.9312537689095 3613 | sg6 3614 | I0 3615 | ss(I11 3616 | I-14 3617 | tp907 3618 | (dp908 3619 | g5 3620 | F1397.656826730592 3621 | sg6 3622 | I0 3623 | ss(I9 3624 | I-12 3625 | tp909 3626 | (dp910 3627 | g5 3628 | F1390.240297976565 3629 | sg6 3630 | I0 3631 | ss(I8 3632 | I-2 3633 | tp911 3634 | (dp912 3635 | g5 3636 | F-9.5406879937359 3637 | sg6 3638 | F1403.5011673979275 3639 | ss(I16 3640 | I3 3641 | tp913 3642 | (dp914 3643 | g5 3644 | F1391.1675444145076 3645 | sg6 3646 | I0 3647 | ss(I6 3648 | I10 3649 | tp915 3650 | (dp916 3651 | g5 3652 | F-903.0966713428877 3653 | sg6 3654 | F-1720.7260860677832 3655 | ss(I8 3656 | I-11 3657 | tp917 3658 | (dp918 3659 | g5 3660 | F1395.8876978837402 3661 | sg6 3662 | I0 3663 | ss(I19 3664 | I14 3665 | tp919 3666 | (dp920 3667 | g5 3668 | F20.99420006143716 3669 | sg6 3670 | I0 3671 | ss(I21 3672 | I-1 3673 | tp921 3674 | (dp922 3675 | g5 3676 | F30.80319878994029 3677 | sg6 3678 | I0 3679 | ss(I20 3680 | I9 3681 | tp923 3682 | (dp924 3683 | g5 3684 | F27.082528772986688 3685 | sg6 3686 | I0 3687 | ss(I18 3688 | I9 3689 | tp925 3690 | (dp926 3691 | g5 3692 | F21.275237071970622 3693 | sg6 3694 | I0 3695 | ss(I17 3696 | I-16 3697 | tp927 3698 | (dp928 3699 | g5 3700 | F-569.1945410548051 3701 | sg6 3702 | F1364.1996800509269 3703 | ss(I8 3704 | I15 3705 | tp929 3706 | (dp930 3707 | g5 3708 | F-209.07849030325985 3709 | sg6 3710 | F-243.85699609931726 3711 | ss(I22 3712 | I3 3713 | tp931 3714 | (dp932 3715 | g5 3716 | F30.646072336494296 3717 | sg6 3718 | I0 3719 | ss(I9 3720 | I14 3721 | tp933 3722 | (dp934 3723 | g5 3724 | F-697.474079855 3725 | sg6 3726 | F-17.86734223813751 3727 | ss(I16 3728 | I15 3729 | tp935 3730 | (dp936 3731 | g5 3732 | F13.644520026899386 3733 | sg6 3734 | I0 3735 | ss(I10 3736 | I13 3737 | tp937 3738 | (dp938 3739 | g5 3740 | F-81.11663166770467 3741 | sg6 3742 | F-118.91856630181584 3743 | ss(I11 3744 | I0 3745 | tp939 3746 | (dp940 3747 | g5 3748 | F-8.60414827813796 3749 | sg6 3750 | F1394.9416751687072 3751 | ss(I9 3752 | I16 3753 | tp941 3754 | (dp942 3755 | g5 3756 | F-157.13892352159698 3757 | sg6 3758 | F-171.33556101627892 3759 | ss(I14 3760 | I15 3761 | tp943 3762 | (dp944 3763 | g5 3764 | F11.342276454935169 3765 | sg6 3766 | I0 3767 | ss(I12 3768 | I11 3769 | tp945 3770 | (dp946 3771 | g5 3772 | F-48.84115392424771 3773 | sg6 3774 | F-55.13294817804102 3775 | ss(I15 3776 | I14 3777 | tp947 3778 | (dp948 3779 | g5 3780 | F11.182580283810482 3781 | sg6 3782 | I0 3783 | ss(I13 3784 | I10 3785 | tp949 3786 | (dp950 3787 | g5 3788 | F-20.57143415324738 3789 | sg6 3790 | F-14.971474609251597 3791 | ss(I14 3792 | I-4 3793 | tp951 3794 | (dp952 3795 | g5 3796 | F1406.1316024713124 3797 | sg6 3798 | I0 3799 | ss(I9 3800 | I-3 3801 | tp953 3802 | (dp954 3803 | g5 3804 | F1405.8821591904225 3805 | sg6 3806 | I0 3807 | ss(I6 3808 | I13 3809 | tp955 3810 | (dp956 3811 | g5 3812 | F-892.4896623620148 3813 | sg6 3814 | F-926.0879831457545 3815 | ss(I8 3816 | I-4 3817 | tp957 3818 | (dp958 3819 | g5 3820 | F1405.198091290706 3821 | sg6 3822 | I0 3823 | ss(I7 3824 | I8 3825 | tp959 3826 | (dp960 3827 | g5 3828 | F-267.4949769801658 3829 | sg6 3830 | F-788.1833760011846 3831 | ss(I16 3832 | I16 3833 | tp961 3834 | (dp962 3835 | g5 3836 | F17.118468010797983 3837 | sg6 3838 | I0 3839 | ss(I17 3840 | I-3 3841 | tp963 3842 | (dp964 3843 | g5 3844 | F-676.4603074284765 3845 | sg6 3846 | F1410.7880956634533 3847 | ss(I23 3848 | I3 3849 | tp965 3850 | (dp966 3851 | g5 3852 | F31.16665275228559 3853 | sg6 3854 | I0 3855 | ss(I7 3856 | I-2 3857 | tp967 3858 | (dp968 3859 | g5 3860 | F-125.16139054388226 3861 | sg6 3862 | F1404.961949151361 3863 | ss(I6 3864 | I-5 3865 | tp969 3866 | (dp970 3867 | g5 3868 | F1345.2912988818541 3869 | sg6 3870 | I0 3871 | ss(I12 3872 | I2 3873 | tp971 3874 | (dp972 3875 | g5 3876 | F-12.240255195441826 3877 | sg6 3878 | F1402.6787376957238 3879 | ss(I2 3880 | I-3 3881 | tp973 3882 | (dp974 3883 | g5 3884 | F1394.6647552547274 3885 | sg6 3886 | I0 3887 | ss(I17 3888 | I-4 3889 | tp975 3890 | (dp976 3891 | g5 3892 | F-694.8863242801611 3893 | sg6 3894 | F1411.0165487600302 3895 | ss(I13 3896 | I3 3897 | tp977 3898 | (dp978 3899 | g5 3900 | F1400.2708761017116 3901 | sg6 3902 | I0 3903 | ss(I1 3904 | I-6 3905 | tp979 3906 | (dp980 3907 | g5 3908 | F1341.9953236603264 3909 | sg6 3910 | I0 3911 | ss(I9 3912 | I-2 3913 | tp981 3914 | (dp982 3915 | g5 3916 | F1402.8338346275902 3917 | sg6 3918 | I0 3919 | ss(I13 3920 | I-4 3921 | tp983 3922 | (dp984 3923 | g5 3924 | F1406.2988147345 3925 | sg6 3926 | I0 3927 | ss(I12 3928 | I-3 3929 | tp985 3930 | (dp986 3931 | g5 3932 | F1404.2362201924063 3933 | sg6 3934 | I0 3935 | ss(I6 3936 | I4 3937 | tp987 3938 | (dp988 3939 | g5 3940 | F-139.07385323101238 3941 | sg6 3942 | F-2061.8541819920247 3943 | ss(I7 3944 | I1 3945 | tp989 3946 | (dp990 3947 | g5 3948 | F-188.09383628509272 3949 | sg6 3950 | F-965.54233767166 3951 | ss(I23 3952 | I-4 3953 | tp991 3954 | (dp992 3955 | g5 3956 | F32.4830453113482 3957 | sg6 3958 | I0 3959 | ss(I19 3960 | I2 3961 | tp993 3962 | (dp994 3963 | g5 3964 | F27.214099907324552 3965 | sg6 3966 | I0 3967 | ss(I16 3968 | I-17 3969 | tp995 3970 | (dp996 3971 | g5 3972 | F1321.6728930834445 3973 | sg6 3974 | I0 3975 | ss(I20 3976 | I5 3977 | tp997 3978 | (dp998 3979 | g5 3980 | F29.727083504670585 3981 | sg6 3982 | I0 3983 | ss(I7 3984 | I-9 3985 | tp999 3986 | (dp1000 3987 | g5 3988 | F1396.5253865042514 3989 | sg6 3990 | I0 3991 | ss(I8 3992 | I3 3993 | tp1001 3994 | (dp1002 3995 | g5 3996 | F-246.56397478361362 3997 | sg6 3998 | F-578.8433856143129 3999 | ss(I9 4000 | I2 4001 | tp1003 4002 | (dp1004 4003 | g5 4004 | F-424.44427362640147 4005 | sg6 4006 | F1365.8775319562612 4007 | ss(I14 4008 | I-1 4009 | tp1005 4010 | (dp1006 4011 | g5 4012 | F1405.2205427930792 4013 | sg6 4014 | I0 4015 | ss(I11 4016 | I20 4017 | tp1007 4018 | (dp1008 4019 | g5 4020 | F0.7 4021 | sg6 4022 | I0 4023 | ss(I14 4024 | I3 4025 | tp1009 4026 | (dp1010 4027 | g5 4028 | F1393.4276915573816 4029 | sg6 4030 | I0 4031 | ss(I0 4032 | I-2 4033 | tp1011 4034 | (dp1012 4035 | g5 4036 | F-699.3 4037 | sg6 4038 | F1373.7081516869046 4039 | ss(I13 4040 | I-11 4041 | tp1013 4042 | (dp1014 4043 | g5 4044 | F1409.5326318862565 4045 | sg6 4046 | I0 4047 | ss(I15 4048 | I-15 4049 | tp1015 4050 | (dp1016 4051 | g5 4052 | F1393.013909539651 4053 | sg6 4054 | I0 4055 | ss(I12 4056 | I-12 4057 | tp1017 4058 | (dp1018 4059 | g5 4060 | F1403.442347612223 4061 | sg6 4062 | I0 4063 | ss(I14 4064 | I-16 4065 | tp1019 4066 | (dp1020 4067 | g5 4068 | F1385.3022725475512 4069 | sg6 4070 | I0 4071 | ss(I10 4072 | I-14 4073 | tp1021 4074 | (dp1022 4075 | g5 4076 | F1395.0856680595623 4077 | sg6 4078 | I0 4079 | ss(I9 4080 | I-15 4081 | tp1023 4082 | (dp1024 4083 | g5 4084 | F1388.4498155042725 4085 | sg6 4086 | I0 4087 | ss(I16 4088 | I14 4089 | tp1025 4090 | (dp1026 4091 | g5 4092 | F13.261932830399221 4093 | sg6 4094 | I0 4095 | ss(I19 4096 | I11 4097 | tp1027 4098 | (dp1028 4099 | g5 4100 | F23.64704211811691 4101 | sg6 4102 | I0 4103 | ss(I17 4104 | I15 4105 | tp1029 4106 | (dp1030 4107 | g5 4108 | F-695.6651382407999 4109 | sg6 4110 | F14.534831639261506 4111 | ss(I20 4112 | I12 4113 | tp1031 4114 | (dp1032 4115 | g5 4116 | F25.73076937615039 4117 | sg6 4118 | I0 4119 | ss(I18 4120 | I12 4121 | tp1033 4122 | (dp1034 4123 | g5 4124 | F18.681997623106746 4125 | sg6 4126 | I0 4127 | ss(I21 4128 | I1 4129 | tp1035 4130 | (dp1036 4131 | g5 4132 | F29.893833236372114 4133 | sg6 4134 | I0 4135 | ss(I8 4136 | I10 4137 | tp1037 4138 | (dp1038 4139 | g5 4140 | F-822.7531069959825 4141 | sg6 4142 | F-556.6372633144073 4143 | ss(I16 4144 | I-4 4145 | tp1039 4146 | (dp1040 4147 | g5 4148 | F1407.1601293286337 4149 | sg6 4150 | I0 4151 | ss(I9 4152 | I11 4153 | tp1041 4154 | (dp1042 4155 | g5 4156 | F-211.15981823778935 4157 | sg6 4158 | F-328.8321009625663 4159 | ss(I5 4160 | I-6 4161 | tp1043 4162 | (dp1044 4163 | g5 4164 | F1313.6578034692936 4165 | sg6 4166 | I0 4167 | ss(I10 4168 | I0 4169 | tp1045 4170 | (dp1046 4171 | g5 4172 | F-5.02995495578822 4173 | sg6 4174 | F1394.2894050941666 4175 | ss(I8 4176 | I16 4177 | tp1047 4178 | (dp1048 4179 | g5 4180 | F-146.80438254564885 4181 | sg6 4182 | F-188.08861823553988 4183 | ss(I11 4184 | I13 4185 | tp1049 4186 | (dp1050 4187 | g5 4188 | F-28.72119461256178 4189 | sg6 4190 | F-28.09221594082544 4191 | ss(I14 4192 | I10 4193 | tp1051 4194 | (dp1052 4195 | g5 4196 | F3.109992408808484 4197 | sg6 4198 | F-11.60164215461227 4199 | ss(I12 4200 | I14 4201 | tp1053 4202 | (dp1054 4203 | g5 4204 | F-8.690296368577165 4205 | sg6 4206 | I0 4207 | ss(I13 4208 | I-18 4209 | tp1055 4210 | (dp1056 4211 | g5 4212 | F1350.8997876403484 4213 | sg6 4214 | I0 4215 | ss(I15 4216 | I3 4217 | tp1057 4218 | (dp1058 4219 | g5 4220 | F1383.7911822677834 4221 | sg6 4222 | I0 4223 | ss(I15 4224 | I-1 4225 | tp1059 4226 | (dp1060 4227 | g5 4228 | F1403.6198453608047 4229 | sg6 4230 | I0 4231 | ss(I13 4232 | I15 4233 | tp1061 4234 | (dp1062 4235 | g5 4236 | F4.59345591062368 4237 | sg6 4238 | I0 4239 | ss(I12 4240 | I-13 4241 | tp1063 4242 | (dp1064 4243 | g5 4244 | F1399.500989897739 4245 | sg6 4246 | I0 4247 | ss(I14 4248 | I-5 4249 | tp1065 4250 | (dp1066 4251 | g5 4252 | F1407.539832488729 4253 | sg6 4254 | I0 4255 | ss(I11 4256 | I-12 4257 | tp1067 4258 | (dp1068 4259 | g5 4260 | F1401.1167805454124 4261 | sg6 4262 | I0 4263 | ss(I10 4264 | I-3 4265 | tp1069 4266 | (dp1070 4267 | g5 4268 | F1394.2578530191363 4269 | sg6 4270 | I0 4271 | ss(I9 4272 | I-6 4273 | tp1071 4274 | (dp1072 4275 | g5 4276 | F1392.6415815827302 4277 | sg6 4278 | I0 4279 | ss(I16 4280 | I5 4281 | tp1073 4282 | (dp1074 4283 | g5 4284 | F1377.40540492559 4285 | sg6 4286 | I0 4287 | ss(I6 4288 | I8 4289 | tp1075 4290 | (dp1076 4291 | g5 4292 | F14.408939407529239 4293 | sg6 4294 | F-2223.4898276759614 4295 | ss(I8 4296 | I-9 4297 | tp1077 4298 | (dp1078 4299 | g5 4300 | F1392.6065661179998 4301 | sg6 4302 | I0 4303 | ss(I19 4304 | I16 4305 | tp1079 4306 | (dp1080 4307 | g5 4308 | F22.96347224670218 4309 | sg6 4310 | I0 4311 | ss(I21 4312 | I-4 4313 | tp1081 4314 | (dp1082 4315 | g5 4316 | F30.362339893037745 4317 | sg6 4318 | I0 4319 | ss(I7 4320 | I13 4321 | tp1083 4322 | (dp1084 4323 | g5 4324 | F-232.1940026953353 4325 | sg6 4326 | F-528.636959786979 4327 | ss(I7 4328 | I-1 4329 | tp1085 4330 | (dp1086 4331 | g5 4332 | F1395.3215221482167 4333 | sg6 4334 | F-476.02456787811167 4335 | ss(I20 4336 | I11 4337 | tp1087 4338 | (dp1088 4339 | g5 4340 | F26.31560674044639 4341 | sg6 4342 | I0 4343 | ss(I20 4344 | I-3 4345 | tp1089 4346 | (dp1090 4347 | g5 4348 | F28.614207219612762 4349 | sg6 4350 | I0 4351 | ss(I17 4352 | I-10 4353 | tp1091 4354 | (dp1092 4355 | g5 4356 | F-697.811443 4357 | sg6 4358 | F1396.0189438722653 4359 | ss(I22 4360 | I1 4361 | tp1093 4362 | (dp1094 4363 | g5 4364 | F33.51773310009804 4365 | sg6 4366 | I0 4367 | ss(I9 4368 | I12 4369 | tp1095 4370 | (dp1096 4371 | g5 4372 | F-167.6030753118855 4373 | sg6 4374 | F-253.5704258151818 4375 | ss(I23 4376 | I4 4377 | tp1097 4378 | (dp1098 4379 | g5 4380 | F30.801484185671306 4381 | sg6 4382 | I0 4383 | ss(I10 4384 | I11 4385 | tp1099 4386 | (dp1100 4387 | g5 4388 | F-700.0 4389 | sg6 4390 | F-128.0505593514078 4391 | ss(I21 4392 | I-7 4393 | tp1101 4394 | (dp1102 4395 | g5 4396 | F10.829333375865277 4397 | sg6 4398 | I0 4399 | ss(I11 4400 | I2 4401 | tp1103 4402 | (dp1104 4403 | g5 4404 | F-49.07866450392936 4405 | sg6 4406 | F1402.064702962841 4407 | ss(I5 4408 | I-5 4409 | tp1105 4410 | (dp1106 4411 | g5 4412 | F1325.505992117933 4413 | sg6 4414 | I0 4415 | ss(I16 4416 | I11 4417 | tp1107 4418 | (dp1108 4419 | g5 4420 | F-684.593340766842 4421 | sg6 4422 | F1115.3436983777988 4423 | ss(I14 4424 | I13 4425 | tp1109 4426 | (dp1110 4427 | g5 4428 | F11.825723254179682 4429 | sg6 4430 | I0 4431 | ss(I12 4432 | I5 4433 | tp1111 4434 | (dp1112 4435 | g5 4436 | F-47.84178636963311 4437 | sg6 4438 | F1360.820841018797 4439 | ss(I15 4440 | I8 4441 | tp1113 4442 | (dp1114 4443 | g5 4444 | F1200.677041253149 4445 | sg6 4446 | I0 4447 | ss(I13 4448 | I8 4449 | tp1115 4450 | (dp1116 4451 | g5 4452 | F-28.89473666897782 4453 | sg6 4454 | F-36.82859020531481 4455 | ss(I11 4456 | I-19 4457 | tp1117 4458 | (dp1118 4459 | g5 4460 | F1371.5285501455571 4461 | sg6 4462 | I0 4463 | ss(I15 4464 | I-19 4465 | tp1119 4466 | (dp1120 4467 | g5 4468 | F1339.3115001612246 4469 | sg6 4470 | I0 4471 | ss(I6 4472 | I3 4473 | tp1121 4474 | (dp1122 4475 | g5 4476 | F-1685.2413319221564 4477 | sg6 4478 | F-419.44925336785786 4479 | ss(I8 4480 | I-1 4481 | tp1123 4482 | (dp1124 4483 | g5 4484 | F-141.03109768173948 4485 | sg6 4486 | F1397.0025006235649 4487 | ss(I7 4488 | I10 4489 | tp1125 4490 | (dp1126 4491 | g5 4492 | F-891.8419409548819 4493 | sg6 4494 | F-673.5694111454553 4495 | ss(I16 4496 | I18 4497 | tp1127 4498 | (dp1128 4499 | g5 4500 | F20.913769529816847 4501 | sg6 4502 | I0 4503 | ss(I17 4504 | I-17 4505 | tp1129 4506 | (dp1130 4507 | g5 4508 | F-670.7450027744303 4509 | sg6 4510 | F1301.0385207412191 4511 | ss(I17 4512 | I19 4513 | tp1131 4514 | (dp1132 4515 | g5 4516 | F-697.7045039999999 4517 | sg6 4518 | F21.48877211157575 4519 | ss(I10 4520 | I-13 4521 | tp1133 4522 | (dp1134 4523 | g5 4524 | F1394.8997425007337 4525 | sg6 4526 | I0 4527 | ss(I7 4528 | I-8 4529 | tp1135 4530 | (dp1136 4531 | g5 4532 | F1393.2051936543571 4533 | sg6 4534 | I0 4535 | ss(I6 4536 | I-7 4537 | tp1137 4538 | (dp1138 4539 | g5 4540 | F1289.4757700834543 4541 | sg6 4542 | I0 4543 | ss(I2 4544 | I-5 4545 | tp1139 4546 | (dp1140 4547 | g5 4548 | F1389.6228842577739 4549 | sg6 4550 | I0 4551 | ss(I15 4552 | I17 4553 | tp1141 4554 | (dp1142 4555 | g5 4556 | F15.71446140650307 4557 | sg6 4558 | I0 4559 | ss(I13 4560 | I1 4561 | tp1143 4562 | (dp1144 4563 | g5 4564 | F1407.7036234672069 4565 | sg6 4566 | I0 4567 | ss(I11 4568 | I17 4569 | tp1145 4570 | (dp1146 4571 | g5 4572 | F-64.16025199961788 4573 | sg6 4574 | F-1.6391802545503245 4575 | ss(I22 4576 | I4 4577 | tp1147 4578 | (dp1148 4579 | g5 4580 | F31.424630884581333 4581 | sg6 4582 | I0 4583 | ss(I13 4584 | I-6 4585 | tp1149 4586 | (dp1150 4587 | g5 4588 | F1395.2208827755585 4589 | sg6 4590 | I0 4591 | ss(I17 4592 | I-8 4593 | tp1151 4594 | (dp1152 4595 | g5 4596 | F-698.028653 4597 | sg6 4598 | F1396.1749118623397 4599 | ss(I10 4600 | I-17 4601 | tp1153 4602 | (dp1154 4603 | g5 4604 | F1377.8416827678523 4605 | sg6 4606 | I0 4607 | ss(I14 4608 | I-17 4609 | tp1155 4610 | (dp1156 4611 | g5 4612 | F1386.0428613332112 4613 | sg6 4614 | I0 4615 | ss(I11 4616 | I-8 4617 | tp1157 4618 | (dp1158 4619 | g5 4620 | F1389.8245043516833 4621 | sg6 4622 | I0 4623 | sssS'iters' 4624 | p1159 4625 | I248 4626 | sS'best_iter' 4627 | p1160 4628 | I247 4629 | s. --------------------------------------------------------------------------------