TEST DATA FOR `sightsee'

A Zip file of this data is available.

Input for test 1

5 7
30
10
10
5
10
1 2 3
2 3 2
3 4 5
3 5 2
4 5 5
5 1 3
5 2 2

Output for test 1

6.00

Input for test 2

10 100
45
96
72
79
8
83
31
72
89
51
6 4 78
9 3 76
7 5 87
7 5 62
9 5 79
9 8 34
5 10 9
5 8 75
6 8 55
9 10 22
2 4 30
4 6 59
2 8 17
6 2 100
1 7 68
10 4 13
3 10 2
3 10 98
2 3 57
4 5 81
2 4 63
5 1 37
2 1 28
3 6 86
7 6 90
6 5 91
6 4 21
9 8 13
2 5 17
6 7 52
5 8 21
9 10 76
5 4 76
7 3 59
7 2 29
9 3 69
8 4 11
2 8 8
8 9 95
4 1 56
4 5 42
10 8 22
6 10 43
2 8 29
8 5 64
3 1 80
7 1 67
8 9 88
2 6 8
4 5 69
1 2 34
8 9 2
1 10 35
1 4 40
5 9 32
7 2 5
2 3 44
8 5 51
8 10 69
6 1 39
5 1 19
8 10 96
5 10 92
4 5 87
4 8 3
9 8 68
8 1 35
2 6 96
7 9 52
9 1 20
6 5 54
9 6 53
6 8 57
8 7 39
4 7 9
1 8 27
1 9 15
6 3 32
4 10 40
5 9 8
7 2 79
5 1 97
3 7 69
10 3 87
1 2 34
8 7 11
6 10 21
5 6 81
2 4 9
9 3 68
10 1 45
3 8 43
4 9 7
9 7 73
2 5 95
8 3 69
2 9 20
6 1 87
5 9 28
10 3 68

Output for test 2

10.79

Input for test 3

20 300
101
26
6
81
115
117
118
69
168
100
115
148
102
84
169
135
44
48
180
79
10 1 167
15 11 23
11 10 67
6 11 170
4 11 48
11 5 41
9 1 64
12 13 101
16 18 7
2 20 112
16 14 70
8 15 110
12 9 1
16 8 72
19 10 32
15 13 97
3 2 174
4 10 133
2 10 139
20 4 42
4 7 151
17 14 119
11 6 199
11 10 150
1 11 104
12 9 11
18 10 141
10 8 77
17 5 40
19 6 58
9 2 150
5 10 7
14 20 134
19 3 133
9 18 198
20 18 145
1 7 130
8 5 139
16 4 101
10 18 173
18 1 9
16 18 100
18 14 192
13 4 156
14 17 23
8 15 9
12 16 6
2 1 11
2 7 58
19 10 31
10 6 146
8 5 143
18 6 49
7 10 78
10 16 122
9 11 57
10 15 3
20 3 104
3 14 72
15 6 39
1 18 106
1 15 65
12 20 150
1 4 190
9 20 58
20 10 101
13 18 192
3 5 92
12 16 75
11 7 148
20 1 100
20 12 120
12 15 2
11 13 143
17 5 195
2 17 98
16 14 199
12 4 33
13 18 28
1 5 38
15 12 159
18 17 30
10 1 167
13 6 70
7 3 42
1 13 197
4 10 10
2 11 18
7 10 188
15 3 119
3 7 99
5 19 114
11 7 166
19 4 132
9 2 73
10 7 86
16 3 121
15 9 166
6 7 76
1 14 90
8 17 46
2 3 117
8 3 104
16 18 194
18 3 1
20 17 46
12 15 23
18 7 120
14 13 23
4 19 155
12 2 118
5 17 90
5 15 117
9 4 148
2 11 8
12 2 159
12 7 181
16 1 101
17 11 18
18 6 52
17 6 33
6 20 181
20 13 93
9 19 98
2 15 116
11 3 44
20 8 193
20 13 126
4 2 169
20 4 131
19 20 38
10 12 6
7 19 145
5 3 93
8 6 30
8 20 119
1 16 90
16 18 94
8 5 172
11 7 95
12 13 31
3 18 6
12 1 69
20 9 128
8 16 186
12 16 163
11 13 44
10 6 172
17 8 9
19 5 123
12 1 138
10 14 65
3 1 67
18 7 64
12 16 8
20 1 99
6 15 159
5 6 175
3 12 87
2 4 80
12 18 95
3 15 39
16 17 102
9 1 161
13 1 126
1 13 58
8 14 122
5 11 66
4 13 129
13 8 91
4 1 44
5 8 163
3 4 56
12 13 12
6 9 12
13 9 113
18 2 31
10 2 14
17 7 166
20 5 27
11 1 195
20 10 113
17 7 2
10 1 75
20 4 29
4 15 131
4 2 131
16 17 110
13 5 80
9 11 18
14 10 79
9 12 39
5 15 23
9 12 104
15 1 132
2 9 166
18 1 177
14 6 140
18 13 173
2 7 145
10 19 186
1 20 89
2 8 192
12 20 136
18 16 60
2 15 36
8 15 101
18 20 26
14 20 67
19 9 99
12 3 46
9 3 144
14 19 104
18 20 169
16 6 109
1 7 62
8 9 148
5 1 112
6 16 94
12 9 180
9 7 135
7 16 5
7 11 46
13 19 41
7 8 197
8 15 135
15 1 74
19 11 67
18 20 118
19 6 3
13 16 41
11 9 196
9 19 162
18 16 174
7 16 112
19 3 177
16 8 130
10 5 128
8 15 168
15 10 110
18 7 191
10 13 149
15 13 42
7 14 131
11 7 43
5 8 52
13 12 48
3 12 103
5 20 147
16 2 74
14 3 144
11 15 91
12 16 144
9 7 43
18 3 7
17 3 159
6 8 10
3 11 39
18 1 122
14 5 176
11 20 42
15 14 150
5 3 135
4 20 179
8 17 81
14 4 162
8 6 150
20 15 134
7 2 178
15 10 111
3 16 145
9 10 138
18 19 200
17 13 46
19 9 158
4 18 136
3 10 111
18 12 126
10 20 53
12 3 188
19 7 26
6 10 109
17 5 17
3 11 150
4 15 181
16 10 87
8 3 51
9 18 119
20 11 83
14 3 94
15 18 192
16 15 35
18 1 23
4 2 119
19 14 94
7 15 199
14 20 101
7 9 53
18 7 125
16 18 109

Output for test 3

8.86

Input for test 4

50 500
251
12
267
91
398
315
279
276
182
76
196
26
133
42
187
47
240
366
203
247
1
184
201
257
123
292
29
378
187
38
283
265
159
59
222
29
284
298
94
81
352
362
6
316
223
362
52
316
273
81
47 15 20
31 18 159
7 13 132
50 22 222
32 48 137
47 37 12
44 35 164
24 8 345
22 47 312
22 49 123
46 43 206
49 40 6
43 16 80
23 10 152
1 36 6
27 7 71
2 36 328
12 2 192
9 26 383
18 23 8
1 25 377
13 23 394
43 12 42
24 25 292
31 14 132
22 2 346
38 16 231
17 49 385
36 8 74
26 50 335
30 10 290
30 29 349
1 19 184
5 37 344
40 37 164
41 18 225
11 49 89
50 45 128
32 40 254
45 28 309
35 24 366
50 38 252
9 10 349
11 33 32
25 20 338
27 7 131
19 17 114
33 1 353
24 27 163
27 9 125
19 43 104
33 27 59
19 20 234
39 16 296
19 34 170
1 42 250
17 3 11
41 6 86
7 9 128
13 41 245
36 4 156
8 12 48
25 3 390
29 33 149
40 3 180
37 28 363
29 1 271
24 46 165
37 17 41
29 1 239
32 43 102
5 47 87
28 49 361
34 28 310
16 43 177
21 42 294
19 36 99
48 11 263
32 26 346
2 50 169
19 30 78
4 3 138
12 11 14
45 22 112
13 47 102
23 31 18
6 38 367
15 34 50
10 31 177
15 4 48
40 44 149
36 1 296
9 43 99
37 44 37
47 36 118
5 2 151
21 40 378
32 3 290
6 26 116
50 37 103
47 39 127
33 9 310
38 32 230
6 11 245
3 40 145
18 22 41
20 44 283
6 5 155
38 11 43
1 46 234
36 1 81
39 43 46
29 5 162
39 2 132
34 43 395
5 34 382
13 5 180
22 18 307
45 13 90
40 22 226
6 35 145
11 22 203
23 22 305
49 6 151
36 4 393
35 37 266
40 8 291
39 30 98
43 26 271
7 12 357
2 35 295
12 14 335
48 3 97
30 49 154
50 49 296
13 26 337
20 11 107
5 4 328
17 38 6
45 21 359
41 26 89
46 3 207
3 32 334
41 25 156
36 37 212
36 47 387
44 31 141
50 18 37
50 24 253
25 32 2
19 34 280
42 14 124
32 6 93
19 33 150
6 25 214
28 46 328
33 40 253
44 46 203
49 50 99
29 11 159
3 17 214
6 20 318
38 47 124
30 35 184
21 20 204
24 18 77
4 14 72
19 49 98
10 7 382
19 49 173
42 8 395
17 37 46
22 16 253
48 47 20
13 6 53
11 26 338
48 36 24
49 30 75
29 49 92
15 36 178
46 49 259
10 4 226
10 7 116
29 47 77
15 16 198
40 6 21
25 33 188
7 39 178
36 7 391
21 19 228
45 43 221
25 4 314
28 16 277
21 1 359
20 10 114
6 5 72
16 10 219
3 4 324
36 9 391
36 11 236
1 46 248
46 20 92
22 13 94
49 36 375
17 41 78
21 11 64
36 2 371
23 13 212
23 1 215
46 50 309
20 43 386
47 3 103
2 41 94
24 31 235
14 12 329
49 18 366
45 36 31
4 39 134
19 28 207
38 40 381
39 1 50
10 46 378
44 24 91
13 44 182
16 45 84
25 29 92
17 1 61
37 25 321
50 16 213
22 29 63
5 9 341
31 1 69
18 19 342
15 19 35
30 11 325
24 36 225
24 4 32
46 45 104
6 33 396
14 39 4
46 9 206
19 13 252
4 26 84
43 38 197
32 8 306
27 30 26
39 5 192
39 34 66
22 10 389
42 23 197
13 24 277
42 19 11
42 41 301
8 5 44
15 46 369
38 20 250
42 37 338
20 5 44
9 42 366
37 23 54
25 8 11
49 31 233
11 27 75
47 26 58
8 17 349
19 50 89
24 4 26
23 13 295
16 13 206
38 17 195
44 35 17
50 10 36
14 50 100
12 35 60
36 26 230
36 14 394
30 2 170
14 32 56
50 13 364
28 26 36
47 18 124
45 8 388
6 35 29
45 26 164
38 13 52
21 43 74
5 12 337
47 40 307
3 15 295
7 29 194
29 26 3
5 24 109
39 6 377
30 21 316
1 30 54
13 41 252
13 34 137
17 30 285
28 49 149
5 37 123
6 37 128
29 17 122
4 5 308
36 45 384
50 4 201
30 1 169
2 30 205
36 27 256
43 29 207
50 21 285
29 41 28
41 34 327
4 3 298
18 7 5
47 48 72
37 25 38
9 14 31
31 49 398
33 22 107
21 2 89
16 32 393
12 48 67
50 39 392
34 18 58
8 5 81
30 9 315
33 47 174
38 23 205
38 16 133
50 47 318
29 22 249
3 8 58
2 16 79
29 48 168
4 3 357
42 35 306
49 7 386
32 30 105
8 46 166
24 4 59
40 9 306
10 37 42
6 48 265
29 22 189
5 21 300
23 44 133
2 14 90
26 11 302
44 5 88
19 30 322
43 26 270
32 4 372
12 16 78
7 13 93
3 23 35
15 49 13
11 34 187
7 1 109
45 13 115
39 38 192
16 12 141
7 42 259
38 43 15
50 1 367
39 19 127
26 18 82
16 24 261
41 45 151
38 42 315
1 17 160
3 37 229
47 42 212
40 17 342
42 29 55
49 18 149
10 37 32
24 4 108
19 44 5
30 31 322
10 50 114
11 31 259
28 42 278
13 38 5
21 20 366
18 24 146
41 48 40
16 22 77
30 39 189
42 26 60
45 28 96
3 22 302
43 40 71
23 44 107
43 19 323
34 41 42
22 14 11
13 29 398
33 26 345
21 39 140
48 5 307
5 35 373
10 44 138
19 44 172
43 15 201
47 1 29
11 27 391
19 15 375
7 45 212
46 19 291
35 18 61
21 29 173
44 31 270
48 10 143
22 13 182
12 8 183
22 9 296
33 40 399
15 20 33
35 23 304
24 10 350
9 3 343
25 30 111
40 1 166
11 37 380
11 27 319
39 9 139
11 6 323
45 6 243
45 12 258
12 43 379
21 18 37
17 1 163
37 22 153
4 19 206
6 29 198
42 4 122
26 4 388
41 37 37
8 31 159
16 50 232
9 45 277
15 38 391
49 39 366
38 15 332
16 41 49
50 30 350
15 23 240
49 42 97
17 20 311
34 41 168
13 45 56
10 4 367
5 1 62
3 18 23
26 45 261
44 50 376
36 17 363
11 7 83
12 27 320
15 22 205
37 3 277
50 8 236
45 18 274
4 36 247
35 33 158
30 8 60
3 24 16
6 38 37
24 1 204
48 49 77
33 10 327
16 50 83
48 20 98
47 2 281
18 14 56
28 32 386
12 6 101
28 46 68
22 8 306
43 25 237
50 8 303
15 44 45
43 50 371
46 45 76
13 3 68
42 37 20
1 30 196
13 7 54
20 2 172
30 15 246
10 19 245
40 7 126
47 5 245
11 9 95
49 36 373
42 7 179
28 39 379
28 47 244
27 44 7
42 44 152

Output for test 4

8.06

Input for test 5

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

Output for test 5

16.33

Input for test 6

300 2000
38
632
483
488
735
190
335
397
341
724
436
636
651
256
717
512
248
109
660
345
207
303
766
800
463
121
376
713
353
142
191
596
103
221
251
765
690
98
306
51
306
400
220
474
167
666
534
238
552
299
371
329
342
123
136
539
540
756
567
123
449
336
732
196
190
173
563
27
243
659
347
754
725
57
161
313
158
246
348
53
186
175
334
118
722
151
708
408
437
613
270
173
702
388
541
132
762
86
538
386
488
461
345
756
770
311
399
176
334
362
293
762
522
507
647
143
59
590
782
178
238
35
85
773
169
782
728
231
516
364
323
433
538
589
408
324
571
148
494
693
535
459
374
31
498
46
253
3
200
751
550
612
377
137
326
236
305
626
737
287
490
733
480
486
464
496
615
782
70
632
648
351
538
524
374
615
144
746
437
449
753
676
520
551
588
366
635
359
230
438
144
63
439
123
419
289
243
179
691
475
133
332
262
772
245
516
713
404
702
367
47
344
750
572
210
88
473
716
750
605
344
735
281
281
405
55
252
735
520
466
139
374
669
314
756
253
458
678
470
41
601
349
269
757
54
514
290
657
52
314
568
789
374
144
275
290
19
129
191
448
730
299
59
395
592
168
666
638
118
168
66
713
92
727
656
713
418
740
438
780
625
531
628
534
593
463
595
650
378
394
156
482
398
249
50
420
484
417
322
64
71 154 371
130 238 732
16 201 554
162 132 325
117 222 155
46 244 513
270 153 87
20 182 644
206 23 670
195 124 717
234 8 376
56 255 340
280 266 240
33 143 205
253 238 353
209 30 172
3 126 380
211 57 317
234 177 320
131 204 652
279 221 703
186 288 697
183 237 234
4 88 443
72 227 83
101 111 464
236 219 521
131 169 736
289 253 358
112 21 72
101 245 645
53 60 200
96 219 318
56 203 216
232 110 367
158 204 458
207 8 114
278 38 628
27 125 678
6 155 639
96 38 260
81 206 347
202 233 411
157 161 588
267 227 375
281 188 778
85 144 534
114 30 519
279 59 617
300 167 182
212 17 245
246 231 626
230 187 159
240 157 559
38 71 713
141 135 614
255 209 416
220 211 2
166 246 150
213 203 252
225 126 30
193 220 680
211 104 652
201 164 100
94 145 487
132 298 502
160 9 31
65 140 795
256 165 620
76 296 185
59 195 64
254 131 142
44 209 658
106 8 399
92 291 333
97 109 58
68 121 753
231 129 686
221 102 137
80 156 61
28 86 548
44 6 591
129 258 617
86 253 65
83 282 704
220 182 379
62 300 325
113 60 56
232 206 642
160 110 548
138 268 578
166 178 471
284 2 69
236 272 800
199 229 31
37 250 729
97 56 71
8 80 203
278 215 124
49 160 520
86 61 542
62 146 176
37 13 98
108 173 655
19 107 793
52 285 694
79 186 38
93 211 141
77 58 44
248 181 37
282 273 251
136 52 449
244 194 767
85 156 365
186 257 324
138 55 290
14 198 548
261 40 2
156 74 671
48 281 324
279 46 169
235 78 411
46 67 739
52 274 582
146 154 710
158 36 712
247 293 260
206 208 615
187 225 502
139 65 655
210 257 436
125 98 121
174 230 602
166 163 642
133 8 65
284 146 382
113 206 171
208 134 295
292 223 58
246 144 138
158 267 735
68 80 765
34 247 350
13 91 300
138 242 654
24 20 306
194 10 581
139 68 28
236 217 221
226 222 79
31 223 679
243 11 333
291 45 281
71 87 254
244 160 737
157 110 682
199 146 317
28 42 701
285 6 670
246 234 756
178 136 270
74 166 596
79 223 590
7 193 521
213 267 90
18 47 279
71 151 209
60 163 656
285 18 782
10 218 610
28 270 590
217 157 525
164 182 758
212 294 7
64 225 145
164 87 182
68 201 426
36 244 794
136 15 161
7 283 368
49 5 141
213 274 43
283 244 703
127 119 123
221 187 600
20 123 442
65 125 243
264 275 18
269 151 684
5 19 225
155 139 39
165 26 705
274 232 453
121 298 15
156 239 785
57 153 252
126 274 769
216 42 388
185 1 494
293 131 567
250 131 623
74 260 598
47 96 192
267 138 171
25 276 274
63 297 373
267 9 555
2 98 732
101 223 496
242 244 292
40 82 589
244 65 107
137 298 367
63 175 415
98 55 23
248 179 613
52 138 699
255 273 296
257 242 132
280 60 354
190 181 774
35 232 118
242 89 678
191 145 513
19 10 393
31 206 335
97 4 226
238 162 336
19 295 27
73 76 290
148 77 405
177 39 603
253 222 753
191 292 361
59 175 395
35 18 54
210 227 310
115 288 187
195 196 482
45 43 160
253 215 60
125 31 781
169 249 764
256 103 472
155 255 474
279 292 725
245 215 734
287 47 644
36 149 55
124 21 795
118 203 352
222 289 606
226 45 636
120 104 576
91 149 547
198 44 642
21 47 262
285 132 642
122 215 195
230 55 129
128 46 79
114 220 299
137 229 551
54 220 131
198 169 796
231 85 642
116 287 234
87 260 197
77 82 737
38 16 618
14 91 559
113 174 162
43 223 525
199 112 693
209 192 448
34 287 35
127 222 682
60 254 280
260 128 771
274 58 208
55 282 257
115 97 11
142 157 657
74 232 748
260 83 254
107 184 128
79 30 165
268 21 661
218 122 73
227 256 662
278 11 248
42 111 11
14 151 136
46 1 90
18 33 707
59 8 697
300 192 52
176 195 231
245 191 216
169 235 138
225 111 279
15 299 468
116 137 136
219 34 483
131 298 639
43 155 345
109 178 654
231 281 314
210 118 374
124 62 178
166 275 53
113 203 289
70 183 559
121 198 334
222 116 611
49 239 782
267 206 798
300 26 89
99 176 19
8 219 554
238 296 161
142 237 57
71 226 387
174 85 585
173 148 686
18 111 105
208 120 711
166 23 483
216 296 798
93 97 734
285 69 369
104 4 507
170 104 375
23 24 459
169 260 420
78 42 609
230 282 16
273 246 120
139 29 184
115 20 7
136 39 577
13 231 764
252 280 61
112 235 122
71 105 263
79 66 528
221 138 545
170 270 9
262 277 364
256 286 705
209 39 750
79 264 292
218 213 766
103 151 318
69 265 482
101 170 786
14 29 290
151 148 195
8 258 500
180 91 423
15 299 526
290 188 656
260 169 356
23 136 476
47 70 407
91 26 374
232 47 70
27 250 489
16 154 709
35 12 444
29 226 556
69 71 397
193 139 249
212 41 603
210 82 497
108 285 402
76 79 226
99 105 297
187 226 350
87 45 418
259 168 125
80 79 168
201 87 782
61 271 84
77 281 7
84 149 534
59 94 82
163 266 753
195 45 23
25 203 139
80 219 595
138 149 140
122 89 782
56 101 376
71 159 44
222 148 657
136 192 716
140 153 396
14 293 715
291 204 649
58 230 28
202 145 227
154 220 586
226 211 568
87 155 551
60 125 308
92 78 648
31 284 301
125 293 440
244 155 333
23 280 349
58 155 230
81 47 429
72 133 781
35 164 211
123 107 50
113 222 347
208 285 271
74 150 184
274 264 642
44 17 211
254 75 267
214 205 10
59 234 593
6 93 6
38 158 206
147 152 330
230 247 36
167 198 268
42 223 492
90 238 328
35 164 417
6 14 601
158 124 379
28 259 237
255 228 437
251 152 260
280 177 60
295 30 514
83 187 797
298 202 254
154 157 442
42 15 124
115 235 340
194 106 111
253 201 637
210 235 601
213 19 522
213 13 104
60 286 33
101 180 168
20 79 316
48 50 736
156 97 584
63 110 553
194 72 312
146 127 480
244 49 162
11 275 202
246 76 581
79 39 124
215 133 560
38 41 709
122 114 170
50 221 123
98 172 333
192 297 440
164 258 458
221 233 205
151 56 583
269 108 643
78 190 308
89 299 557
269 74 17
281 140 601
147 236 363
272 44 54
29 95 325
21 187 503
102 210 708
155 221 671
91 35 676
51 2 408
147 38 213
215 109 362
10 153 644
87 123 431
156 42 586
170 91 325
145 241 481
258 6 554
274 219 676
27 156 93
185 214 107
147 69 453
204 162 20
266 268 437
300 21 756
126 281 100
61 68 668
48 117 446
89 55 630
202 84 466
225 136 92
64 174 590
295 221 86
284 257 107
289 279 606
126 172 381
199 68 2
27 234 427
23 21 680
175 199 768
41 127 447
229 166 668
167 245 272
198 264 476
113 263 722
176 104 63
243 228 223
256 86 90
26 10 766
244 123 332
132 201 726
112 217 191
43 122 436
135 283 360
299 201 275
134 202 183
108 118 575
139 168 21
268 125 259
69 295 518
243 5 419
177 181 293
26 227 765
166 208 758
47 181 751
91 297 397
243 125 501
77 183 477
197 58 302
19 79 554
38 68 520
82 39 235
11 85 320
220 31 186
177 147 444
288 295 207
262 213 249
189 35 245
58 253 595
24 11 440
194 148 266
292 144 358
74 163 732
66 263 765
267 144 612
220 6 482
44 63 530
285 62 91
243 9 275
169 123 628
9 224 277
179 249 499
144 122 332
209 266 93
20 200 278
241 72 263
111 4 146
199 21 50
285 7 481
2 297 23
134 154 433
63 40 26
235 256 335
241 143 213
180 8 592
298 56 77
56 97 574
269 223 480
265 34 504
109 22 231
57 111 465
253 27 120
145 258 81
20 115 391
195 234 527
132 92 557
229 135 371
190 242 94
43 117 437
22 291 51
11 155 564
249 76 745
60 7 288
77 275 593
173 66 320
44 129 508
84 75 772
171 91 556
89 221 408
278 160 154
152 107 137
2 239 305
60 91 657
161 206 374
195 280 721
245 268 511
106 214 769
177 11 109
96 164 183
8 216 46
125 109 590
39 77 262
237 186 261
240 110 692
127 104 796
5 131 381
104 79 359
183 88 771
121 288 311
118 170 200
111 14 354
242 203 16
30 139 450
88 162 379
162 288 245
63 290 174
286 232 270
15 189 40
181 107 738
33 280 781
60 63 315
104 83 131
210 233 759
200 68 496
177 85 694
213 204 281
90 61 193
228 243 427
84 32 294
102 119 146
113 49 325
92 256 726
204 233 439
242 251 6
165 160 765
23 90 196
105 58 23
268 121 569
179 106 349
188 271 180
188 33 198
178 35 683
79 282 475
7 264 419
276 200 673
232 13 369
1 203 453
72 176 151
188 159 451
174 8 706
168 4 270
107 32 147
181 86 375
112 157 717
3 99 754
34 126 217
263 190 164
259 52 638
57 11 277
159 265 729
264 64 368
202 94 403
207 81 714
256 156 436
22 282 115
78 290 27
243 298 36
18 220 514
295 101 395
130 213 778
272 251 103
275 161 695
157 125 118
242 185 626
280 130 6
124 292 509
116 224 371
98 103 434
195 18 415
99 17 26
102 94 334
200 180 142
150 236 163
213 146 8
3 241 261
37 191 376
40 30 323
128 36 434
266 15 291
213 177 770
242 112 352
90 195 331
7 158 274
251 141 422
80 169 741
108 35 582
38 79 97
157 293 535
2 193 486
120 16 776
113 3 738
258 191 766
140 181 128
165 11 383
81 272 253
1 260 40
297 295 39
141 162 783
156 180 218
15 43 166
47 238 532
135 106 66
21 129 701
185 212 144
69 268 477
64 137 85
177 179 128
154 78 673
107 19 177
289 296 704
38 242 25
267 255 350
253 66 630
4 289 642
245 109 62
205 69 612
221 151 376
155 196 9
221 95 317
201 104 591
246 91 720
172 79 206
115 5 198
115 280 101
42 98 670
138 77 547
147 129 786
164 74 314
296 8 161
208 124 428
227 75 24
192 101 435
84 164 564
64 53 479
202 18 511
11 241 298
44 129 314
86 190 643
119 280 385
55 161 778
170 120 134
260 119 135
171 275 235
208 23 559
23 80 141
193 154 192
79 100 647
239 205 68
154 144 737
153 120 666
64 146 135
85 269 660
4 192 174
173 23 782
233 151 643
168 179 783
195 147 283
164 167 344
154 296 267
58 21 113
127 264 505
50 240 195
222 244 591
79 11 418
23 274 431
168 67 546
204 130 643
187 297 177
297 205 795
239 38 359
52 50 345
244 189 658
85 58 253
162 138 213
268 107 558
7 154 566
208 248 177
170 168 283
166 108 450
116 185 257
131 163 14
223 146 346
32 245 438
223 208 763
128 31 267
105 221 348
226 17 473
158 267 398
274 165 201
239 172 183
111 15 638
257 109 214
119 290 637
91 264 702
139 184 227
137 202 764
190 241 203
136 71 675
177 21 203
200 290 708
33 63 640
131 298 322
258 244 430
220 85 62
66 232 624
62 86 159
75 8 618
243 285 344
79 291 95
285 94 557
194 259 692
112 51 519
87 251 272
189 212 519
231 96 697
74 222 20
31 288 214
180 129 280
129 132 158
78 14 195
28 13 237
152 121 457
218 271 38
82 87 315
52 14 216
229 123 584
224 246 390
256 264 393
25 59 715
27 208 660
207 45 595
163 141 644
273 290 17
280 140 733
93 51 225
300 128 685
147 186 609
64 4 784
122 121 285
72 154 271
207 195 174
181 19 620
93 229 636
27 103 408
120 18 209
25 138 753
87 168 94
166 239 345
118 289 540
41 271 174
19 1 166
170 80 249
201 131 84
147 263 139
173 172 369
247 133 271
220 213 400
69 122 470
122 289 785
186 200 729
168 34 507
91 56 69
67 230 758
212 64 550
103 151 711
71 178 164
160 47 628
292 169 369
66 223 755
56 153 464
154 23 695
147 263 296
119 103 302
262 182 669
209 106 373
9 115 573
293 273 42
244 56 342
13 238 365
176 50 302
91 272 262
277 207 25
186 27 711
193 175 399
26 221 497
263 1 402
24 174 318
18 12 625
135 105 323
10 1 506
66 122 15
126 290 37
143 51 388
125 102 581
182 278 10
45 87 384
289 254 501
205 30 290
214 282 457
267 189 15
116 193 768
221 206 292
44 6 466
209 29 493
280 207 49
191 153 81
188 128 593
3 22 762
209 8 99
13 131 665
81 281 589
173 12 109
132 108 212
19 219 791
269 24 289
204 171 610
124 180 335
179 87 232
246 61 457
266 39 364
6 169 114
227 218 475
14 71 11
167 57 686
18 208 68
51 89 222
87 206 282
282 228 308
213 134 119
222 190 55
196 295 144
181 251 351
149 284 628
87 57 341
158 175 97
286 227 98
65 68 235
202 5 789
221 191 17
209 86 534
78 10 121
116 176 756
122 56 723
266 113 337
75 211 100
85 43 686
185 225 337
210 295 153
108 230 179
68 267 367
259 109 590
261 187 80
267 173 690
210 65 584
82 136 31
51 220 232
54 140 628
168 198 31
178 166 218
75 257 653
165 110 391
26 104 321
187 56 438
189 278 592
154 111 800
20 169 271
70 68 462
79 204 720
62 4 441
63 281 425
235 20 676
217 246 799
59 101 111
137 118 375
296 183 564
200 67 745
253 85 615
156 36 51
191 27 200
211 129 565
273 148 407
10 179 555
103 257 368
45 58 424
215 198 283
234 72 74
253 38 97
174 116 96
260 217 745
165 167 242
55 86 158
55 283 81
172 108 112
298 12 452
125 219 197
132 246 742
42 82 538
187 297 472
278 184 413
214 38 206
241 6 662
269 259 474
267 185 208
104 16 352
32 132 613
13 98 419
228 236 171
237 46 708
65 116 500
239 213 468
112 95 32
290 241 493
215 89 112
108 239 423
238 108 369
74 164 358
183 251 591
143 144 166
75 169 416
142 74 98
298 261 207
270 194 411
287 70 67
182 299 330
122 157 684
65 160 95
276 105 4
159 235 420
113 223 713
49 140 426
145 132 706
280 84 223
133 74 723
252 224 220
98 96 149
120 121 407
300 114 537
242 34 521
85 245 260
281 105 348
296 25 470
17 23 385
20 238 113
126 159 180
210 180 470
293 259 238
233 6 151
1 48 185
274 103 722
108 189 581
128 258 140
211 293 637
268 206 311
275 84 284
194 92 451
204 172 704
122 21 405
129 102 529
62 126 636
178 106 113
228 47 211
67 217 640
7 23 433
53 115 610
108 91 259
248 220 713
146 90 757
154 261 577
101 216 424
57 21 639
142 73 235
2 41 139
146 131 757
195 31 136
183 286 562
171 152 416
40 226 319
283 263 587
23 184 485
16 34 85
14 125 388
119 207 366
18 136 470
57 247 797
250 216 430
112 194 763
241 252 61
251 101 349
202 131 38
32 215 538
85 181 596
126 34 530
187 240 479
68 293 503
180 33 639
12 30 666
253 103 696
32 59 24
119 18 686
86 285 635
228 268 370
251 232 310
224 255 590
13 276 489
136 36 510
146 140 217
255 40 124
243 20 615
196 96 32
196 60 43
110 213 96
64 226 105
285 185 360
25 163 712
199 71 591
82 211 176
232 289 514
107 135 184
3 61 331
251 107 491
205 262 409
122 137 248
200 283 406
263 197 172
79 13 467
199 179 714
299 187 704
81 183 39
272 75 644
298 86 798
30 231 738
7 227 770
194 121 276
133 226 515
146 224 599
108 239 527
221 137 473
43 190 100
205 182 679
63 207 93
258 35 240
40 106 567
92 184 428
25 279 231
63 22 577
56 80 313
289 209 453
150 31 771
138 106 578
156 293 441
133 15 234
199 116 689
268 223 199
81 210 171
89 224 169
58 266 260
66 279 213
222 205 434
19 203 201
131 24 426
126 114 730
79 73 20
17 135 47
201 298 340
234 295 44
81 9 88
182 1 787
150 149 152
298 20 306
171 39 439
236 207 652
101 149 473
162 233 773
85 118 475
60 80 590
15 80 192
288 219 561
269 183 426
63 66 619
24 96 739
177 240 603
99 63 159
255 164 311
62 16 731
135 191 716
146 99 338
246 295 86
68 29 736
119 255 299
276 33 525
30 198 300
265 232 198
231 266 460
129 132 562
263 96 184
138 21 622
57 48 730
23 108 297
278 223 463
176 179 124
51 192 497
33 101 770
282 51 482
8 135 270
174 158 374
156 174 99
32 30 361
129 166 167
199 239 89
213 85 706
255 228 783
148 230 638
101 206 700
250 129 399
262 37 365
212 259 336
210 90 674
111 16 492
149 248 260
257 283 325
204 214 316
107 227 149
261 30 735
30 289 155
224 199 268
200 83 781
54 30 412
67 132 749
298 241 571
146 136 584
20 8 247
75 150 501
208 226 707
172 274 148
130 73 259
84 196 755
132 81 184
107 181 473
86 10 193
181 240 331
66 82 733
197 73 231
71 233 482
148 230 32
230 18 308
85 196 587
49 159 585
47 86 346
77 120 578
20 178 378
249 24 733
293 220 120
215 63 110
51 34 453
60 255 183
129 280 298
255 49 396
38 95 126
24 147 442
225 247 622
56 193 781
122 256 554
36 252 214
60 85 28
125 235 17
255 122 284
226 292 6
196 130 797
26 121 547
147 185 138
244 287 572
172 29 62
213 247 351
74 92 226
293 101 756
36 18 88
108 204 336
67 140 503
49 287 199
11 16 611
153 144 359
247 72 761
156 269 296
258 260 254
19 196 582
265 76 121
124 222 774
31 13 693
147 86 127
145 88 284
272 29 341
221 176 431
108 106 430
265 246 225
30 10 250
154 17 649
300 140 164
98 20 362
92 252 163
104 48 289
175 61 139
232 215 287
169 57 285
296 158 785
20 185 544
23 125 216
279 198 630
102 210 466
148 116 543
271 282 598
10 243 740
176 54 404
278 152 236
242 48 233
205 81 398
60 208 540
97 38 716
136 243 459
204 46 482
181 73 61
183 10 279
32 69 606
111 184 171
294 201 205
81 83 30
244 205 641
242 299 195
167 252 691
225 122 330
41 290 391
127 282 651
184 157 41
129 268 636
42 50 390
73 148 349
194 198 251
191 79 638
219 145 129
232 36 279
123 250 784
239 236 472
223 77 481
271 176 253
109 189 589
94 204 449
138 188 163
58 263 147
45 49 326
186 152 794
288 238 131
174 36 7
164 255 468
66 35 408
107 272 141
148 99 636
229 245 89
270 203 82
32 17 513
23 208 97
206 201 672
95 146 171
171 18 582
183 85 355
135 74 21
212 65 276
31 59 578
83 289 341
274 57 189
78 57 643
276 268 304
42 287 111
281 66 440
150 155 121
38 4 528
89 171 316
256 264 581
248 173 367
190 105 379
26 40 711
164 239 458
121 28 451
25 59 750
55 74 186
125 271 435
191 61 141
102 118 667
6 218 368
184 222 175
260 285 128
231 233 526
65 274 165
80 43 502
19 6 392
217 19 506
125 22 724
136 204 762
61 168 755
280 300 256
33 173 717
278 189 202
64 214 479
120 270 686
16 70 453
145 293 514
207 36 560
21 263 458
134 291 696
155 294 136
152 24 423
158 126 172
145 65 642
276 240 471
249 35 7
180 16 125
86 171 558
164 240 570
231 105 372
216 10 473
37 281 507
240 51 339
71 19 197
12 230 420
69 271 471
94 4 464
218 288 469
42 236 197
75 171 721
268 10 49
237 121 24
147 282 508
285 55 674
255 170 53
103 42 511
20 65 87
235 142 387
44 270 608
243 142 533
265 190 390
186 65 200
95 25 609
133 187 590
143 45 360
300 223 391
177 175 278
247 270 310
170 121 605
14 139 83
100 206 206
264 295 584
258 211 242
280 289 662
62 10 645
93 173 200
3 165 554
177 104 379
186 122 11
174 292 390
264 121 263
48 55 14
168 58 113
243 119 422
3 289 115
121 15 786
111 51 690
200 47 143
126 108 195
71 217 179
108 78 190
262 246 800
223 5 535
14 40 675
28 235 667
244 200 294
182 293 641
206 250 151
157 101 588
265 197 545
255 161 316
107 88 26
272 166 485
96 48 134
299 20 522
173 54 705
132 131 638
126 178 633
160 200 722
133 115 375
103 10 604
231 268 395
6 178 130
43 13 726
72 200 138
275 125 324
220 221 684
185 179 399
127 83 99
124 239 538
39 279 235
139 73 41
114 33 544
198 289 782
168 138 254
162 177 239
270 3 219
153 270 775
231 157 6
30 233 567
199 231 534
172 115 766
26 163 344
167 300 378
281 166 732
29 102 479
292 154 343
90 176 145
284 42 450
15 150 487
292 160 706
42 101 174
50 88 70
13 219 621
220 56 528
23 161 456
255 243 26
258 6 794
161 119 43
191 172 541
142 134 211
188 280 301
278 110 29
4 210 2
182 239 468
114 205 290
135 91 518
209 272 214
26 95 413
158 272 532
10 216 59
136 288 57
102 227 604
86 152 133
225 99 170
257 47 739
297 66 795
59 244 736
79 286 607
127 275 350
238 154 257
258 275 271
226 206 72
36 147 751
178 64 422
76 284 582
230 237 186
115 181 222
29 185 238
148 104 198
81 136 271
222 168 110
38 108 594
156 272 629
211 126 646
74 44 40
185 192 352
65 275 266
94 286 1
19 261 262
70 300 732
200 37 344
204 289 443
164 51 299
15 274 218
64 285 29
213 69 39
206 150 83
77 93 545
37 47 349
295 192 160
271 286 797
64 61 347
141 74 96
239 217 645
229 63 423
46 244 788
85 6 694
93 18 227
128 160 192
52 146 653
125 299 511
100 214 653
159 199 754
204 164 463
261 136 446
76 254 296
25 214 97
282 132 412
152 197 431
11 76 214
8 284 2
285 200 197
92 239 193
201 23 227
229 4 418
206 286 109
122 297 663
155 174 140
69 292 44
106 108 445
295 167 343
212 115 614
101 94 347
6 192 43
40 211 304
217 187 357
98 68 236
190 53 609
71 58 338
28 289 571
59 96 542
225 152 545
238 147 488
245 282 665
238 263 460
261 37 656
2 18 442
76 94 593
103 229 155
36 51 140
161 42 621
101 3 688
260 205 131
159 96 632
271 176 662
54 288 280
218 173 485
96 207 366
31 41 137
146 57 698
170 99 416
69 103 582
216 164 656
294 12 366
149 36 662
292 215 771
232 51 554
208 237 35
274 264 297
297 288 122
204 16 595
202 184 726
133 168 336
85 203 598
292 3 423
43 288 355
272 56 95
291 4 733
231 70 280
295 139 334
22 169 293
34 231 51
272 138 416
118 254 215
180 43 741
102 32 628
209 277 706
233 238 63
279 255 155
246 281 570
295 195 614
35 249 691
134 207 322
127 217 754
296 13 135
33 230 691
227 70 235
159 178 473
238 259 412
146 50 118
126 220 757
68 273 472
34 210 490
35 177 772
78 175 584
36 70 119
59 290 729
272 180 113
84 275 397
138 128 626
180 57 477
160 69 2
145 59 219
227 93 207
220 63 583
33 204 644
217 155 87
271 42 207
22 243 176
278 81 247
32 29 520
28 95 728
34 243 27
9 161 790
124 158 616
21 240 230
280 132 487
177 25 305
61 265 69
150 212 340
290 107 28
92 98 274
271 7 1
237 278 485
87 27 556
253 96 751
156 47 666
293 177 360
37 48 232
17 144 173
103 186 120
85 176 739
211 239 111
221 94 754
25 239 67
245 20 77
230 294 372
47 104 253
73 100 699
263 102 439
133 113 527
162 176 373
108 136 536
43 287 453
10 55 54
31 12 645
132 282 563
238 272 237
213 233 666
8 277 383
54 243 716
257 8 464
19 255 326
176 38 626
165 156 134
62 124 53
185 253 241
71 290 51
76 118 661
21 6 509
124 265 322
245 151 233
172 9 546
162 291 698
101 299 336
221 39 109
15 120 524
116 10 267
271 177 741
176 232 233
224 209 54
155 170 697
110 7 756
110 293 734
243 178 239
140 62 153
88 52 342
237 20 153
134 201 239
283 113 173
223 133 241
87 160 175
245 255 249
132 44 535
161 268 179
267 268 357
54 149 146
121 202 792
183 254 532
37 24 654
190 206 523
113 193 85
123 295 578
34 164 357
98 80 152
196 215 206
62 283 726
86 297 422
219 62 231
98 163 769
287 47 778
17 100 708
165 121 705
116 165 446
32 88 726
3 226 702
123 81 76
114 210 194
23 36 312
108 123 273
214 196 600
241 272 454
199 258 88
144 178 585
39 22 433
272 70 768
116 176 673
291 28 306
190 242 694
182 170 453
93 270 13
215 166 64
266 41 562
275 245 581
200 190 617
56 135 93
69 167 422
176 132 368
22 139 211
220 262 528
254 299 716
63 56 72
63 92 452
178 76 710
107 106 682
47 159 325
142 222 254
4 219 20
270 263 580
96 158 355
65 126 189
22 18 313
112 16 221
92 243 736
147 220 407
135 58 739
62 270 559
147 168 169
241 29 343
121 1 137
60 35 603
19 48 753
148 226 230
241 108 393
140 144 238
48 115 667
204 243 51
103 195 548
28 129 255
261 37 268
172 106 365
3 81 791
83 182 218
9 102 533
139 145 660
224 269 237
166 83 174
81 299 607
159 193 567
29 8 58
263 251 291
262 99 588
22 182 191
226 257 649
34 155 692
282 130 582
21 276 722
242 286 622
15 18 660
2 198 282
270 258 295
257 53 662
42 280 462
179 85 191
247 66 27
182 142 18
129 131 122
4 180 628
149 122 107
161 37 737
230 114 169
262 14 766
165 194 378
78 74 379
246 91 774
261 132 482
175 77 184
269 199 592
279 216 635
33 185 108
167 80 23
17 48 456
21 116 685
57 238 793
42 36 233
44 115 272
203 268 753
187 32 303
90 300 85
88 90 217
290 201 170
32 290 271
173 139 337
152 235 361
189 125 250
202 8 556
80 229 212
253 289 489
10 82 528
261 284 129
278 174 180
4 36 129
198 147 247
269 240 540
137 251 177
134 82 513
236 225 13
128 256 713
115 298 353
188 70 56
68 252 26
262 2 194
237 225 766
170 175 797
215 145 796
89 117 437
261 25 393
137 205 575
224 255 389
107 221 71
90 21 96
49 186 742
169 254 623
92 175 319
45 68 489
32 108 424
108 165 206
245 109 229
246 210 729
79 51 162
211 106 587
92 182 98
267 149 585
264 121 290
129 86 197
248 234 65
175 103 744
277 225 103
108 149 661
212 202 105
95 256 64
208 159 611
60 160 281
44 208 27
178 43 15
135 169 499
32 115 621
31 16 71
53 223 91
212 225 515
162 28 249
8 200 165
79 67 310
171 186 29
258 23 537
277 75 745
126 226 702
138 258 653
60 236 121
136 257 566
77 23 144
73 178 715
97 265 262
264 194 429
69 54 748
160 135 311
44 13 664
175 143 286
60 157 445

Output for test 6

9.02

Input for test 7

400 3000
701
397
403
851
313
405
428
789
388
487
265
248
798
645
56
360
412
21
108
375
898
181
456
720
186
59
593
129
157
848
472
222
483
890
546
789
290
837
335
128
856
145
388
687
839
719
439
590
36
391
121
289
315
144
177
666
544
855
670
689
868
309
639
388
284
131
131
366
337
880
892
298
465
881
819
398
235
249
505
711
160
883
685
163
57
725
888
586
253
192
328
390
240
55
744
260
407
551
176
83
509
419
885
805
694
381
127
298
288
747
63
614
529
683
745
321
3
574
484
485
103
525
691
802
485
780
326
45
763
649
621
513
491
519
22
331
662
291
33
565
708
441
629
844
868
184
742
578
408
417
619
371
893
899
767
97
289
96
691
604
267
245
380
79
787
315
736
49
544
399
833
13
655
507
333
475
572
593
521
292
158
712
54
759
359
392
427
554
459
112
540
171
694
459
880
611
168
16
784
474
93
637
488
104
528
611
182
457
740
726
181
735
675
634
216
377
465
610
90
643
805
151
409
323
754
208
840
165
485
85
251
626
350
693
579
879
612
247
834
319
690
314
261
686
636
745
880
186
401
276
825
781
780
557
91
106
578
93
38
528
715
522
688
836
321
735
647
273
548
501
361
375
718
546
257
691
738
204
761
759
251
792
385
418
204
638
539
339
345
221
5
77
239
774
578
478
508
710
44
338
53
246
265
459
435
873
513
500
565
494
632
374
131
156
139
4
325
509
554
38
761
33
537
123
838
454
29
521
358
774
203
821
638
673
858
465
310
372
622
701
490
215
891
774
808
823
279
713
370
538
260
874
658
866
502
287
148
216
865
58
834
674
349
675
79
230
188
418
287
509
86
398
398
103
429
96
788
856
807
542
318
517
426
376
586
211
578
634
842
709
295
757
815
487
310
275
689
673
409
493
260 372 368
115 249 397
285 21 3
76 379 293
99 262 857
282 295 737
53 235 273
361 16 146
352 217 16
314 212 885
381 54 809
277 102 654
273 50 273
143 330 734
211 307 471
108 289 170
225 107 892
351 262 108
109 131 790
82 167 261
266 239 449
364 79 361
8 274 110
62 256 648
109 362 133
64 375 55
172 385 131
133 204 789
41 72 567
382 366 343
84 291 639
145 142 232
226 334 160
351 192 523
18 299 502
91 289 555
372 370 170
358 178 587
305 37 824
74 398 297
290 68 516
365 368 72
324 325 5
317 345 496
53 158 143
104 177 446
56 168 681
35 135 246
95 123 480
185 18 805
347 194 384
372 394 637
141 120 152
259 234 784
312 6 593
98 157 417
119 382 467
24 397 152
2 230 895
287 154 832
85 98 478
309 287 723
357 356 100
380 140 617
324 161 35
356 318 79
303 364 788
87 218 828
135 21 509
365 261 94
400 6 61
40 149 542
30 188 385
245 212 724
279 313 377
271 306 798
238 338 560
79 266 168
311 294 897
262 399 548
164 123 318
275 316 755
93 237 320
221 239 621
156 220 830
299 25 637
286 307 385
301 167 128
157 210 790
344 223 798
76 78 364
59 202 167
381 246 465
109 12 891
111 330 495
119 43 87
234 211 899
136 10 648
150 356 726
268 75 293
43 46 220
371 385 108
271 136 554
78 248 567
144 256 46
82 159 505
222 261 459
145 95 548
258 104 81
18 369 146
276 364 407
261 240 593
36 400 483
324 155 705
388 257 178
90 216 390
279 202 127
183 191 887
165 223 278
247 305 374
25 164 141
177 379 14
338 75 288
13 294 217
263 349 340
224 271 810
260 165 702
338 244 492
40 200 780
276 122 587
310 30 199
248 231 870
365 207 773
122 121 527
122 97 895
228 117 423
176 347 185
195 95 401
257 173 30
392 251 9
343 137 834
121 95 653
99 123 876
385 275 448
209 79 103
132 294 250
273 344 168
377 140 295
60 230 603
171 142 628
251 98 484
315 201 848
20 272 825
34 174 306
60 370 485
379 285 166
89 95 812
43 3 83
137 35 180
16 255 737
384 54 810
238 325 12
384 245 521
297 210 246
59 185 614
375 96 536
94 135 760
35 76 339
394 235 259
263 2 705
201 243 498
74 323 811
196 207 176
210 63 153
344 144 62
365 160 711
92 365 825
282 35 834
100 301 248
262 365 595
296 335 618
345 168 433
139 195 838
145 273 208
43 131 870
74 376 827
388 230 426
58 393 645
121 343 111
296 321 406
211 355 766
98 356 660
36 242 653
254 81 5
4 21 742
187 18 233
261 317 302
364 198 619
86 196 600
150 239 477
247 45 60
398 6 662
350 364 440
204 339 828
78 115 350
390 187 5
152 11 640
217 207 35
57 80 352
46 280 495
125 397 885
288 31 241
43 183 781
133 16 252
290 376 162
82 199 291
326 44 477
7 278 13
352 265 164
256 360 248
270 317 472
291 261 718
326 54 859
249 171 88
102 97 429
283 228 631
81 327 224
332 249 841
72 270 294
204 80 103
399 61 426
133 190 624
386 112 181
6 106 242
264 27 717
275 55 616
236 94 57
50 221 601
87 252 668
86 313 805
57 45 829
53 171 629
251 370 520
51 233 740
242 304 612
307 167 518
396 27 607
169 174 157
127 247 145
26 104 383
266 319 823
353 180 136
142 43 469
103 232 562
342 25 226
373 237 670
264 345 847
268 5 800
137 57 546
361 141 247
355 267 641
75 190 536
117 58 888
281 344 760
101 79 510
143 268 882
191 258 602
52 331 445
340 169 304
161 31 543
89 146 388
327 277 286
142 249 99
89 34 867
161 55 491
397 45 812
316 170 871
164 96 639
22 384 251
397 372 873
131 225 539
113 90 217
265 396 73
180 236 763
368 377 868
287 212 150
343 269 659
329 194 791
285 174 607
216 329 305
300 293 742
79 194 841
371 343 358
364 259 40
116 146 43
187 62 164
267 360 31
152 154 211
156 308 152
341 220 89
172 157 98
269 349 468
290 348 339
363 92 129
92 89 381
175 84 781
92 392 354
155 79 328
198 151 311
45 238 107
202 193 288
8 330 476
96 172 719
1 102 485
354 92 134
165 392 330
332 326 897
391 14 529
255 166 338
164 119 411
69 310 146
187 313 374
110 204 176
379 295 366
282 82 857
228 105 65
167 70 180
55 157 684
256 369 618
62 327 66
331 26 51
111 235 144
132 178 571
110 327 762
162 36 571
249 195 316
119 208 415
165 95 588
70 250 373
231 256 500
350 338 866
308 7 832
24 197 376
294 333 210
338 378 298
80 72 572
19 352 495
345 143 442
253 136 483
296 398 659
38 92 413
148 153 412
302 255 36
171 66 880
221 380 450
239 30 265
236 305 372
188 368 457
325 178 67
356 118 869
93 185 655
17 376 615
186 58 450
106 54 568
253 364 76
192 172 741
253 228 549
29 359 101
29 18 513
144 25 551
98 71 418
56 103 811
115 356 455
318 247 700
374 138 887
274 124 515
165 347 778
343 209 5
12 22 61
151 161 544
169 128 637
84 223 174
20 397 308
359 154 49
56 307 185
325 252 757
239 197 769
395 366 836
52 200 821
103 324 452
330 140 376
132 192 862
251 293 555
181 179 601
103 127 849
320 60 153
74 174 713
59 285 731
391 105 302
330 113 233
121 2 267
290 295 300
314 215 42
44 169 756
151 264 852
236 355 183
383 96 507
31 192 881
202 84 233
93 190 87
8 148 318
86 263 298
355 206 890
146 169 727
375 132 174
104 228 783
25 283 689
74 198 389
368 109 895
140 186 377
28 251 544
292 218 198
67 120 897
75 187 516
41 171 533
168 73 841
310 131 169
56 49 514
377 371 467
157 352 564
397 159 801
113 397 556
52 199 600
51 385 174
82 179 210
113 233 240
76 329 785
193 295 392
72 181 466
46 340 352
39 331 400
314 205 585
60 57 643
356 15 471
185 366 817
237 18 599
102 283 851
226 234 776
269 189 772
353 149 32
88 197 526
65 311 37
6 75 206
34 381 213
104 100 32
45 4 35
185 372 614
71 365 714
174 207 281
262 108 456
101 126 273
144 309 766
247 292 412
22 223 162
138 134 153
23 280 365
399 204 571
143 298 584
192 54 203
388 375 839
18 35 572
290 362 502
37 112 76
11 196 194
143 346 354
109 310 407
135 68 795
81 329 826
388 264 91
341 41 275
295 245 24
12 298 845
76 140 94
338 229 833
291 5 460
118 59 824
122 9 334
186 43 1
174 149 151
310 269 806
195 262 323
63 153 839
244 387 42
380 270 314
287 32 407
107 47 64
142 58 485
229 195 99
182 360 25
284 311 23
37 14 522
109 126 151
86 21 521
21 67 19
258 259 409
119 173 592
344 18 560
189 308 476
104 262 28
44 185 579
171 50 856
315 373 865
379 131 713
86 282 216
388 142 91
109 75 311
251 119 440
130 364 639
95 284 506
31 381 865
41 102 627
343 95 475
76 385 120
167 112 196
232 4 298
351 137 168
355 354 656
17 315 532
320 88 352
304 116 182
326 252 742
21 161 6
193 22 605
78 188 175
275 25 36
357 206 310
342 71 22
174 34 249
308 277 225
380 142 792
13 322 93
119 222 363
359 67 125
71 247 709
11 180 617
291 269 2
340 377 770
275 379 145
30 142 876
375 283 643
120 340 112
95 317 328
365 253 769
145 47 128
8 46 661
151 308 130
230 387 334
48 289 490
352 275 88
53 4 787
27 44 860
282 182 874
249 364 181
257 2 597
331 322 644
49 220 231
246 211 418
372 107 156
58 286 786
165 400 709
345 364 257
196 366 900
281 120 435
53 368 524
203 289 34
32 36 668
119 389 467
353 279 701
105 380 111
296 325 141
9 338 23
334 184 561
303 92 296
8 250 711
271 221 315
314 26 166
349 201 173
10 238 847
209 224 736
208 95 191
10 312 789
60 240 309
302 49 315
15 157 351
109 235 363
1 395 612
30 139 140
350 142 373
217 81 185
335 71 372
294 188 114
305 19 170
94 288 166
97 349 484
81 135 602
328 248 186
23 258 172
60 308 332
113 288 650
60 188 792
99 363 580
80 397 52
279 329 6
80 179 303
159 195 871
154 353 575
378 9 611
311 364 404
128 233 833
124 378 458
127 377 172
177 90 310
34 278 454
383 372 332
363 241 624
332 238 5
272 266 688
329 286 681
39 87 351
31 18 418
213 113 285
311 49 122
258 148 834
56 200 258
201 331 186
365 7 731
361 174 778
47 45 895
127 250 154
276 108 625
121 33 828
386 289 472
287 37 471
350 325 296
326 364 303
230 189 89
211 86 645
180 289 455
326 85 595
142 370 720
104 217 382
279 209 663
34 318 599
131 395 803
122 161 641
165 345 473
321 378 681
383 59 611
193 232 604
189 303 729
386 125 864
125 122 152
246 383 674
26 167 603
230 121 771
143 10 637
321 182 198
37 262 272
213 61 668
108 216 208
340 398 709
222 226 60
30 195 655
385 313 879
333 365 110
357 47 746
321 352 730
378 214 506
115 354 686
261 233 626
394 260 18
131 327 70
300 354 754
38 317 145
64 142 196
168 250 365
21 337 787
357 291 213
192 373 344
389 379 247
126 105 615
336 287 349
12 102 238
178 4 31
181 8 780
73 199 37
108 30 548
187 390 753
123 378 43
372 291 823
265 130 887
146 81 403
186 181 830
49 61 296
352 162 148
245 361 1
249 147 800
8 94 298
197 222 672
37 142 345
251 213 590
300 325 455
15 122 550
283 249 742
178 316 579
374 10 99
220 200 752
82 271 794
326 393 613
86 105 894
282 398 75
250 48 866
389 157 430
100 321 455
33 23 117
342 338 609
381 251 379
305 320 41
362 24 454
2 24 290
221 33 52
52 186 443
59 237 208
352 224 556
98 356 132
197 196 717
113 392 460
188 389 456
98 9 402
314 307 703
365 381 135
352 213 657
197 379 749
345 310 514
253 216 64
173 338 795
367 321 485
193 241 265
268 332 850
192 243 287
205 126 323
191 81 781
190 224 465
206 352 286
52 21 453
13 182 452
316 345 74
290 259 378
88 148 848
18 207 652
202 376 793
217 188 720
159 35 631
177 36 31
365 206 167
248 382 330
174 110 296
338 187 356
144 81 46
99 130 557
311 15 184
255 353 457
231 228 846
261 93 178
347 98 412
59 280 398
348 227 432
301 352 739
42 138 476
67 124 34
82 217 333
246 381 2
15 151 412
153 34 635
108 102 632
155 335 710
330 387 520
175 209 52
59 354 193
321 376 106
207 352 371
204 308 732
99 339 446
148 287 465
117 154 510
54 379 183
325 242 377
283 387 152
65 91 205
286 267 255
94 392 655
343 323 201
38 152 546
43 234 358
254 266 467
316 52 656
168 23 828
113 154 766
21 350 847
129 351 443
378 369 309
310 54 537
260 157 434
324 279 335
28 9 413
329 289 178
373 140 409
193 272 815
165 263 268
253 132 634
298 331 77
27 18 159
303 61 396
94 27 249
398 91 276
281 205 92
151 239 235
63 74 676
246 123 709
27 39 57
317 143 745
288 264 720
42 312 652
117 93 86
332 133 129
367 272 114
207 278 668
255 75 460
133 120 683
314 139 281
256 316 571
126 363 524
276 207 18
119 201 876
310 105 792
298 392 598
23 184 519
263 262 758
201 174 504
172 392 43
355 244 276
25 114 687
260 121 573
298 255 365
64 217 543
295 325 354
291 68 725
398 18 578
379 268 654
166 203 160
117 246 268
121 275 521
244 111 700
96 137 682
182 301 576
60 100 805
217 342 80
288 6 736
373 352 519
8 243 3
380 273 840
118 217 843
21 321 16
24 384 532
47 109 162
288 351 365
204 92 737
348 24 892
131 10 13
75 53 857
232 181 755
361 284 489
35 122 761
40 29 688
373 357 670
374 193 296
141 191 141
86 286 554
378 241 830
104 138 465
359 281 323
55 57 201
294 324 562
262 14 518
249 112 529
134 228 796
384 130 636
199 157 822
91 301 841
353 174 705
126 95 340
94 44 607
313 112 821
180 209 74
317 79 895
230 395 204
49 36 860
301 290 80
313 324 151
153 16 818
98 85 368
220 246 693
51 30 211
166 239 237
386 139 283
172 87 465
348 245 603
329 296 161
192 110 366
315 309 876
332 245 695
43 114 856
129 160 34
334 13 91
78 114 56
51 209 149
254 281 641
312 288 419
91 306 631
245 156 612
63 76 851
101 42 833
4 171 271
13 357 712
101 370 515
163 82 347
111 106 211
189 119 748
144 398 760
56 350 299
307 209 461
291 216 454
261 92 632
209 319 285
393 292 399
400 390 513
79 87 778
296 66 477
186 397 616
317 163 627
310 325 364
77 33 884
242 158 890
328 383 227
235 229 453
295 160 506
269 354 240
397 260 445
184 61 575
20 181 484
375 66 96
191 340 534
18 223 140
26 255 608
16 338 687
356 282 711
43 88 96
54 69 245
209 388 323
147 239 889
11 320 646
323 20 315
264 169 235
247 354 60
198 25 659
257 250 287
116 258 536
177 179 69
224 268 422
17 129 154
342 259 422
202 6 346
182 126 216
80 212 561
33 278 525
177 19 160
49 191 416
258 275 24
79 124 707
371 319 357
67 312 547
112 142 591
91 14 281
323 327 275
135 149 710
307 303 345
380 139 608
357 399 74
42 169 20
36 189 192
5 290 28
190 304 248
52 303 210
136 300 610
185 173 679
281 113 875
400 244 626
226 181 731
144 343 420
56 46 40
36 240 802
235 47 102
125 306 189
146 33 839
349 372 443
286 385 854
114 222 75
238 210 1
278 9 624
192 24 154
43 213 772
367 317 799
311 29 462
372 228 499
195 336 523
174 194 599
317 95 314
111 13 438
186 159 416
336 269 537
252 68 39
265 283 708
48 219 413
214 365 771
163 2 187
16 341 19
2 330 814
329 146 255
166 65 561
33 151 638
315 90 312
128 95 870
208 367 332
374 186 442
297 326 375
200 124 2
154 32 49
400 186 454
322 392 452
25 200 377
187 193 175
189 346 317
144 109 562
391 144 3
292 75 237
49 369 606
19 324 421
390 283 527
336 42 644
292 270 459
137 217 899
259 314 293
209 218 854
201 131 173
350 292 13
86 324 590
324 198 229
394 176 305
301 210 471
363 177 332
316 263 516
42 298 248
236 219 655
72 47 494
71 44 531
282 200 631
60 313 7
56 139 264
141 100 435
89 98 150
176 26 43
93 134 58
378 196 262
120 24 862
198 87 695
128 131 231
80 29 209
177 48 702
157 217 557
379 347 507
131 396 527
201 26 131
91 164 154
395 9 147
54 349 477
21 295 529
395 278 276
359 216 757
335 361 617
294 185 462
257 281 473
260 42 481
329 98 277
40 104 377
85 233 507
35 229 726
201 110 39
398 207 787
21 230 66
80 291 546
100 273 281
221 186 611
39 13 837
305 347 804
140 209 524
368 32 472
214 309 553
400 2 80
211 331 630
399 108 511
295 272 425
79 73 65
39 24 329
358 294 413
80 107 513
150 14 149
169 157 457
369 73 681
163 263 835
227 103 541
64 54 427
145 207 300
310 147 4
363 90 458
227 217 494
294 396 182
220 67 847
384 122 23
331 186 622
314 86 250
293 74 535
349 39 180
236 328 723
239 182 107
339 359 778
241 89 578
365 387 855
244 15 187
167 346 255
27 346 519
194 174 329
168 31 292
276 278 32
67 159 865
142 373 503
130 73 304
231 138 271
209 399 80
250 28 336
114 331 3
386 367 239
241 242 795
63 77 283
93 320 476
101 338 656
164 285 218
385 103 642
303 352 601
165 394 540
115 6 15
286 245 571
4 163 843
76 47 197
237 364 266
132 315 34
163 7 527
368 143 758
84 126 611
359 217 601
3 294 780
130 59 498
135 391 288
52 352 592
117 18 20
345 92 279
280 84 778
76 311 394
292 361 321
321 268 90
345 222 761
85 171 420
57 255 671
389 309 206
268 186 742
89 105 865
184 27 887
38 73 648
308 255 491
312 84 330
63 333 646
387 27 225
59 114 674
3 165 243
292 43 530
265 49 241
301 119 531
219 187 834
122 31 812
220 157 806
53 316 179
275 79 385
285 337 388
79 27 102
185 21 824
399 346 354
3 17 674
346 352 218
240 192 795
115 389 221
356 380 84
254 124 381
44 32 93
170 123 113
298 121 342
184 369 75
284 78 281
262 137 415
225 238 202
33 141 156
385 44 718
303 345 29
225 319 860
75 86 65
394 277 818
111 29 169
225 182 504
334 219 722
217 155 766
366 40 646
298 338 60
98 152 101
28 82 876
284 324 657
353 31 466
311 380 839
198 320 252
152 37 182
172 85 215
26 146 481
315 236 132
99 338 410
185 105 244
143 118 486
118 27 403
375 238 359
103 247 325
151 316 271
4 162 733
11 231 526
194 159 112
127 368 173
69 173 733
18 369 472
167 193 467
300 130 384
124 2 837
182 371 258
275 298 663
157 144 204
166 220 537
364 133 180
335 205 83
388 163 382
110 285 39
350 382 74
113 81 290
49 340 274
36 279 731
88 12 492
300 224 178
97 123 520
183 289 45
323 297 49
121 195 548
175 341 332
354 170 373
107 72 898
390 319 561
214 52 565
89 230 319
198 27 107
349 360 574
397 70 270
308 247 771
41 217 833
41 298 700
287 307 135
78 95 401
186 400 529
125 207 274
298 287 151
323 371 466
223 174 81
308 268 62
288 162 19
33 207 23
140 67 160
308 38 580
338 343 97
239 386 877
129 158 590
382 317 565
30 322 84
141 30 427
17 125 320
341 91 27
354 6 678
388 240 588
208 204 611
349 155 804
189 93 837
67 269 356
16 26 547
68 355 337
362 216 519
142 100 826
48 260 502
391 74 685
346 399 874
48 8 602
130 64 204
341 347 715
50 322 405
284 81 781
376 24 47
374 217 551
396 308 113
235 381 400
40 336 540
40 286 797
336 230 182
229 46 340
60 78 764
190 24 48
151 272 13
272 140 173
286 75 170
192 184 520
202 391 125
270 361 715
347 310 462
224 201 638
146 66 578
335 129 749
111 293 31
248 10 821
233 348 192
154 314 331
213 79 240
205 309 466
76 215 291
388 128 809
42 314 803
182 16 732
240 71 721
271 165 423
400 103 15
44 338 219
173 177 201
7 33 213
326 244 484
301 81 281
285 117 510
301 275 473
91 150 28
283 212 382
362 86 203
227 254 656
244 11 631
389 313 864
400 148 867
255 227 48
148 203 273
54 163 485
157 154 749
55 108 568
341 362 366
27 4 18
221 199 850
400 158 179
249 371 481
123 111 593
52 13 192
399 185 721
397 134 272
41 221 897
254 123 68
93 60 213
77 46 725
362 114 287
394 307 518
130 197 13
57 158 866
230 89 611
316 297 401
351 134 461
141 226 397
64 37 822
22 343 745
186 54 181
240 244 441
12 190 130
256 379 163
166 188 651
4 285 218
371 216 573
258 255 317
263 200 350
151 329 367
254 282 306
151 334 245
54 25 875
157 317 32
331 397 165
288 289 306
291 164 789
393 378 244
391 323 90
198 236 773
229 245 800
201 257 322
391 389 172
297 34 794
230 180 463
247 270 361
274 252 506
350 313 615
96 349 287
258 237 493
124 48 207
137 307 597
24 214 530
30 381 49
159 9 757
275 41 860
98 290 96
18 337 859
204 113 317
25 331 553
330 336 139
314 33 563
177 116 713
346 55 124
276 271 704
288 168 319
45 338 63
29 213 93
84 373 412
265 46 478
313 66 25
226 247 618
309 111 450
267 226 536
87 41 741
209 329 853
302 120 171
324 18 858
21 387 334
167 136 512
313 63 474
380 34 350
27 57 684
176 283 490
352 208 172
299 29 347
230 8 715
323 315 285
66 131 44
135 168 339
279 269 728
167 71 858
58 302 418
369 321 681
183 11 286
312 215 210
210 311 452
35 159 121
301 36 852
363 106 774
372 45 354
186 121 65
248 187 587
397 89 62
157 7 661
125 165 511
367 120 405
360 352 598
150 58 396
371 315 644
30 182 369
135 125 900
81 339 5
25 157 794
74 148 618
43 209 302
198 119 228
195 29 448
140 190 854
188 95 573
38 174 440
219 39 736
202 119 194
84 396 807
292 188 19
194 121 527
48 374 132
291 130 600
38 343 511
375 237 27
120 101 194
231 385 226
328 207 378
56 258 82
47 45 377
145 302 898
189 220 544
246 124 135
292 336 355
19 369 254
360 278 509
346 134 13
367 206 387
306 300 820
143 61 780
267 313 824
296 390 294
104 198 699
349 189 587
66 210 611
362 216 835
150 242 246
221 320 511
151 320 873
40 380 634
292 371 899
211 372 536
175 152 887
141 301 91
207 302 293
168 166 344
235 77 267
124 156 853
335 332 831
242 45 87
32 113 728
133 56 879
232 214 341
3 316 18
174 44 600
29 396 603
10 5 245
369 374 369
363 180 832
250 68 83
42 107 276
26 102 613
305 49 290
1 290 33
356 299 822
231 387 24
197 36 710
151 297 718
92 97 549
6 9 456
290 40 547
233 23 119
303 390 34
177 338 542
126 381 467
257 90 213
188 369 199
79 377 632
223 59 645
117 11 631
258 300 234
374 265 215
284 77 482
245 382 154
125 380 349
95 326 228
78 296 255
222 361 175
162 293 520
108 67 848
220 323 406
207 94 873
241 15 109
266 114 861
396 16 47
115 77 498
302 226 764
297 222 486
39 155 11
79 224 10
266 282 655
33 215 678
293 272 104
272 261 677
58 14 332
171 78 842
226 263 79
316 356 767
61 304 253
242 168 254
341 178 214
66 103 334
351 353 709
7 134 488
331 317 720
183 335 123
57 94 346
352 247 750
254 274 540
29 340 383
242 42 294
131 57 665
161 292 790
368 341 883
73 286 181
262 8 393
76 162 819
250 91 95
245 379 480
373 109 443
292 30 489
330 126 814
215 73 83
172 279 358
376 141 612
211 355 597
44 19 118
234 83 650
145 37 843
272 275 154
276 96 840
104 119 454
284 157 701
223 388 165
307 207 22
264 37 403
7 345 298
245 73 590
359 361 503
181 173 411
119 110 319
78 359 59
368 398 461
130 97 99
382 292 846
46 67 669
36 252 475
5 111 691
2 49 267
324 49 824
358 25 856
384 261 753
378 4 153
82 2 71
352 348 198
391 247 596
308 34 312
199 364 733
363 240 17
204 28 214
269 8 311
29 64 876
340 69 267
41 270 468
132 312 768
42 199 764
317 132 594
108 42 281
253 199 750
184 255 370
82 107 756
254 232 751
271 240 496
7 224 521
18 314 307
229 277 621
184 196 225
75 190 6
102 286 97
47 348 351
317 330 135
31 370 444
287 315 491
139 55 156
389 212 174
351 13 166
47 224 524
18 87 115
272 177 410
162 44 639
349 269 536
26 194 401
29 61 800
357 3 106
47 6 404
285 259 542
366 206 292
336 212 98
234 148 569
263 133 620
219 286 803
393 192 379
194 257 199
137 117 288
337 346 293
269 76 745
174 55 502
309 96 71
258 83 280
359 303 678
127 347 465
265 278 228
126 23 210
199 36 599
368 4 717
26 309 639
400 197 367
315 351 223
61 98 681
138 181 382
293 255 289
9 145 119
298 388 355
192 128 610
18 133 597
361 117 204
311 72 409
297 140 540
330 233 833
61 399 714
394 335 565
236 331 267
106 279 553
290 348 332
276 295 812
103 194 883
244 288 39
117 53 717
395 95 306
64 268 303
336 399 647
260 62 475
338 359 622
141 387 282
213 308 387
122 169 460
22 37 871
33 274 329
295 272 137
143 377 222
212 241 206
17 14 109
363 350 779
272 70 598
133 238 711
42 113 305
35 110 384
283 396 237
367 368 206
230 111 92
88 197 853
384 12 551
154 246 468
222 60 142
153 152 284
124 211 771
80 124 718
294 158 545
16 277 701
246 296 754
351 346 199
47 131 39
104 9 82
115 229 285
130 328 469
225 201 774
82 11 324
132 167 734
240 239 462
227 367 181
328 10 866
132 395 518
240 280 582
4 337 519
395 49 810
30 295 202
391 373 136
66 254 397
195 168 827
300 51 853
200 131 758
299 34 675
56 318 549
118 383 81
217 219 319
32 250 97
99 297 574
336 294 490
306 237 818
293 120 720
125 140 422
339 386 727
81 226 468
79 352 287
173 207 113
357 26 467
145 211 562
44 207 438
54 120 318
260 209 820
235 19 576
179 16 240
222 11 30
244 228 189
282 149 383
51 204 898
124 221 889
280 305 437
150 241 159
372 306 396
198 66 709
252 113 46
69 263 698
398 76 702
363 31 488
332 94 775
84 398 851
118 330 729
212 273 409
262 134 117
243 310 236
101 28 208
292 89 287
338 79 162
102 240 752
250 77 352
259 353 441
204 166 33
129 60 389
326 43 883
384 231 25
119 125 494
295 82 575
244 214 247
342 187 118
152 261 736
221 117 339
222 381 288
7 83 846
147 368 118
375 283 235
107 150 755
145 299 248
46 174 265
104 384 111
8 323 416
98 115 889
63 171 29
331 50 215
227 363 231
362 311 395
298 2 86
110 21 109
291 154 323
125 318 628
345 380 727
324 237 501
348 180 580
239 126 417
281 210 721
4 186 299
214 147 195
322 115 494
361 365 638
192 142 531
361 196 842
124 353 560
362 63 169
194 342 609
52 3 393
340 168 366
339 368 353
320 318 873
146 262 371
119 19 645
242 290 400
195 308 345
160 173 512
379 197 289
156 92 704
155 151 896
138 34 778
255 178 415
83 330 31
44 39 464
32 96 647
225 303 133
173 227 789
99 228 544
64 367 177
214 261 576
157 85 255
28 370 727
211 141 578
27 390 64
264 327 885
6 72 43
182 347 825
11 307 731
145 2 584
132 325 751
259 380 507
204 127 141
207 190 617
41 98 421
373 59 23
222 25 352
42 294 374
265 136 735
44 385 508
184 176 639
288 196 862
339 30 870
318 271 677
240 202 402
395 31 763
25 378 286
58 332 436
359 144 310
290 146 336
119 124 745
369 137 678
330 389 483
249 24 115
396 72 874
292 16 686
348 236 612
114 399 37
263 210 781
271 207 183
82 122 709
392 158 464
206 383 470
204 134 715
118 202 112
123 53 693
167 337 775
79 160 838
346 348 723
71 210 671
236 162 358
356 372 246
184 128 537
10 376 368
1 42 730
99 21 15
186 262 748
60 81 465
206 267 35
321 188 899
247 243 768
207 53 131
280 271 176
90 379 111
258 366 708
303 275 474
135 258 445
113 1 128
388 225 74
371 184 61
129 379 725
293 129 74
186 188 664
89 35 756
393 178 199
93 64 391
396 158 286
78 323 832
145 371 868
219 191 215
302 363 643
378 255 626
382 86 227
47 318 62
60 336 5
118 12 66
259 186 527
380 184 308
169 76 242
238 241 66
374 22 84
260 382 83
27 124 430
232 280 44
124 295 678
183 353 503
223 159 411
207 367 106
173 342 403
32 360 453
261 207 327
265 280 573
323 215 702
237 340 727
290 145 799
139 369 488
336 346 89
230 55 563
324 397 385
347 131 834
236 82 219
372 113 654
399 358 595
132 308 846
226 138 9
21 99 750
149 283 810
177 101 136
295 193 86
156 71 326
72 310 839
203 190 699
331 170 536
306 82 360
202 254 243
211 55 344
361 28 316
3 196 833
248 199 248
28 163 56
34 40 45
330 138 302
317 226 334
113 66 521
153 149 329
170 185 775
228 81 531
137 281 6
350 53 544
69 266 77
327 43 292
72 177 181
96 168 638
342 243 521
193 59 705
392 169 843
233 84 5
316 267 167
50 125 53
217 166 524
60 143 616
214 151 263
5 232 416
60 73 65
151 179 393
187 196 55
355 132 619
169 325 552
236 250 566
56 321 558
155 86 468
188 136 402
250 69 321
238 127 421
217 72 767
362 212 176
50 239 804
100 46 377
83 315 43
94 123 736
314 11 119
150 207 874
319 188 113
190 354 241
368 347 345
29 104 610
324 133 892
244 390 592
128 333 856
175 212 352
190 378 299
39 15 246
31 190 69
90 171 492
217 298 838
286 20 168
337 270 848
394 75 830
355 66 476
23 55 197
252 325 583
276 140 558
2 223 899
278 224 709
328 185 889
308 265 107
130 331 759
213 337 532
166 287 638
247 44 182
202 203 627
19 147 176
342 39 165
375 258 807
175 170 169
127 185 715
106 176 370
235 201 191
250 13 588
208 347 327
216 270 100
131 331 896
362 19 290
222 96 500
382 135 840
274 183 88
223 47 317
330 349 360
170 121 415
250 125 603
315 193 110
237 260 711
171 178 727
320 32 11
314 215 858
92 14 463
75 397 522
303 300 56
272 200 69
201 13 791
49 157 506
110 217 58
201 339 742
13 208 187
113 6 857
206 9 20
212 8 300
88 378 631
151 271 532
45 312 300
277 322 138
86 138 240
240 278 757
187 6 569
292 192 626
10 317 44
195 292 289
380 53 107
124 227 463
357 60 173
215 77 616
221 27 561
270 55 761
290 275 511
363 122 713
298 208 208
339 65 188
371 131 688
206 183 280
295 185 639
316 221 568
21 25 866
251 158 225
300 99 777
230 331 327
167 236 130
79 122 355
380 269 653
178 395 519
31 253 2
105 163 218
319 393 582
307 213 201
73 278 871
258 125 577
33 264 185
21 255 768
42 67 286
71 345 311
77 257 504
376 17 472
24 220 385
254 41 565
386 206 861
191 9 558
238 250 15
250 170 473
128 319 25
74 317 231
124 147 146
366 128 405
214 239 575
305 197 361
40 97 362
60 259 767
201 165 587
137 124 367
203 305 838
51 321 679
258 213 677
202 137 345
285 182 474
366 249 693
48 113 898
178 119 66
93 129 49
203 58 823
143 335 491
104 124 203
349 225 353
259 120 229
362 264 812
199 145 840
48 341 620
385 363 612
397 254 437
47 125 17
360 224 881
378 252 702
63 308 764
30 13 304
44 62 613
7 319 330
245 175 251
233 31 163
178 356 688
252 161 441
120 107 150
231 96 586
54 249 453
227 27 317
353 170 890
271 358 199
152 302 416
25 122 400
43 291 300
306 120 510
198 93 139
183 68 313
206 396 208
344 102 172
177 341 575
126 389 416
153 293 824
321 284 571
248 388 765
166 99 836
77 371 129
177 326 137
358 347 409
27 395 333
227 1 542
28 1 672
389 167 261
166 138 146
189 73 671
47 280 697
305 225 494
276 378 361
96 19 374
310 161 101
210 240 503
82 182 870
363 309 594
211 121 226
136 41 204
360 83 741
144 5 468
399 316 447
389 156 776
197 390 43
78 286 41
192 311 481
274 305 863
291 351 190
313 171 684
109 235 489
232 49 29
294 341 493
56 376 227
205 33 432
120 29 488
376 10 391
128 84 572
330 60 325
92 182 142
240 24 297
141 380 421
344 342 733
314 269 710
187 181 227
326 45 427
324 395 510
57 133 722
61 225 516
77 216 842
281 67 142
141 76 542
227 153 229
113 249 58
304 143 637
144 75 625
200 232 14
115 222 830
40 170 429
54 67 96
245 78 400
266 352 269
71 250 574
371 146 337
268 14 780
146 338 183
359 121 360
97 320 602
199 151 611
93 351 854
93 222 305
213 177 227
76 150 16
331 367 771
174 91 621
172 191 252
341 357 870
204 398 488
223 99 60
350 29 872
106 289 769
355 208 702
148 284 830
392 308 598
5 6 637
252 64 107
126 117 475
74 378 470
233 62 508
144 283 177
372 245 76
128 24 119
160 366 635
367 194 220
257 105 132
169 125 367
337 317 745
254 47 368
21 227 20
189 171 163
376 318 276
72 96 232
127 194 302
51 29 339
150 148 127
319 299 863
188 172 810
251 141 332
392 119 691
184 325 80
317 147 308
154 342 405
85 36 771
100 321 455
384 221 549
26 345 879
188 46 18
299 355 280
373 307 476
226 98 656
96 155 799
383 363 407
143 260 625
101 244 421
291 175 36
37 213 276
265 18 78
130 197 443
141 56 681
198 159 770
17 225 602
180 117 404
291 195 236
380 68 485
312 191 861
282 232 789
218 386 309
55 288 623
172 93 204
275 167 73
381 162 103
326 392 590
1 376 532
244 105 802
278 377 366
80 23 129
217 394 738
384 61 634
196 360 682
49 65 221
344 352 889
379 2 60
94 282 698
316 18 287
8 264 130
104 216 62
58 234 11
309 41 643
200 339 373
14 377 268
166 388 839
238 318 314
81 140 794
241 151 160
28 359 615
171 275 719
154 26 599
371 201 282
139 29 596
337 178 264
189 321 623
374 110 488
113 142 67
318 72 178
246 95 504
12 226 327
358 212 426
203 302 860
261 348 401
295 267 68
255 277 883
190 4 1
170 193 219
285 175 333
308 54 863
21 309 285
252 99 532
333 119 488
65 214 626
328 301 183
42 23 316
395 215 571
134 387 495
109 152 711
283 221 480
255 139 38
39 392 218
55 246 747
24 103 643
179 135 856
342 382 393
120 327 690
300 120 335
377 198 615
142 371 718
42 356 455
119 69 686
306 145 687
140 248 387
346 307 200
395 381 278
8 397 753
291 66 124
324 258 624
140 156 662
111 63 607
130 331 204
214 72 652
170 102 172
342 372 829
116 249 612
295 290 900
120 286 890
216 350 112
277 88 513
390 379 127
5 13 673
202 13 550
137 70 844
224 197 146
228 172 416
36 264 481
222 162 32
43 1 538
392 227 696
109 240 863
131 391 475
242 270 580
301 359 53
51 323 202
370 56 547
3 210 343
256 6 78
127 13 188
292 48 882
293 165 318
130 341 590
56 250 896
55 133 231
302 175 795
368 178 73
103 208 721
320 11 209
203 121 172
301 356 451
102 395 397
59 247 332
128 209 647
294 165 556
396 85 542
37 223 739
57 361 462
288 271 47
171 98 816
385 99 234
183 69 504
304 84 99
248 334 161
330 66 127
305 182 429
131 371 390
161 374 385
302 71 260
171 327 660
187 400 797
343 292 593
325 270 505
257 324 240
78 66 192
175 229 316
309 173 178
265 302 602
285 264 189
147 77 191
113 84 673
31 49 521
50 85 580
131 44 748
80 68 744
368 168 260
197 302 290
226 63 160
97 388 693
209 314 732
239 52 286
369 124 568
49 398 586
280 104 790
369 316 353
379 132 530
272 203 896
15 139 369
19 86 84
201 298 279
154 361 616
392 367 884
354 356 419
172 303 634
284 314 162
138 151 376
192 57 504
364 262 730
171 336 797
293 361 383
350 106 862
158 319 794
308 75 238
58 347 506
131 305 209
62 257 64
108 368 312
219 396 327
310 355 272
357 228 799
288 211 488
58 143 517
211 17 562
12 219 282
126 92 142
93 77 519
282 268 888
298 194 548
50 105 110
166 46 670
183 61 777
396 75 315
221 353 250
350 213 116
139 380 884
73 54 108
300 52 203
336 72 22
221 189 661
327 180 110
266 8 453
127 85 430
34 9 330
10 231 624
372 342 646
7 279 710
57 275 870
56 359 433
201 304 311
278 232 627
193 124 857
370 319 647
310 204 347
390 225 75
349 299 121
307 133 819
71 330 88
211 9 888
89 278 522
264 60 361
347 35 462
255 399 589
122 86 759
136 233 700
304 225 439
323 103 869
141 304 649
313 243 244
10 235 387
358 30 32
358 6 766
309 374 642
210 338 355
51 119 450
359 214 400
315 343 259
237 173 131
78 357 94
303 217 360
62 284 878
349 71 631
182 378 286
75 82 533
100 138 371
88 110 876
230 377 870
353 344 137
270 66 128
221 210 326
230 369 827
380 282 891
169 20 400
312 113 682
3 319 192
310 381 677
364 82 151
172 303 506
332 319 717
62 107 661
359 338 327
377 207 208
317 290 432
397 184 456
239 16 707
115 360 168
192 65 343
268 370 365
36 2 756
141 232 124
233 326 655
319 288 154
209 304 842
289 231 243
145 253 785
188 239 894
293 48 361
266 296 853
140 110 248
192 140 338
341 216 371
305 272 587
340 248 642
82 314 755
223 187 239
341 138 101
59 93 86
228 288 669
41 259 148
152 156 286
382 124 713
196 276 50
63 189 204
79 143 161
277 363 310
197 167 126
44 201 790
45 69 360
83 281 159
302 366 722
281 363 396
287 46 567
113 154 434
243 326 705
31 207 305
254 357 883
364 157 535
297 204 415
338 74 63
193 25 844
119 26 462
381 332 828
190 315 348
322 255 317
59 306 332
296 376 598
271 308 105
62 214 481
65 186 500
224 364 504
205 156 537
12 28 120
143 359 442
277 231 295
331 397 514
111 314 394
208 194 369
176 186 319
290 217 512
209 117 166
361 19 15
348 173 142
108 82 252
127 261 201
191 33 633
342 327 89
216 361 413
188 340 363
28 119 254
248 34 576
101 322 229
192 258 796
314 227 522
218 335 390
80 244 174
193 58 230
119 228 704
398 228 401
91 338 481
208 171 84
254 135 316
260 334 70
119 106 576
177 98 351
164 335 633
311 75 516
232 365 388
190 223 716
127 144 331
335 38 895
74 52 419
383 274 153
286 323 272
5 15 73
2 395 706
218 245 70
237 315 852
81 178 491
347 11 199
307 294 785
198 328 438
144 138 514
186 164 530
300 256 55
102 131 3
361 105 591
307 392 669
126 157 345
85 371 550
16 319 455
294 327 666
327 304 665
91 35 149
233 100 468
199 156 629
368 161 168
17 255 536
178 282 243
80 199 626
384 318 776
356 12 417
278 144 859
235 130 436
135 41 274
353 45 723
85 149 396
268 279 422
140 102 488
196 185 547
143 371 178
392 148 200
267 335 591
305 202 238
310 398 136
348 57 113
168 179 287
380 305 326
365 160 577
334 45 262
154 83 455
132 258 706
95 348 149
116 324 648
351 366 857
145 398 287
59 347 582
11 255 198
160 125 499
62 52 619
171 237 46
271 294 470
361 21 364
127 191 845
167 349 686
43 120 784
26 325 888
175 134 555
333 176 164
207 58 663
321 126 785
204 138 119
170 215 395
93 354 846
301 275 188
112 108 858
2 71 272
182 252 405
107 10 347
93 327 617
375 104 641
247 260 59
115 176 842
145 343 367
228 72 144
192 245 343
183 138 838
13 114 752
4 340 683
289 281 637
386 237 461
398 8 614
335 127 435
185 237 541
2 19 341
399 68 454
294 34 217
333 232 640
85 357 334
50 361 327
284 221 841
113 101 441
286 192 888
354 365 408
310 169 491
305 96 560
285 105 368
5 122 787
170 212 875
262 70 174
384 75 663
243 91 876
227 202 556
189 301 880
323 215 838
192 39 165
175 182 10
73 212 458
214 63 430
94 394 224
98 1 229
305 68 140
334 6 155
310 143 30
169 301 425
164 33 144
318 79 406
290 287 577
322 23 706
63 112 642
163 335 68
117 201 537
212 282 618
318 70 43
39 136 502
305 1 811
180 301 365
271 61 126
269 82 547
89 355 681
397 304 623
302 128 548
137 87 843
328 169 260
380 218 742
22 196 262
78 165 460
22 109 472
183 16 544
307 344 127
99 185 450
2 94 585
388 400 444
213 394 785
102 124 855
261 40 353
141 242 643
400 89 161
244 150 798
61 170 267
2 178 511
276 99 542
165 124 90
378 41 189
313 90 144
282 30 141
94 351 133
124 18 757
77 327 220
366 205 576
302 383 34
203 228 288
102 182 648
131 331 208
248 210 570
298 357 549
252 174 511
234 204 243
222 344 595
226 56 641
292 121 107
387 239 89
308 290 207
355 294 776
383 336 770
190 114 877
397 6 243
208 199 90
43 268 813
316 393 148
259 41 691
196 311 121
20 297 862
117 242 528
389 361 864
208 266 68
20 287 509
219 267 789
296 172 828
174 72 420
20 231 132
13 263 141
2 311 340
290 4 237
101 114 863
368 157 102
155 109 230
350 225 121
238 62 565
146 114 180
124 141 212
307 150 77
318 198 826
399 229 319
145 2 25
318 333 202
248 371 17
318 20 688
372 392 462
127 100 378
372 132 620
291 70 588
378 89 659
25 394 425
18 165 856
156 349 86
332 50 449
184 344 642
332 172 671
55 360 240
268 57 292
147 351 505
206 379 785
224 180 265
300 285 894
276 136 21
267 141 172
389 73 432

Output for test 7

7.23

Input for test 8

400 3000
563
820
998
274
839
605
155
337
997
58
561
817
609
412
360
797
709
455
704
544
454
957
724
605
267
716
751
847
923
650
986
977
191
680
107
382
917
565
342
688
976
186
650
249
630
346
721
259
554
984
371
388
151
502
887
991
719
71
790
320
922
197
118
582
826
439
720
83
688
495
377
150
746
214
938
2
93
344
823
294
508
42
250
681
474
347
198
637
110
836
895
542
372
206
399
954
665
498
112
96
420
173
174
948
217
883
198
44
361
689
728
817
514
762
684
396
307
230
556
447
445
284
350
878
884
928
548
102
853
865
977
594
243
853
268
115
636
451
755
379
387
313
751
461
972
698
53
898
397
805
56
992
980
78
632
775
667
7
695
372
226
418
816
575
241
761
110
414
75
605
174
701
687
620
300
547
423
681
587
907
347
482
531
425
642
913
131
223
486
263
680
550
809
790
592
533
55
942
107
86
979
625
771
529
239
965
472
263
755
367
600
988
822
754
198
428
613
903
554
650
711
146
113
909
48
493
440
362
448
591
380
541
260
830
552
68
55
120
740
496
462
578
740
641
411
423
714
412
148
765
275
607
728
182
457
476
965
62
292
674
800
129
683
716
676
412
761
843
465
610
568
450
80
772
481
82
923
935
880
832
725
965
827
844
701
350
354
555
848
945
560
749
41
317
800
486
523
251
562
29
191
117
660
190
686
868
245
812
593
588
639
740
920
278
701
918
519
669
213
166
671
270
281
615
166
818
651
189
342
963
633
526
317
981
915
61
231
178
941
460
32
659
802
425
83
407
191
947
339
704
162
68
121
572
733
343
969
170
61
633
285
628
546
486
357
335
244
722
651
805
725
632
492
847
409
921
214
657
774
393
666
593
50
969
604
28
455
273
365
536
64
285
982
837
658
81
273
653
401
558
320 373 195
31 246 491
251 181 718
147 262 621
71 110 621
158 216 325
125 197 573
138 355 546
376 253 733
222 294 756
81 10 732
19 178 950
377 29 460
256 386 724
141 254 726
81 389 965
115 398 827
272 356 322
168 250 291
326 289 570
61 312 990
161 248 300
80 114 353
350 34 227
138 157 142
344 328 358
330 95 100
240 158 743
157 356 288
368 91 30
371 331 73
116 105 557
216 203 25
241 319 828
383 343 899
158 358 739
41 10 325
279 58 283
51 240 546
261 210 356
210 213 486
302 261 812
82 135 485
357 131 378
279 346 987
23 285 982
67 347 507
39 334 821
35 285 686
321 214 295
376 112 628
75 296 50
140 4 963
41 132 436
65 313 508
331 208 589
279 188 881
254 369 210
63 229 430
71 349 456
156 214 203
143 369 864
149 372 336
399 91 148
349 166 321
221 159 68
389 121 911
73 333 106
318 54 657
94 114 673
299 339 934
287 252 754
264 299 915
354 341 225
123 171 14
27 63 667
325 272 812
46 148 901
292 157 925
63 347 924
182 66 487
78 215 461
330 178 527
325 341 650
188 158 37
398 358 588
9 386 927
331 62 78
389 391 290
341 48 633
230 344 360
226 52 97
82 364 32
250 29 340
290 297 473
234 145 905
100 367 882
46 96 56
387 10 496
294 100 519
41 216 29
108 232 97
263 280 627
23 133 427
281 322 84
173 311 848
168 108 871
269 233 246
124 156 852
389 21 419
22 328 341
47 358 385
227 311 469
370 242 186
306 63 281
228 18 60
47 253 946
250 164 550
312 71 516
314 370 343
81 78 519
224 310 154
76 338 121
170 179 92
92 49 384
399 365 284
128 60 350
139 169 484
4 273 398
223 236 566
365 394 652
21 161 147
221 309 310
327 16 428
86 92 243
233 33 678
51 377 275
210 381 704
52 259 381
149 254 348
39 267 591
9 365 441
275 192 879
379 365 612
112 4 745
312 178 651
228 358 786
283 55 756
248 245 614
99 5 604
238 148 390
214 176 397
362 195 449
259 310 153
27 264 534
281 203 837
291 117 458
159 241 433
345 160 505
264 14 971
67 52 267
316 142 42
40 280 234
72 143 987
44 130 831
183 66 3
344 201 25
178 260 147
229 100 207
260 187 164
205 87 967
365 161 482
384 283 945
107 283 897
371 70 228
122 139 770
243 371 732
283 336 30
196 246 175
282 220 133
297 364 964
288 126 719
92 356 159
332 187 705
253 359 648
353 386 556
384 35 942
327 396 599
113 244 360
39 69 564
37 233 389
5 13 23
72 1 451
384 335 954
6 146 558
224 69 618
327 196 358
131 132 544
110 139 448
17 20 602
125 226 184
391 178 883
174 255 699
188 368 755
289 152 981
362 45 428
365 383 39
335 78 517
98 221 285
86 311 967
6 303 895
339 296 131
291 232 586
280 294 135
226 307 185
106 167 873
345 203 477
190 268 192
216 169 24
78 246 876
177 396 976
344 281 719
75 251 43
185 193 478
376 210 901
85 74 404
254 105 729
14 218 107
241 242 526
51 12 467
263 61 528
385 67 328
282 165 590
222 341 433
20 113 135
77 205 809
150 145 265
325 66 146
250 174 793
17 240 362
21 27 188
373 321 700
351 31 80
55 117 880
202 284 428
84 67 775
128 315 943
29 90 749
45 178 599
188 391 682
239 178 793
39 138 962
220 345 766
385 379 698
69 344 767
215 8 152
202 288 746
120 73 980
258 284 343
227 137 690
317 31 676
156 128 694
373 186 278
145 23 877
248 335 331
27 37 868
315 22 130
217 360 456
391 321 321
315 376 950
258 6 630
85 63 234
80 328 91
3 120 67
196 135 912
6 187 472
111 223 725
105 12 616
390 119 306
18 312 300
118 347 72
206 117 455
385 69 672
252 359 474
254 8 53
368 312 479
282 116 657
101 334 867
164 117 490
36 55 384
216 89 640
369 24 576
92 49 67
72 6 714
8 61 938
78 259 226
232 80 53
180 149 633
63 261 242
377 96 548
111 136 265
396 93 136
110 170 919
15 6 843
330 283 673
283 311 551
311 374 893
211 289 46
85 262 154
400 38 234
85 4 790
133 356 358
211 201 863
393 296 341
42 41 722
373 303 320
383 136 218
86 80 823
339 289 101
169 158 960
396 169 285
260 125 420
338 272 178
249 112 539
2 14 921
380 325 377
191 163 967
196 108 748
134 203 230
202 103 149
173 52 717
134 358 711
89 305 469
150 351 42
245 94 567
118 226 949
234 14 710
264 119 752
62 58 654
111 33 574
206 342 535
240 311 423
92 93 971
38 195 552
242 236 436
79 2 761
55 278 319
44 400 279
76 54 50
113 320 275
55 356 933
344 101 821
361 278 412
34 247 160
311 17 738
77 9 733
223 42 737
209 227 115
203 197 15
114 38 724
305 15 214
224 30 870
272 44 866
41 299 325
350 122 529
122 237 205
289 4 919
350 272 359
22 331 931
135 36 337
237 163 465
10 194 186
333 133 785
144 103 689
269 267 181
288 41 156
257 197 736
147 54 952
212 290 940
187 204 883
189 62 896
33 102 997
400 271 963
359 336 97
33 325 799
59 45 694
233 106 655
332 156 576
167 92 295
381 103 114
76 239 957
340 262 879
8 46 877
203 12 169
358 307 269
268 110 345
26 208 994
70 164 130
313 144 891
61 90 768
147 170 351
129 215 600
248 160 652
391 221 494
130 278 555
6 107 384
39 396 814
353 43 352
271 183 611
266 358 728
141 214 376
41 323 902
397 109 184
261 258 445
293 69 265
283 394 509
234 175 662
9 155 525
318 331 527
282 65 930
171 87 369
296 37 736
51 189 651
136 351 463
88 266 490
174 195 691
153 64 343
137 32 127
229 193 475
41 227 699
165 262 764
72 174 487
73 341 276
354 42 259
100 289 861
261 73 382
290 353 147
43 202 958
154 234 863
134 380 931
314 242 478
293 52 909
366 39 833
50 20 261
87 130 936
283 49 654
175 107 34
266 191 950
330 189 9
9 267 75
393 99 185
198 15 492
126 67 305
88 182 284
303 249 475
250 213 985
64 292 551
267 357 601
87 252 629
232 97 505
27 57 138
227 57 456
78 168 133
372 264 549
189 246 434
246 121 782
275 388 891
120 256 955
253 218 483
5 298 372
328 80 228
269 289 349
175 135 152
40 371 525
340 302 710
29 1 353
340 298 315
309 49 464
37 162 271
328 109 453
264 266 545
308 390 811
79 273 243
387 112 666
243 210 349
310 302 562
17 208 143
185 142 662
127 157 124
342 52 568
28 220 125
226 338 339
86 166 819
115 67 364
12 378 407
38 245 807
278 4 504
360 220 199
204 361 460
207 153 379
183 150 498
269 1 83
383 170 958
195 63 260
110 24 777
391 212 198
75 322 651
196 9 791
255 208 606
320 64 757
193 351 371
76 335 657
249 125 742
375 344 852
67 101 643
81 299 703
330 60 337
89 197 513
154 379 385
97 29 412
353 119 953
194 195 823
372 297 886
337 290 703
176 342 489
329 48 718
120 207 902
261 239 222
218 59 47
98 303 299
370 47 502
396 333 87
65 250 249
216 341 133
113 210 712
37 361 233
132 166 579
117 218 468
127 218 241
305 157 722
210 196 197
44 254 758
362 213 257
346 33 768
373 65 39
60 218 523
331 398 559
210 105 887
120 389 136
391 384 596
41 216 277
63 247 355
391 146 653
226 228 233
59 42 389
142 114 27
323 69 969
371 46 585
361 234 923
292 276 264
31 2 719
353 315 728
201 6 360
273 51 587
78 173 831
207 316 850
205 341 59
79 275 809
80 35 973
357 342 836
300 141 388
29 221 93
199 370 883
136 152 91
41 151 314
55 288 626
241 62 366
239 199 269
90 299 381
215 51 869
61 82 192
248 374 939
47 223 979
370 191 457
317 240 882
282 106 509
397 229 378
50 226 856
297 33 583
97 315 630
71 159 809
89 288 484
75 196 801
95 203 522
357 317 591
94 341 811
304 370 847
57 398 429
276 220 955
289 130 510
128 62 879
154 397 725
143 146 275
208 41 194
121 7 150
99 300 903
85 55 673
138 184 479
196 222 963
395 25 927
213 267 612
17 255 987
60 9 259
260 77 455
235 382 223
117 330 311
99 50 1000
205 325 712
295 2 778
119 306 89
205 135 679
34 294 269
316 289 577
10 143 731
182 185 556
280 9 295
331 194 746
230 10 737
137 48 534
220 208 982
262 197 201
118 267 941
371 123 882
232 207 98
83 145 669
165 193 375
65 161 329
333 377 667
8 266 599
166 325 142
227 75 509
396 314 990
112 317 859
354 151 614
104 111 256
1 123 90
351 287 274
23 221 355
54 281 567
14 10 822
101 57 532
53 83 195
249 372 879
293 140 289
319 274 263
203 302 115
84 202 522
295 383 685
384 309 495
200 395 402
156 187 703
288 199 350
100 169 448
332 241 774
86 185 262
289 159 282
134 370 912
388 87 253
123 77 209
293 285 343
313 323 432
306 388 109
118 396 750
380 276 409
255 17 286
170 82 225
162 361 265
391 278 366
10 93 248
101 75 213
4 103 415
384 186 317
36 113 989
359 100 168
311 246 801
314 237 50
200 151 524
242 24 131
60 274 945
103 184 903
166 278 981
374 64 455
250 393 759
125 284 87
237 4 218
288 184 944
359 363 900
345 30 210
323 26 554
70 73 104
256 312 211
219 149 334
65 357 830
98 192 92
273 92 612
134 338 947
86 23 501
251 362 622
45 76 387
220 341 643
189 165 769
59 57 644
189 141 928
199 342 851
254 336 188
261 135 828
1 362 306
159 181 226
320 146 138
245 42 660
309 120 811
324 302 380
3 276 945
35 16 37
231 384 691
26 259 482
162 354 129
144 6 771
278 97 187
324 97 911
119 178 569
6 264 267
362 335 497
268 130 256
376 355 930
348 326 451
237 67 738
167 222 202
314 45 22
38 262 761
379 303 123
25 366 787
152 336 280
328 171 87
13 59 682
278 19 60
162 318 248
56 187 729
386 204 111
245 69 826
175 343 733
120 256 747
149 279 280
120 363 258
91 173 650
238 277 846
387 227 86
109 68 993
147 349 456
153 333 934
64 189 539
260 56 886
157 337 691
139 21 945
37 400 905
282 224 318
69 288 447
5 307 624
254 268 878
346 178 468
271 178 487
13 238 118
351 341 324
212 295 670
363 378 136
296 118 141
116 213 375
97 161 230
378 211 479
235 337 580
84 11 419
346 345 260
110 41 189
192 310 144
289 360 864
319 169 372
386 322 54
89 279 695
131 249 445
286 323 172
176 49 384
167 276 720
4 176 182
141 133 436
83 397 367
96 191 679
329 168 255
290 365 754
82 95 864
35 146 92
380 47 953
8 329 766
9 374 430
385 204 895
26 228 763
198 391 591
7 79 131
200 237 414
192 185 430
233 211 190
196 341 230
37 120 87
337 227 659
13 336 47
356 284 190
260 297 683
49 244 899
372 371 104
140 193 628
53 350 481
182 103 539
197 233 236
26 250 692
393 252 296
31 363 539
258 316 391
388 143 971
174 264 950
258 340 79
148 153 86
311 325 646
250 368 164
59 230 835
383 220 789
220 88 50
163 38 647
367 2 757
84 4 350
171 313 483
199 372 825
350 235 327
83 123 833
363 44 828
384 385 717
20 82 188
62 40 735
137 97 162
344 196 571
138 275 89
19 322 693
302 154 217
180 354 817
369 290 262
200 170 68
353 97 550
172 124 126
80 47 642
246 14 20
284 109 821
250 73 513
205 224 170
305 332 52
355 255 257
289 388 721
126 9 534
30 157 39
73 371 701
267 304 827
212 246 835
237 120 540
2 208 49
214 14 11
395 370 860
365 284 144
248 70 445
210 54 125
353 349 936
283 7 22
82 81 533
334 83 633
339 39 129
134 380 924
165 87 515
17 149 879
233 159 101
212 68 331
201 220 263
224 214 382
188 205 302
88 248 943
244 392 563
263 377 197
29 165 461
111 297 623
203 137 641
265 379 226
295 97 618
191 240 707
344 21 10
389 400 582
278 180 588
340 254 988
363 18 847
50 397 538
385 137 415
287 179 558
215 208 340
274 35 761
206 135 126
310 197 45
162 53 592
69 338 828
393 282 235
177 169 694
268 111 321
334 53 972
273 114 977
126 149 611
335 167 361
159 126 609
162 265 798
289 133 125
77 216 839
24 396 461
181 241 625
311 182 954
127 124 828
52 23 707
233 227 24
324 233 907
15 24 781
385 112 678
135 372 676
174 398 43
320 378 162
70 10 489
107 92 88
316 236 592
120 311 181
30 3 964
73 301 848
296 363 761
338 72 279
38 29 528
323 9 338
380 75 23
118 253 550
353 114 558
139 294 963
226 292 764
177 10 343
168 311 738
194 111 376
203 126 660
207 244 986
295 268 838
247 389 388
267 92 744
49 126 615
137 46 364
196 153 269
363 301 229
219 222 669
241 19 682
115 303 146
180 136 117
74 180 888
226 130 531
16 93 168
201 244 299
1 292 889
388 34 906
68 270 644
227 275 365
231 177 929
41 235 597
225 206 959
67 85 279
256 131 89
255 304 353
273 36 210
139 112 545
362 115 613
301 367 393
198 64 958
76 255 445
225 216 428
353 180 397
377 191 636
205 322 276
276 372 223
352 23 727
87 208 1
290 15 954
187 216 724
233 379 415
359 75 843
349 363 36
341 31 979
339 325 543
329 192 481
267 358 335
185 177 960
205 41 457
21 281 296
199 243 805
385 261 769
245 161 700
277 53 205
148 365 773
25 130 858
267 383 868
113 180 844
16 347 102
117 335 119
267 116 767
262 130 803
234 22 262
168 60 77
48 366 960
62 126 40
141 338 505
155 338 78
47 152 701
322 66 408
117 340 249
125 23 138
109 11 2
254 303 279
197 25 797
379 279 657
378 48 48
46 344 350
233 368 588
165 278 940
309 372 319
16 205 155
247 196 540
116 88 27
17 358 719
125 9 422
396 261 176
48 171 218
311 339 668
182 251 111
268 36 726
396 154 929
130 324 615
329 70 25
121 301 688
155 329 886
288 180 164
379 307 526
125 323 83
262 111 850
110 199 591
295 394 467
273 81 32
208 238 990
127 324 319
5 195 596
4 177 794
197 89 461
37 306 167
247 41 865
262 76 224
188 30 635
311 187 832
120 378 59
372 143 302
145 352 308
373 16 575
186 68 390
57 338 735
178 303 241
152 190 669
269 145 58
184 331 956
24 291 272
241 175 328
393 272 113
238 306 960
335 393 359
12 16 46
244 220 860
302 62 93
105 256 871
132 11 207
261 68 941
357 233 48
256 156 9
275 313 94
264 142 839
243 275 551
62 132 436
180 232 260
204 261 84
169 8 891
372 257 510
207 91 522
259 319 343
142 348 93
394 114 791
392 86 141
237 324 980
167 41 371
269 336 758
272 50 942
131 110 931
221 17 883
293 86 848
121 1 590
382 51 888
256 400 151
252 309 824
15 156 75
398 24 929
50 107 425
373 105 832
153 57 525
157 188 239
237 336 46
30 307 236
156 44 665
211 391 367
268 65 559
209 259 194
247 146 97
374 320 634
151 368 964
35 104 717
232 331 178
148 154 580
135 227 820
178 308 250
368 206 610
389 82 397
340 30 865
48 126 540
178 257 642
243 377 760
69 86 102
12 257 333
38 330 208
239 243 293
194 180 116
119 166 633
213 228 161
236 391 162
9 354 317
382 256 843
3 264 244
350 75 645
295 363 996
247 373 542
109 80 584
275 374 746
392 266 78
311 85 75
172 125 752
140 382 492
164 80 651
80 13 569
253 328 437
16 236 433
176 236 688
300 218 40
86 109 1000
164 218 779
301 341 33
394 28 488
307 45 929
106 234 287
216 395 258
184 145 995
218 71 760
245 274 301
27 219 390
199 38 612
24 80 621
242 184 654
53 331 354
133 283 947
250 29 828
58 335 944
223 367 583
393 115 615
345 86 863
196 193 871
240 110 453
123 231 732
98 296 609
168 368 189
22 132 606
64 9 25
314 299 841
43 20 84
219 159 219
297 234 397
64 315 992
393 55 206
144 98 42
8 250 885
100 202 702
196 294 631
351 271 176
19 340 824
307 151 823
345 181 553
96 175 796
370 45 567
276 188 723
102 10 827
263 95 756
60 78 269
213 321 678
239 33 99
291 207 599
338 78 641
53 129 756
338 273 660
254 270 274
263 37 776
170 321 335
385 348 280
227 328 869
395 5 463
248 174 610
280 176 675
376 165 321
107 202 143
22 221 307
116 293 899
9 58 765
168 90 26
330 376 23
77 70 70
37 163 821
231 102 198
289 120 238
130 62 491
294 158 814
191 229 851
325 113 411
299 204 976
224 69 982
166 367 53
76 183 436
320 365 936
225 207 915
353 87 875
34 227 371
233 331 214
362 90 150
38 126 821
178 86 817
304 355 782
303 201 239
166 395 482
133 380 367
366 208 477
170 87 740
69 238 120
335 250 243
181 318 986
86 160 799
90 12 503
40 10 650
338 289 594
18 375 356
142 212 746
51 57 960
184 256 14
338 245 826
242 215 585
116 107 344
54 302 314
50 247 387
181 195 575
5 296 271
11 94 889
277 37 747
53 271 182
357 158 322
294 152 477
222 195 909
49 238 238
249 181 897
333 121 666
272 35 379
104 308 667
75 383 915
95 20 839
209 43 24
362 43 606
338 56 312
270 383 727
68 186 752
218 243 981
241 35 179
286 382 241
143 123 487
355 93 177
295 23 980
149 207 755
153 302 777
148 28 361
383 18 135
394 127 176
158 316 135
156 256 400
328 25 369
161 336 144
156 227 438
314 8 9
112 261 390
53 223 254
243 343 715
98 18 519
254 317 10
144 290 638
203 211 825
39 297 817
133 289 614
256 362 848
302 235 97
74 120 293
166 365 108
302 97 228
129 171 600
376 351 324
215 85 655
270 165 641
6 256 626
32 253 374
302 384 724
176 238 390
353 166 688
57 47 522
255 193 423
236 318 848
180 365 437
203 58 403
76 368 98
163 206 152
53 191 699
192 355 941
391 90 917
130 391 624
307 376 875
341 281 382
194 348 59
369 336 284
213 99 128
56 115 566
63 29 91
117 146 135
179 351 689
266 217 432
372 208 672
85 385 602
297 135 118
114 225 76
127 338 725
15 204 418
209 374 961
159 241 846
198 20 866
34 65 280
255 298 464
393 295 62
161 243 412
321 395 401
72 178 288
119 6 814
248 339 779
176 259 147
92 141 777
373 370 475
157 239 796
9 7 224
118 119 743
371 286 717
291 64 94
393 280 415
20 354 295
243 283 545
3 60 7
290 251 345
289 399 260
314 131 357
193 278 894
244 122 852
330 291 856
294 396 317
204 380 410
187 75 585
199 29 46
123 231 518
111 80 655
322 74 828
376 22 736
9 110 820
95 98 548
348 372 705
360 339 163
193 379 395
324 58 719
137 347 884
334 289 839
247 20 98
357 199 887
135 6 350
230 146 372
311 16 146
336 184 212
15 43 672
333 170 254
78 123 794
302 73 642
332 52 389
89 115 996
109 27 407
357 262 366
43 119 797
337 35 767
49 175 176
241 277 841
17 233 299
211 277 181
157 236 896
73 274 603
185 236 651
81 262 735
79 142 733
325 88 60
338 233 941
168 248 378
10 285 544
247 377 182
302 271 875
394 398 566
148 333 970
259 291 788
23 285 128
204 59 124
298 188 608
265 1 599
77 350 538
52 137 483
190 237 83
42 398 206
263 13 649
204 259 303
230 392 202
216 391 250
139 131 902
188 156 17
227 301 516
96 400 970
380 93 745
254 15 826
320 301 19
337 201 569
96 76 793
385 247 324
259 271 57
110 303 697
23 122 316
328 74 112
311 82 329
72 120 626
224 237 277
299 315 363
315 92 285
170 213 89
199 225 347
290 226 443
376 254 988
349 73 144
235 339 512
32 74 301
139 120 674
130 326 691
215 37 180
236 312 997
71 110 107
113 334 180
258 41 970
7 241 790
346 182 475
175 255 385
40 31 631
321 10 38
191 72 793
312 372 298
14 92 767
235 196 110
90 251 664
117 146 312
192 292 765
345 17 968
168 159 690
158 317 699
222 367 890
303 233 607
57 356 362
220 81 139
194 394 742
352 70 460
121 85 41
331 81 720
271 30 347
358 186 917
362 135 145
210 282 428
257 315 587
155 43 707
113 307 471
55 81 939
355 389 915
304 294 924
52 76 309
270 101 579
17 166 901
85 344 814
2 170 608
125 191 702
204 64 304
117 346 886
362 395 858
133 267 55
288 57 405
157 309 718
127 200 255
145 189 12
264 160 293
340 351 320
349 341 98
334 137 943
69 304 607
241 361 978
250 236 86
83 196 737
340 179 790
106 341 466
289 3 967
134 21 8
328 14 804
248 98 437
295 363 672
241 72 811
300 274 244
228 81 60
303 129 944
3 147 381
324 121 608
116 312 685
134 143 603
95 250 487
305 170 909
117 277 961
202 297 176
330 323 755
251 214 188
340 62 636
305 244 397
120 287 660
240 204 889
295 288 694
102 353 228
66 46 505
283 154 637
332 122 945
147 227 588
339 34 107
289 100 99
83 39 458
87 277 925
375 226 723
257 285 991
342 359 901
76 284 733
102 200 403
318 283 62
385 37 604
377 68 391
32 283 413
45 31 198
86 282 918
307 22 342
141 307 94
135 142 842
239 177 407
240 30 842
287 358 369
135 124 310
177 149 894
205 327 575
250 202 943
309 333 512
341 49 160
49 216 617
364 371 889
386 351 486
204 202 819
271 197 730
59 249 311
62 180 780
69 125 148
211 55 787
243 330 651
128 56 745
69 130 798
353 11 160
111 391 605
26 396 211
291 359 684
81 120 577
40 241 113
232 272 870
198 336 428
197 27 879
135 296 501
118 271 808
282 27 192
370 258 640
96 334 390
231 328 323
228 81 359
168 328 58
174 259 692
312 160 139
123 5 174
349 301 906
112 186 522
213 86 919
73 281 708
169 177 539
42 183 632
180 343 619
37 338 481
249 240 313
179 87 557
362 239 176
344 171 20
25 365 382
321 396 667
16 351 671
216 378 371
244 159 718
255 294 420
66 211 126
235 88 643
85 268 297
107 327 868
389 353 977
9 335 795
247 335 355
278 276 480
176 108 145
62 316 211
306 138 362
60 385 325
297 63 142
278 384 366
40 305 390
383 277 753
272 246 536
366 39 400
186 3 2
256 251 415
27 161 764
25 68 247
33 348 416
211 389 662
19 351 907
79 58 850
22 201 148
4 253 982
255 337 283
301 292 944
242 56 607
199 140 566
199 158 237
65 20 78
189 359 24
90 302 333
286 343 865
324 393 127
68 159 522
399 67 235
69 326 133
161 190 132
191 324 924
251 91 211
87 213 242
276 153 464
289 180 454
286 167 245
257 103 222
82 84 624
92 264 558
219 178 83
43 180 999
166 125 214
129 194 88
46 125 43
94 202 888
59 152 27
75 322 941
160 288 46
249 155 874
272 216 74
168 37 284
245 182 322
66 379 168
63 19 144
41 87 296
386 205 698
151 132 784
13 53 506
113 219 775
212 70 638
107 20 214
191 46 894
304 250 444
130 53 448
84 238 377
307 145 450
148 392 962
351 354 467
130 304 248
384 97 906
379 271 633
203 347 352
44 115 871
162 363 413
208 157 41
193 25 779
224 141 230
222 172 563
249 222 742
252 123 6
125 346 733
301 250 793
101 152 581
28 230 534
385 142 734
47 214 244
338 363 231
274 80 139
10 187 130
396 304 350
146 331 112
178 102 109
327 231 971
184 276 868
392 242 485
360 215 484
144 166 367
350 206 365
178 79 466
39 216 799
17 89 835
177 238 175
161 179 520
32 180 6
327 227 559
353 74 675
98 246 955
4 116 305
46 280 866
169 319 644
84 275 771
286 373 534
92 137 688
162 271 436
7 146 778
61 111 167
351 209 637
394 397 397
146 159 312
203 55 626
223 384 729
389 38 672
95 394 663
211 366 350
108 62 746
269 42 690
377 97 661
85 311 498
122 247 381
276 20 48
104 8 974
152 171 791
154 151 271
333 155 604
134 163 808
152 140 166
148 325 897
185 70 735
367 149 223
181 375 332
204 170 491
253 362 234
92 22 824
127 325 359
390 66 603
76 347 962
300 196 284
286 17 323
25 122 356
122 56 968
340 146 383
10 255 183
94 165 974
109 98 232
158 48 988
115 72 134
31 296 849
320 72 890
37 316 319
79 347 18
259 348 821
306 311 985
3 359 448
229 78 424
8 228 266
335 297 75
231 268 572
386 128 882
379 14 703
399 122 49
141 292 508
191 174 144
93 35 710
380 68 97
20 59 859
309 31 644
11 306 867
41 163 403
178 32 435
241 353 247
363 240 880
344 136 255
82 143 321
79 247 261
79 110 181
74 114 661
5 391 246
140 110 2
388 68 37
275 261 32
383 153 432
383 202 237
124 257 674
373 124 793
100 220 878
339 83 1000
280 86 777
175 391 520
204 330 265
286 32 194
4 257 755
264 261 751
114 76 108
268 179 915
167 241 243
6 374 980
176 73 245
72 347 941
235 67 664
341 57 37
40 310 879
265 160 816
129 219 368
284 29 188
198 390 234
26 109 181
299 143 623
353 322 175
393 151 807
315 331 479
351 113 710
325 9 815
56 285 124
43 105 102
164 321 894
105 358 686
151 199 346
211 11 491
231 179 803
263 199 470
113 299 443
44 104 409
248 368 31
378 353 682
228 247 982
247 111 826
125 101 128
61 264 925
352 356 710
339 152 377
133 318 820
192 268 919
368 58 815
99 295 465
329 1 127
109 154 266
94 122 607
391 57 466
359 39 550
252 323 467
374 267 529
11 133 975
66 218 166
75 52 925
72 107 831
244 204 104
83 110 987
215 123 363
131 393 667
160 145 501
54 399 279
240 16 557
54 138 224
135 223 800
342 90 579
32 266 358
75 301 100
154 371 957
218 227 538
72 247 362
111 306 560
127 192 599
12 97 559
115 236 630
207 375 163
238 122 571
52 96 638
355 73 393
201 78 156
85 290 907
230 113 937
77 295 27
148 6 978
131 282 405
382 257 76
206 291 278
62 277 609
233 325 600
268 127 37
108 127 905
354 137 859
210 49 569
65 34 353
33 338 773
254 184 533
269 353 491
51 188 911
105 314 978
282 216 615
112 303 465
177 72 548
184 71 120
38 148 316
32 81 332
198 326 415
260 28 707
44 94 223
399 85 705
123 115 197
352 112 190
50 360 79
301 399 838
393 120 572
145 377 48
80 219 849
250 218 468
186 44 569
181 381 866
184 143 357
37 290 218
114 228 647
290 183 406
357 176 812
239 266 936
349 110 66
311 369 732
342 254 422
141 54 767
26 283 682
308 292 28
215 283 236
55 377 182
256 209 140
11 127 733
54 58 381
392 139 795
150 296 826
368 383 393
349 391 232
133 290 295
342 358 320
237 39 287
318 50 127
187 69 505
386 36 504
85 117 756
269 99 872
37 83 460
33 185 576
249 367 840
167 399 558
386 128 365
61 127 428
327 394 219
389 255 7
150 134 187
131 128 915
42 33 63
178 345 255
336 291 216
184 319 648
326 250 243
216 198 934
23 3 645
244 149 334
320 310 500
391 346 714
169 375 260
282 135 964
334 304 397
344 48 443
371 355 25
150 74 541
276 387 675
160 68 819
289 154 272
88 121 506
114 233 709
229 5 995
318 232 412
344 86 530
205 18 695
199 370 712
338 272 92
68 59 787
10 3 795
180 339 389
228 42 363
374 114 948
215 174 817
268 17 196
395 68 483
275 8 251
314 357 16
74 121 843
368 178 89
376 381 975
204 399 630
29 287 486
92 215 819
307 174 72
82 32 518
220 194 93
226 109 16
253 292 678
295 213 822
107 145 567
97 70 966
175 305 348
392 64 137
197 308 343
226 122 665
345 40 897
45 365 385
43 305 333
204 9 568
290 107 196
265 373 331
235 93 236
12 293 635
142 380 902
220 56 462
349 98 626
239 204 975
248 116 569
155 278 469
116 59 903
240 81 927
340 71 951
3 100 543
68 150 147
73 50 740
69 289 95
107 246 765
198 136 855
267 107 580
363 9 910
84 396 435
135 352 816
288 314 2
6 297 343
374 346 827
275 135 950
251 365 347
159 239 480
251 207 934
39 90 464
212 226 740
168 332 811
362 234 627
389 43 42
124 354 250
221 294 354
45 63 499
99 262 857
15 267 985
327 260 930
58 87 603
7 365 840
213 362 938
230 307 42
385 141 21
137 215 768
127 46 361
74 121 53
148 174 99
215 93 502
293 399 690
82 80 127
225 36 827
272 271 438
4 64 181
238 150 330
36 124 816
26 164 291
221 282 576
104 70 829
15 19 537
53 263 564
184 83 609
226 191 250
359 37 809
224 304 501
270 129 789
174 222 981
89 130 351
149 258 938
259 126 106
37 80 639
337 353 334
58 62 41
321 69 934
30 151 596
381 175 300
380 272 54
188 64 704
30 134 491
95 24 222
26 311 794
233 395 332
219 135 534
12 217 336
253 212 619
48 275 381
268 192 230
396 337 710
253 365 493
299 41 988
84 387 963
304 369 581
165 214 252
181 255 587
319 356 640
388 40 962
87 114 299
91 245 925
25 368 667
63 286 597
283 344 481
350 161 648
73 50 89
300 207 790
239 126 251
117 378 959
399 199 145
302 209 475
220 394 625
93 396 274
32 123 152
144 216 738
397 79 504
369 142 478
32 251 669
21 155 699
88 352 626
123 288 874
391 113 178
249 20 962
289 223 369
166 146 673
103 92 751
247 157 970
374 319 113
186 204 900
366 157 542
310 38 363
23 9 82
76 59 231
91 41 881
351 97 581
383 59 998
70 224 706
200 243 552
23 380 597
171 139 947
387 338 94
123 377 702
139 90 924
139 82 131
144 327 213
222 296 197
282 176 109
154 347 542
374 232 451
397 393 155
316 152 605
263 231 366
202 100 92
4 81 408
120 349 945
394 298 439
31 398 196
306 85 636
153 319 937
394 368 237
18 253 89
76 234 276
365 224 825
28 92 785
250 5 958
269 248 651
344 315 865
121 383 988
273 312 785
250 45 676
396 337 499
210 260 142
395 372 88
69 3 406
157 142 200
233 34 613
65 100 721
72 46 482
144 50 460
350 226 68
288 90 814
282 255 810
159 333 855
212 124 56
146 315 153
363 249 526
147 392 328
236 302 189
7 181 342
311 68 151
159 157 452
209 306 28
347 215 363
72 110 242
367 170 106
195 66 590
351 147 61
169 40 101
345 8 498
320 166 278
291 356 858
147 375 541
7 57 363
72 186 509
239 377 776
159 296 615
345 310 848
229 278 394
62 215 269
218 112 943
342 288 29
198 348 198
378 52 963
99 266 183
142 154 995
279 387 90
359 112 329
226 389 110
245 351 485
124 282 192
240 271 572
378 254 540
288 220 148
298 354 638
307 269 40
240 249 33
366 117 419
327 162 328
164 134 151
41 344 835
2 328 578
253 149 949
242 65 54
268 173 260
4 221 155
210 379 388
305 394 712
283 256 364
88 7 694
127 249 701
196 262 128
3 109 941
223 141 108
301 145 28
141 311 589
50 230 591
136 157 915
376 286 863
97 80 210
158 123 368
314 252 900
45 92 718
139 116 424
348 280 952
210 180 859
215 123 408
215 5 705
306 397 40
46 196 890
165 149 243
290 253 967
297 100 794
273 393 441
168 318 789
355 252 108
265 183 457
108 137 954
372 103 106
209 254 365
348 366 594
176 310 563
282 38 15
225 132 681
194 280 324
350 75 455
352 7 387
161 82 942
161 34 774
204 163 782
351 242 282
275 24 685
22 150 140
45 249 604
53 37 175
344 397 903
384 88 119
270 281 128
247 343 361
340 146 219
365 171 177
289 104 754
265 192 504
163 312 353
17 187 37
246 313 801
89 117 871
395 288 898
321 78 316
380 22 258
178 396 733
161 382 162
211 9 940
72 172 240
3 248 67
193 117 104
116 34 772
263 11 2
76 341 811
400 310 211
73 234 903
26 172 999
133 113 955
3 131 953
64 367 162
185 257 481
375 19 585
154 130 298
199 3 444
346 164 439
74 386 262
182 313 318
222 245 450
300 117 907
63 219 931
399 328 104
205 280 26
1 149 731
313 13 509
96 74 704
139 27 645
95 399 235
273 107 620
290 258 433
259 5 960
153 285 503
60 156 163
66 223 996
328 171 813
44 193 733
236 20 560
99 115 919
71 172 584
145 36 902
82 46 463
182 255 940
67 47 634
313 221 305
39 325 25
274 363 86
212 14 141
93 57 824
321 200 448
189 318 122
101 266 101
257 364 768
228 398 380
368 158 671
294 26 427
287 93 528
32 136 66
134 325 230
156 24 532
288 126 241
260 257 653
117 98 30
126 296 945
25 256 200
278 123 57
129 228 844
301 37 624
33 318 210
61 281 945
100 233 957
51 341 636
175 59 942
109 141 606
1 294 278
132 368 133
346 57 401
314 76 734
257 209 77
9 190 205
15 287 948
348 196 249
388 245 446
319 206 730
35 192 143
20 192 584
351 233 242
295 30 927
66 303 362
102 380 512
148 95 459
187 159 395
330 157 794
145 400 62
59 183 781
38 39 307
256 43 341
239 241 544
395 282 847
95 370 637
153 293 905
11 301 70
92 201 343
103 210 599
69 79 543
112 113 403
90 6 847
138 298 203
309 334 798
149 230 838
359 251 180
393 88 281
152 332 36
108 384 508
105 2 145
362 288 825
390 83 510
11 392 510
6 170 155
395 368 992
87 313 146
276 249 97
190 180 981
159 135 752
25 38 890
42 293 685
6 233 304
334 6 284
372 164 407
345 298 426
334 260 909
367 258 476
392 135 701
354 86 363
260 67 954
287 241 231
2 94 786
306 366 105
118 186 453
92 263 668
326 278 821
234 386 703
39 50 212
118 3 685
61 72 219
16 56 987
314 10 778
309 130 843
205 326 354
53 317 788
13 337 623
10 238 835
79 184 777
129 85 848
105 303 732
332 331 69
72 132 168
117 80 800
312 303 75
296 109 766
285 50 720
83 272 993
151 103 933
137 279 150
128 184 725
78 76 447
133 135 569
5 47 431
116 262 417
268 166 314
379 287 79
191 1 113
265 380 755
207 320 168
306 158 34
386 226 990
120 103 344
329 151 672
259 49 713
142 375 582
27 397 95
383 150 536
14 142 415
240 342 596
263 301 704
246 98 855
364 13 720
138 244 402
2 97 111
213 144 318
112 115 961
54 31 111
34 236 840
31 144 911
116 247 862
13 291 874
181 298 278
77 263 344
41 101 110
82 40 75
283 246 309
134 332 271
332 1 86
138 207 161
329 75 647
312 222 727
88 375 25
31 156 606
94 192 910
295 266 462
353 347 717
356 349 85
340 90 412
245 139 720
226 17 984
327 325 504
129 3 97
347 387 991
170 26 807
239 59 134
290 71 390
95 149 278
145 316 821
123 130 987
331 102 90
315 371 510
240 376 600
88 293 121
250 238 388
41 29 565
120 365 485
257 171 840
119 395 839
392 373 915
1 269 256
18 301 429
368 11 109
9 13 370
316 119 971
207 149 308
295 201 357
58 73 174
131 109 508
211 72 142
218 207 381
82 371 387
243 267 349
217 199 283
347 27 573
56 108 796
394 211 66
209 153 602
180 129 826
328 206 716
91 227 506
343 139 573
47 152 557
313 214 570
202 95 209
120 96 619
3 280 749
223 245 148
44 145 266
28 228 641
118 21 769
27 179 897
173 158 500
207 66 230
203 168 850
390 380 280
398 19 13
325 164 306
219 57 271
195 162 731
325 394 615
60 232 579
114 109 952
229 374 39
186 124 176
32 235 729
179 114 333
374 112 167
368 163 110
134 216 647
130 312 832
355 42 512
241 32 221
335 111 995
196 392 812
153 388 531
351 240 738
172 85 824
226 216 151
284 135 835
32 238 281
220 88 801
187 262 369
26 247 105
386 199 312
26 36 316
316 260 609
222 111 79
297 83 284
182 384 294
109 258 872
312 180 479
348 76 478
315 366 232
386 391 129
11 399 540
126 7 732
286 122 750
290 29 66
35 178 232
148 53 984
212 41 607
37 372 416
80 35 131
159 84 77
159 51 555
303 379 776
157 188 590
24 147 174
314 139 338
174 300 754
136 73 665
289 304 679
133 156 453
271 131 940
121 339 514
361 95 1
196 183 505
88 246 644
355 114 904
370 28 235
219 367 990
184 359 789
389 334 144
348 241 508
367 161 898
80 359 830
12 188 940
369 167 842
246 223 622
350 213 469
250 277 517
234 68 140
306 19 265
206 385 463
394 82 933
269 249 624
280 98 825
345 191 541
193 399 359
300 170 18
111 226 264
88 91 678
154 228 103
201 30 723
63 226 728
215 105 925
249 150 485
249 30 830
394 319 666
66 274 436
190 326 144
149 33 663
173 157 487
162 178 948
87 48 218
268 89 140
383 399 20
183 352 578
80 75 515
237 348 584
63 289 504
209 167 437
190 383 758
360 377 219
1 395 367
90 13 632
140 176 310
257 271 318
328 106 55
177 181 110
178 180 103
236 159 156
80 344 4
42 212 153
335 265 360
67 192 691
158 199 856
83 352 400
26 151 527
248 378 967
398 247 96
378 379 400
59 222 135
324 68 741
154 274 352
3 180 858
182 8 576
396 147 261
116 59 842
29 238 870
127 357 666
253 303 117
107 335 370
366 330 21
306 340 912
117 106 65
209 46 387
164 76 768
373 125 541
383 136 525
284 144 956
322 366 223
218 9 729
249 338 773
245 195 912
266 358 915
285 178 469
172 386 172
88 141 812
149 17 129
304 266 140
141 170 191
271 106 949
154 261 89
298 122 717
178 361 690
365 167 766
230 300 545
14 274 184
284 46 682
180 136 669
23 397 113
269 194 170
156 282 340
400 152 522
133 279 256
71 186 447
137 206 237
323 117 616
43 146 24
18 237 548
362 152 969
257 76 62
181 106 275
164 203 74
320 48 62
167 100 134
124 219 116
330 375 71
61 254 546
129 290 952
397 260 395
270 100 448
65 291 726
46 21 77
2 325 4
298 188 851
2 17 668
35 145 689
291 316 93
312 75 652
315 214 531
26 58 143
330 27 233
2 381 554
246 344 133
321 364 679
152 38 961
385 102 767
154 138 753
215 333 409
267 69 214
227 350 282
277 337 105
34 134 731
82 394 878
345 168 591
386 199 40
350 175 210
197 352 497
125 145 69
242 349 972
204 373 61
126 49 537
180 139 87
137 44 813
155 145 961
158 271 577
55 69 512
377 110 703
311 104 470
371 195 713
366 66 138
344 75 755
92 180 428
396 210 821
148 14 794
357 164 187
51 378 759
295 80 772
128 45 820
240 262 486
93 128 911
98 264 10
37 67 144
148 164 976
316 52 426
164 44 233
372 364 979
318 341 941
82 24 100
12 49 603
219 251 120
278 11 950
158 165 968
136 193 526
133 148 470
286 140 23
102 314 812
171 200 352
257 135 837
121 83 392
166 196 796
336 321 519
76 243 525
370 107 497
52 8 508
273 368 399
25 318 596
134 70 893
362 337 672
213 300 556
73 245 612
178 183 870
373 10 221
44 79 68
182 62 126
57 227 957
220 334 568
35 3 514
95 213 827
275 250 30
76 337 535
53 219 433
124 13 64
181 113 982
123 51 943
253 396 173
309 244 33
247 360 691
63 172 607
263 211 903
165 194 514
133 258 342
28 171 808
99 103 124
346 379 675
73 212 984
394 203 779
208 289 787
71 152 662
50 58 870
219 288 584
130 35 468
203 194 849
136 356 610
336 215 820
280 319 633
261 286 469
121 274 141
396 76 452
168 125 882
276 208 995
175 307 300
323 94 694
294 89 651
389 112 789
250 186 913
264 380 168
94 137 83
52 128 532
299 55 44
55 353 901
142 341 134
130 104 96
112 221 301
358 213 290
326 374 171
165 56 390
348 356 169
197 48 595
44 336 907
149 324 283
246 74 894
56 55 982
383 221 152
91 379 944
72 82 99
397 336 696
227 28 314
160 342 771
229 146 485
26 132 117
318 299 557
29 202 15
35 382 808
384 67 691
356 89 758
28 318 768
239 207 188
8 273 658
205 146 161
277 158 459
34 254 731

Output for test 8

7.96

Input for test 9

600 4000
547
293
161
302
857
164
220
912
708
579
690
637
155
310
510
526
380
963
105
122
738
731
165
988
311
561
167
159
109
194
929
577
192
11
936
60
54
879
484
983
303
772
951
163
140
358
381
633
97
645
912
88
10
1000
355
420
380
337
809
645
591
493
458
613
264
811
688
757
236
683
224
156
839
565
501
104
96
111
591
409
348
803
631
17
93
916
793
143
965
904
223
630
521
652
863
993
194
216
479
168
173
150
864
595
355
737
298
85
808
184
956
540
404
543
194
549
243
767
327
668
914
79
661
859
627
231
806
858
323
830
351
143
867
271
796
898
937
595
808
987
302
256
772
503
870
436
612
101
471
776
469
6
175
817
438
629
33
564
464
637
978
478
101
690
391
733
452
349
454
534
483
906
804
622
78
110
968
942
834
753
202
397
242
707
738
945
14
757
108
50
908
631
227
356
683
746
11
799
495
32
449
348
999
395
972
40
226
597
520
943
774
362
110
989
70
230
825
33
937
644
494
575
355
100
756
675
950
791
362
171
636
90
991
784
16
335
432
685
833
291
139
994
861
162
109
447
82
526
283
685
299
929
455
995
539
625
764
484
690
387
700
760
773
493
189
668
569
270
720
756
953
587
335
336
603
344
609
145
612
838
396
375
551
247
795
829
5
635
416
659
635
982
444
517
960
743
546
284
255
266
351
843
674
122
514
879
659
334
139
795
748
420
706
362
457
213
243
2
608
22
478
603
99
177
867
273
222
957
283
275
612
595
384
666
965
541
634
407
841
44
574
803
755
732
979
864
453
773
392
2
149
648
955
934
975
501
651
130
877
724
198
562
742
706
538
983
929
593
908
419
960
172
170
535
343
898
341
317
231
784
84
676
490
709
838
199
867
530
990
704
975
888
537
101
111
392
881
121
461
826
318
152
581
733
66
815
265
133
958
251
706
245
618
21
488
402
579
281
442
537
165
16
810
622
305
599
443
69
966
94
234
965
510
982
411
289
279
906
913
7
555
317
370
86
202
174
806
355
905
543
776
187
659
562
822
275
580
297
14
906
98
350
648
680
2
449
54
592
555
213
750
711
170
829
4
835
391
332
332
118
806
914
553
593
128
557
315
43
121
864
484
136
640
759
29
902
168
732
970
699
984
304
655
449
377
575
449
494
802
111
514
191
471
191
401
436
591
302
249
827
956
814
633
455
993
647
370
372
684
786
122
210
96
2
686
474
950
501
912
422
669
325
176
538
578
872
2
795
234
510
240
985
539
989
736
737
367
791
454
288
853
373
163
992
524
985
592
461
502
378
290
446
722
262
269
645
141
623
98
288
802
690
367
688
869
992
469
830
267
283
514
46
777
519
167
555
654
404
623
689
55 137 660
581 443 262
305 525 214
96 12 581
257 105 646
478 567 739
139 487 680
100 68 458
358 484 827
118 281 786
298 130 231
308 218 668
401 375 196
269 425 221
420 392 401
363 524 15
582 247 599
525 455 400
558 290 96
295 75 201
436 329 849
5 363 286
383 124 270
485 302 124
38 272 212
532 379 518
330 584 785
431 509 496
491 405 734
474 223 322
226 436 844
193 443 534
194 210 536
334 403 241
558 237 786
5 594 592
138 424 112
302 341 191
215 521 675
146 308 616
103 464 283
560 488 679
360 554 73
170 207 762
204 352 780
581 106 351
433 55 958
369 493 670
376 201 898
80 52 199
440 110 238
196 532 631
531 188 800
62 445 50
537 337 184
234 312 722
436 111 652
407 346 959
448 27 864
64 250 440
461 289 810
596 395 528
358 272 719
445 394 78
142 596 993
325 579 957
449 551 175
81 335 587
392 80 570
124 50 910
242 112 242
440 273 388
498 343 943
341 229 185
104 8 847
435 411 917
46 440 48
42 55 952
207 283 329
101 114 965
389 551 309
561 555 363
357 396 770
348 42 894
591 15 487
560 368 786
572 363 658
49 92 767
146 422 662
552 567 35
473 90 485
556 281 956
66 39 55
458 441 666
19 300 151
583 88 148
182 507 318
359 233 864
421 259 95
7 409 850
172 169 445
440 73 849
256 257 658
5 397 320
476 251 781
512 463 693
67 230 582
577 381 242
6 156 843
67 155 668
403 450 609
198 598 572
407 313 751
42 27 602
240 45 329
99 189 602
64 426 367
29 39 199
86 5 833
34 461 412
452 264 41
145 377 992
205 51 340
334 344 439
473 413 439
189 125 859
309 340 477
84 389 158
125 351 803
320 333 74
579 2 119
55 501 400
420 295 345
130 550 299
400 144 364
93 138 236
399 23 834
422 134 730
291 412 640
181 585 637
107 514 476
530 387 51
276 55 661
378 202 829
306 514 387
72 542 202
40 592 715
394 535 537
437 170 258
116 28 235
499 275 597
258 338 25
133 175 817
199 366 406
143 497 287
104 36 574
104 457 715
373 345 838
553 405 38
244 162 613
287 460 830
260 221 936
587 372 714
78 600 25
24 586 521
58 179 989
447 242 62
81 448 528
510 413 883
435 232 861
577 481 384
3 596 361
333 434 927
6 233 177
325 246 453
407 486 718
210 542 536
591 88 73
248 102 790
316 288 613
190 54 249
94 155 762
346 122 965
168 461 630
471 549 788
423 31 225
128 594 43
596 306 317
320 424 891
155 553 388
309 106 594
44 448 345
135 476 468
568 193 1000
159 472 506
372 487 587
287 520 349
281 171 331
586 27 864
413 361 69
572 112 437
212 501 70
535 222 545
420 221 420
474 473 610
296 128 960
116 21 215
547 565 594
129 469 250
380 394 766
65 439 925
235 300 651
417 203 245
19 167 229
272 358 457
506 40 676
463 524 846
156 298 248
336 407 313
77 152 24
295 314 883
175 233 215
133 433 384
330 457 3
128 505 914
399 73 650
152 408 220
188 537 457
304 399 239
375 2 613
390 223 266
193 182 802
118 240 789
349 44 674
93 60 703
115 575 49
371 526 185
192 452 857
343 118 588
117 319 78
586 202 312
91 187 935
563 524 954
1 600 136
46 9 175
394 381 862
417 99 696
439 236 355
447 391 142
139 103 146
186 17 694
316 586 220
13 245 433
82 235 91
400 236 872
46 399 771
557 373 798
334 475 306
512 195 649
328 209 128
379 237 615
245 332 880
72 18 682
121 321 576
118 466 778
265 180 399
381 354 326
218 208 172
262 599 516
311 393 896
483 175 401
387 22 13
354 311 781
279 66 434
217 36 401
232 113 872
284 325 120
29 38 96
132 597 593
499 42 850
587 472 928
96 5 165
94 552 253
485 102 420
225 559 161
114 306 833
242 81 553
532 593 953
274 570 556
362 575 271
415 474 478
372 485 924
54 288 848
329 131 84
462 17 519
566 170 903
559 182 607
510 22 549
63 153 920
227 526 859
298 273 421
508 448 686
492 348 800
180 35 550
475 87 600
374 591 118
2 552 309
580 510 751
75 565 746
124 294 789
428 553 91
175 458 755
334 473 866
96 419 470
14 315 209
472 97 382
434 262 571
209 42 899
480 332 18
228 370 277
497 219 19
21 164 584
535 189 302
400 147 553
266 415 546
86 19 588
468 439 442
468 75 336
93 120 611
55 118 632
302 233 96
88 190 880
7 92 220
479 118 253
497 336 813
516 54 962
32 315 797
52 440 712
42 536 385
581 74 105
9 72 351
366 376 527
512 499 198
536 512 437
419 204 897
462 400 541
555 52 468
506 384 133
335 88 416
527 423 188
304 313 435
451 259 440
575 426 463
254 210 875
578 373 548
447 519 547
508 320 15
522 247 258
545 98 760
411 181 34
554 369 954
145 391 352
35 11 138
108 100 890
365 317 947
66 270 769
214 480 554
580 251 440
261 255 331
372 213 407
192 453 938
367 84 418
358 381 446
108 552 968
77 551 96
300 275 825
590 332 858
415 405 455
422 18 556
275 10 157
112 564 729
397 571 351
192 404 322
536 381 41
486 201 997
127 447 438
544 353 883
411 71 623
93 393 144
150 514 873
1 493 762
520 465 734
179 44 603
136 445 250
398 382 369
233 215 722
217 91 412
572 291 698
129 553 917
600 176 873
204 172 469
524 414 961
486 270 401
99 72 463
513 320 251
367 473 827
112 346 362
537 61 648
26 211 659
423 87 723
184 446 26
598 482 203
268 551 897
257 337 452
67 434 927
530 377 250
561 491 523
510 178 447
123 169 871
600 561 8
492 169 150
315 7 611
538 156 815
593 49 988
242 411 185
40 473 93
194 107 713
9 427 159
268 324 966
581 112 756
423 462 662
88 41 861
562 181 914
286 73 893
478 548 234
411 420 948
585 434 573
374 445 802
254 231 370
526 391 984
41 122 544
490 167 455
251 520 90
102 222 339
202 33 335
389 373 55
41 182 881
373 441 234
365 561 422
597 52 53
364 263 986
366 569 660
128 141 802
465 522 50
464 204 222
30 6 645
179 153 282
238 82 807
287 362 756
15 519 836
309 142 957
14 88 424
453 597 931
585 294 917
226 3 990
385 101 680
520 599 352
91 189 782
14 287 966
298 554 696
92 571 327
298 322 243
568 574 855
341 107 201
416 480 783
76 547 50
90 288 150
81 323 370
124 445 679
146 573 937
51 438 587
67 99 61
244 234 49
400 292 934
280 317 142
240 590 576
106 265 374
403 568 456
73 110 548
261 111 183
350 43 174
220 430 637
211 432 625
479 175 586
60 402 73
88 22 233
432 246 427
289 294 464
311 316 264
575 599 390
231 588 456
85 33 234
9 425 345
376 130 654
270 12 842
224 392 935
508 371 271
587 466 561
143 598 429
350 277 124
33 525 376
217 216 580
544 538 799
519 316 698
126 168 185
18 91 757
275 567 630
40 412 583
318 264 523
310 303 463
292 379 679
170 529 526
130 291 526
367 317 8
82 281 617
114 590 301
529 449 50
208 522 266
203 68 576
598 17 46
131 273 427
446 363 373
50 98 821
134 176 761
39 307 787
161 89 791
584 275 61
73 572 740
494 421 831
283 362 970
434 482 846
135 206 365
278 581 866
448 318 198
593 424 486
159 406 376
564 401 724
158 402 461
130 57 494
259 156 835
542 443 854
439 480 580
439 82 554
487 225 677
235 103 229
142 435 203
332 82 39
452 20 407
232 180 274
323 362 143
78 231 69
366 467 74
93 51 835
373 105 19
263 390 131
403 496 763
281 478 675
133 425 570
253 206 650
236 366 56
542 588 168
78 1 971
546 127 595
574 142 975
517 584 12
64 569 93
180 408 864
174 307 4
71 373 858
156 314 811
308 580 849
13 463 953
277 513 122
452 40 217
491 352 167
84 63 599
261 553 88
30 532 321
286 461 638
585 87 443
105 161 220
195 95 316
389 74 913
158 308 660
449 269 725
338 545 54
353 536 109
575 309 669
253 24 81
316 557 513
528 234 497
253 87 667
456 459 32
544 175 858
558 149 461
502 170 365
85 149 240
600 173 373
151 15 797
600 277 903
226 454 809
2 91 893
579 336 849
551 89 29
98 482 450
532 306 151
107 201 997
336 565 996
539 299 507
579 38 688
42 433 833
453 533 109
434 144 609
456 391 777
567 569 674
46 158 765
300 466 950
256 370 52
160 208 118
109 348 420
203 591 831
343 41 135
432 43 80
236 376 430
528 516 963
38 355 868
490 181 865
370 6 923
358 354 943
33 315 22
598 512 139
516 332 423
264 503 918
404 5 233
496 415 690
539 162 211
556 475 678
400 416 441
119 577 939
552 524 260
152 552 749
346 442 469
545 310 723
416 106 34
532 5 913
393 547 161
551 586 377
378 498 828
167 91 844
412 403 300
477 278 850
263 260 658
185 73 85
143 184 981
433 220 191
359 210 904
105 193 519
315 171 32
589 469 98
546 345 37
215 381 363
179 8 4
287 585 754
528 561 79
413 169 166
29 535 829
20 185 744
236 444 200
411 19 688
448 96 745
371 316 345
251 260 113
591 275 130
423 287 159
116 156 479
14 556 909
166 559 270
304 592 63
372 360 636
362 361 898
6 307 356
354 427 123
234 155 213
270 497 742
65 374 774
586 61 319
232 484 29
227 432 875
245 28 441
37 511 36
129 200 386
410 24 288
135 156 547
599 471 385
335 101 649
115 303 590
139 599 342
75 367 432
89 309 750
485 335 39
318 111 976
581 595 865
516 38 510
526 48 417
284 549 848
103 235 973
310 92 905
240 17 395
78 381 777
532 360 789
514 95 475
403 461 848
253 499 746
334 546 935
392 375 753
70 593 314
519 410 891
554 99 310
100 284 74
456 65 573
425 359 310
447 463 822
72 132 190
43 96 728
581 398 43
580 451 574
339 481 200
354 565 988
599 19 68
465 86 480
583 348 263
110 407 101
141 79 241
262 444 44
39 477 913
370 457 694
577 177 581
452 342 916
86 342 51
90 292 840
548 268 948
198 7 69
255 253 661
197 39 348
550 391 13
597 71 896
377 505 265
96 584 836
557 477 628
167 589 389
473 467 909
155 183 776
391 342 252
597 562 461
562 290 840
473 333 521
49 321 187
235 528 95
1 401 901
365 351 369
347 103 813
323 211 652
392 391 750
275 129 263
421 56 43
572 152 499
235 163 145
227 183 607
83 208 52
276 432 258
414 91 706
284 253 680
399 196 895
110 392 865
417 300 481
164 488 352
221 481 994
354 64 948
597 179 289
127 388 167
96 540 667
64 575 29
324 52 820
283 499 500
419 185 952
572 470 15
81 507 932
180 462 992
169 563 532
572 432 237
150 265 952
593 276 614
162 422 166
342 548 104
357 188 982
198 67 816
447 41 399
72 514 561
235 93 686
527 556 285
172 486 724
468 175 943
48 578 623
42 391 440
31 34 964
132 38 932
212 561 206
264 89 725
173 130 301
226 567 551
6 117 308
196 467 311
201 462 113
407 493 98
395 459 928
422 528 465
400 564 767
96 76 522
231 134 932
353 319 1000
46 58 463
327 582 275
550 301 903
116 277 819
152 402 925
551 505 237
408 342 835
89 465 317
339 160 872
496 548 601
86 160 662
558 42 865
352 124 497
494 587 112
397 571 815
461 9 196
171 300 436
513 436 727
181 570 644
406 364 513
578 325 284
26 592 178
596 158 302
267 169 58
327 465 648
412 392 781
395 525 664
458 21 254
401 192 143
470 282 525
419 204 781
496 87 215
382 485 175
53 511 179
88 82 419
229 357 33
288 445 838
312 537 207
217 371 736
575 338 418
398 523 573
287 250 164
128 351 218
445 257 961
129 381 362
576 275 844
126 200 917
296 287 16
129 73 913
156 54 94
554 145 122
14 577 621
446 148 53
237 189 634
458 272 225
118 11 155
568 499 784
262 581 889
337 573 834
502 132 790
498 432 116
361 128 85
496 269 97
300 233 903
449 81 755
422 461 903
48 428 563
362 349 7
142 522 160
104 260 62
378 477 152
128 386 420
505 112 185
435 39 805
407 96 608
43 579 967
91 291 755
285 326 80
340 208 836
62 415 777
122 310 875
574 335 82
457 250 911
420 507 627
438 586 812
231 20 453
265 330 305
198 128 406
84 131 332
438 175 415
251 553 686
447 175 983
21 158 948
310 132 377
303 570 788
287 579 70
102 14 294
489 420 849
148 487 309
90 117 389
404 130 438
393 272 175
69 3 135
33 567 830
522 238 604
69 334 862
72 102 440
37 145 651
258 184 561
498 484 75
136 491 720
279 582 258
228 515 397
560 227 333
238 460 491
264 442 425
83 321 367
574 532 569
329 260 209
45 148 199
203 143 251
524 369 67
13 364 651
540 38 914
78 525 708
408 567 376
113 274 320
236 107 8
556 377 608
544 287 36
457 184 458
458 232 29
181 376 759
128 366 664
402 70 367
75 229 148
178 274 760
310 259 1
9 69 568
443 340 253
409 278 874
492 436 12
132 371 890
560 89 231
215 470 190
224 515 794
302 561 476
400 488 624
322 531 467
437 501 310
165 583 125
439 581 404
3 508 657
489 86 726
37 522 793
92 484 679
200 334 569
573 375 598
408 366 322
4 438 273
146 360 923
35 8 826
124 186 880
577 541 22
494 69 384
362 436 505
106 533 844
360 283 428
318 548 999
141 265 16
494 266 305
442 526 317
50 593 515
589 93 264
497 446 400
369 253 502
418 68 689
377 405 907
39 229 258
529 558 569
293 489 14
408 93 144
53 347 359
246 415 296
251 242 196
453 474 83
96 97 582
292 344 894
343 347 233
537 340 755
100 23 252
339 289 805
71 187 408
521 52 613
459 250 574
516 71 545
57 62 253
554 273 575
207 106 410
2 133 209
543 290 864
307 211 615
469 225 689
304 479 692
473 353 658
20 150 326
152 357 587
397 264 722
125 508 102
409 370 555
143 590 12
467 492 891
216 304 452
269 69 511
522 441 370
267 384 935
180 214 984
264 335 867
220 219 179
114 557 432
270 536 521
240 101 638
278 83 626
425 138 737
476 70 528
132 14 496
82 468 692
579 183 157
273 531 885
245 453 768
203 220 443
373 1 312
252 577 671
81 381 990
91 166 648
53 90 402
66 225 779
555 262 828
427 593 552
351 391 240
245 61 608
234 367 35
537 391 882
275 21 351
111 360 555
182 291 401
214 272 195
185 270 430
285 344 789
298 313 450
573 526 277
502 115 302
55 94 734
565 505 515
297 429 662
531 117 832
126 9 909
371 176 532
407 525 481
580 69 563
499 567 644
487 583 371
30 324 922
41 219 492
211 376 419
317 321 936
181 126 628
365 382 415
287 267 371
232 301 640
506 354 802
256 375 804
420 579 878
11 126 822
413 236 162
392 378 838
140 20 495
104 535 691
202 449 596
307 461 9
123 268 117
123 444 593
410 62 925
325 301 302
31 48 118
286 208 346
414 587 765
592 503 511
199 337 231
254 183 588
192 536 733
292 252 683
120 76 584
261 454 870
193 530 516
130 186 274
165 565 422
362 523 376
441 532 878
528 143 11
44 3 849
494 147 857
584 24 35
107 6 618
439 391 723
269 130 246
422 10 309
479 211 70
178 574 655
232 135 500
31 76 649
513 202 76
64 241 488
92 570 826
534 406 242
325 106 922
288 600 677
54 264 88
268 414 129
5 567 195
539 126 985
134 5 250
353 418 117
235 236 798
204 516 950
146 74 632
151 535 931
153 162 135
176 486 570
230 198 312
211 117 828
131 76 606
20 425 625
90 293 421
548 387 567
242 480 334
247 445 944
231 344 933
74 349 520
56 187 730
517 545 784
129 460 251
215 401 701
160 284 675
537 558 712
510 487 121
184 211 403
445 333 849
166 455 553
578 417 908
215 143 54
196 465 590
124 244 19
428 557 601
152 224 99
445 231 788
411 106 243
547 561 693
359 289 386
81 577 126
28 18 471
306 325 930
298 270 534
453 599 834
106 56 360
15 237 177
457 227 593
392 499 885
378 437 717
555 474 70
375 18 260
472 161 608
353 207 871
73 396 541
547 521 690
240 511 611
263 409 591
255 414 846
173 18 807
435 287 677
164 297 631
590 218 581
511 381 255
565 339 327
79 67 54
494 123 723
266 580 717
210 318 173
176 584 348
244 291 670
364 74 405
292 228 284
568 167 343
551 524 328
258 226 274
108 193 397
402 379 100
243 248 237
104 193 373
462 100 866
200 444 821
577 459 203
417 564 520
406 417 433
584 41 432
194 254 393
579 436 253
428 353 296
185 120 140
273 418 581
321 590 214
109 120 21
21 39 52
215 355 263
109 593 879
13 241 793
357 304 341
478 178 81
540 29 466
248 394 681
502 279 455
241 584 983
95 443 135
541 399 965
35 211 659
596 55 60
417 550 81
431 300 97
439 364 218
425 542 558
490 542 365
23 113 491
304 289 616
384 415 542
191 264 778
519 490 574
453 195 266
459 131 805
42 546 593
479 166 206
197 273 115
188 135 1000
155 221 878
122 267 561
76 77 950
512 194 851
267 188 393
420 306 512
493 522 263
260 598 615
116 389 290
477 85 936
272 596 33
311 126 928
552 450 859
285 353 990
348 501 348
250 279 801
171 22 705
67 161 526
532 452 223
270 494 92
336 200 342
6 223 691
57 66 991
569 209 353
196 26 171
531 238 662
21 46 666
53 584 992
57 499 824
483 340 106
67 522 628
160 591 680
383 433 696
7 24 745
149 387 618
46 199 365
425 237 49
446 546 400
21 95 214
584 137 126
54 114 227
112 527 404
417 407 183
10 69 374
274 273 852
174 55 329
315 146 172
394 424 26
70 590 809
519 145 251
228 407 217
542 184 403
107 561 82
547 418 535
82 453 637
500 508 334
15 550 393
247 223 363
393 237 516
559 142 311
24 31 735
178 1 943
331 474 895
301 543 673
275 168 65
83 505 975
139 204 765
564 9 421
290 444 681
316 374 934
406 46 636
107 455 928
457 223 246
429 475 939
70 402 911
174 44 688
293 7 542
300 558 149
263 105 516
106 94 471
472 314 122
393 149 753
443 342 485
597 91 354
598 105 340
90 241 338
299 441 802
90 388 352
180 425 587
18 597 491
590 74 70
404 532 305
153 48 184
589 481 74
27 488 600
555 409 764
164 253 266
77 286 642
553 76 733
520 368 280
206 122 142
225 196 686
237 572 554
84 459 297
160 32 713
325 208 270
600 129 837
367 490 659
11 478 885
296 42 413
423 288 533
261 357 820
517 111 681
56 486 633
507 412 23
207 373 984
272 192 441
453 584 634
276 443 671
562 555 882
329 174 418
58 411 64
103 136 486
73 160 276
262 237 438
312 137 888
355 432 597
275 536 883
31 397 314
506 266 971
3 274 326
438 539 644
342 399 939
542 385 92
500 80 217
491 289 426
218 587 923
404 489 815
388 373 176
474 422 735
117 541 154
381 26 517
403 190 344
321 422 899
179 249 455
489 599 482
281 490 198
137 279 123
123 366 730
543 460 394
546 586 926
53 414 653
60 211 476
93 8 665
390 159 328
281 546 823
199 469 557
237 432 299
338 410 778
86 416 226
530 532 328
512 53 681
564 147 469
449 320 481
325 156 729
239 379 557
592 528 818
338 75 389
148 34 676
290 383 443
548 569 363
339 136 386
451 500 658
149 171 569
345 8 103
559 317 573
496 429 978
219 167 277
223 12 158
455 456 872
105 235 883
88 356 78
398 172 503
484 462 963
57 107 632
369 326 583
288 188 234
338 594 758
574 291 344
366 42 154
95 468 192
10 348 417
497 599 899
79 113 109
262 41 953
455 376 539
178 313 30
566 190 92
514 346 535
336 380 221
403 275 667
244 467 77
220 431 317
78 272 457
449 180 255
273 322 126
329 589 419
216 151 254
47 5 363
548 161 698
353 547 485
205 102 487
34 265 1000
540 420 596
567 240 997
181 488 991
461 114 62
253 552 883
415 399 425
334 599 714
20 477 291
21 421 983
450 292 86
185 231 780
426 281 898
196 391 655
598 341 807
483 425 514
432 405 644
548 360 559
480 37 768
22 121 548
404 466 504
442 230 548
215 161 450
487 563 915
230 484 94
101 123 9
538 3 565
436 349 648
543 104 199
242 429 402
449 50 296
119 530 150
17 310 548
69 505 646
436 484 81
371 375 27
46 325 453
231 29 675
118 92 19
179 63 560
290 372 72
396 301 215
41 416 863
299 509 476
2 247 749
501 360 119
246 465 291
97 58 692
248 553 175
445 62 704
65 262 639
180 412 596
541 555 1
312 257 17
184 9 601
595 570 886
507 262 617
154 445 540
148 361 38
338 443 76
397 25 351
548 453 300
76 347 109
442 345 514
62 403 858
205 241 706
76 485 563
437 349 721
146 264 276
109 151 522
34 212 347
309 146 710
522 321 387
422 112 951
429 55 693
256 497 725
87 221 28
137 309 559
513 465 403
78 532 142
2 70 729
425 61 461
501 53 198
545 401 839
162 578 861
557 54 499
226 498 118
357 372 993
291 466 715
452 189 597
389 60 967
331 493 541
198 507 401
151 594 168
227 144 856
186 549 755
274 545 509
511 17 235
150 59 924
474 423 284
196 136 130
29 135 830
269 42 497
527 200 323
532 187 223
405 243 915
556 519 271
336 565 671
421 96 380
190 144 885
404 270 972
342 68 768
112 283 349
564 531 898
52 343 357
127 219 448
386 203 805
512 238 859
82 373 742
483 391 777
575 247 856
467 552 272
238 531 683
56 237 965
519 509 861
443 437 752
284 524 950
276 267 5
383 536 616
356 14 87
130 403 255
156 503 422
4 296 783
574 159 41
18 32 953
223 311 765
483 267 40
91 220 870
293 197 704
60 190 718
451 235 718
218 458 235
193 506 219
13 180 927
572 114 328
104 293 267
163 27 942
54 453 873
288 267 543
551 59 50
265 534 583
392 412 734
383 542 578
258 346 553
460 205 882
136 583 783
198 529 795
301 320 51
312 32 254
98 283 840
318 184 711
39 86 384
95 428 181
395 73 777
301 149 210
486 184 721
276 88 752
457 280 577
407 362 912
11 40 422
241 313 241
379 6 172
316 67 784
556 60 104
19 129 126
336 560 338
574 281 61
447 303 436
324 255 402
453 578 316
44 485 483
391 276 839
116 446 341
505 130 980
541 399 838
269 370 573
304 383 373
389 247 797
463 284 257
140 163 2
571 591 564
83 436 642
80 137 862
146 517 868
333 132 422
519 192 191
13 507 163
91 571 825
256 317 36
88 16 376
529 22 42
94 292 470
517 232 995
46 10 898
271 92 387
289 328 164
214 491 850
147 154 646
25 346 318
499 288 682
388 184 979
29 517 172
48 423 872
432 69 979
549 528 215
130 63 35
522 387 255
363 589 374
376 151 933
21 590 48
121 282 542
397 553 365
25 203 813
145 422 97
102 180 734
520 425 142
521 17 524
360 583 491
178 286 831
244 289 455
95 281 153
481 464 925
419 377 235
279 565 722
250 17 158
54 115 147
281 90 301
592 382 97
317 564 420
210 512 179
84 292 567
414 117 760
435 598 177
231 75 682
476 245 596
552 429 70
480 430 930
174 227 897
495 217 7
249 136 795
77 332 213
522 42 268
304 543 194
424 378 435
68 407 319
297 304 539
570 448 124
66 248 467
221 57 488
239 266 702
384 458 687
14 140 948
199 453 694
176 198 633
214 19 902
537 320 592
302 42 734
202 141 754
550 90 653
376 144 773
475 341 162
177 561 22
553 17 3
147 34 363
433 271 629
258 301 817
356 170 944
156 431 352
384 441 258
203 125 76
358 83 690
321 431 239
325 381 852
507 4 962
553 1 988
18 71 286
176 348 735
464 336 735
510 222 187
283 229 480
47 139 635
235 491 524
381 461 291
48 77 249
400 341 231
442 42 952
364 396 788
44 412 931
209 234 450
291 260 480
541 520 555
286 215 539
404 121 760
548 341 78
11 71 685
189 214 471
60 440 314
455 224 444
38 363 426
419 131 681
136 486 253
53 501 482
224 287 411
444 9 829
55 238 645
546 272 261
491 410 956
257 18 854
392 574 506
369 391 714
545 407 654
205 416 943
125 590 423
589 406 302
183 433 496
448 525 142
136 18 761
338 395 106
380 180 467
573 196 63
82 334 244
209 27 865
170 528 678
48 300 105
514 10 987
489 435 409
545 216 129
228 133 633
420 561 96
86 214 452
446 292 731
524 579 587
332 100 200
239 153 817
438 455 646
572 195 468
402 568 737
213 330 904
201 88 624
5 181 858
296 341 150
274 228 836
526 154 512
154 180 398
201 358 542
69 247 646
290 516 279
508 341 690
145 15 962
558 361 92
562 452 357
596 382 312
576 572 165
508 372 413
123 374 430
430 417 735
194 195 994
562 266 757
77 387 538
100 252 109
440 183 968
536 411 427
491 97 200
580 200 516
591 264 384
295 66 432
130 331 37
309 338 654
39 263 80
598 125 11
418 414 336
490 183 315
266 549 439
253 413 914
430 16 133
293 536 217
152 291 191
228 327 271
491 369 182
372 407 319
382 85 840
9 18 982
422 203 917
389 376 980
99 564 479
44 356 976
373 279 704
277 584 183
21 581 26
109 290 200
472 450 419
15 537 727
256 488 501
564 91 189
32 176 313
66 75 374
83 347 108
240 206 885
300 322 605
392 26 872
164 587 292
388 11 778
50 408 252
472 139 482
521 96 460
312 83 74
489 361 847
136 480 693
346 18 340
81 164 27
128 453 254
108 11 475
595 481 310
495 470 332
145 347 894
513 95 598
497 339 890
395 470 3
5 551 350
315 184 769
320 162 991
125 17 705
172 51 768
62 57 274
58 259 438
131 575 770
52 83 806
148 197 680
597 231 623
382 460 518
310 22 879
183 418 711
496 369 983
513 456 502
47 396 313
588 282 118
434 247 689
263 364 579
570 301 211
469 570 316
534 131 48
238 127 837
286 309 12
355 108 313
570 146 691
213 117 278
581 491 909
154 104 826
147 239 257
575 4 425
48 265 557
471 100 52
238 406 31
495 295 901
114 144 283
405 362 389
390 79 502
69 269 526
540 583 846
8 152 155
127 342 903
575 564 642
274 590 616
350 383 510
299 271 121
587 296 323
302 221 344
182 589 393
511 550 755
213 575 339
49 557 994
287 218 948
268 387 914
225 381 654
371 315 369
399 42 495
264 28 4
294 4 697
26 515 851
140 287 541
431 376 115
74 546 93
493 148 302
223 252 785
393 578 591
559 43 548
419 577 968
222 80 354
524 544 349
210 334 179
229 57 776
20 270 951
142 60 210
365 221 47
71 403 139
373 382 50
236 445 645
76 286 201
285 79 224
226 493 409
4 54 272
208 388 184
128 424 737
183 543 777
282 488 132
556 312 177
67 581 804
456 551 175
207 570 174
521 468 956
554 365 141
64 28 699
4 266 875
115 196 784
599 425 119
265 178 16
22 473 948
81 69 460
536 533 690
18 105 70
49 559 821
315 126 299
284 428 435
400 390 572
131 338 5
310 582 506
465 133 779
424 523 567
42 599 210
364 372 629
448 272 728
167 220 47
156 378 413
43 130 137
152 335 971
111 357 839
200 361 200
375 532 616
421 295 547
242 67 640
563 412 743
263 116 934
167 71 613
336 346 120
99 284 634
555 372 804
596 327 928
204 127 666
383 500 644
306 476 98
171 221 477
140 458 477
254 384 358
311 136 519
463 213 991
464 347 450
178 314 188
85 199 979
335 476 115
416 357 1
204 86 995
58 159 15
309 122 248
533 226 636
290 339 15
186 416 292
394 371 339
411 338 947
462 595 846
545 268 285
140 437 599
572 9 914
495 126 3
542 531 523
217 107 728
55 495 73
225 533 185
330 270 948
217 169 584
333 141 983
296 583 900
558 446 125
45 594 403
479 200 60
594 522 52
544 384 852
10 489 386
4 253 659
215 30 326
391 366 999
339 545 70
520 305 357
250 485 1000
359 425 410
200 18 174
248 129 832
1 533 124
163 206 598
440 331 445
149 523 776
370 151 985
572 539 563
167 523 454
429 528 998
118 26 399
579 169 675
586 504 871
206 513 153
399 51 401
600 213 418
501 371 830
388 213 86
100 291 929
600 27 395
127 532 568
107 137 590
356 123 69
221 209 930
380 506 653
225 79 821
245 338 487
153 91 20
47 475 680
570 523 910
331 365 211
124 45 816
65 269 978
527 291 523
116 130 649
161 131 215
474 88 762
374 477 219
356 64 632
135 4 300
402 181 240
66 556 29
107 2 994
280 188 116
523 287 391
137 124 509
267 36 339
477 420 417
67 441 34
461 143 881
318 122 576
366 387 402
202 298 423
429 250 680
44 418 621
199 366 852
24 87 302
6 297 298
246 526 173
365 358 746
188 235 236
177 522 906
558 290 253
273 328 323
138 455 179
381 496 915
298 208 14
5 467 482
400 57 542
392 555 46
54 379 796
361 291 713
76 147 708
30 234 432
376 315 156
308 565 993
314 50 821
25 317 846
465 259 142
530 314 201
562 144 485
439 394 247
447 340 509
257 496 686
428 510 255
7 200 773
331 389 90
68 405 2
308 577 556
369 103 742
388 226 357
166 362 473
597 86 986
348 419 669
183 525 331
111 251 507
1 194 690
543 398 363
222 301 550
309 290 473
72 343 178
27 134 359
291 408 156
494 503 145
249 52 3
257 38 831
535 304 544
42 2 628
292 530 299
121 124 936
452 16 472
96 78 30
134 291 265
16 2 261
99 365 623
142 17 759
297 359 799
510 336 594
322 184 225
460 304 281
472 25 242
43 211 868
499 450 216
551 252 502
407 347 33
288 504 593
427 106 139
244 103 639
162 515 802
321 539 556
465 444 611
78 34 262
7 117 591
89 533 546
34 238 544
597 524 443
190 45 800
240 89 72
419 554 255
19 547 410
232 4 218
307 279 23
214 502 691
422 596 115
94 331 300
22 114 460
209 398 530
87 256 557
162 165 359
562 107 424
539 233 141
575 358 439
55 59 732
496 444 57
119 426 486
578 242 338
12 244 131
91 125 167
490 399 603
70 21 358
61 489 714
355 521 872
577 297 699
15 548 40
223 371 890
126 566 156
546 62 348
479 422 506
235 91 79
521 497 806
147 207 17
285 8 899
505 186 631
377 270 427
479 20 708
436 579 407
64 216 654
208 230 616
558 164 28
531 349 393
578 528 771
167 352 668
478 512 931
447 532 496
457 261 467
440 414 41
572 455 102
582 77 356
361 210 647
441 522 836
157 260 957
190 98 213
395 354 962
277 141 851
427 336 895
437 449 809
260 68 857
406 337 699
278 239 474
336 164 443
87 109 783
206 279 52
139 251 485
384 12 559
387 135 265
472 568 104
280 211 389
87 518 748
44 335 306
230 88 795
480 386 957
503 18 780
357 491 754
569 415 220
461 372 309
382 96 546
70 63 400
68 348 621
184 596 367
497 328 94
447 336 225
175 261 918
502 11 702
151 186 864
499 301 723
95 376 101
509 286 388
415 378 23
186 57 368
325 494 39
591 314 679
304 449 562
385 514 954
551 487 179
152 73 194
130 552 390
433 180 939
589 531 263
420 299 266
231 261 840
257 111 744
161 123 607
596 341 907
250 535 861
373 40 855
228 319 496
249 518 463
279 30 512
245 542 918
507 578 656
80 286 314
122 18 839
51 255 207
312 541 172
477 546 688
203 243 707
395 144 720
83 502 457
578 351 508
314 240 717
522 7 790
64 267 364
486 400 724
291 396 764
344 79 714
475 324 973
224 422 960
247 228 249
374 596 219
403 72 964
242 380 478
439 98 14
494 38 594
49 596 614
31 361 463
82 551 780
455 490 586
62 519 629
276 239 507
524 204 862
13 600 924
415 107 331
561 25 668
62 318 87
424 163 613
417 322 771
403 275 30
532 427 987
363 233 689
439 76 282
106 527 180
423 341 905
281 422 622
162 135 147
443 223 390
444 73 436
269 242 263
444 265 14
457 462 452
544 578 136
389 354 423
432 270 510
285 87 828
418 213 618
34 506 536
318 93 275
351 210 367
205 474 971
412 339 206
153 142 82
135 86 422
574 592 672
21 284 485
430 170 322
466 570 309
29 381 424
1 293 354
206 60 187
539 294 85
525 342 411
146 382 343
397 499 561
320 570 940
241 450 900
25 592 519
25 427 928
521 506 960
179 22 366
245 139 195
361 90 807
142 374 704
42 507 491
434 374 788
54 347 83
262 235 375
409 226 242
421 138 485
225 473 600
504 573 443
459 433 104
225 28 745
538 388 733
403 292 2
600 358 540
445 417 568
466 570 197
510 540 685
347 336 641
464 255 698
355 529 858
126 418 583
191 458 280
383 549 949
44 567 58
371 158 715
313 49 694
335 281 790
488 309 953
585 471 485
467 272 648
472 446 759
106 98 194
534 185 530
387 234 594
344 549 822
267 168 954
478 578 956
575 55 808
238 395 105
449 84 190
599 86 610
360 295 341
72 17 80
46 592 163
129 25 754
501 180 869
76 531 801
563 23 569
99 492 291
528 215 714
107 100 258
572 337 485
163 481 479
437 444 679
50 22 674
390 275 45
279 325 913
403 393 31
245 242 672
380 132 590
588 96 992
239 293 325
598 211 909
505 428 835
502 573 345
49 437 941
73 447 276
450 466 16
358 251 220
550 112 818
405 261 822
167 360 489
411 120 355
563 579 970
85 115 417
497 97 572
98 141 922
103 327 215
48 482 312
313 171 438
415 174 630
258 534 860
403 238 937
519 114 858
502 58 776
442 146 779
497 334 441
441 307 174
378 100 285
439 358 817
342 582 857
65 537 725
443 148 580
129 217 706
405 144 869
524 347 394
107 21 197
124 440 46
122 256 635
241 3 277
448 126 548
81 283 723
72 140 813
228 290 131
569 545 933
547 224 182
124 525 65
22 350 958
185 409 677
495 524 607
26 244 710
589 434 432
55 206 940
295 139 191
555 392 203
454 381 729
199 509 695
495 376 529
397 163 650
62 10 359
449 311 486
546 479 586
486 447 305
450 465 331
167 36 333
155 395 906
509 394 961
541 555 826
563 13 877
544 483 219
406 233 759
491 80 278
388 372 54
137 213 768
318 344 942
46 133 53
565 197 376
493 518 859
334 105 237
379 343 182
285 69 311
217 40 297
129 47 908
61 264 144
551 153 279
53 250 163
505 107 789
415 304 888
591 196 758
423 140 420
317 515 695
447 411 697
42 236 3
195 327 916
233 223 643
501 164 743
114 344 878
239 414 674
30 385 642
388 351 214
297 490 656
197 296 990
336 197 694
564 33 193
316 253 342
17 4 566
320 303 453
32 131 395
381 375 43
576 440 512
129 345 914
11 187 636
577 480 186
54 226 865
371 457 884
380 207 376
262 587 532
274 219 241
541 506 68
405 483 716
359 557 208
60 562 890
6 125 345
418 537 728
512 61 652
208 310 398
464 360 980
110 210 704
524 552 930
223 241 527
198 114 201
576 522 840
565 191 805
393 343 471
2 461 77
392 365 189
562 361 647
483 4 639
372 439 105
504 24 277
189 268 910
171 397 486
542 416 614
491 480 501
245 436 618
265 357 723
232 200 647
120 371 228
352 248 603
565 407 968
44 39 319
382 556 388
466 554 753
32 346 767
346 408 145
512 48 861
243 287 71
511 446 801
416 197 419
400 370 499
440 60 5
111 120 708
228 132 88
211 376 481
571 59 724
145 475 605
449 589 594
53 68 769
6 265 357
377 451 602
393 93 899
480 183 576
237 433 398
482 376 820
257 384 734
367 352 279
539 497 147
59 320 757
256 564 246
483 479 388
386 508 531
500 536 562
322 36 473
388 348 446
168 171 987
197 262 262
551 289 32
433 579 347
38 247 29
167 384 709
116 375 605
249 170 590
199 29 761
23 273 318
465 356 112
68 523 549
96 247 908
269 300 41
295 222 26
382 85 393
409 84 441
135 559 321
311 322 950
319 164 956
416 481 228
310 361 916
70 290 438
388 335 897
316 15 622
8 487 905
161 65 387
364 334 540
35 12 468
158 343 469
312 324 697
468 498 688
378 87 243
567 70 372
108 358 17
254 60 492
312 433 4
549 85 427
22 18 622
380 371 129
17 315 203
483 209 105
506 370 210
131 271 181
42 409 339
185 67 316
129 435 930
391 102 477
406 132 209
28 283 337
301 226 35
166 338 84
60 441 160
515 66 237
408 466 245
460 111 498
217 557 968
122 384 740
531 599 614
244 539 109
543 100 349
535 245 771
251 577 388
587 140 817
73 424 411
14 261 733
497 390 11
455 432 90
221 160 99
97 334 905
11 527 220
413 395 624
439 78 972
4 270 265
208 99 559
26 31 197
37 198 482
86 250 517
256 438 15
133 232 27
117 576 655
158 31 166
306 468 714
541 99 674
550 76 327
296 484 839
425 17 312
294 134 950
180 205 332
394 383 418
277 139 858
539 595 83
67 328 716
224 147 499
6 292 286
333 498 231
23 189 247
29 410 502
452 384 369
275 434 63
459 290 290
520 597 498
118 417 20
410 586 348
596 527 97
326 388 595
82 230 825
447 455 557
383 488 328
368 474 269
440 481 86
267 538 793
495 560 781
476 495 526
86 30 293
300 596 185
547 81 642
156 129 20
598 178 411
532 179 14
301 414 741
75 571 112
22 140 310
314 71 22
589 20 986
581 371 119
147 257 470
38 195 440
598 582 394
359 162 291
22 32 508
245 493 390
447 41 816
336 323 573
489 10 100
125 247 680
529 125 461
49 497 179
295 65 817
356 385 888
334 365 100
590 148 164
22 23 565
151 186 973
446 493 153
570 199 115
352 350 525
515 87 555
225 281 727
37 585 810
296 599 733
124 366 710
47 346 302
519 409 491
510 48 533
392 212 514
458 429 509
270 286 134
207 394 336
466 62 515
150 317 774
158 1 391
181 78 876
314 339 569
174 364 373
64 162 921
416 76 793
476 201 917
190 481 2
568 19 877
381 114 791
137 177 657
151 105 364
38 530 426
419 457 681
141 369 389
179 447 468
74 238 402
406 260 963
59 160 618
173 179 662
296 294 491
213 266 177
481 53 253
146 471 963
360 173 813
68 189 592
189 596 496
143 246 597
192 118 512
172 288 994
93 571 949
120 137 281
164 341 488
161 224 227
69 57 626
78 406 783
239 354 465
287 89 207
418 528 568
301 156 885
566 485 77
318 135 751
526 490 881
406 47 545
472 525 328
499 306 528
456 13 9
303 342 74
190 257 751
545 396 289
92 289 40
236 330 967
165 545 695
398 37 119
144 569 505
223 191 758
217 302 636
574 290 720
195 123 980
298 381 161
594 314 854
358 566 272
333 57 997
454 474 460
387 516 441
360 493 538
580 529 84
212 130 6
401 276 235
576 123 308
221 115 552
559 477 265
453 311 143
366 103 559
410 496 828
137 237 786
376 374 694
89 508 78
500 45 653
308 323 303
49 53 927
55 30 520
110 447 727
203 353 744
481 483 942
120 84 650
356 192 722
153 201 308
525 463 267
205 140 694
528 292 422
495 493 776
409 197 751
512 199 497
492 576 497
18 32 386
245 450 231
19 9 395
89 8 504
36 470 201
14 459 216
295 126 950
135 248 202
510 332 8
415 580 336
415 136 331
479 341 851
230 343 734
101 5 700
417 450 296
352 65 737
482 254 572
476 223 966
192 111 946
10 461 603
600 439 105
218 414 271
477 487 416
139 281 891
287 590 319
444 503 79
376 163 507
543 274 122
492 19 882
501 440 325
509 396 577
432 141 312
131 93 760
493 581 942
88 468 663
316 407 249
5 126 519
340 79 8
575 379 514
582 208 69
146 371 902
22 538 325
391 263 938
37 101 824
561 120 251
429 270 138
310 29 373
285 352 266
51 566 895
114 28 208
99 437 878
559 501 108
256 78 752
560 267 684
176 298 798
41 461 461
219 174 931
370 123 725
301 396 153
422 513 521
431 498 517
420 213 272
520 600 669
308 138 159
93 311 817
62 74 154
359 540 911
556 363 482
499 462 263
456 345 668
371 596 493
117 545 88
29 193 798
397 399 376
486 533 359
371 387 974
408 469 994
199 176 833
443 424 281
553 177 415
489 477 314
429 34 17
191 104 479
479 587 334
56 363 662
535 107 37
14 510 674
417 530 374
391 585 402
208 368 991
260 429 698
350 364 302
123 208 306
67 283 631
109 421 276
29 548 613
303 433 110
496 191 752
14 495 468
202 134 228
260 514 42
547 27 803
335 451 971
233 587 32
56 238 707
382 551 96
522 534 379
283 363 503
496 386 306
329 158 232
315 294 985
136 36 102
596 266 320
399 206 446
500 149 39
352 482 834
77 435 849
327 479 25
232 86 649
576 542 515
364 536 697
145 395 348
285 565 581
567 173 780
56 32 198
401 541 91
184 262 313
375 451 697
131 264 285
359 511 643
374 539 55
511 268 473
445 302 638
368 470 519
13 60 932
439 245 3
5 83 538
187 328 398
547 497 710
444 279 53
14 468 625
209 79 417
322 128 435
6 24 213
254 22 500
435 174 723
16 562 853
380 62 100
485 81 177
254 249 690
19 324 320
315 531 147
67 51 226
560 473 854
278 282 541
402 201 283
145 462 282
324 61 164
282 596 19
567 215 359
51 191 232
221 66 553
189 175 27
90 80 396
587 471 817
47 107 695
225 184 611
273 254 113
420 175 764
333 455 113
40 316 227
295 291 739
256 350 736
173 558 195
187 104 196
552 76 379
159 505 978
171 453 540
291 294 780
43 105 492
117 466 588
145 66 383
314 298 596
501 94 411
61 506 768
214 225 491
327 459 474
351 346 208
189 368 997
323 186 667
240 489 895
520 439 288
583 492 403
235 332 44
170 449 135
356 517 72
12 241 309
167 275 307
143 193 565
197 45 278
600 436 93
129 546 661
400 117 842
483 514 459
122 222 989
308 372 271
57 274 394
145 455 781
346 172 830
417 522 765
117 199 564
564 7 333
314 129 139
480 114 57
56 18 99
594 24 500
580 117 735
141 134 526
591 333 207
277 205 195
248 216 102
403 583 279
548 169 697
382 113 448
89 561 623
149 290 938
598 207 774
326 456 214
300 8 359
524 449 588
505 361 377
47 203 883
168 442 881
95 381 621
268 379 844
498 200 974
587 246 887
100 218 652
15 574 697
142 304 939
24 590 769
359 475 275
508 371 311
401 4 842
561 109 861
200 181 79
487 512 554
264 599 257
288 469 707
433 222 732
421 14 67
254 123 239
584 596 164
572 356 378
459 405 760
479 590 30
2 470 122
245 58 391
430 175 680
574 281 57
298 192 871
190 444 122
411 564 924
380 221 452
215 512 707
75 230 869
193 508 523
107 295 640
463 301 111
202 57 731
72 208 254
212 248 73
233 239 504
592 395 586
448 97 63
169 506 757
600 335 944
584 393 523
156 564 549
242 122 67
252 466 421
411 8 720
169 166 546
217 152 423
121 128 799
115 284 546
358 80 128
566 268 625
571 59 686
532 440 151
203 295 639
446 182 658
257 230 517
139 526 806
152 363 298
374 427 799
525 575 925
397 275 571
215 438 945
111 84 986
572 396 658
510 491 277
593 426 904
366 532 840
583 145 62
542 297 278
8 342 283
5 581 488
220 302 331
22 370 172
218 497 579
596 218 607
111 291 339
589 6 448
370 218 394
152 176 236
178 31 597
78 102 977
386 123 943
80 290 294
110 335 847
413 259 854
251 559 572
462 394 821
185 62 311
281 465 119
195 208 513
243 597 876
285 543 84
330 583 282
30 407 542
141 112 151
414 426 65
158 473 361
123 206 83
152 357 356
515 147 6
475 361 819
315 41 447
181 151 269
553 340 280
487 280 83
67 514 609
459 300 435
109 330 582
306 344 439
6 449 103
9 446 729
31 87 254
51 445 279
2 250 169
368 497 893
212 253 495
106 111 816
79 340 576
462 254 355
29 156 93
119 350 285
176 565 86
79 570 265
318 41 130
594 377 174
100 591 611
455 368 593
75 394 626
520 227 40
59 238 948
231 513 204
567 165 147
417 186 390
192 1 874
73 357 391
367 463 195
68 308 71
164 377 691
475 353 173
365 583 970
379 186 330
350 480 217
365 52 97
502 10 458
362 225 899
505 398 157
243 391 314
318 58 802
198 73 650
12 164 325
262 352 439
595 517 46
521 542 234
337 270 695
438 257 763
483 453 355
448 471 100
426 98 858
236 14 794
217 201 86
137 364 459
332 588 545
184 304 62
483 504 681
235 32 186
247 555 959
330 257 928
177 426 373
488 319 2
239 288 103
104 335 661
297 257 250
580 290 861
9 518 18
333 431 348
188 215 959
8 469 447
218 241 887
246 427 413
173 401 739
155 423 864
395 93 540
335 274 819
136 484 953
304 201 821
323 307 112
197 481 465
109 474 298
470 76 617
405 23 300
85 102 981
61 370 738
9 132 264
56 491 63
30 170 489
474 532 730
99 456 213
391 502 46
559 495 209
452 26 957
579 8 193
443 591 991
191 26 930
26 95 820
204 253 458
74 1 58
566 470 904
484 60 816
290 496 990
356 460 285
508 35 897
565 458 767
199 298 614
157 224 279
545 185 814
358 496 931
422 8 328
544 15 17
258 348 849
194 39 590
463 526 940
443 90 924
403 531 218
47 261 453
377 363 581
36 325 28
219 227 546
90 11 447
274 496 47
272 553 834
238 343 788
483 85 730
419 450 166
163 19 438
307 306 72
141 309 990
219 467 969
563 256 95
410 482 74
522 419 533
333 559 287
323 218 876
84 369 962
220 471 308
73 154 222
443 323 539
228 141 575
83 513 227
230 11 895
234 449 417
91 291 795
142 365 900
444 380 73
55 514 82
303 97 158
75 117 145
222 201 364
84 75 7
274 425 625
261 349 836
238 424 814
512 552 366
353 335 818
236 177 524
578 375 723
261 346 757
102 266 374
350 521 398
495 56 122
143 212 714
248 44 354
327 588 877
264 466 975
183 484 391
405 224 748
459 515 221
413 520 666
503 351 248
101 111 204
585 64 539
293 16 945
389 399 329
122 178 728
3 1 673
228 453 330
530 143 571
356 52 345
215 517 855
159 388 578
68 11 266
540 237 241
509 564 627
468 414 928
174 125 660
387 504 186
490 271 442
527 13 576
415 214 762
600 226 306
552 85 424
60 486 675
390 292 550
139 26 99
114 245 201
99 85 519
511 103 821
476 393 281
269 337 511
565 229 696
137 125 451
231 150 488
350 324 292
76 314 122
374 597 942
55 258 568
410 223 379
483 10 966
557 369 523
475 587 8
456 149 490
380 464 947
443 321 740
503 40 4
302 514 337
66 27 820
35 311 241
232 511 240
98 181 799
141 28 408
84 413 413
341 77 805
159 555 818
134 146 722
377 50 375
215 1 770
443 141 761
263 249 818
400 254 766
407 390 456
566 187 399
103 191 983
563 572 221
532 118 712
353 243 1000
58 404 595
433 440 753
87 190 827
295 353 368
565 225 308
337 72 390
495 440 950
479 506 979
366 240 415
5 313 964
226 555 337
315 9 212
115 341 552
280 128 137
496 75 728
436 97 402
553 26 310
371 147 366
85 100 280
70 183 48
433 404 54
203 220 312
588 543 444
241 1 560
363 404 650
374 213 33
486 207 777
512 492 659
550 590 886
143 541 188
127 149 897
514 220 767
527 162 526
45 52 24
456 430 433
334 73 548
311 66 561
200 324 398
170 35 993
242 67 330
405 320 489
383 105 545
308 71 648
367 267 545
387 523 611
16 454 453
319 473 934
392 505 574
478 65 68
241 36 570
405 407 18
568 281 873
458 155 916
260 547 468
181 105 371
292 305 679
128 95 529
88 226 589
269 279 685
127 348 303
103 146 377
269 505 889
209 88 926
408 516 547
85 79 663
558 20 868
561 507 891
114 512 909
421 252 388
147 93 174
598 489 596
257 527 675
536 90 828
319 196 956
249 599 834
150 115 278
456 333 441
315 443 146
199 460 254
373 196 747
499 356 940
123 92 227
468 329 500
312 404 106
445 383 260
37 360 502
484 59 565
378 169 327
446 391 794
538 384 786
60 406 203
118 152 112
166 296 560
159 280 921
269 380 203
539 593 70
467 150 270
562 327 99
320 215 633
101 338 864
314 213 267
195 372 739
462 285 773
435 578 964
25 194 761
314 110 746
73 418 48
378 155 886
196 146 651
394 119 91
354 76 206
505 288 755
72 247 424
22 519 118
528 361 317
113 483 999
479 374 418
464 443 257
421 428 158
266 17 673
222 246 302
545 435 878
17 445 149
89 160 29
23 562 666
253 457 85
526 31 166
97 139 400
369 177 31
446 54 580
315 42 603
588 24 499
356 351 765
322 528 942
163 519 318
528 404 528
472 83 379
29 84 308
26 50 712
232 36 488
293 98 925
159 506 458
211 589 360
333 19 344
278 357 658
247 307 3
152 50 656
448 496 878
122 313 295
566 156 498
320 272 811
437 55 310
600 143 969
196 569 41
418 439 738
330 392 42
207 69 539
146 445 258
252 85 217
90 423 683
417 414 852
471 288 695
32 511 57
561 269 282
502 567 16
528 43 444
600 403 228
246 435 761
452 432 509
382 538 113
194 1 756
521 91 578
54 498 910
219 332 340
451 20 34
239 556 361
540 56 885
213 426 746
569 381 347
454 220 565
452 438 767
104 570 226
384 132 566
288 273 160
475 303 868
198 276 259
92 595 595
485 305 509
273 369 690
7 349 260
36 437 378
109 532 48
401 270 294
106 288 883
174 582 213
160 108 491
462 197 905
518 524 80
176 414 884
573 6 647
527 85 640
130 108 663
271 24 4
51 279 671
341 428 437
406 445 419
52 559 983
590 440 353
340 574 43
260 401 889
202 483 694
216 202 96
266 509 969
376 520 870
559 47 245
509 581 56
521 376 265
382 554 761
160 12 72
589 174 850
563 333 862
509 264 956
374 538 253
353 263 336
202 517 232
253 290 711
332 369 245
171 309 627
422 144 255
247 220 212
132 117 369
477 329 235
464 333 871
45 366 390
224 503 159
527 253 470
164 237 16
220 70 3
210 83 636
595 246 345
485 552 623
416 461 968
65 85 995
233 5 877
150 540 291
382 52 216
24 213 68
9 305 630
217 173 588
257 6 749
49 587 753
190 505 320
439 586 117
596 175 302
102 540 85
198 471 980
349 303 333
397 339 179
182 105 330
31 284 240
27 23 785
531 339 13
103 311 529
163 44 775
7 194 243
278 309 77
418 289 143
41 30 683
249 582 581
556 367 343
118 333 357
428 276 906
376 593 201
73 146 734
516 341 217
315 247 416
366 508 44
548 383 788
125 187 23
76 173 950
564 506 53
547 189 236
24 600 758
594 428 547
187 333 109
423 226 614
173 510 400
83 347 54
554 245 607
591 534 485
452 271 893
487 579 678
346 170 861
308 536 60
586 423 478
136 261 436
37 33 888
194 373 100
301 390 988
52 140 597
103 77 354
40 352 762
99 450 271
576 568 286
525 398 206
314 411 339
10 428 513
274 474 192
77 154 914
260 418 973
529 439 362
325 421 199
345 410 664
339 163 759
242 198 440
181 562 976
571 222 668
78 209 295
166 373 273
366 600 463
353 525 687
521 89 270
507 397 325
13 28 539
551 32 928
459 470 927
9 52 158
307 82 331
410 157 39
85 234 306
94 520 517
556 482 943
499 106 565
57 562 664
274 136 197
391 417 45
492 522 143
426 230 893
425 562 82
498 128 386
592 216 226
174 508 998
220 206 514
100 232 347
354 160 302
141 308 148
269 324 422
195 437 893
35 132 417
499 285 668
347 49 213
408 509 185
42 361 88
375 535 60
251 427 516
21 497 853
534 585 49
400 10 192
566 426 493
483 401 694
303 561 835
45 329 766
187 32 907
179 66 977
154 316 197
72 276 627
391 212 339
112 422 233
509 503 477
36 414 340
231 378 430
437 475 978
220 467 852
356 550 810
138 141 91
287 117 675
174 80 386
534 261 34
488 230 466
421 342 167
535 455 10
279 174 616
461 100 992
296 455 699
269 4 797
456 213 486
361 554 297
434 445 783
59 98 207
318 215 369
58 199 375
72 505 957
371 111 357
423 429 447
563 455 223
318 157 613
158 426 488
431 447 847
515 75 295
410 483 347
345 344 669
439 512 743
434 364 868
239 46 526
292 107 934
374 151 342
405 145 265
286 105 808
470 596 646
349 49 946
161 307 531
168 113 36
51 222 365
348 19 663
545 366 574
444 158 873
187 281 336
271 174 468
43 598 540
360 473 656
523 541 376
174 500 31
472 560 96
80 359 147
199 52 65
577 411 869
164 255 448
327 319 179
277 596 900
535 211 663
560 210 540
140 367 236
471 210 103
584 448 181
489 114 324
284 146 532
324 583 693
455 73 139
383 232 800
473 596 548
466 233 900
597 54 705
590 557 618
288 111 896
396 137 312
242 102 804
495 26 723
276 8 794
533 173 66
11 320 668
320 341 717
417 337 13
193 511 265
505 273 893
291 331 573
139 307 280
195 418 201
424 423 30
444 232 982
257 450 31
124 416 216
505 553 471
369 87 543
246 578 190
129 544 958
269 474 231
106 254 887
597 427 368
234 415 24
599 300 310
483 319 773
318 578 312
539 128 263
141 303 961
437 190 71
302 155 609
382 21 378
178 447 410
338 31 676
536 491 873
161 553 630
449 413 288
190 66 614
50 326 924
67 304 626
599 215 21
452 44 745
192 114 85
184 222 606
416 598 11
314 404 603
368 576 438
229 527 649
351 465 370
440 447 859
359 584 386
158 268 300
321 491 33
498 39 677
399 355 608
424 266 774

Output for test 9

14.85

Input for test 10

1000 5000
680
473
948
401
636
719
425
818
549
806
547
467
925
439
287
327
337
179
531
694
316
818
162
649
367
366
23
937
709
990
537
426
601
481
354
595
686
364
436
230
92
490
151
182
931
7
855
574
372
81
977
224
615
3
820
992
847
674
418
151
698
468
644
806
852
636
605
102
110
58
36
709
329
714
429
152
626
340
352
657
911
43
836
3
571
99
18
168
631
350
492
584
464
394
562
918
859
27
360
811
307
725
469
411
630
415
680
191
872
26
655
570
12
832
920
711
801
695
441
812
177
995
656
706
773
907
593
367
427
5
35
607
125
219
814
18
992
561
242
228
623
806
634
196
728
153
382
282
863
962
526
423
146
522
248
532
131
893
960
97
71
540
377
370
356
582
365
757
427
41
459
219
821
853
439
698
182
240
815
491
294
995
744
395
461
755
844
229
711
212
899
41
948
936
556
74
839
69
103
615
169
935
998
932
90
819
309
367
738
581
669
72
813
750
436
244
662
400
759
123
235
213
618
601
221
387
580
783
350
141
779
627
776
397
829
958
398
326
751
949
184
360
18
281
660
775
480
244
761
872
66
861
22
701
968
676
997
77
45
870
833
49
45
795
26
636
537
424
2
346
813
918
924
163
784
220
67
955
609
29
953
572
255
793
88
792
733
484
441
599
527
438
648
478
892
722
339
691
109
8
172
803
812
351
992
814
297
800
962
592
599
27
219
911
49
632
992
820
262
692
204
569
820
679
770
715
413
308
736
20
601
717
12
424
842
506
634
186
589
123
615
849
901
336
993
951
704
999
518
364
272
887
418
813
919
23
167
514
838
33
524
720
511
269
554
867
604
848
45
863
352
29
780
723
898
967
593
54
926
301
858
814
922
176
982
859
984
61
287
409
349
863
42
79
946
952
750
299
49
966
709
607
659
900
408
212
756
891
445
861
718
984
252
238
857
137
518
835
458
503
274
125
87
494
574
841
931
852
368
243
494
517
524
675
687
455
946
832
633
286
937
28
521
177
572
970
90
150
51
287
495
973
824
202
507
994
421
169
860
696
112
73
1000
842
448
658
718
701
194
172
942
476
289
916
856
772
761
390
69
952
882
560
799
196
79
622
366
870
465
70
942
651
508
714
270
853
900
773
394
340
489
444
712
15
833
270
598
210
251
902
550
659
159
469
238
37
33
820
454
212
992
601
940
684
645
585
597
954
491
447
365
995
533
734
511
825
12
499
484
761
505
944
115
594
901
672
836
580
252
370
408
359
987
427
479
424
891
597
787
765
610
934
569
786
831
357
735
142
175
75
580
399
460
184
594
582
305
618
291
835
832
684
715
811
136
517
912
176
901
321
286
407
539
188
590
301
38
472
494
864
173
607
151
419
715
67
328
260
766
731
493
782
726
120
540
664
626
16
562
617
827
458
260
563
652
18
992
422
19
794
738
75
393
736
344
181
190
198
684
661
863
604
189
349
157
457
897
556
100
508
495
475
453
501
738
212
519
545
688
945
316
568
473
439
744
71
536
307
861
309
499
125
281
310
803
502
500
77
39
591
755
401
823
28
603
687
510
549
256
488
215
479
489
903
136
914
286
188
722
667
120
677
283
902
551
961
857
617
764
529
637
437
257
354
645
755
468
685
773
833
467
178
911
797
787
356
933
149
437
320
717
236
301
996
746
27
468
463
178
924
916
144
976
713
268
366
363
286
128
883
982
778
933
926
730
58
65
715
247
266
402
364
318
150
702
301
877
903
902
920
422
590
916
713
37
301
222
438
618
934
487
527
303
995
336
718
466
558
147
922
802
830
680
688
844
62
977
837
394
860
487
789
920
997
275
847
643
565
820
915
708
991
689
172
604
167
488
337
249
510
464
261
189
762
756
574
258
700
711
738
303
493
987
94
634
904
58
295
632
546
457
166
235
625
445
175
213
688
625
106
711
858
760
688
109
57
697
862
602
559
935
8
162
333
574
924
284
519
752
23
952
192
745
64
161
659
411
742
997
274
471
889
360
473
996
913
255
102
75
193
854
148
849
507
200
247
932
953
753
807
725
530
75
993
375
704
895
132
99
837
612
55
942
133
228
608
938
332
779
740
829
456
319
915
245
721
352
126
961
996
227
488
121
311
821
937
752
929
591
170
644
785
463
465
945
537
478
480
59
775
829
526
203
11
366
91
514
822
238
531
927
375
820
456
147
248
364
473
703
674
274
403
87
30
36
36
980
813
512
974
318
821
315
862
713
195
207
499
393
111
697
179
324
146
500
302
299
988
935
341
656 437 220
944 3 66
753 283 922
266 754 546
60 523 771
446 644 305
161 296 688
305 526 143
962 910 23
793 321 855
250 991 334
978 12 262
232 353 706
856 769 656
527 738 659
831 603 611
661 173 16
114 128 608
516 739 341
549 533 176
949 613 396
411 894 802
846 44 509
184 655 445
539 224 152
5 723 949
1000 566 474
225 21 120
817 281 271
9 474 253
696 673 494
740 122 610
387 878 11
17 707 891
933 310 59
667 480 633
445 642 89
418 526 309
10 72 730
490 814 299
548 25 66
402 893 775
147 168 881
559 172 532
729 888 489
973 887 402
96 510 648
954 731 994
469 138 24
442 331 54
679 822 782
241 534 852
160 781 267
503 107 36
307 459 327
546 337 142
673 949 217
642 500 706
307 330 482
688 97 571
316 834 102
883 637 742
476 244 936
241 225 859
814 368 458
926 916 840
243 266 590
806 438 292
784 296 416
306 586 449
991 682 44
460 571 165
484 64 70
538 765 369
122 725 973
682 644 595
233 541 733
868 232 436
480 283 517
455 423 687
591 405 948
287 499 152
866 927 608
857 887 963
213 449 500
41 668 788
344 328 429
550 85 280
37 641 481
221 857 501
653 715 966
869 617 913
545 482 361
852 234 72
87 791 874
950 901 969
998 38 586
405 464 601
792 857 559
118 739 377
654 670 610
336 683 417
320 125 110
136 583 750
873 488 873
829 770 564
243 89 160
353 580 352
561 233 108
848 242 690
792 830 778
295 34 314
177 915 236
346 234 70
281 48 246
888 414 83
158 961 643
818 885 406
990 351 401
724 991 632
803 512 937
811 125 85
260 308 564
531 549 864
428 337 508
198 454 337
825 104 596
889 819 928
793 373 34
963 367 246
502 389 892
471 55 558
991 132 468
87 720 970
437 453 820
958 607 337
765 780 530
635 374 937
961 446 24
623 787 849
970 461 239
305 538 161
806 254 424
322 721 967
352 936 63
736 825 585
407 828 143
859 76 283
83 14 218
725 813 102
218 233 12
100 617 231
896 182 326
722 648 187
824 551 505
647 787 928
932 991 905
947 975 756
256 981 281
188 53 569
396 241 240
184 666 889
32 473 642
487 697 209
494 51 416
585 381 463
661 435 228
758 893 967
680 42 353
842 106 24
415 157 649
458 777 182
990 512 683
858 188 300
665 642 234
568 982 599
466 289 60
272 609 745
518 709 512
373 735 320
901 111 6
636 624 249
628 514 271
46 199 830
90 967 32
34 468 318
895 670 882
149 460 861
579 61 476
133 25 670
853 493 290
917 447 863
684 167 741
361 532 216
594 527 623
856 231 673
315 930 186
799 785 957
502 715 666
648 468 116
367 102 261
952 192 432
113 715 217
228 980 148
45 411 314
367 527 320
25 758 63
617 964 950
43 233 123
150 220 950
620 924 286
781 663 400
143 669 905
545 571 627
268 113 451
763 645 457
62 360 351
344 393 248
595 468 500
313 254 31
107 923 553
632 505 523
94 405 239
671 900 628
78 874 439
262 732 597
296 272 871
64 218 580
496 779 997
941 279 344
73 884 989
669 985 498
630 843 324
147 896 387
505 8 221
971 973 210
426 646 456
280 247 753
797 619 171
110 359 564
537 588 348
227 427 456
322 693 222
668 83 523
209 175 702
790 388 360
185 52 674
226 885 378
529 620 577
690 202 432
23 59 101
120 961 588
956 625 801
644 614 424
203 835 866
648 896 506
111 911 749
595 14 551
83 289 65
666 944 41
277 468 772
357 310 492
260 605 488
237 669 850
698 894 255
66 707 449
884 223 570
947 994 109
924 537 968
592 986 315
980 646 868
512 650 540
73 192 28
604 263 376
483 857 254
168 377 999
868 448 297
78 264 236
346 26 621
988 11 714
113 457 831
415 463 431
663 204 393
214 396 90
152 791 122
773 756 255
635 271 605
97 605 692
517 91 647
47 297 111
200 50 240
107 393 261
85 815 922
496 387 126
702 411 380
320 253 55
586 259 845
235 156 745
156 890 366
984 867 396
870 692 462
921 885 683
558 772 494
109 160 929
337 256 492
952 625 774
908 683 874
766 914 864
323 950 182
667 252 556
454 936 757
930 282 732
34 618 86
933 594 421
742 779 919
270 38 910
353 726 69
836 841 727
548 183 944
922 511 643
438 216 940
689 662 165
2 389 571
584 28 470
976 324 91
425 978 577
168 549 609
254 340 491
282 335 405
988 827 165
461 291 669
966 622 406
937 313 68
855 629 541
761 174 465
399 396 221
149 905 162
868 803 690
856 845 169
528 773 159
685 473 191
680 654 868
949 6 956
227 213 627
938 228 888
514 715 954
7 330 955
286 471 224
686 110 950
580 25 770
903 327 197
204 609 42
717 653 204
847 745 529
340 190 87
3 441 884
272 26 986
91 266 355
544 914 938
16 804 681
39 950 549
427 410 619
258 926 413
313 691 104
349 14 613
562 583 269
46 431 470
149 899 818
715 934 270
703 526 228
481 233 111
444 665 921
781 147 87
237 659 72
254 873 219
184 520 585
854 298 82
653 493 118
214 682 835
58 173 454
474 919 505
334 723 662
891 80 229
615 110 587
497 780 389
439 952 843
233 398 920
835 53 171
534 827 931
31 182 182
581 111 551
694 986 963
264 867 222
183 345 462
997 939 300
150 322 641
197 637 926
933 385 927
659 272 503
928 126 314
256 181 376
87 227 173
203 202 145
798 92 428
947 811 234
390 303 309
487 759 322
841 901 487
20 602 163
172 360 99
309 647 116
661 392 550
70 793 888
174 883 94
735 239 105
531 426 161
887 259 223
439 150 405
220 336 421
482 210 219
546 150 855
800 526 601
367 874 497
312 656 771
64 932 879
117 35 404
267 405 294
840 505 623
914 541 81
186 400 16
143 494 77
913 737 960
66 136 886
123 763 173
225 434 790
321 591 775
89 633 747
550 849 254
889 119 76
214 793 265
664 783 757
812 718 271
385 802 691
556 607 934
347 229 647
110 918 358
65 762 874
120 712 397
571 445 560
117 349 901
113 22 210
405 765 714
216 396 292
392 533 286
644 627 738
286 74 435
174 628 950
677 103 558
575 295 633
941 168 992
148 23 169
13 457 260
82 704 696
311 192 189
717 958 143
832 399 644
446 554 809
987 81 239
544 767 718
837 893 912
819 727 273
704 773 32
777 221 812
948 864 243
787 109 685
900 354 996
891 651 170
207 858 492
130 703 211
799 138 347
196 566 106
145 892 277
892 450 205
128 135 398
295 205 731
929 634 714
453 830 444
145 282 141
638 488 412
796 289 61
995 786 778
840 342 179
965 947 10
278 890 783
354 331 324
259 966 533
503 689 556
469 482 914
878 270 881
319 576 244
673 379 733
271 593 727
283 446 355
382 111 14
402 681 354
323 479 584
928 443 104
784 863 751
54 811 178
237 197 91
969 998 643
40 910 259
679 964 81
79 654 820
926 486 523
849 830 757
721 313 521
846 193 106
673 35 126
609 421 780
807 644 447
1 952 192
755 114 814
950 891 118
206 113 607
816 751 205
505 303 88
708 29 737
21 422 587
48 772 928
676 159 402
2 309 11
958 103 764
293 434 272
209 169 763
122 184 686
98 440 572
767 892 685
547 446 89
245 358 77
189 670 277
336 714 928
716 923 581
683 228 385
120 521 199
327 76 699
52 573 641
250 26 805
775 465 168
1 719 257
574 31 596
886 333 746
324 476 791
617 150 624
499 607 842
963 197 438
41 90 68
853 790 451
915 120 630
868 522 987
164 585 659
696 350 46
659 16 906
145 486 954
927 50 686
979 582 742
357 870 234
978 692 491
318 573 523
478 193 748
950 385 972
983 335 299
387 219 412
628 232 614
284 262 105
32 882 615
509 652 281
94 30 858
433 840 484
984 617 982
730 420 476
836 930 971
388 898 221
832 414 66
291 205 930
379 396 20
61 397 813
443 467 723
446 45 563
904 949 741
490 110 223
10 855 135
307 655 331
194 993 4
926 35 670
822 866 841
359 45 574
673 64 535
437 733 481
256 966 262
243 452 45
22 55 627
582 701 289
690 832 98
785 571 683
995 444 330
503 693 65
15 889 854
852 974 408
547 639 257
848 803 706
807 180 44
780 747 423
609 344 406
882 1 3
704 755 308
842 586 504
454 660 311
333 990 522
747 222 490
984 363 87
611 551 246
675 375 924
503 232 981
941 371 316
477 240 643
650 42 683
751 850 660
414 25 744
499 704 989
449 707 515
332 642 249
70 834 337
797 103 364
158 765 162
187 688 654
966 478 646
655 35 904
996 669 527
970 286 106
785 502 826
628 311 865
588 847 832
108 586 94
686 663 582
634 829 909
583 202 951
782 862 917
286 648 265
8 526 575
159 411 216
470 508 202
142 269 669
608 660 308
30 944 199
699 192 65
744 51 580
167 618 706
240 840 871
503 843 43
741 324 791
507 753 366
280 983 815
462 26 695
852 180 576
234 635 471
407 171 647
229 551 142
638 212 240
266 507 757
739 197 642
271 380 116
609 543 552
39 856 537
369 911 52
283 225 155
49 806 388
851 270 629
772 811 612
682 28 349
364 188 812
446 125 500
724 296 587
545 61 794
507 34 839
530 519 59
899 73 161
774 850 764
89 594 586
911 730 714
764 598 191
171 438 235
46 160 485
171 866 181
41 926 15
319 867 859
787 237 816
491 875 332
319 489 732
390 149 791
673 886 43
622 112 93
108 412 205
912 901 39
747 77 199
266 571 251
297 972 345
232 522 608
831 907 819
540 594 105
582 60 833
973 440 344
657 625 759
511 673 72
857 870 553
1000 711 886
768 387 721
298 695 135
273 567 627
41 89 801
622 853 662
714 560 467
537 687 624
712 722 763
914 893 80
733 119 152
724 999 261
181 519 901
696 401 585
254 521 922
576 873 46
577 720 770
312 860 252
22 487 387
373 783 689
244 966 828
11 581 615
549 986 261
857 410 959
320 514 909
360 220 807
393 188 119
989 273 88
486 165 808
99 531 627
138 131 202
337 952 55
984 555 78
446 824 493
459 240 243
855 49 615
403 337 970
980 127 503
519 983 461
131 998 919
113 581 322
963 875 688
979 470 114
280 881 122
939 625 74
776 957 929
938 406 188
422 567 171
762 472 723
957 798 684
357 447 389
669 734 606
916 336 295
478 163 24
268 332 922
706 594 313
533 322 62
766 251 51
107 219 82
833 898 210
326 174 486
983 176 141
716 414 787
519 344 642
292 886 8
438 849 47
351 528 845
556 989 221
309 277 817
513 805 972
149 710 849
501 940 226
675 607 548
369 795 307
584 444 206
611 529 470
935 773 314
1000 173 80
836 316 352
835 164 120
839 179 337
176 356 977
899 940 790
357 789 463
945 441 978
986 227 265
895 557 504
426 439 789
6 425 763
130 719 139
461 795 822
128 301 729
61 574 981
249 539 431
244 529 562
31 496 831
833 306 617
513 663 19
872 956 585
767 801 175
168 961 745
728 508 909
689 912 503
755 148 581
434 384 170
662 627 146
974 895 483
158 54 908
891 14 161
542 710 222
524 747 375
356 785 641
706 754 930
412 488 28
780 388 11
130 451 21
241 490 710
53 953 65
668 396 127
130 851 185
886 581 778
574 257 537
897 667 48
123 432 318
211 345 231
192 945 870
624 550 337
875 410 765
972 756 929
450 690 235
337 288 506
880 204 542
451 262 28
200 343 344
737 749 55
910 936 167
538 966 48
402 942 642
831 98 972
728 974 204
750 696 55
911 259 800
870 109 369
922 51 629
640 235 908
889 215 282
826 11 512
693 344 272
286 943 598
522 610 743
24 44 762
902 335 554
521 215 369
242 136 353
354 598 468
735 129 426
17 226 55
505 837 267
935 992 638
846 17 887
351 196 926
336 281 467
428 756 46
695 83 372
526 554 803
430 211 541
996 903 601
467 122 300
327 618 445
952 763 190
205 45 244
271 407 640
625 100 33
513 817 464
154 508 534
530 786 881
662 510 638
513 53 597
54 880 706
476 791 890
464 652 316
520 650 539
858 5 294
209 295 300
204 422 222
920 270 839
457 83 374
573 878 310
751 851 654
384 788 347
622 181 764
117 511 843
345 785 197
341 750 133
899 779 536
649 933 321
723 294 418
455 188 499
393 847 223
909 229 57
967 553 447
529 402 368
171 571 466
611 864 457
860 920 167
319 436 780
694 775 840
534 857 658
40 274 662
204 799 712
20 239 123
903 122 677
567 403 418
828 957 836
952 752 238
655 261 782
715 904 672
481 747 309
993 79 723
316 598 300
685 690 440
252 898 696
572 377 729
578 247 96
748 995 301
699 896 999
817 795 620
239 169 568
32 487 763
465 982 322
981 935 599
704 770 165
44 812 453
877 228 893
51 627 23
452 510 216
919 870 972
961 169 27
72 914 893
603 355 997
170 238 531
325 991 656
310 957 210
574 356 9
508 720 339
610 832 400
377 456 48
474 195 84
914 533 684
663 886 198
276 494 887
194 374 101
924 96 309
128 340 271
487 940 294
185 905 168
662 273 741
34 240 337
271 481 800
239 987 40
831 39 623
744 366 232
390 503 58
405 524 803
803 249 317
335 592 150
384 505 666
392 177 255
899 377 987
394 571 772
894 124 990
115 857 703
136 633 249
532 589 22
973 840 857
822 229 152
166 878 385
393 926 112
267 333 566
127 42 532
637 876 41
907 744 775
532 918 982
784 54 210
27 280 562
492 77 784
861 536 620
396 609 779
530 578 498
13 998 688
767 50 726
818 532 764
376 394 298
210 944 141
500 561 560
146 686 378
721 656 685
799 312 409
362 771 358
983 925 862
112 988 269
393 887 631
694 239 380
505 950 734
503 539 992
138 337 15
236 997 422
705 635 579
525 880 599
437 756 874
467 345 223
319 502 907
241 941 669
333 329 322
28 981 172
284 59 180
227 511 167
835 811 67
461 206 130
24 490 829
724 341 203
972 266 768
829 477 4
382 689 740
931 475 61
844 512 32
851 190 434
616 665 142
202 689 19
22 682 423
518 686 311
832 139 319
373 19 53
370 113 627
407 741 839
281 28 14
738 619 54
177 668 470
885 474 196
652 284 427
379 226 702
117 6 239
577 988 268
776 353 742
65 871 999
607 289 978
173 240 702
462 76 469
404 560 407
363 825 870
845 46 273
639 524 268
146 225 6
400 325 19
515 909 301
18 199 875
864 476 682
428 817 841
475 576 832
195 560 181
642 737 366
806 185 996
532 616 114
523 255 468
740 682 854
842 878 367
463 815 430
94 494 878
727 792 970
147 837 341
131 875 807
15 654 842
991 399 352
516 969 28
595 368 189
843 604 482
627 208 909
931 282 627
627 43 927
788 927 293
199 621 4
425 787 177
811 995 329
909 499 164
150 311 633
99 511 140
418 176 30
486 615 448
231 787 884
870 66 135
674 927 258
39 532 132
228 202 828
808 859 532
199 332 171
29 984 485
916 322 408
984 817 467
596 221 363
187 900 170
457 426 240
95 573 513
216 542 861
858 632 633
354 369 312
672 856 25
510 822 307
828 299 845
570 633 492
322 354 256
575 268 732
279 50 191
555 409 352
851 422 891
269 213 139
604 496 587
574 300 51
942 7 367
604 476 84
377 349 22
281 457 93
1000 789 696
285 189 601
14 169 256
7 337 627
293 521 985
906 834 262
712 964 604
838 904 736
400 550 902
421 426 461
403 459 840
524 151 729
329 908 476
237 416 401
395 55 328
4 174 257
607 88 646
281 1000 980
286 743 388
555 840 780
252 682 12
619 321 802
933 883 43
961 193 551
14 678 132
762 86 661
760 887 391
462 153 329
490 935 655
637 493 330
475 296 62
766 730 400
311 472 837
404 411 76
876 889 943
293 374 425
495 548 343
679 157 144
506 322 905
882 119 174
983 883 646
31 845 701
882 516 965
21 791 153
560 138 738
974 798 176
738 515 74
284 782 156
950 830 730
435 598 491
797 754 973
393 893 186
628 995 475
522 943 708
878 57 442
481 816 977
439 791 146
847 591 722
213 32 740
970 540 203
904 902 671
567 474 300
25 342 408
438 937 70
384 509 852
892 66 124
164 181 262
491 920 84
447 635 377
303 940 588
210 408 695
752 850 845
987 796 836
626 274 499
523 761 14
545 729 503
614 288 325
940 622 861
622 241 975
196 399 907
569 117 20
361 787 151
804 728 75
906 591 349
58 781 215
150 682 287
393 930 55
43 824 738
539 813 53
740 866 17
453 471 480
349 557 325
707 173 98
843 830 847
45 693 151
658 154 633
849 482 892
899 668 113
226 968 418
581 800 348
413 391 906
398 619 359
847 635 71
721 436 360
169 460 438
298 953 735
490 668 240
258 725 930
757 6 778
474 77 757
847 800 514
347 330 690
31 17 155
786 222 503
165 266 989
49 125 66
695 911 852
546 1000 207
453 300 425
544 349 451
128 174 429
422 63 906
85 886 352
190 484 56
122 324 85
875 217 943
868 5 171
745 95 965
551 955 798
857 402 892
761 237 304
848 283 454
660 928 278
629 720 653
642 275 585
93 400 624
86 647 260
463 810 369
128 105 376
582 410 231
141 357 107
75 383 172
347 373 458
403 340 466
109 816 703
492 155 206
885 401 401
730 919 65
238 891 806
511 903 257
322 958 363
400 610 399
347 76 71
100 527 918
358 231 337
55 374 912
615 948 1
827 381 657
903 578 205
821 589 603
768 428 288
419 380 244
675 285 414
543 689 520
829 831 640
79 832 978
304 326 687
635 147 832
159 835 637
55 48 58
435 832 789
649 566 238
592 51 356
375 156 471
370 640 137
194 688 757
295 12 407
821 520 130
71 130 306
443 220 824
967 80 655
336 380 440
310 21 766
124 282 88
880 124 188
203 253 228
68 828 968
924 460 868
4 627 571
716 114 704
332 99 208
228 509 502
455 377 857
799 38 682
148 666 24
872 785 288
808 499 427
606 848 508
330 705 490
373 398 370
474 20 920
96 68 794
116 677 51
351 849 179
967 898 295
162 958 426
283 902 849
338 576 294
179 907 753
332 489 580
829 317 599
902 986 188
531 919 178
311 659 688
865 904 658
354 9 912
542 939 819
227 1 638
459 951 988
59 493 986
586 932 365
729 204 73
187 631 756
176 940 336
835 823 625
76 726 390
768 432 677
805 315 318
855 373 922
203 886 541
718 131 772
666 734 441
100 828 53
520 311 681
312 905 207
364 347 318
308 602 481
637 741 960
654 829 915
834 345 614
350 489 278
326 918 700
859 102 229
825 994 780
987 432 892
974 674 999
50 789 74
68 594 945
474 837 603
608 45 435
838 691 904
576 712 569
761 462 835
620 368 432
243 820 578
225 21 842
225 938 463
791 968 952
225 136 680
132 198 438
500 244 552
131 631 650
52 59 237
380 725 38
971 794 466
45 97 352
713 703 623
364 859 116
463 492 612
276 756 575
833 541 624
435 292 793
806 689 245
194 433 243
500 6 368
368 514 863
58 587 302
120 927 560
945 522 269
322 40 167
184 694 548
707 457 652
480 969 426
934 980 423
92 936 345
519 652 338
691 559 700
830 298 752
566 333 945
960 380 130
124 637 201
657 673 432
223 715 146
662 71 240
227 318 487
529 815 140
738 873 48
262 246 62
579 233 47
597 663 701
890 286 772
183 50 2
516 442 705
189 247 545
400 969 468
647 114 681
348 791 967
94 210 249
280 664 126
151 255 792
772 862 535
773 255 938
199 434 548
832 775 120
301 406 200
978 896 433
548 477 680
324 677 66
211 296 586
465 952 588
656 822 585
500 651 146
290 456 307
232 988 713
434 351 370
975 229 106
58 11 172
930 502 29
777 501 964
729 324 637
801 586 662
657 48 805
454 450 436
195 371 510
734 476 920
481 747 543
448 236 147
146 99 629
326 749 614
856 480 523
478 969 756
853 230 50
59 575 439
587 657 62
890 781 779
111 849 56
575 385 407
504 653 751
289 891 141
406 704 621
577 876 79
113 562 431
67 161 516
810 190 345
128 60 4
557 325 376
509 539 131
624 101 30
945 367 316
760 368 508
795 107 135
372 919 931
182 563 928
598 972 524
524 960 118
544 349 167
582 624 749
566 732 558
245 935 10
426 78 529
253 760 411
987 781 497
310 276 206
252 866 379
525 860 495
214 210 588
913 124 64
364 887 285
113 790 900
108 384 359
765 939 570
855 891 687
669 530 139
831 618 764
709 657 818
912 352 847
584 83 698
189 908 668
196 406 920
235 477 854
583 355 825
602 933 258
239 406 192
22 527 282
781 319 651
143 603 967
694 921 312
657 678 241
788 77 970
332 198 936
372 550 999
989 802 124
980 812 738
666 24 595
473 890 294
966 297 784
634 337 497
30 229 215
751 963 114
727 611 142
728 303 604
291 266 742
153 389 724
888 650 540
463 232 728
355 763 350
106 516 80
246 975 672
505 451 456
969 693 464
397 451 650
736 603 850
620 674 947
538 297 236
326 524 101
34 402 272
708 601 267
982 269 379
578 480 257
473 295 449
321 453 339
392 201 892
426 722 619
519 430 131
802 35 599
726 440 740
952 79 528
204 41 982
133 276 486
232 162 847
969 239 318
212 374 86
797 921 330
979 694 906
861 6 787
337 309 468
615 557 227
566 906 860
443 796 185
972 478 789
879 228 632
56 636 353
678 891 953
792 612 125
958 319 779
742 94 432
608 414 979
242 424 536
815 745 37
806 961 832
346 127 933
730 94 675
802 265 775
583 378 352
370 798 465
762 192 670
696 264 947
633 924 177
638 351 379
980 56 58
565 78 791
75 839 434
828 200 97
231 511 958
67 35 838
820 959 738
80 960 139
922 126 45
185 861 274
503 800 183
62 583 452
898 178 243
257 685 364
821 984 786
917 75 592
753 89 792
712 817 778
552 261 975
605 472 634
428 834 177
252 393 136
325 814 896
970 82 887
394 592 504
951 878 965
368 60 428
430 607 820
550 11 184
656 47 729
178 735 770
644 90 384
876 232 833
346 958 396
98 788 611
786 585 174
88 198 72
428 779 606
920 699 852
585 571 280
19 51 320
295 460 381
251 850 704
624 819 889
632 422 366
997 760 451
479 212 324
525 815 755
345 91 675
660 785 778
523 193 780
638 66 859
991 716 431
13 879 553
537 906 580
125 153 668
667 581 767
153 455 336
45 197 884
990 821 128
18 660 92
944 771 258
407 890 176
142 329 165
120 423 147
870 796 40
438 86 452
186 121 654
14 461 296
286 256 177
797 389 82
619 368 422
96 994 805
235 403 1000
556 333 549
281 502 811
312 836 776
287 508 28
844 400 614
146 408 849
803 31 875
203 855 735
849 634 557
440 906 712
996 456 867
570 591 10
634 937 138
231 544 705
995 372 662
154 971 956
417 378 806
312 437 740
438 629 180
501 897 637
334 110 210
693 679 159
581 788 317
745 121 575
250 66 787
340 854 665
826 33 638
493 988 223
185 173 724
906 273 860
454 995 664
726 504 332
741 927 266
217 334 817
688 353 98
212 172 894
931 207 360
727 721 701
435 38 535
479 196 52
709 819 204
691 486 585
403 579 902
935 588 9
948 931 980
147 336 860
430 292 308
306 746 380
502 711 590
317 757 441
28 842 169
164 45 672
663 268 361
399 694 354
911 736 22
989 659 459
761 157 283
383 54 842
508 117 766
663 132 319
90 845 113
648 969 413
9 836 273
553 141 398
912 996 705
150 650 775
329 127 759
435 820 233
130 792 723
760 525 183
815 790 893
504 687 772
231 993 304
7 924 384
748 998 117
137 805 38
559 697 939
644 876 98
184 516 758
602 972 731
917 43 975
635 716 683
203 829 454
116 956 380
350 158 652
301 217 780
665 969 676
83 108 648
524 621 393
498 400 321
980 227 105
96 877 832
199 933 978
720 905 112
390 342 497
753 262 434
129 904 120
36 140 41
617 200 280
828 127 797
471 135 853
546 978 207
579 167 144
931 651 251
467 259 962
654 184 886
328 190 971
215 369 877
21 557 894
191 861 964
354 493 898
900 170 419
798 9 928
72 155 980
662 768 409
312 482 205
733 668 977
291 137 590
622 188 357
945 478 934
721 260 217
353 755 808
59 535 306
41 541 808
551 183 197
946 406 709
876 789 405
15 811 390
4 103 934
834 480 332
291 713 133
838 488 144
405 800 635
59 336 384
872 655 97
772 691 150
435 990 807
972 214 14
970 98 397
436 960 671
315 66 720
482 249 403
336 531 981
795 222 819
455 832 48
636 365 63
42 526 873
994 450 139
155 406 185
739 283 535
186 330 668
898 328 471
567 405 735
897 928 750
13 481 409
610 468 423
241 95 414
64 736 884
539 904 18
629 617 245
112 873 611
211 334 849
990 890 423
534 428 58
908 326 315
602 790 544
394 839 337
345 145 814
963 510 681
468 111 761
974 820 493
652 849 394
991 46 437
368 226 656
38 869 476
282 995 673
759 133 993
918 866 764
830 628 840
602 835 951
143 871 282
739 458 114
933 862 978
453 470 4
680 588 66
67 309 24
937 258 700
49 728 826
384 468 871
335 185 57
936 880 983
373 665 470
72 309 428
679 46 261
302 954 450
4 481 499
741 685 470
401 352 887
558 619 696
143 911 401
631 557 230
359 459 234
365 496 289
999 485 342
879 28 30
133 594 34
952 101 375
294 229 634
937 601 90
80 760 428
338 255 546
23 821 348
633 218 777
270 683 352
158 297 825
510 434 314
151 272 39
129 497 682
937 584 73
575 9 715
635 40 546
147 930 559
293 851 863
307 386 524
552 488 537
355 676 741
675 391 37
926 744 30
974 920 681
548 476 97
624 872 409
692 356 848
733 255 939
812 218 812
68 875 407
356 588 327
734 800 766
377 831 997
807 737 525
292 866 442
393 4 873
44 578 603
476 265 621
996 345 130
357 939 611
416 124 708
999 385 293
96 305 832
21 756 941
727 993 649
860 602 997
763 468 655
216 349 933
584 39 685
603 970 11
45 904 43
341 912 574
205 122 72
117 509 870
44 565 639
942 466 232
750 866 301
527 897 990
93 87 263
772 947 191
915 119 492
427 800 488
767 575 835
984 309 163
131 8 644
972 791 893
676 710 736
716 563 493
774 863 575
498 255 449
134 632 330
779 182 637
728 677 193
381 351 634
473 811 363
850 189 264
523 434 25
976 689 986
260 147 517
781 631 769
946 269 876
179 677 794
150 727 316
673 406 198
744 755 441
894 168 715
285 973 610
647 462 959
532 453 487
830 651 187
288 802 905
608 135 646
658 110 807
666 518 293
422 823 443
645 473 68
577 257 653
343 66 336
222 226 986
393 542 971
606 548 119
48 967 488
821 549 46
691 934 446
864 518 896
468 678 500
940 160 594
484 517 244
888 638 510
419 276 215
814 127 436
883 847 107
574 947 838
404 448 996
821 612 899
932 453 818
526 913 382
456 676 921
756 863 114
261 856 851
894 452 625
582 170 202
651 612 22
688 970 594
308 10 201
661 506 180
748 157 890
520 386 935
833 81 401
519 558 944
345 553 31
712 534 277
375 140 73
787 354 983
105 137 833
433 894 370
239 575 628
859 847 331
605 452 187
897 814 951
546 8 380
920 995 464
140 961 87
140 106 577
372 806 226
463 197 884
455 179 114
914 78 648
547 158 34
754 939 360
360 45 243
802 350 456
274 789 355
207 2 836
708 287 445
236 70 162
389 157 872
225 150 620
937 945 467
387 997 447
659 781 865
685 263 231
105 993 31
325 252 3
700 663 761
382 414 910
412 540 406
735 885 429
932 349 733
467 902 964
610 869 965
127 368 460
76 898 146
332 755 126
357 114 355
417 190 166
995 997 52
76 464 780
921 416 727
674 690 611
185 37 220
693 731 69
36 446 848
991 357 770
80 143 928
128 230 932
639 624 756
871 293 206
935 912 521
618 127 795
399 108 18
808 600 480
374 333 958
673 63 775
716 164 865
376 866 52
17 554 270
973 883 371
687 471 297
470 223 340
287 494 13
60 631 408
144 990 880
774 893 497
681 670 781
899 525 782
429 305 90
22 817 742
267 183 715
611 20 103
880 359 785
475 539 425
309 343 337
32 835 942
49 899 627
711 650 278
384 392 735
27 864 36
17 324 164
754 775 792
550 735 984
204 982 847
576 709 442
25 495 255
216 606 330
355 859 467
848 360 123
486 209 105
560 533 173
70 936 339
204 594 685
97 522 859
592 706 669
15 629 121
396 363 418
250 175 447
221 15 905
984 992 677
338 142 664
133 598 103
274 641 873
797 85 287
827 389 544
922 129 115
913 752 470
646 482 419
792 763 561
252 259 304
408 782 283
936 757 534
97 254 363
890 623 415
982 436 332
467 673 846
635 413 366
234 136 336
882 574 422
908 540 853
696 473 38
78 426 139
22 491 682
332 509 581
68 220 516
475 84 949
924 253 397
75 946 257
324 58 332
451 94 215
43 302 740
418 843 636
992 955 919
407 284 691
393 65 344
129 966 886
180 597 651
486 949 330
201 377 729
772 57 520
995 744 93
840 524 429
1 351 397
102 344 269
803 891 177
989 852 491
649 32 298
547 119 847
436 717 898
547 88 271
299 780 106
948 502 399
907 138 705
822 303 152
693 95 491
276 503 360
79 415 378
29 313 16
436 31 744
346 802 83
405 301 860
910 972 680
374 750 244
667 285 575
615 511 508
88 927 464
861 575 713
904 529 110
620 333 705
629 858 389
552 28 845
541 382 685
257 752 489
159 156 647
784 33 685
70 779 179
676 463 525
626 625 557
394 215 591
978 601 88
634 11 952
79 236 977
818 407 745
507 398 404
845 481 170
540 672 683
24 706 213
650 248 976
176 138 307
722 942 968
446 934 7
370 217 625
100 961 90
683 634 931
385 121 469
471 998 429
745 90 720
17 213 42
808 672 676
491 915 394
397 247 17
926 192 693
856 764 178
974 920 503
102 270 882
569 382 437
797 516 166
849 314 506
274 479 630
847 79 925
246 554 703
666 613 423
55 858 716
497 970 137
757 436 115
665 365 269
413 153 873
159 976 11
619 527 21
586 485 118
983 470 274
828 865 328
474 688 34
229 170 742
742 307 924
734 730 928
688 842 285
220 900 469
534 990 297
221 228 12
230 610 84
137 486 355
830 66 27
286 753 882
799 339 428
588 894 966
746 368 945
65 985 825
704 324 152
838 233 804
529 206 316
115 382 427
142 403 834
345 930 802
869 928 673
363 198 21
701 857 634
694 319 142
799 110 526
540 118 416
569 257 826
80 79 70
173 602 426
453 472 893
624 578 812
802 327 386
257 686 819
439 284 911
558 554 368
566 464 683
120 161 247
253 208 323
193 28 297
154 190 581
532 712 438
21 158 29
965 795 640
945 617 646
453 607 76
482 994 40
248 329 813
165 898 68
840 561 525
770 385 48
392 29 698
106 816 592
404 14 819
319 743 95
145 925 855
588 351 407
120 358 47
859 709 450
741 392 231
457 124 104
581 696 414
712 470 52
422 244 284
610 692 90
833 400 421
843 161 673
109 757 845
512 192 896
649 380 824
365 191 556
607 132 532
720 381 113
636 646 658
911 480 718
832 854 564
796 662 415
427 788 132
149 678 767
132 272 990
752 416 580
52 84 409
685 888 147
301 522 583
426 85 31
542 197 900
319 89 789
63 606 252
937 889 756
750 692 164
113 422 619
707 728 434
944 644 521
222 880 345
271 267 968
291 844 958
774 765 239
349 443 905
697 980 414
426 851 897
231 387 473
816 320 375
517 413 939
280 584 96
665 816 721
515 344 588
844 824 124
634 472 396
288 366 990
259 782 509
542 250 297
867 320 156
326 288 526
937 883 88
568 628 285
888 428 501
61 834 598
684 564 312
437 449 371
760 331 857
519 80 414
246 420 180
84 602 873
606 460 729
315 750 128
547 545 583
435 114 381
776 912 785
108 493 122
105 6 624
399 573 613
936 704 248
967 274 204
841 357 805
298 65 99
666 943 901
783 866 560
431 251 485
481 368 120
222 921 358
441 928 754
511 118 227
629 860 204
732 543 441
840 76 308
789 747 88
891 48 495
479 646 465
103 598 601
807 413 594
445 758 813
522 601 479
198 511 89
534 643 871
579 226 5
112 28 752
717 201 331
757 348 43
400 513 721
378 198 711
479 14 40
530 266 671
964 21 89
313 166 24
341 386 520
108 659 584
820 839 881
462 502 628
386 125 329
77 67 277
454 32 459
440 357 112
779 466 889
201 612 160
534 288 154
168 619 733
269 400 825
445 880 697
147 708 936
650 314 48
637 175 408
457 614 342
455 683 95
356 343 825
781 265 982
921 828 418
484 343 880
398 299 278
947 892 208
413 161 448
776 974 432
506 212 146
717 437 369
23 382 527
749 159 439
266 598 71
988 835 706
473 146 625
671 661 202
953 164 38
514 61 124
226 884 817
143 259 4
779 109 535
763 333 514
49 424 824
91 221 625
92 75 787
78 782 982
895 550 90
687 17 432
774 626 921
931 109 977
99 713 830
190 271 925
423 315 239
109 74 183
15 901 239
838 28 50
659 461 686
824 376 701
739 584 602
756 957 284
847 545 786
711 388 600
99 501 671
577 58 946
732 620 873
217 790 841
780 698 997
380 264 529
84 784 230
71 53 837
324 922 370
60 649 364
130 412 439
69 895 986
576 115 990
854 510 669
769 540 394
908 914 279
183 553 130
316 768 9
190 8 608
716 647 170
878 861 814
37 62 980
176 980 179
879 324 222
747 778 12
85 224 531
321 258 327
130 250 986
634 195 971
600 45 580
184 146 362
366 6 943
85 636 69
702 40 752
541 465 860
80 511 44
291 837 46
445 933 835
334 407 964
337 865 846
879 306 190
379 219 820
632 308 238
85 151 279
713 685 725
264 419 473
653 262 965
414 184 214
835 430 832
34 868 257
726 311 698
678 468 322
379 155 433
454 70 824
968 983 949
482 628 959
540 309 712
610 621 339
412 973 494
924 810 27
715 544 271
412 945 170
475 343 17
529 232 633
585 646 658
370 772 467
702 1000 668
486 728 288
114 97 680
606 329 604
998 407 761
601 803 617
681 871 150
545 884 915
137 647 82
336 469 561
780 934 913
342 375 651
585 422 757
837 914 555
697 593 5
959 805 803
436 701 412
38 900 244
827 723 764
894 413 19
31 903 524
939 855 757
426 66 301
619 72 368
744 378 144
55 527 48
418 796 1000
340 418 197
257 746 51
287 413 273
195 4 644
723 571 371
192 862 856
380 770 776
478 31 643
281 819 184
711 783 128
400 511 630
335 190 171
17 416 167
207 161 433
614 683 350
421 855 463
694 386 858
331 616 316
235 565 270
198 1000 772
900 895 279
405 164 735
381 954 414
430 125 70
945 256 597
387 6 632
124 232 877
115 523 696
962 615 494
898 186 75
429 559 228
294 3 646
942 730 27
172 887 340
645 958 783
522 306 60
47 112 915
989 533 236
574 314 505
420 796 590
669 300 783
207 444 73
326 374 996
338 367 531
439 912 464
67 686 329
491 526 454
508 280 667
239 792 425
288 409 41
815 652 625
835 812 355
455 888 605
113 672 234
190 518 980
206 553 960
717 590 934
513 367 218
517 773 434
248 915 433
345 36 314
249 166 594
539 580 452
998 553 777
59 682 119
859 338 646
19 169 214
836 354 877
960 543 981
55 784 350
380 797 700
667 935 496
629 945 338
865 790 475
261 52 148
446 650 389
846 164 50
539 417 988
630 264 469
105 66 229
169 363 433
997 176 428
369 245 311
100 801 563
843 988 732
77 854 22
221 617 572
911 791 944
960 160 882
115 171 846
1000 99 407
634 386 360
281 772 980
91 572 196
374 312 223
135 513 407
472 411 743
472 658 27
38 676 306
65 762 798
167 204 649
196 898 36
381 789 91
673 921 623
917 882 456
961 392 289
319 334 891
449 999 73
244 312 808
956 104 306
271 873 645
504 496 661
426 666 224
892 212 705
908 235 91
296 614 533
289 769 407
398 81 273
155 292 168
570 90 955
156 772 303
946 378 272
103 152 537
47 892 398
721 641 951
869 799 464
206 116 479
395 550 699
617 452 970
514 600 952
238 700 646
905 145 635
291 674 938
514 375 372
382 457 141
24 749 583
810 820 967
254 392 710
926 153 565
540 714 321
644 311 85
876 951 875
947 850 149
916 99 206
861 132 661
974 463 106
354 678 163
430 936 994
776 663 857
635 582 195
444 138 582
293 132 662
768 67 93
591 36 811
580 352 52
807 785 981
146 399 254
220 117 78
184 713 83
885 834 229
611 523 749
828 93 711
613 854 648
283 197 211
605 165 930
181 965 576
127 196 523
738 934 390
319 272 357
514 439 61
500 338 47
565 275 463
836 340 75
591 930 404
361 525 357
367 94 999
935 184 782
837 559 468
724 616 90
788 270 564
185 676 410
584 849 36
103 971 353
329 312 231
662 346 833
892 241 361
891 538 221
329 270 302
3 528 483
222 696 589
83 448 892
977 983 16
426 480 638
743 416 4
520 911 516
85 515 121
509 39 627
754 966 717
116 199 28
53 958 10
145 789 881
670 30 209
532 207 364
76 152 467
109 274 516
372 69 79
887 331 263
286 475 916
540 798 865
816 38 384
15 985 701
964 743 388
692 578 334
114 982 474
899 600 239
114 80 794
659 746 546
138 322 662
980 714 943
197 858 442
726 976 560
55 334 85
93 579 746
66 703 842
690 258 238
500 905 321
126 973 957
535 115 365
788 771 881
400 656 980
806 219 145
522 950 71
300 233 424
811 53 990
649 229 592
496 47 959
816 277 58
567 269 513
242 645 113
828 717 107
688 724 548
11 436 476
890 605 736
515 624 251
234 237 319
958 594 220
853 370 601
732 261 310
67 873 93
817 46 726
154 461 359
801 10 834
811 723 728
333 498 676
844 619 221
611 316 393
71 577 96
612 745 203
732 780 728
169 475 897
105 150 764
11 415 554
201 104 507
501 721 354
324 821 969
995 363 495
404 465 689
712 94 37
597 624 311
894 173 162
810 653 29
707 637 273
815 387 869
133 697 33
986 1 774
9 728 83
554 959 615
787 968 819
581 20 592
225 419 471
58 247 986
372 487 723
232 801 226
780 215 768
89 331 260
77 793 801
86 417 221
904 410 497
718 323 364
769 145 700
938 363 353
233 473 31
597 322 351
49 126 832
972 146 785
577 170 914
478 599 235
895 346 535
423 961 274
435 315 748
59 294 711
525 298 42
677 700 986
760 246 147
862 17 139
97 653 771
864 667 53
221 5 700
285 612 488
173 30 60
487 21 724
389 964 698
694 27 222
684 636 49
799 763 34
311 860 870
386 332 903
293 888 765
450 399 524
987 105 713
898 992 416
204 200 456
532 637 589
191 874 222
135 11 13
270 179 349
949 200 724
546 947 315
438 399 171
656 345 914
997 17 952
617 180 368
211 835 722
355 944 879
704 898 617
597 474 422
457 925 933
375 785 893
238 968 345
63 397 864
860 39 117
945 647 880
131 528 444
396 153 830
937 413 791
313 350 11
242 992 630
24 338 979
204 408 291
410 825 309
879 885 480
8 301 532
593 976 394
838 758 529
131 522 255
299 206 65
602 748 311
352 873 360
315 84 756
803 509 90
344 324 367
880 233 858
888 239 86
281 569 616
486 641 955
699 980 577
803 698 698
805 860 633
660 831 111
673 20 483
246 654 229
838 382 160
70 772 232
316 839 222
38 430 465
136 637 62
753 91 285
581 420 324
844 406 480
519 181 394
769 989 698
920 994 835
577 509 994
354 960 873
902 536 297
936 52 412
738 341 837
634 970 593
131 568 321
508 285 816
380 799 593
983 227 69
600 486 687
991 450 76
66 624 953
338 495 966
820 380 989
469 418 280
83 629 366
284 838 303
76 902 929
128 655 799
708 536 735
800 855 605
835 93 114
741 36 549
952 719 180
732 258 697
737 821 788
114 871 584
206 530 806
914 885 980
289 283 911
214 40 60
192 648 611
517 43 940
485 986 466
236 467 659
315 148 530
5 670 246
989 410 43
640 787 85
733 83 612
649 728 913
531 666 952
543 556 617
918 713 782
988 788 947
364 943 594
468 254 617
534 475 972
422 833 751
12 386 609
349 803 830
681 125 42
862 190 298
405 807 527
240 200 899
845 21 853
180 243 483
333 291 716
976 296 10
178 112 218
993 487 761
132 424 804
784 213 720
873 704 82
724 569 251
547 363 708
818 930 122
280 869 434
843 670 627
679 981 153
361 287 294
110 360 52
284 653 291
925 754 872
841 872 702
470 256 784
453 95 409
264 709 812
750 107 21
363 270 693
164 513 797
329 401 13
737 463 25
39 419 114
838 785 430
899 691 441
930 680 890
389 666 979
916 497 994
483 106 314
784 846 981
244 287 187
484 658 12
474 693 419
395 566 894
708 277 424
705 461 844
636 132 717
149 153 964
947 644 810
844 962 609
689 198 797
308 261 346
125 961 682
796 862 536
681 339 414
87 765 462
340 690 212
581 622 241
326 914 269
505 336 627
817 120 744
619 151 879
527 27 579
526 372 182
721 285 53
344 159 523
789 70 185
592 10 999
214 782 800
494 312 243
934 395 357
69 642 476
493 723 428
817 364 645
420 79 359
774 88 406
830 537 406
585 768 410
661 547 500
149 945 387
424 455 134
877 831 336
683 254 625
966 882 96
159 909 711
605 427 62
94 70 424
241 812 995
722 588 838
835 623 524
137 569 559
225 727 171
44 129 784
846 238 601
491 311 74
798 386 486
600 354 581
771 966 131
28 419 827
265 207 337
637 116 114
85 497 27
899 189 476
471 917 547
495 130 864
601 460 390
377 384 401
797 815 206
677 182 27
646 829 21
745 207 430
19 211 429
591 235 778
647 924 355
647 90 22
604 370 591
195 383 594
480 208 602
125 337 652
50 517 922
539 987 427
319 368 947
607 525 637
700 213 826
765 43 938
696 519 627
144 388 343
560 481 173
528 374 40
782 875 638
728 69 647
808 62 41
394 43 220
830 758 800
861 344 523
776 357 325
596 801 245
737 167 376
99 364 516
901 375 295
664 819 864
868 822 224
140 449 378
962 102 754
988 790 866
785 831 489
131 484 536
292 113 175
296 88 356
66 62 906
165 772 713
313 801 61
824 141 709
711 816 480
122 498 537
743 558 617
112 855 921
477 238 399
308 450 786
447 778 54
786 128 297
873 926 582
105 303 866
956 586 494
786 526 580
650 946 911
457 1 187
368 508 580
200 166 335
777 923 324
480 814 954
564 421 14
252 348 540
750 157 449
948 215 727
10 586 696
792 547 187
562 151 622
609 880 345
148 683 768
931 529 109
742 368 489
281 542 868
425 15 424
997 495 843
643 373 764
777 642 486
919 183 583
4 190 388
847 188 261
81 175 544
651 924 693
840 508 429
690 588 709
687 180 12
810 344 750
628 197 700
390 743 69
643 353 424
330 154 117
908 412 562
569 728 196
218 977 397
63 332 956
105 280 849
535 645 950
380 456 841
563 545 977
253 170 658
450 793 377
120 306 827
7 221 935
43 307 477
39 561 7
845 382 596
386 401 94
859 206 40
915 797 696
124 17 413
354 59 867
895 58 939
930 44 280
861 180 95
695 512 637
598 735 513
698 851 835
884 696 448
31 868 961
165 858 163
396 535 759
792 167 457
374 375 347
186 243 729
64 347 144
9 369 440
59 185 984
373 466 150
890 927 979
449 772 153
33 953 968
487 39 737
223 20 588
753 315 544
676 923 549
86 135 229
976 929 327
573 540 776
542 669 290
868 456 1000
445 854 909
36 10 648
180 287 605
80 539 726
713 1000 702
611 559 342
203 583 633
45 30 560
654 747 145
598 654 392
543 673 942
157 622 433
17 109 171
972 130 908
989 483 808
517 278 915
997 738 563
573 496 925
101 960 385
781 105 76
579 831 558
982 41 835
763 732 697
799 663 494
561 998 312
36 369 298
648 89 993
298 279 836
949 468 207
831 454 77
271 589 80
971 128 359
400 967 717
26 113 331
172 824 267
805 204 319
183 530 926
905 631 835
616 16 67
687 768 590
71 921 122
102 281 639
689 149 837
425 346 776
878 714 830
938 18 816
841 951 393
679 812 801
967 20 612
894 699 214
836 613 790
888 41 835
573 294 597
201 1000 54
60 818 423
96 128 573
119 382 23
2 285 29
575 484 827
333 764 100
112 709 501
78 332 2
29 665 794
554 574 667
765 222 608
429 528 439
782 449 789
484 565 140
512 477 26
73 172 100
144 204 745
182 425 464
540 547 413
869 669 447
994 828 164
304 1000 254
728 337 620
464 789 219
483 891 808
882 873 986
725 432 950
885 219 221
291 189 447
621 385 27
676 543 115
476 144 369
139 458 21
619 158 538
560 681 177
242 3 625
560 151 576
607 72 707
429 148 542
30 574 148
921 233 852
636 894 638
193 569 721
349 539 846
120 839 378
572 663 7
438 642 50
81 309 712
700 803 52
550 598 914
36 777 629
682 884 914
95 849 651
743 425 61
690 781 564
33 83 819
668 958 784
473 556 41
272 274 282
770 342 933
104 100 426
361 364 477
290 675 760
14 687 138
580 814 46
427 48 624
820 973 473
661 534 433
592 975 281
84 283 419
680 756 926
731 850 675
582 693 570
250 670 485
997 231 800
492 342 315
734 142 697
385 516 911
630 780 602
829 850 909
421 917 448
175 869 81
246 791 547
607 203 186
796 777 337
46 206 340
486 135 979
434 459 62
854 650 581
749 536 978
973 994 993
732 629 944
353 62 295
866 842 376
514 637 239
513 444 854
518 732 70
995 249 934
258 418 359
483 626 287
683 257 92
636 662 620
355 801 836
842 904 484
843 645 318
679 138 254
600 613 71
368 874 544
454 34 362
604 93 390
834 237 784
848 17 784
940 795 289
77 611 976
353 356 695
146 347 890
224 208 206
754 337 733
137 498 509
207 92 907
946 935 995
249 91 258
717 486 596
829 748 32
778 815 486
168 404 173
848 104 918
890 513 876
99 927 568
220 825 830
689 381 60
260 490 487
263 927 330
612 260 870
218 939 620
272 63 566
899 114 299
669 40 83
809 330 54
587 101 519
550 767 516
98 852 698
158 192 720
216 914 241
812 964 433
98 750 164
126 55 700
101 905 411
800 755 793
538 522 14
957 768 464
12 790 96
337 300 235
56 171 461
382 284 308
500 862 895
258 860 757
567 357 316
912 357 867
877 626 395
317 925 895
288 899 621
233 661 482
345 225 89
89 288 929
307 476 961
568 485 852
216 342 263
895 68 438
398 684 488
263 524 656
189 752 771
66 723 406
265 273 764
620 558 481
880 268 942
212 922 580
791 49 113
34 693 474
584 864 65
728 974 320
380 138 889
30 275 906
526 520 947
123 795 667
418 972 991
976 218 731
410 423 648
900 72 60
744 973 358
308 623 458
775 672 345
684 96 222
667 853 823
208 840 746
202 138 168
55 742 697
959 585 646
504 498 233
342 188 301
56 979 344
37 366 188
625 554 821
85 279 246
992 976 927
384 821 381
761 930 582
101 70 868
847 156 276
848 291 900
621 997 34
163 194 28
287 29 260
366 956 622
502 574 215
448 129 626
740 635 396
356 789 933
907 807 242
967 938 564
791 233 905
510 597 403
728 720 193
36 458 107
402 119 785
206 925 729
845 156 542
911 337 887
86 263 16
302 84 541
430 995 608
688 353 535
830 1000 623
851 761 849
7 993 286
333 86 169
726 155 743
261 27 789
150 95 62
347 904 602
900 450 934
358 674 480
591 910 47
246 76 57
393 324 603
326 153 940
522 458 221
711 40 659
739 236 722
774 297 34
972 552 187
971 417 895
888 458 765
362 751 474
831 899 942
23 96 65
240 18 851
52 479 750
385 815 214
720 961 80
347 877 694
391 6 245
244 195 582
664 148 826
213 906 603
28 859 395
248 496 486
644 543 136
119 633 357
245 35 228
497 246 238
70 744 486
111 901 925
979 385 410
791 797 873
969 112 288
260 376 948
987 248 989
108 267 449
472 957 70
59 303 312
820 704 611
364 580 421
135 505 131
723 920 735
801 563 533
955 9 44
983 807 144
440 963 815
446 681 628
635 799 604
797 812 316
771 135 371
936 280 904
127 436 129
860 533 78
827 90 346
369 553 744
2 357 412
882 934 556
578 198 240
944 735 371
987 857 83
202 503 223
768 701 203
387 807 494
732 569 449
813 634 900
548 252 600
763 461 928
536 553 457
86 711 952
131 717 346
543 21 732
498 146 708
274 453 592
383 903 693
650 420 971
242 60 307
853 113 166
602 760 241
479 832 902
488 892 969
648 559 159
819 447 13
222 228 117
880 25 494
31 642 7
76 752 422
965 712 283
799 119 699
161 55 8
44 29 359
372 423 801
40 628 2
36 267 667
360 138 885
230 712 496
341 784 665
874 885 656
912 630 644
132 80 365
360 304 745
950 172 94
934 388 963
217 438 346
429 735 279
582 647 971
40 114 135
826 706 725
341 16 14
727 955 339
424 443 675
929 449 976
730 690 182
287 557 730
737 307 364
633 506 317
93 611 675
150 834 741
280 645 3
105 782 752
364 723 115
479 132 318
410 476 58
222 501 934
708 280 793
1000 395 440
960 909 348
632 547 693
193 992 154
520 868 437
956 89 26
92 138 814
473 722 934
291 534 673
949 870 30
302 928 48
44 714 657
945 987 445
404 583 484
344 407 282
1000 174 715
346 725 860
595 332 745
15 482 119
143 41 764
92 704 503
570 294 239
63 828 224
447 861 299
894 830 126
448 377 267
960 152 652
681 633 919
286 64 745
593 86 208
854 995 828
593 815 236
506 720 812
842 485 517
746 291 145
848 319 868
24 651 150
173 809 838
458 804 113
485 993 919
723 169 53
569 251 734
479 881 892
230 353 98
246 500 112
16 74 724
755 20 700
462 337 672
88 879 215
108 210 86
787 488 599
942 719 134
318 981 722
836 853 70
133 364 198
186 393 558
857 884 335
758 235 98
53 523 540
597 733 558
238 487 793
567 1000 287
761 449 914
643 107 457
886 527 790
471 300 595
56 639 720
537 772 827
193 924 709
178 419 602
844 825 384
864 863 920
10 631 218
3 11 15
478 205 264
116 299 244
19 454 631
153 54 734
655 682 355
91 586 769
848 80 330
557 63 253
926 824 964
463 425 435
671 830 588
947 179 39
266 610 400
545 970 631
830 867 400
467 77 915
457 612 650
568 759 875
678 325 283
673 270 625
309 585 241
277 800 374
537 760 483
664 824 921
578 268 918
955 349 518
876 4 180
255 251 812
336 449 955
901 414 455
971 926 101
917 583 988
478 154 410
99 156 24
713 228 596
109 137 408
181 530 134
329 877 788
420 102 949
487 706 858
500 31 890
985 590 358
381 854 575
60 790 761
349 287 518
40 265 220
391 555 711
176 854 442
695 33 420
360 124 702
864 348 759
11 493 362
161 620 608
851 567 383
655 116 938
527 252 98
884 543 824
742 944 471
378 900 318
665 254 987
52 157 138
542 962 313
739 909 964
559 614 263
416 22 877
996 837 455
208 905 728
536 38 299
538 286 390
461 603 615
913 674 837
835 596 632
319 690 70
498 397 47
250 713 942
782 857 133
507 646 87
537 273 291
425 635 217
350 655 650
97 799 246
765 699 897
283 319 305
996 927 476
276 748 809
511 50 834
244 520 690
492 334 634
55 69 642
121 612 831
290 185 980
445 687 167
296 926 836
593 923 154
230 780 662
324 776 373
96 85 743
158 618 298
305 624 488
696 625 261
67 583 59
168 886 613
699 130 472
250 668 586
800 296 581
556 451 584
389 387 339
749 489 425
194 783 53
761 308 481
96 683 861
703 464 341
282 291 868
551 307 357
336 850 490
201 363 93
386 512 731
669 236 548
221 619 384
482 663 147
471 611 88
634 175 439
204 205 266
842 130 311
960 174 11
574 380 41
345 337 313
28 175 481
440 765 842
631 819 587
683 228 563
874 736 566
432 974 678
487 337 525
295 285 933
550 732 916
938 108 313
171 992 386
303 381 280
838 450 829
314 363 759
690 604 602
634 968 385
716 328 672
651 362 538
955 489 572
710 953 789
950 195 140
668 692 294
680 719 538
757 527 139
400 783 498
84 151 742
618 334 857
810 501 897
859 317 18
267 879 239
371 392 818
352 565 524
616 338 677
513 27 156
815 38 947
840 194 990
524 693 301
711 524 830
949 734 117
793 996 409
752 971 520
551 149 728
553 592 503
936 253 375
191 72 303
832 588 798
151 892 157
969 980 91
310 514 829
686 378 965
467 419 38
383 174 988
977 981 777
78 360 628
83 829 881
377 737 65
449 823 408
618 118 577
935 497 830
874 35 467
159 635 912
719 777 799
770 249 956
134 198 404
986 522 958
422 989 577
677 16 316
999 907 642
386 678 458
278 876 572
284 192 208
132 229 708
176 785 26
962 519 46
68 602 783
360 180 275
837 463 39
219 723 18
180 534 230
250 492 587
759 380 871
391 328 641
196 529 205
634 188 849
40 636 10
903 852 451
90 609 135
557 952 16
118 686 883
730 469 580
449 653 39
471 498 196
419 73 215
875 677 757
878 865 402
169 732 744
467 271 190
825 350 204
409 272 854
840 691 657
515 879 954
555 309 241
209 744 821
894 695 155
658 896 837
917 665 430
667 398 395
584 190 54
142 692 749
528 345 283
332 60 979
417 857 509
167 847 83
727 681 561
999 879 34
639 256 487
591 133 632
13 156 300
687 332 674
510 421 335
280 494 468
480 106 749
391 297 342
54 838 204
435 98 807
653 85 128
611 778 483
756 821 182
413 496 816
53 142 923
682 36 546
932 462 446
970 219 279
877 625 684
102 913 160
827 570 581
388 551 373
249 142 454
365 800 30
192 790 843
494 107 567
22 144 194
283 481 609
971 489 368
112 259 411
937 490 171
770 621 854
584 723 439
125 275 265
983 423 353
159 649 541
383 934 508
608 958 423
20 833 975
224 642 235
498 490 687
38 988 879
12 691 881
828 894 283
340 234 661
384 711 536
83 816 361
399 547 987
651 479 770
118 247 174
353 721 661
287 117 703
622 885 552
346 94 36
338 564 58
587 383 104
536 712 394
330 656 173
172 600 863
195 478 525
220 740 107
323 745 771
934 993 610
780 121 403
891 322 356
549 292 901
291 423 392
628 418 999
598 42 12
975 494 71
146 424 199
868 264 336
426 73 326
272 945 239
60 510 47
748 41 288
53 585 794
846 860 18
806 595 563
399 979 784
589 193 129
180 328 1000
286 455 566
855 630 823
284 951 810
235 773 318
393 857 501
82 337 810
320 879 584
985 904 119
271 227 857
135 278 964
704 841 324
162 464 69
74 691 675
230 944 986
707 144 401
5 644 306
7 6 402
242 10 821
917 866 855
95 183 464
379 36 480
882 881 654
991 718 388
975 104 733
46 778 692
70 403 151
963 458 484
447 678 919
880 731 180
754 578 205
475 175 652
80 777 123
547 829 925
722 327 990
50 607 233
282 510 782
201 330 260
587 525 631
689 766 613
47 646 298
518 963 746
484 83 92
995 231 289
245 194 445
486 565 923
781 122 348
997 887 999
355 22 737
930 76 975
843 259 140
570 283 979
858 305 468
754 75 416
176 818 943
88 141 675
951 395 489
966 70 479
262 439 485
907 643 577
342 862 245
116 326 162
551 910 369
661 437 910
81 975 335
757 818 493
633 10 608
571 741 428
312 887 536
420 884 811
53 353 694
266 336 700
945 599 687
263 1000 482
796 607 810
514 294 360
694 61 750
804 876 524
299 708 642
28 828 673
676 999 984
521 931 128
748 438 281
113 125 669
543 100 672
938 882 554
263 42 891
278 993 61
735 383 331
483 44 64
759 584 944
8 933 391
140 773 877
188 985 520
196 941 326
554 997 840
163 151 171
466 633 771
817 904 723
860 448 41
669 578 582
492 197 383
542 979 410
485 425 976
501 895 149
736 892 704
531 725 243
985 828 39
630 347 412
663 574 444
860 172 526
198 281 961
325 132 6
730 564 253
175 86 730
141 457 500
657 777 61
820 677 715
621 439 852
281 774 437
571 48 825
556 590 521
516 512 909
144 678 301
537 914 723
961 201 27
138 951 677
588 124 678
132 571 718
266 906 746
566 445 61
505 151 142
124 847 701
52 920 563
519 353 291
241 444 411
65 307 618
792 127 725
995 15 469
284 745 853
583 572 1
25 40 111
962 402 937
37 25 489
635 256 140
469 448 318
839 166 371
292 356 958
56 584 465
474 563 22
585 144 532
314 486 381
920 851 434
510 820 73
400 264 809
821 533 41
928 158 986
335 516 591
639 880 711
266 523 721
465 785 735
385 655 313
809 627 161
854 602 49
605 214 446
94 93 477
854 682 987
622 772 502
128 190 711
981 284 457
616 727 692
415 77 16
81 319 353
997 79 601
403 435 211
457 97 979
524 319 223
391 280 819
184 808 674
817 510 970
983 393 917
607 416 288
820 962 962
912 540 15
605 532 359
904 344 16
399 380 689
565 379 376
976 457 326
375 975 8
716 496 143
534 375 540
703 294 895
432 817 513
503 179 790
904 7 73
153 334 125
315 480 968
506 443 147
694 396 717
873 477 339
836 756 157
358 495 286
903 910 710
743 430 744
676 888 398
766 597 656
314 875 499
92 615 768
471 367 173
70 462 733
712 350 422
845 187 29
221 945 894
68 581 674
620 940 269
149 215 645
681 499 958
484 550 938
204 533 51
109 156 906
571 958 234
126 468 828
134 19 744
156 108 683
754 730 785
59 456 954
995 78 252
810 9 431
55 134 952
572 860 724
319 55 369
608 692 916
565 103 265
167 378 809
984 804 814
56 304 360
985 209 875
571 686 206
887 186 657
650 683 101
275 140 419
82 129 368
671 868 560
494 737 804
615 117 972
953 701 251
583 994 290
479 32 45
197 558 861
754 415 131
390 484 477
366 870 737
647 232 522
45 163 248
779 226 225
324 712 891
672 107 50
807 941 656
66 447 152
898 655 917
491 348 394
225 994 328
179 338 917
708 520 523
333 455 716
678 10 169
758 6 797
839 414 13
382 799 59
961 758 833
170 465 65
778 919 367
505 906 911
306 93 713
201 974 510
528 249 30
318 376 773
337 587 319
688 528 919
568 779 830
677 299 364
404 802 848
159 95 191
349 104 950
740 361 44
313 683 261
686 72 968
165 935 399
583 724 188
736 291 614
971 520 676
280 408 179
394 521 529
610 852 375
257 558 658
673 237 694
267 749 376
640 1 411
405 907 378
676 488 833
981 79 980
47 914 25
859 565 716
289 896 131
735 121 336
879 260 924
594 357 174
95 236 118
101 159 703
28 362 208
343 226 352
316 766 295
973 779 107
790 705 901
635 364 781
395 402 605
988 759 813
417 746 84
702 798 895
348 61 598
206 896 536
848 221 3
314 336 541
424 123 653
342 584 147
326 847 452
82 704 284
516 718 516
549 435 500
775 634 998
34 114 676
378 686 265
345 742 617
141 136 599
402 376 940
574 282 146
211 3 47
293 624 128
959 103 743
59 202 855
175 568 852
266 355 735
574 155 341
786 67 447
549 351 363
19 847 410
911 779 543
906 76 649
42 911 351
220 903 414
477 26 130
63 286 111
946 110 749
187 757 898
778 103 98
849 611 150
577 752 140
619 347 462
446 923 789
195 392 469
890 825 273
407 949 693
192 931 544
816 288 447
475 882 734
921 383 644
551 157 5
644 257 587
509 33 563
479 659 890
659 340 544
302 452 195
420 264 819
481 555 604
436 470 211
62 872 605
842 456 387
734 710 922
447 516 515
66 87 637
880 278 968
1 903 363
890 893 297
274 567 545
130 98 61
724 118 401
8 477 593
597 317 536
214 173 839
457 717 113
382 537 86
780 496 552
591 442 584
578 279 535
981 622 365
961 640 935
199 552 880
491 853 131
106 959 720
338 90 668
801 653 701
97 439 334
252 642 405
632 506 248
721 556 270
728 480 330
593 422 186
237 88 425
690 480 405
499 231 963
192 734 22
950 690 956
216 202 988
648 658 63
717 12 288
819 411 595
861 235 334
598 465 934
465 760 25
622 572 207
414 781 762
360 651 748
993 886 2
362 2 101
482 53 711
749 825 513
444 376 296
342 684 460
542 765 643
242 967 827
707 107 488
916 864 797
543 439 958
302 535 602
965 681 214
571 123 111
758 961 58
488 386 297
54 823 381
486 176 633
349 912 264
172 934 163
76 439 984
6 855 385
948 535 368
216 732 177
936 985 481
776 495 533
808 724 242
980 56 605
448 71 775
124 175 111
117 750 751
630 669 993
552 46 411
164 225 522
931 53 984
857 885 448
810 570 457
399 893 81
811 806 916
830 822 343
84 403 374
976 465 918
204 760 301
249 245 300
699 809 241
41 905 20
278 414 812
431 757 395
275 460 847
836 380 782
55 137 821
293 860 198
258 599 566
627 117 273
511 268 702
327 862 435
169 792 509
997 487 87
361 917 25
235 247 268
122 419 906
625 270 490
99 187 316
812 735 745
491 539 947
558 187 478
287 707 315
315 686 393
570 203 765
95 164 10
511 697 790
253 438 7
372 98 285
531 959 205
600 611 836
61 748 512
946 992 260
154 580 867
620 990 855
668 592 136
320 841 97
382 208 879
616 652 595
217 900 850
93 526 94
631 212 509
171 460 941
238 140 550
673 500 808
871 775 702
680 240 635
852 551 952
363 274 840
158 482 645
36 563 797
359 905 70
554 449 637
223 83 698
125 600 191
942 406 169
658 201 211
214 720 49
525 59 781
791 277 974
435 940 903
747 264 235
895 504 361
350 548 692
254 854 533
15 539 318
17 463 392
360 58 875
62 167 85
241 281 258
926 19 884
19 296 572
64 154 279
220 542 586
75 574 975
204 485 956
785 65 251
413 892 611
57 901 599
571 627 551
111 331 88
132 466 577
962 291 397
1000 344 273
686 635 83
963 478 916
938 725 278
349 767 62
669 837 985
510 883 299
328 193 119
284 579 395
114 539 871
244 936 389
169 240 533
551 809 389
100 234 659
859 255 408
72 183 228
40 816 964
52 180 511
769 619 95
54 414 647
727 515 217
65 339 656
545 361 731
903 47 609
903 39 869
689 921 120
267 106 612
277 599 408
204 188 117
867 646 783
477 568 307
407 104 482
829 627 275
638 813 584
7 448 444
661 819 552
971 259 941
319 709 350
831 459 697
177 792 143
82 206 761
776 484 271
291 379 428
667 382 593
147 710 208
735 148 724
478 969 142
331 898 349
476 2 541
739 265 993
229 969 677
696 376 325
248 254 511
524 105 69
289 831 714
20 548 728
759 873 107
320 183 315
406 900 770
592 302 228
457 318 352
642 361 301
690 803 110
957 343 759
854 321 805
396 609 412
97 412 392
845 685 900
364 245 475
142 249 918
84 82 704
731 86 34
88 811 704
711 161 33
319 333 110
52 233 773
301 347 66
300 417 629
41 871 98
381 719 665
820 828 302
859 547 307
809 897 724
569 729 414
754 243 675
965 257 342
837 407 723
234 179 88
428 513 632
968 992 308
188 649 771
656 260 228
759 665 46
138 221 750
340 28 476
391 86 514
90 390 833
159 651 772
262 705 337
839 746 619
426 655 934
860 776 178
869 952 987
248 439 899
303 665 962
198 254 431
788 434 867
250 764 409
360 580 969
103 891 870
550 348 848
799 305 332
750 214 898
309 708 466
570 215 986
728 234 569
558 158 434
32 885 353
270 283 666
316 639 276
812 101 316
497 686 383
697 786 534
526 138 664
527 82 698
414 304 50
989 570 353
382 954 693
681 42 159
704 574 384
916 552 45
314 236 637
242 355 258
367 834 374
188 845 948
818 730 104
788 926 689
910 430 747
544 432 386
252 847 702
233 610 315
357 904 388
854 311 842
812 79 667
83 422 489
328 87 399
207 566 711
898 342 905
513 39 225
378 90 973
21 545 297
573 280 266
655 634 9
234 52 630
444 486 651
501 129 352
95 97 499
906 954 318
93 423 145
149 679 237
921 403 945
198 101 676
519 880 979
876 501 955
366 659 949
234 429 601
170 720 376
28 468 35
200 896 316
663 796 592
56 329 835
711 316 554
633 409 523
585 551 598
706 280 348
358 654 376
961 730 141
782 313 324
955 716 258
111 724 19
654 330 317
150 904 430
860 2 60
127 161 677
532 505 592
972 942 418
618 928 73
773 258 117
831 793 902
907 338 673
21 626 935
407 124 639
122 183 633
123 156 785
428 140 755
907 326 653
489 770 37
611 888 586
912 748 673
672 681 307
258 94 358
576 603 464
480 138 700
346 276 608
541 377 728
976 855 170
724 919 842
832 147 809
607 616 151
885 500 99
557 547 579
316 967 882
529 321 589
314 775 444
67 623 399
515 289 953
418 606 730
600 407 135
759 316 911
589 471 224
501 965 713
893 127 34
696 476 805
277 806 950
364 917 735
93 397 545
490 96 764
293 79 491
127 673 798
492 267 447
871 583 43
224 950 250
297 862 456
964 127 814
959 472 69
395 336 263
584 630 783
486 377 943
268 637 614
179 426 786
773 230 904
408 99 343
938 849 128
552 440 949
243 518 332
944 933 925
989 960 59
845 204 684
585 240 256
628 147 461
689 631 541
225 313 455
227 798 63
29 273 878
982 229 976
706 457 976
28 666 181
615 717 200
453 538 694
410 411 101
851 164 549
235 302 54
65 34 889
782 90 389
115 934 299
56 723 491
674 583 61
888 626 735
980 434 669
968 474 961
332 907 300
946 587 935
986 931 121
396 890 387
646 946 402
888 199 620
121 108 585
902 98 751
473 157 925
222 976 505
943 614 484
83 292 193
845 684 282
457 753 444
613 111 895
78 254 75
641 541 666
984 388 583
395 389 652
479 566 158
122 739 495
62 514 499
136 356 369
339 23 749
223 893 686
677 257 288
834 853 545
895 522 473
181 618 572
8 426 721
565 334 159
18 827 681
582 599 271
343 513 748
885 422 348
700 28 823
472 490 662
404 15 664
727 875 665
96 749 672
403 895 64
529 250 932
661 29 15
660 190 131
161 641 364
858 224 542
125 130 207
813 758 64
378 76 998
137 739 521
56 268 630
934 468 760
439 587 7
353 822 326
442 804 637
201 30 738
218 216 421
286 465 640
154 896 378
912 655 364
630 535 152
577 283 524
855 814 522
335 962 252
634 899 986
460 849 110
414 979 754
503 868 519
756 718 869
505 287 353
14 848 864
146 29 839
786 365 7
847 983 505
209 348 538
975 411 311
105 385 420
316 224 967
615 249 498
430 184 468
201 99 169
271 547 490
867 13 906
229 769 557
65 451 493
776 912 727
780 958 616
994 890 340
203 517 435
180 55 217
453 350 584
683 342 365
235 641 89
945 260 634
412 555 644
236 487 688
57 831 913
164 58 865
267 10 996
677 30 829
815 408 262
998 507 54
187 699 108
832 683 306
64 487 469
260 637 534
498 393 175
516 336 685
795 265 424
284 234 861
102 487 742
429 340 492
649 497 45
581 162 798
705 143 452
299 98 50

Output for test 10

9.77