317           306           298
            28             3            18
             4             3            28
            28            33             4
            72            69            57
            49            33            28
           114           106           122
            84            80            67
            88            69            72
           147           133           131
           131           133           119
           110           124           113
            22            15            31
           164           175           157
           146           164           157
           153           164           146
           248           254           243
           243           242           225
           254           242           243
           278           267           262
           262           254           248
           262           267           254
           312           304           295
           255           253           244
           231           223           215
           200           203           215
           495           498           482
           482           498           499
           499           480           482
           457           443           439
           482           480           464
           405           415           419
           504           484           503
           503           484           479
           483           484           504
           467           448           468
           468           483           467
           484           483           468
           400           413           407
           407           413           421
           398           386           402
           402           415           398
           398           405           391
           415           405           398
           400           407           390
           390           407           392
           312           322           337
           441           435           421
           441           450           459
           439           443           424
           381           379           365
           394           379           381
           369           379           385
           385           370           369
           387           370           385
           387           385           401
           400           387           401
           401           413           400
           487           510           511
           485           510           487
           508           490           491
           383           372           389
           391           405           389
           389           405           406
           419           437           420
           420           405           419
           406           405           420
           324           304           312
           211           194           201
           201           194           186
           225           242           224
             1            18             2
             2            18             3
            24            18             1
            53            65            70
            70            89            76
            83            89            70
            36            24            41
            18            24            36
            28            18            36
            36            49            28
            33            49            47
            47            49            65
            47            65            53
            85            94            78
           140           156           139
           139           156           153
             5             4            20
            20             4            33
            20             6             5
            32             6            20
            21             8             7
            34             8            21
             7             6            21
            21             6            32
            77            84            67
            90            88            72
            69            88            82
            82            88            96
           144           133           150
           133           147           150
           102           119           105
            96            88           105
           105            90           102
            88            90           105
            97           110           113
           113           104            97
           104            89            97
            97            89            83
           124           110           129
           129           133           144
           149           158           167
           167           155           149
           149           155           138
           121           104           113
            16            22            17
            15            22            16
            17            22            25
            40            22            31
            42            25            40
            40            25            22
            15            14            26
            31            15            26
            12            19            13
            11            19            12
            55            43            44
             9            29            10
            23            29             9
             9             8            23
            23             8            34
            30            19            11
            11            10            30
            30            10            29
            35            19            30
            68            80            85
            85            78            68
           123           122           106
           123           135           140
           140           139           123
           123           139           122
           196           202           184
           184           202           190
           201           186           195
           195           186           175
           185           190           199
           153           156           170
           170           164           153
           152           156           140
           140           135           152
           175           164           178
           185           199           178
           178           170           185
           164           170           178
            73            93            91
            91            93           103
           141           136           125
           141           146           157
           132           136           148
           120           136           132
           128           112           114
           125           112           128
           128           141           125
           146           141           128
            31            26            45
            45            26            43
            45            40            31
            63            40            45
            81            63            61
            55            71            61
            61            71            81
            61            43            55
            61            45            43
            63            45            61
           101            93            87
           249           242           259
           259           242           254
           234           243           225
           248           243           234
           231           247           238
           238           223           231
           248           234           238
           238           234           223
           307           322           312
           312           295           307
           227           244           236
           236           247           231
           253           247           236
           236           244           253
           181           200           191
           210           203           193
           219           236           231
           227           236           219
           231           215           219
           219           215           203
           219           210           227
           203           210           219
           167           158           174
           174           182           167
           174           181           191
           191           198           174
           198           182           174
           207           224           216
           225           224           207
           206           215           223
           206           198           191
           191           200           206
           200           215           206
           497           495           496
           498           495           497
           496           495           489
           450           441           432
           472           489           478
           478           489           495
           478           495           482
           482           464           478
           465           464           480
           450           464           465
           459           450           465
           429           433           448
           419           415           429
           494           499           500
           480           499           494
           500           501           494
           494           501           481
           502           503           493
           493           503           479
           493           501           502
           481           501           493
           475           493           479
           481           493           475
           505           483           504
           452           468           448
           452           433           445
           448           433           452
           479           484           462
           484           468           462
           462           475           479
           468           452           462
           462           452           445
           392           407           404
           386           375           393
           402           386           393
           393           414           402
           393           404           414
           392           404           393
           369           370           353
           373           390           392
           449           441           459
           435           441           449
           445           433           428
           428           436           445
           439           424           422
           409           394           410
           409           424           412
           410           422           409
           409           422           424
           361           370           380
           380           370           387
           380           373           361
           390           373           380
           380           387           400
           400           390           380
           510           485           509
           509           490           508
           509           485           490
           508           491           507
           507           491           506
           506           491           486
           486           505           506
           483           505           486
           467           483           486
           474           491           490
           458           455           474
           492           511           512
           487           511           492
           466           485           487
           446           466           460
           334           319           321
           279           274           265
           313           341           326
           308           313           326
           296           313           308
           326           315           308
           308           315           299
           374           372           358
           391           389           374
           374           389           372
           350           334           347
           383           389           399
           399           389           406
           442           420           437
           442           455           458
           437           455           442
           325           313           305
           305           313           296
           298           306           289
           280           294           275
           275           264           280
           363           375           356
           386           398           378
           378           398           391
           391           374           378
           304           324           311
           311           293           304
           311           317           298
           298           293           311
           312           337           327
           327           324           312
           256           245           260
           260           245           241
           180           186           194
           232           237           220
           220           237           229
           250           237           232
           232           239           250
           216           224           233
           249           239           233
           233           242           249
           233           224           242
           221           239           232
           221           233           239
           221           204           216
           216           233           221
            41            57            52
            52            36            41
            52            57            69
            49            36            52
            81            71            86
            75            78            94
            33            47            37
            37            20            33
            37            47            53
            53            48            37
            32            20            37
            37            48            32
            64            48            53
            53            70            64
            64            70            76
            38            21            32
            32            48            38
            34            21            38
            84            77            95
            95            98            84
            95            89           104
            76            89            95
            95            77            76
            83            70            79
            79            70            65
           163           147           165
           163           150           147
           165           179           163
           163           179           172
           133           129           115
           115           119           133
           115           105           119
            96           105           115
           115           110            96
           115           129           110
           176           159           168
           158           149           143
           143           129           144
           124           129           143
           130           149           138
           113           124           130
           124           143           130
           130           143           149
           130           121           113
           138           121           130
           126           121           138
           138           155           142
           142           126           138
           137           126           142
           145           152           135
           162           152           145
           135           127           145
           145           127           137
           111            98           117
           117           127           111
           137           127           117
           117           126           137
            42            40            56
            56            40            63
            27            14            13
            27            26            14
            13            19            27
            43            26            27
            27            44            43
            27            19            35
            35            44            27
            39            23            34
            29            23            39
            62            68            78
            78            75            62
           106            94           108
           108           123           106
           169           152           162
           156           152           169
           188           173           176
           188           204           196
           161           173           162
           161           145           159
           162           145           161
           161           159           176
           176           173           161
           162           173           177
           184           169           177
           177           169           162
           196           184           177
           177           188           196
           173           188           177
           230           222           240
           218           222           208
           208           199           218
           208           222           212
           222           230           212
           208           212           192
           192           212           195
           192           199           208
           192           178           199
           192           195           175
           175           178           192
           166           148           154
           154           141           157
           136           141           154
           154           148           136
           107           120           103
           107            93           101
           103            93           107
           153           146           134
           146           128           134
           134           139           153
           122           139           134
           114           122           134
           134           128           114
           284           267           278
           278           295           284
           284           295           304
           304           293           284
           269           253           255
           269           271           253
           269           286           288
           288           271           269
           261           247           253
           253           271           261
           187           179           193
           172           179           187
           193           203           187
           187           203           200
           200           181           187
           187           181           172
           225           207           205
           427           432           441
           421           413           427
           427           441           421
           426           424           443
           412           424           426
           461           457           472
           472           478           461
           443           457           461
           461           478           464
           419           429           438
           438           429           448
           438           437           419
           477           465           480
           480           494           477
           459           465           477
           477           494           481
           342           333           349
           331           333           342
           342           353           331
           318           333           320
           320           333           331
           318           320           301
           301           320           303
           288           286           301
           301           303           288
           351           353           370
           351           370           361
           331           353           339
           339           337           322
           339           351           337
           353           351           339
           357           373           363
           361           373           357
           363           373           376
           376           373           392
           376           375           363
           392           393           376
           376           393           375
           481           475           463
           463           477           481
           463           449           459
           459           477           463
           454           462           445
           475           462           454
           445           436           454
           454           463           475
           449           463           454
           454           436           435
           435           449           454
           436           428           418
           435           436           418
           418           428           414
           414           404           418
           421           435           418
           418           407           421
           418           404           407
           379           394           397
           394           409           397
           397           385           379
           397           409           412
           412           401           397
           397           401           385
           453           448           467
           453           438           448
           453           455           437
           437           438           453
           488           492           512
           451           466           446
           451           442           458
           456           460           471
           476           466           487
           476           460           466
           487           492           476
           471           460           476
           476           488           471
           492           488           476
           388           371           383
           383           399           388
           362           372           383
           383           371           362
           358           372           362
           277           287           270
           256           260           270
           270           260           277
           321           319           309
           309           315           321
           299           315           309
           330           313           325
           341           313           330
           279           296           291
           296           308           291
           291           308           299
           291           299           282
           291           274           279
           282           274           291
           332           334           321
           332           347           334
           321           315           332
           350           347           360
           406           420           416
           416           399           406
           285           305           296
           294           305           285
           285           296           279
           275           294           285
           325           305           310
           310           305           294
           273           280           264
           289           280           273
           297           289           306
           297           280           289
           294           280           297
           297           310           294
           306           314           297
           314           310           297
           317           311           328
           328           311           324
           368           356           375
           368           375           386
           386           378           368
           325           310           329
           329           310           314
           364           378           374
           364           345           355
           355           368           364
           364           368           378
           364           374           358
           358           345           364
           343           327           337
           343           351           361
           337           351           343
           361           357           343
           277           260           266
           282           277           266
           266           274           282
           214           202           196
           214           220           202
           196           204           214
           232           220           214
           214           221           232
           204           221           214
           257           250           264
           237           250           257
           257           264           275
           275           258           257
           257           258           237
            66            52            69
            66            79            65
            65            49            66
            49            52            66
            69            82            66
            82            79            66
           114           112           100
           100           106           114
            92           100            86
           106           100            92
            92            94           106
            92            75            94
            92            86            71
            71            75            92
            76            77            60
            60            64            76
            60            77            67
            48            64            60
            60            38            48
           144           150           160
           150           163           160
           172           181           160
           160           163           172
           160           143           144
           158           143           160
           160           174           158
           181           174           160
           176           168           183
           155           168           151
           151           142           155
           151           168           159
           137           142           151
           159           145           151
           151           145           137
           126           117           109
           109            95           104
            98            95           109
           109           117            98
           104           121           109
           121           126           109
            58            56            73
            42            56            58
            73            56            74
            74            93            73
            74            87            93
            74            56            63
            74            63            81
            81            87            74
            51            60            67
            38            60            51
            34            38            51
            51            39            34
            67            80            59
            80            68            59
            59            51            67
            39            51            59
            68            62            50
            50            59            68
            39            59            50
            29            39            50
            50            30            29
            54            62            75
            54            71            55
            54            75            71
            55            44            54
            54            44            35
            99            94            85
            99           108            94
           226           230           241
           226           245           228
           241           245           226
           228           211           226
           235           218           229
           222           218           235
           240           222           235
           209           199           190
           209           218           199
           190           202           209
           229           218           209
           209           220           229
           202           220           209
           171           154           157
           157           175           171
           175           186           171
           166           154           171
           171           180           166
           186           180           171
           116           107           101
           101           112           116
           116           112           125
           125           136           116
           136           120           116
           120           107           116
           278           262           272
           223           234           217
           217           206           223
           217           234           225
           225           205           217
           198           206           217
           217           205           198
           443           461           447
           450           432           447
           447           464           450
           447           461           464
           447           426           443
           432           426           447
           349           365           359
           359           342           349
           359           379           369
           359           365           379
           369           353           359
           353           342           359
           316           320           331
           316           339           322
           331           339           316
           303           320           316
           322           307           316
           467           486           470
           470           453           467
           469           451           458
           466           451           469
           485           466           469
           458           474           469
           490           485           469
           469           474           490
           440           425           444
           446           460           444
           444           456           440
           460           456           444
           302           309           319
           282           299           292
           299           309           292
           292           277           282
           292           287           277
           292           302           287
           309           302           292
           229           237           246
           237           258           246
           246           235           229
           341           330           346
           358           362           346
           336           315           326
           336           332           315
           326           341           336
           341           352           336
           347           332           336
           336           352           347
           354           352           341
           341           346           354
           354           346           362
           354           362           371
           371           352           354
           350           360           366
           420           442           430
           430           416           420
           403           388           399
           399           416           403
           348           368           355
           356           368           348
           306           317           323
           323           314           306
           268           258           275
           275           285           268
           268           285           279
           279           265           268
           265           258           268
           281           293           298
           298           289           281
           289           273           281
           356           348           340
           340           348           335
           317           328           340
           340           323           317
           335           323           340
           338           348           355
           335           348           338
           345           329           338
           355           345           338
           338           329           314
           314           323           338
           338           323           335
           363           356           344
           344           357           363
           356           340           344
           344           340           328
           252           230           240
           241           230           252
           252           260           241
           252           266           260
           197           188           176
           176           183           197
           216           204           197
           204           188           197
           197           207           216
           189           182           198
           198           205           189
           189           205           207
           207           197           189
           189           197           183
            46            50            62
            46            54            35
            62            54            46
            35            30            46
            30            50            46
           108            99           118
           135           123           118
           123           108           118
           118            99           111
           111           127           118
           118           127           135
           213           211           201
           213           226           211
           201           195           213
           195           212           213
           213           212           230
           230           226           213
           278           272           290
           290           295           278
           290           307           295
           491           474           473
           473           486           491
           473           470           486
           473           474           455
           455           453           473
           453           470           473
           423           425           440
           377           395           382
           377           396           395
           382           366           377
           377           366           360
           408           411           395
           395           396           408
           408           423           411
           425           423           408
           235           246           251
           240           235           251
           251           258           265
           251           246           258
           434           451           446
           442           451           434
           434           430           442
           293           281           276
           254           267           276
           276           259           254
           267           284           276
           276           284           293
           263           281           273
           249           259           263
           259           276           263
           263           276           281
           307           290           300
           300           316           307
           303           316           300
           367           377           360
           367           352           371
           347           352           367
           367           360           347
           425           408           417
           396           403           417
           417           408           396
           288           303           283
           303           300           283
           283           271           288
           283           290           272
           283           300           290
           283           261           271
           283           272           261
           371           388           384
           384           367           371
           377           367           384
           396           377           384
           388           403           384
           384           403           396
           425           417           431
           431           444           425
           446           444           431
           431           434           446