202
552027336 448173744 127167683 100645028 639618752 849611804 985549553 286394348 453077512 805111697 30688654 78469839 298877320 224731753 973595467 658527080 517408273 62215918 405148737 74185966 147368381 552820011 45694310 85370183 164955231 265822064 245008917 216104835 873094860 640903775 501017833 685445663 332141166 373994097 784605688 824629943 567240240 165686644 784799459 660793982 879627581 89414905 144838567 452910861 131172680 407942800 999115955 325378940 360526168 719637871 444524343 91325209 121222322 727530331 572893185 221444169 263773605 504291827 12302164 758504629 635724467 738769983 65084606 79821559 523745974 369014569 108597295 552547158 18751536 961877964 185975925 805524567 982935875 535200832 105161732 321509046 320559057 394977645 379591458 537981361 568862125 527321227 727389699 608755857 182605795 984282726 157330122 232837859 213118607 914914492 629546649 102576114 101406206 624884487 904572933 591564946 847721593 261102833 641970718 72149551 449044071 663260119 493826366 564929178 912588498 408205232 269658380 30299676 54828007 922759074 581365728 973070833 288705657 191768399 753802625 333735832 742708335 559024990 223087948 822879547 739251679 221978731 217142950 197918872 414328300 405878965 89186475 836698992 723307472 945001791 566161034 963161432 77064540 360001656 356730236 500592342 50115518 198021862 890209859 145908688 489717361 52232820 152937866 245502887 237018971 815506362 895576727 385226365 844665104 291963896 540457431 147345977 27408175 377174700 923441028 762611415 320496866 581489213 624355709 660977845 651623188 546756924 35109299 910264565 593781658 559840421 784852034 558931630 487418590 435302579 691175846 73065434 176796225 667657985 462618062 161700198 501176 375281542 444560270 582539859 264911188 125888519 578737519 852400101 44887510 63041772 227372639 895202464 443690663 80821324 312417542 414007295 805405608 715550109 897080874 586268521 953976159 392173116 496731256 599455865 590613125 84940845
94 63
192 83
64 184
126 59
195 205
168 165
117 88
154 71
1 98
75 11
91 115
29 200
109 151
134 60
51 97
136 72
45 70
78 160
116 8
130 26
155 28
105 54
10 210
76 150
100 211
123 142
65 201
27 185
40 39
33 58
68 159
177 85
179 62
215 7
147 61
175 231
9 4
87 102
191 19
17 156
90 225
214 224
240 49
174 228
128 172
204 148
93 89
246 149
124 16
131 32
239 80
180 36
167 212
66 219
190 153
24 67
96 166
139 84
260 144
182 3
247 259
252 37
193 235
112 6
169 208
53 81
262 261
187 267
99 44
95 46
269 251
143 258
176 232
266 42
48 73
241 221
178 216
74 38
257 222
238 137
279 189
108 125
118 152
77 92
103 161
120 213
146 122
162 197
264 2
284 255
223 5
170 218
263 181
283 278
47 285
41 256
158 69
157 163
217 249
25 140
196 55
101 301
289 298
273 245
107 207
297 104
188 129
173 280
50 229
57 270
292 234
282 288
113 227
202 133
171 316
233 308
315 203
314 242
286 296
110 243
220 127
305 135
56 311
52 300
164 194
226 324
22 328
254 320
82 30
319 271
326 236
329 265
250 12
43 272
132 317
145 18
290 86
141 295
322 244
327 79
31 138
312 237
199 303
274 268
287 20
13 304
186 281
313 14
293 325
348 321
206 334
335 346
342 294
355 253
275 310
341 336
299 34
15 340
357 21
106 339
362 344
351 276
337 111
119 352
345 366
291 338
306 307
363 121
365 331
248 318
343 302
364 358
368 371
361 349
23 35
183 332
353 367
114 209
369 354
356 372
370 374
376 347
375 230
309 381
377 385
277 382
380 383
360 378
384 373
379 386
387 323
350 359
330 393
388 333
389 198
392 390
394 391
397 399
400 396
398 395
401 402
268
176 283009566
70 912135771
85 462289799
16 826053167
2 381031004
188 8224313
93 445150904
166 220345250
179 816778962
145 69189851
198 127337882
60 471891350
42 122845230
98 290707290
52 940595077
199 726065113
43 297375927
124 399575625
50 110989258
30 806846090
63 230127574
81 129289206
199 499816581
50 498820389
155 895115710
48 776939202
91 549215565
133 728743315
8 359247022
77 378591095
20 739616157
77 71204646
54 94736412
49 9281159
87 95922313
164 24416864
183 785735021
97 610931345
23 550911278
174 57813752
127 488468001
35 804918227
86 787892875
57 282860206
81 529796042
151 422167665
84 658558916
197 213364829
96 637070811
140 22654479
32 126096325
23 74747140
160 45427672
168 771770561
49 793639594
96 160547957
113 841669732
159 301316240
188 600872157
6 137438048
129 231746388
42 868160839
91 493583868
58 652109484
106 968953163
129 776277065
107 392359090
15 239410503
98 285840348
21 143580862
108 654255788
19 973340977
169 64621343
115 335233565
153 681364257
201 688371469
24 954442092
1 206334088
25 198947308
7 106924532
39 498050106
87 845349507
106 605067065
172 924977546
19 834945394
3 157698470
9 894125462
130 911282846
45 354393338
76 219542315
73 615253116
161 163560060
131 418331204
158 362585445
152 968286447
189 346829060
64 862401992
155 438967798
19 827036207
112 101563795
105 224156978
84 454909452
130 316202383
27 115088716
80 987932655
132 778000916
164 55415574
52 609040066
191 774864467
49 347958516
58 688796588
178 769426028
47 844214258
165 448659145
132 230817187
184 450955128
59 559365933
30 367008944
157 540952024
202 997183961
159 78291289
52 827823716
33 675603042
140 74871674
30 275010241
182 817276235
32 356373897
139 462471421
94 774364569
80 178346497
169 722294275
151 757660448
142 785901225
142 812127522
53 272854737
53 103209787
38 668707897
13 219382359
95 298430926
23 215347859
22 453385977
114 190904748
84 154444842
198 738396572
159 524827821
157 289658180
90 348031506
149 947785658
161 648792575
32 570192371
184 674453632
130 544066215
58 21611737
9 353654811
50 160138966
134 819025556
136 181429279
57 998534704
28 984453837
102 946514967
101 522098830
57 848807941
174 674620505
75 442830263
48 847892216
105 672505165
146 407080991
57 210692969
159 39696598
200 164178157
122 521534739
178 707110747
110 113234069
85 649114297
165 400941691
80 480158817
133 330508282
181 92387096
61 948405942
23 423692400
6 941475146
104 214173131
88 451072416
100 879232048
44 812218903
5 991727407
36 643464541
88 582287037
10 636263651
114 665225047
97 977770441
117 357655512
136 539391474
124 548280352
63 884712786
197 813379863
21 563814528
49 165684706
66 159870918
30 968053354
174 167168415
94 534526397
51 356437295
174 743322374
137 441720011
120 46019666
125 973147767
123 861048840
86 93548889
148 449047576
75 158643627
56 35537568
125 555815548
100 103296116
163 849034552
48 22704672
23 129209520
34 665435084
50 611257417
163 163206601
23 846325554
79 302190368
198 892643079
13 340401931
173 189109188
105 624753008
93 336092026
36 569275560
16 186374341
53 643823591
131 301841481
7 61556091
143 870746856
190 852125606
46 373927120
59 789052832
161 778027559
23 251159554
113 254222419
85 724190093
101 686085264
111 311044146
121 491199491
112 905567171
48 309714505
82 156900185
124 976447090
140 641714679
194 665148809
30 312619473
45 959273004
138 185203920
33 632293084
194 369412392
112 244697683
12 671717767
44 574743384
116 157140614
126 750099289
143 327382352
133 309461053
55 247060565
103 946548636
107 383583611
172 539486705
4 67078648
46 788234874
176 283095952
