From b3098b9f08ab96d689211a1926cfe8b8e675bc1a Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 15:19:04 +0300 Subject: [PATCH 01/27] I think I broke something --- Cloud.py | 13 ++++++++----- Drakora.pyw | 10 ++++------ Enemy.py | 13 +++++++------ FlyingEnemy.py | 10 +++++++--- Player.py | 36 ++++++++++++++++++++---------------- StandingEnemy.py | 7 +++++-- leaders.txt | 1 + 7 files changed, 52 insertions(+), 38 deletions(-) diff --git a/Cloud.py b/Cloud.py index 2e7074b..8755491 100644 --- a/Cloud.py +++ b/Cloud.py @@ -10,6 +10,10 @@ import random class Cloud(pygame.sprite.Sprite): def __init__(self, mainGameClass, cloudType): pygame.sprite.Sprite.__init__(self) + + self.type = cloudType + self.mainGameClass = mainGameClass + self.image = pygame.Surface((random.randint(150, 350), random.randint(50, 150))) @@ -18,11 +22,10 @@ class Cloud(pygame.sprite.Sprite): self.rect = self.image.get_rect() self.rect.center = ( - mainGameClass.getScreenWidth() + self.rect.width, - mainGameClass.getScreenHeight()/2 - random.randint(100, - mainGameClass.getScreenHeight()/2-100) + 50*(2-cloudType) + self.mainGameClass.getScreenWidth() + self.rect.width, + self.mainGameClass.getScreenHeight()/2 - random.randint(100, + self.mainGameClass.getScreenHeight()/2-100) + 50*(2-cloudType) ) - self.speed = cloudType*mainGameClass.getGameSpeed() / 6 self.__doubleX = float(self.rect.x) @@ -31,5 +34,5 @@ class Cloud(pygame.sprite.Sprite): if (self.rect.x < -self.rect.width): self.kill() - self.__doubleX -= self.speed + self.__doubleX -= self.type*self.mainGameClass.getGameSpeed() / 6 self.rect.x = self.__doubleX diff --git a/Drakora.pyw b/Drakora.pyw index 99e1391..230e3fc 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -40,15 +40,15 @@ class Drakora(): def speedUp(self): - self.__gameSpeed *= 2 + self.__gameSpeed += 1.5 def speedDown(self): - if self.__gameSpeed > 2: self.__gameSpeed /= 2 + if self.__gameSpeed > 1.5: self.__gameSpeed -= 1.5 def speedReset(self): - self.__gameSpeed = 2 + self.__gameSpeed = 1.5 def addScore(self, score): @@ -78,7 +78,7 @@ class Drakora(): if self.player: self.player.kill() - self.player = Player() + self.player = Player(self) self.players.add(self.player) self.__score = 0 @@ -278,8 +278,6 @@ class Drakora(): def logic(self): - self.player.updateSpeed(self.__gameSpeed) - for event in pygame.event.get(): self.player.control(event) self.endSceen.control(event) diff --git a/Enemy.py b/Enemy.py index 88d27f8..2ed8524 100644 --- a/Enemy.py +++ b/Enemy.py @@ -11,7 +11,7 @@ class Enemy(pygame.sprite.Sprite): def __init__(self, mainGameClass): pygame.sprite.Sprite.__init__(self) - self.thisGame = mainGameClass + self.mainGameClass = mainGameClass self.height = (mainGameClass.getScreenHeight() - mainGameClass.getFloorHeight()) @@ -26,9 +26,10 @@ class Enemy(pygame.sprite.Sprite): def update(self): if (self.rect.x < -self.rect.width): self.kill() - self.thisGame.addScore(1) + self.mainGameClass.addScore(1) + else: + self.doubleX -= self.speed + self.rect.x = self.doubleX - self.rect.x -= self.speed - - for i in self.collisionBoxes: - i.setX(self.rect.x) + for i in self.collisionBoxes: + i.setX(self.rect.x) diff --git a/FlyingEnemy.py b/FlyingEnemy.py index 2cb767f..a58f8fd 100644 --- a/FlyingEnemy.py +++ b/FlyingEnemy.py @@ -42,17 +42,21 @@ class FlyingEnemy(Enemy): self.rect.center = (mainGameClass.getScreenWidth() + self.rect.width, self.height) - collision = CollisionBox(2, 0, self.rect.w - 28, self.rect.h - 8, self.rect.center) + self.doubleX = float(self.rect.x) + + collision = CollisionBox(2, 0, self.rect.w - 28, + self.rect.h - 8, self.rect.center) self.collisionBoxes.add(collision) - self.speed = self.thisGame.getGameSpeed()*2 + self.speed = self.mainGameClass.getGameSpeed()*2 def update(self): super().update() self.updateCount += 1 - if self.updateCount >= 22 - math.log2(self.thisGame.getGameSpeed()) * 2: + if self.updateCount >= 22 - math.log2( + self.mainGameClass.getGameSpeed()) * 2: self.currentImage += 1 if self.currentImage >= len(FlyingEnemy.images): self.currentImage = 0 diff --git a/Player.py b/Player.py index 566b206..82f6b3e 100644 --- a/Player.py +++ b/Player.py @@ -81,9 +81,11 @@ class Player(pygame.sprite.Sprite): def getCollisionBoxes(self): return self.collisionBoxes - def __init__(self): + def __init__(self, mainGameClass): pygame.sprite.Sprite.__init__(self) + self.mainGameClass = mainGameClass + self.currentWalkImage = 0 self.currentUpImage = 0 self.currentDownImage = 0 @@ -102,7 +104,6 @@ class Player(pygame.sprite.Sprite): self.isDownCrouch = False self.buttonsJump = (pygame.K_UP, pygame.K_SPACE,) self.buttonsCrouch = (pygame.K_DOWN,) - self.gameSpeed = 1 self.updateCount = 0 self.collisionBoxes = pygame.sprite.Group() @@ -114,6 +115,8 @@ class Player(pygame.sprite.Sprite): collision = CollisionBox(0, 35, 25, 40, self.rect.center) self.collisionBoxes.add(collision) + self.__doubleY = float(self.rect.x) + def crouch(self): if not self.isCrouching: @@ -132,8 +135,6 @@ class Player(pygame.sprite.Sprite): for i in self.collisionBoxes: i.rect.y += 32 - def updateSpeed(self, newGameSpeed): - self.gameSpeed = newGameSpeed def control(self, event): if event.type == pygame.KEYDOWN: @@ -171,17 +172,19 @@ class Player(pygame.sprite.Sprite): elif self.isCrouching: self.standup() + gameSpeed = self.mainGameClass.getGameSpeed() + if self.isJumping: - if self.gameSpeed <= 2: maxHoverCount = 30 - elif self.gameSpeed <= 4: maxHoverCount = 23 - elif self.gameSpeed <= 8: maxHoverCount = 16 - elif self.gameSpeed <= 16: maxHoverCount = 9 - elif self.gameSpeed <= 32: maxHoverCount = 5 - elif self.gameSpeed <= 64: maxHoverCount = 2 + if gameSpeed <= 2: maxHoverCount = 30 + elif gameSpeed <= 4: maxHoverCount = 23 + elif gameSpeed <= 8: maxHoverCount = 16 + elif gameSpeed <= 16: maxHoverCount = 9 + elif gameSpeed <= 32: maxHoverCount = 5 + elif gameSpeed <= 64: maxHoverCount = 2 else: maxHoverCount = 1 if self.isDownJump and self.hoverCount < maxHoverCount: - self.speed -= self.gameSpeed/8 * ( + self.speed -= gameSpeed/8 * ( (math.cos(2*math.pi*self.hoverCount/ (2*maxHoverCount))+1)/2.5 + 0.2 ) @@ -189,14 +192,15 @@ class Player(pygame.sprite.Sprite): else: self.isJumping = False else: - self.speed += 0.07 * self.gameSpeed + self.speed += 0.07 * gameSpeed - self.rect.y += self.speed + self.__doubleY += self.speed + self.rect.y = self.__doubleY - for i in self.collisionBoxes: - i.setY(self.rect.y) + for collisionBox in self.collisionBoxes: + collisionBox.setY(self.rect.y) - if self.updateCount >= 22 - math.log2(self.gameSpeed) * 2: + if self.updateCount >= 22 - math.log2(gameSpeed) * 2: if self.isOnFloor: if self.isCrouching: self.currentCrouchImage += 1 diff --git a/StandingEnemy.py b/StandingEnemy.py index 807a180..8dad015 100644 --- a/StandingEnemy.py +++ b/StandingEnemy.py @@ -158,7 +158,10 @@ class StandingEnemy(Enemy): self.rect.center = (mainGameClass.getScreenWidth() + self.rect.width, self.height) - collision = CollisionBox(9, 3, self.rect.w - 18, self.rect.h - 6, self.rect.center) + self.doubleX = float(self.rect.x) + + collision = CollisionBox(9, 3, self.rect.w - 18, + self.rect.h - 6, self.rect.center) self.collisionBoxes.add(collision) - self.speed = self.thisGame.getGameSpeed() + self.speed = self.mainGameClass.getGameSpeed() diff --git a/leaders.txt b/leaders.txt index 018afc3..c303ae8 100644 --- a/leaders.txt +++ b/leaders.txt @@ -5,3 +5,4 @@ Cheater 1000 0.01 New-Kolya 2 15.20 1 1 10.02 RUSlan 29 82.42 +Player 0 5.58 From 5b4e1b4911a28d0a260858c6245f5937ae567898 Mon Sep 17 00:00:00 2001 From: Nikolya Andreychik Date: Tue, 6 Apr 2021 06:26:24 -0700 Subject: [PATCH 02/27] Deleted txt file --- leaders.txt | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 leaders.txt diff --git a/leaders.txt b/leaders.txt deleted file mode 100644 index c303ae8..0000000 --- a/leaders.txt +++ /dev/null @@ -1,8 +0,0 @@ -Kolya 1 11.37 -Coolguy 1 10.75 -Wow 74 185.72 -Cheater 1000 0.01 -New-Kolya 2 15.20 -1 1 10.02 -RUSlan 29 82.42 -Player 0 5.58 From 9cb409f51579ab4c9bfcfb7b6e6763a687861a39 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 16:31:02 +0300 Subject: [PATCH 03/27] Minor fix --- Player.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Player.py b/Player.py index 185f7a1..9a39daa 100644 --- a/Player.py +++ b/Player.py @@ -78,8 +78,6 @@ class Player(pygame.sprite.Sprite): for image in array: image.set_colorkey((255,0,255)) - def getCollisionBoxes(self): - return self.collisionBoxes def __init__(self, mainGameClass): pygame.sprite.Sprite.__init__(self) @@ -108,16 +106,17 @@ class Player(pygame.sprite.Sprite): self.collisionBoxes = pygame.sprite.Group() - collision = CollisionBox(0, 20, 60, 20, self.rect.center) - self.collisionBoxes.add(collision) - collision = CollisionBox(-10, 5, 30, 20, self.rect.center) - self.collisionBoxes.add(collision) - collision = CollisionBox(0, 35, 25, 40, self.rect.center) - self.collisionBoxes.add(collision) + self.collisionBoxes.add(CollisionBox(0, 20, 60, 20, self.rect.center)) + self.collisionBoxes.add(CollisionBox(-10, 5, 30, 20, self.rect.center)) + self.collisionBoxes.add(CollisionBox(0, 35, 25, 40, self.rect.center)) self.__doubleY = float(self.rect.x) + def getCollisionBoxes(self): + return self.collisionBoxes + + def crouch(self): if not self.isCrouching: self.isCrouching = True @@ -128,7 +127,6 @@ class Player(pygame.sprite.Sprite): if self.isCrouching: self.isCrouching = False self.rect = self.rect.inflate(0, 32) - def control(self, event): From 2aeb7b9a80652155b6e08dc6c8641f44329e7328 Mon Sep 17 00:00:00 2001 From: Nikolya Andreychik Date: Tue, 6 Apr 2021 07:00:46 -0700 Subject: [PATCH 04/27] Minor fix --- Drakora.pyw | 8 +------- Player.py | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index 230e3fc..4cc518a 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -243,13 +243,7 @@ class Drakora(): self.isGameOver = True break - if self.player.isOnFloor: - self.player.rect.y += 1 - if not pygame.sprite.spritecollideany(self.player, self.floors): - self.player.isOnFloor = False - else: - if pygame.sprite.spritecollideany(self.player, self.floors): - self.player.isOnFloor = True + self.player.isOnFloor = pygame.sprite.spritecollideany(self.player, self.floors) if self.player.isOnFloor: while pygame.sprite.spritecollideany(self.player, self.floors): diff --git a/Player.py b/Player.py index 9a39daa..5cff810 100644 --- a/Player.py +++ b/Player.py @@ -150,7 +150,7 @@ class Player(pygame.sprite.Sprite): self.hoverCount = 0 if self.isOnFloor: - self.speed = 0 + self.speed = 0.0 if self.isDownJump: self.isJumping = True From ca7c8043872d3b4eb8c4fc0067ecc022c17d1c40 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 17:03:47 +0300 Subject: [PATCH 05/27] It is not a fix --- Drakora.pyw | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Drakora.pyw b/Drakora.pyw index 230e3fc..db3072d 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -221,6 +221,10 @@ class Drakora(): self.fontGodmode, (255, 255, 255), (self.getScreenWidth()/2,60)) + self.renderText('%f'%self.player.speed, + self.fontGodmode, (255, 255, 255), + (self.getScreenWidth()/2,60)) + pygame.display.flip() @@ -256,6 +260,25 @@ class Drakora(): self.player.rect.y -= 1 + + + self.player._Player__doubleY -= 1 + + + + + + + + + + + + + + + + def doCheats(self): if self.isPressedKeysUpdated: pressedKeysStr = ''.join(self.pressedKeys) From 429d2c63ab73c8fad0eeb1344777ce5307be23fd Mon Sep 17 00:00:00 2001 From: Nikolya Andreychik Date: Tue, 6 Apr 2021 07:32:22 -0700 Subject: [PATCH 06/27] returned --- Drakora.pyw | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index 399cbe2..b55bb48 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -247,32 +247,21 @@ class Drakora(): self.isGameOver = True break - self.player.isOnFloor = pygame.sprite.spritecollideany(self.player, self.floors) + if self.player.isOnFloor: + self.player.rect.y += 1 + + if not pygame.sprite.spritecollideany(self.player, self.floors): + self.player.isOnFloor = False + else: + if pygame.sprite.spritecollideany(self.player, self.floors): + self.player.isOnFloor = True if self.player.isOnFloor: while pygame.sprite.spritecollideany(self.player, self.floors): self.player.rect.y -= 1 - - - - self.player._Player__doubleY -= 1 - - - - - - - - - - - - - - def doCheats(self): if self.isPressedKeysUpdated: pressedKeysStr = ''.join(self.pressedKeys) From ecc7c0d1441a8232a1125da98daf60ddc0b0379c Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 18:55:05 +0300 Subject: [PATCH 07/27] Minor !fix --- Drakora.pyw | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index b55bb48..6f75a2d 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -258,8 +258,8 @@ class Drakora(): if self.player.isOnFloor: while pygame.sprite.spritecollideany(self.player, self.floors): - self.player.rect.y -= 1 - self.player._Player__doubleY -= 1 + self.player.rect.y -= 0.1 + self.player._Player__doubleY -= 0.1 def doCheats(self): From e66e246b45e5b28e2a5eb010452045ed597168a6 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 19:18:28 +0300 Subject: [PATCH 08/27] SPMA removed --- EndSceen.py | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/EndSceen.py b/EndSceen.py index 9bacafe..9ff15ec 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -4,8 +4,6 @@ Enemy entity class import pickle import pygame -import hashlib -from cryptography.fernet import Fernet class EndSceen(): @@ -24,12 +22,10 @@ class EndSceen(): mainGameClass.getFont(), 15 ) - key = b'Lh2b2rragfwD8QR4VU-V2TmSuio4yp-WbFwo4tcoyzs=' - self.code = Fernet(key) - self.game = mainGameClass self.saveFileName = 'leaders.lb' + def newEndScreen(self): self.endScreenTimer = 0; self.playerName = 'Player' @@ -48,11 +44,9 @@ class EndSceen(): listPlayers = pickle.load(fileWithData) for line in listPlayers: - oneStr = self.code.decrypt(line).decode().split() - - if (len(oneStr) == 3): - self.data.append( - [oneStr[0][:10], int(oneStr[1]), float(oneStr[2])] + if (len(line) == 3): + self.data.append ( + [line[0][:10], int(line[1]), float(line[2])] ) fileWithData.close() @@ -67,6 +61,7 @@ class EndSceen(): rect.center = center self.game.screen.blit(render, rect) + def drawTableLB(self, number): j = 1 placeFlag = False @@ -112,6 +107,7 @@ class EndSceen(): self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2,100 + (number + 1)*50)) + def getScorePosition(self, score): counter = 1 for i in self.sortedDataByScores: @@ -182,6 +178,7 @@ class EndSceen(): (self.game.getScreenWidth()/2 + 100, self.game.getScreenHeight() - 80)) + def control(self, event): if event.type == pygame.KEYDOWN and self.game.isGameOver: if event.key == pygame.K_RIGHT: @@ -210,6 +207,7 @@ class EndSceen(): else: self.playerName += pygame.key.name(event.key).lower() + def saveResults(self): newData = [] @@ -222,13 +220,12 @@ class EndSceen(): fileWithData.close() for line in tmpData: - oneStr = self.code.decrypt(line).decode() - if len(oneStr.split()) == 3: - if not (oneStr.split()[0].rstrip() == self.playerName.rstrip()): + if len(line.split()) == 3: + if not (line.split()[0].rstrip() == self.playerName.rstrip()): newData.append(line) - newData.append(self.code.encrypt(('{0} {1} {2:.2f}\n'.format(self.playerName, - self.game.getScore(), self.game.getTime())).encode())) + newData.append(('{0} {1} {2:.2f}\n'.format(self.playerName, + self.game.getScore(), self.game.getTime()))) with open (self.saveFileName, 'wb') as fileWithData: pickle.dump(newData, fileWithData) From fd11e7f6ac06f7a5c3301af956cf5b153a4e976f Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 6 Apr 2021 20:47:46 +0300 Subject: [PATCH 09/27] Reworked load() --- EndSceen.py | 95 +++++++++++++++++++++++++++------------------------- leaders.lb | Bin 138 -> 38 bytes 2 files changed, 49 insertions(+), 46 deletions(-) diff --git a/EndSceen.py b/EndSceen.py index 9ff15ec..ac32505 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -1,7 +1,8 @@ """ -Enemy entity class +Endscreen class """ + import pickle import pygame @@ -26,6 +27,16 @@ class EndSceen(): self.saveFileName = 'leaders.lb' + def getScorePosition(self, score): + counter = 1 + for i in self.sortedDataByScores: + if i[1][1] < score: + return counter + else: + counter += 1 + return counter + + def newEndScreen(self): self.endScreenTimer = 0; self.playerName = 'Player' @@ -36,25 +47,51 @@ class EndSceen(): self.isBackButton = True - try: - fileWithData = open(self.saveFileName, 'rb') - except IOError as e: - pass - else: - listPlayers = pickle.load(fileWithData) + self.loadResults() - for line in listPlayers: - if (len(line) == 3): - self.data.append ( - [line[0][:10], int(line[1]), float(line[2])] + + def loadResults(self): + with open(self.saveFileName, 'rb') as file: + for line in file: + try: + name, score, time = with line.split() + self.data.append( + [name[:10].decode('ascii'), int(score), float(time)] ) + except Exception: + continue - fileWithData.close() + file.close() self.sortedDataByScores = sorted(enumerate(self.data), key=lambda i: i[1][1], reverse=True) + def saveResults(self): + newData = [] + + # try: + # fileWithData = open(self.saveFileName, 'rb') + # except IOError as e: + # pass + # else: + # tmpData = pickle.load(fileWithData) + # fileWithData.close() + # + # for line in tmpData: + # if len(line.split()) == 3: + # if not (line.split()[0].rstrip() == self.playerName.rstrip()): + # newData.append(line) + # + # newData.append(('{0} {1} {2:.2f}\n'.format(self.playerName, + # self.game.getScore(), self.game.getTime()))) + # + # with open (self.saveFileName, 'wb') as fileWithData: + # pickle.dump(newData, fileWithData) + # + # fileWithData.close() + + def renderText(self, text, font, color, center, backColor=None): render = font.render(text, True, color, backColor) rect = render.get_rect() @@ -108,16 +145,6 @@ class EndSceen(): (self.game.getScreenWidth()/2,100 + (number + 1)*50)) - def getScorePosition(self, score): - counter = 1 - for i in self.sortedDataByScores: - if i[1][1] < score: - return counter - else: - counter += 1 - return counter - - def render(self): backGround = pygame.Surface(self.game.screenSize, pygame.SRCALPHA) backGround.fill((0,0,0,200)) @@ -206,27 +233,3 @@ class EndSceen(): self.playerName += pygame.key.name(event.key).upper() else: self.playerName += pygame.key.name(event.key).lower() - - - def saveResults(self): - newData = [] - - try: - fileWithData = open(self.saveFileName, 'rb') - except IOError as e: - pass - else: - tmpData = pickle.load(fileWithData) - fileWithData.close() - - for line in tmpData: - if len(line.split()) == 3: - if not (line.split()[0].rstrip() == self.playerName.rstrip()): - newData.append(line) - - newData.append(('{0} {1} {2:.2f}\n'.format(self.playerName, - self.game.getScore(), self.game.getTime()))) - - with open (self.saveFileName, 'wb') as fileWithData: - pickle.dump(newData, fileWithData) - fileWithData.close() diff --git a/leaders.lb b/leaders.lb index 1dd5a2ced796bbd4bb0a4c6f5569302775264925..b14022e4ea88ec5f5ee51d6d9b273725e2e07600 100644 GIT binary patch literal 38 icmWH@NvupQGE^{BFf`zTaEug;6pUaTV+CUcV*>!znhI_J literal 138 zcmZo*nOe^P0kKn@E7Bc7z$rb+rPwPkBrvVetTfd-yf~o3*V8r4HQ&IwwAk6WTsJht zAUQSO*`O%U(=#$K-cL6vG|b;9J2EdP-Pg#~)FUO-!mTL1%+JTAGB?;g!ZRbsxx&)j iG{qx3%0JgAsx+{wDk;pnu%a+0(=*7(tJro*q8 Date: Wed, 7 Apr 2021 00:12:14 +0300 Subject: [PATCH 10/27] I broke it again --- EndSceen.py | 63 ++++++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/EndSceen.py b/EndSceen.py index ac32505..2dbc104 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -47,49 +47,52 @@ class EndSceen(): self.isBackButton = True - self.loadResults() + self.data = self.getResultsFromFile() + self.sortedDataByScores = sorted(enumerate(self.data), + key=lambda i: i[1][1], reverse=True) - def loadResults(self): + def getResultsFromFile(self): + data = [] + with open(self.saveFileName, 'rb') as file: for line in file: try: - name, score, time = with line.split() - self.data.append( - [name[:10].decode('ascii'), int(score), float(time)] + line = self.shiftRight(line).decode('ascii') + name, score, time = line.split() + data.append( + [name[:10], int(score), float(time)] ) except Exception: continue - - file.close() - - self.sortedDataByScores = sorted(enumerate(self.data), - key=lambda i: i[1][1], reverse=True) + return data def saveResults(self): - newData = [] + data = self.getResultsFromFile() - # try: - # fileWithData = open(self.saveFileName, 'rb') - # except IOError as e: - # pass - # else: - # tmpData = pickle.load(fileWithData) - # fileWithData.close() - # - # for line in tmpData: - # if len(line.split()) == 3: - # if not (line.split()[0].rstrip() == self.playerName.rstrip()): - # newData.append(line) - # - # newData.append(('{0} {1} {2:.2f}\n'.format(self.playerName, + # data.append(('{0} {1} {2:.2f}\n'.format(self.playerName, # self.game.getScore(), self.game.getTime()))) - # - # with open (self.saveFileName, 'wb') as fileWithData: - # pickle.dump(newData, fileWithData) - # - # fileWithData.close() + + data.append( + [self.playerName[:10], + int(self.game.getScore()), + float(self.game.getTime())] + ) + + with open(self.saveFileName, 'wb') as file: + for entry in data: + string = '{} {} {}\n'.format(*entry) + arr = string.encode('ascii') + file.write(self.shiftLeft(arr)) + + + def shiftLeft(self, arr): + return bytearray([lambda x: x if x == 10 else x-32 for x in arr]) + + + def shiftRight(self, arr): + return bytearray([lambda x: x if x == 10 else x+32 for x in arr]) def renderText(self, text, font, color, center, backColor=None): From b75eee7117bf0d86887dc0d7451af3e89b341293 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Wed, 7 Apr 2021 07:02:44 +0300 Subject: [PATCH 11/27] Quick fix --- EndSceen.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EndSceen.py b/EndSceen.py index 2dbc104..c809788 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -88,11 +88,11 @@ class EndSceen(): def shiftLeft(self, arr): - return bytearray([lambda x: x if x == 10 else x-32 for x in arr]) + return bytearray([x if x == 10 else x-32 for x in arr]) def shiftRight(self, arr): - return bytearray([lambda x: x if x == 10 else x+32 for x in arr]) + return bytearray([x if x == 10 else x+32 for x in arr]) def renderText(self, text, font, color, center, backColor=None): From 5efef62b281678f4b4e88572ccda347c7f76b3d3 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Wed, 7 Apr 2021 09:12:26 +0300 Subject: [PATCH 12/27] Minor fix --- Drakora.pyw | 1 + 1 file changed, 1 insertion(+) diff --git a/Drakora.pyw b/Drakora.pyw index 6f75a2d..ce6d69b 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -252,6 +252,7 @@ class Drakora(): if not pygame.sprite.spritecollideany(self.player, self.floors): self.player.isOnFloor = False + self.player.rect.y -= 1 else: if pygame.sprite.spritecollideany(self.player, self.floors): self.player.isOnFloor = True From 5f3f69fc311e10d499d6601f3e898c4b1daa7efd Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Wed, 7 Apr 2021 12:47:37 +0300 Subject: [PATCH 13/27] New records load system --- Drakora.pyw | 8 ++------ EndSceen.py | 47 ++++++++++++++++++++++++++--------------------- Player.py | 14 +++++++------- leaders.lb | 3 --- 4 files changed, 35 insertions(+), 37 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index ce6d69b..144264e 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -221,10 +221,6 @@ class Drakora(): self.fontGodmode, (255, 255, 255), (self.getScreenWidth()/2,60)) - self.renderText('%f'%self.player.speed, - self.fontGodmode, (255, 255, 255), - (self.getScreenWidth()/2,60)) - pygame.display.flip() @@ -240,6 +236,7 @@ class Drakora(): else: return 300 + def collideCheck(self): for enemy in self.enemies: if pygame.sprite.groupcollide(self.player.getCollisionBoxes(), enemy.getCollisionBoxes(), None, None): @@ -249,10 +246,9 @@ class Drakora(): if self.player.isOnFloor: self.player.rect.y += 1 - if not pygame.sprite.spritecollideany(self.player, self.floors): self.player.isOnFloor = False - self.player.rect.y -= 1 + self.player.rect.y -= 1 else: if pygame.sprite.spritecollideany(self.player, self.floors): self.player.isOnFloor = True diff --git a/EndSceen.py b/EndSceen.py index c809788..717bb54 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -55,44 +55,49 @@ class EndSceen(): def getResultsFromFile(self): data = [] - with open(self.saveFileName, 'rb') as file: - for line in file: - try: - line = self.shiftRight(line).decode('ascii') - name, score, time = line.split() - data.append( - [name[:10], int(score), float(time)] - ) - except Exception: - continue + try: + with open(self.saveFileName, 'rb') as file: + fileData = self.shiftRight(file.read()).decode('utf-8') + for line in fileData.split('\n'): + name, score, time = line.split('\t') + data.append( + [name[:10], int(score), float(time)] + ) + except Exception: + pass + return data def saveResults(self): data = self.getResultsFromFile() - # data.append(('{0} {1} {2:.2f}\n'.format(self.playerName, - # self.game.getScore(), self.game.getTime()))) - data.append( [self.playerName[:10], int(self.game.getScore()), float(self.game.getTime())] ) - with open(self.saveFileName, 'wb') as file: - for entry in data: - string = '{} {} {}\n'.format(*entry) - arr = string.encode('ascii') - file.write(self.shiftLeft(arr)) + try: + with open(self.saveFileName, 'wb') as file: + for entry in data: + string = '{}\t{}\t{}\n'.format(*entry) + arr = string.encode('utf-8') + file.write(self.shiftLeft(arr)) + except Exception: + pass + + + def shift(self, c, offset): + return (c + offset)%0x100 def shiftLeft(self, arr): - return bytearray([x if x == 10 else x-32 for x in arr]) + return bytearray([self.shift(x, -77) for x in arr]) def shiftRight(self, arr): - return bytearray([x if x == 10 else x+32 for x in arr]) + return bytearray([self.shift(x, +77) for x in arr]) def renderText(self, text, font, color, center, backColor=None): @@ -190,7 +195,7 @@ class EndSceen(): ), self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2, 100 + - (5 + 2)*50), (200, 20, 20)) + (5 + 2)*50), (208, 85, 52)) self.renderText(' {0:^30} '.format('Missing player name'), self.fontError, (255, 255, 255), diff --git a/Player.py b/Player.py index 5cff810..9b58996 100644 --- a/Player.py +++ b/Player.py @@ -110,7 +110,7 @@ class Player(pygame.sprite.Sprite): self.collisionBoxes.add(CollisionBox(-10, 5, 30, 20, self.rect.center)) self.collisionBoxes.add(CollisionBox(0, 35, 25, 40, self.rect.center)) - self.__doubleY = float(self.rect.x) + self.__doubleY = float(self.rect.y) def getCollisionBoxes(self): @@ -168,18 +168,18 @@ class Player(pygame.sprite.Sprite): gameSpeed = self.mainGameClass.getGameSpeed() if self.isJumping: - if gameSpeed <= 2: maxHoverCount = 30 - elif gameSpeed <= 4: maxHoverCount = 23 - elif gameSpeed <= 8: maxHoverCount = 16 + if gameSpeed <= 2: maxHoverCount = 40 + elif gameSpeed <= 4: maxHoverCount = 29 + elif gameSpeed <= 8: maxHoverCount = 20 elif gameSpeed <= 16: maxHoverCount = 9 elif gameSpeed <= 32: maxHoverCount = 5 elif gameSpeed <= 64: maxHoverCount = 2 - else: maxHoverCount = 1 + else: maxHoverCount = 1 if self.isDownJump and self.hoverCount < maxHoverCount: self.speed -= gameSpeed/8 * ( - (math.cos(2*math.pi*self.hoverCount/ - (2*maxHoverCount))+1)/2.5 + 0.2 + (math.cos(2*math.pi*self.hoverCount/(2*maxHoverCount)) + + 1)/2.5 + 0.2 ) self.hoverCount += 1 else: diff --git a/leaders.lb b/leaders.lb index b14022e..e69de29 100644 --- a/leaders.lb +++ b/leaders.lb @@ -1,3 +0,0 @@ -Player1 1 10 -Player2 2 20 -Player3 3 30 \ No newline at end of file From b73916ac03a5f6443e18b80cca60f69e22d2e4d7 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Wed, 7 Apr 2021 23:09:08 +0300 Subject: [PATCH 14/27] Added jump LibreOffice Calc table. Corrected jump height on different speeds --- Jumps calculating.bas | 6 ++++++ Jumps calculating.ods | Bin 0 -> 37529 bytes Player.py | 20 ++++++++++++++------ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 Jumps calculating.bas create mode 100644 Jumps calculating.ods diff --git a/Jumps calculating.bas b/Jumps calculating.bas new file mode 100644 index 0000000..906c902 --- /dev/null +++ b/Jumps calculating.bas @@ -0,0 +1,6 @@ +Function JUMPHEIGHT(speed, hover) +JUMPHEIGHT = 0 +FOR i = 1 TO hover +JUMPHEIGHT = JUMPHEIGHT + speed/8 * ((COS(2*Pi*i/(2*hover)) + 1)/2.5 + 0.2) * (hover - i + 1) +NEXT +End Function \ No newline at end of file diff --git a/Jumps calculating.ods b/Jumps calculating.ods new file mode 100644 index 0000000000000000000000000000000000000000..0c0e2339f2f4abf174e2f170ff0395c35d395f67 GIT binary patch literal 37529 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�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 literal 0 HcmV?d00001 diff --git a/Player.py b/Player.py index 9b58996..7c05c9c 100644 --- a/Player.py +++ b/Player.py @@ -169,12 +169,20 @@ class Player(pygame.sprite.Sprite): if self.isJumping: if gameSpeed <= 2: maxHoverCount = 40 - elif gameSpeed <= 4: maxHoverCount = 29 - elif gameSpeed <= 8: maxHoverCount = 20 - elif gameSpeed <= 16: maxHoverCount = 9 - elif gameSpeed <= 32: maxHoverCount = 5 - elif gameSpeed <= 64: maxHoverCount = 2 - else: maxHoverCount = 1 + elif gameSpeed <= 4: maxHoverCount = 28 + elif gameSpeed <= 5: maxHoverCount = 23 + elif gameSpeed <= 7: maxHoverCount = 20 + elif gameSpeed <= 8: maxHoverCount = 18 + elif gameSpeed <= 10: maxHoverCount = 16 + elif gameSpeed <= 11: maxHoverCount = 15 + elif gameSpeed <= 13: maxHoverCount = 14 + elif gameSpeed <= 15: maxHoverCount = 13 + elif gameSpeed <= 17: maxHoverCount = 12 + elif gameSpeed <= 22: maxHoverCount = 11 + elif gameSpeed <= 26: maxHoverCount = 10 + elif gameSpeed <= 32: maxHoverCount = 9 + elif gameSpeed <= 43: maxHoverCount = 8 + else: maxHoverCount = 7 if self.isDownJump and self.hoverCount < maxHoverCount: self.speed -= gameSpeed/8 * ( From 6f246354c77318eb83afb1a283f02b5f9452a6bd Mon Sep 17 00:00:00 2001 From: Nikolya Andreychik Date: Wed, 7 Apr 2021 14:09:07 -0700 Subject: [PATCH 15/27] Added calculation of MaxHoverCount by gameSpeed --- Player.py | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/Player.py b/Player.py index 7c05c9c..8e4e133 100644 --- a/Player.py +++ b/Player.py @@ -142,6 +142,9 @@ class Player(pygame.sprite.Sprite): elif event.key in self.buttonsJump: self.isDownJump = False + def calcMaxHoverCount(self, speed): + return 26.57 - 6.23*math.log(speed) + 23.82*(1/speed) + 0.086*speed + def update(self): self.updateCount += 1 @@ -168,21 +171,7 @@ class Player(pygame.sprite.Sprite): gameSpeed = self.mainGameClass.getGameSpeed() if self.isJumping: - if gameSpeed <= 2: maxHoverCount = 40 - elif gameSpeed <= 4: maxHoverCount = 28 - elif gameSpeed <= 5: maxHoverCount = 23 - elif gameSpeed <= 7: maxHoverCount = 20 - elif gameSpeed <= 8: maxHoverCount = 18 - elif gameSpeed <= 10: maxHoverCount = 16 - elif gameSpeed <= 11: maxHoverCount = 15 - elif gameSpeed <= 13: maxHoverCount = 14 - elif gameSpeed <= 15: maxHoverCount = 13 - elif gameSpeed <= 17: maxHoverCount = 12 - elif gameSpeed <= 22: maxHoverCount = 11 - elif gameSpeed <= 26: maxHoverCount = 10 - elif gameSpeed <= 32: maxHoverCount = 9 - elif gameSpeed <= 43: maxHoverCount = 8 - else: maxHoverCount = 7 + maxHoverCount = self.calcMaxHoverCount(gameSpeed) if self.isDownJump and self.hoverCount < maxHoverCount: self.speed -= gameSpeed/8 * ( From c88f09405de0c1fabbec915cec4be998cced88f8 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 09:09:11 +0300 Subject: [PATCH 16/27] Minor style fixes --- Background.py | 1 + CollisionBox.py | 2 ++ Player.py | 1 + 3 files changed, 4 insertions(+) diff --git a/Background.py b/Background.py index 0fd94f3..9db4019 100644 --- a/Background.py +++ b/Background.py @@ -28,6 +28,7 @@ class Background(): for image in backgroundImages: image.set_colorkey((255,0,255)) + def __init__(self, mainGameClass): pygame.sprite.Sprite.__init__(self) diff --git a/CollisionBox.py b/CollisionBox.py index 33de459..6d2f419 100644 --- a/CollisionBox.py +++ b/CollisionBox.py @@ -17,8 +17,10 @@ class CollisionBox(pygame.sprite.Sprite): self.rect.x += self.offset[0] self.rect.y += self.offset[1] + def setY(self, y): self.rect.y = y + self.offset[1] + def setX(self, x): self.rect.x = x + self.offset[0] diff --git a/Player.py b/Player.py index 8e4e133..8edb341 100644 --- a/Player.py +++ b/Player.py @@ -142,6 +142,7 @@ class Player(pygame.sprite.Sprite): elif event.key in self.buttonsJump: self.isDownJump = False + def calcMaxHoverCount(self, speed): return 26.57 - 6.23*math.log(speed) + 23.82*(1/speed) + 0.086*speed From 306b564ac20d782ba3fece89675b02a40f168be4 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 09:11:58 +0300 Subject: [PATCH 17/27] Minor style fixes --- Drakora.pyw | 1 + EndSceen.py | 1 - StandingEnemy.py | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index 144264e..8693c67 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -58,6 +58,7 @@ class Drakora(): self.speedUp() self.speedUpLabelCD = self.targetFps + def getFont(self): return self.font diff --git a/EndSceen.py b/EndSceen.py index 717bb54..d7be1c6 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -145,7 +145,6 @@ class EndSceen(): self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2,100 + j*50)) - self.renderText(' {0:>3} {1:^10} {2:>6} {3:>8} '.format( '..','.....', '..', '.....' ), diff --git a/StandingEnemy.py b/StandingEnemy.py index 8dad015..47337da 100644 --- a/StandingEnemy.py +++ b/StandingEnemy.py @@ -147,7 +147,6 @@ class StandingEnemy(Enemy): for image in array: image.set_colorkey((255,0,255)) - self.subtype = random.randint(0, len(StandingEnemy.images) - 1) self.image = random.choice(StandingEnemy.images[self.subtype]) From 426b6f7709f7a09b73ae7ff79548944089b75b87 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 09:14:05 +0300 Subject: [PATCH 18/27] Unused import removed --- EndSceen.py | 1 - 1 file changed, 1 deletion(-) diff --git a/EndSceen.py b/EndSceen.py index d7be1c6..35fc3c5 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -3,7 +3,6 @@ Endscreen class """ -import pickle import pygame From ffaeef05caa79c760e0e3534f7a8f7bb0f5108c8 Mon Sep 17 00:00:00 2001 From: Nikolya Andreychik Date: Wed, 7 Apr 2021 23:59:21 -0700 Subject: [PATCH 19/27] Modified calculation of MaxHoverCount --- Player.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Player.py b/Player.py index 8edb341..296e9df 100644 --- a/Player.py +++ b/Player.py @@ -144,7 +144,8 @@ class Player(pygame.sprite.Sprite): def calcMaxHoverCount(self, speed): - return 26.57 - 6.23*math.log(speed) + 23.82*(1/speed) + 0.086*speed + return int(4.76 + 127.5*(1/speed) \ + - 239.45*(speed**-2) + 191.29*(speed**-3)) def update(self): From fc80e690b6f221588b7255ce4560449339d1423f Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 10:16:17 +0300 Subject: [PATCH 20/27] Minor fix --- Player.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Player.py b/Player.py index 296e9df..17e33cd 100644 --- a/Player.py +++ b/Player.py @@ -144,8 +144,8 @@ class Player(pygame.sprite.Sprite): def calcMaxHoverCount(self, speed): - return int(4.76 + 127.5*(1/speed) \ - - 239.45*(speed**-2) + 191.29*(speed**-3)) + return int(round(4.76 + 127.5*(1/speed) \ + - 239.45*(speed**-2) + 191.29*(speed**-3))) def update(self): From 4abcd94eecf60eef1c02bb9a9a8f4f2254674d18 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 10:17:22 +0300 Subject: [PATCH 21/27] Minor fix --- Player.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Player.py b/Player.py index 17e33cd..fdb43ca 100644 --- a/Player.py +++ b/Player.py @@ -144,8 +144,8 @@ class Player(pygame.sprite.Sprite): def calcMaxHoverCount(self, speed): - return int(round(4.76 + 127.5*(1/speed) \ - - 239.45*(speed**-2) + 191.29*(speed**-3))) + return int(round(4.76 + 127.5*(1/speed) - + 239.45*(speed**-2) + 191.29*(speed**-3))) def update(self): From 42992201f8a74faf2904d523769ed4e0d2af8603 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 10:43:18 +0300 Subject: [PATCH 22/27] More values in LibreOffice Calc file --- Jumps calculating.ods | Bin 37529 -> 267760 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Jumps calculating.ods b/Jumps calculating.ods index 0c0e2339f2f4abf174e2f170ff0395c35d395f67..fc00289c612093d5d60af37c4cfabe752c25c255 100644 GIT binary patch literal 267760 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%0D6-~BuLSi=-Wup6#O=*{EB~cYwr%zIM*^_8A`g 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 iKZR?}Y7M-ktWZ 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 r^ delta 36226 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 Date: Thu, 8 Apr 2021 10:46:13 +0300 Subject: [PATCH 23/27] File organisation --- .../Jumps calculating.bas | 0 .../Jumps calculating.ods | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename Jumps calculating.bas => tools/Jumps calculating.bas (100%) rename Jumps calculating.ods => tools/Jumps calculating.ods (100%) diff --git a/Jumps calculating.bas b/tools/Jumps calculating.bas similarity index 100% rename from Jumps calculating.bas rename to tools/Jumps calculating.bas diff --git a/Jumps calculating.ods b/tools/Jumps calculating.ods similarity index 100% rename from Jumps calculating.ods rename to tools/Jumps calculating.ods From 353fa50b40960f4248835f38dd5ee3b4478a129d Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Thu, 8 Apr 2021 11:58:07 +0300 Subject: [PATCH 24/27] Added CSV --- tools/Jumps calculating.csv | 668 ++++++++++++++++++++++++++++++++++++ 1 file changed, 668 insertions(+) create mode 100644 tools/Jumps calculating.csv diff --git a/tools/Jumps calculating.csv b/tools/Jumps calculating.csv new file mode 100644 index 0000000..778ca4c --- /dev/null +++ b/tools/Jumps calculating.csv @@ -0,0 +1,668 @@ +speed,MAX HOVER COUNT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 +1.5,115,109,104,98,93,88,83,78,74,69,65,61,56,53,49,45,42,38,35,32,29,26,23,21,19,16,14,12,10,9,7,6,5,4,3,2,1,1,0,0 +3,230,219,208,197,186,176,166,157,147,138,130,121,113,105,97,90,83,76,70,64,58,52,47,42,37,33,28,25,21,18,15,12,9,7,5,4,2,1,1,0 +4.5,345,328,311,295,280,264,250,235,221,208,194,182,169,158,146,135,125,114,105,96,87,78,70,63,56,49,43,37,31,26,22,18,14,11,8,5,3,2,1,0 +6,460,437,415,394,373,352,333,313,295,277,259,242,226,210,195,180,166,153,140,127,116,104,94,84,74,65,57,49,42,35,29,24,19,14,10,7,5,3,1,0 +7.5,575,547,519,492,466,441,416,392,369,346,324,303,282,263,244,225,208,191,175,159,144,130,117,105,93,81,71,61,52,44,36,29,23,18,13,9,6,3,1,0 +9,690,656,623,591,559,529,499,470,442,415,389,363,339,315,292,270,249,229,210,191,173,157,141,125,111,98,85,74,63,53,44,35,28,21,16,11,7,4,2,0 +10.5,805,765,727,689,652,617,582,549,516,484,454,424,395,368,341,315,291,267,245,223,202,183,164,146,130,114,99,86,73,62,51,41,33,25,18,13,8,4,2,0 +12,920,875,831,788,746,705,665,627,590,553,518,485,452,420,390,360,332,305,279,255,231,209,187,167,148,130,114,98,84,70,58,47,37,29,21,15,9,5,2,0 +13.5,1035,984,934,886,839,793,749,705,663,623,583,545,508,473,439,406,374,343,314,287,260,235,211,188,167,147,128,110,94,79,65,53,42,32,24,16,10,6,2,0 +15,1150,1093,1038,984,932,881,832,784,737,692,648,606,565,525,487,451,415,382,349,318,289,261,234,209,185,163,142,123,105,88,73,59,47,36,26,18,12,6,3,0 +16.5,1265,1203,1142,1083,1025,969,915,862,811,761,713,666,621,578,536,496,457,420,384,350,318,287,258,230,204,179,156,135,115,97,80,65,51,39,29,20,13,7,3,0 +18,1380,1312,1246,1181,1119,1057,998,940,884,830,778,727,678,630,585,541,498,458,419,382,347,313,281,251,222,196,170,147,125,105,87,71,56,43,31,22,14,8,3,0 +19.5,1495,1421,1350,1280,1212,1146,1081,1019,958,899,842,787,734,683,633,586,540,496,454,414,376,339,305,272,241,212,185,159,136,114,95,77,61,46,34,24,15,8,3,0 +21,1610,1531,1453,1378,1305,1234,1164,1097,1032,969,907,848,791,735,682,631,582,534,489,446,404,365,328,293,259,228,199,172,146,123,102,83,65,50,37,25,16,9,4,1 +22.5,1725,1640,1557,1477,1398,1322,1248,1175,1106,1038,972,909,847,788,731,676,623,572,524,478,433,391,351,314,278,244,213,184,157,132,109,88,70,54,39,27,17,10,4,1 +24,1840,1749,1661,1575,1491,1410,1331,1254,1179,1107,1037,969,904,840,780,721,665,611,559,509,462,417,375,334,296,261,227,196,167,141,116,94,75,57,42,29,18,10,4,1 +25.5,1955,1859,1765,1674,1585,1498,1414,1332,1253,1176,1102,1030,960,893,828,766,706,649,594,541,491,443,398,355,315,277,241,208,178,149,124,100,79,61,45,31,20,11,4,1 +27,2070,1968,1869,1772,1678,1586,1497,1411,1327,1245,1166,1090,1017,946,877,811,748,687,629,573,520,470,422,376,334,293,256,221,188,158,131,106,84,64,47,33,21,11,5,1 +28.5,2185,2077,1973,1870,1771,1674,1580,1489,1400,1314,1231,1151,1073,998,926,856,789,725,664,605,549,496,445,397,352,310,270,233,199,167,138,112,89,68,50,35,22,12,5,1 +30,2300,2187,2076,1969,1864,1762,1663,1567,1474,1384,1296,1211,1130,1051,974,901,831,763,699,637,578,522,468,418,371,326,284,245,209,176,145,118,93,71,52,36,23,13,5,1 +31.5,2415,2296,2180,2067,1957,1850,1747,1646,1548,1453,1361,1272,1186,1103,1023,946,872,801,734,669,607,548,492,439,389,342,298,257,219,185,153,124,98,75,55,38,24,13,6,1 +33,2530,2406,2284,2166,2051,1939,1830,1724,1621,1522,1426,1333,1243,1156,1072,991,914,840,768,700,636,574,515,460,408,358,312,270,230,193,160,130,103,79,58,40,25,14,6,1 +34.5,2645,2515,2388,2264,2144,2027,1913,1802,1695,1591,1490,1393,1299,1208,1121,1036,955,878,803,732,665,600,539,481,426,375,327,282,240,202,167,136,107,82,60,42,27,15,6,1 +36,2760,2624,2492,2363,2237,2115,1996,1881,1769,1660,1555,1454,1355,1261,1169,1081,997,916,838,764,693,626,562,502,445,391,341,294,251,211,174,141,112,86,63,44,28,15,6,1 +37.5,2875,2734,2596,2461,2330,2203,2079,1959,1843,1730,1620,1514,1412,1313,1218,1127,1039,954,873,796,722,652,586,523,463,407,355,306,261,220,182,147,117,89,66,45,29,16,7,1 +39,2990,2843,2699,2560,2423,2291,2162,2037,1916,1799,1685,1575,1468,1366,1267,1172,1080,992,908,828,751,678,609,544,482,424,369,319,272,229,189,153,121,93,68,47,30,17,7,1 +40.5,3105,2952,2803,2658,2517,2379,2246,2116,1990,1868,1750,1635,1525,1418,1316,1217,1122,1030,943,860,780,704,632,564,500,440,384,331,282,237,196,159,126,96,71,49,31,17,7,1 +42,3220,3062,2907,2756,2610,2467,2329,2194,2064,1937,1814,1696,1581,1471,1364,1262,1163,1069,978,892,809,730,656,585,519,456,398,343,293,246,204,165,130,100,73,51,32,18,7,1 +43.5,3335,3171,3011,2855,2703,2555,2412,2273,2137,2006,1879,1757,1638,1523,1413,1307,1205,1107,1013,923,838,757,679,606,537,473,412,355,303,255,211,171,135,104,76,53,34,18,8,1 +45,3450,3280,3115,2953,2796,2644,2495,2351,2211,2075,1944,1817,1694,1576,1462,1352,1246,1145,1048,955,867,783,703,627,556,489,426,368,314,264,218,177,140,107,79,55,35,19,8,1 +46.5,3565,3390,3218,3052,2889,2732,2578,2429,2285,2145,2009,1878,1751,1628,1510,1397,1288,1183,1083,987,896,809,726,648,574,505,440,380,324,272,225,183,144,111,81,56,36,20,8,1 +48,3680,3499,3322,3150,2983,2820,2661,2508,2358,2214,2074,1938,1807,1681,1559,1442,1329,1221,1118,1019,925,835,750,669,593,521,455,392,334,281,233,189,149,114,84,58,37,20,8,1 +49.5,3795,3608,3426,3249,3076,2908,2745,2586,2432,2283,2139,1999,1864,1733,1608,1487,1371,1259,1153,1051,953,861,773,690,611,538,469,404,345,290,240,194,154,118,87,60,38,21,9,1 +51,3910,3718,3530,3347,3169,2996,2828,2664,2506,2352,2203,2059,1920,1786,1657,1532,1412,1298,1188,1083,982,887,796,711,630,554,483,417,355,299,247,200,158,121,89,62,39,22,9,1 +52.5,4025,3827,3634,3446,3262,3084,2911,2743,2580,2421,2268,2120,1977,1839,1705,1577,1454,1336,1223,1114,1011,913,820,732,648,570,497,429,366,308,254,206,163,125,92,64,40,22,9,1 +54,4140,3936,3738,3544,3356,3172,2994,2821,2653,2490,2333,2180,2033,1891,1754,1622,1495,1374,1258,1146,1040,939,843,753,667,587,511,441,376,316,262,212,168,129,94,65,42,23,9,1 +55.5,4255,4046,3841,3642,3449,3260,3077,2899,2727,2560,2398,2241,2090,1944,1803,1667,1537,1412,1292,1178,1069,965,867,773,686,603,526,453,387,325,269,218,172,132,97,67,43,24,10,1 +57,4370,4155,3945,3741,3542,3348,3160,2978,2801,2629,2463,2302,2146,1996,1852,1712,1579,1450,1327,1210,1098,991,890,794,704,619,540,466,397,334,276,224,177,136,100,69,44,24,10,1 +58.5,4485,4264,4049,3839,3635,3437,3244,3056,2874,2698,2527,2362,2203,2049,1900,1757,1620,1488,1362,1242,1127,1017,914,815,723,635,554,478,408,343,284,230,182,139,102,71,45,25,10,1 +60,4600,4374,4153,3938,3728,3525,3327,3135,2948,2767,2592,2423,2259,2101,1949,1802,1662,1527,1397,1274,1156,1043,937,836,741,652,568,490,418,352,291,236,186,143,105,73,46,26,11,2 +61.5,4715,4483,4257,4036,3822,3613,3410,3213,3022,2836,2657,2483,2316,2154,1998,1848,1703,1565,1432,1305,1185,1070,960,857,760,668,582,502,428,360,298,242,191,146,108,75,47,26,11,2 +63,4830,4592,4360,4135,3915,3701,3493,3291,3095,2906,2722,2544,2372,2206,2046,1893,1745,1603,1467,1337,1213,1096,984,878,778,684,597,515,439,369,305,248,196,150,110,76,49,27,11,2 +64.5,4945,4702,4464,4233,4008,3789,3576,3370,3169,2975,2787,2604,2429,2259,2095,1938,1786,1641,1502,1369,1242,1122,1007,899,797,701,611,527,449,378,313,253,200,154,113,78,50,27,11,2 +66,5060,4811,4568,4332,4101,3877,3659,3448,3243,3044,2851,2665,2485,2311,2144,1983,1828,1679,1537,1401,1271,1148,1031,920,815,717,625,539,460,387,320,259,205,157,115,80,51,28,12,2 +67.5,5175,4920,4672,4430,4194,3965,3743,3526,3317,3113,2916,2726,2542,2364,2193,2028,1869,1717,1572,1433,1300,1174,1054,941,834,733,639,552,470,396,327,265,210,161,118,82,52,29,12,2 +69,5290,5030,4776,4528,4288,4053,3826,3605,3390,3182,2981,2786,2598,2416,2241,2073,1911,1756,1607,1465,1329,1200,1078,962,852,750,653,564,481,404,334,271,214,164,121,84,53,29,12,2 +70.5,5405,5139,4880,4627,4381,4142,3909,3683,3464,3251,3046,2847,2654,2469,2290,2118,1952,1794,1642,1496,1358,1226,1101,983,871,766,668,576,491,413,342,277,219,168,123,85,54,30,12,2 +72,5520,5248,4983,4725,4474,4230,3992,3761,3538,3321,3111,2907,2711,2521,2339,2163,1994,1832,1677,1528,1387,1252,1124,1003,889,782,682,588,502,422,349,283,224,171,126,87,55,31,13,2 +73.5,5635,5358,5087,4824,4567,4318,4075,3840,3611,3390,3175,2968,2767,2574,2387,2208,2036,1870,1712,1560,1416,1278,1148,1024,908,798,696,601,512,431,356,289,228,175,128,89,57,31,13,2 +75,5750,5467,5191,4922,4660,4406,4158,3918,3685,3459,3240,3028,2824,2626,2436,2253,2077,1908,1747,1592,1445,1304,1171,1045,926,815,710,613,523,439,363,295,233,178,131,91,58,32,13,2 +76.5,5865,5576,5295,5021,4754,4494,4242,3997,3759,3528,3305,3089,2880,2679,2485,2298,2119,1946,1781,1624,1473,1330,1195,1066,945,831,724,625,533,448,371,301,238,182,134,93,59,33,13,2 +78,5980,5686,5399,5119,4847,4582,4325,4075,3832,3597,3370,3150,2937,2732,2534,2343,2160,1985,1816,1656,1502,1357,1218,1087,963,847,739,637,543,457,378,306,242,186,136,95,60,33,14,2 +79.5,6095,5795,5503,5218,4940,4670,4408,4153,3906,3667,3435,3210,2993,2784,2582,2388,2202,2023,1851,1688,1531,1383,1241,1108,982,864,753,650,554,466,385,312,247,189,139,96,61,34,14,2 +81,6210,5904,5606,5316,5033,4758,4491,4232,3980,3736,3499,3271,3050,2837,2631,2433,2243,2061,1886,1719,1560,1409,1265,1129,1001,880,767,662,564,475,393,318,252,193,142,98,62,34,14,2 +82.5,6325,6014,5710,5414,5127,4846,4574,4310,4054,3805,3564,3331,3106,2889,2680,2478,2285,2099,1921,1751,1589,1435,1288,1150,1019,896,781,674,575,483,400,324,256,196,144,100,64,35,14,2 +84,6440,6123,5814,5513,5220,4935,4657,4388,4127,3874,3629,3392,3163,2942,2729,2523,2326,2137,1956,1783,1618,1461,1312,1171,1038,912,795,686,585,492,407,330,261,200,147,102,65,36,15,2 +85.5,6555,6232,5918,5611,5313,5023,4741,4467,4201,3943,3694,3452,3219,2994,2777,2568,2368,2175,1991,1815,1647,1487,1335,1192,1056,929,810,699,596,501,414,336,266,203,149,104,66,36,15,2 +87,6670,6342,6022,5710,5406,5111,4824,4545,4275,4012,3759,3513,3276,3047,2826,2614,2409,2214,2026,1847,1676,1513,1359,1212,1075,945,824,711,606,510,422,342,270,207,152,105,67,37,15,2 +88.5,6785,6451,6125,5808,5499,5199,4907,4623,4348,4082,3823,3574,3332,3099,2875,2659,2451,2252,2061,1879,1705,1539,1382,1233,1093,961,838,723,617,519,429,348,275,211,155,107,68,38,15,2 +90,6900,6560,6229,5907,5593,5287,4990,4702,4422,4151,3888,3634,3389,3152,2923,2704,2492,2290,2096,1910,1734,1565,1405,1254,1112,978,852,735,627,527,436,354,280,214,157,109,69,38,16,2 +91.5,7015,6670,6333,6005,5686,5375,5073,4780,4496,4220,3953,3695,3445,3204,2972,2749,2534,2328,2131,1942,1762,1591,1429,1275,1130,994,866,748,638,536,443,360,284,218,160,111,71,39,16,2 +93,7130,6779,6437,6104,5779,5463,5156,4859,4569,4289,4018,3755,3502,3257,3021,2794,2576,2366,2166,1974,1791,1617,1452,1296,1149,1010,881,760,648,545,451,365,289,221,163,113,72,40,16,2 +94.5,7245,6889,6541,6202,5872,5551,5240,4937,4643,4358,4083,3816,3558,3309,3070,2839,2617,2404,2201,2006,1820,1643,1476,1317,1167,1027,895,772,658,554,458,371,294,225,165,115,73,40,17,2 +96,7360,6998,6645,6300,5965,5640,5323,5015,4717,4428,4147,3876,3615,3362,3118,2884,2659,2443,2236,2038,1849,1670,1499,1338,1186,1043,909,784,669,562,465,377,298,228,168,116,74,41,17,2 +97.5,7475,7107,6748,6399,6059,5728,5406,5094,4791,4497,4212,3937,3671,3414,3167,2929,2700,2481,2271,2070,1878,1696,1523,1359,1204,1059,923,797,679,571,473,383,303,232,170,118,75,41,17,2 +99,7590,7217,6852,6497,6152,5816,5489,5172,4864,4566,4277,3998,3728,3467,3216,2974,2742,2519,2305,2101,1907,1722,1546,1380,1223,1075,937,809,690,580,480,389,308,236,173,120,76,42,17,2 +100.5,7705,7326,6956,6596,6245,5904,5572,5250,4938,4635,4342,4058,3784,3519,3265,3019,2783,2557,2340,2133,1936,1748,1569,1401,1241,1092,952,821,700,589,487,395,312,239,176,122,77,43,18,3 +102,7820,7435,7060,6694,6338,5992,5655,5329,5012,4704,4407,4119,3840,3572,3313,3064,2825,2595,2375,2165,1965,1774,1593,1422,1260,1108,966,833,711,598,494,401,317,243,178,124,79,43,18,3 +103.5,7935,7545,7164,6793,6431,6080,5739,5407,5085,4773,4471,4179,3897,3625,3362,3109,2866,2633,2410,2197,1994,1800,1616,1442,1278,1124,980,846,721,606,502,407,322,246,181,125,80,44,18,3 +105,8050,7654,7267,6891,6525,6168,5822,5485,5159,4843,4536,4240,3953,3677,3411,3154,2908,2672,2445,2229,2022,1826,1640,1463,1297,1141,994,858,732,615,509,413,326,250,184,127,81,45,18,3 +106.5,8165,7763,7371,6990,6618,6256,5905,5564,5233,4912,4601,4300,4010,3730,3459,3199,2949,2710,2480,2261,2051,1852,1663,1484,1316,1157,1008,870,742,624,516,418,331,253,186,129,82,45,19,3 +108,8280,7873,7475,7088,6711,6344,5988,5642,5306,4981,4666,4361,4066,3782,3508,3244,2991,2748,2515,2292,2080,1878,1687,1505,1334,1173,1023,882,752,633,523,424,336,257,189,131,83,46,19,3 +109.5,8395,7982,7579,7186,6804,6433,6071,5721,5380,5050,4731,4422,4123,3835,3557,3289,3033,2786,2550,2324,2109,1904,1710,1526,1353,1190,1037,895,763,642,531,430,340,261,191,133,84,47,19,3 +111,8510,8091,7683,7285,6897,6521,6155,5799,5454,5119,4795,4482,4179,3887,3606,3335,3074,2824,2585,2356,2138,1930,1733,1547,1371,1206,1051,907,773,650,538,436,345,264,194,135,86,47,19,3 +112.5,8625,8201,7787,7383,6991,6609,6238,5877,5528,5189,4860,4543,4236,3940,3654,3380,3116,2862,2620,2388,2167,1956,1757,1568,1390,1222,1065,919,784,659,545,442,350,268,197,136,87,48,20,3 +114,8740,8310,7890,7482,7084,6697,6321,5956,5601,5258,4925,4603,4292,3992,3703,3425,3157,2901,2655,2420,2196,1983,1780,1589,1408,1238,1079,931,794,668,553,448,354,271,199,138,88,48,20,3 +115.5,8855,8419,7994,7580,7177,6785,6404,6034,5675,5327,4990,4664,4349,4045,3752,3470,3199,2939,2690,2452,2225,2009,1804,1610,1427,1255,1094,944,805,677,560,454,359,275,202,140,89,49,20,3 +117,8970,8529,8098,7679,7270,6873,6487,6112,5749,5396,5055,4724,4405,4097,3800,3515,3240,2977,2725,2484,2254,2035,1827,1631,1445,1271,1108,956,815,686,567,460,364,278,205,142,90,50,20,3 +118.5,9085,8638,8202,7777,7364,6961,6570,6191,5822,5465,5119,4785,4462,4150,3849,3560,3282,3015,2760,2515,2282,2061,1851,1651,1464,1287,1122,968,826,694,574,466,368,282,207,144,91,50,21,3 +120,9200,8747,8306,7876,7457,7049,6654,6269,5896,5534,5184,4846,4518,4202,3898,3605,3323,3053,2794,2547,2311,2087,1874,1672,1482,1304,1136,980,836,703,582,471,373,286,210,145,92,51,21,3 +121.5,9315,8857,8410,7974,7550,7138,6737,6347,5970,5604,5249,4906,4575,4255,3947,3650,3365,3091,2829,2579,2340,2113,1897,1693,1501,1320,1151,993,847,712,589,477,377,289,212,147,94,52,21,3 +123,9430,8966,8513,8072,7643,7226,6820,6426,6043,5673,5314,4967,4631,4307,3995,3695,3406,3130,2864,2611,2369,2139,1921,1714,1519,1336,1165,1005,857,721,596,483,382,293,215,149,95,52,22,3 +124.5,9545,9075,8617,8171,7736,7314,6903,6504,6117,5742,5379,5027,4688,4360,4044,3740,3448,3168,2899,2643,2398,2165,1944,1735,1538,1352,1179,1017,867,729,603,489,387,296,218,151,96,53,22,3 +126,9660,9185,8721,8269,7830,7402,6986,6583,6191,5811,5443,5088,4744,4412,4093,3785,3489,3206,2934,2675,2427,2191,1968,1756,1556,1369,1193,1030,878,738,611,495,391,300,220,153,97,54,22,3 +127.5,9775,9294,8825,8368,7923,7490,7069,6661,6265,5880,5508,5148,4801,4465,4142,3830,3531,3244,2969,2706,2456,2217,1991,1777,1575,1385,1207,1042,888,747,618,501,396,303,223,155,98,54,22,3 +129,9890,9403,8929,8466,8016,7578,7153,6739,6338,5950,5573,5209,4857,4518,4190,3875,3573,3282,3004,2738,2485,2243,2014,1798,1593,1401,1222,1054,899,756,625,507,401,307,226,156,99,55,23,3 +130.5,10005,9513,9032,8565,8109,7666,7236,6818,6412,6019,5638,5270,4914,4570,4239,3920,3614,3320,3039,2770,2514,2270,2038,1819,1612,1418,1236,1066,909,765,632,513,405,311,228,158,101,55,23,3 +132,10120,9622,9136,8663,8202,7754,7319,6896,6486,6088,5703,5330,4970,4623,4288,3965,3656,3359,3074,2802,2542,2296,2061,1840,1630,1434,1250,1079,920,773,640,519,410,314,231,160,102,56,23,3 +133.5,10235,9731,9240,8761,8296,7842,7402,6974,6559,6157,5767,5391,5027,4675,4336,4010,3697,3397,3109,2834,2571,2322,2085,1861,1649,1450,1264,1091,930,782,647,525,415,318,233,162,103,57,23,3 +135,10350,9841,9344,8860,8389,7931,7485,7053,6633,6226,5832,5451,5083,4728,4385,4056,3739,3435,3144,2866,2600,2348,2108,1881,1668,1467,1278,1103,941,791,654,530,419,321,236,164,104,57,24,3 +136.5,10465,9950,9448,8958,8482,8019,7568,7131,6707,6295,5897,5512,5139,4780,4434,4101,3780,3473,3179,2897,2629,2374,2132,1902,1686,1483,1293,1115,951,800,662,536,424,325,239,165,105,58,24,3 +138,10580,10059,9552,9057,8575,8107,7652,7209,6780,6365,5962,5572,5196,4833,4483,4146,3822,3511,3214,2929,2658,2400,2155,1923,1705,1499,1307,1128,961,809,669,542,429,328,241,167,106,59,24,3 +139.5,10695,10169,9655,9155,8668,8195,7735,7288,6854,6434,6027,5633,5252,4885,4531,4191,3863,3549,3249,2961,2687,2426,2178,1944,1723,1515,1321,1140,972,817,676,548,433,332,244,169,108,59,24,3 +141,10810,10278,9759,9254,8762,8283,7818,7366,6928,6503,6092,5694,5309,4938,4580,4236,3905,3587,3284,2993,2716,2452,2202,1965,1742,1532,1335,1152,982,826,683,554,438,336,246,171,109,60,25,4 +142.5,10925,10387,9863,9352,8855,8371,7901,7445,7002,6572,6156,5754,5365,4990,4629,4281,3946,3626,3318,3025,2745,2478,2225,1986,1760,1548,1349,1164,993,835,691,560,443,339,249,173,110,61,25,4 +144,11040,10497,9967,9451,8948,8459,7984,7523,7075,6641,6221,5815,5422,5043,4678,4326,3988,3664,3353,3057,2774,2504,2249,2007,1779,1564,1364,1177,1003,844,698,566,447,343,252,174,111,61,25,4 +145.5,11155,10606,10071,9549,9041,8547,8067,7601,7149,6711,6286,5875,5478,5095,4726,4371,4030,3702,3388,3088,2803,2530,2272,2028,1797,1581,1378,1189,1014,853,705,572,452,346,254,176,112,62,25,4 +147,11270,10715,10174,9647,9135,8636,8151,7680,7223,6780,6351,5936,5535,5148,4775,4416,4071,3740,3423,3120,2831,2556,2296,2049,1816,1597,1392,1201,1024,861,712,578,457,350,257,178,113,62,26,4 +148.5,11385,10825,10278,9746,9228,8724,8234,7758,7296,6849,6416,5996,5591,5200,4824,4461,4113,3778,3458,3152,2860,2583,2319,2070,1834,1613,1406,1213,1035,870,720,583,461,353,260,180,114,63,26,4 +150,11500,10934,10382,9844,9321,8812,8317,7836,7370,6918,6480,6057,5648,5253,4872,4506,4154,3816,3493,3184,2889,2609,2342,2090,1853,1629,1420,1226,1045,879,727,589,466,357,262,182,116,64,26,4 +151.5,11615,11043,10486,9943,9414,8900,8400,7915,7444,6987,6545,6117,5704,5305,4921,4551,4196,3855,3528,3216,2918,2635,2366,2111,1871,1646,1435,1238,1056,888,734,595,471,361,265,184,117,64,27,4 +153,11730,11153,10590,10041,9507,8988,8483,7993,7517,7056,6610,6178,5761,5358,4970,4596,4237,3893,3563,3248,2947,2661,2389,2132,1890,1662,1449,1250,1066,896,742,601,475,364,267,185,118,65,27,4 +154.5,11845,11262,10694,10140,9601,9076,8566,8071,7591,7126,6675,6239,5817,5411,5019,4641,4279,3931,3598,3280,2976,2687,2413,2153,1908,1678,1463,1262,1076,905,749,607,480,368,270,187,119,66,27,4 +156,11960,11372,10797,10238,9694,9164,8650,8150,7665,7195,6740,6299,5874,5463,5067,4686,4320,3969,3633,3311,3005,2713,2436,2174,1927,1695,1477,1275,1087,914,756,613,485,371,273,189,120,66,27,4 +157.5,12075,11481,10901,10337,9787,9252,8733,8228,7739,7264,6804,6360,5930,5516,5116,4731,4362,4007,3668,3343,3034,2739,2460,2195,1945,1711,1491,1287,1097,923,763,619,489,375,275,191,121,67,28,4 +159,12190,11590,11005,10435,9880,9340,8816,8307,7812,7333,6869,6420,5987,5568,5165,4777,4403,4045,3703,3375,3063,2765,2483,2216,1964,1727,1506,1299,1108,932,771,625,494,378,278,193,123,68,28,4 +160.5,12305,11700,11109,10533,9973,9429,8899,8385,7886,7402,6934,6481,6043,5621,5213,4822,4445,4084,3738,3407,3091,2791,2506,2237,1983,1744,1520,1311,1118,940,778,631,499,382,281,194,124,68,28,4 +162,12420,11809,11213,10632,10067,9517,8982,8463,7960,7471,6999,6541,6100,5673,5262,4867,4486,4122,3773,3439,3120,2817,2530,2258,2001,1760,1534,1324,1129,949,785,637,503,386,283,196,125,69,28,4 +163.5,12536,11918,11317,10730,10160,9605,9065,8542,8033,7541,7064,6602,6156,5726,5311,4912,4528,4160,3807,3471,3149,2843,2553,2279,2020,1776,1548,1336,1139,958,792,642,508,389,286,198,126,69,29,4 +165,12651,12028,11420,10829,10253,9693,9149,8620,8107,7610,7128,6663,6213,5778,5360,4957,4570,4198,3842,3502,3178,2870,2577,2300,2038,1792,1562,1348,1150,967,800,648,513,393,288,200,127,70,29,4 +166.5,12766,12137,11524,10927,10346,9781,9232,8698,8181,7679,7193,6723,6269,5831,5408,5002,4611,4236,3877,3534,3207,2896,2600,2320,2057,1809,1577,1360,1160,976,807,654,517,396,291,202,128,71,29,4 +168,12881,12246,11628,11026,10439,9869,9315,8777,8254,7748,7258,6784,6326,5883,5457,5047,4653,4274,3912,3566,3236,2922,2624,2341,2075,1825,1591,1373,1171,984,814,660,522,400,294,204,129,71,29,4 +169.5,12996,12356,11732,11124,10533,9957,9398,8855,8328,7817,7323,6844,6382,5936,5506,5092,4694,4313,3947,3598,3265,2948,2647,2362,2094,1841,1605,1385,1181,993,821,666,527,403,296,205,131,72,30,4 +171,13111,12465,11836,11223,10626,10045,9481,8933,8402,7887,7388,6905,6438,5988,5555,5137,4736,4351,3982,3630,3294,2974,2670,2383,2112,1858,1619,1397,1191,1002,829,672,531,407,299,207,132,73,30,4 +172.5,13226,12574,11939,11321,10719,10134,9564,9012,8476,7956,7452,6965,6495,6041,5603,5182,4777,4389,4017,3662,3323,3000,2694,2404,2131,1874,1633,1409,1202,1011,836,678,536,411,302,209,133,73,30,4 +174,13341,12684,12043,11419,10812,10222,9648,9090,8549,8025,7517,7026,6551,6093,5652,5227,4819,4427,4052,3693,3351,3026,2717,2425,2149,1890,1648,1422,1212,1020,843,684,541,414,304,211,134,74,30,4 +175.5,13456,12793,12147,11518,10905,10310,9731,9169,8623,8094,7582,7087,6608,6146,5701,5272,4860,4465,4087,3725,3380,3052,2741,2446,2168,1906,1662,1434,1223,1028,851,690,545,418,307,213,135,75,31,4 +177,13571,12902,12251,11616,10999,10398,9814,9247,8697,8163,7647,7147,6664,6198,5749,5317,4902,4503,4122,3757,3409,3078,2764,2467,2186,1923,1676,1446,1233,1037,858,695,550,421,309,214,136,75,31,4 +178.5,13686,13012,12355,11715,11092,10486,9897,9325,8770,8232,7712,7208,6721,6251,5798,5362,4943,4542,4157,3789,3438,3104,2787,2488,2205,1939,1690,1458,1244,1046,865,701,555,425,312,216,138,76,31,4 +180,13801,13121,12459,11813,11185,10574,9980,9404,8844,8302,7776,7268,6777,6304,5847,5407,4985,4580,4192,3821,3467,3130,2811,2509,2223,1955,1704,1471,1254,1055,872,707,559,428,315,218,139,77,32,5 +181.5,13916,13230,12562,11912,11278,10662,10063,9482,8918,8371,7841,7329,6834,6356,5896,5452,5027,4618,4227,3853,3496,3156,2834,2529,2242,1972,1719,1483,1265,1063,880,713,564,432,317,220,140,77,32,5 +183,14031,13340,12666,12010,11372,10750,10147,9560,8991,8440,7906,7389,6890,6409,5944,5497,5068,4656,4262,3884,3525,3183,2858,2550,2260,1988,1733,1495,1275,1072,887,719,569,436,320,222,141,78,32,5 +184.5,14146,13449,12770,12109,11465,10838,10230,9639,9065,8509,7971,7450,6947,6461,5993,5543,5110,4694,4297,3916,3554,3209,2881,2571,2279,2004,1747,1507,1285,1081,894,725,573,439,323,224,142,78,32,5 +186,14261,13558,12874,12207,11558,10927,10313,9717,9139,8578,8036,7511,7003,6514,6042,5588,5151,4732,4331,3948,3583,3235,2905,2592,2298,2021,1761,1520,1296,1090,901,731,578,443,325,225,143,79,33,5 +187.5,14376,13668,12978,12305,11651,11015,10396,9795,9213,8648,8100,7571,7060,6566,6090,5633,5193,4771,4366,3980,3611,3261,2928,2613,2316,2037,1775,1532,1306,1099,909,737,583,446,328,227,145,80,33,5 +189,14491,13777,13081,12404,11744,11103,10479,9874,9286,8717,8165,7632,7116,6619,6139,5678,5234,4809,4401,4012,3640,3287,2951,2634,2335,2053,1790,1544,1317,1107,916,743,587,450,330,229,146,80,33,5 +190.5,14606,13886,13185,12502,11838,11191,10562,9952,9360,8786,8230,7692,7173,6671,6188,5723,5276,4847,4436,4044,3669,3313,2975,2655,2353,2069,1804,1557,1327,1116,923,748,592,453,333,231,147,81,33,5 +192,14721,13996,13289,12601,11931,11279,10646,10031,9434,8855,8295,7753,7229,6724,6237,5768,5317,4885,4471,4076,3698,3339,2998,2676,2372,2086,1818,1569,1338,1125,931,754,597,457,336,233,148,82,34,5 +193.5,14836,14105,13393,12699,12024,11367,10729,10109,9507,8924,8360,7813,7286,6776,6285,5813,5359,4923,4506,4107,3727,3365,3022,2697,2390,2102,1832,1581,1348,1134,938,760,601,461,338,234,149,82,34,5 +195,14951,14214,13497,12798,12117,11455,10812,10187,9581,8993,8424,7874,7342,6829,6334,5858,5400,4961,4541,4139,3756,3391,3045,2718,2409,2118,1847,1593,1359,1143,945,766,606,464,341,236,150,83,34,5 +196.5,15066,14324,13601,12896,12210,11543,10895,10266,9655,9063,8489,7935,7399,6881,6383,5903,5442,5000,4576,4171,3785,3417,3069,2739,2427,2135,1861,1606,1369,1151,952,772,610,468,344,238,151,84,34,5 +198,15181,14433,13704,12995,12304,11632,10978,10344,9728,9132,8554,7995,7455,6934,6432,5948,5483,5038,4611,4203,3814,3443,3092,2759,2446,2151,1875,1618,1380,1160,960,778,615,471,346,240,153,84,35,5 +199.5,15296,14542,13808,13093,12397,11720,11061,10422,9802,9201,8619,8056,7512,6986,6480,5993,5525,5076,4646,4235,3843,3470,3115,2780,2464,2167,1889,1630,1390,1169,967,784,620,475,349,242,154,85,35,5 +201,15411,14652,13912,13191,12490,11808,11145,10501,9876,9270,8684,8116,7568,7039,6529,6038,5567,5114,4681,4267,3871,3496,3139,2801,2483,2183,1903,1642,1400,1178,974,790,624,478,351,244,155,85,35,5 +202.5,15526,14761,14016,13290,12583,11896,11228,10579,9950,9339,8748,8177,7625,7091,6578,6083,5608,5152,4716,4298,3900,3522,3162,2822,2501,2200,1918,1655,1411,1187,981,796,629,482,354,245,156,86,35,5 +204,15641,14870,14120,13388,12676,11984,11311,10657,10023,9409,8813,8237,7681,7144,6626,6128,5650,5190,4751,4330,3929,3548,3186,2843,2520,2216,1932,1667,1421,1195,989,802,634,485,357,247,157,87,36,5 +205.5,15756,14980,14224,13487,12770,12072,11394,10736,10097,9478,8878,8298,7737,7197,6675,6173,5691,5229,4786,4362,3958,3574,3209,2864,2538,2232,1946,1679,1432,1204,996,807,638,489,359,249,158,87,36,5 +207,15871,15089,14327,13585,12863,12160,11477,10814,10171,9547,8943,8359,7794,7249,6724,6218,5733,5267,4820,4394,3987,3600,3233,2885,2557,2249,1960,1691,1442,1213,1003,813,643,493,362,251,160,88,36,5 +208.5,15986,15198,14431,13684,12956,12248,11561,10893,10244,9616,9008,8419,7850,7302,6773,6264,5774,5305,4855,4426,4016,3626,3256,2906,2575,2265,1974,1704,1453,1222,1011,819,648,496,365,253,161,89,36,5 +210,16101,15308,14535,13782,13049,12336,11644,10971,10318,9685,9072,8480,7907,7354,6821,6309,5816,5343,4890,4458,4045,3652,3279,2927,2594,2281,1989,1716,1463,1230,1018,825,652,500,367,254,162,89,37,5 +211.5,16216,15417,14639,13881,13143,12425,11727,11049,10392,9754,9137,8540,7963,7407,6870,6354,5857,5381,4925,4489,4074,3678,3303,2948,2612,2298,2003,1728,1474,1239,1025,831,657,503,370,256,163,90,37,5 +213,16331,15526,14743,13979,13236,12513,11810,11128,10465,9824,9202,8601,8020,7459,6919,6399,5899,5419,4960,4521,4103,3704,3326,2968,2631,2314,2017,1740,1484,1248,1032,837,662,507,372,258,164,91,37,5 +214.5,16446,15636,14846,14077,13329,12601,11893,11206,10539,9893,9267,8661,8076,7512,6968,6444,5940,5458,4995,4553,4132,3730,3350,2989,2650,2330,2031,1753,1495,1257,1040,843,666,510,375,260,165,91,38,5 +216,16561,15745,14950,14176,13422,12689,11976,11284,10613,9962,9332,8722,8133,7564,7016,6489,5982,5496,5030,4585,4160,3756,3373,3010,2668,2346,2045,1765,1505,1266,1047,849,671,514,378,262,166,92,38,5 +217.5,16676,15855,15054,14274,13515,12777,12060,11363,10687,10031,9396,8783,8189,7617,7065,6534,6024,5534,5065,4617,4189,3783,3397,3031,2687,2363,2060,1777,1515,1274,1054,855,676,518,380,264,168,92,38,5 +219,16791,15964,15158,14373,13609,12865,12143,11441,10760,10100,9461,8843,8246,7669,7114,6579,6065,5572,5100,4649,4218,3809,3420,3052,2705,2379,2074,1789,1526,1283,1061,860,680,521,383,265,169,93,38,5 +220.5,16906,16073,15262,14471,13702,12953,12226,11519,10834,10170,9526,8904,8302,7722,7162,6624,6107,5610,5135,4680,4247,3835,3443,3073,2724,2395,2088,1802,1536,1292,1069,866,685,525,385,267,170,94,39,6 +222,17021,16183,15366,14570,13795,13041,12309,11598,10908,10239,9591,8964,8359,7774,7211,6669,6148,5648,5170,4712,4276,3861,3467,3094,2742,2412,2102,1814,1547,1301,1076,872,690,528,388,269,171,94,39,6 +223.5,17136,16292,15469,14668,13888,13130,12392,11676,10981,10308,9656,9025,8415,7827,7260,6714,6190,5687,5205,4744,4305,3887,3490,3115,2761,2428,2116,1826,1557,1310,1083,878,694,532,391,271,172,95,39,6 +225,17251,16401,15573,14767,13981,13218,12475,11754,11055,10377,9721,9085,8472,7879,7309,6759,6231,5725,5240,4776,4334,3913,3514,3136,2779,2444,2131,1838,1568,1318,1090,884,699,535,393,273,173,96,39,6 +226.5,17366,16511,15677,14865,14075,13306,12559,11833,11129,10446,9785,9146,8528,7932,7357,6804,6273,5763,5275,4808,4363,3939,3537,3157,2798,2460,2145,1851,1578,1327,1098,890,704,539,396,274,175,96,40,6 +228,17481,16620,15781,14963,14168,13394,12642,11911,11202,10515,9850,9207,8585,7984,7406,6849,6314,5801,5310,4840,4392,3965,3560,3178,2816,2477,2159,1863,1589,1336,1105,896,708,543,399,276,176,97,40,6 +229.5,17596,16729,15885,15062,14261,13482,12725,11990,11276,10585,9915,9267,8641,8037,7455,6894,6356,5839,5344,4872,4420,3991,3584,3198,2835,2493,2173,1875,1599,1345,1112,902,713,546,401,278,177,98,40,6 +231,17711,16839,15988,15160,14354,13570,12808,12068,11350,10654,9980,9328,8698,8090,7503,6939,6397,5877,5379,4903,4449,4017,3607,3219,2853,2509,2187,1887,1609,1354,1120,908,718,550,404,280,178,98,40,6 +232.5,17826,16948,16092,15259,14447,13658,12891,12146,11424,10723,10045,9388,8754,8142,7552,6985,6439,5916,5414,4935,4478,4043,3631,3240,2872,2526,2202,1900,1620,1362,1127,914,722,553,406,282,179,99,41,6 +234,17941,17057,16196,15357,14541,13746,12974,12225,11497,10792,10109,9449,8811,8195,7601,7030,6480,5954,5449,4967,4507,4070,3654,3261,2890,2542,2216,1912,1630,1371,1134,919,727,557,409,284,180,99,41,6 +235.5,18056,17167,16300,15456,14634,13834,13058,12303,11571,10861,10174,9509,8867,8247,7650,7075,6522,5992,5484,4999,4536,4096,3678,3282,2909,2558,2230,1924,1641,1380,1141,925,732,560,412,285,182,100,41,6 +237,18171,17276,16404,15554,14727,13923,13141,12381,11645,10931,10239,9570,8924,8300,7698,7120,6564,6030,5519,5031,4565,4122,3701,3303,2927,2575,2244,1936,1651,1389,1149,931,736,564,414,287,183,101,41,6 +238.5,18286,17385,16508,15653,14820,14011,13224,12460,11718,11000,10304,9630,8980,8352,7747,7165,6605,6068,5554,5063,4594,4148,3724,3324,2946,2591,2258,1949,1662,1397,1156,937,741,568,417,289,184,101,42,6 +240,18401,17495,16611,15751,14913,14099,13307,12538,11792,11069,10369,9691,9036,8405,7796,7210,6647,6106,5589,5094,4623,4174,3748,3345,2965,2607,2273,1961,1672,1406,1163,943,746,571,420,291,185,102,42,6 +241.5,18516,17604,16715,15849,15007,14187,13390,12616,11866,11138,10433,9752,9093,8457,7845,7255,6688,6145,5624,5126,4652,4200,3771,3366,2983,2623,2287,1973,1683,1415,1170,949,750,575,422,293,186,103,42,6 +243,18631,17713,16819,15948,15100,14275,13473,12695,11939,11207,10498,9812,9149,8510,7893,7300,6730,6183,5659,5158,4680,4226,3795,3387,3002,2640,2301,1985,1693,1424,1178,955,755,578,425,294,187,103,43,6 +244.5,18746,17823,16923,16046,15193,14363,13557,12773,12013,11276,10563,9873,9206,8562,7942,7345,6771,6221,5694,5190,4709,4252,3818,3407,3020,2656,2315,1998,1704,1433,1185,961,760,582,427,296,188,104,43,6 +246,18861,17932,17027,16145,15286,14451,13640,12852,12087,11346,10628,9933,9262,8615,7991,7390,6813,6259,5729,5222,4738,4278,3842,3428,3039,2672,2329,2010,1714,1441,1192,967,764,585,430,298,190,105,43,6 +247.5,18976,18041,17130,16243,15380,14539,13723,12930,12161,11415,10693,9994,9319,8667,8039,7435,6854,6297,5764,5254,4767,4304,3865,3449,3057,2689,2344,2022,1724,1450,1200,972,769,589,433,300,191,105,43,6 +249,19091,18151,17234,16342,15473,14628,13806,13008,12234,11484,10757,10054,9375,8720,8088,7480,6896,6335,5799,5285,4796,4330,3888,3470,3076,2705,2358,2035,1735,1459,1207,978,774,593,435,302,192,106,44,6 +250.5,19206,18260,17338,16440,15566,14716,13889,13087,12308,11553,10822,10115,9432,8772,8137,7525,6937,6374,5833,5317,4825,4356,3912,3491,3094,2721,2372,2047,1745,1468,1214,984,778,596,438,304,193,106,44,6 +252,19321,18369,17442,16539,15659,14804,13972,13165,12382,11622,10887,10176,9488,8825,8186,7570,6979,6412,5868,5349,4854,4383,3935,3512,3113,2737,2386,2059,1756,1477,1221,990,783,600,441,305,194,107,44,6 +253.5,19436,18479,17546,16637,15752,14892,14056,13243,12455,11691,10952,10236,9545,8877,8234,7615,7021,6450,5903,5381,4883,4409,3959,3533,3131,2754,2400,2071,1766,1485,1229,996,788,603,443,307,195,108,44,6 +255,19551,18588,17650,16735,15846,14980,14139,13322,12529,11761,11017,10297,9601,8930,8283,7660,7062,6488,5938,5413,4912,4435,3982,3554,3150,2770,2415,2084,1777,1494,1236,1002,792,607,446,309,197,108,45,6 +256.5,19666,18697,17753,16834,15939,15068,14222,13400,12603,11830,11081,10357,9658,8983,8332,7705,7104,6526,5973,5445,4940,4461,4006,3575,3168,2786,2429,2096,1787,1503,1243,1008,797,610,448,311,198,109,45,6 +258,19781,18807,17857,16932,16032,15156,14305,13478,12676,11899,11146,10418,9714,9035,8381,7751,7145,6564,6008,5476,4969,4487,4029,3596,3187,2803,2443,2108,1798,1512,1250,1014,802,614,451,313,199,110,45,6 +259.5,19896,18916,17961,17031,16125,15244,14388,13557,12750,11968,11211,10478,9771,9088,8429,7796,7187,6603,6043,5508,4998,4513,4052,3617,3205,2819,2457,2120,1808,1521,1258,1020,806,618,454,314,200,110,45,6 +261,20011,19025,18065,17129,16218,15332,14471,13635,12824,12037,11276,10539,9827,9140,8478,7841,7228,6641,6078,5540,5027,4539,4076,3637,3224,2835,2471,2133,1818,1529,1265,1025,811,621,456,316,201,111,46,7 +262.5,20126,19135,18169,17228,16312,15421,14555,13714,12898,12107,11341,10600,9884,9193,8527,7886,7270,6679,6113,5572,5056,4565,4099,3658,3242,2852,2486,2145,1829,1538,1272,1031,816,625,459,318,202,112,46,7 +264,20241,19244,18273,17326,16405,15509,14638,13792,12971,12176,11405,10660,9940,9245,8575,7931,7311,6717,6148,5604,5085,4591,4123,3679,3261,2868,2500,2157,1839,1547,1279,1037,820,628,462,320,203,112,46,7 +265.5,20356,19353,18376,17425,16498,15597,14721,13870,13045,12245,11470,10721,9997,9298,8624,7976,7353,6755,6183,5636,5114,4617,4146,3700,3280,2884,2514,2169,1850,1556,1287,1043,825,632,464,322,205,113,46,7 +267,20471,19463,18480,17523,16591,15685,14804,13949,13119,12314,11535,10781,10053,9350,8673,8021,7394,6793,6218,5668,5143,4643,4170,3721,3298,2900,2528,2182,1860,1564,1294,1049,830,635,467,324,206,113,47,7 +268.5,20586,19572,18584,17621,16684,15773,14887,14027,13192,12383,11600,10842,10110,9403,8722,8066,7436,6832,6253,5699,5172,4669,4193,3742,3317,2917,2542,2194,1871,1573,1301,1055,834,639,469,325,207,114,47,7 +270,20701,19681,18688,17720,16778,15861,14970,14105,13266,12452,11665,10902,10166,9455,8770,8111,7477,6870,6288,5731,5201,4696,4216,3763,3335,2933,2557,2206,1881,1582,1309,1061,839,643,472,327,208,115,47,7 +271.5,20816,19791,18792,17818,16871,15949,15054,14184,13340,12522,11729,10963,10222,9508,8819,8156,7519,6908,6322,5763,5229,4722,4240,3784,3354,2949,2571,2218,1892,1591,1316,1067,844,646,475,329,209,115,48,7 +273,20931,19900,18895,17917,16964,16037,15137,14262,13413,12591,11794,11024,10279,9560,8868,8201,7561,6946,6357,5795,5258,4748,4263,3805,3372,2966,2585,2231,1902,1600,1323,1073,848,650,477,331,210,116,48,7 +274.5,21046,20009,18999,18015,17057,16126,15220,14340,13487,12660,11859,11084,10335,9613,8916,8246,7602,6984,6392,5827,5287,4774,4287,3826,3391,2982,2599,2243,1913,1608,1330,1079,853,653,480,333,212,117,48,7 +276,21161,20119,19103,18114,17151,16214,15303,14419,13561,12729,11924,11145,10392,9665,8965,8291,7644,7022,6427,5859,5316,4800,4310,3846,3409,2998,2614,2255,1923,1617,1338,1084,857,657,483,334,213,117,48,7 +277.5,21276,20228,19207,18212,17244,16302,15386,14497,13635,12798,11989,11205,10448,9718,9014,8336,7685,7060,6462,5890,5345,4826,4333,3867,3428,3015,2628,2267,1933,1626,1345,1090,862,660,485,336,214,118,49,7 +279,21391,20338,19311,18311,17337,16390,15469,14576,13708,12868,12053,11266,10505,9770,9063,8381,7727,7099,6497,5922,5374,4852,4357,3888,3446,3031,2642,2280,1944,1635,1352,1096,867,664,488,338,215,119,49,7 +280.5,21506,20447,19415,18409,17430,16478,15553,14654,13782,12937,12118,11326,10561,9823,9111,8426,7768,7137,6532,5954,5403,4878,4380,3909,3465,3047,2656,2292,1954,1644,1359,1102,871,668,490,340,216,119,49,7 +282,21621,20556,19518,18507,17523,16566,15636,14732,13856,13006,12183,11387,10618,9876,9160,8472,7810,7175,6567,5986,5432,4904,4404,3930,3483,3063,2670,2304,1965,1652,1367,1108,876,671,493,342,217,120,49,7 +283.5,21736,20666,19622,18606,17617,16654,15719,14811,13929,13075,12248,11448,10674,9928,9209,8517,7851,7213,6602,6018,5461,4930,4427,3951,3502,3080,2685,2316,1975,1661,1374,1114,881,675,496,344,218,120,50,7 +285,21851,20775,19726,18704,17710,16742,15802,14889,14003,13144,12313,11508,10731,9981,9258,8562,7893,7251,6637,6050,5489,4956,4451,3972,3520,3096,2699,2329,1986,1670,1381,1120,885,678,498,345,220,121,50,7 +286.5,21966,20884,19830,18803,17803,16830,15885,14967,14077,13213,12377,11569,10787,10033,9306,8607,7934,7289,6672,6081,5518,4983,4474,3993,3539,3112,2713,2341,1996,1679,1389,1126,890,682,501,347,221,122,50,7 +288,22081,20994,19934,18901,17896,16919,15968,15046,14150,13283,12442,11629,10844,10086,9355,8652,7976,7328,6707,6113,5547,5009,4497,4014,3557,3129,2727,2353,2007,1687,1396,1132,895,685,503,349,222,122,50,7 +289.5,22196,21103,20037,19000,17989,17007,16052,15124,14224,13352,12507,11690,10900,10138,9404,8697,8018,7366,6742,6145,5576,5035,4521,4035,3576,3145,2741,2365,2017,1696,1403,1137,899,689,506,351,223,123,51,7 +291,22311,21212,20141,19098,18083,17095,16135,15202,14298,13421,12572,11750,10957,10191,9452,8742,8059,7404,6777,6177,5605,5061,4544,4056,3594,3161,2756,2378,2028,1705,1410,1143,904,693,509,353,224,124,51,7 +292.5,22426,21322,20245,19197,18176,17183,16218,15281,14372,13490,12637,11811,11013,10243,9501,8787,8101,7442,6812,6209,5634,5087,4568,4076,3613,3177,2770,2390,2038,1714,1418,1149,909,696,511,354,225,124,51,7 +294,22541,21431,20349,19295,18269,17271,16301,15359,14445,13559,12701,11872,11070,10296,9550,8832,8142,7480,6846,6241,5663,5113,4591,4097,3632,3194,2784,2402,2048,1723,1425,1155,913,700,514,356,227,125,51,7 +295.5,22656,21540,20453,19393,18362,17359,16384,15438,14519,13629,12766,11932,11126,10348,9599,8877,8184,7518,6881,6272,5692,5139,4615,4118,3650,3210,2798,2414,2059,1731,1432,1161,918,703,517,358,228,126,52,7 +297,22771,21650,20557,19492,18455,17447,16467,15516,14593,13698,12831,11993,11183,10401,9647,8922,8225,7557,6916,6304,5721,5165,4638,4139,3669,3226,2812,2427,2069,1740,1439,1167,923,707,519,360,229,126,52,7 +298.5,22886,21759,20660,19590,18549,17535,16551,15594,14666,13767,12896,12053,11239,10453,9696,8967,8267,7595,6951,6336,5749,5191,4661,4160,3687,3243,2827,2439,2080,1749,1447,1173,927,710,522,362,230,127,52,7 +300,23001,21868,20764,19689,18642,17624,16634,15673,14740,13836,12961,12114,11296,10506,9745,9012,8308,7633,6986,6368,5778,5217,4685,4181,3706,3259,2841,2451,2090,1758,1454,1179,932,714,524,364,231,128,53,8 +301.5,23116,21978,20868,19787,18735,17712,16717,15751,14814,13905,13025,12174,11352,10558,9794,9057,8350,7671,7021,6400,5807,5243,4708,4202,3724,3275,2855,2463,2101,1767,1461,1185,937,718,527,365,232,128,53,8 +303,23231,22087,20972,19886,18828,17800,16800,15829,14887,13974,13090,12235,11409,10611,9842,9102,8391,7709,7056,6432,5836,5269,4732,4223,3743,3292,2869,2476,2111,1775,1469,1191,941,721,530,367,234,129,53,8 +304.5,23346,22196,21076,19984,18921,17888,16883,15908,14961,14044,13155,12296,11465,10663,9891,9147,8433,7747,7091,6464,5865,5296,4755,4244,3761,3308,2883,2488,2122,1784,1476,1196,946,725,532,369,235,129,53,8 +306,23461,22306,21180,20083,19015,17976,16966,15986,15035,14113,13220,12356,11521,10716,9940,9193,8474,7786,7126,6495,5894,5322,4779,4265,3780,3324,2898,2500,2132,1793,1483,1202,951,728,535,371,236,130,54,8 +307.5,23576,22415,21283,20181,19108,18064,17050,16064,15109,14182,13285,12417,11578,10769,9988,9238,8516,7824,7161,6527,5923,5348,4802,4285,3798,3340,2912,2512,2142,1802,1490,1208,955,732,538,373,237,131,54,8 +309,23691,22524,21387,20279,19201,18152,17133,16143,15182,14251,13349,12477,11634,10821,10037,9283,8558,7862,7196,6559,5952,5374,4825,4306,3817,3357,2926,2525,2153,1811,1498,1214,960,735,540,374,238,131,54,8 +310.5,23806,22634,21491,20378,19294,18240,17216,16221,15256,14320,13414,12538,11691,10874,10086,9328,8599,7900,7231,6591,5981,5400,4849,4327,3835,3373,2940,2537,2163,1819,1505,1220,965,739,543,376,239,132,54,8 +312,23921,22743,21595,20476,19388,18328,17299,16300,15330,14390,13479,12598,11747,10926,10135,9373,8641,7938,7266,6623,6009,5426,4872,4348,3854,3389,2954,2549,2174,1828,1512,1226,969,743,545,378,240,133,55,8 +313.5,24036,22852,21699,20575,19481,18417,17382,16378,15403,14459,13544,12659,11804,10979,10183,9418,8682,7976,7301,6655,6038,5452,4896,4369,3872,3406,2969,2562,2184,1837,1519,1232,974,746,548,380,242,133,55,8 +315,24151,22962,21802,20673,19574,18505,17466,16456,15477,14528,13609,12720,11860,11031,10232,9463,8724,8015,7335,6686,6067,5478,4919,4390,3891,3422,2983,2574,2195,1846,1527,1238,979,750,551,382,243,134,55,8 +316.5,24266,23071,21906,20772,19667,18593,17549,16535,15551,14597,13674,12780,11917,11084,10281,9508,8765,8053,7370,6718,6096,5504,4943,4411,3909,3438,2997,2586,2205,1854,1534,1244,983,753,553,384,244,135,55,8 +318,24381,23180,22010,20870,19760,18681,17632,16613,15624,14666,13738,12841,11973,11136,10329,9553,8807,8091,7405,6750,6125,5530,4966,4432,3928,3454,3011,2598,2216,1863,1541,1249,988,757,556,385,245,135,56,8 +319.5,24496,23290,22114,20969,19854,18769,17715,16691,15698,14735,13803,12901,12030,11189,10378,9598,8848,8129,7440,6782,6154,5556,4989,4453,3947,3471,3025,2611,2226,1872,1548,1255,993,760,559,387,246,136,56,8 +321,24611,23399,22218,21067,19947,18857,17798,16770,15772,14805,13868,12962,12086,11241,10427,9643,8890,8167,7475,6814,6183,5583,5013,4474,3965,3487,3040,2623,2237,1881,1556,1261,997,764,561,389,247,136,56,8 +322.5,24726,23508,22322,21165,20040,18945,17881,16848,15846,14874,13933,13022,12143,11294,10476,9688,8931,8205,7510,6846,6212,5609,5036,4495,3984,3503,3054,2635,2247,1890,1563,1267,1002,768,564,391,249,137,56,8 +324,24841,23618,22425,21264,20133,19033,17965,16926,15919,14943,13998,13083,12199,11346,10524,9733,8973,8244,7545,6877,6241,5635,5060,4515,4002,3520,3068,2647,2257,1898,1570,1273,1007,771,566,393,250,138,57,8 +325.5,24956,23727,22529,21362,20226,19122,18048,17005,15993,15012,14062,13144,12256,11399,10573,9778,9015,8282,7580,6909,6270,5661,5083,4536,4021,3536,3082,2660,2268,1907,1578,1279,1011,775,569,394,251,138,57,8 +327,25071,23836,22633,21461,20320,19210,18131,17083,16067,15081,14127,13204,12312,11451,10622,9823,9056,8320,7615,6941,6298,5687,5106,4557,4039,3552,3096,2672,2278,1916,1585,1285,1016,778,572,396,252,139,57,8 +328.5,25186,23946,22737,21559,20413,19298,18214,17162,16140,15151,14192,13265,12369,11504,10671,9868,9098,8358,7650,6973,6327,5713,5130,4578,4058,3569,3111,2684,2289,1925,1592,1291,1021,782,574,398,253,140,57,8 +330,25301,24055,22841,21658,20506,19386,18297,17240,16214,15220,14257,13325,12425,11556,10719,9914,9139,8396,7685,7005,6356,5739,5153,4599,4076,3585,3125,2696,2299,1934,1599,1297,1025,785,577,400,254,140,58,8 +331.5,25416,24164,22944,21756,20599,19474,18380,17318,16288,15289,14322,13386,12482,11609,10768,9959,9181,8434,7720,7037,6385,5765,5177,4620,4095,3601,3139,2709,2310,1942,1607,1302,1030,789,580,402,255,141,58,8 +333,25531,24274,23048,21855,20692,19562,18464,17397,16361,15358,14386,13446,12538,11662,10817,10004,9222,8473,7755,7068,6414,5791,5200,4641,4113,3617,3153,2721,2320,1951,1614,1308,1035,793,582,404,257,142,58,8 +334.5,25646,24383,23152,21953,20786,19650,18547,17475,16435,15427,14451,13507,12595,11714,10865,10049,9264,8511,7790,7100,6443,5817,5224,4662,4132,3634,3167,2733,2331,1960,1621,1314,1039,796,585,405,258,142,59,8 +336,25761,24492,23256,22051,20879,19738,18630,17553,16509,15496,14516,13567,12651,11767,10914,10094,9305,8549,7825,7132,6472,5843,5247,4683,4150,3650,3182,2745,2341,1969,1628,1320,1044,800,587,407,259,143,59,8 +337.5,25876,24602,23360,22150,20972,19826,18713,17632,16583,15566,14581,13628,12708,11819,10963,10139,9347,8587,7859,7164,6501,5869,5270,4704,4169,3666,3196,2758,2351,1978,1636,1326,1049,803,590,409,260,143,59,8 +339,25991,24711,23464,22248,21065,19915,18796,17710,16656,15635,14646,13689,12764,11872,11012,10184,9388,8625,7894,7196,6530,5896,5294,4724,4187,3683,3210,2770,2362,1986,1643,1332,1053,807,593,411,261,144,59,8 +340.5,26106,24821,23567,22347,21159,20003,18879,17788,16730,15704,14710,13749,12820,11924,11060,10229,9430,8663,7929,7228,6558,5922,5317,4745,4206,3699,3224,2782,2372,1995,1650,1338,1058,810,595,413,262,145,60,9 +342,26221,24930,23671,22445,21252,20091,18963,17867,16804,15773,14775,13810,12877,11977,11109,10274,9471,8702,7964,7259,6587,5948,5341,4766,4224,3715,3238,2794,2383,2004,1658,1344,1063,814,598,414,264,145,60,9 +343.5,26336,25039,23775,22544,21345,20179,19046,17945,16877,15842,14840,13870,12933,12029,11158,10319,9513,8740,7999,7291,6616,5974,5364,4787,4243,3731,3253,2807,2393,2013,1665,1350,1067,817,601,416,265,146,60,9 +345,26451,25149,23879,22642,21438,20267,19129,18024,16951,15912,14905,13931,12990,12082,11207,10364,9555,8778,8034,7323,6645,6000,5388,4808,4261,3748,3267,2819,2404,2021,1672,1356,1072,821,603,418,266,147,60,9 +346.5,26566,25258,23983,22741,21531,20355,19212,18102,17025,15981,14970,13991,13046,12134,11255,10409,9596,8816,8069,7355,6674,6026,5411,4829,4280,3764,3281,2831,2414,2030,1679,1361,1077,825,606,420,267,147,61,9 +348,26681,25367,24087,22839,21625,20443,19295,18180,17099,16050,15034,14052,13103,12187,11304,10454,9638,8854,8104,7387,6703,6052,5434,4850,4299,3780,3295,2843,2425,2039,1687,1367,1081,828,608,422,268,148,61,9 +349.5,26796,25477,24190,22937,21718,20531,19378,18259,17172,16119,15099,14113,13159,12239,11353,10499,9679,8892,8139,7419,6732,6078,5458,4871,4317,3797,3310,2856,2435,2048,1694,1373,1086,832,611,424,269,149,61,9 +351,26911,25586,24294,23036,21811,20620,19462,18337,17246,16188,15164,14173,13216,12292,11401,10544,9721,8931,8174,7451,6761,6104,5481,4892,4336,3813,3324,2868,2446,2057,1701,1379,1091,835,614,425,271,149,61,9 +352.5,27026,25695,24398,23134,21904,20708,19545,18415,17320,16257,15229,14234,13272,12344,11450,10589,9762,8969,8209,7482,6790,6130,5505,4913,4354,3829,3338,2880,2456,2065,1708,1385,1095,839,616,427,272,150,62,9 +354,27141,25805,24502,23233,21997,20796,19628,18494,17393,16327,15294,14294,13329,12397,11499,10634,9804,9007,8244,7514,6818,6156,5528,4934,4373,3846,3352,2892,2466,2074,1716,1391,1100,842,619,429,273,150,62,9 +355.5,27256,25914,24606,23331,22091,20884,19711,18572,17467,16396,15358,14355,13385,12449,11548,10680,9845,9045,8279,7546,6847,6183,5552,4954,4391,3862,3366,2905,2477,2083,1723,1397,1104,846,621,431,274,151,62,9 +357,27371,26023,24709,23430,22184,20972,19794,18650,17541,16465,15423,14415,13442,12502,11596,10725,9887,9083,8314,7578,6876,6209,5575,4975,4410,3878,3381,2917,2487,2092,1730,1403,1109,850,624,433,275,152,62,9 +358.5,27486,26133,24813,23528,22277,21060,19877,18729,17614,16534,15488,14476,13498,12555,11645,10770,9928,9121,8348,7610,6905,6235,5598,4996,4428,3894,3395,2929,2498,2101,1738,1409,1114,853,627,434,276,152,63,9 +360,27601,26242,24917,23627,22370,21148,19961,18807,17688,16603,15553,14537,13555,12607,11694,10815,9970,9160,8383,7642,6934,6261,5622,5017,4447,3911,3409,2941,2508,2109,1745,1414,1118,857,629,436,277,153,63,9 +361.5,27716,26351,25021,23725,22463,21236,20044,18886,17762,16672,15618,14597,13611,12660,11742,10860,10012,9198,8418,7673,6963,6287,5645,5038,4465,3927,3423,2954,2519,2118,1752,1420,1123,860,632,438,279,154,63,9 +363,27831,26461,25125,23823,22557,21325,20127,18964,17836,16742,15682,14658,13668,12712,11791,10905,10053,9236,8453,7705,6992,6313,5669,5059,4484,3943,3437,2966,2529,2127,1759,1426,1128,864,635,440,280,154,64,9 +364.5,27946,26570,25229,23922,22650,21413,20210,19042,17909,16811,15747,14718,13724,12765,11840,10950,10095,9274,8488,7737,7021,6339,5692,5080,4502,3960,3452,2978,2540,2136,1767,1432,1132,867,637,442,281,155,64,9 +366,28061,26679,25332,24020,22743,21501,20293,19121,17983,16880,15812,14779,13781,12817,11889,10995,10136,9312,8523,7769,7050,6365,5716,5101,4521,3976,3466,2990,2550,2145,1774,1438,1137,871,640,444,282,156,64,9 +367.5,28176,26789,25436,24119,22836,21589,20376,19199,18057,16949,15877,14839,13837,12870,11937,11040,10178,9350,8558,7801,7078,6391,5739,5122,4539,3992,3480,3003,2561,2153,1781,1444,1142,875,642,445,283,156,64,9 +369,28291,26898,25540,24217,22929,21677,20460,19277,18130,17018,15942,14900,13894,12922,11986,11085,10219,9389,8593,7833,7107,6417,5762,5143,4558,4008,3494,3015,2571,2162,1788,1450,1146,878,645,447,284,157,65,9 +370.5,28406,27007,25644,24316,23023,21765,20543,19356,18204,17088,16006,14961,13950,12975,12035,11130,10261,9427,8628,7864,7136,6443,5786,5163,4576,4025,3508,3027,2581,2171,1796,1456,1151,882,648,449,286,157,65,9 +372,28521,27117,25748,24414,23116,21853,20626,19434,18278,17157,16071,15021,14007,13027,12084,11175,10302,9465,8663,7896,7165,6469,5809,5184,4595,4041,3523,3039,2592,2180,1803,1462,1156,885,650,451,287,158,65,9 +373.5,28636,27226,25851,24513,23209,21941,20709,19512,18351,17226,16136,15082,14063,13080,12132,11220,10344,9503,8698,7928,7194,6496,5833,5205,4614,4057,3537,3052,2602,2188,1810,1468,1160,889,653,453,288,159,65,9 +375,28751,27335,25955,24611,23302,22029,20792,19591,18425,17295,16201,15142,14119,13132,12181,11265,10385,9541,8733,7960,7223,6522,5856,5226,4632,4074,3551,3064,2613,2197,1817,1473,1165,892,656,454,289,159,66,9 +376.5,28866,27445,26059,24709,23396,22118,20875,19669,18499,17364,16266,15203,14176,13185,12230,11310,10427,9579,8768,7992,7252,6548,5879,5247,4651,4090,3565,3076,2623,2206,1825,1479,1170,896,658,456,290,160,66,9 +378,28981,27554,26163,24808,23489,22206,20959,19748,18573,17433,16330,15263,14232,13237,12278,11355,10468,9618,8803,8024,7281,6574,5903,5268,4669,4106,3579,3089,2634,2215,1832,1485,1174,900,661,458,291,161,66,9 +379.5,29096,27663,26267,24906,23582,22294,21042,19826,18646,17503,16395,15324,14289,13290,12327,11401,10510,9656,8838,8055,7310,6600,5926,5289,4688,4123,3594,3101,2644,2224,1839,1491,1179,903,663,460,292,161,66,9 +381,29211,27773,26371,25005,23675,22382,21125,19904,18720,17572,16460,15385,14345,13342,12376,11446,10552,9694,8872,8087,7339,6626,5950,5310,4706,4139,3608,3113,2655,2232,1847,1497,1184,907,666,462,294,162,67,10 +382.5,29326,27882,26474,25103,23768,22470,21208,19983,18794,17641,16525,15445,14402,13395,12425,11491,10593,9732,8907,8119,7367,6652,5973,5331,4725,4155,3622,3125,2665,2241,1854,1503,1188,910,669,464,295,163,67,10 +384,29441,27991,26578,25202,23862,22558,21291,20061,18867,17710,16590,15506,14458,13448,12473,11536,10635,9770,8942,8151,7396,6678,5997,5352,4743,4171,3636,3138,2675,2250,1861,1509,1193,914,671,465,296,163,67,10 +385.5,29556,28101,26682,25300,23955,22646,21374,20139,18941,17779,16654,15566,14515,13500,12522,11581,10676,9808,8977,8183,7425,6704,6020,5373,4762,4188,3650,3150,2686,2259,1868,1515,1198,917,674,467,297,164,67,10 +387,29671,28210,26786,25399,24048,22734,21458,20218,19015,17849,16719,15627,14571,13553,12571,11626,10718,9847,9012,8215,7454,6730,6043,5393,4780,4204,3665,3162,2696,2268,1876,1521,1202,921,677,469,298,164,68,10 +388.5,29786,28319,26890,25497,24141,22823,21541,20296,19088,17918,16784,15687,14628,13605,12620,11671,10759,9885,9047,8247,7483,6756,6067,5414,4799,4220,3679,3174,2707,2276,1883,1526,1207,925,679,471,299,165,68,10 +390,29901,28429,26994,25595,24234,22911,21624,20374,19162,17987,16849,15748,14684,13658,12668,11716,10801,9923,9082,8278,7512,6783,6090,5435,4817,4237,3693,3187,2717,2285,1890,1532,1212,928,682,473,301,166,68,10 +391.5,30016,28538,27097,25694,24328,22999,21707,20453,19236,18056,16914,15809,14741,13710,12717,11761,10842,9961,9117,8310,7541,6809,6114,5456,4836,4253,3707,3199,2728,2294,1897,1538,1216,932,684,474,302,166,69,10 +393,30131,28647,27201,25792,24421,23087,21790,20531,19310,18125,16978,15869,14797,13763,12766,11806,10884,9999,9152,8342,7570,6835,6137,5477,4854,4269,3721,3211,2738,2303,1905,1544,1221,935,687,476,303,167,69,10 +394.5,30246,28757,27305,25891,24514,23175,21873,20610,19383,18194,17043,15930,14854,13815,12814,11851,10925,10037,9187,8374,7599,6861,6161,5498,4873,4285,3736,3223,2749,2312,1912,1550,1226,939,690,478,304,168,69,10 +396,30361,28866,27409,25989,24607,23263,21957,20688,19457,18264,17108,15990,14910,13868,12863,11896,10967,10076,9222,8406,7627,6887,6184,5519,4891,4302,3750,3236,2759,2320,1919,1556,1230,942,692,480,305,168,69,10 +397.5,30476,28975,27513,26088,24700,23351,22040,20766,19531,18333,17173,16051,14967,13920,12912,11941,11009,10114,9257,8438,7656,6913,6207,5540,4910,4318,3764,3248,2770,2329,1927,1562,1235,946,695,482,306,169,70,10 +399,30591,29085,27616,26186,24794,23439,22123,20845,19604,18402,17238,16111,15023,13973,12961,11986,11050,10152,9292,8469,7685,6939,6231,5561,4929,4334,3778,3260,2780,2338,1934,1568,1240,950,698,484,308,170,70,10 +400.5,30706,29194,27720,26284,24887,23527,22206,20923,19678,18471,17302,16172,15080,14025,13009,12031,11092,10190,9327,8501,7714,6965,6254,5582,4947,4351,3792,3272,2790,2347,1941,1574,1244,953,700,485,309,170,70,10 +402,30821,29304,27824,26383,24980,23616,22289,21001,19752,18540,17367,16233,15136,14078,13058,12076,11133,10228,9361,8533,7743,6991,6278,5602,4966,4367,3807,3285,2801,2355,1948,1579,1249,957,703,487,310,171,70,10 +403.5,30936,29413,27928,26481,25073,23704,22372,21080,19825,18610,17432,16293,15193,14130,13107,12122,11175,10266,9396,8565,7772,7017,6301,5623,4984,4383,3821,3297,2811,2364,1956,1585,1254,960,705,489,311,171,71,10 +405,31051,29522,28032,26580,25167,23792,22456,21158,19899,18679,17497,16354,15249,14183,13155,12167,11216,10305,9431,8597,7801,7043,6325,5644,5003,4400,3835,3309,2822,2373,1963,1591,1258,964,708,491,312,172,71,10 +406.5,31166,29632,28136,26678,25260,23880,22539,21236,19973,18748,17562,16414,15306,14235,13204,12212,11258,10343,9466,8629,7830,7069,6348,5665,5021,4416,3849,3321,2832,2382,1970,1597,1263,967,711,493,313,173,71,10 +408,31281,29741,28239,26777,25353,23968,22622,21315,20047,18817,17627,16475,15362,14288,13253,12257,11299,10381,9501,8660,7859,7096,6371,5686,5040,4432,3863,3334,2843,2391,1977,1603,1268,971,713,494,314,173,71,10 +409.5,31396,29850,28343,26875,25446,24056,22705,21393,20120,18886,17691,16535,15418,14341,13302,12302,11341,10419,9536,8692,7887,7122,6395,5707,5058,4448,3878,3346,2853,2399,1985,1609,1272,975,716,496,316,174,72,10 +411,31511,29960,28447,26974,25539,24144,22788,21472,20194,18955,17756,16596,15475,14393,13350,12347,11382,10457,9571,8724,7916,7148,6418,5728,5077,4465,3892,3358,2864,2408,1992,1615,1277,978,719,498,317,175,72,10 +412.5,31626,30069,28551,27072,25633,24232,22872,21550,20268,19025,17821,16657,15531,14446,13399,12392,11424,10495,9606,8756,7945,7174,6442,5749,5095,4481,3906,3370,2874,2417,1999,1621,1282,982,721,500,318,175,72,10 +414,31741,30178,28655,27170,25726,24321,22955,21628,20341,19094,17886,16717,15588,14498,13448,12437,11465,10533,9641,8788,7974,7200,6465,5770,5114,4497,3920,3383,2884,2426,2006,1627,1286,985,724,502,319,176,72,10 +415.5,31856,30288,28758,27269,25819,24409,23038,21707,20415,19163,17951,16778,15644,14551,13497,12482,11507,10572,9676,8820,8003,7226,6489,5791,5132,4514,3934,3395,2895,2435,2014,1633,1291,989,726,504,320,177,73,10 +417,31971,30397,28862,27367,25912,24497,23121,21785,20489,19232,18015,16838,15701,14603,13545,12527,11549,10610,9711,8851,8032,7252,6512,5812,5151,4530,3949,3407,2905,2443,2021,1638,1296,992,729,505,321,177,73,10 +418.5,32086,30506,28966,27466,26005,24585,23204,21863,20562,19301,18080,16899,15757,14656,13594,12572,11590,10648,9746,8883,8061,7278,6535,5832,5169,4546,3963,3419,2916,2452,2028,1644,1300,996,732,507,323,178,73,10 +420,32201,30616,29070,27564,26099,24673,23287,21942,20636,19371,18145,16959,15814,14708,13643,12617,11632,10686,9781,8915,8090,7304,6559,5853,5188,4562,3977,3432,2926,2461,2036,1650,1305,1000,734,509,324,179,74,11 +421.5,32316,30725,29174,27663,26192,24761,23371,22020,20710,19440,18210,17020,15870,14761,13691,12662,11673,10724,9816,8947,8119,7330,6582,5874,5206,4579,3991,3444,2937,2470,2043,1656,1310,1003,737,511,325,179,74,11 +423,32431,30834,29278,27761,26285,24849,23454,22098,20784,19509,18275,17081,15927,14813,13740,12707,11715,10762,9851,8979,8147,7356,6606,5895,5225,4595,4005,3456,2947,2479,2050,1662,1314,1007,739,513,326,180,74,11 +424.5,32546,30944,29381,27860,26378,24937,23537,22177,20857,19578,18339,17141,15983,14866,13789,12752,11756,10801,9885,9011,8176,7382,6629,5916,5243,4611,4020,3468,2958,2487,2057,1668,1319,1010,742,514,327,180,74,11 +426,32661,31053,29485,27958,26471,25025,23620,22255,20931,19647,18404,17202,16040,14918,13838,12797,11798,10839,9920,9043,8205,7409,6652,5937,5262,4628,4034,3481,2968,2496,2065,1674,1324,1014,745,516,328,181,75,11 +427.5,32776,31162,29589,28056,26565,25114,23703,22334,21005,19716,18469,17262,16096,14971,13886,12842,11839,10877,9955,9074,8234,7435,6676,5958,5281,4644,4048,3493,2979,2505,2072,1680,1328,1017,747,518,329,182,75,11 +429,32891,31272,29693,28155,26658,25202,23786,22412,21078,19786,18534,17323,16153,15023,13935,12888,11881,10915,9990,9106,8263,7461,6699,5979,5299,4660,4062,3505,2989,2514,2079,1686,1333,1021,750,520,331,182,75,11 +430.5,33006,31381,29797,28253,26751,25290,23870,22490,21152,19855,18599,17383,16209,15076,13984,12933,11922,10953,10025,9138,8292,7487,6723,6000,5318,4677,4077,3517,2999,2522,2086,1691,1338,1025,753,522,332,183,75,11 +432,33121,31490,29900,28352,26844,25378,23953,22569,21226,19924,18663,17444,16266,15128,14033,12978,11964,10991,10060,9170,8321,7513,6746,6021,5336,4693,4091,3530,3010,2531,2094,1697,1342,1028,755,523,333,184,76,11 +433.5,33236,31600,30004,28450,26938,25466,24036,22647,21299,19993,18728,17504,16322,15181,14081,13023,12006,11030,10095,9202,8350,7539,6770,6041,5355,4709,4105,3542,3020,2540,2101,1703,1347,1032,758,525,334,184,76,11 +435,33351,31709,30108,28549,27031,25554,24119,22725,21373,20062,18793,17565,16379,15234,14130,13068,12047,11068,10130,9234,8379,7565,6793,6062,5373,4725,4119,3554,3031,2549,2108,1709,1351,1035,760,527,335,185,76,11 +436.5,33466,31818,30212,28647,27124,25642,24202,22804,21447,20132,18858,17626,16435,15286,14179,13113,12089,11106,10165,9265,8408,7591,6816,6083,5392,4742,4133,3567,3041,2558,2116,1715,1356,1039,763,529,336,186,76,11 +438,33581,31928,30316,28746,27217,25730,24285,22882,21521,20201,18923,17686,16492,15339,14227,13158,12130,11144,10200,9297,8436,7617,6840,6104,5410,4758,4148,3579,3052,2566,2123,1721,1361,1042,766,531,338,186,77,11 +439.5,33696,32037,30420,28844,27310,25819,24369,22960,21594,20270,18987,17747,16548,15391,14276,13203,12172,11182,10235,9329,8465,7643,6863,6125,5429,4774,4162,3591,3062,2575,2130,1727,1365,1046,768,533,339,187,77,11 +441,33811,32146,30523,28942,27404,25907,24452,23039,21668,20339,19052,17807,16604,15444,14325,13248,12213,11220,10270,9361,8494,7669,6887,6146,5447,4791,4176,3603,3073,2584,2137,1733,1370,1050,771,534,340,187,77,11 +442.5,33926,32256,30627,29041,27497,25995,24535,23117,21742,20408,19117,17868,16661,15496,14374,13293,12255,11259,10305,9393,8523,7696,6910,6167,5466,4807,4190,3616,3083,2593,2145,1739,1375,1053,774,536,341,188,77,11 +444,34041,32365,30731,29139,27590,26083,24618,23196,21815,20477,19182,17928,16717,15549,14422,13338,12296,11297,10340,9425,8552,7722,6934,6188,5484,4823,4204,3628,3094,2602,2152,1745,1379,1057,776,538,342,189,78,11 +445.5,34156,32474,30835,29238,27683,26171,24701,23274,21889,20547,19247,17989,16774,15601,14471,13383,12338,11335,10374,9456,8581,7748,6957,6209,5503,4840,4219,3640,3104,2610,2159,1750,1384,1060,779,540,343,189,78,11 +447,34271,32584,30939,29336,27776,26259,24784,23352,21963,20616,19311,18050,16830,15654,14520,13428,12379,11373,10409,9488,8610,7774,6980,6230,5521,4856,4233,3652,3114,2619,2166,1756,1389,1064,781,542,345,190,78,11 +448.5,34386,32693,31043,29435,27870,26347,24868,23431,22036,20685,19376,18110,16887,15706,14568,13473,12421,11411,10444,9520,8639,7800,7004,6251,5540,4872,4247,3665,3125,2628,2174,1762,1393,1067,784,543,346,191,78,11 +450,34501,32802,31146,29533,27963,26435,24951,23509,22110,20754,19441,18171,16943,15759,14617,13518,12462,11449,10479,9552,8668,7826,7027,6271,5558,4888,4261,3677,3135,2637,2181,1768,1398,1071,787,545,347,191,79,11 +451.5,34616,32912,31250,29632,28056,26523,25034,23587,22184,20823,19506,18231,17000,15811,14666,13563,12504,11488,10514,9584,8696,7852,7051,6292,5577,4905,4275,3689,3146,2645,2188,1774,1403,1075,789,547,348,192,79,11 +453,34731,33021,31354,29730,28149,26612,25117,23666,22258,20892,19571,18292,17056,15864,14715,13609,12546,11526,10549,9616,8725,7878,7074,6313,5596,4921,4290,3701,3156,2654,2196,1780,1407,1078,792,549,349,193,79,11 +454.5,34846,33130,31458,29828,28242,26700,25200,23744,22331,20962,19635,18352,17113,15916,14763,13654,12587,11564,10584,9647,8754,7904,7098,6334,5614,4937,4304,3714,3167,2663,2203,1786,1412,1082,795,551,350,193,80,11 +456,34961,33240,31562,29927,28336,26788,25283,23822,22405,21031,19700,18413,17169,15969,14812,13699,12629,11602,10619,9679,8783,7930,7121,6355,5633,4954,4318,3726,3177,2672,2210,1792,1417,1085,797,553,351,194,80,11 +457.5,35076,33349,31665,30025,28429,26876,25367,23901,22479,21100,19765,18474,17226,16021,14861,13744,12670,11640,10654,9711,8812,7956,7144,6376,5651,4970,4332,3738,3188,2681,2217,1798,1421,1089,800,554,353,194,80,11 +459,35191,33458,31769,30124,28522,26964,25450,23979,22552,21169,19830,18534,17282,16074,14910,13789,12712,11678,10689,9743,8841,7982,7168,6397,5670,4986,4346,3750,3198,2689,2225,1803,1426,1092,802,556,354,195,80,11 +460.5,35306,33568,31873,30222,28615,27052,25533,24058,22626,21238,19895,18595,17339,16127,14958,13834,12753,11717,10724,9775,8870,8009,7191,6418,5688,5002,4361,3763,3208,2698,2232,1809,1431,1096,805,558,355,196,81,12 +462,35421,33677,31977,30321,28708,27140,25616,24136,22700,21308,19959,18655,17395,16179,15007,13879,12795,11755,10759,9807,8899,8035,7215,6439,5707,5019,4375,3775,3219,2707,2239,1815,1435,1100,808,560,356,196,81,12 +463.5,35536,33787,32081,30419,28802,27228,25699,24214,22773,21377,20024,18716,17452,16232,15056,13924,12836,11793,10794,9839,8928,8061,7238,6460,5725,5035,4389,3787,3229,2716,2246,1821,1440,1103,810,562,357,197,81,12 +465,35651,33896,32185,30518,28895,27317,25782,24293,22847,21446,20089,18776,17508,16284,15104,13969,12878,11831,10829,9870,8956,8087,7262,6480,5744,5051,4403,3799,3240,2725,2254,1827,1445,1107,813,563,358,198,81,12 +466.5,35766,34005,32288,30616,28988,27405,25866,24371,22921,21515,20154,18837,17565,16337,15153,14014,12919,11869,10864,9902,8985,8113,7285,6501,5762,5068,4417,3812,3250,2733,2261,1833,1449,1110,816,565,360,198,82,12 +468,35881,34115,32392,30714,29081,27493,25949,24449,22995,21584,20219,18898,17621,16389,15202,14059,12961,11907,10898,9934,9014,8139,7308,6522,5781,5084,4432,3824,3261,2742,2268,1839,1454,1114,818,567,361,199,82,12 +469.5,35996,34224,32496,30813,29175,27581,26032,24528,23068,21653,20283,18958,17678,16442,15251,14104,13003,11946,10933,9966,9043,8165,7332,6543,5799,5100,4446,3836,3271,2751,2275,1845,1459,1117,821,569,362,200,82,12 +471,36111,34333,32600,30911,29268,27669,26115,24606,23142,21723,20348,19019,17734,16494,15299,14149,13044,11984,10968,9998,9072,8191,7355,6564,5818,5117,4460,3848,3282,2760,2283,1851,1463,1121,823,571,363,200,82,12 +472.5,36226,34443,32704,31010,29361,27757,26198,24684,23216,21792,20413,19079,17791,16547,15348,14194,13086,12022,11003,10030,9101,8217,7379,6585,5836,5133,4474,3861,3292,2769,2290,1856,1468,1124,826,573,364,201,83,12 +474,36341,34552,32807,31108,29454,27845,26281,24763,23289,21861,20478,19140,17847,16599,15397,14239,13127,12060,11038,10061,9130,8243,7402,6606,5855,5149,4488,3873,3303,2777,2297,1862,1473,1128,829,574,365,201,83,12 +475.5,36456,34661,32911,31207,29547,27933,26365,24841,23363,21930,20543,19200,17903,16652,15446,14284,13169,12098,11073,10093,9159,8269,7425,6627,5873,5165,4503,3885,3313,2786,2305,1868,1477,1132,831,576,366,202,83,12 +477,36571,34771,33015,31305,29641,28021,26448,24920,23437,21999,20607,19261,17960,16704,15494,14330,13210,12136,11108,10125,9188,8296,7449,6648,5892,5182,4517,3897,3323,2795,2312,1874,1482,1135,834,578,368,203,83,12 +478.5,36686,34880,33119,31404,29734,28110,26531,24998,23510,22069,20672,19322,18016,16757,15543,14375,13252,12175,11143,10157,9216,8322,7472,6669,5911,5198,4531,3910,3334,2804,2319,1880,1487,1139,837,580,369,203,84,12 +480,36801,34989,33223,31502,29827,28198,26614,25076,23584,22138,20737,19382,18073,16809,15592,14420,13293,12213,11178,10189,9245,8348,7496,6690,5929,5214,4545,3922,3344,2812,2326,1886,1491,1142,839,582,370,204,84,12 +481.5,36916,35099,33327,31600,29920,28286,26697,25155,23658,22207,20802,19443,18129,16862,15640,14465,13335,12251,11213,10221,9274,8374,7519,6710,5948,5231,4559,3934,3355,2821,2334,1892,1496,1146,842,583,371,205,84,12 +483,37031,35208,33430,31699,30013,28374,26780,25233,23732,22276,20867,19503,18186,16914,15689,14510,13376,12289,11248,10252,9303,8400,7543,6731,5966,5247,4574,3946,3365,2830,2341,1898,1501,1149,844,585,372,205,85,12 +484.5,37146,35317,33534,31797,30107,28462,26864,25311,23805,22345,20931,19564,18242,16967,15738,14555,13418,12327,11283,10284,9332,8426,7566,6752,5985,5263,4588,3959,3376,2839,2348,1904,1505,1153,847,587,373,206,85,12 +486,37261,35427,33638,31896,30200,28550,26947,25390,23879,22414,20996,19624,18299,17020,15787,14600,13459,12365,11318,10316,9361,8452,7589,6773,6003,5279,4602,3971,3386,2848,2355,1910,1510,1157,850,589,375,207,85,12 +487.5,37376,35536,33742,31994,30293,28638,27030,25468,23953,22484,21061,19685,18355,17072,15835,14645,13501,12404,11353,10348,9390,8478,7613,6794,6022,5296,4616,3983,3397,2856,2363,1915,1515,1160,852,591,376,207,85,12 +489,37491,35645,33846,32093,30386,28726,27113,25546,24026,22553,21126,19746,18412,17125,15884,14690,13543,12442,11387,10380,9419,8504,7636,6815,6040,5312,4630,3995,3407,2865,2370,1921,1519,1164,855,593,377,208,86,12 +490.5,37607,35755,33950,32191,30479,28815,27196,25625,24100,22622,21191,19806,18468,17177,15933,14735,13584,12480,11422,10412,9448,8530,7660,6836,6059,5328,4645,4008,3418,2874,2377,1927,1524,1167,857,594,378,208,86,12 +492,37722,35864,34053,32290,30573,28903,27279,25703,24174,22691,21256,19867,18525,17230,15981,14780,13626,12518,11457,10443,9477,8556,7683,6857,6077,5345,4659,4020,3428,2883,2385,1933,1529,1171,860,596,379,209,86,12 +493.5,37837,35973,34157,32388,30666,28991,27363,25782,24247,22760,21320,19927,18581,17282,16030,14825,13667,12556,11492,10475,9505,8582,7707,6878,6096,5361,4673,4032,3438,2892,2392,1939,1533,1174,863,598,380,210,86,12 +495,37952,36083,34261,32486,30759,29079,27446,25860,24321,22830,21385,19988,18638,17335,16079,14870,13709,12594,11527,10507,9534,8609,7730,6899,6114,5377,4687,4044,3449,2900,2399,1945,1538,1178,865,600,382,210,87,12 +496.5,38067,36192,34365,32585,30852,29167,27529,25938,24395,22899,21450,20048,18694,17387,16128,14915,13750,12633,11562,10539,9563,8635,7753,6919,6133,5394,4701,4057,3459,2909,2406,1951,1543,1182,868,602,383,211,87,12 +498,38182,36301,34469,32683,30946,29255,27612,26017,24469,22968,21515,20109,18751,17440,16176,14960,13792,12671,11597,10571,9592,8661,7777,6940,6151,5410,4716,4069,3470,2918,2414,1957,1547,1185,871,603,384,212,87,12 +499.5,38297,36411,34572,32782,31039,29343,27695,26095,24542,23037,21580,20170,18807,17492,16225,15005,13833,12709,11632,10603,9621,8687,7800,6961,6170,5426,4730,4081,3480,2927,2421,1963,1552,1189,873,605,385,212,87,12 +501,38412,36520,34676,32880,31132,29431,27778,26173,24616,23106,21644,20230,18864,17545,16274,15050,13875,12747,11667,10635,9650,8713,7824,6982,6188,5442,4744,4094,3491,2936,2428,1968,1557,1192,876,607,386,213,88,13 +502.5,38527,36629,34780,32979,31225,29519,27862,26252,24690,23175,21709,20291,18920,17597,16323,15096,13916,12785,11702,10666,9679,8739,7847,7003,6207,5459,4758,4106,3501,2944,2435,1974,1561,1196,878,609,387,214,88,13 +504,38642,36739,34884,33077,31318,29608,27945,26330,24763,23245,21774,20351,18977,17650,16371,15141,13958,12823,11737,10698,9708,8765,7871,7024,6225,5475,4773,4118,3512,2953,2443,1980,1566,1199,881,611,388,214,88,13 +505.5,38757,36848,34988,33176,31412,29696,28028,26408,24837,23314,21839,20412,19033,17702,16420,15186,14000,12862,11772,10730,9737,8791,7894,7045,6244,5491,4787,4130,3522,2962,2450,1986,1571,1203,884,613,390,215,88,13 +507,38872,36957,35092,33274,31505,29784,28111,26487,24911,23383,21904,20472,19090,17755,16469,15231,14041,12900,11807,10762,9765,8817,7917,7066,6263,5508,4801,4143,3532,2971,2457,1992,1575,1207,886,614,391,215,89,13 +508.5,38987,37067,35195,33372,31598,29872,28194,26565,24984,23452,21968,20533,19146,17807,16517,15276,14083,12938,11842,10794,9794,8843,7941,7087,6281,5524,4815,4155,3543,2979,2464,1998,1580,1210,889,616,392,216,89,13 +510,39102,37176,35299,33471,31691,29960,28277,26644,25058,23521,22033,20594,19202,17860,16566,15321,14124,12976,11877,10826,9823,8869,7964,7108,6300,5540,4829,4167,3553,2988,2472,2004,1584,1214,892,618,393,217,89,13 +511.5,39217,37285,35403,33569,31784,30048,28361,26722,25132,23591,22098,20654,19259,17913,16615,15366,14166,13014,11911,10857,9852,8896,7988,7129,6318,5556,4844,4179,3564,2997,2479,2010,1589,1217,894,620,394,217,90,13 +513,39332,37395,35507,33668,31878,30136,28444,26800,25206,23660,22163,20715,19315,17965,16664,15411,14207,13052,11946,10889,9881,8922,8011,7149,6337,5573,4858,4192,3574,3006,2486,2016,1594,1221,897,622,395,218,90,13 +514.5,39447,37504,35611,33766,31971,30224,28527,26879,25279,23729,22228,20775,19372,18018,16712,15456,14249,13091,11981,10921,9910,8948,8035,7170,6355,5589,4872,4204,3585,3015,2494,2022,1598,1224,899,623,397,219,90,13 +516,39562,37613,35714,33865,32064,30313,28610,26957,25353,23798,22292,20836,19428,18070,16761,15501,14290,13129,12016,10953,9939,8974,8058,7191,6374,5605,4886,4216,3595,3023,2501,2027,1603,1228,902,625,398,219,90,13 +517.5,39677,37723,35818,33963,32157,30401,28693,27035,25427,23867,22357,20896,19485,18123,16810,15546,14332,13167,12051,10985,9968,9000,8081,7212,6392,5622,4900,4228,3606,3032,2508,2033,1608,1232,905,627,399,220,91,13 +519,39792,37832,35922,34062,32250,30489,28777,27114,25500,23936,22422,20957,19541,18175,16858,15591,14373,13205,12086,11017,9997,9026,8105,7233,6411,5638,4915,4241,3616,3041,2515,2039,1612,1235,907,629,400,221,91,13 +520.5,39907,37941,36026,34160,32344,30577,28860,27192,25574,24006,22487,21018,19598,18228,16907,15636,14415,13243,12121,11048,10025,9052,8128,7254,6429,5654,4929,4253,3627,3050,2523,2045,1617,1239,910,631,401,221,91,13 +522,40022,38051,36130,34258,32437,30665,28943,27270,25648,24075,22552,21078,19654,18280,16956,15681,14456,13281,12156,11080,10054,9078,8152,7275,6448,5671,4943,4265,3637,3059,2530,2051,1622,1242,913,633,402,222,91,13 +523.5,40137,38160,36234,34357,32530,30753,29026,27349,25721,24144,22616,21139,19711,18333,17005,15726,14498,13320,12191,11112,10083,9104,8175,7296,6466,5687,4957,4277,3647,3067,2537,2057,1626,1246,915,634,403,222,92,13 +525,40252,38270,36337,34455,32623,30841,29109,27427,25795,24213,22681,21199,19767,18385,17053,15771,14540,13358,12226,11144,10112,9130,8198,7317,6485,5703,4971,4290,3658,3076,2544,2063,1631,1249,918,636,405,223,92,13 +526.5,40367,38379,36441,34554,32716,30929,29192,27506,25869,24282,22746,21260,19824,18438,17102,15817,14581,13396,12261,11176,10141,9156,8222,7338,6503,5719,4986,4302,3668,3085,2552,2069,1636,1253,920,638,406,224,92,13 +528,40482,38488,36545,34652,32810,31017,29276,27584,25943,24352,22811,21320,19880,18490,17151,15862,14623,13434,12296,11208,10170,9182,8245,7358,6522,5736,5000,4314,3679,3094,2559,2075,1640,1257,923,640,407,224,92,13 +529.5,40597,38598,36649,34751,32903,31106,29359,27662,26016,24421,22876,21381,19937,18543,17200,15907,14664,13472,12331,11239,10199,9209,8269,7379,6540,5752,5014,4326,3689,3103,2566,2080,1645,1260,926,642,408,225,93,13 +531,40712,38707,36753,34849,32996,31194,29442,27741,26090,24490,22940,21441,19993,18595,17248,15952,14706,13510,12366,11271,10228,9235,8292,7400,6559,5768,5028,4339,3700,3111,2574,2086,1650,1264,928,643,409,226,93,13 +532.5,40827,38816,36857,34948,33089,31282,29525,27819,26164,24559,23005,21502,20050,18648,17297,15997,14747,13549,12400,11303,10257,9261,8316,7421,6578,5785,5042,4351,3710,3120,2581,2092,1654,1267,931,645,410,226,93,13 +534,40942,38926,36960,35046,33183,31370,29608,27897,26237,24628,23070,21563,20106,18700,17346,16042,14789,13587,12435,11335,10285,9287,8339,7442,6596,5801,5057,4363,3721,3129,2588,2098,1659,1271,934,647,412,227,93,13 +535.5,41057,39035,37064,35144,33276,31458,29691,27976,26311,24697,23135,21623,20163,18753,17394,16087,14830,13625,12470,11367,10314,9313,8362,7463,6615,5817,5071,4375,3731,3138,2595,2104,1664,1274,936,649,413,228,94,13 +537,41172,39144,37168,35243,33369,31546,29775,28054,26385,24767,23200,21684,20219,18806,17443,16132,14872,13663,12505,11399,10343,9339,8386,7484,6633,5833,5085,4388,3741,3146,2603,2110,1668,1278,939,651,414,228,94,13 +538.5,41287,39254,37272,35341,33462,31634,29858,28132,26458,24836,23264,21744,20276,18858,17492,16177,14913,13701,12540,11431,10372,9365,8409,7505,6652,5850,5099,4400,3752,3155,2610,2116,1673,1282,941,653,415,229,94,13 +540,41402,39363,37376,35440,33555,31722,29941,28211,26532,24905,23329,21805,20332,18911,17541,16222,14955,13739,12575,11462,10401,9391,8433,7526,6670,5866,5113,4412,3762,3164,2617,2122,1678,1285,944,654,416,230,95,14 +541.5,41517,39472,37479,35538,33649,31811,30024,28289,26606,24974,23394,21865,20389,18963,17589,16267,14997,13778,12610,11494,10430,9417,8456,7547,6689,5882,5128,4424,3773,3173,2624,2128,1682,1289,947,656,417,230,95,14 +543,41632,39582,37583,35637,33742,31899,30107,28368,26680,25043,23459,21926,20445,19016,17638,16312,15038,13816,12645,11526,10459,9443,8480,7568,6707,5899,5142,4437,3783,3182,2632,2133,1687,1292,949,658,418,231,95,14 +544.5,41747,39691,37687,35735,33835,31987,30190,28446,26753,25113,23524,21987,20501,19068,17687,16357,15080,13854,12680,11558,10488,9469,8503,7588,6726,5915,5156,4449,3794,3190,2639,2139,1692,1296,952,660,420,231,95,14 +546,41862,39800,37791,35834,33928,32075,30274,28524,26827,25182,23588,22047,20558,19121,17736,16402,15121,13892,12715,11590,10517,9496,8526,7609,6744,5931,5170,4461,3804,3199,2646,2145,1696,1299,955,662,421,232,96,14 +547.5,41977,39910,37895,35932,34021,32163,30357,28603,26901,25251,23653,22108,20614,19173,17784,16447,15163,13930,12750,11622,10546,9522,8550,7630,6763,5948,5184,4473,3815,3208,2654,2151,1701,1303,957,663,422,233,96,14 +549,42092,40019,37999,36030,34115,32251,30440,28681,26974,25320,23718,22168,20671,19226,17833,16492,15204,13968,12785,11653,10574,9548,8573,7651,6781,5964,5199,4486,3825,3217,2661,2157,1706,1307,960,665,423,233,96,14 +550.5,42207,40128,38102,36129,34208,32339,30523,28759,27048,25389,23783,22229,20727,19278,17882,16538,15246,14006,12820,11685,10603,9574,8597,7672,6800,5980,5213,4498,3836,3226,2668,2163,1710,1310,962,667,424,234,96,14 +552,42322,40238,38206,36227,34301,32427,30606,28838,27122,25458,23848,22289,20784,19331,17930,16583,15287,14045,12855,11717,10632,9600,8620,7693,6818,5996,5227,4510,3846,3234,2675,2169,1715,1314,965,669,425,235,97,14 +553.5,42437,40347,38310,36326,34394,32515,30689,28916,27195,25528,23912,22350,20840,19383,17979,16628,15329,14083,12890,11749,10661,9626,8644,7714,6837,6013,5241,4522,3856,3243,2683,2175,1720,1317,968,671,427,235,97,14 +555,42552,40456,38414,36424,34487,32604,30773,28994,27269,25597,23977,22411,20897,19436,18028,16673,15370,14121,12924,11781,10690,9652,8667,7735,6855,6029,5255,4535,3867,3252,2690,2181,1724,1321,970,673,428,236,97,14 +556.5,42667,40566,38518,36523,34581,32692,30856,29073,27343,25666,24042,22471,20953,19488,18077,16718,15412,14159,12959,11813,10719,9678,8690,7756,6874,6045,5270,4547,3877,3261,2697,2187,1729,1324,973,674,429,237,97,14 +558,42782,40675,38621,36621,34674,32780,30939,29151,27417,25735,24107,22532,21010,19541,18125,16763,15453,14197,12994,11844,10748,9704,8714,7777,6893,6062,5284,4559,3888,3270,2704,2192,1734,1328,975,676,430,237,98,14 +559.5,42897,40784,38725,36720,34767,32868,31022,29230,27490,25804,24172,22592,21066,19593,18174,16808,15495,14235,13029,11876,10777,9730,8737,7797,6911,6078,5298,4571,3898,3278,2712,2198,1738,1332,978,678,431,238,98,14 +561,43012,40894,38829,36818,34860,32956,31105,29308,27564,25873,24236,22653,21123,19646,18223,16853,15537,14274,13064,11908,10806,9756,8761,7818,6930,6094,5312,4584,3909,3287,2719,2204,1743,1335,981,680,432,238,98,14 +562.5,43127,41003,38933,36916,34954,33044,31188,29386,27638,25943,24301,22713,21179,19699,18271,16898,15578,14312,13099,11940,10834,9782,8784,7839,6948,6110,5326,4596,3919,3296,2726,2210,1748,1339,983,682,434,239,98,14 +564,43242,41112,39037,37015,35047,33132,31272,29465,27711,26012,24366,22774,21236,19751,18320,16943,15620,14350,13134,11972,10863,9809,8808,7860,6967,6127,5341,4608,3930,3305,2733,2216,1752,1342,986,683,435,240,99,14 +565.5,43357,41222,39141,37113,35140,33220,31355,29543,27785,26081,24431,22835,21292,19804,18369,16988,15661,14388,13169,12004,10892,9835,8831,7881,6985,6143,5355,4621,3940,3313,2741,2222,1757,1346,989,685,436,240,99,14 +567,43472,41331,39244,37212,35233,33309,31438,29621,27859,26150,24496,22895,21349,19856,18418,17033,15703,14426,13204,12035,10921,9861,8854,7902,7004,6159,5369,4633,3951,3322,2748,2228,1762,1349,991,687,437,241,99,14 +568.5,43587,41440,39348,37310,35326,33397,31521,29700,27932,26219,24560,22956,21405,19909,18466,17078,15744,14464,13239,12067,10950,9887,8878,7923,7022,6176,5383,4645,3961,3331,2755,2234,1766,1353,994,689,438,242,99,14 +570,43702,41550,39452,37409,35420,33485,31604,29778,28006,26289,24625,23016,21462,19961,18515,17123,15786,14503,13274,12099,10979,9913,8901,7944,7041,6192,5397,4657,3971,3340,2763,2240,1771,1357,996,691,439,242,100,14 +571.5,43817,41659,39556,37507,35513,33573,31687,29856,28080,26358,24690,23077,21518,20014,18564,17168,15827,14541,13309,12131,11008,9939,8925,7965,7059,6208,5412,4670,3982,3349,2770,2245,1776,1360,999,693,440,243,100,14 +573,43932,41768,39660,37606,35606,33661,31771,29935,28154,26427,24755,23137,21575,20066,18613,17213,15869,14579,13344,12163,11037,9965,8948,7986,7078,6225,5426,4682,3992,3357,2777,2251,1780,1364,1002,694,442,244,100,14 +574.5,44047,41878,39764,37704,35699,33749,31854,30013,28227,26496,24820,23198,21631,20119,18661,17259,15910,14617,13379,12195,11066,9991,8971,8007,7096,6241,5440,4694,4003,3366,2784,2257,1785,1367,1004,696,443,244,101,14 +576,44162,41987,39867,37802,35792,33837,31937,30092,28301,26565,24884,23259,21688,20171,18710,17304,15952,14655,13413,12227,11094,10017,8995,8027,7115,6257,5454,4706,4013,3375,2792,2263,1790,1371,1007,698,444,245,101,14 +577.5,44277,42096,39971,37901,35886,33925,32020,30170,28375,26634,24949,23319,21744,20224,18759,17349,15994,14693,13448,12258,11123,10043,9018,8048,7133,6273,5468,4719,4024,3384,2799,2269,1794,1374,1010,700,445,245,101,14 +579,44392,42206,40075,37999,35979,34013,32103,30248,28448,26704,25014,23380,21800,20276,18807,17394,16035,14732,13483,12290,11152,10069,9042,8069,7152,6290,5483,4731,4034,3393,2806,2275,1799,1378,1012,702,446,246,101,14 +580.5,44507,42315,40179,38098,36072,34102,32186,30327,28522,26773,25079,23440,21857,20329,18856,17439,16077,14770,13518,12322,11181,10095,9065,8090,7170,6306,5497,4743,4045,3401,2813,2281,1804,1382,1015,703,447,247,102,15 +582,44622,42424,40283,38196,36165,34190,32270,30405,28596,26842,25144,23501,21913,20381,18905,17484,16118,14808,13553,12354,11210,10122,9089,8111,7189,6322,5511,4755,4055,3410,2821,2287,1808,1385,1017,705,449,247,102,15 +583.5,44737,42534,40386,38295,36258,34278,32353,30483,28669,26911,25209,23561,21970,20434,18954,17529,16160,14846,13588,12386,11239,10148,9112,8132,7207,6339,5525,4768,4065,3419,2828,2293,1813,1389,1020,707,450,248,102,15 +585,44852,42643,40490,38393,36352,34366,32436,30562,28743,26980,25273,23622,22026,20486,19002,17574,16201,14884,13623,12418,11268,10174,9135,8153,7226,6355,5540,4780,4076,3428,2835,2299,1818,1392,1023,709,451,249,102,15 +586.5,44967,42752,40594,38492,36445,34454,32519,30640,28817,27050,25338,23683,22083,20539,19051,17619,16243,14922,13658,12449,11297,10200,9159,8174,7245,6371,5554,4792,4086,3437,2843,2304,1822,1396,1025,711,452,249,103,15 +588,45082,42862,40698,38590,36538,34542,32602,30718,28891,27119,25403,23743,22139,20592,19100,17664,16284,14961,13693,12481,11326,10226,9182,8195,7263,6387,5568,4804,4097,3445,2850,2310,1827,1399,1028,713,453,250,103,15 +589.5,45197,42971,40802,38688,36631,34630,32685,30797,28964,27188,25468,23804,22196,20644,19149,17709,16326,14999,13728,12513,11354,10252,9206,8216,7282,6404,5582,4817,4107,3454,2857,2316,1831,1403,1031,714,454,251,103,15 +591,45312,43081,40906,38787,36724,34718,32769,30875,29038,27257,25533,23864,22252,20697,19197,17754,16367,15037,13763,12545,11383,10278,9229,8236,7300,6420,5596,4829,4118,3463,2864,2322,1836,1407,1033,716,455,251,103,15 +592.5,45427,43190,41009,38885,36818,34807,32852,30954,29112,27326,25597,23925,22309,20749,19246,17799,16409,15075,13798,12577,11412,10304,9253,8257,7319,6436,5611,4841,4128,3472,2872,2328,1841,1410,1036,718,457,252,104,15 +594,45542,43299,41113,38984,36911,34895,32935,31032,29185,27395,25662,23985,22365,20802,19295,17844,16450,15113,13833,12609,11441,10330,9276,8278,7337,6453,5625,4853,4139,3480,2879,2334,1845,1414,1038,720,458,252,104,15 +595.5,45657,43409,41217,39082,37004,34983,33018,31110,29259,27465,25727,24046,22422,20854,19343,17889,16492,15151,13868,12640,11470,10356,9299,8299,7356,6469,5639,4866,4149,3489,2886,2340,1850,1417,1041,722,459,253,104,15 +597,45772,43518,41321,39181,37097,35071,33101,31189,29333,27534,25792,24107,22478,20907,19392,17934,16534,15190,13903,12672,11499,10382,9323,8320,7374,6485,5653,4878,4160,3498,2893,2346,1855,1421,1044,723,460,254,104,15 +598.5,45887,43627,41425,39279,37191,35159,33184,31267,29406,27603,25857,24167,22535,20959,19441,17979,16575,15228,13937,12704,11528,10409,9346,8341,7393,6502,5667,4890,4170,3507,2901,2352,1859,1424,1046,725,461,254,105,15 +600,46002,43737,41528,39378,37284,35247,33268,31345,29480,27672,25921,24228,22591,21012,19490,18025,16617,15266,13972,12736,11557,10435,9370,8362,7411,6518,5682,4902,4180,3516,2908,2357,1864,1428,1049,727,462,255,105,15 +601.5,46117,43846,41632,39476,37377,35335,33351,31424,29554,27741,25986,24288,22648,21064,19538,18070,16658,15304,14007,12768,11586,10461,9393,8383,7430,6534,5696,4915,4191,3524,2915,2363,1869,1432,1052,729,464,256,105,15 +603,46232,43955,41736,39574,37470,35423,33434,31502,29628,27811,26051,24349,22704,21117,19587,18115,16700,15342,14042,12800,11614,10487,9417,8404,7448,6550,5710,4927,4201,3533,2922,2369,1873,1435,1054,731,465,256,106,15 +604.5,46347,44065,41840,39673,37563,35511,33517,31580,29701,27880,26116,24409,22761,21169,19636,18160,16741,15380,14077,12831,11643,10513,9440,8425,7467,6567,5724,4939,4212,3542,2930,2375,1878,1439,1057,733,466,257,106,15 +606,46462,44174,41944,39771,37657,35600,33600,31659,29775,27949,26181,24470,22817,21222,19684,18205,16783,15419,14112,12863,11672,10539,9463,8446,7485,6583,5738,4951,4222,3551,2937,2381,1883,1442,1059,734,467,258,106,15 +607.5,46577,44283,42048,39870,37750,35688,33683,31737,29849,28018,26245,24531,22874,21274,19733,18250,16824,15457,14147,12895,11701,10565,9487,8466,7504,6599,5753,4964,4233,3560,2944,2387,1887,1446,1062,736,468,258,106,15 +609,46692,44393,42151,39968,37843,35776,33767,31816,29922,28087,26310,24591,22930,21327,19782,18295,16866,15495,14182,12927,11730,10591,9510,8487,7522,6616,5767,4976,4243,3568,2952,2393,1892,1449,1065,738,469,259,107,15 +610.5,46807,44502,42255,40067,37936,35864,33850,31894,29996,28156,26375,24652,22986,21379,19831,18340,16907,15533,14217,12959,11759,10617,9534,8508,7541,6632,5781,4988,4254,3577,2959,2399,1897,1453,1067,740,471,259,107,15 +612,46922,44611,42359,40165,38029,35952,33933,31972,30070,28226,26440,24712,23043,21432,19879,18385,16949,15571,14252,12991,11788,10643,9557,8529,7560,6648,5795,5000,4264,3586,2966,2405,1901,1456,1070,742,472,260,107,15 +613.5,47037,44721,42463,40264,38123,36040,34016,32051,30143,28295,26505,24773,23099,21485,19928,18430,16991,15609,14287,13023,11817,10669,9581,8550,7578,6664,5809,5013,4274,3595,2973,2410,1906,1460,1073,743,473,261,107,15 +615,47152,44830,42567,40362,38216,36128,34099,32129,30217,28364,26569,24833,23156,21537,19977,18475,17032,15648,14322,13054,11846,10695,9604,8571,7597,6681,5824,5025,4285,3604,2981,2416,1911,1464,1075,745,474,261,108,15 +616.5,47267,44939,42671,40460,38309,36216,34182,32207,30291,28433,26634,24894,23212,21590,20026,18520,17074,15686,14357,13086,11875,10722,9627,8592,7615,6697,5838,5037,4295,3612,2988,2422,1915,1467,1078,747,475,262,108,15 +618,47382,45049,42774,40559,38402,36305,34266,32286,30365,28502,26699,24954,23269,21642,20074,18565,17115,15724,14392,13118,11903,10748,9651,8613,7634,6713,5852,5049,4306,3621,2995,2428,1920,1471,1080,749,476,263,108,15 +619.5,47497,45158,42878,40657,38495,36393,34349,32364,30438,28572,26764,25015,23325,21695,20123,18610,17157,15762,14426,13150,11932,10774,9674,8634,7652,6730,5866,5062,4316,3630,3002,2434,1925,1474,1083,751,477,263,108,15 +621,47612,45267,42982,40756,38589,36481,34432,32442,30512,28641,26829,25076,23382,21747,20172,18655,17198,15800,14461,13182,11961,10800,9698,8655,7671,6746,5880,5074,4327,3639,3010,2440,1929,1478,1086,753,479,264,109,16 +622.5,47727,45377,43086,40854,38682,36569,34515,32521,30586,28710,26893,25136,23438,21800,20220,18700,17240,15838,14496,13214,11990,10826,9721,8675,7689,6762,5895,5086,4337,3647,3017,2446,1934,1481,1088,754,480,265,109,16 +624,47842,45486,43190,40953,38775,36657,34598,32599,30659,28779,26958,25197,23495,21852,20269,18746,17281,15877,14531,13245,12019,10852,9744,8696,7708,6779,5909,5099,4348,3656,3024,2452,1939,1485,1091,756,481,265,109,16 +625.5,47957,45595,43293,41051,38868,36745,34682,32678,30733,28848,27023,25257,23551,21905,20318,18791,17323,15915,14566,13277,12048,10878,9768,8717,7726,6795,5923,5111,4358,3665,3032,2458,1943,1489,1094,758,482,266,109,16 +627,48072,45705,43397,41150,38962,36833,34765,32756,30807,28917,27088,25318,23608,21957,20367,18836,17364,15953,14601,13309,12077,10904,9791,8738,7745,6811,5937,5123,4369,3674,3039,2464,1948,1492,1096,760,483,266,110,16 +628.5,48187,45814,43501,41248,39055,36921,34848,32834,30880,28987,27153,25378,23664,22010,20415,18881,17406,15991,14636,13341,12106,10930,9815,8759,7763,6827,5951,5135,4379,3683,3046,2469,1953,1496,1099,762,484,267,110,16 +630,48302,45923,43605,41346,39148,37009,34931,32913,30954,29056,27217,25439,23721,22062,20464,18926,17447,16029,14671,13373,12135,10956,9838,8780,7782,6844,5966,5148,4389,3691,3053,2475,1957,1499,1101,763,486,268,110,16 +631.5,48417,46033,43709,41445,39241,37098,35014,32991,31028,29125,27282,25500,23777,22115,20513,18971,17489,16067,14706,13405,12163,10982,9862,8801,7800,6860,5980,5160,4400,3700,3061,2481,1962,1503,1104,765,487,268,111,16 +633,48532,46142,43813,41543,39334,37186,35097,33069,31102,29194,27347,25560,23834,22167,20562,19016,17531,16106,14741,13436,12192,11009,9885,8822,7819,6876,5994,5172,4410,3709,3068,2487,1967,1506,1107,767,488,269,111,16 +634.5,48647,46251,43916,41642,39428,37274,35181,33148,31175,29263,27412,25621,23890,22220,20610,19061,17572,16144,14776,13468,12221,11035,9908,8843,7837,6893,6008,5184,4421,3718,3075,2493,1971,1510,1109,769,489,270,111,16 +636,48762,46361,44020,41740,39521,37362,35264,33226,31249,29333,27477,25681,23947,22272,20659,19106,17614,16182,14811,13500,12250,11061,9932,8864,7856,6909,6022,5197,4431,3727,3082,2499,1976,1514,1112,771,490,270,111,16 +637.5,48877,46470,44124,41839,39614,37450,35347,33304,31323,29402,27541,25742,24003,22325,20708,19151,17655,16220,14846,13532,12279,11087,9955,8885,7875,6925,6037,5209,4442,3735,3090,2505,1981,1517,1114,773,491,271,112,16 +639,48992,46579,44228,41937,39707,37538,35430,33383,31396,29471,27606,25802,24060,22378,20756,19196,17697,16258,14881,13564,12308,11113,9979,8905,7893,6942,6051,5221,4452,3744,3097,2511,1985,1521,1117,774,492,272,112,16 +640.5,49107,46689,44332,42036,39800,37626,35513,33461,31470,29540,27671,25863,24116,22430,20805,19241,17738,16296,14916,13596,12337,11139,10002,8926,7912,6958,6065,5233,4463,3753,3104,2517,1990,1524,1120,776,494,272,112,16 +642,49222,46798,44435,42134,39894,37714,35596,33540,31544,29609,27736,25924,24173,22483,20854,19286,17780,16335,14950,13627,12366,11165,10026,8947,7930,6974,6079,5246,4473,3762,3112,2522,1995,1528,1122,778,495,273,112,16 +643.5,49337,46907,44539,42232,39987,37803,35680,33618,31617,29678,27801,25984,24229,22535,20903,19331,17821,16373,14985,13659,12395,11191,10049,8968,7949,6990,6093,5258,4484,3770,3119,2528,1999,1531,1125,780,496,273,113,16 +645,49452,47017,44643,42331,40080,37891,35763,33696,31691,29748,27865,26045,24285,22588,20951,19376,17863,16411,15020,13691,12423,11217,10072,8989,7967,7007,6108,5270,4494,3779,3126,2534,2004,1535,1128,782,497,274,113,16 +646.5,49567,47126,44747,42429,40173,37979,35846,33775,31765,29817,27930,26105,24342,22640,21000,19421,17904,16449,15055,13723,12452,11243,10096,9010,7986,7023,6122,5282,4504,3788,3133,2540,2009,1539,1130,783,498,275,113,16 +648,49682,47235,44851,42528,40266,38067,35929,33853,31839,29886,27995,26166,24398,22693,21049,19467,17946,16487,15090,13755,12481,11269,10119,9031,8004,7039,6136,5295,4515,3797,3141,2546,2013,1542,1133,785,499,275,113,16 +649.5,49797,47345,44955,42626,40360,38155,36012,33931,31912,29955,28060,26226,24455,22745,21097,19512,17988,16525,15125,13787,12510,11295,10143,9052,8023,7056,6150,5307,4525,3806,3148,2552,2018,1546,1135,787,501,276,114,16 +651,49912,47454,45058,42725,40453,38243,36095,34010,31986,30024,28125,26287,24511,22798,21146,19557,18029,16564,15160,13819,12539,11322,10166,9073,8041,7072,6164,5319,4536,3814,3155,2558,2023,1549,1138,789,502,277,114,16 +652.5,50027,47564,45162,42823,40546,38331,36179,34088,32060,30093,28189,26348,24568,22850,21195,19602,18071,16602,15195,13850,12568,11348,10190,9094,8060,7088,6179,5331,4546,3823,3162,2564,2027,1553,1141,791,503,277,114,16 +654,50142,47673,45266,42922,40639,38419,36262,34166,32133,30163,28254,26408,24624,22903,21244,19647,18112,16640,15230,13882,12597,11374,10213,9114,8078,7104,6193,5344,4557,3832,3170,2570,2032,1556,1143,793,504,278,114,16 +655.5,50257,47782,45370,43020,40732,38507,36345,34245,32207,30232,28319,26469,24681,22955,21292,19692,18154,16678,15265,13914,12626,11400,10236,9135,8097,7121,6207,5356,4567,3841,3177,2576,2037,1560,1146,794,505,279,115,16 +657,50372,47892,45474,43118,40826,38596,36428,34323,32281,30301,28384,26529,24737,23008,21341,19737,18195,16716,15300,13946,12655,11426,10260,9156,8115,7137,6221,5368,4578,3850,3184,2581,2041,1564,1149,796,506,279,115,16 +658.5,50487,48001,45577,43217,40919,38684,36511,34401,32354,30370,28449,26590,24794,23060,21390,19782,18237,16754,15335,13978,12683,11452,10283,9177,8134,7153,6236,5380,4588,3858,3191,2587,2046,1567,1151,798,508,280,115,16 +660,50602,48110,45681,43315,41012,38772,36594,34480,32428,30439,28513,26650,24850,23113,21439,19827,18278,16793,15370,14010,12712,11478,10307,9198,8152,7170,6250,5393,4598,3867,3199,2593,2051,1571,1154,800,509,281,116,17 +661.5,50717,48220,45785,43414,41105,38860,36678,34558,32502,30509,28578,26711,24907,23166,21487,19872,18320,16831,15405,14041,12741,11504,10330,9219,8171,7186,6264,5405,4609,3876,3206,2599,2055,1574,1156,802,510,281,116,17 +663,50832,48329,45889,43512,41199,38948,36761,34637,32576,30578,28643,26772,24963,23218,21536,19917,18361,16869,15439,14073,12770,11530,10354,9240,8189,7202,6278,5417,4619,3885,3213,2605,2060,1578,1159,803,511,282,116,17 +664.5,50947,48438,45993,43611,41292,39036,36844,34715,32649,30647,28708,26832,25020,23271,21585,19962,18403,16907,15474,14105,12799,11556,10377,9261,8208,7219,6292,5429,4630,3894,3221,2611,2065,1581,1162,805,512,282,116,17 +666,51062,48548,46097,43709,41385,39124,36927,34793,32723,30716,28773,26893,25076,23323,21633,20007,18444,16945,15509,14137,12828,11582,10400,9282,8227,7235,6307,5442,4640,3902,3228,2617,2069,1585,1164,807,513,283,117,17 +667.5,51177,48657,46200,43807,41478,39212,37010,34872,32797,30785,28837,26953,25133,23376,21682,20052,18486,16983,15544,14169,12857,11609,10424,9303,8245,7251,6321,5454,4651,3911,3235,2623,2074,1589,1167,809,514,284,117,17 +669,51292,48766,46304,43906,41571,39301,37093,34950,32870,30854,28902,27014,25189,23428,21731,20097,18528,17022,15579,14201,12886,11635,10447,9324,8264,7267,6335,5466,4661,3920,3242,2629,2078,1592,1170,811,516,284,117,17 +670.5,51407,48876,46408,44004,41665,39389,37177,35028,32944,30924,28967,27074,25246,23481,21780,20142,18569,17060,15614,14232,12915,11661,10471,9344,8282,7284,6349,5478,4672,3929,3250,2634,2083,1596,1172,813,517,285,117,17 +672,51522,48985,46512,44103,41758,39477,37260,35107,33018,30993,29032,27135,25302,23533,21828,20187,18611,17098,15649,14264,12944,11687,10494,9365,8301,7300,6363,5491,4682,3937,3257,2640,2088,1599,1175,814,518,286,118,17 +673.5,51637,49094,46616,44201,41851,39565,37343,35185,33091,31062,29097,27196,25359,23586,21877,20233,18652,17136,15684,14296,12972,11713,10517,9386,8319,7316,6378,5503,4693,3946,3264,2646,2092,1603,1177,816,519,286,118,17 +675,51752,49204,46720,44300,41944,39653,37426,35263,33165,31131,29162,27256,25415,23638,21926,20278,18694,17174,15719,14328,13001,11739,10541,9407,8338,7333,6392,5515,4703,3955,3271,2652,2097,1606,1180,818,520,287,118,17 +676.5,51867,49313,46823,44398,42037,39741,37509,35342,33239,31200,29226,27317,25472,23691,21975,20323,18735,17212,15754,14360,13030,11765,10564,9428,8356,7349,6406,5527,4713,3964,3279,2658,2102,1610,1183,820,521,288,118,17 +678,51982,49422,46927,44497,42131,39829,37592,35420,33313,31270,29291,27377,25528,23743,22023,20368,18777,17251,15789,14392,13059,11791,10588,9449,8375,7365,6420,5540,4724,3973,3286,2664,2106,1614,1185,822,523,288,119,17 +679.5,52097,49532,47031,44595,42224,39917,37676,35499,33386,31339,29356,27438,25584,23796,22072,20413,18818,17289,15824,14423,13088,11817,10611,9470,8393,7381,6434,5552,4734,3981,3293,2670,2111,1617,1188,823,524,289,119,17 +681,52212,49641,47135,44693,42317,40005,37759,35577,33460,31408,29421,27498,25641,23848,22121,20458,18860,17327,15859,14455,13117,11843,10635,9491,8412,7398,6449,5564,4745,3990,3301,2676,2116,1621,1191,825,525,289,119,17 +682.5,52327,49750,47239,44792,42410,40094,37842,35655,33534,31477,29486,27559,25697,23901,22169,20503,18901,17365,15894,14487,13146,11869,10658,9512,8430,7414,6463,5576,4755,3999,3308,2682,2120,1624,1193,827,526,290,119,17 +684,52442,49860,47342,44890,42503,40182,37925,35734,33607,31546,29550,27620,25754,23953,22218,20548,18943,17403,15929,14519,13175,11895,10681,9533,8449,7430,6477,5589,4766,4008,3315,2687,2125,1628,1196,829,527,291,120,17 +685.5,52557,49969,47446,44989,42597,40270,38008,35812,33681,31615,29615,27680,25810,24006,22267,20593,18985,17441,15963,14551,13204,11922,10705,9553,8467,7447,6491,5601,4776,4017,3322,2693,2130,1631,1198,831,528,291,120,17 +687,52672,50078,47550,45087,42690,40358,38091,35890,33755,31685,29680,27741,25867,24059,22316,20638,19026,17480,15998,14583,13232,11948,10728,9574,8486,7463,6505,5613,4787,4025,3330,2699,2134,1635,1201,833,529,292,120,17 +688.5,52787,50188,47654,45186,42783,40446,38175,35969,33829,31754,29745,27801,25923,24111,22364,20683,19068,17518,16033,14615,13261,11974,10752,9595,8504,7479,6520,5626,4797,4034,3337,2705,2139,1639,1204,834,531,293,120,17 +690,52902,50297,47758,45284,42876,40534,38258,36047,33902,31823,29810,27862,25980,24164,22413,20728,19109,17556,16068,14646,13290,12000,10775,9616,8523,7496,6534,5638,4807,4043,3344,2711,2144,1642,1206,836,532,293,121,17 +691.5,53017,50406,47862,45383,42970,40622,38341,36125,33976,31892,29874,27922,26036,24216,22462,20773,19151,17594,16103,14678,13319,12026,10799,9637,8542,7512,6548,5650,4818,4052,3351,2717,2148,1646,1209,838,533,294,121,17 +693,53132,50516,47965,45481,43063,40710,38424,36204,34050,31961,29939,27983,26093,24269,22510,20818,19192,17632,16138,14710,13348,12052,10822,9658,8560,7528,6562,5662,4828,4061,3359,2723,2153,1649,1212,840,534,295,121,17 +694.5,53247,50625,48069,45579,43156,40799,38507,36282,34123,32031,30004,28044,26149,24321,22559,20863,19234,17670,16173,14742,13377,12078,10845,9679,8579,7544,6576,5675,4839,4069,3366,2729,2158,1653,1214,842,535,295,122,17 +696,53362,50734,48173,45678,43249,40887,38590,36361,34197,32100,30069,28104,26206,24374,22608,20908,19275,17708,16208,14774,13406,12104,10869,9700,8597,7561,6591,5687,4849,4078,3373,2735,2162,1656,1217,843,536,296,122,17 +697.5,53477,50844,48277,45776,43342,40975,38674,36439,34271,32169,30134,28165,26262,24426,22657,20954,19317,17747,16243,14806,13435,12130,10892,9721,8616,7577,6605,5699,4860,4087,3380,2741,2167,1660,1219,845,538,296,122,17 +699,53592,50953,48381,45875,43436,41063,38757,36517,34344,32238,30198,28225,26319,24479,22705,20999,19358,17785,16278,14837,13464,12156,10916,9742,8634,7593,6619,5711,4870,4096,3388,2746,2172,1664,1222,847,539,297,122,17 +700.5,53707,51062,48484,45973,43529,41151,38840,36596,34418,32307,30263,28286,26375,24531,22754,21044,19400,17823,16313,14869,13492,12182,10939,9763,8653,7610,6633,5724,4881,4104,3395,2752,2176,1667,1225,849,540,298,123,18 +702,53822,51172,48588,46072,43622,41239,38923,36674,34492,32376,30328,28346,26432,24584,22803,21089,19441,17861,16348,14901,13521,12209,10963,9783,8671,7626,6647,5736,4891,4113,3402,2758,2181,1671,1227,851,541,298,123,18 +703.5,53937,51281,48692,46170,43715,41327,39006,36752,34566,32446,30393,28407,26488,24636,22852,21134,19483,17899,16383,14933,13550,12235,10986,9804,8690,7642,6662,5748,4902,4122,3410,2764,2186,1674,1230,853,542,299,123,18 +705,54052,51390,48796,46269,43808,41415,39089,36831,34639,32515,30458,28468,26545,24689,22900,21179,19525,17937,16418,14965,13579,12261,11009,9825,8708,7658,6676,5760,4912,4131,3417,2770,2190,1678,1232,854,543,300,123,18 +706.5,54167,51500,48900,46367,43902,41503,39173,36909,34713,32584,30522,28528,26601,24741,22949,21224,19566,17976,16452,14997,13608,12287,11033,9846,8727,7675,6690,5773,4922,4140,3424,2776,2195,1681,1235,856,545,300,124,18 +708,54282,51609,49004,46465,43995,41592,39256,36987,34787,32653,30587,28589,26658,24794,22998,21269,19608,18014,16487,15028,13637,12313,11056,9867,8745,7691,6704,5785,4933,4148,3431,2782,2200,1685,1238,858,546,301,124,18 +709.5,54397,51718,49107,46564,44088,41680,39339,37066,34860,32722,30652,28649,26714,24846,23046,21314,19649,18052,16522,15060,13666,12339,11080,9888,8764,7707,6718,5797,4943,4157,3439,2788,2204,1689,1240,860,547,302,124,18 +711,54512,51828,49211,46662,44181,41768,39422,37144,34934,32792,30717,28710,26771,24899,23095,21359,19691,18090,16557,15092,13695,12365,11103,9909,8782,7724,6733,5809,4954,4166,3446,2794,2209,1692,1243,862,548,302,124,18 +712.5,54627,51937,49315,46761,44274,41856,39505,37223,35008,32861,30782,28770,26827,24952,23144,21404,19732,18128,16592,15124,13724,12391,11127,9930,8801,7740,6747,5822,4964,4175,3453,2799,2214,1696,1246,863,549,303,125,18 +714,54742,52047,49419,46859,44368,41944,39588,37301,35081,32930,30846,28831,26883,25004,23193,21449,19774,18166,16627,15156,13752,12417,11150,9951,8819,7756,6761,5834,4975,4184,3460,2805,2218,1699,1248,865,550,303,125,18 +715.5,54857,52156,49523,46958,44461,42032,39672,37379,35155,32999,30911,28891,26940,25057,23241,21494,19815,18205,16662,15188,13781,12443,11173,9972,8838,7773,6775,5846,4985,4192,3468,2811,2223,1703,1251,867,551,304,125,18 +717,54972,52265,49627,47056,44554,42120,39755,37458,35229,33068,30976,28952,26996,25109,23290,21539,19857,18243,16697,15219,13810,12469,11197,9992,8857,7789,6789,5858,4996,4201,3475,2817,2228,1706,1253,869,553,305,125,18 +718.5,55087,52375,49730,47155,44647,42208,39838,37536,35303,33137,31041,29013,27053,25162,23339,21584,19898,18281,16732,15251,13839,12495,11220,10013,8875,7805,6804,5871,5006,4210,3482,2823,2232,1710,1256,871,554,305,126,18 +720,55202,52484,49834,47253,44740,42297,39921,37614,35376,33207,31106,29073,27109,25214,23388,21629,19940,18319,16767,15283,13868,12522,11244,10034,8894,7821,6818,5883,5017,4219,3490,2829,2237,1714,1259,872,555,306,126,18 +721.5,55317,52593,49938,47351,44834,42385,40004,37693,35450,33276,31170,29134,27166,25267,23436,21675,19982,18357,16802,15315,13897,12548,11267,10055,8912,7838,6832,5895,5027,4228,3497,2835,2242,1717,1261,874,556,307,126,18 +723,55432,52703,50042,47450,44927,42473,40088,37771,35524,33345,31235,29194,27222,25319,23485,21720,20023,18395,16837,15347,13926,12574,11290,10076,8931,7854,6846,5907,5037,4236,3504,2841,2246,1721,1264,876,557,307,127,18 +724.5,55547,52812,50146,47548,45020,42561,40171,37849,35597,33414,31300,29255,27279,25372,23534,21765,20065,18434,16872,15379,13955,12600,11314,10097,8949,7870,6860,5920,5048,4245,3511,2847,2251,1724,1267,878,558,308,127,18 +726,55662,52921,50249,47647,45113,42649,40254,37928,35671,33483,31365,29315,27335,25424,23582,21810,20106,18472,16907,15411,13984,12626,11337,10118,8968,7887,6875,5932,5058,4254,3519,2853,2256,1728,1269,880,560,309,127,18 +727.5,55777,53031,50353,47745,45207,42737,40337,38006,35745,33553,31430,29376,27392,25477,23631,21855,20148,18510,16942,15442,14013,12652,11361,10139,8986,7903,6889,5944,5069,4263,3526,2858,2260,1731,1272,882,561,309,127,18 +729,55892,53140,50457,47844,45300,42825,40420,38085,35818,33622,31494,29437,27448,25529,23680,21900,20189,18548,16976,15474,14041,12678,11384,10160,9005,7919,6903,5956,5079,4271,3533,2864,2265,1735,1274,883,562,310,128,18 +730.5,56007,53249,50561,47942,45393,42913,40503,38163,35892,33691,31559,29497,27505,25582,23729,21945,20231,18586,17011,15506,14070,12704,11408,10181,9023,7935,6917,5969,5090,4280,3540,2870,2270,1739,1277,885,563,310,128,18 +732,56122,53359,50665,48041,45486,43001,40587,38241,35966,33760,31624,29558,27561,25634,23777,21990,20272,18624,17046,15538,14099,12730,11431,10202,9042,7952,6931,5981,5100,4289,3548,2876,2274,1742,1280,887,564,311,128,18 +733.5,56237,53468,50769,48139,45579,43090,40670,38320,36040,33829,31689,29618,27618,25687,23826,22035,20314,18663,17081,15570,14128,12756,11454,10222,9060,7968,6946,5993,5111,4298,3555,2882,2279,1746,1282,889,565,312,128,18 +735,56352,53577,50872,48237,45673,43178,40753,38398,36113,33898,31754,29679,27674,25739,23875,22080,20355,18701,17116,15602,14157,12782,11478,10243,9079,7984,6960,6005,5121,4307,3562,2888,2284,1749,1285,891,566,312,129,18 +736.5,56467,53687,50976,48336,45766,43266,40836,38476,36187,33968,31818,29739,27731,25792,23923,22125,20397,18739,17151,15633,14186,12809,11501,10264,9097,8001,6974,6018,5131,4315,3570,2894,2288,1753,1288,892,568,313,129,18 +738,56582,53796,51080,48434,45859,43354,40919,38555,36261,34037,31883,29800,27787,25845,23972,22170,20438,18777,17186,15665,14215,12835,11525,10285,9116,8017,6988,6030,5142,4324,3577,2900,2293,1756,1290,894,569,314,129,18 +739.5,56697,53905,51184,48533,45952,43442,41002,38633,36334,34106,31948,29861,27844,25897,24021,22215,20480,18815,17221,15697,14244,12861,11548,10306,9134,8033,7003,6042,5152,4333,3584,2906,2298,1760,1293,896,570,314,129,18 +741,56812,54015,51288,48631,46045,43530,41086,38711,36408,34175,32013,29921,27900,25950,24070,22260,20522,18853,17256,15729,14273,12887,11572,10327,9153,8050,7017,6054,5163,4342,3591,2911,2302,1763,1295,898,571,315,130,19 +742.5,56927,54124,51391,48730,46139,43618,41169,38790,36482,34244,32078,29982,27957,26002,24118,22305,20563,18892,17291,15761,14301,12913,11595,10348,9171,8066,7031,6067,5173,4351,3599,2917,2307,1767,1298,900,572,316,130,19 +744,57042,54233,51495,48828,46232,43706,41252,38868,36555,34314,32142,30042,28013,26055,24167,22350,20605,18930,17326,15793,14330,12939,11618,10369,9190,8082,7045,6079,5184,4359,3606,2923,2311,1771,1301,902,573,316,130,19 +745.5,57157,54343,51599,48927,46325,43795,41335,38947,36629,34383,32207,30103,28070,26107,24216,22396,20646,18968,17361,15824,14359,12965,11642,10390,9209,8098,7059,6091,5194,4368,3613,2929,2316,1774,1303,903,575,317,130,19 +747,57272,54452,51703,49025,46418,43883,41418,39025,36703,34452,32272,30163,28126,26160,24265,22441,20688,19006,17396,15856,14388,12991,11665,10411,9227,8115,7074,6104,5205,4377,3620,2935,2321,1778,1306,905,576,317,131,19 +748.5,57387,54561,51807,49123,46511,43971,41501,39103,36777,34521,32337,30224,28182,26212,24313,22486,20729,19044,17431,15888,14417,13017,11689,10431,9246,8131,7088,6116,5215,4386,3628,2941,2325,1781,1309,907,577,318,131,19 +750,57502,54671,51911,49222,46605,44059,41585,39182,36850,34590,32402,30285,28239,26265,24362,22531,20771,19082,17465,15920,14446,13043,11712,10452,9264,8147,7102,6128,5226,4395,3635,2947,2330,1785,1311,909,578,319,131,19 +751.5,57617,54780,52014,49320,46698,44147,41668,39260,36924,34659,32466,30345,28295,26317,24411,22576,20812,19121,17500,15952,14475,13069,11736,10473,9283,8164,7116,6140,5236,4403,3642,2953,2335,1788,1314,911,579,319,132,19 +753,57732,54889,52118,49419,46791,44235,41751,39338,36998,34729,32531,30406,28352,26370,24459,22621,20854,19159,17535,15984,14504,13095,11759,10494,9301,8180,7130,6153,5246,4412,3649,2959,2339,1792,1316,912,580,320,132,19 +754.5,57847,54999,52222,49517,46884,44323,41834,39417,37071,34798,32596,30466,28408,26422,24508,22666,20895,19197,17570,16015,14533,13122,11782,10515,9320,8196,7145,6165,5257,4421,3657,2964,2344,1796,1319,914,582,321,132,19 +756,57962,55108,52326,49616,46978,44411,41917,39495,37145,34867,32661,30527,28465,26475,24557,22711,20937,19235,17605,16047,14561,13148,11806,10536,9338,8212,7159,6177,5267,4430,3664,2970,2349,1799,1322,916,583,321,132,19 +757.5,58077,55217,52430,49714,47071,44499,42000,39573,37219,34936,32726,30587,28521,26527,24606,22756,20979,19273,17640,16079,14590,13174,11829,10557,9357,8229,7173,6189,5278,4438,3671,2976,2353,1803,1324,918,584,322,133,19 +759,58192,55327,52534,49813,47164,44588,42084,39652,37292,35005,32791,30648,28578,26580,24654,22801,21020,19311,17675,16111,14619,13200,11853,10578,9375,8245,7187,6202,5288,4447,3679,2982,2358,1806,1327,920,585,323,133,19 +760.5,58307,55436,52637,49911,47257,44676,42167,39730,37366,35074,32855,30709,28634,26632,24703,22846,21062,19350,17710,16143,14648,13226,11876,10599,9394,8261,7201,6214,5299,4456,3686,2988,2363,1810,1330,922,586,323,133,19 +762,58422,55545,52741,50009,47350,44764,42250,39809,37440,35144,32920,30769,28691,26685,24752,22891,21103,19388,17745,16175,14677,13252,11900,10620,9412,8278,7216,6226,5309,4465,3693,2994,2367,1813,1332,923,587,324,133,19 +763.5,58537,55655,52845,50108,47444,44852,42333,39887,37514,35213,32985,30830,28747,26738,24801,22936,21145,19426,17780,16207,14706,13278,11923,10641,9431,8294,7230,6238,5320,4474,3700,3000,2372,1817,1335,925,588,324,134,19 +765,58652,55764,52949,50206,47537,44940,42416,39965,37587,35282,33050,30890,28804,26790,24849,22981,21186,19464,17815,16238,14735,13304,11946,10661,9449,8310,7244,6251,5330,4482,3708,3006,2377,1821,1337,927,590,325,134,19 +766.5,58767,55873,53053,50305,47630,45028,42499,40044,37661,35351,33115,30951,28860,26843,24898,23026,21228,19502,17850,16270,14764,13330,11970,10682,9468,8327,7258,6263,5341,4491,3715,3012,2381,1824,1340,929,591,326,134,19 +768,58882,55983,53156,50403,47723,45116,42583,40122,37735,35420,33179,31011,28917,26895,24947,23071,21269,19540,17885,16302,14793,13356,11993,10703,9486,8343,7272,6275,5351,4500,3722,3018,2386,1828,1343,931,592,326,134,19 +769.5,58997,56092,53260,50502,47816,45204,42666,40200,37808,35490,33244,31072,28973,26948,24995,23116,21311,19579,17920,16334,14821,13382,12017,10724,9505,8359,7287,6287,5361,4509,3729,3023,2391,1831,1345,932,593,327,135,19 +771,59112,56201,53364,50600,47910,45293,42749,40279,37882,35559,33309,31133,29030,27000,25044,23162,21352,19617,17954,16366,14850,13408,12040,10745,9524,8375,7301,6300,5372,4518,3737,3029,2395,1835,1348,934,594,328,135,19 +772.5,59227,56311,53468,50699,48003,45381,42832,40357,37956,35628,33374,31193,29086,27053,25093,23207,21394,19655,17989,16398,14879,13435,12063,10766,9542,8392,7315,6312,5382,4526,3744,3035,2400,1838,1350,936,595,328,135,19 +774,59342,56420,53572,50797,48096,45469,42915,40435,38029,35697,33439,31254,29143,27105,25142,23252,21435,19693,18024,16429,14908,13461,12087,10787,9561,8408,7329,6324,5393,4535,3751,3041,2405,1842,1353,938,597,329,135,19 +775.5,59457,56530,53676,50895,48189,45557,42998,40514,38103,35766,33503,31314,29199,27158,25190,23297,21477,19731,18059,16461,14937,13487,12110,10808,9579,8424,7343,6336,5403,4544,3759,3047,2409,1846,1356,940,598,330,136,19 +777,59572,56639,53779,50994,48282,45645,43082,40592,38177,35835,33568,31375,29256,27210,25239,23342,21519,19769,18094,16493,14966,13513,12134,10829,9598,8441,7358,6349,5414,4553,3766,3053,2414,1849,1358,942,599,330,136,19 +778.5,59687,56748,53883,51092,48376,45733,43165,40671,38251,35905,33633,31435,29312,27263,25288,23387,21560,19808,18129,16525,14995,13539,12157,10850,9616,8457,7372,6361,5424,4562,3773,3059,2419,1853,1361,943,600,331,136,19 +780,59802,56858,53987,51191,48469,45821,43248,40749,38324,35974,33698,31496,29368,27315,25336,23432,21602,19846,18164,16557,15024,13565,12181,10870,9635,8473,7386,6373,5435,4570,3780,3065,2423,1856,1364,945,601,332,137,20 +781.5,59917,56967,54091,51289,48562,45909,43331,40827,38398,36043,33763,31557,29425,27368,25385,23477,21643,19884,18199,16589,15053,13591,12204,10891,9653,8489,7400,6385,5445,4579,3788,3071,2428,1860,1366,947,602,332,137,20 +783,60032,57076,54195,51388,48655,45997,43414,40906,38472,36112,33827,31617,29481,27420,25434,23522,21685,19922,18234,16620,15082,13617,12227,10912,9672,8506,7414,6398,5455,4588,3795,3076,2433,1863,1369,949,603,333,137,20 +784.5,60147,57186,54298,51486,48748,46086,43497,40984,38545,36181,33892,31678,29538,27473,25483,23567,21726,19960,18269,16652,15110,13643,12251,10933,9690,8522,7429,6410,5466,4597,3802,3082,2437,1867,1371,951,605,333,137,20 +786,60262,57295,54402,51585,48842,46174,43581,41062,38619,36251,33957,31738,29594,27525,25531,23612,21768,19998,18304,16684,15139,13669,12274,10954,9709,8538,7443,6422,5476,4605,3809,3088,2442,1871,1374,952,606,334,138,20 +787.5,60377,57404,54506,51683,48935,46262,43664,41141,38693,36320,34022,31799,29651,27578,25580,23657,21809,20037,18339,16716,15168,13695,12298,10975,9727,8555,7457,6434,5487,4614,3817,3094,2447,1874,1377,954,607,335,138,20 +789,60492,57514,54610,51781,49028,46350,43747,41219,38766,36389,34087,31859,29707,27631,25629,23702,21851,20075,18374,16748,15197,13722,12321,10996,9746,8571,7471,6447,5497,4623,3824,3100,2451,1878,1379,956,608,335,138,20 +790.5,60607,57623,54714,51880,49121,46438,43830,41297,38840,36458,34151,31920,29764,27683,25678,23747,21892,20113,18409,16780,15226,13748,12345,11017,9764,8587,7485,6459,5508,4632,3831,3106,2456,1881,1382,958,609,336,138,20 +792,60722,57732,54818,51978,49215,46526,43913,41376,38914,36527,34216,31981,29820,27736,25726,23792,21934,20151,18444,16811,15255,13774,12368,11038,9783,8604,7500,6471,5518,4641,3838,3112,2461,1885,1385,960,610,337,139,20 +793.5,60837,57842,54921,52077,49308,46614,43996,41454,38988,36596,34281,32041,29877,27788,25775,23837,21976,20189,18478,16843,15284,13800,12391,11059,9801,8620,7514,6483,5529,4649,3846,3118,2465,1888,1387,962,612,337,139,20 +795,60952,57951,55025,52175,49401,46702,44080,41533,39061,36666,34346,32102,29933,27841,25824,23883,22017,20227,18513,16875,15313,13826,12415,11080,9820,8636,7528,6496,5539,4658,3853,3124,2470,1892,1390,963,613,338,139,20 +796.5,61067,58060,55129,52274,49494,46791,44163,41611,39135,36735,34411,32162,29990,27893,25872,23928,22059,20266,18548,16907,15342,13852,12438,11100,9839,8652,7542,6508,5550,4667,3860,3130,2475,1896,1392,965,614,339,139,20 +798,61182,58170,55233,52372,49587,46879,44246,41689,39209,36804,34475,32223,30046,27946,25921,23973,22100,20304,18583,16939,15370,13878,12462,11121,9857,8669,7556,6520,5560,4676,3868,3135,2479,1899,1395,967,615,339,140,20 +799.5,61297,58279,55337,52471,49681,46967,44329,41768,39282,36873,34540,32283,30103,27998,25970,24018,22142,20342,18618,16971,15399,13904,12485,11142,9876,8685,7571,6532,5570,4685,3875,3141,2484,1903,1398,969,616,340,140,20 +801,61412,58388,55441,52569,49774,47055,44412,41846,39356,36942,34605,32344,30159,28051,26019,24063,22183,20380,18653,17003,15428,13930,12509,11163,9894,8701,7585,6545,5581,4693,3882,3147,2489,1906,1400,971,617,340,140,20 +802.5,61527,58498,55544,52667,49867,47143,44495,41924,39430,37012,34670,32405,30216,28103,26067,24108,22225,20418,18688,17034,15457,13956,12532,11184,9913,8718,7599,6557,5591,4702,3889,3153,2493,1910,1403,972,618,341,140,20 +804,61642,58607,55648,52766,49960,47231,44579,42003,39503,37081,34735,32465,30272,28156,26116,24153,22266,20456,18723,17066,15486,13982,12555,11205,9931,8734,7613,6569,5602,4711,3897,3159,2498,1913,1406,974,620,342,141,20 +805.5,61757,58716,55752,52864,50053,47319,44662,42081,39577,37150,34799,32526,30329,28208,26165,24198,22308,20495,18758,17098,15515,14008,12579,11226,9950,8750,7627,6581,5612,4720,3904,3165,2503,1917,1408,976,621,342,141,20 +807,61872,58826,55856,52963,50147,47407,44745,42159,39651,37219,34864,32586,30385,28261,26213,24243,22349,20533,18793,17130,15544,14035,12602,11247,9968,8767,7642,6594,5623,4728,3911,3171,2507,1921,1411,978,622,343,141,20 +808.5,61987,58935,55960,53061,50240,47495,44828,42238,39725,37288,34929,32647,30442,28313,26262,24288,22391,20571,18828,17162,15573,14061,12626,11268,9987,8783,7656,6606,5633,4737,3918,3177,2512,1924,1413,980,623,344,141,20 +810,62102,59044,56063,53160,50333,47584,44911,42316,39798,37357,34994,32707,30498,28366,26311,24333,22432,20609,18863,17194,15602,14087,12649,11289,10005,8799,7670,6618,5644,4746,3926,3183,2517,1928,1416,982,624,344,142,20 +811.5,62217,59154,56167,53258,50426,47672,44994,42395,39872,37427,35059,32768,30555,28418,26360,24378,22474,20647,18898,17225,15630,14113,12673,11309,10024,8815,7684,6631,5654,4755,3933,3188,2521,1931,1419,983,625,345,142,20 +813,62332,59263,56271,53357,50519,47760,45078,42473,39946,37496,35123,32828,30611,28471,26408,24423,22516,20685,18933,17257,15659,14139,12696,11330,10042,8832,7698,6643,5664,4764,3940,3194,2526,1935,1421,985,627,346,142,20 +814.5,62447,59372,56375,53455,50613,47848,45161,42551,40019,37565,35188,32889,30667,28524,26457,24468,22557,20724,18967,17289,15688,14165,12719,11351,10061,8848,7713,6655,5675,4772,3948,3200,2531,1938,1424,987,628,346,143,20 +816,62562,59482,56479,53553,50706,47936,45244,42630,40093,37634,35253,32950,30724,28576,26506,24513,22599,20762,19002,17321,15717,14191,12743,11372,10079,8864,7727,6667,5685,4781,3955,3206,2535,1942,1427,989,629,347,143,20 +817.5,62678,59591,56583,53652,50799,48024,45327,42708,40167,37703,35318,33010,30780,28629,26555,24558,22640,20800,19037,17353,15746,14217,12766,11393,10098,8881,7741,6680,5696,4790,3962,3212,2540,1946,1429,991,630,347,143,20 +819,62793,59700,56686,53750,50892,48112,45410,42786,40240,37773,35383,33071,30837,28681,26603,24604,22682,20838,19072,17385,15775,14243,12790,11414,10116,8897,7755,6692,5706,4799,3969,3218,2545,1949,1432,992,631,348,143,20 +820.5,62908,59810,56790,53849,50986,48200,45493,42865,40314,37842,35447,33131,30893,28734,26652,24649,22723,20876,19107,17416,15804,14269,12813,11435,10135,8913,7770,6704,5717,4808,3977,3224,2549,1953,1434,994,632,349,144,21 +822,63023,59919,56894,53947,51079,48289,45577,42943,40388,37911,35512,33192,30950,28786,26701,24694,22765,20914,19142,17448,15833,14295,12836,11456,10153,8929,7784,6716,5727,4816,3984,3230,2554,1956,1437,996,634,349,144,21 +823.5,63138,60028,56998,54046,51172,48377,45660,43021,40462,37980,35577,33252,31006,28839,26749,24739,22806,20953,19177,17480,15862,14322,12860,11477,10172,8946,7798,6729,5738,4825,3991,3236,2558,1960,1440,998,635,350,144,21 +825,63253,60138,57102,54144,51265,48465,45743,43100,40535,38049,35642,33313,31063,28891,26798,24784,22848,20991,19212,17512,15890,14348,12883,11498,10191,8962,7812,6741,5748,4834,3998,3241,2563,1963,1442,1000,636,351,144,21 +826.5,63368,60247,57205,54243,51358,48553,45826,43178,40609,38118,35707,33374,31119,28944,26847,24829,22889,21029,19247,17544,15919,14374,12907,11519,10209,8978,7826,6753,5759,4843,4006,3247,2568,1967,1445,1002,637,351,145,21 +828,63483,60356,57309,54341,51452,48641,45909,43257,40683,38188,35771,33434,31176,28996,26896,24874,22931,21067,19282,17576,15948,14400,12930,11539,10228,8995,7841,6765,5769,4852,4013,3253,2572,1971,1448,1003,638,352,145,21 +829.5,63598,60466,57413,54439,51545,48729,45993,43335,40756,38257,35836,33495,31232,29049,26944,24919,22973,21105,19317,17607,15977,14426,12954,11560,10246,9011,7855,6778,5779,4860,4020,3259,2577,1974,1450,1005,639,353,145,21 +831,63713,60575,57517,54538,51638,48817,46076,43413,40830,38326,35901,33555,31289,29101,26993,24964,23014,21143,19352,17639,16006,14452,12977,11581,10265,9027,7869,6790,5790,4869,4028,3265,2582,1978,1453,1007,640,353,145,21 +832.5,63828,60684,57621,54636,51731,48905,46159,43492,40904,38395,35966,33616,31345,29154,27042,25009,23056,21181,19387,17671,16035,14478,13000,11602,10283,9044,7883,6802,5800,4878,4035,3271,2586,1981,1455,1009,642,354,146,21 +834,63943,60794,57725,54735,51824,48993,46242,43570,40977,38464,36031,33676,31402,29206,27091,25054,23097,21220,19422,17703,16064,14504,13024,11623,10302,9060,7897,6814,5811,4887,4042,3277,2591,1985,1458,1011,643,354,146,21 +835.5,64058,60903,57828,54833,51918,49082,46325,43648,41051,38534,36095,33737,31458,29259,27139,25099,23139,21258,19457,17735,16093,14530,13047,11644,10320,9076,7912,6827,5821,4895,4049,3283,2596,1988,1461,1012,644,355,146,21 +837,64173,61013,57932,54932,52011,49170,46408,43727,41125,38603,36160,33798,31515,29311,27188,25144,23180,21296,19491,17767,16122,14556,13071,11665,10339,9092,7926,6839,5832,4904,4057,3289,2600,1992,1463,1014,645,356,146,21 +838.5,64288,61122,58036,55030,52104,49258,46492,43805,41199,38672,36225,33858,31571,29364,27237,25189,23222,21334,19526,17799,16151,14582,13094,11686,10357,9109,7940,6851,5842,4913,4064,3295,2605,1996,1466,1016,646,356,147,21 +840,64403,61231,58140,55129,52197,49346,46575,43883,41272,38741,36290,33919,31628,29417,27285,25234,23263,21372,19561,17830,16179,14608,13118,11707,10376,9125,7954,6863,5853,4922,4071,3300,2610,1999,1468,1018,647,357,147,21 +841.5,64518,61341,58244,55227,52290,49434,46658,43962,41346,38810,36355,33979,31684,29469,27334,25279,23305,21410,19596,17862,16208,14635,13141,11728,10394,9141,7968,6876,5863,4931,4078,3306,2614,2003,1471,1020,649,358,147,21 +843,64633,61450,58347,55325,52384,49522,46741,44040,41420,38879,36419,34040,31741,29522,27383,25324,23346,21449,19631,17894,16237,14661,13164,11748,10413,9158,7983,6888,5874,4939,4086,3312,2619,2006,1474,1022,650,358,148,21 +844.5,64748,61559,58451,55424,52477,49610,46824,44119,41493,38949,36484,34100,31797,29574,27432,25370,23388,21487,19666,17926,16266,14687,13188,11769,10431,9174,7997,6900,5884,4948,4093,3318,2624,2010,1476,1023,651,359,148,21 +846,64863,61669,58555,55522,52570,49698,46907,44197,41567,39018,36549,34161,31854,29627,27480,25415,23429,21525,19701,17958,16295,14713,13211,11790,10450,9190,8011,6912,5894,4957,4100,3324,2628,2013,1479,1025,652,360,148,21 +847.5,64978,61778,58659,55621,52663,49787,46991,44275,41641,39087,36614,34222,31910,29679,27529,25460,23471,21563,19736,17990,16324,14739,13235,11811,10468,9206,8025,6925,5905,4966,4107,3330,2633,2017,1482,1027,653,360,148,21 +849,65093,61887,58763,55719,52756,49875,47074,44354,41714,39156,36679,34282,31966,29732,27578,25505,23513,21601,19771,18021,16353,14765,13258,11832,10487,9223,8039,6937,5915,4975,4115,3336,2638,2021,1484,1029,654,361,149,21 +850.5,65208,61997,58867,55818,52850,49963,47157,44432,41788,39225,36744,34343,32023,29784,27626,25550,23554,21639,19806,18053,16382,14791,13282,11853,10506,9239,8054,6949,5926,4983,4122,3342,2642,2024,1487,1031,655,361,149,21 +852,65323,62106,58970,55916,52943,50051,47240,44510,41862,39294,36808,34403,32079,29837,27675,25595,23596,21678,19841,18085,16411,14817,13305,11874,10524,9255,8068,6961,5936,4992,4129,3348,2647,2028,1489,1032,657,362,149,21 +853.5,65438,62215,59074,56015,53036,50139,47323,44589,41936,39364,36873,34464,32136,29889,27724,25640,23637,21716,19876,18117,16439,14843,13328,11895,10543,9272,8082,6974,5947,5001,4137,3353,2652,2031,1492,1034,658,363,149,21 +855,65553,62325,59178,56113,53129,50227,47406,44667,42009,39433,36938,34524,32192,29942,27773,25685,23679,21754,19911,18149,16468,14869,13352,11916,10561,9288,8096,6986,5957,5010,4144,3359,2656,2035,1495,1036,659,363,150,21 +856.5,65668,62434,59282,56211,53223,50315,47490,44745,42083,39502,37003,34585,32249,29994,27821,25730,23720,21792,19946,18181,16497,14895,13375,11937,10580,9304,8110,6998,5968,5019,4151,3365,2661,2038,1497,1038,660,364,150,21 +858,65783,62543,59386,56310,53316,50403,47573,44824,42157,39571,37068,34646,32305,30047,27870,25775,23762,21830,19980,18212,16526,14922,13399,11958,10598,9321,8125,7010,5978,5027,4158,3371,2666,2042,1500,1040,661,365,150,21 +859.5,65898,62653,59490,56408,53409,50491,47656,44902,42230,39640,37132,34706,32362,30099,27919,25820,23803,21868,20015,18244,16555,14948,13422,11978,10617,9337,8139,7023,5988,5036,4166,3377,2670,2046,1503,1042,662,365,150,21 +861,66013,62762,59593,56507,53502,50580,47739,44981,42304,39710,37197,34767,32418,30152,27968,25865,23845,21907,20050,18276,16584,14974,13446,11999,10635,9353,8153,7035,5999,5045,4173,3383,2675,2049,1505,1043,664,366,151,22 +862.5,66128,62871,59697,56605,53595,50668,47822,45059,42378,39779,37262,34827,32475,30204,28016,25910,23886,21945,20085,18308,16613,15000,13469,12020,10654,9369,8167,7047,6009,5054,4180,3389,2680,2053,1508,1045,665,367,151,22 +864,66243,62981,59801,56704,53689,50756,47905,45137,42451,39848,37327,34888,32531,30257,28065,25955,23928,21983,20120,18340,16642,15026,13492,12041,10672,9386,8181,7059,6020,5062,4187,3395,2684,2056,1510,1047,666,367,151,22 +865.5,66358,63090,59905,56802,53782,50844,47989,45216,42525,39917,37392,34948,32588,30310,28114,26000,23970,22021,20155,18372,16671,15052,13516,12062,10691,9402,8196,7072,6030,5071,4195,3401,2689,2060,1513,1049,667,368,151,22 +867,66473,63199,60009,56901,53875,50932,48072,45294,42599,39986,37456,35009,32644,30362,28162,26045,24011,22059,20190,18403,16699,15078,13539,12083,10709,9418,8210,7084,6041,5080,4202,3407,2694,2063,1516,1051,668,368,152,22 +868.5,66588,63309,60112,56999,53968,51020,48155,45372,42673,40055,37521,35070,32701,30415,28211,26091,24053,22097,20225,18435,16728,15104,13563,12104,10728,9435,8224,7096,6051,5089,4209,3412,2698,2067,1518,1052,669,369,152,22 +870,66703,63418,60216,57097,54061,51108,48238,45451,42746,40125,37586,35130,32757,30467,28260,26136,24094,22136,20260,18467,16757,15130,13586,12125,10746,9451,8238,7108,6062,5098,4217,3418,2703,2071,1521,1054,671,370,152,22 +871.5,66818,63527,60320,57196,54155,51196,48321,45529,42820,40194,37651,35191,32814,30520,28309,26181,24136,22174,20295,18499,16786,15156,13609,12146,10765,9467,8252,7121,6072,5106,4224,3424,2708,2074,1524,1056,672,370,153,22 +873,66933,63637,60424,57294,54248,51285,48404,45607,42894,40263,37716,35251,32870,30572,28357,26226,24177,22212,20330,18531,16815,15182,13633,12167,10783,9483,8267,7133,6083,5115,4231,3430,2712,2078,1526,1058,673,371,153,22 +874.5,67048,63746,60528,57393,54341,51373,48488,45686,42967,40332,37780,35312,32927,30625,28406,26271,24219,22250,20365,18563,16844,15208,13656,12187,10802,9500,8281,7145,6093,5124,4238,3436,2717,2081,1529,1060,674,372,153,22 +876,67163,63855,60632,57491,54434,51461,48571,45764,43041,40401,37845,35372,32983,30677,28455,26316,24260,22288,20400,18595,16873,15235,13680,12208,10821,9516,8295,7158,6103,5133,4246,3442,2722,2085,1531,1062,675,372,153,22 +877.5,67278,63965,60735,57590,54527,51549,48654,45843,43115,40471,37910,35433,33040,30730,28504,26361,24302,22326,20435,18626,16902,15261,13703,12229,10839,9532,8309,7170,6114,5142,4253,3448,2726,2088,1534,1063,676,373,154,22 +879,67393,64074,60839,57688,54621,51637,48737,45921,43188,40540,37975,35494,33096,30782,28552,26406,24343,22365,20470,18658,16931,15287,13727,12250,10858,9549,8323,7182,6124,5150,4260,3454,2731,2092,1537,1065,677,374,154,22 +880.5,67508,64183,60943,57787,54714,51725,48820,45999,43262,40609,38040,35554,33153,30835,28601,26451,24385,22403,20504,18690,16959,15313,13750,12271,10876,9565,8338,7194,6135,5159,4267,3460,2736,2095,1539,1067,679,374,154,22 +882,67623,64293,61047,57885,54807,51813,48903,46078,43336,40678,38104,35615,33209,30887,28650,26496,24426,22441,20539,18722,16988,15339,13773,12292,10895,9581,8352,7207,6145,5168,4275,3465,2740,2099,1542,1069,680,375,154,22 +883.5,67738,64402,61151,57983,54900,51901,48987,46156,43410,40747,38169,35675,33265,30940,28698,26541,24468,22479,20574,18754,17017,15365,13797,12313,10913,9598,8366,7219,6156,5177,4282,3471,2745,2103,1545,1071,681,375,155,22 +885,67853,64511,61254,58082,54994,51989,49070,46234,43483,40816,38234,35736,33322,30992,28747,26586,24510,22517,20609,18786,17046,15391,13820,12334,10932,9614,8380,7231,6166,5186,4289,3477,2750,2106,1547,1072,682,376,155,22 +886.5,67968,64621,61358,58180,55087,52078,49153,46313,43557,40886,38299,35796,33378,31045,28796,26631,24551,22555,20644,18817,17075,15417,13844,12355,10950,9630,8394,7243,6177,5194,4296,3483,2754,2110,1550,1074,683,377,155,22 +888,68083,64730,61462,58279,55180,52166,49236,46391,43631,40955,38364,35857,33435,31097,28845,26676,24593,22594,20679,18849,17104,15443,13867,12376,10969,9646,8409,7256,6187,5203,4304,3489,2759,2113,1552,1076,684,377,155,22 +889.5,68198,64839,61566,58377,55273,52254,49319,46469,43704,41024,38428,35918,33491,31150,28893,26721,24634,22632,20714,18881,17133,15469,13891,12397,10987,9663,8423,7268,6197,5212,4311,3495,2764,2117,1555,1078,686,378,156,22 +891,68313,64949,61670,58476,55366,52342,49402,46548,43778,41093,38493,35978,33548,31203,28942,26766,24676,22670,20749,18913,17162,15495,13914,12417,11006,9679,8437,7280,6208,5221,4318,3501,2768,2120,1558,1080,687,379,156,22 +892.5,68428,65058,61774,58574,55460,52430,49486,46626,43852,41162,38558,36039,33604,31255,28991,26812,24717,22708,20784,18945,17191,15522,13937,12438,11024,9695,8451,7292,6218,5229,4326,3507,2773,2124,1560,1082,688,379,156,22 +894,68543,65167,61877,58673,55553,52518,49569,46705,43925,41232,38623,36099,33661,31308,29039,26857,24759,22746,20819,18977,17220,15548,13961,12459,11043,9712,8466,7305,6229,5238,4333,3513,2778,2128,1563,1083,689,380,156,22 +895.5,68658,65277,61981,58771,55646,52606,49652,46783,43999,41301,38688,36160,33717,31360,29088,26902,24800,22784,20854,19008,17248,15574,13984,12480,11061,9728,8480,7317,6239,5247,4340,3518,2782,2131,1566,1085,690,381,157,22 +897,68773,65386,62085,58869,55739,52694,49735,46861,44073,41370,38752,36220,33774,31413,29137,26947,24842,22823,20889,19040,17277,15600,14008,12501,11080,9744,8494,7329,6250,5256,4347,3524,2787,2135,1568,1087,691,381,157,22 +898.5,68888,65496,62189,58968,55832,52783,49818,46940,44147,41439,38817,36281,33830,31465,29186,26992,24883,22861,20924,19072,17306,15626,14031,12522,11098,9760,8508,7341,6260,5265,4355,3530,2792,2138,1571,1089,692,382,157,22 +900,69003,65605,62293,59066,55926,52871,49901,47018,44220,41508,38882,36342,33887,31518,29234,27037,24925,22899,20959,19104,17335,15652,14055,12543,11117,9777,8522,7354,6271,5273,4362,3536,2796,2142,1573,1091,694,383,158,23 +901.5,69118,65714,62397,59165,56019,52959,49985,47096,44294,41577,38947,36402,33943,31570,29283,27082,24967,22937,20993,19136,17364,15678,14078,12564,11135,9793,8537,7366,6281,5282,4369,3542,2801,2145,1576,1092,695,383,158,23 +903,69233,65824,62500,59263,56112,53047,50068,47175,44368,41647,39012,36463,34000,31623,29332,27127,25008,22975,21028,19168,17393,15704,14101,12585,11154,9809,8551,7378,6292,5291,4376,3548,2805,2149,1579,1094,696,384,158,23 +904.5,69348,65933,62604,59362,56205,53135,50151,47253,44441,41716,39076,36523,34056,31675,29381,27172,25050,23013,21063,19199,17422,15730,14125,12606,11173,9826,8565,7390,6302,5300,4384,3554,2810,2153,1581,1096,697,384,158,23 +906,69463,66042,62708,59460,56298,53223,50234,47331,44515,41785,39141,36584,34113,31728,29429,27217,25091,23052,21098,19231,17451,15756,14148,12626,11191,9842,8579,7403,6312,5309,4391,3560,2815,2156,1584,1098,698,385,159,23 +907.5,69578,66152,62812,59559,56392,53311,50317,47410,44589,41854,39206,36644,34169,31780,29478,27262,25133,23090,21133,19263,17480,15782,14172,12647,11210,9858,8593,7415,6323,5317,4398,3566,2819,2160,1586,1100,699,386,159,23 +909,69693,66261,62916,59657,56485,53399,50400,47488,44662,41923,39271,36705,34226,31833,29527,27307,25174,23128,21168,19295,17508,15808,14195,12668,11228,9875,8608,7427,6333,5326,4406,3572,2824,2163,1589,1102,701,386,159,23 +910.5,69808,66370,63019,59755,56578,53487,50484,47567,44736,41993,39336,36765,34282,31885,29575,27352,25216,23166,21203,19327,17537,15835,14219,12689,11247,9891,8622,7439,6344,5335,4413,3577,2829,2167,1592,1103,702,387,159,23 +912,69923,66480,63123,59854,56671,53576,50567,47645,44810,42062,39400,36826,34339,31938,29624,27397,25257,23204,21238,19359,17566,15861,14242,12710,11265,9907,8636,7452,6354,5344,4420,3583,2833,2170,1594,1105,703,388,160,23 +913.5,70038,66589,63227,59952,56764,53664,50650,47723,44884,42131,39465,36887,34395,31990,29673,27442,25299,23242,21273,19391,17595,15887,14265,12731,11284,9923,8650,7464,6365,5353,4427,3589,2838,2174,1597,1107,704,388,160,23 +915,70153,66698,63331,60051,56858,53752,50733,47802,44957,42200,39530,36947,34452,32043,29722,27487,25340,23281,21308,19422,17624,15913,14289,12752,11302,9940,8664,7476,6375,5361,4435,3595,2843,2178,1600,1109,705,389,160,23 +916.5,70268,66808,63435,60149,56951,53840,50816,47880,45031,42269,39595,37008,34508,32096,29770,27532,25382,23319,21343,19454,17653,15939,14312,12773,11321,9956,8679,7488,6386,5370,4442,3601,2847,2181,1602,1111,706,390,160,23 +918,70383,66917,63539,60248,57044,53928,50899,47958,45105,42338,39660,37068,34564,32148,29819,27578,25423,23357,21378,19486,17682,15965,14336,12794,11339,9972,8693,7501,6396,5379,4449,3607,2852,2185,1605,1112,708,390,161,23 +919.5,70498,67026,63642,60346,57137,54016,50983,48037,45178,42408,39724,37129,34621,32201,29868,27623,25465,23395,21413,19518,17711,15991,14359,12815,11358,9989,8707,7513,6407,5388,4456,3613,2857,2188,1607,1114,709,391,161,23 +921,70613,67136,63746,60444,57231,54104,51066,48115,45252,42477,39789,37189,34677,32253,29917,27668,25507,23433,21448,19550,17740,16017,14382,12836,11376,10005,8721,7525,6417,5396,4464,3619,2861,2192,1610,1116,710,391,161,23 +922.5,70728,67245,63850,60543,57324,54192,51149,48193,45326,42546,39854,37250,34734,32306,29965,27713,25548,23471,21483,19582,17768,16043,14406,12856,11395,10021,8735,7537,6427,5405,4471,3625,2866,2195,1613,1118,711,392,161,23 +924,70843,67354,63954,60641,57417,54281,51232,48272,45399,42615,39919,37311,34790,32358,30014,27758,25590,23510,21517,19613,17797,16069,14429,12877,11413,10037,8750,7550,6438,5414,4478,3630,2871,2199,1615,1120,712,393,162,23 +925.5,70958,67464,64058,60740,57510,54369,51315,48350,45473,42684,39984,37371,34847,32411,30063,27803,25631,23548,21552,19645,17826,16095,14453,12898,11432,10054,8764,7562,6448,5423,4486,3636,2875,2203,1618,1122,713,393,162,23 +927,71073,67573,64161,60838,57603,54457,51399,48429,45547,42754,40048,37432,34903,32463,30111,27848,25673,23586,21587,19677,17855,16121,14476,12919,11450,10070,8778,7574,6459,5432,4493,3642,2880,2206,1621,1123,714,394,162,23 +928.5,71188,67682,64265,60937,57697,54545,51482,48507,45621,42823,40113,37492,34960,32516,30160,27893,25714,23624,21622,19709,17884,16148,14500,12940,11469,10086,8792,7586,6469,5440,4500,3648,2885,2210,1623,1125,716,395,162,23 +930,71303,67792,64369,61035,57790,54633,51565,48585,45694,42892,40178,37553,35016,32568,30209,27938,25756,23662,21657,19741,17913,16174,14523,12961,11488,10103,8806,7599,6480,5449,4507,3654,2889,2213,1626,1127,717,395,163,23 +931.5,71418,67901,64473,61134,57883,54721,51648,48664,45768,42961,40243,37613,35073,32621,30258,27983,25797,23700,21692,19773,17942,16200,14546,12982,11506,10119,8821,7611,6490,5458,4515,3660,2894,2217,1628,1129,718,396,163,23 +933,71533,68010,64577,61232,57976,54809,51731,48742,45842,43030,40308,37674,35129,32673,30306,28028,25839,23739,21727,19804,17971,16226,14570,13003,11525,10135,8835,7623,6501,5467,4522,3666,2899,2220,1631,1131,719,397,163,23 +934.5,71648,68120,64681,61330,58069,54897,51814,48820,45915,43099,40372,37735,35186,32726,30355,28073,25880,23777,21762,19836,18000,16252,14593,13024,11543,10152,8849,7636,6511,5476,4529,3672,2903,2224,1634,1132,720,397,164,23 +936,71763,68229,64784,61429,58163,54985,51898,48899,45989,43169,40437,37795,35242,32778,30404,28118,25922,23815,21797,19868,18028,16278,14617,13045,11562,10168,8863,7648,6521,5484,4536,3678,2908,2228,1636,1134,721,398,164,23 +937.5,71878,68338,64888,61527,58256,55074,51981,48977,46063,43238,40502,37856,35299,32831,30452,28163,25964,23853,21832,19900,18057,16304,14640,13065,11580,10184,8877,7660,6532,5493,4544,3684,2913,2231,1639,1136,723,398,164,23 +939,71993,68448,64992,61626,58349,55162,52064,49055,46136,43307,40567,37916,35355,32883,30501,28208,26005,23891,21867,19932,18086,16330,14664,13086,11599,10200,8892,7672,6542,5502,4551,3689,2917,2235,1642,1138,724,399,164,23 +940.5,72108,68557,65096,61724,58442,55250,52147,49134,46210,43376,40632,37977,35412,32936,30550,28253,26047,23929,21902,19964,18115,16356,14687,13107,11617,10217,8906,7685,6553,5511,4558,3695,2922,2238,1644,1140,725,400,165,24 +942,72223,68666,65200,61823,58535,55338,52230,49212,46284,43445,40697,38037,35468,32989,30599,28299,26088,23968,21937,19995,18144,16382,14710,13128,11636,10233,8920,7697,6563,5520,4565,3701,2927,2242,1647,1142,726,400,165,24 +943.5,72338,68776,65304,61921,58629,55426,52313,49291,46358,43515,40761,38098,35525,33041,30647,28344,26130,24006,21972,20027,18173,16408,14734,13149,11654,10249,8934,7709,6574,5528,4573,3707,2931,2245,1649,1143,727,401,165,24 +945,72453,68885,65407,62020,58722,55514,52397,49369,46431,43584,40826,38159,35581,33094,30696,28389,26171,24044,22006,20059,18202,16435,14757,13170,11673,10266,8948,7721,6584,5537,4580,3713,2936,2249,1652,1145,728,402,165,24 +946.5,72568,68994,65511,62118,58815,55602,52480,49447,46505,43653,40891,38219,35638,33146,30745,28434,26213,24082,22041,20091,18231,16461,14781,13191,11691,10282,8963,7734,6595,5546,4587,3719,2941,2253,1655,1147,729,402,166,24 +948,72683,69104,65615,62216,58908,55690,52563,49526,46579,43722,40956,38280,35694,33199,30794,28479,26254,24120,22076,20123,18260,16487,14804,13212,11710,10298,8977,7746,6605,5555,4595,3725,2945,2256,1657,1149,731,403,166,24 +949.5,72798,69213,65719,62315,59002,55779,52646,49604,46652,43791,41021,38340,35750,33251,30842,28524,26296,24158,22111,20155,18289,16513,14828,13233,11728,10314,8991,7758,6616,5563,4602,3731,2950,2260,1660,1151,732,404,166,24 +951,72913,69322,65823,62413,59095,55867,52729,49682,46726,43860,41085,38401,35807,33304,30891,28569,26337,24197,22146,20187,18317,16539,14851,13254,11747,10331,9005,7770,6626,5572,4609,3737,2955,2263,1663,1152,733,404,166,24 +952.5,73028,69432,65926,62512,59188,55955,52812,49761,46800,43930,41150,38461,35863,33356,30940,28614,26379,24235,22181,20218,18346,16565,14874,13275,11765,10347,9019,7783,6636,5581,4616,3742,2959,2267,1665,1154,734,405,167,24 +954,73143,69541,66030,62610,59281,56043,52896,49839,46873,43999,41215,38522,35920,33409,30988,28659,26420,24273,22216,20250,18375,16591,14898,13295,11784,10363,9034,7795,6647,5590,4624,3748,2964,2270,1668,1156,735,405,167,24 +955.5,73258,69650,66134,62709,59374,56131,52979,49917,46947,44068,41280,38583,35976,33461,31037,28704,26462,24311,22251,20282,18404,16617,14921,13316,11803,10380,9048,7807,6657,5599,4631,3754,2969,2274,1670,1158,736,406,167,24 +957,73373,69760,66238,62807,59468,56219,53062,49996,47021,44137,41345,38643,36033,33514,31086,28749,26504,24349,22286,20314,18433,16643,14945,13337,11821,10396,9062,7819,6668,5607,4638,3760,2973,2278,1673,1160,738,407,167,24 +958.5,73488,69869,66342,62906,59561,56307,53145,50074,47095,44206,41409,38704,36089,33566,31135,28794,26545,24387,22321,20346,18462,16669,14968,13358,11840,10412,9076,7832,6678,5616,4645,3766,2978,2281,1676,1162,739,407,168,24 +960,73603,69979,66446,63004,59654,56395,53228,50153,47168,44275,41474,38764,36146,33619,31183,28839,26587,24426,22356,20378,18491,16695,14992,13379,11858,10429,9090,7844,6689,5625,4653,3772,2983,2285,1678,1163,740,408,168,24 +961.5,73718,70088,66549,63102,59747,56483,53311,50231,47242,44345,41539,38825,36202,33671,31232,28884,26628,24464,22391,20409,18520,16721,15015,13400,11877,10445,9105,7856,6699,5634,4660,3778,2987,2288,1681,1165,741,409,168,24 +963,73833,70197,66653,63201,59840,56572,53395,50309,47316,44414,41604,38885,36259,33724,31281,28929,26670,24502,22426,20441,18549,16748,15038,13421,11895,10461,9119,7868,6710,5643,4667,3784,2992,2292,1684,1167,742,409,169,24 +964.5,73948,70307,66757,63299,59934,56660,53478,50388,47389,44483,41669,38946,36315,33776,31330,28974,26711,24540,22461,20473,18577,16774,15062,13442,11914,10477,9133,7881,6720,5651,4675,3790,2997,2295,1686,1169,743,410,169,24 +966,74063,70416,66861,63398,60027,56748,53561,50466,47463,44552,41733,39007,36372,33829,31378,29020,26753,24578,22496,20505,18606,16800,15085,13463,11932,10494,9147,7893,6730,5660,4682,3795,3001,2299,1689,1171,745,411,169,24 +967.5,74178,70525,66965,63496,60120,56836,53644,50544,47537,44621,41798,39067,36428,33882,31427,29065,26794,24616,22530,20537,18635,16826,15109,13484,11951,10510,9161,7905,6741,5669,4689,3801,3006,2303,1691,1172,746,411,169,24 +969,74293,70635,67068,63595,60213,56924,53727,50623,47610,44691,41863,39128,36485,33934,31476,29110,26836,24654,22565,20569,18664,16852,15132,13504,11969,10526,9176,7917,6751,5678,4696,3807,3011,2306,1694,1174,747,412,170,24 +970.5,74408,70744,67172,63693,60306,57012,53810,50701,47684,44760,41928,39188,36541,33987,31524,29155,26877,24693,22600,20600,18693,16878,15155,13525,11988,10543,9190,7930,6762,5687,4704,3813,3015,2310,1697,1176,748,412,170,24 +972,74523,70853,67276,63792,60400,57100,53894,50779,47758,44829,41993,39249,36598,34039,31573,29200,26919,24731,22635,20632,18722,16904,15179,13546,12006,10559,9204,7942,6772,5695,4711,3819,3020,2313,1699,1178,749,413,170,24 +973.5,74638,70963,67380,63890,60493,57188,53977,50858,47832,44898,42057,39309,36654,34092,31622,29245,26961,24769,22670,20664,18751,16930,15202,13567,12025,10575,9218,7954,6783,5704,4718,3825,3025,2317,1702,1180,750,414,170,24 +975,74753,71072,67484,63988,60586,57277,54060,50936,47905,44967,42122,39370,36711,34144,31671,29290,27002,24807,22705,20696,18780,16956,15226,13588,12043,10592,9233,7966,6793,5713,4725,3831,3029,2320,1704,1182,751,414,171,24 +976.5,74868,71181,67588,64087,60679,57365,54143,51015,47979,45036,42187,39431,36767,34197,31719,29335,27044,24845,22740,20728,18809,16982,15249,13609,12062,10608,9247,7979,6804,5722,4733,3837,3034,2324,1707,1183,753,415,171,24 +978,74983,71291,67691,64185,60772,57453,54226,51093,48053,45106,42252,39491,36824,34249,31768,29380,27085,24883,22775,20760,18837,17008,15273,13630,12080,10624,9261,7991,6814,5730,4740,3843,3039,2328,1710,1185,754,416,171,24 +979.5,75098,71400,67795,64284,60866,57541,54309,51171,48126,45175,42317,39552,36880,34302,31817,29425,27127,24922,22810,20791,18866,17035,15296,13651,12099,10640,9275,8003,6825,5739,4747,3849,3043,2331,1712,1187,755,416,171,24 +981,75213,71509,67899,64382,60959,57629,54393,51250,48200,45244,42381,39612,36937,34354,31865,29470,27168,24960,22845,20823,18895,17061,15319,13672,12117,10657,9289,8015,6835,5748,4755,3854,3048,2335,1715,1189,756,417,172,25 +982.5,75328,71619,68003,64481,61052,57717,54476,51328,48274,45313,42446,39673,36993,34407,31914,29515,27210,24998,22880,20855,18924,17087,15343,13693,12136,10673,9304,8028,6845,5757,4762,3860,3052,2338,1718,1191,757,418,172,25 +984,75443,71728,68107,64579,61145,57805,54559,51406,48347,45382,42511,39733,37049,34459,31963,29560,27251,25036,22915,20887,18953,17113,15366,13714,12155,10689,9318,8040,6856,5766,4769,3866,3057,2342,1720,1192,758,418,172,25 +985.5,75558,71837,68211,64678,61239,57893,54642,51485,48421,45452,42576,39794,37106,34512,32012,29605,27293,25074,22950,20919,18982,17139,15390,13734,12173,10706,9332,8052,6866,5774,4776,3872,3062,2345,1723,1194,760,419,172,25 +987,75673,71947,68314,64776,61332,57981,54725,51563,48495,45521,42641,39855,37162,34564,32060,29650,27334,25112,22985,20951,19011,17165,15413,13755,12192,10722,9346,8064,6877,5783,4784,3878,3066,2349,1725,1196,761,419,173,25 +988.5,75788,72056,68418,64874,61425,58070,54808,51641,48569,45590,42705,39915,37219,34617,32109,29695,27376,25151,23019,20983,19040,17191,15437,13776,12210,10738,9360,8077,6887,5792,4791,3884,3071,2353,1728,1198,762,420,173,25 +990,75903,72165,68522,64973,61518,58158,54892,51720,48642,45659,42770,39976,37275,34669,32158,29741,27417,25189,23054,21014,19069,17217,15460,13797,12229,10754,9375,8089,6898,5801,4798,3890,3076,2356,1731,1200,763,421,173,25 +991.5,76018,72275,68626,65071,61611,58246,54975,51798,48716,45728,42835,40036,37332,34722,32207,29786,27459,25227,23089,21046,19097,17243,15483,13818,12247,10771,9389,8101,6908,5810,4805,3896,3080,2360,1733,1202,764,421,174,25 +993,76133,72384,68730,65170,61705,58334,55058,51877,48790,45797,42900,40097,37388,34775,32255,29831,27501,25265,23124,21078,19126,17269,15507,13839,12266,10787,9403,8113,6919,5818,4813,3902,3085,2363,1736,1203,765,422,174,25 +994.5,76248,72493,68833,65268,61798,58422,55141,51955,48863,45867,42965,40157,37445,34827,32304,29876,27542,25303,23159,21110,19155,17295,15530,13860,12284,10803,9417,8126,6929,5827,4820,3907,3090,2367,1739,1205,766,423,174,25 +996,76363,72603,68937,65367,61891,58510,55224,52033,48937,45936,43029,40218,37501,34880,32353,29921,27584,25341,23194,21142,19184,17321,15554,13881,12303,10820,9431,8138,6940,5836,4827,3913,3094,2370,1741,1207,768,423,174,25 +997.5,76478,72712,69041,65465,61984,58598,55307,52112,49011,46005,43094,40279,37558,34932,32401,29966,27625,25380,23229,21174,19213,17348,15577,13902,12321,10836,9446,8150,6950,5845,4834,3919,3099,2374,1744,1209,769,424,175,25 +999,76593,72821,69145,65564,62077,58686,55391,52190,49084,46074,43159,40339,37614,34985,32450,30011,27667,25418,23264,21205,19242,17374,15601,13923,12340,10852,9460,8163,6960,5853,4842,3925,3104,2378,1746,1211,770,425,175,25 From 6dd01a6f326b24fc7f06b85ab502067f8c683cb1 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Sat, 10 Apr 2021 20:56:25 +0300 Subject: [PATCH 25/27] Cloud sprites --- Cloud.py | 74 ++++++++++++++++++++++++++++++++++++++++++++++--- data/cloud.png | Bin 0 -> 8085 bytes data/cloud.xcf | Bin 0 -> 31281 bytes 3 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 data/cloud.png create mode 100644 data/cloud.xcf diff --git a/Cloud.py b/Cloud.py index 8755491..85f11bf 100644 --- a/Cloud.py +++ b/Cloud.py @@ -5,20 +5,86 @@ Cloud entity class import pygame import random +import os class Cloud(pygame.sprite.Sprite): + imgDir = os.path.join(os.path.dirname(__file__), 'data') + cloudImage = pygame.image.load( + os.path.join(imgDir, 'cloud.png') + )#.convert() + images = ( + pygame.transform.scale( + cloudImage.subsurface((0, 0, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((128, 0, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((256, 0, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((0, 32, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((128, 32, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((256, 32, 128, 32)), (512, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((0, 64, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((96, 64, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((192, 64, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((288, 64, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((0, 96, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((96, 96, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((192, 96, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((288, 96, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((0, 128, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((96, 128, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((192, 128, 96, 32)), (384, 128) + ), + pygame.transform.scale( + cloudImage.subsurface((288, 128, 96, 32)), (384, 128) + ), + ) + for image in images: + image.set_colorkey((255,0,255)) + def __init__(self, mainGameClass, cloudType): pygame.sprite.Sprite.__init__(self) self.type = cloudType self.mainGameClass = mainGameClass - self.image = pygame.Surface((random.randint(150, 350), - random.randint(50, 150))) + self.image = Cloud.images[random.randint(0, len(Cloud.images)-1)] - color = 255 - 15 * (3-cloudType) - self.image.fill((color, color, color)) + # self.image = pygame.Surface((random.randint(128, 512), + # random.randint(32, 128))) + + # color = 255 - 15 * (3-cloudType) + # self.image.fill((color, color, color)) self.rect = self.image.get_rect() self.rect.center = ( diff --git a/data/cloud.png b/data/cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5c9b9dcc8b5a40ea9200cdbd7c0874875f738f GIT binary patch literal 8085 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 literal 0 HcmV?d00001 diff --git a/data/cloud.xcf b/data/cloud.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ce1e8388eef11a720b1bbcf369f9058990bac13d GIT binary patch literal 31281 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 Date: Mon, 12 Apr 2021 14:02:34 +0300 Subject: [PATCH 26/27] Now me have 13 letters, auf wiedersehen! Calculation tool for max hover count added :'-( --- EndSceen.py | 37 ++++++++++++++++++-------------- Player.py | 3 +-- tools/calcMaxHoverbyPoints.py | 40 +++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 18 deletions(-) create mode 100644 tools/calcMaxHoverbyPoints.py diff --git a/EndSceen.py b/EndSceen.py index 35fc3c5..f96ee87 100644 --- a/EndSceen.py +++ b/EndSceen.py @@ -25,6 +25,9 @@ class EndSceen(): self.game = mainGameClass self.saveFileName = 'leaders.lb' + self.maxNumberNameLetters = 13 + self.fstr = ' {0:3d} {1:^'+str(self.maxNumberNameLetters)+'} {2:6d} {3:8.2f} '; + def getScorePosition(self, score): counter = 1 @@ -60,7 +63,7 @@ class EndSceen(): for line in fileData.split('\n'): name, score, time = line.split('\t') data.append( - [name[:10], int(score), float(time)] + [name[:self.maxNumberNameLetters], int(score), float(time)] ) except Exception: pass @@ -72,7 +75,7 @@ class EndSceen(): data = self.getResultsFromFile() data.append( - [self.playerName[:10], + [self.playerName[:self.maxNumberNameLetters], int(self.game.getScore()), float(self.game.getTime())] ) @@ -112,8 +115,8 @@ class EndSceen(): for i in [i[0] for i in self.sortedDataByScores[:number]]: if (self.game.getScore() > self.data[i][1] and not placeFlag): - self.renderText('>{0:3} {1:^10} {2:6d} {3:8.2f} '.format(j, - self.playerName[:10], self.game.getScore(), + self.renderText(('>'+self.fstr).format(j, + self.playerName[:self.maxNumberNameLetters], self.game.getScore(), self.game.getTime() ), self.fontLeaderBoard, (255, 255, 255), @@ -124,7 +127,7 @@ class EndSceen(): if (j > number): break - formatDataForOnePlayer = ' {0:3} {1:^10} {2:6d} {3:8.2f} '.format( + formatDataForOnePlayer = (' '+self.fstr).format( j, *self.data[i]) self.renderText(formatDataForOnePlayer, @@ -137,14 +140,15 @@ class EndSceen(): break if not placeFlag and j <= number: - self.renderText('>{0:3} {1:^10} {2:6d} {3:8.2f} '.format( - j, self.playerName[:10], self.game.getScore(), + self.renderText(('>'+self.fstr).format( + j, self.playerName[:self.maxNumberNameLetters], self.game.getScore(), self.game.getTime() ), self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2,100 + j*50)) - self.renderText(' {0:>3} {1:^10} {2:>6} {3:>8} '.format( + tmpStr = ' {0:>3} {1:^'+str(self.maxNumberNameLetters)+'} {2:>6} {3:>8} ' + self.renderText(tmpStr.format( '..','.....', '..', '.....' ), self.fontLeaderBoard, (255, 255, 255), @@ -176,26 +180,27 @@ class EndSceen(): self.endScreenTimer += 1 if len(self.playerName) > 0: - self.renderText(' {0:3d} {1:^10} {2:6d} {3:8.2f} '.format( + self.renderText((' '+self.fstr).format( self.getScorePosition(self.game.getScore()), - self.playerName[:10] + (cursorChar - if len(self.playerName) < 10 else ''), + self.playerName[:self.maxNumberNameLetters] + (cursorChar + if len(self.playerName) < self.maxNumberNameLetters else ''), self.game.getScore(), self.game.getTime() ), self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2,100 + (5 + 2)*50)) else: - self.renderText(' {0:3d} {1:^10} {2:6d} {3:8.2f} '.format( + self.renderText((' '+self.fstr).format( self.getScorePosition(self.game.getScore()), - self.playerName[:10] + (cursorChar - if len(self.playerName) < 10 else ''), + self.playerName[:self.maxNumberNameLetters] + (cursorChar + if len(self.playerName) < self.maxNumberNameLetters else ''), self.game.getScore(), self.game.getTime() ), self.fontLeaderBoard, (255, 255, 255), (self.game.getScreenWidth()/2, 100 + (5 + 2)*50), (208, 85, 52)) - self.renderText(' {0:^30} '.format('Missing player name'), + tmpStr = '{0:^'+str(len(self.fstr))+'}' + self.renderText(tmpStr.format('Missing player name'), self.fontError, (255, 255, 255), (self.game.getScreenWidth()/2,100 + (5 + 2)*50 + 25)) @@ -234,7 +239,7 @@ class EndSceen(): elif len( pygame.key.name(event.key) - ) == 1 and len(self.playerName) < 10: + ) == 1 and len(self.playerName) < self.maxNumberNameLetters: if pygame.key.get_mods() & pygame.KMOD_LSHIFT: self.playerName += pygame.key.name(event.key).upper() else: diff --git a/Player.py b/Player.py index fdb43ca..1800f5b 100644 --- a/Player.py +++ b/Player.py @@ -144,8 +144,7 @@ class Player(pygame.sprite.Sprite): def calcMaxHoverCount(self, speed): - return int(round(4.76 + 127.5*(1/speed) - - 239.45*(speed**-2) + 191.29*(speed**-3))) + return round(-0.44 + 0.079*math.log(speed) + 49.42 * (1/math.sqrt(speed))) def update(self): diff --git a/tools/calcMaxHoverbyPoints.py b/tools/calcMaxHoverbyPoints.py new file mode 100644 index 0000000..7ce824b --- /dev/null +++ b/tools/calcMaxHoverbyPoints.py @@ -0,0 +1,40 @@ +import matplotlib.pyplot as plt +import numpy as np +import pandas as pd +import math + +data = pd.read_csv('Jumps calculating.csv', index_col=0, header=1) +data = data.apply(pd.to_numeric) + +fig, ax = plt.subplots() +threshold = data.iloc[0,0] +offset = threshold*0.05 +print(data.shape) + +data = data[(data > threshold-offset) & (data < threshold+offset)].fillna(0) +indexNotNaN = np.flatnonzero(data) +x = indexNotNaN // data.shape[1] +y = indexNotNaN % data.shape[1] + +x = [data.index[i] for i in x] +# x.append(6660) +print(x) + +y = [int(data.columns[i]) for i in y] +# y.append(1) +print(y) + +X = np.array([[1, math.log(i), 1/math.sqrt(i)] for i in x]) +pX = np.linalg.pinv(X) +w = np.dot(pX, y) +print(w) + +tmpX = range(1, 666) +tmpY = np.array([np.dot(np.array([1, math.log(i), 1/math.sqrt(i)]), w) for i in tmpX]) + +ax.scatter(x, y) +ax.plot(tmpX, tmpY) + +plt.show() + +print(data) From 1b3ee0e5052ed56be509639ac39191e07339155f Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Fri, 9 Jun 2023 15:57:16 +0300 Subject: [PATCH 27/27] Fixed collision hang --- Drakora.pyw | 4 +--- Player.py | 8 ++++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index 8693c67..5d9471a 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -17,7 +17,6 @@ from Cloud import Cloud from Floor import Floor from EndSceen import EndSceen - class Drakora(): def getGameSpeed(self): return self.__gameSpeed @@ -256,8 +255,7 @@ class Drakora(): if self.player.isOnFloor: while pygame.sprite.spritecollideany(self.player, self.floors): - self.player.rect.y -= 0.1 - self.player._Player__doubleY -= 0.1 + self.player.moveDown(-0.1) def doCheats(self): diff --git a/Player.py b/Player.py index 1800f5b..158df27 100644 --- a/Player.py +++ b/Player.py @@ -145,6 +145,11 @@ class Player(pygame.sprite.Sprite): def calcMaxHoverCount(self, speed): return round(-0.44 + 0.079*math.log(speed) + 49.42 * (1/math.sqrt(speed))) + + + def moveDown(self, value): + self.__doubleY += value + self.rect.y = self.__doubleY def update(self): @@ -185,8 +190,7 @@ class Player(pygame.sprite.Sprite): else: self.speed += 0.07 * gameSpeed - self.__doubleY += self.speed - self.rect.y = self.__doubleY + self.moveDown(self.speed) for collisionBox in self.collisionBoxes: collisionBox.setY(self.rect.y)