test1.in
500 499
1 2 1178568021
2 3 1273124118
3 4 1535857465
4 5 1813046879
5 6 1294424480
6 7 1842424188
7 8 1170127712
8 9 1819459250
9 10 909791748
10 11 1339092840
11 12 1387047049
12 13 825453432
13 14 939711377
14 15 638950699
15 16 1915067938
16 17 121790187
17 18 2069450027
18 19 585524933
19 20 823434396
20 21 1025778016
21 22 1700216562
22 23 1744119058
23 24 1135793194
24 25 1030743126
25 26 1219866411
26 27 843498920
27 28 1987703633
28 29 1795465483
29 30 152548774
30 31 724552739
31 32 187108740
32 33 1391938505
33 34 43418681
34 35 790792679
35 36 1788037496
36 37 2055475041
37 38 1671078910
38 39 301400999
39 40 1868336854
40 41 1868498143
41 42 2101566888
42 43 1017065521
43 44 1716179947
44 45 1719942743
45 46 991019385
46 47 1117716877
47 48 1676173640
48 49 1457882696
49 50 253992390
50 51 1547546834
51 52 1374219919
52 53 1249877983
53 54 307848836
54 55 1154000219
55 56 2028661054
56 57 1629114639
57 58 1120660750
58 59 227434852
59 60 890479737
60 61 1017049163
61 62 568128849
62 63 400145662
63 64 1662654180
64 65 1582519736
65 66 979575387
66 67 465038349
67 68 1220702608
68 69 290378815
69 70 40350783
70 71 696087505
71 72 1326362137
72 73 321424322
73 74 1314465554
74 75 477431539
75 76 1324855673
76 77 829978760
77 78 2026683558
78 79 1938315457
79 80 1464197939
80 81 966260244
81 82 772037340
82 83 1316543758
83 84 938518971
84 85 1937778815
85 86 1498151583
86 87 213202931
87 88 129333204
88 89 2082649115
89 90 1431870608
90 91 1402607538
91 92 1440183866
92 93 367025541
93 94 451793110
94 95 769125928
95 96 276867117
96 97 1612086207
97 98 677377222
98 99 1305306416
99 100 781062938
100 101 698033605
101 102 1224488251
102 103 82517972
103 104 941889577
104 105 1362093156
105 106 2122516641
106 107 2059327874
107 108 219139553
108 109 1401856534
109 110 448559423
110 111 1363778553
111 112 346409537
112 113 2137389541
113 114 1402539441
114 115 1249514073
115 116 543939571
116 117 889849766
117 118 1001394759
118 119 1019405129
119 120 524899953
120 121 1338977756
121 122 341384587
122 123 725865831
123 124 237028806
124 125 1449019577
125 126 1409457065
126 127 681185559
127 128 296745624
128 129 1671484193
129 130 422157396
130 131 2039188304
131 132 791831263
132 133 1422765614
133 134 1763069537
134 135 29144878
135 136 208523391
136 137 1337551799
137 138 1799472984
138 139 1446673041
139 140 206369744
140 141 2087235991
141 142 2096930733
142 143 1885906112
143 144 1006420784
144 145 1094410004
145 146 2097578469
146 147 119646391
147 148 1298895858
148 149 968857034
149 150 1587556451
150 151 42923199
151 152 84155135
152 153 948566980
153 154 607323320
154 155 2103646484
155 156 258120156
156 157 771901119
157 158 635956235
158 159 1032711005
159 160 254965824
160 161 1478888635
161 162 682863664
162 163 1890807582
163 164 889622993
164 165 1971895662
165 166 137755709
166 167 465621985
167 168 1487072552
168 169 1213733846
169 170 1216767344
170 171 1857793609
171 172 569919592
172 173 1093002520
173 174 1123666636
174 175 1968647558
175 176 201735700
176 177 1978170908
177 178 1236835679
178 179 178482705
179 180 1995648388
180 181 596396074
181 182 684121621
182 183 20093363
183 184 1433252868
184 185 1808915840
185 186 283033753
186 187 1389795879
187 188 1538300943
188 189 1806862938
189 190 621494847
190 191 568503698
191 192 393400457
192 193 854313558
193 194 1259526932
194 195 1187175096
195 196 43180635
196 197 354206941
197 198 1780135155
198 199 794156838
199 200 10083470
200 201 314481291
201 202 1455599933
202 203 1223246208
203 204 579837697
204 205 1511264302
205 206 1578817136
206 207 619498421
207 208 2066284165
208 209 930479031
209 210 534193299
210 211 1623726755
211 212 1237288456
212 213 850614575
213 214 1271400355
214 215 1924227788
215 216 1228901600
216 217 1372072571
217 218 479064153
218 219 1914598560
219 220 2046012917
220 221 1460408221
221 222 960194438
222 223 964644783
223 224 1817648769
224 225 2101465056
225 226 1502120309
226 227 249541701
227 228 638740989
228 229 1647170858
229 230 1747617509
230 231 884377020
231 232 851489590
232 233 1450494372
233 234 1892154715
234 235 536433415
235 236 1248273995
236 237 672631246
237 238 1893512265
238 239 2073215542
239 240 1487200267
240 241 1263719143
241 242 1557471709
242 243 1416627131
243 244 1076585914
244 245 1145051705
245 246 2053173981
246 247 495065897
247 248 1382958415
248 249 847975347
249 250 910221775
250 251 1328881265
251 252 1302219516
252 253 1019770237
253 254 41217084
254 255 1009601186
255 256 647626986
256 257 1537758350
257 258 1417711877
258 259 618455971
259 260 622936923
260 261 823478859
261 262 1327178022
262 263 1608829971
263 264 920773768
264 265 1886461715
265 266 290928346
266 267 220897383
267 268 640556421
268 269 198371410
269 270 1223990326
270 271 760309422
271 272 1268889595
272 273 1185016383
273 274 1233354094
274 275 72209338
275 276 1402738069
276 277 2080829547
277 278 1400381117
278 279 689336331
279 280 926464033
280 281 475157992
281 282 1925319158
282 283 303361921
283 284 789333108
284 285 208864101
285 286 936012786
286 287 2113214608
287 288 1915390826
288 289 559077886
289 290 1731288413
290 291 1153247073
291 292 1511589226
292 293 961914133
293 294 215235599
294 295 213822981
295 296 1974573875
296 297 756583529
297 298 1533821508
298 299 1007704922
299 300 2145007604
300 301 1806334673
301 302 320937790
302 303 1942716237
303 304 1864286518
304 305 80658163
305 306 348950912
306 307 1091599116
307 308 1321904104
308 309 358302316
309 310 265901387
310 311 1672999321
311 312 1821083800
312 313 1857430102
313 314 1733704265
314 315 883467738
315 316 1222134541
316 317 300588833
317 318 874419473
318 319 71344531
319 320 148534980
320 321 2110063651
321 322 1497716883
322 323 801635787
323 324 973975489
324 325 902104982
325 326 1550602604
326 327 108637144
327 328 1860541877
328 329 784896897
329 330 2094916494
330 331 35708292
331 332 1837823684
332 333 495515405
333 334 25155798
334 335 1642635362
335 336 773046995
336 337 2027489821
337 338 1567642793
338 339 1610611119
339 340 368571925
340 341 728864144
341 342 1118917584
342 343 1051298347
343 344 116689936
344 345 727964994
345 346 429489267
346 347 385452415
347 348 39775249
348 349 367190911
349 350 1704452836
350 351 995253392
351 352 480874594
352 353 1878131134
353 354 741637082
354 355 2027481726
355 356 1993039399
356 357 1306213086
357 358 1512718403
358 359 1281307741
359 360 68373568
360 361 1682863207
361 362 353678007
362 363 1073798288
363 364 1334614715
364 365 108168877
365 366 1239588947
366 367 1501301689
367 368 510870929
368 369 2131155031
369 370 2006209291
370 371 573941921
371 372 1318481842
372 373 1458335997
373 374 1150262672
374 375 1856030264
375 376 1266822030
376 377 1612425741
377 378 1567925111
378 379 2071225999
379 380 669896776
380 381 1190226567
381 382 855173230
382 383 456105129
383 384 450636030
384 385 477693184
385 386 399846434
386 387 469760690
387 388 2028024261
388 389 1223149845
389 390 1588173241
390 391 970896766
391 392 1053252256
392 393 2083567414
393 394 488369197
394 395 1461458601
395 396 546226387
396 397 183170835
397 398 124616677
398 399 121157450
399 400 932902606
400 401 1047623496
401 402 669576546
402 403 1891942882
403 404 1495386248
404 405 2096812461
405 406 811215893
406 407 1326410280
407 408 385695960
408 409 1165007251
409 410 52997166
410 411 1835268694
411 412 144417482
412 413 1597372515
413 414 1458984875
414 415 1027777784
415 416 974306543
416 417 1454021612
417 418 1152295075
418 419 1303619341
419 420 1925586932
420 421 1534799975
421 422 2126736691
422 423 1008237532
423 424 465782719
424 425 979283946
425 426 1423949598
426 427 1946518023
427 428 565480500
428 429 294678609
429 430 44347694
430 431 492244747
431 432 1628605753
432 433 1893190238
433 434 687231585
434 435 1942237848
435 436 823482435
436 437 1386811867
437 438 1263401388
438 439 697251374
439 440 1784662972
440 441 1116071286
441 442 1350728234
442 443 118863
443 444 1874003016
444 445 669714723
445 446 587427043
446 447 913650219
447 448 1713792517
448 449 1901248156
449 450 398650152
450 451 1460030011
451 452 2046104505
452 453 979531227
453 454 1476369823
454 455 1038112101
455 456 462799213
456 457 1693805009
457 458 2034462859
458 459 492722575
459 460 1569500884
460 461 1890424710
461 462 545335530
462 463 673649293
463 464 458083977
464 465 2056110056
465 466 1112827553
466 467 1013078794
467 468 55110257
468 469 1528114620
469 470 445538601
470 471 330056003
471 472 912005091
472 473 1568612637
473 474 803523910
474 475 1387842305
475 476 995520639
476 477 461452867
477 478 596203111
478 479 400415975
479 480 1260109785
480 481 1734265412
481 482 1855115777
482 483 1604340946
483 484 252397741
484 485 1449223637
485 486 1111063180
486 487 594624804
487 488 283614105
488 489 375613942
489 490 1539444439
490 491 1512846956
491 492 850531737
492 493 994607473
493 494 1214233011
494 495 1804806536
495 496 393590458
496 497 439945872
497 498 311058201
498 499 354246478
499 500 1048092890
62 177
test1.out 305341363/4163554