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