1/*
2Copyright (c) 2014, Intel Corporation
3All rights reserved.
4
5Redistribution and use in source and binary forms, with or without
6modification, are permitted provided that the following conditions are met:
7
8    * Redistributions of source code must retain the above copyright notice,
9    * this list of conditions and the following disclaimer.
10
11    * Redistributions in binary form must reproduce the above copyright notice,
12    * this list of conditions and the following disclaimer in the documentation
13    * and/or other materials provided with the distribution.
14
15    * Neither the name of Intel Corporation nor the names of its contributors
16    * may be used to endorse or promote products derived from this software
17    * without specific prior written permission.
18
19THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
23ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29*/
30
31/******************************************************************************/
32//                     ALGORITHM DESCRIPTION
33//                     ---------------------
34//
35//    Let x=2^k * mx, mx in [1,2)
36//
37//    log2(x) calculation:
38//
39//    Get B~1/mx based on the output of rcpps instruction (B0)
40//    B = int((B0*LH*2^9+0.5))/2^9
41//    LH is a short approximation for log2(e)
42//
43//    Reduced argument, scaled by LH:
44//                r=B*mx-LH (computed accurately in high and low parts)
45//
46//    log2(x) result:  k - log2(B) + p(r)
47//             p(r) is a degree 8 polynomial
48//             -log2(B) read from data table (high, low parts)
49//             log2(x) is formed from high and low parts
50//    For |x| in [1-1/32, 1+1/16), a slower but more accurate computation
51//    based om the same table design is performed.
52//
53//   Main path is taken if | floor(log2(|log2(|x|)|) + floor(log2|y|) | < 8,
54//   to filter out all potential OF/UF cases.
55//   exp2(y*log2(x)) is computed using an 8-bit index table and a degree 5
56//   polynomial
57//
58// Special cases:
59//  pow(-0,y) = -INF and raises the divide-by-zero exception for y an odd
60//  integer < 0.
61//  pow(-0,y) = +INF and raises the divide-by-zero exception for y < 0 and
62//  not an odd integer.
63//  pow(-0,y) = -0 for y an odd integer > 0.
64//  pow(-0,y) = +0 for y > 0 and not an odd integer.
65//  pow(-1,-INF) = 1.
66//  pow(+1,y) = 1 for any y, even a NaN.
67//  pow(x,-0) = 1 for any x, even a NaN.
68//  pow(x,y) = a NaN and raises the invalid exception for finite x < 0 and
69//  finite non-integer y.
70//  pow(x,-INF) = +INF for |x|<1.
71//  pow(x,-INF) = +0 for |x|>1.
72//  pow(x,+INF) = +0 for |x|<1.
73//  pow(x,+INF) = +INF for |x|>1.
74//  pow(-INF,y) = -0 for y an odd integer < 0.
75//  pow(-INF,y) = +0 for y < 0 and not an odd integer.
76//  pow(-INF,y) = -INF for y an odd integer > 0.
77//  pow(-INF,y) = +INF for y > 0 and not an odd integer.
78//  pow(+INF,y) = +0 for y <0.
79//  pow(+INF,y) = +INF for y >0.
80//
81/******************************************************************************/
82
83#include <private/bionic_asm.h>
84# -- Begin  static_func
85        .text
86        .align __bionic_asm_align
87        .type static_func, @function
88static_func:
89..B1.1:
90        call      ..L2
91..L2:
92        popl      %eax
93        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
94        lea       static_const_table@GOTOFF(%eax), %eax
95        ret
96        .size   static_func,.-static_func
97# -- End  static_func
98
99# -- Begin  pow
100ENTRY(pow)
101# parameter 1: 8 + %ebp
102# parameter 2: 16 + %ebp
103..B2.1:
104..B2.2:
105        pushl     %ebp
106        movl      %esp, %ebp
107        subl      $120, %esp
108        movl      %ebx, 64(%esp)
109        call      static_func
110        movl      %eax, %ebx
111        movsd     128(%esp), %xmm0
112        movsd     136(%esp), %xmm1
113        xorpd     %xmm2, %xmm2
114        movl      $16368, %eax
115        pinsrw    $3, %eax, %xmm2
116        movl      $1069088768, %ecx
117        movd      %ecx, %xmm7
118        movsd     %xmm1, 16(%esp)
119        xorpd     %xmm1, %xmm1
120        movl      $30704, %edx
121        pinsrw    $3, %edx, %xmm1
122        movsd     %xmm0, 8(%esp)
123        movapd    %xmm0, %xmm3
124        movl      $8192, %edx
125        movd      %edx, %xmm4
126        movapd    8240(%ebx), %xmm6
127        pextrw    $3, %xmm0, %eax
128        orpd      %xmm2, %xmm0
129        psllq     $5, %xmm0
130        movsd     8256(%ebx), %xmm2
131        psrlq     $34, %xmm0
132        movl      %eax, %edx
133        andl      $32752, %edx
134        subl      $16368, %edx
135        movl      %edx, %ecx
136        sarl      $31, %edx
137        addl      %edx, %ecx
138        xorl      %edx, %ecx
139        rcpss     %xmm0, %xmm0
140        psllq     $12, %xmm3
141        addl      $16, %ecx
142        bsr       %ecx, %ecx
143        psrlq     $12, %xmm3
144        movl      %esi, 24(%esp)
145        subl      $16, %eax
146        cmpl      $32736, %eax
147        jae       .L_2TAG_PACKET_0.0.2
148        movl      $0, %esi
149.L_2TAG_PACKET_1.0.2:
150        mulss     %xmm7, %xmm0
151        movl      $-1, %edx
152        subl      $4, %ecx
153        shll      %cl, %edx
154        movd      %edx, %xmm5
155        orpd      %xmm1, %xmm3
156        subl      $16351, %eax
157        cmpl      $1, %eax
158        jbe       .L_2TAG_PACKET_2.0.2
159        paddd     %xmm4, %xmm0
160        psllq     $32, %xmm5
161        movd      %xmm0, %edx
162        psllq     $29, %xmm0
163        andpd     %xmm3, %xmm5
164.L_2TAG_PACKET_3.0.2:
165        andpd     %xmm6, %xmm0
166        subsd     %xmm5, %xmm3
167        subl      $1, %eax
168        sarl      $4, %eax
169        cvtsi2sdl %eax, %xmm7
170        mulpd     %xmm0, %xmm5
171.L_2TAG_PACKET_4.0.2:
172        mulsd     %xmm0, %xmm3
173        movapd    8272(%ebx), %xmm1
174        subsd     %xmm2, %xmm5
175        movapd    8288(%ebx), %xmm4
176        movl      %eax, %ecx
177        sarl      $31, %eax
178        addl      %eax, %ecx
179        xorl      %ecx, %eax
180        addl      $1, %eax
181        bsr       %eax, %eax
182        unpcklpd  %xmm3, %xmm5
183        movapd    8304(%ebx), %xmm6
184        addsd     %xmm5, %xmm3
185        andl      $16760832, %edx
186        shrl      $10, %edx
187        addpd     -3616(%ebx,%edx), %xmm5
188        movapd    8320(%ebx), %xmm0
189        pshufd    $68, %xmm3, %xmm2
190        mulsd     %xmm3, %xmm3
191        mulpd     %xmm2, %xmm1
192        mulpd     %xmm2, %xmm4
193        addsd     %xmm7, %xmm5
194        mulsd     %xmm3, %xmm2
195        addpd     %xmm1, %xmm6
196        mulsd     %xmm3, %xmm3
197        addpd     %xmm4, %xmm0
198        movsd     16(%esp), %xmm1
199        movzwl    22(%esp), %ecx
200        pshufd    $238, %xmm5, %xmm7
201        movsd     8368(%ebx), %xmm4
202        mulpd     %xmm2, %xmm6
203        pshufd    $68, %xmm3, %xmm3
204        mulpd     %xmm2, %xmm0
205        shll      $4, %eax
206        subl      $15872, %eax
207        andl      $32752, %ecx
208        addl      %ecx, %eax
209        mulpd     %xmm6, %xmm3
210        cmpl      $624, %eax
211        jae       .L_2TAG_PACKET_5.0.2
212        xorpd     %xmm6, %xmm6
213        movl      $17080, %edx
214        pinsrw    $3, %edx, %xmm6
215        movapd    %xmm1, %xmm2
216        andpd     %xmm1, %xmm4
217        subsd     %xmm4, %xmm1
218        mulsd     %xmm5, %xmm4
219        addsd     %xmm7, %xmm0
220        mulsd     %xmm5, %xmm1
221        movapd    %xmm6, %xmm7
222        addsd     %xmm4, %xmm6
223        addpd     %xmm0, %xmm3
224        movd      %xmm6, %edx
225        subsd     %xmm7, %xmm6
226        pshufd    $238, %xmm3, %xmm0
227        subsd     %xmm6, %xmm4
228        addsd     %xmm3, %xmm0
229        movl      %edx, %ecx
230        andl      $255, %edx
231        addl      %edx, %edx
232        movapd    8384(%ebx,%edx,8), %xmm5
233        addsd     %xmm1, %xmm4
234        mulsd     %xmm0, %xmm2
235        movapd    12480(%ebx), %xmm7
236        movapd    12496(%ebx), %xmm3
237        shll      $12, %ecx
238        xorl      %esi, %ecx
239        andl      $-1048576, %ecx
240        movd      %ecx, %xmm6
241        addsd     %xmm4, %xmm2
242        movsd     12512(%ebx), %xmm1
243        pshufd    $68, %xmm2, %xmm0
244        pshufd    $68, %xmm2, %xmm4
245        mulpd     %xmm0, %xmm0
246        movl      24(%esp), %esi
247        mulpd     %xmm4, %xmm7
248        pshufd    $17, %xmm6, %xmm6
249        mulsd     %xmm2, %xmm1
250        mulsd     %xmm0, %xmm0
251        paddd     %xmm6, %xmm5
252        addpd     %xmm7, %xmm3
253        mulsd     %xmm5, %xmm1
254        pshufd    $238, %xmm5, %xmm6
255        mulpd     %xmm3, %xmm0
256        addsd     %xmm6, %xmm1
257        pshufd    $238, %xmm0, %xmm3
258        mulsd     %xmm5, %xmm0
259        mulsd     %xmm5, %xmm3
260        addsd     %xmm1, %xmm0
261        addsd     %xmm3, %xmm0
262        addsd     %xmm5, %xmm0
263        movsd     %xmm0, (%esp)
264        fldl      (%esp)
265        jmp       .L_2TAG_PACKET_6.0.2
266.L_2TAG_PACKET_7.0.2:
267        movsd     128(%esp), %xmm0
268        movsd     136(%esp), %xmm1
269        mulsd     %xmm1, %xmm0
270        movsd     %xmm0, (%esp)
271        fldl      (%esp)
272        jmp       .L_2TAG_PACKET_6.0.2
273.L_2TAG_PACKET_0.0.2:
274        addl      $16, %eax
275        movl      $32752, %edx
276        andl      %eax, %edx
277        cmpl      $32752, %edx
278        je        .L_2TAG_PACKET_8.0.2
279        testl     $32768, %eax
280        jne       .L_2TAG_PACKET_9.0.2
281.L_2TAG_PACKET_10.0.2:
282        movl      16(%esp), %ecx
283        xorl      %edx, %edx
284        testl     %ecx, %ecx
285        movl      $1, %ecx
286        cmovne    %ecx, %edx
287        orl       20(%esp), %edx
288        cmpl      $1072693248, %edx
289        je        .L_2TAG_PACKET_7.0.2
290        movsd     8(%esp), %xmm0
291        movsd     8(%esp), %xmm3
292        movd      %xmm3, %edx
293        psrlq     $32, %xmm3
294        movd      %xmm3, %ecx
295        orl       %ecx, %edx
296        cmpl      $0, %edx
297        je        .L_2TAG_PACKET_11.0.2
298        xorpd     %xmm3, %xmm3
299        movl      $18416, %eax
300        pinsrw    $3, %eax, %xmm3
301        mulsd     %xmm3, %xmm0
302        xorpd     %xmm2, %xmm2
303        movl      $16368, %eax
304        pinsrw    $3, %eax, %xmm2
305        movapd    %xmm0, %xmm3
306        pextrw    $3, %xmm0, %eax
307        orpd      %xmm2, %xmm0
308        movl      $18416, %ecx
309        psllq     $5, %xmm0
310        movsd     8256(%ebx), %xmm2
311        psrlq     $34, %xmm0
312        rcpss     %xmm0, %xmm0
313        psllq     $12, %xmm3
314        movapd    8240(%ebx), %xmm6
315        psrlq     $12, %xmm3
316        mulss     %xmm7, %xmm0
317        movl      $-1024, %edx
318        movd      %edx, %xmm5
319        orpd      %xmm1, %xmm3
320        paddd     %xmm4, %xmm0
321        psllq     $32, %xmm5
322        movd      %xmm0, %edx
323        psllq     $29, %xmm0
324        andpd     %xmm3, %xmm5
325        movl      $0, %esi
326        andpd     %xmm6, %xmm0
327        subsd     %xmm5, %xmm3
328        andl      $32752, %eax
329        subl      $18416, %eax
330        sarl      $4, %eax
331        cvtsi2sdl %eax, %xmm7
332        mulpd     %xmm0, %xmm5
333        jmp       .L_2TAG_PACKET_4.0.2
334.L_2TAG_PACKET_12.0.2:
335        movl      16(%esp), %ecx
336        xorl      %edx, %edx
337        testl     %ecx, %ecx
338        movl      $1, %ecx
339        cmovne    %ecx, %edx
340        orl       20(%esp), %edx
341        cmpl      $1072693248, %edx
342        je        .L_2TAG_PACKET_7.0.2
343        movsd     8(%esp), %xmm0
344        movsd     8(%esp), %xmm3
345        movd      %xmm3, %edx
346        psrlq     $32, %xmm3
347        movd      %xmm3, %ecx
348        orl       %ecx, %edx
349        cmpl      $0, %edx
350        je        .L_2TAG_PACKET_11.0.2
351        xorpd     %xmm3, %xmm3
352        movl      $18416, %eax
353        pinsrw    $3, %eax, %xmm3
354        mulsd     %xmm3, %xmm0
355        xorpd     %xmm2, %xmm2
356        movl      $16368, %eax
357        pinsrw    $3, %eax, %xmm2
358        movapd    %xmm0, %xmm3
359        pextrw    $3, %xmm0, %eax
360        orpd      %xmm2, %xmm0
361        movl      $18416, %ecx
362        psllq     $5, %xmm0
363        movsd     8256(%ebx), %xmm2
364        psrlq     $34, %xmm0
365        rcpss     %xmm0, %xmm0
366        psllq     $12, %xmm3
367        movapd    8240(%ebx), %xmm6
368        psrlq     $12, %xmm3
369        mulss     %xmm7, %xmm0
370        movl      $-1024, %edx
371        movd      %edx, %xmm5
372        orpd      %xmm1, %xmm3
373        paddd     %xmm4, %xmm0
374        psllq     $32, %xmm5
375        movd      %xmm0, %edx
376        psllq     $29, %xmm0
377        andpd     %xmm3, %xmm5
378        movl      $-2147483648, %esi
379        andpd     %xmm6, %xmm0
380        subsd     %xmm5, %xmm3
381        andl      $32752, %eax
382        subl      $18416, %eax
383        sarl      $4, %eax
384        cvtsi2sdl %eax, %xmm7
385        mulpd     %xmm0, %xmm5
386        jmp       .L_2TAG_PACKET_4.0.2
387.L_2TAG_PACKET_5.0.2:
388        cmpl      $0, %eax
389        jl        .L_2TAG_PACKET_13.0.2
390        cmpl      $736, %eax
391        jae       .L_2TAG_PACKET_14.0.2
392.L_2TAG_PACKET_15.0.2:
393        addsd     %xmm7, %xmm0
394        movsd     12544(%ebx), %xmm2
395        addpd     %xmm0, %xmm3
396        xorpd     %xmm6, %xmm6
397        movl      $17080, %eax
398        pinsrw    $3, %eax, %xmm6
399        pshufd    $238, %xmm3, %xmm0
400        addsd     %xmm3, %xmm0
401        movapd    %xmm5, %xmm3
402        addsd     %xmm0, %xmm5
403        movapd    %xmm2, %xmm4
404        subsd     %xmm5, %xmm3
405        movapd    %xmm5, %xmm7
406        andpd     %xmm2, %xmm5
407        movapd    %xmm1, %xmm2
408        andpd     %xmm1, %xmm4
409        subsd     %xmm5, %xmm7
410        addsd     %xmm3, %xmm0
411        subsd     %xmm4, %xmm1
412        mulsd     %xmm5, %xmm4
413        addsd     %xmm7, %xmm0
414        mulsd     %xmm0, %xmm2
415        movapd    %xmm6, %xmm7
416        mulsd     %xmm5, %xmm1
417        addsd     %xmm4, %xmm6
418        movd      %xmm6, %eax
419        subsd     %xmm7, %xmm6
420        addsd     %xmm1, %xmm2
421        movapd    12480(%ebx), %xmm7
422        movapd    12496(%ebx), %xmm3
423        subsd     %xmm6, %xmm4
424        pextrw    $3, %xmm6, %edx
425        movl      %eax, %ecx
426        andl      $255, %eax
427        addl      %eax, %eax
428        movapd    8384(%ebx,%eax,8), %xmm5
429        addsd     %xmm4, %xmm2
430        sarl      $8, %ecx
431        movl      %ecx, %eax
432        sarl      $1, %ecx
433        subl      %ecx, %eax
434        shll      $20, %ecx
435        xorl      %esi, %ecx
436        movd      %ecx, %xmm6
437        movsd     12512(%ebx), %xmm1
438        andl      $32767, %edx
439        cmpl      $16529, %edx
440        ja        .L_2TAG_PACKET_14.0.2
441        pshufd    $68, %xmm2, %xmm0
442        pshufd    $68, %xmm2, %xmm4
443        mulpd     %xmm0, %xmm0
444        mulpd     %xmm4, %xmm7
445        pshufd    $17, %xmm6, %xmm6
446        mulsd     %xmm2, %xmm1
447        mulsd     %xmm0, %xmm0
448        paddd     %xmm6, %xmm5
449        addpd     %xmm7, %xmm3
450        mulsd     %xmm5, %xmm1
451        pshufd    $238, %xmm5, %xmm6
452        mulpd     %xmm3, %xmm0
453        addsd     %xmm6, %xmm1
454        pshufd    $238, %xmm0, %xmm3
455        mulsd     %xmm5, %xmm0
456        mulsd     %xmm5, %xmm3
457        shll      $4, %eax
458        xorpd     %xmm4, %xmm4
459        addl      $16368, %eax
460        pinsrw    $3, %eax, %xmm4
461        addsd     %xmm1, %xmm0
462        movl      24(%esp), %esi
463        addsd     %xmm3, %xmm0
464        movapd    %xmm0, %xmm1
465        addsd     %xmm5, %xmm0
466        mulsd     %xmm4, %xmm0
467        pextrw    $3, %xmm0, %eax
468        andl      $32752, %eax
469        je        .L_2TAG_PACKET_16.0.2
470        cmpl      $32752, %eax
471        je        .L_2TAG_PACKET_17.0.2
472.L_2TAG_PACKET_18.0.2:
473        movsd     %xmm0, (%esp)
474        fldl      (%esp)
475        jmp       .L_2TAG_PACKET_6.0.2
476.L_2TAG_PACKET_8.0.2:
477        movsd     16(%esp), %xmm1
478        movsd     8(%esp), %xmm0
479        movapd    %xmm0, %xmm2
480        movd      %xmm2, %eax
481        psrlq     $20, %xmm2
482        movd      %xmm2, %edx
483        orl       %edx, %eax
484        je        .L_2TAG_PACKET_19.0.2
485        addsd     %xmm0, %xmm0
486        movd      %xmm1, %eax
487        psrlq     $32, %xmm1
488        movd      %xmm1, %edx
489        movl      %edx, %ecx
490        addl      %edx, %edx
491        orl       %edx, %eax
492        je        .L_2TAG_PACKET_20.0.2
493        jmp       .L_2TAG_PACKET_18.0.2
494.L_2TAG_PACKET_20.0.2:
495        xorpd     %xmm0, %xmm0
496        movl      $16368, %eax
497        pinsrw    $3, %eax, %xmm0
498        movl      $29, %edx
499        jmp       .L_2TAG_PACKET_21.0.2
500.L_2TAG_PACKET_22.0.2:
501        movsd     16(%esp), %xmm0
502        addpd     %xmm0, %xmm0
503        jmp       .L_2TAG_PACKET_18.0.2
504.L_2TAG_PACKET_19.0.2:
505        movd      %xmm1, %eax
506        movapd    %xmm1, %xmm2
507        psrlq     $32, %xmm1
508        movd      %xmm1, %edx
509        movl      %edx, %ecx
510        addl      %edx, %edx
511        orl       %edx, %eax
512        je        .L_2TAG_PACKET_23.0.2
513        pextrw    $3, %xmm2, %eax
514        andl      $32752, %eax
515        cmpl      $32752, %eax
516        jne       .L_2TAG_PACKET_24.0.2
517        movd      %xmm2, %eax
518        psrlq     $20, %xmm2
519        movd      %xmm2, %edx
520        orl       %edx, %eax
521        jne       .L_2TAG_PACKET_22.0.2
522.L_2TAG_PACKET_24.0.2:
523        pextrw    $3, %xmm0, %eax
524        testl     $32768, %eax
525        jne       .L_2TAG_PACKET_25.0.2
526        testl     $-2147483648, %ecx
527        jne       .L_2TAG_PACKET_26.0.2
528        jmp       .L_2TAG_PACKET_18.0.2
529.L_2TAG_PACKET_27.0.2:
530        movsd     16(%esp), %xmm1
531        movd      %xmm1, %eax
532        testl     $1, %eax
533        jne       .L_2TAG_PACKET_28.0.2
534        testl     $2, %eax
535        jne       .L_2TAG_PACKET_29.0.2
536        jmp       .L_2TAG_PACKET_28.0.2
537.L_2TAG_PACKET_25.0.2:
538        shrl      $20, %ecx
539        andl      $2047, %ecx
540        cmpl      $1075, %ecx
541        ja        .L_2TAG_PACKET_28.0.2
542        je        .L_2TAG_PACKET_30.0.2
543        cmpl      $1074, %ecx
544        ja        .L_2TAG_PACKET_27.0.2
545        cmpl      $1023, %ecx
546        jb        .L_2TAG_PACKET_28.0.2
547        movsd     16(%esp), %xmm1
548        movl      $17208, %eax
549        xorpd     %xmm3, %xmm3
550        pinsrw    $3, %eax, %xmm3
551        movapd    %xmm3, %xmm4
552        addsd     %xmm1, %xmm3
553        subsd     %xmm3, %xmm4
554        addsd     %xmm4, %xmm1
555        pextrw    $3, %xmm1, %eax
556        andl      $32752, %eax
557        jne       .L_2TAG_PACKET_28.0.2
558        movd      %xmm3, %eax
559        andl      $1, %eax
560        je        .L_2TAG_PACKET_28.0.2
561.L_2TAG_PACKET_29.0.2:
562        movsd     16(%esp), %xmm1
563        pextrw    $3, %xmm1, %eax
564        andl      $32768, %eax
565        je        .L_2TAG_PACKET_18.0.2
566        xorpd     %xmm0, %xmm0
567        movl      $32768, %eax
568        pinsrw    $3, %eax, %xmm0
569        jmp       .L_2TAG_PACKET_18.0.2
570.L_2TAG_PACKET_28.0.2:
571        movsd     16(%esp), %xmm1
572        pextrw    $3, %xmm1, %eax
573        andl      $32768, %eax
574        jne       .L_2TAG_PACKET_26.0.2
575.L_2TAG_PACKET_31.0.2:
576        xorpd     %xmm0, %xmm0
577        movl      $32752, %eax
578        pinsrw    $3, %eax, %xmm0
579        jmp       .L_2TAG_PACKET_18.0.2
580.L_2TAG_PACKET_30.0.2:
581        movsd     16(%esp), %xmm1
582        movd      %xmm1, %eax
583        andl      $1, %eax
584        je        .L_2TAG_PACKET_28.0.2
585        jmp       .L_2TAG_PACKET_29.0.2
586.L_2TAG_PACKET_32.0.2:
587        movd      %xmm1, %eax
588        psrlq     $20, %xmm1
589        movd      %xmm1, %edx
590        orl       %edx, %eax
591        je        .L_2TAG_PACKET_33.0.2
592        movsd     16(%esp), %xmm0
593        addsd     %xmm0, %xmm0
594        jmp       .L_2TAG_PACKET_18.0.2
595.L_2TAG_PACKET_33.0.2:
596        movsd     8(%esp), %xmm0
597        pextrw    $3, %xmm0, %eax
598        cmpl      $49136, %eax
599        jne       .L_2TAG_PACKET_34.0.2
600        movd      %xmm0, %ecx
601        psrlq     $20, %xmm0
602        movd      %xmm0, %edx
603        orl       %edx, %ecx
604        jne       .L_2TAG_PACKET_34.0.2
605        xorpd     %xmm0, %xmm0
606        movl      $16368, %eax
607        pinsrw    $3, %eax, %xmm0
608        jmp       .L_2TAG_PACKET_18.0.2
609.L_2TAG_PACKET_34.0.2:
610        movsd     16(%esp), %xmm1
611        andl      $32752, %eax
612        subl      $16368, %eax
613        pextrw    $3, %xmm1, %edx
614        xorpd     %xmm0, %xmm0
615        xorl      %edx, %eax
616        andl      $32768, %eax
617        jne       .L_2TAG_PACKET_18.0.2
618        movl      $32752, %ecx
619        pinsrw    $3, %ecx, %xmm0
620        jmp       .L_2TAG_PACKET_18.0.2
621.L_2TAG_PACKET_35.0.2:
622        movd      %xmm1, %eax
623        cmpl      $17184, %edx
624        ja        .L_2TAG_PACKET_36.0.2
625        testl     $1, %eax
626        jne       .L_2TAG_PACKET_37.0.2
627        testl     $2, %eax
628        je        .L_2TAG_PACKET_38.0.2
629        jmp       .L_2TAG_PACKET_39.0.2
630.L_2TAG_PACKET_36.0.2:
631        testl     $1, %eax
632        je        .L_2TAG_PACKET_38.0.2
633        jmp       .L_2TAG_PACKET_39.0.2
634.L_2TAG_PACKET_9.0.2:
635        movsd     8(%esp), %xmm2
636        movd      %xmm2, %eax
637        psrlq     $31, %xmm2
638        movd      %xmm2, %ecx
639        orl       %ecx, %eax
640        je        .L_2TAG_PACKET_11.0.2
641        movsd     16(%esp), %xmm1
642        pextrw    $3, %xmm1, %edx
643        movd      %xmm1, %eax
644        movapd    %xmm1, %xmm2
645        psrlq     $32, %xmm2
646        movd      %xmm2, %ecx
647        addl      %ecx, %ecx
648        orl       %eax, %ecx
649        je        .L_2TAG_PACKET_40.0.2
650        andl      $32752, %edx
651        cmpl      $32752, %edx
652        je        .L_2TAG_PACKET_32.0.2
653        cmpl      $17200, %edx
654        ja        .L_2TAG_PACKET_38.0.2
655        cmpl      $17184, %edx
656        jae       .L_2TAG_PACKET_35.0.2
657        cmpl      $16368, %edx
658        jb        .L_2TAG_PACKET_37.0.2
659        movl      $17208, %eax
660        xorpd     %xmm2, %xmm2
661        pinsrw    $3, %eax, %xmm2
662        movapd    %xmm2, %xmm4
663        addsd     %xmm1, %xmm2
664        subsd     %xmm2, %xmm4
665        addsd     %xmm4, %xmm1
666        pextrw    $3, %xmm1, %eax
667        andl      $32767, %eax
668        jne       .L_2TAG_PACKET_37.0.2
669        movd      %xmm2, %eax
670        andl      $1, %eax
671        je        .L_2TAG_PACKET_38.0.2
672.L_2TAG_PACKET_39.0.2:
673        xorpd     %xmm1, %xmm1
674        movl      $30704, %edx
675        pinsrw    $3, %edx, %xmm1
676        movsd     8256(%ebx), %xmm2
677        movsd     8(%esp), %xmm4
678        pextrw    $3, %xmm4, %eax
679        movl      $8192, %edx
680        movd      %edx, %xmm4
681        andl      $32767, %eax
682        subl      $16, %eax
683        jl        .L_2TAG_PACKET_12.0.2
684        movl      %eax, %edx
685        andl      $32752, %edx
686        subl      $16368, %edx
687        movl      %edx, %ecx
688        sarl      $31, %edx
689        addl      %edx, %ecx
690        xorl      %edx, %ecx
691        addl      $16, %ecx
692        bsr       %ecx, %ecx
693        movl      $-2147483648, %esi
694        jmp       .L_2TAG_PACKET_1.0.2
695.L_2TAG_PACKET_37.0.2:
696        xorpd     %xmm1, %xmm1
697        movl      $32752, %eax
698        pinsrw    $3, %eax, %xmm1
699        xorpd     %xmm0, %xmm0
700        mulsd     %xmm1, %xmm0
701        movl      $28, %edx
702        jmp       .L_2TAG_PACKET_21.0.2
703.L_2TAG_PACKET_38.0.2:
704        xorpd     %xmm1, %xmm1
705        movl      $30704, %edx
706        pinsrw    $3, %edx, %xmm1
707        movsd     8256(%ebx), %xmm2
708        movsd     8(%esp), %xmm4
709        pextrw    $3, %xmm4, %eax
710        movl      $8192, %edx
711        movd      %edx, %xmm4
712        andl      $32767, %eax
713        subl      $16, %eax
714        jl        .L_2TAG_PACKET_10.0.2
715        movl      %eax, %edx
716        andl      $32752, %edx
717        subl      $16368, %edx
718        movl      %edx, %ecx
719        sarl      $31, %edx
720        addl      %edx, %ecx
721        xorl      %edx, %ecx
722        addl      $16, %ecx
723        bsr       %ecx, %ecx
724        movl      $0, %esi
725        jmp       .L_2TAG_PACKET_1.0.2
726.L_2TAG_PACKET_23.0.2:
727        xorpd     %xmm0, %xmm0
728        movl      $16368, %eax
729        pinsrw    $3, %eax, %xmm0
730        jmp       .L_2TAG_PACKET_18.0.2
731.L_2TAG_PACKET_26.0.2:
732        xorpd     %xmm0, %xmm0
733        jmp       .L_2TAG_PACKET_18.0.2
734.L_2TAG_PACKET_13.0.2:
735        addl      $384, %eax
736        cmpl      $0, %eax
737        jl        .L_2TAG_PACKET_41.0.2
738        mulsd     %xmm1, %xmm5
739        addsd     %xmm7, %xmm0
740        shrl      $31, %esi
741        addpd     %xmm0, %xmm3
742        pshufd    $238, %xmm3, %xmm0
743        addsd     %xmm0, %xmm3
744        movsd     12528(%ebx,%esi,8), %xmm4
745        mulsd     %xmm3, %xmm1
746        xorpd     %xmm0, %xmm0
747        movl      $16368, %eax
748        shll      $15, %esi
749        orl       %esi, %eax
750        pinsrw    $3, %eax, %xmm0
751        addsd     %xmm1, %xmm5
752        movl      24(%esp), %esi
753        mulsd     %xmm4, %xmm5
754        addsd     %xmm5, %xmm0
755        jmp       .L_2TAG_PACKET_18.0.2
756.L_2TAG_PACKET_41.0.2:
757        movl      24(%esp), %esi
758        xorpd     %xmm0, %xmm0
759        movl      $16368, %eax
760        pinsrw    $3, %eax, %xmm0
761        jmp       .L_2TAG_PACKET_18.0.2
762.L_2TAG_PACKET_40.0.2:
763        xorpd     %xmm0, %xmm0
764        movl      $16368, %eax
765        pinsrw    $3, %eax, %xmm0
766        jmp       .L_2TAG_PACKET_18.0.2
767.L_2TAG_PACKET_42.0.2:
768        xorpd     %xmm0, %xmm0
769        movl      $16368, %eax
770        pinsrw    $3, %eax, %xmm0
771        movl      $26, %edx
772        jmp       .L_2TAG_PACKET_21.0.2
773.L_2TAG_PACKET_11.0.2:
774        movsd     16(%esp), %xmm1
775        movapd    %xmm1, %xmm2
776        pextrw    $3, %xmm1, %eax
777        andl      $32752, %eax
778        cmpl      $32752, %eax
779        jne       .L_2TAG_PACKET_43.0.2
780        movd      %xmm2, %eax
781        psrlq     $20, %xmm2
782        movd      %xmm2, %edx
783        orl       %edx, %eax
784        jne       .L_2TAG_PACKET_22.0.2
785.L_2TAG_PACKET_43.0.2:
786        movd      %xmm1, %eax
787        psrlq     $32, %xmm1
788        movd      %xmm1, %edx
789        movl      %edx, %ecx
790        addl      %edx, %edx
791        orl       %edx, %eax
792        je        .L_2TAG_PACKET_42.0.2
793        shrl      $21, %edx
794        cmpl      $1075, %edx
795        ja        .L_2TAG_PACKET_44.0.2
796        je        .L_2TAG_PACKET_45.0.2
797        cmpl      $1023, %edx
798        jb        .L_2TAG_PACKET_44.0.2
799        movsd     16(%esp), %xmm1
800        movl      $17208, %eax
801        xorpd     %xmm3, %xmm3
802        pinsrw    $3, %eax, %xmm3
803        movapd    %xmm3, %xmm4
804        addsd     %xmm1, %xmm3
805        subsd     %xmm3, %xmm4
806        addsd     %xmm4, %xmm1
807        pextrw    $3, %xmm1, %eax
808        andl      $32752, %eax
809        jne       .L_2TAG_PACKET_44.0.2
810        movd      %xmm3, %eax
811        andl      $1, %eax
812        je        .L_2TAG_PACKET_44.0.2
813.L_2TAG_PACKET_46.0.2:
814        movsd     8(%esp), %xmm0
815        testl     $-2147483648, %ecx
816        jne       .L_2TAG_PACKET_47.0.2
817        jmp       .L_2TAG_PACKET_18.0.2
818.L_2TAG_PACKET_45.0.2:
819        movsd     16(%esp), %xmm1
820        movd      %xmm1, %eax
821        testl     $1, %eax
822        jne       .L_2TAG_PACKET_46.0.2
823.L_2TAG_PACKET_44.0.2:
824        testl     $-2147483648, %ecx
825        je        .L_2TAG_PACKET_26.0.2
826        xorpd     %xmm0, %xmm0
827.L_2TAG_PACKET_47.0.2:
828        movl      $16368, %eax
829        xorpd     %xmm1, %xmm1
830        pinsrw    $3, %eax, %xmm1
831        divsd     %xmm0, %xmm1
832        movapd    %xmm1, %xmm0
833        movl      $27, %edx
834        jmp       .L_2TAG_PACKET_21.0.2
835.L_2TAG_PACKET_14.0.2:
836        movsd     8(%esp), %xmm2
837        movsd     16(%esp), %xmm6
838        pextrw    $3, %xmm2, %eax
839        pextrw    $3, %xmm6, %edx
840        movl      $32752, %ecx
841        andl      %edx, %ecx
842        cmpl      $32752, %ecx
843        je        .L_2TAG_PACKET_48.0.2
844        andl      $32752, %eax
845        subl      $16368, %eax
846        xorl      %eax, %edx
847        testl     $32768, %edx
848        jne       .L_2TAG_PACKET_49.0.2
849.L_2TAG_PACKET_50.0.2:
850        movl      $32736, %eax
851        pinsrw    $3, %eax, %xmm0
852        shrl      $16, %esi
853        orl       %esi, %eax
854        pinsrw    $3, %eax, %xmm1
855        movl      24(%esp), %esi
856        mulsd     %xmm1, %xmm0
857.L_2TAG_PACKET_17.0.2:
858        movl      $24, %edx
859.L_2TAG_PACKET_21.0.2:
860        movsd     %xmm0, (%esp)
861        fldl      (%esp)
862        jmp       .L_2TAG_PACKET_6.0.2
863.L_2TAG_PACKET_49.0.2:
864        movl      $16, %eax
865        pinsrw    $3, %eax, %xmm0
866        mulsd     %xmm0, %xmm0
867        testl     $-2147483648, %esi
868        je        .L_2TAG_PACKET_51.0.2
869        movsd     12560(%ebx), %xmm2
870        xorpd     %xmm2, %xmm0
871.L_2TAG_PACKET_51.0.2:
872        movl      24(%esp), %esi
873        movl      $25, %edx
874        jmp       .L_2TAG_PACKET_21.0.2
875.L_2TAG_PACKET_16.0.2:
876        pextrw    $3, %xmm5, %ecx
877        pextrw    $3, %xmm4, %edx
878        movl      $-1, %eax
879        andl      $32752, %ecx
880        subl      $16368, %ecx
881        andl      $32752, %edx
882        addl      %ecx, %edx
883        movl      $-31, %ecx
884        sarl      $4, %edx
885        subl      %edx, %ecx
886        jle       .L_2TAG_PACKET_52.0.2
887        cmpl      $20, %ecx
888        ja        .L_2TAG_PACKET_53.0.2
889        shll      %cl, %eax
890.L_2TAG_PACKET_52.0.2:
891        movd      %eax, %xmm0
892        psllq     $32, %xmm0
893        andpd     %xmm5, %xmm0
894        subsd     %xmm0, %xmm5
895        addsd     %xmm1, %xmm5
896        mulsd     %xmm4, %xmm0
897        mulsd     %xmm4, %xmm5
898        addsd     %xmm5, %xmm0
899.L_2TAG_PACKET_53.0.2:
900        movl      $25, %edx
901        jmp       .L_2TAG_PACKET_21.0.2
902.L_2TAG_PACKET_2.0.2:
903        movzwl    22(%esp), %ecx
904        movl      $-2147483648, %edx
905        movd      %edx, %xmm1
906        xorpd     %xmm7, %xmm7
907        paddd     %xmm4, %xmm0
908        psllq     $32, %xmm5
909        movd      %xmm0, %edx
910        psllq     $29, %xmm0
911        paddq     %xmm3, %xmm1
912        andpd     %xmm1, %xmm5
913        andl      $32752, %ecx
914        cmpl      $16560, %ecx
915        jb        .L_2TAG_PACKET_3.0.2
916        andpd     %xmm6, %xmm0
917        subsd     %xmm5, %xmm3
918        addl      $16351, %eax
919        shrl      $4, %eax
920        subl      $1022, %eax
921        cvtsi2sdl %eax, %xmm7
922        mulpd     %xmm0, %xmm5
923        movsd     (%ebx), %xmm4
924        mulsd     %xmm0, %xmm3
925        movsd     (%ebx), %xmm6
926        subsd     %xmm2, %xmm5
927        movsd     8(%ebx), %xmm1
928        pshufd    $68, %xmm3, %xmm2
929        unpcklpd  %xmm3, %xmm5
930        addsd     %xmm5, %xmm3
931        movsd     8(%ebx), %xmm0
932        andl      $16760832, %edx
933        shrl      $10, %edx
934        addpd     -3616(%ebx,%edx), %xmm7
935        mulsd     %xmm5, %xmm4
936        mulsd     %xmm5, %xmm0
937        mulsd     %xmm2, %xmm6
938        mulsd     %xmm2, %xmm1
939        movapd    %xmm5, %xmm2
940        mulsd     %xmm5, %xmm4
941        addsd     %xmm0, %xmm5
942        movapd    %xmm7, %xmm0
943        addsd     %xmm3, %xmm2
944        addsd     %xmm5, %xmm7
945        mulsd     %xmm2, %xmm6
946        subsd     %xmm7, %xmm0
947        movapd    %xmm7, %xmm2
948        addsd     %xmm4, %xmm7
949        addsd     %xmm5, %xmm0
950        subsd     %xmm7, %xmm2
951        addsd     %xmm2, %xmm4
952        pshufd    $238, %xmm5, %xmm2
953        movapd    %xmm7, %xmm5
954        addsd     %xmm2, %xmm7
955        addsd     %xmm0, %xmm4
956        movapd    8272(%ebx), %xmm0
957        subsd     %xmm7, %xmm5
958        addsd     %xmm4, %xmm6
959        movapd    %xmm7, %xmm4
960        addsd     %xmm2, %xmm5
961        addsd     %xmm1, %xmm7
962        movapd    8336(%ebx), %xmm2
963        subsd     %xmm7, %xmm4
964        addsd     %xmm5, %xmm6
965        addsd     %xmm1, %xmm4
966        pshufd    $238, %xmm7, %xmm5
967        movapd    %xmm7, %xmm1
968        addsd     %xmm5, %xmm7
969        subsd     %xmm7, %xmm1
970        addsd     %xmm5, %xmm1
971        movapd    8352(%ebx), %xmm5
972        pshufd    $68, %xmm3, %xmm3
973        addsd     %xmm4, %xmm6
974        addsd     %xmm1, %xmm6
975        movapd    8304(%ebx), %xmm1
976        mulpd     %xmm3, %xmm0
977        mulpd     %xmm3, %xmm2
978        pshufd    $68, %xmm3, %xmm4
979        mulpd     %xmm3, %xmm3
980        addpd     %xmm1, %xmm0
981        addpd     %xmm2, %xmm5
982        mulsd     %xmm3, %xmm4
983        movsd     16(%ebx), %xmm2
984        mulpd     %xmm3, %xmm3
985        movsd     16(%esp), %xmm1
986        movzwl    22(%esp), %ecx
987        mulpd     %xmm4, %xmm0
988        pextrw    $3, %xmm7, %eax
989        mulpd     %xmm4, %xmm5
990        mulpd     %xmm3, %xmm0
991        movsd     8376(%ebx), %xmm4
992        andpd     %xmm7, %xmm2
993        addsd     %xmm6, %xmm5
994        subsd     %xmm2, %xmm7
995        addpd     %xmm0, %xmm5
996        andl      $32752, %eax
997        subl      $16368, %eax
998        andl      $32752, %ecx
999        cmpl      $32752, %ecx
1000        je        .L_2TAG_PACKET_48.0.2
1001        addl      %eax, %ecx
1002        cmpl      $16576, %ecx
1003        jae       .L_2TAG_PACKET_54.0.2
1004        pshufd    $238, %xmm5, %xmm0
1005        andpd     %xmm1, %xmm4
1006        movapd    %xmm1, %xmm3
1007        addsd     %xmm0, %xmm5
1008        subsd     %xmm4, %xmm1
1009        xorpd     %xmm6, %xmm6
1010        movl      $17080, %edx
1011        pinsrw    $3, %edx, %xmm6
1012        addsd     %xmm5, %xmm7
1013        mulsd     %xmm2, %xmm4
1014        mulsd     %xmm2, %xmm1
1015        movapd    %xmm6, %xmm5
1016        mulsd     %xmm7, %xmm3
1017        addsd     %xmm4, %xmm6
1018        addsd     %xmm3, %xmm1
1019        movapd    12480(%ebx), %xmm7
1020        movd      %xmm6, %edx
1021        subsd     %xmm5, %xmm6
1022        movapd    12496(%ebx), %xmm3
1023        movsd     12512(%ebx), %xmm2
1024        subsd     %xmm6, %xmm4
1025        movl      %edx, %ecx
1026        andl      $255, %edx
1027        addl      %edx, %edx
1028        movapd    8384(%ebx,%edx,8), %xmm5
1029        addsd     %xmm1, %xmm4
1030        pextrw    $3, %xmm6, %edx
1031        shrl      $8, %ecx
1032        movl      %ecx, %eax
1033        shrl      $1, %ecx
1034        subl      %ecx, %eax
1035        shll      $20, %ecx
1036        movd      %ecx, %xmm6
1037        pshufd    $68, %xmm4, %xmm0
1038        pshufd    $68, %xmm4, %xmm1
1039        mulpd     %xmm0, %xmm0
1040        mulpd     %xmm1, %xmm7
1041        pshufd    $17, %xmm6, %xmm6
1042        mulsd     %xmm4, %xmm2
1043        andl      $32767, %edx
1044        cmpl      $16529, %edx
1045        ja        .L_2TAG_PACKET_14.0.2
1046        mulsd     %xmm0, %xmm0
1047        paddd     %xmm6, %xmm5
1048        addpd     %xmm7, %xmm3
1049        mulsd     %xmm5, %xmm2
1050        pshufd    $238, %xmm5, %xmm6
1051        mulpd     %xmm3, %xmm0
1052        addsd     %xmm6, %xmm2
1053        pshufd    $238, %xmm0, %xmm3
1054        addl      $1023, %eax
1055        shll      $20, %eax
1056        orl       %esi, %eax
1057        movd      %eax, %xmm4
1058        mulsd     %xmm5, %xmm0
1059        mulsd     %xmm5, %xmm3
1060        addsd     %xmm2, %xmm0
1061        psllq     $32, %xmm4
1062        addsd     %xmm3, %xmm0
1063        movapd    %xmm0, %xmm1
1064        addsd     %xmm5, %xmm0
1065        movl      24(%esp), %esi
1066        mulsd     %xmm4, %xmm0
1067        pextrw    $3, %xmm0, %eax
1068        andl      $32752, %eax
1069        je        .L_2TAG_PACKET_16.0.2
1070        cmpl      $32752, %eax
1071        je        .L_2TAG_PACKET_17.0.2
1072.L_2TAG_PACKET_55.0.2:
1073        movsd     %xmm0, (%esp)
1074        fldl      (%esp)
1075        jmp       .L_2TAG_PACKET_6.0.2
1076.L_2TAG_PACKET_48.0.2:
1077        movl      24(%esp), %esi
1078.L_2TAG_PACKET_56.0.2:
1079        movsd     8(%esp), %xmm0
1080        movsd     16(%esp), %xmm1
1081        addsd     %xmm1, %xmm1
1082        xorpd     %xmm2, %xmm2
1083        movl      $49136, %eax
1084        pinsrw    $3, %eax, %xmm2
1085        addsd     %xmm0, %xmm2
1086        pextrw    $3, %xmm2, %eax
1087        cmpl      $0, %eax
1088        je        .L_2TAG_PACKET_18.0.2
1089        movd      %xmm1, %edx
1090        movapd    %xmm1, %xmm3
1091        psrlq     $20, %xmm3
1092        movd      %xmm3, %ecx
1093        orl       %edx, %ecx
1094        je        .L_2TAG_PACKET_57.0.2
1095        addsd     %xmm1, %xmm1
1096        movapd    %xmm1, %xmm0
1097        jmp       .L_2TAG_PACKET_18.0.2
1098.L_2TAG_PACKET_57.0.2:
1099        pextrw    $3, %xmm0, %eax
1100        andl      $32752, %eax
1101        pextrw    $3, %xmm1, %edx
1102        xorpd     %xmm0, %xmm0
1103        subl      $16368, %eax
1104        xorl      %edx, %eax
1105        testl     $32768, %eax
1106        jne       .L_2TAG_PACKET_18.0.2
1107        movl      $32752, %edx
1108        pinsrw    $3, %edx, %xmm0
1109        jmp       .L_2TAG_PACKET_18.0.2
1110.L_2TAG_PACKET_54.0.2:
1111        pextrw    $3, %xmm1, %eax
1112        pextrw    $3, %xmm2, %ecx
1113        xorl      %ecx, %eax
1114        testl     $32768, %eax
1115        je        .L_2TAG_PACKET_50.0.2
1116        jmp       .L_2TAG_PACKET_49.0.2
1117.L_2TAG_PACKET_6.0.2:
1118        movl      64(%esp), %ebx
1119        movl      %ebp, %esp
1120        popl      %ebp
1121        ret
1122..B2.3:
1123END(pow)
1124# -- End  pow
1125	.section .rodata, "a"
1126	.align 16
1127	.align 16
1128static_const_table:
1129	.long	0
1130	.long	3218479616
1131	.long	0
1132	.long	3210587105
1133	.long	4160749568
1134	.long	4294967295
1135	.long	0
1136	.long	4294965248
1137	.long	0
1138	.long	1072693248
1139	.long	0
1140	.long	0
1141	.long	536870912
1142	.long	1072689162
1143	.long	2523013013
1144	.long	1046157398
1145	.long	3758096384
1146	.long	1072685081
1147	.long	3851513758
1148	.long	3190968952
1149	.long	0
1150	.long	1072681007
1151	.long	2241466466
1152	.long	1046044599
1153	.long	3221225472
1154	.long	1072676937
1155	.long	2990928271
1156	.long	3193084984
1157	.long	3758096384
1158	.long	1072672873
1159	.long	2905112743
1160	.long	3192918576
1161	.long	1610612736
1162	.long	1072668815
1163	.long	3370591264
1164	.long	1046051793
1165	.long	2147483648
1166	.long	1072664762
1167	.long	3272361216
1168	.long	3193793653
1169	.long	3758096384
1170	.long	1072660714
1171	.long	46546755
1172	.long	1043206936
1173	.long	3221225472
1174	.long	1072656672
1175	.long	3017067724
1176	.long	3192177962
1177	.long	0
1178	.long	1072652636
1179	.long	3688436631
1180	.long	3192814956
1181	.long	2684354560
1182	.long	1072648604
1183	.long	1707461992
1184	.long	3193056712
1185	.long	2684354560
1186	.long	1072644578
1187	.long	1188114540
1188	.long	3193603086
1189	.long	3758096384
1190	.long	1072640557
1191	.long	3533180564
1192	.long	1045459375
1193	.long	2684354560
1194	.long	1072636542
1195	.long	2000337630
1196	.long	3193475557
1197	.long	2684354560
1198	.long	1072632532
1199	.long	3698062443
1200	.long	3193752766
1201	.long	3758096384
1202	.long	1072628527
1203	.long	3161606138
1204	.long	3190532995
1205	.long	2147483648
1206	.long	1072624528
1207	.long	3165265478
1208	.long	3193158459
1209	.long	1610612736
1210	.long	1072620534
1211	.long	1600940077
1212	.long	3193226777
1213	.long	2147483648
1214	.long	1072616545
1215	.long	1363272552
1216	.long	3192614278
1217	.long	3758096384
1218	.long	1072612561
1219	.long	3966209910
1220	.long	3191249654
1221	.long	2147483648
1222	.long	1072608583
1223	.long	1093672789
1224	.long	3190637330
1225	.long	1610612736
1226	.long	1072604610
1227	.long	1735239357
1228	.long	3192753616
1229	.long	1610612736
1230	.long	1072600642
1231	.long	1470665156
1232	.long	1045559697
1233	.long	2684354560
1234	.long	1072596679
1235	.long	3840624926
1236	.long	1045928953
1237	.long	536870912
1238	.long	1072592722
1239	.long	4259072556
1240	.long	3191035622
1241	.long	3221225472
1242	.long	1072588769
1243	.long	3613088753
1244	.long	3192165681
1245	.long	2147483648
1246	.long	1072584822
1247	.long	3175234446
1248	.long	1039486948
1249	.long	1610612736
1250	.long	1072580880
1251	.long	856576441
1252	.long	1045702812
1253	.long	2147483648
1254	.long	1072576943
1255	.long	2253498719
1256	.long	3193285334
1257	.long	2684354560
1258	.long	1072573011
1259	.long	1587070728
1260	.long	3190801577
1261	.long	3758096384
1262	.long	1072569084
1263	.long	159986317
1264	.long	1042519436
1265	.long	1073741824
1266	.long	1072565163
1267	.long	3999541949
1268	.long	3192020440
1269	.long	2684354560
1270	.long	1072561246
1271	.long	3281310262
1272	.long	1045586786
1273	.long	536870912
1274	.long	1072557335
1275	.long	3775179406
1276	.long	1045226055
1277	.long	3221225472
1278	.long	1072553428
1279	.long	643472356
1280	.long	3193681786
1281	.long	1073741824
1282	.long	1072549527
1283	.long	248169775
1284	.long	1045068977
1285	.long	3758096384
1286	.long	1072545630
1287	.long	307016632
1288	.long	1042640932
1289	.long	2147483648
1290	.long	1072541739
1291	.long	3872718526
1292	.long	3189781486
1293	.long	536870912
1294	.long	1072537853
1295	.long	969711630
1296	.long	3191724732
1297	.long	3221225472
1298	.long	1072533971
1299	.long	4018820394
1300	.long	3193189264
1301	.long	1073741824
1302	.long	1072530095
1303	.long	3102233092
1304	.long	1045510224
1305	.long	3758096384
1306	.long	1072526223
1307	.long	1029307912
1308	.long	3193812776
1309	.long	1073741824
1310	.long	1072522357
1311	.long	984083153
1312	.long	1045987403
1313	.long	3221225472
1314	.long	1072518495
1315	.long	4171455401
1316	.long	3193084080
1317	.long	0
1318	.long	1072514639
1319	.long	2592660757
1320	.long	1046121691
1321	.long	1073741824
1322	.long	1072510787
1323	.long	2964365712
1324	.long	1046054453
1325	.long	2147483648
1326	.long	1072506940
1327	.long	3792777877
1328	.long	3193704729
1329	.long	2147483648
1330	.long	1072503098
1331	.long	2948536104
1332	.long	3192467100
1333	.long	1610612736
1334	.long	1072499261
1335	.long	3836005619
1336	.long	1041873166
1337	.long	536870912
1338	.long	1072495429
1339	.long	3124543160
1340	.long	1044409168
1341	.long	3221225472
1342	.long	1072491601
1343	.long	286227933
1344	.long	1041065990
1345	.long	1073741824
1346	.long	1072487779
1347	.long	2111296776
1348	.long	3193604419
1349	.long	2147483648
1350	.long	1072483961
1351	.long	2606822001
1352	.long	3192940394
1353	.long	2147483648
1354	.long	1072480148
1355	.long	194696800
1356	.long	1046026063
1357	.long	1610612736
1358	.long	1072476340
1359	.long	8535452
1360	.long	1046200178
1361	.long	536870912
1362	.long	1072472537
1363	.long	950463625
1364	.long	3192731897
1365	.long	2147483648
1366	.long	1072468738
1367	.long	973831566
1368	.long	1045683197
1369	.long	3221225472
1370	.long	1072464944
1371	.long	3330435892
1372	.long	3190277577
1373	.long	3221225472
1374	.long	1072461155
1375	.long	208692097
1376	.long	3193517651
1377	.long	1610612736
1378	.long	1072457371
1379	.long	2113097415
1380	.long	1044781749
1381	.long	3758096384
1382	.long	1072453591
1383	.long	1088808936
1384	.long	3193716142
1385	.long	0
1386	.long	1072449817
1387	.long	1443002127
1388	.long	3193250205
1389	.long	3221225472
1390	.long	1072446046
1391	.long	3967357419
1392	.long	1046109477
1393	.long	1610612736
1394	.long	1072442281
1395	.long	3013517861
1396	.long	3193159691
1397	.long	2147483648
1398	.long	1072438520
1399	.long	2524586286
1400	.long	1046121951
1401	.long	1610612736
1402	.long	1072434764
1403	.long	1476892861
1404	.long	1046434731
1405	.long	0
1406	.long	1072431013
1407	.long	3089640950
1408	.long	3192305780
1409	.long	536870912
1410	.long	1072427266
1411	.long	3812255529
1412	.long	1045730879
1413	.long	0
1414	.long	1072423524
1415	.long	995354762
1416	.long	3191528673
1417	.long	1610612736
1418	.long	1072419786
1419	.long	3260567684
1420	.long	1046273695
1421	.long	2147483648
1422	.long	1072416053
1423	.long	2738210286
1424	.long	3191471516
1425	.long	536870912
1426	.long	1072412325
1427	.long	1931849805
1428	.long	1044560405
1429	.long	1610612736
1430	.long	1072408601
1431	.long	358896655
1432	.long	1044029237
1433	.long	1073741824
1434	.long	1072404882
1435	.long	2214589842
1436	.long	3193202126
1437	.long	2684354560
1438	.long	1072401167
1439	.long	3118097363
1440	.long	3192592906
1441	.long	2147483648
1442	.long	1072397457
1443	.long	1835998884
1444	.long	1045788247
1445	.long	0
1446	.long	1072393752
1447	.long	1585488319
1448	.long	1045289910
1449	.long	0
1450	.long	1072390051
1451	.long	480160949
1452	.long	1046030455
1453	.long	2684354560
1454	.long	1072386354
1455	.long	1832959667
1456	.long	3193013644
1457	.long	2684354560
1458	.long	1072382662
1459	.long	3611346555
1460	.long	1044544210
1461	.long	1073741824
1462	.long	1072378975
1463	.long	2749418734
1464	.long	3193712580
1465	.long	1073741824
1466	.long	1072375292
1467	.long	2390043472
1468	.long	3191710658
1469	.long	3221225472
1470	.long	1072371613
1471	.long	2828199902
1472	.long	1042265217
1473	.long	3221225472
1474	.long	1072367939
1475	.long	569209321
1476	.long	3191230982
1477	.long	536870912
1478	.long	1072364270
1479	.long	236159139
1480	.long	1046240123
1481	.long	536870912
1482	.long	1072360605
1483	.long	1010656270
1484	.long	3193813968
1485	.long	1610612736
1486	.long	1072356944
1487	.long	2409080597
1488	.long	1044025029
1489	.long	536870912
1490	.long	1072353288
1491	.long	598419513
1492	.long	1043327370
1493	.long	1073741824
1494	.long	1072349636
1495	.long	4105950479
1496	.long	1045747958
1497	.long	3758096384
1498	.long	1072345988
1499	.long	343243853
1500	.long	3192420172
1501	.long	3221225472
1502	.long	1072342345
1503	.long	2088439530
1504	.long	1046172091
1505	.long	536870912
1506	.long	1072338707
1507	.long	4117721107
1508	.long	1043882496
1509	.long	3758096384
1510	.long	1072335072
1511	.long	3192032958
1512	.long	3192998645
1513	.long	3758096384
1514	.long	1072331442
1515	.long	2366522518
1516	.long	1045401957
1517	.long	1610612736
1518	.long	1072327817
1519	.long	3685533141
1520	.long	3193701947
1521	.long	536870912
1522	.long	1072324196
1523	.long	1058658672
1524	.long	3193572492
1525	.long	536870912
1526	.long	1072320579
1527	.long	166346347
1528	.long	1045456348
1529	.long	2147483648
1530	.long	1072316966
1531	.long	2027889772
1532	.long	1046349302
1533	.long	1073741824
1534	.long	1072313358
1535	.long	1079497888
1536	.long	1044585259
1537	.long	1073741824
1538	.long	1072309754
1539	.long	2189851573
1540	.long	1045132990
1541	.long	2684354560
1542	.long	1072306154
1543	.long	2486629386
1544	.long	3193613625
1545	.long	536870912
1546	.long	1072302559
1547	.long	1263686579
1548	.long	1044789259
1549	.long	0
1550	.long	1072298968
1551	.long	2412061798
1552	.long	3191369627
1553	.long	536870912
1554	.long	1072295381
1555	.long	584315716
1556	.long	3193144135
1557	.long	1610612736
1558	.long	1072291798
1559	.long	449000738
1560	.long	1046330451
1561	.long	0
1562	.long	1072288220
1563	.long	3938320157
1564	.long	1044446220
1565	.long	3758096384
1566	.long	1072284645
1567	.long	2949844595
1568	.long	3193462371
1569	.long	3758096384
1570	.long	1072281075
1571	.long	2771329642
1572	.long	3192121593
1573	.long	536870912
1574	.long	1072277510
1575	.long	3971508621
1576	.long	3193002806
1577	.long	2147483648
1578	.long	1072273948
1579	.long	4071942301
1580	.long	1044952619
1581	.long	536870912
1582	.long	1072270391
1583	.long	2090502395
1584	.long	1044660556
1585	.long	0
1586	.long	1072266838
1587	.long	3657520961
1588	.long	3193770938
1589	.long	3758096384
1590	.long	1072263288
1591	.long	1608175110
1592	.long	1045543239
1593	.long	0
1594	.long	1072259744
1595	.long	2506924180
1596	.long	1045530501
1597	.long	1073741824
1598	.long	1072256203
1599	.long	18238493
1600	.long	1046305623
1601	.long	3221225472
1602	.long	1072252666
1603	.long	3862640487
1604	.long	3192882407
1605	.long	1073741824
1606	.long	1072249134
1607	.long	3850158761
1608	.long	1043656099
1609	.long	3758096384
1610	.long	1072245605
1611	.long	2356524356
1612	.long	1045915296
1613	.long	3221225472
1614	.long	1072242081
1615	.long	936497287
1616	.long	3193842353
1617	.long	2147483648
1618	.long	1072238561
1619	.long	2840845344
1620	.long	1046454771
1621	.long	2147483648
1622	.long	1072235045
1623	.long	3688100713
1624	.long	1044895451
1625	.long	2684354560
1626	.long	1072231533
1627	.long	479979913
1628	.long	3193842442
1629	.long	2684354560
1630	.long	1072228025
1631	.long	1016321898
1632	.long	1046251032
1633	.long	3758096384
1634	.long	1072224521
1635	.long	562232474
1636	.long	3191974558
1637	.long	536870912
1638	.long	1072221022
1639	.long	3870512029
1640	.long	3193113881
1641	.long	1610612736
1642	.long	1072217526
1643	.long	1239780547
1644	.long	3191583604
1645	.long	2684354560
1646	.long	1072214034
1647	.long	2815421327
1648	.long	1045873682
1649	.long	0
1650	.long	1072210547
1651	.long	2371009561
1652	.long	1041508792
1653	.long	1610612736
1654	.long	1072207063
1655	.long	1304636524
1656	.long	3192414284
1657	.long	3221225472
1658	.long	1072203583
1659	.long	210144854
1660	.long	3193327333
1661	.long	0
1662	.long	1072200108
1663	.long	1454303272
1664	.long	1046360024
1665	.long	1610612736
1666	.long	1072196636
1667	.long	2095757548
1668	.long	1044984677
1669	.long	3221225472
1670	.long	1072193168
1671	.long	2027215580
1672	.long	3192880933
1673	.long	0
1674	.long	1072189705
1675	.long	214794880
1676	.long	1043457954
1677	.long	1073741824
1678	.long	1072186245
1679	.long	884624917
1680	.long	1043497079
1681	.long	2147483648
1682	.long	1072182789
1683	.long	2792396634
1684	.long	3193171685
1685	.long	2684354560
1686	.long	1072179337
1687	.long	4128995250
1688	.long	3192103434
1689	.long	2684354560
1690	.long	1072175889
1691	.long	333866043
1692	.long	1046372325
1693	.long	3221225472
1694	.long	1072172445
1695	.long	2194445544
1696	.long	3193958905
1697	.long	2684354560
1698	.long	1072169005
1699	.long	2316082269
1700	.long	3192041703
1701	.long	1610612736
1702	.long	1072165569
1703	.long	581005057
1704	.long	1046322848
1705	.long	536870912
1706	.long	1072162137
1707	.long	3280786513
1708	.long	1045457251
1709	.long	3221225472
1710	.long	1072158708
1711	.long	2567093361
1712	.long	1044710359
1713	.long	1073741824
1714	.long	1072155284
1715	.long	3740443584
1716	.long	1044224237
1717	.long	2684354560
1718	.long	1072151863
1719	.long	3981028272
1720	.long	1042596351
1721	.long	3758096384
1722	.long	1072148446
1723	.long	3820011120
1724	.long	3191915623
1725	.long	0
1726	.long	1072145034
1727	.long	2946439484
1728	.long	3193831276
1729	.long	3758096384
1730	.long	1072141624
1731	.long	3075274422
1732	.long	3190132432
1733	.long	2684354560
1734	.long	1072138219
1735	.long	496052167
1736	.long	1043619760
1737	.long	1073741824
1738	.long	1072134818
1739	.long	271106589
1740	.long	3192265149
1741	.long	2684354560
1742	.long	1072131420
1743	.long	2091955684
1744	.long	1044443554
1745	.long	3758096384
1746	.long	1072128026
1747	.long	723240109
1748	.long	3191007419
1749	.long	3758096384
1750	.long	1072124636
1751	.long	1748629070
1752	.long	1044510075
1753	.long	3221225472
1754	.long	1072121250
1755	.long	3289522046
1756	.long	3193095178
1757	.long	1610612736
1758	.long	1072117868
1759	.long	3599052146
1760	.long	3193720427
1761	.long	3221225472
1762	.long	1072114489
1763	.long	2446758135
1764	.long	3193436303
1765	.long	3758096384
1766	.long	1072111114
1767	.long	1652171097
1768	.long	3192137173
1769	.long	3221225472
1770	.long	1072107743
1771	.long	1353007155
1772	.long	1044523902
1773	.long	1610612736
1774	.long	1072104376
1775	.long	990601105
1776	.long	1046296663
1777	.long	3758096384
1778	.long	1072101012
1779	.long	2228627618
1780	.long	3193041040
1781	.long	0
1782	.long	1072097653
1783	.long	812484756
1784	.long	3191950723
1785	.long	3758096384
1786	.long	1072094296
1787	.long	817833130
1788	.long	3192279242
1789	.long	2147483648
1790	.long	1072090944
1791	.long	3563228521
1792	.long	3193810951
1793	.long	3221225472
1794	.long	1072087595
1795	.long	2729108859
1796	.long	3190936185
1797	.long	3221225472
1798	.long	1072084250
1799	.long	2249121662
1800	.long	3190639690
1801	.long	2147483648
1802	.long	1072080909
1803	.long	4082471745
1804	.long	3193929368
1805	.long	3758096384
1806	.long	1072077571
1807	.long	2827323806
1808	.long	3193708561
1809	.long	3758096384
1810	.long	1072074237
1811	.long	735866167
1812	.long	1042434690
1813	.long	2684354560
1814	.long	1072070907
1815	.long	3240808889
1816	.long	3191918422
1817	.long	0
1818	.long	1072067581
1819	.long	466482777
1820	.long	3186962221
1821	.long	0
1822	.long	1072064258
1823	.long	1576076296
1824	.long	1045849056
1825	.long	3221225472
1826	.long	1072060938
1827	.long	2751923560
1828	.long	3191910703
1829	.long	0
1830	.long	1072057623
1831	.long	1908755527
1832	.long	1046437515
1833	.long	0
1834	.long	1072054311
1835	.long	3175841411
1836	.long	1044572886
1837	.long	2684354560
1838	.long	1072051002
1839	.long	1633258450
1840	.long	3192670420
1841	.long	3221225472
1842	.long	1072047697
1843	.long	1867746657
1844	.long	1045726209
1845	.long	2684354560
1846	.long	1072044396
1847	.long	338968864
1848	.long	3193084662
1849	.long	0
1850	.long	1072041099
1851	.long	1501742471
1852	.long	3191742031
1853	.long	0
1854	.long	1072037805
1855	.long	4266775786
1856	.long	3192686970
1857	.long	2147483648
1858	.long	1072034514
1859	.long	4249283553
1860	.long	1045769728
1861	.long	2684354560
1862	.long	1072031227
1863	.long	2758366873
1864	.long	1046402161
1865	.long	1610612736
1866	.long	1072027944
1867	.long	2161186990
1868	.long	1044736865
1869	.long	2684354560
1870	.long	1072024664
1871	.long	810300171
1872	.long	1045748777
1873	.long	2147483648
1874	.long	1072021388
1875	.long	183688927
1876	.long	3191515581
1877	.long	3758096384
1878	.long	1072018115
1879	.long	368874072
1880	.long	3192363575
1881	.long	3221225472
1882	.long	1072014846
1883	.long	2459092970
1884	.long	1041794640
1885	.long	536870912
1886	.long	1072011581
1887	.long	867488640
1888	.long	1046310291
1889	.long	536870912
1890	.long	1072008319
1891	.long	50140871
1892	.long	1043327329
1893	.long	2684354560
1894	.long	1072005060
1895	.long	1241902518
1896	.long	3192739252
1897	.long	2684354560
1898	.long	1072001805
1899	.long	1027881659
1900	.long	3193858388
1901	.long	0
1902	.long	1071998554
1903	.long	38457322
1904	.long	1045489179
1905	.long	0
1906	.long	1071995306
1907	.long	3432963337
1908	.long	3190969347
1909	.long	1610612736
1910	.long	1071992061
1911	.long	534931792
1912	.long	1046302734
1913	.long	1610612736
1914	.long	1071988820
1915	.long	1817895268
1916	.long	3192551860
1917	.long	3221225472
1918	.long	1071985582
1919	.long	357237383
1920	.long	3191870833
1921	.long	2684354560
1922	.long	1071982348
1923	.long	108262401
1924	.long	3193365867
1925	.long	3758096384
1926	.long	1071979117
1927	.long	1964729244
1928	.long	1042502249
1929	.long	2684354560
1930	.long	1071975890
1931	.long	2088446957
1932	.long	1038010503
1933	.long	3221225472
1934	.long	1071972666
1935	.long	2947239447
1936	.long	1046377845
1937	.long	1610612736
1938	.long	1071969446
1939	.long	774932072
1940	.long	1046064854
1941	.long	2147483648
1942	.long	1071966229
1943	.long	4080937590
1944	.long	3193041284
1945	.long	3758096384
1946	.long	1071963015
1947	.long	2208251454
1948	.long	1045945089
1949	.long	3221225472
1950	.long	1071959805
1951	.long	2850924475
1952	.long	1045650959
1953	.long	0
1954	.long	1071956599
1955	.long	714040997
1956	.long	1046275153
1957	.long	3221225472
1958	.long	1071953395
1959	.long	85533782
1960	.long	3192816920
1961	.long	3221225472
1962	.long	1071950195
1963	.long	1252511005
1964	.long	1044805706
1965	.long	1073741824
1966	.long	1071946999
1967	.long	2384659038
1968	.long	3193391602
1969	.long	0
1970	.long	1071943806
1971	.long	416481813
1972	.long	1043730233
1973	.long	536870912
1974	.long	1071940616
1975	.long	1675424499
1976	.long	1046348030
1977	.long	3221225472
1978	.long	1071937429
1979	.long	1175989513
1980	.long	3193009113
1981	.long	2684354560
1982	.long	1071934246
1983	.long	2400084650
1984	.long	3192451713
1985	.long	3758096384
1986	.long	1071931066
1987	.long	1467335692
1988	.long	3193350868
1989	.long	1610612736
1990	.long	1071927890
1991	.long	266493801
1992	.long	1044954481
1993	.long	1073741824
1994	.long	1071924717
1995	.long	3919093445
1996	.long	1046023575
1997	.long	2147483648
1998	.long	1071921547
1999	.long	3017408483
2000	.long	1044880828
2001	.long	536870912
2002	.long	1071918381
2003	.long	948849966
2004	.long	3193892224
2005	.long	3758096384
2006	.long	1071915217
2007	.long	1870232600
2008	.long	1045777228
2009	.long	536870912
2010	.long	1071912058
2011	.long	822381492
2012	.long	3193639186
2013	.long	2147483648
2014	.long	1071908901
2015	.long	788243705
2016	.long	1044966343
2017	.long	1073741824
2018	.long	1071905748
2019	.long	1344278809
2020	.long	1044428545
2021	.long	1073741824
2022	.long	1071902598
2023	.long	172864300
2024	.long	1045765608
2025	.long	2684354560
2026	.long	1071899451
2027	.long	211555467
2028	.long	3192963574
2029	.long	536870912
2030	.long	1071896308
2031	.long	3373438023
2032	.long	1045643168
2033	.long	0
2034	.long	1071893168
2035	.long	2867180960
2036	.long	3189945998
2037	.long	536870912
2038	.long	1071890031
2039	.long	36724362
2040	.long	3193240584
2041	.long	1610612736
2042	.long	1071886897
2043	.long	2140176984
2044	.long	1045945349
2045	.long	0
2046	.long	1071883767
2047	.long	436842360
2048	.long	1040712587
2049	.long	3758096384
2050	.long	1071880639
2051	.long	1225147329
2052	.long	3193814594
2053	.long	3758096384
2054	.long	1071877515
2055	.long	1586157348
2056	.long	3191614322
2057	.long	536870912
2058	.long	1071874395
2059	.long	3329332918
2060	.long	1041699791
2061	.long	2684354560
2062	.long	1071871277
2063	.long	1635968041
2064	.long	3191783756
2065	.long	1073741824
2066	.long	1071868163
2067	.long	2876158382
2068	.long	1046097093
2069	.long	1073741824
2070	.long	1071865052
2071	.long	4267556964
2072	.long	3193723000
2073	.long	1073741824
2074	.long	1071861944
2075	.long	195475940
2076	.long	1045520795
2077	.long	2147483648
2078	.long	1071858839
2079	.long	2239193514
2080	.long	1046478675
2081	.long	0
2082	.long	1071855738
2083	.long	4168275596
2084	.long	1044926285
2085	.long	2684354560
2086	.long	1071852639
2087	.long	142514114
2088	.long	1045595182
2089	.long	2147483648
2090	.long	1071849544
2091	.long	1943457984
2092	.long	3192930015
2093	.long	2147483648
2094	.long	1071846452
2095	.long	202659489
2096	.long	3193926317
2097	.long	2684354560
2098	.long	1071843363
2099	.long	2208408789
2100	.long	3193857484
2101	.long	3758096384
2102	.long	1071840277
2103	.long	2237297552
2104	.long	3192939576
2105	.long	1073741824
2106	.long	1071837195
2107	.long	2726920839
2108	.long	1044193954
2109	.long	3758096384
2110	.long	1071834115
2111	.long	2337732207
2112	.long	3193611773
2113	.long	2147483648
2114	.long	1071831039
2115	.long	1390088602
2116	.long	1044000317
2117	.long	1610612736
2118	.long	1071827966
2119	.long	3806188736
2120	.long	3193463913
2121	.long	1073741824
2122	.long	1071824896
2123	.long	1795276560
2124	.long	1043671965
2125	.long	1073741824
2126	.long	1071821829
2127	.long	2960792799
2128	.long	1046240474
2129	.long	2147483648
2130	.long	1071818765
2131	.long	3350591592
2132	.long	3193333939
2133	.long	3221225472
2134	.long	1071815704
2135	.long	408870754
2136	.long	3193322854
2137	.long	0
2138	.long	1071812647
2139	.long	4146717132
2140	.long	1046063520
2141	.long	2147483648
2142	.long	1071809592
2143	.long	1681114919
2144	.long	3192114313
2145	.long	0
2146	.long	1071806541
2147	.long	1098393137
2148	.long	3190846732
2149	.long	2684354560
2150	.long	1071803492
2151	.long	2437484983
2152	.long	3193448718
2153	.long	1073741824
2154	.long	1071800447
2155	.long	1036809185
2156	.long	3192023501
2157	.long	0
2158	.long	1071797405
2159	.long	659668848
2160	.long	3193596312
2161	.long	3221225472
2162	.long	1071794365
2163	.long	1112062459
2164	.long	3192773376
2165	.long	2147483648
2166	.long	1071791329
2167	.long	4082956335
2168	.long	1045830513
2169	.long	1610612736
2170	.long	1071788296
2171	.long	2387089965
2172	.long	1045532601
2173	.long	1610612736
2174	.long	1071785266
2175	.long	1522101980
2176	.long	3193941957
2177	.long	1073741824
2178	.long	1071782239
2179	.long	2157197585
2180	.long	3188193305
2181	.long	1073741824
2182	.long	1071779215
2183	.long	946810220
2184	.long	3193223819
2185	.long	1073741824
2186	.long	1071776194
2187	.long	4069942444
2188	.long	3193878549
2189	.long	536870912
2190	.long	1071773176
2191	.long	1693463440
2192	.long	1046360588
2193	.long	536870912
2194	.long	1071770161
2195	.long	1954543254
2196	.long	1046409381
2197	.long	1073741824
2198	.long	1071767149
2199	.long	1050471249
2200	.long	3193933095
2201	.long	536870912
2202	.long	1071764140
2203	.long	1256240478
2204	.long	1046456865
2205	.long	536870912
2206	.long	1071761134
2207	.long	676764254
2208	.long	1046055503
2209	.long	536870912
2210	.long	1071758131
2211	.long	1421032967
2212	.long	1044779786
2213	.long	536870912
2214	.long	1071755131
2215	.long	38735992
2216	.long	3192766355
2217	.long	0
2218	.long	1071752134
2219	.long	2960669690
2220	.long	1044484680
2221	.long	3758096384
2222	.long	1071749139
2223	.long	788707382
2224	.long	1045299895
2225	.long	3221225472
2226	.long	1071746148
2227	.long	685689300
2228	.long	1040778831
2229	.long	2147483648
2230	.long	1071743160
2231	.long	1170994182
2232	.long	1046159174
2233	.long	1073741824
2234	.long	1071740175
2235	.long	64591436
2236	.long	1046153849
2237	.long	0
2238	.long	1071737193
2239	.long	2338031659
2240	.long	3189997702
2241	.long	2684354560
2242	.long	1071734213
2243	.long	1941624568
2244	.long	3186752676
2245	.long	536870912
2246	.long	1071731237
2247	.long	1401255580
2248	.long	1046383990
2249	.long	2684354560
2250	.long	1071728263
2251	.long	376888427
2252	.long	1045896456
2253	.long	536870912
2254	.long	1071725293
2255	.long	2831424639
2256	.long	3193539109
2257	.long	1610612736
2258	.long	1071722325
2259	.long	3303123696
2260	.long	1044599415
2261	.long	2684354560
2262	.long	1071719360
2263	.long	1077295329
2264	.long	3189877372
2265	.long	3221225472
2266	.long	1071716398
2267	.long	1434061099
2268	.long	3184529771
2269	.long	3221225472
2270	.long	1071713439
2271	.long	2104991590
2272	.long	1045062074
2273	.long	3221225472
2274	.long	1071710483
2275	.long	722060869
2276	.long	3193788526
2277	.long	536870912
2278	.long	1071704580
2279	.long	3928796486
2280	.long	1046129020
2281	.long	536870912
2282	.long	1071698688
2283	.long	588844628
2284	.long	1045492135
2285	.long	2684354560
2286	.long	1071692807
2287	.long	326739366
2288	.long	3193004445
2289	.long	1610612736
2290	.long	1071686938
2291	.long	2456436042
2292	.long	1046278169
2293	.long	2684354560
2294	.long	1071681080
2295	.long	2831303512
2296	.long	1043670046
2297	.long	536870912
2298	.long	1071675234
2299	.long	607223418
2300	.long	1045507322
2301	.long	0
2302	.long	1071669399
2303	.long	4254921332
2304	.long	3193290483
2305	.long	0
2306	.long	1071663575
2307	.long	914994333
2308	.long	3191263853
2309	.long	1073741824
2310	.long	1071657762
2311	.long	4147050180
2312	.long	3193228552
2313	.long	2684354560
2314	.long	1071651960
2315	.long	594554157
2316	.long	3193503935
2317	.long	0
2318	.long	1071646170
2319	.long	1062846796
2320	.long	1045944331
2321	.long	1073741824
2322	.long	1071636109
2323	.long	2909238893
2324	.long	3193436884
2325	.long	1073741824
2326	.long	1071624572
2327	.long	1682918119
2328	.long	1042211899
2329	.long	1073741824
2330	.long	1071613057
2331	.long	2419209426
2332	.long	1045437062
2333	.long	1073741824
2334	.long	1071601564
2335	.long	2951341321
2336	.long	3190193214
2337	.long	0
2338	.long	1071590093
2339	.long	3084900875
2340	.long	3192394907
2341	.long	1073741824
2342	.long	1071578643
2343	.long	999567454
2344	.long	1046433447
2345	.long	2147483648
2346	.long	1071567215
2347	.long	1570101857
2348	.long	3193291160
2349	.long	0
2350	.long	1071555809
2351	.long	1080647881
2352	.long	3185154585
2353	.long	0
2354	.long	1071544424
2355	.long	3526309177
2356	.long	1044843640
2357	.long	2147483648
2358	.long	1071533060
2359	.long	2213463349
2360	.long	3191738930
2361	.long	1073741824
2362	.long	1071521718
2363	.long	1039925195
2364	.long	3192618353
2365	.long	1073741824
2366	.long	1071510397
2367	.long	2115757280
2368	.long	3193671567
2369	.long	1073741824
2370	.long	1071499097
2371	.long	1188751495
2372	.long	3191145560
2373	.long	2147483648
2374	.long	1071487818
2375	.long	3983461449
2376	.long	3193897029
2377	.long	2147483648
2378	.long	1071476560
2379	.long	782141500
2380	.long	1042879962
2381	.long	2147483648
2382	.long	1071465323
2383	.long	4038904626
2384	.long	1045063881
2385	.long	2147483648
2386	.long	1071454107
2387	.long	2613036921
2388	.long	3193217642
2389	.long	0
2390	.long	1071442912
2391	.long	2095723435
2392	.long	1044629175
2393	.long	1073741824
2394	.long	1071431737
2395	.long	3879795974
2396	.long	1045767874
2397	.long	1073741824
2398	.long	1071420583
2399	.long	2662198042
2400	.long	3191434637
2401	.long	3221225472
2402	.long	1071409449
2403	.long	4037605722
2404	.long	3193703090
2405	.long	2147483648
2406	.long	1071398336
2407	.long	1860331835
2408	.long	1040814822
2409	.long	3221225472
2410	.long	1071387243
2411	.long	1522972033
2412	.long	3190305974
2413	.long	1073741824
2414	.long	1071376171
2415	.long	2361534207
2416	.long	1043699366
2417	.long	0
2418	.long	1071365119
2419	.long	4180309179
2420	.long	1044142099
2421	.long	0
2422	.long	1071354087
2423	.long	1201038528
2424	.long	3192968772
2425	.long	0
2426	.long	1071343075
2427	.long	1342478171
2428	.long	3193251215
2429	.long	0
2430	.long	1071332083
2431	.long	3836883348
2432	.long	3193472007
2433	.long	3221225472
2434	.long	1071321110
2435	.long	3864874250
2436	.long	1045593126
2437	.long	2147483648
2438	.long	1071310158
2439	.long	2169494998
2440	.long	1046045346
2441	.long	1073741824
2442	.long	1071299226
2443	.long	3785165075
2444	.long	3193319246
2445	.long	2147483648
2446	.long	1071288313
2447	.long	1137692678
2448	.long	3192716779
2449	.long	1073741824
2450	.long	1071277420
2451	.long	1752107598
2452	.long	1046366120
2453	.long	3221225472
2454	.long	1071266546
2455	.long	1912656912
2456	.long	1046352281
2457	.long	3221225472
2458	.long	1071255692
2459	.long	2882676334
2460	.long	1046406353
2461	.long	1073741824
2462	.long	1071244858
2463	.long	963612460
2464	.long	1045282811
2465	.long	0
2466	.long	1071234043
2467	.long	3811255773
2468	.long	1046231636
2469	.long	1073741824
2470	.long	1071223247
2471	.long	1126055989
2472	.long	3192224037
2473	.long	2147483648
2474	.long	1071212470
2475	.long	2079145427
2476	.long	1044432413
2477	.long	0
2478	.long	1071201713
2479	.long	3611595621
2480	.long	1043358745
2481	.long	2147483648
2482	.long	1071190974
2483	.long	390522769
2484	.long	1045888252
2485	.long	1073741824
2486	.long	1071180255
2487	.long	4087939723
2488	.long	3192930745
2489	.long	3221225472
2490	.long	1071169554
2491	.long	1451494480
2492	.long	3190219274
2493	.long	1073741824
2494	.long	1071158873
2495	.long	427176194
2496	.long	3193042022
2497	.long	2147483648
2498	.long	1071148210
2499	.long	1882381948
2500	.long	3192727946
2501	.long	2147483648
2502	.long	1071137566
2503	.long	3736313771
2504	.long	3192087019
2505	.long	1073741824
2506	.long	1071126941
2507	.long	1560398816
2508	.long	3193185715
2509	.long	2147483648
2510	.long	1071116334
2511	.long	1021942441
2512	.long	1041526696
2513	.long	2147483648
2514	.long	1071105746
2515	.long	3517080249
2516	.long	3193576041
2517	.long	3221225472
2518	.long	1071095176
2519	.long	2248589878
2520	.long	1044527624
2521	.long	2147483648
2522	.long	1071084625
2523	.long	2412896695
2524	.long	1046112867
2525	.long	3221225472
2526	.long	1071074092
2527	.long	3834725738
2528	.long	1044562378
2529	.long	1073741824
2530	.long	1071063578
2531	.long	1150920407
2532	.long	1043768986
2533	.long	0
2534	.long	1071053082
2535	.long	1379393428
2536	.long	3188690690
2537	.long	0
2538	.long	1071042604
2539	.long	3058183278
2540	.long	3193617655
2541	.long	0
2542	.long	1071032144
2543	.long	421133665
2544	.long	3193417186
2545	.long	0
2546	.long	1071021702
2547	.long	2860161357
2548	.long	3191816125
2549	.long	0
2550	.long	1071011278
2551	.long	1742405964
2552	.long	1043580240
2553	.long	0
2554	.long	1071000872
2555	.long	2821215927
2556	.long	3188984273
2557	.long	3221225472
2558	.long	1070990483
2559	.long	510275597
2560	.long	1045813401
2561	.long	2147483648
2562	.long	1070980113
2563	.long	304266588
2564	.long	3191193536
2565	.long	3221225472
2566	.long	1070969760
2567	.long	1854784211
2568	.long	1046302073
2569	.long	0
2570	.long	1070959426
2571	.long	3773082854
2572	.long	3193008899
2573	.long	2147483648
2574	.long	1070949108
2575	.long	3003572392
2576	.long	1046404879
2577	.long	3221225472
2578	.long	1070938808
2579	.long	1702149204
2580	.long	1046407257
2581	.long	2147483648
2582	.long	1070928526
2583	.long	3935314439
2584	.long	1046438280
2585	.long	3221225472
2586	.long	1070918261
2587	.long	2677087609
2588	.long	1045501749
2589	.long	2147483648
2590	.long	1070908014
2591	.long	4190598039
2592	.long	3193640515
2593	.long	1073741824
2594	.long	1070897784
2595	.long	368874072
2596	.long	1044879927
2597	.long	2147483648
2598	.long	1070887571
2599	.long	3584052697
2600	.long	3192024662
2601	.long	3221225472
2602	.long	1070877375
2603	.long	3762307829
2604	.long	1045886918
2605	.long	1073741824
2606	.long	1070867197
2607	.long	495710920
2608	.long	1046317072
2609	.long	0
2610	.long	1070857036
2611	.long	2292768238
2612	.long	3190887508
2613	.long	3221225472
2614	.long	1070846891
2615	.long	1044078151
2616	.long	3193772914
2617	.long	1073741824
2618	.long	1070836764
2619	.long	3266010457
2620	.long	1043443755
2621	.long	3221225472
2622	.long	1070826653
2623	.long	3571665822
2624	.long	1045547823
2625	.long	1073741824
2626	.long	1070816560
2627	.long	393348347
2628	.long	3190525143
2629	.long	2147483648
2630	.long	1070806483
2631	.long	4241722498
2632	.long	3192084193
2633	.long	2147483648
2634	.long	1070796423
2635	.long	1693797068
2636	.long	3192807972
2637	.long	0
2638	.long	1070786380
2639	.long	2860086745
2640	.long	1046331646
2641	.long	2147483648
2642	.long	1070776353
2643	.long	1366141759
2644	.long	3192979363
2645	.long	1073741824
2646	.long	1070766343
2647	.long	737899283
2648	.long	1045853346
2649	.long	3221225472
2650	.long	1070756349
2651	.long	88734873
2652	.long	1043881257
2653	.long	3221225472
2654	.long	1070746372
2655	.long	1438003315
2656	.long	3192917101
2657	.long	0
2658	.long	1070736412
2659	.long	1066505530
2660	.long	1043896695
2661	.long	3221225472
2662	.long	1070726467
2663	.long	2706653041
2664	.long	3191113643
2665	.long	3221225472
2666	.long	1070716539
2667	.long	1321764476
2668	.long	1039573724
2669	.long	0
2670	.long	1070706628
2671	.long	1126753211
2672	.long	1044502976
2673	.long	2147483648
2674	.long	1070696732
2675	.long	773642884
2676	.long	1044110727
2677	.long	1073741824
2678	.long	1070686853
2679	.long	1263743406
2680	.long	3193115278
2681	.long	0
2682	.long	1070676990
2683	.long	3115237732
2684	.long	3193089176
2685	.long	3221225472
2686	.long	1070667142
2687	.long	3642626838
2688	.long	3191146032
2689	.long	2147483648
2690	.long	1070657311
2691	.long	2091696428
2692	.long	1044337177
2693	.long	1073741824
2694	.long	1070647496
2695	.long	3168958391
2696	.long	1044197568
2697	.long	0
2698	.long	1070637697
2699	.long	711148669
2700	.long	3193181047
2701	.long	2147483648
2702	.long	1070627913
2703	.long	4207182773
2704	.long	3193402092
2705	.long	3221225472
2706	.long	1070618145
2707	.long	918070640
2708	.long	3192902845
2709	.long	3221225472
2710	.long	1070608393
2711	.long	3135571447
2712	.long	3192193928
2713	.long	2147483648
2714	.long	1070598657
2715	.long	1043705517
2716	.long	3193188604
2717	.long	2147483648
2718	.long	1070581777
2719	.long	1886680492
2720	.long	1043890286
2721	.long	2147483648
2722	.long	1070562367
2723	.long	3373799420
2724	.long	3191917802
2725	.long	2147483648
2726	.long	1070542988
2727	.long	2919618025
2728	.long	3192461752
2729	.long	2147483648
2730	.long	1070523640
2731	.long	2926365158
2732	.long	3193113492
2733	.long	0
2734	.long	1070504323
2735	.long	519978638
2736	.long	1045918846
2737	.long	0
2738	.long	1070485037
2739	.long	3665353151
2740	.long	3193546248
2741	.long	0
2742	.long	1070465781
2743	.long	2327718958
2744	.long	1045050797
2745	.long	0
2746	.long	1070446556
2747	.long	345326861
2748	.long	3188224716
2749	.long	2147483648
2750	.long	1070427361
2751	.long	2263747488
2752	.long	3192871328
2753	.long	0
2754	.long	1070408197
2755	.long	3894192264
2756	.long	1045693123
2757	.long	0
2758	.long	1070389063
2759	.long	994321593
2760	.long	1046347203
2761	.long	2147483648
2762	.long	1070369959
2763	.long	3540366700
2764	.long	1042296230
2765	.long	0
2766	.long	1070350886
2767	.long	966420752
2768	.long	3192400412
2769	.long	2147483648
2770	.long	1070331842
2771	.long	1954511160
2772	.long	3193467762
2773	.long	2147483648
2774	.long	1070312828
2775	.long	1875003040
2776	.long	1045485629
2777	.long	0
2778	.long	1070293845
2779	.long	4003372005
2780	.long	3193714109
2781	.long	2147483648
2782	.long	1070274890
2783	.long	2216083644
2784	.long	1045720399
2785	.long	0
2786	.long	1070255966
2787	.long	1240985743
2788	.long	1045879414
2789	.long	0
2790	.long	1070237071
2791	.long	1573064162
2792	.long	1046427916
2793	.long	0
2794	.long	1070218206
2795	.long	2500166582
2796	.long	3193848169
2797	.long	2147483648
2798	.long	1070199369
2799	.long	862131539
2800	.long	1045606065
2801	.long	0
2802	.long	1070180563
2803	.long	3733427622
2804	.long	3193545988
2805	.long	0
2806	.long	1070161785
2807	.long	124515358
2808	.long	1045504766
2809	.long	2147483648
2810	.long	1070143036
2811	.long	689228007
2812	.long	1044238436
2813	.long	0
2814	.long	1070124317
2815	.long	976284835
2816	.long	3189879978
2817	.long	2147483648
2818	.long	1070105626
2819	.long	2997446224
2820	.long	3193394244
2821	.long	2147483648
2822	.long	1070086964
2823	.long	594985163
2824	.long	3190453447
2825	.long	2147483648
2826	.long	1070068331
2827	.long	3634411091
2828	.long	3193012662
2829	.long	0
2830	.long	1070049727
2831	.long	841316482
2832	.long	3192551604
2833	.long	0
2834	.long	1070031151
2835	.long	518949849
2836	.long	3189505693
2837	.long	2147483648
2838	.long	1070012603
2839	.long	207633604
2840	.long	1043791305
2841	.long	2147483648
2842	.long	1069994084
2843	.long	925415631
2844	.long	3189658670
2845	.long	2147483648
2846	.long	1069975593
2847	.long	3348775015
2848	.long	1046231055
2849	.long	0
2850	.long	1069957131
2851	.long	4137593961
2852	.long	1045760644
2853	.long	2147483648
2854	.long	1069938696
2855	.long	3081207972
2856	.long	1046319652
2857	.long	2147483648
2858	.long	1069920290
2859	.long	2912811806
2860	.long	3193250863
2861	.long	0
2862	.long	1069901912
2863	.long	1704663230
2864	.long	3192651171
2865	.long	2147483648
2866	.long	1069883561
2867	.long	1726887473
2868	.long	3193427817
2869	.long	2147483648
2870	.long	1069865238
2871	.long	516302873
2872	.long	1042556919
2873	.long	2147483648
2874	.long	1069846943
2875	.long	3737277289
2876	.long	3192083505
2877	.long	0
2878	.long	1069828676
2879	.long	2829909067
2880	.long	3191628520
2881	.long	0
2882	.long	1069810436
2883	.long	3474800299
2884	.long	3187384991
2885	.long	2147483648
2886	.long	1069792223
2887	.long	2041291754
2888	.long	3186735048
2889	.long	2147483648
2890	.long	1069774038
2891	.long	3100739290
2892	.long	3192991951
2893	.long	2147483648
2894	.long	1069755880
2895	.long	2641686866
2896	.long	1042449846
2897	.long	0
2898	.long	1069737750
2899	.long	1353612457
2900	.long	3192928544
2901	.long	2147483648
2902	.long	1069719646
2903	.long	1823398190
2904	.long	3193125156
2905	.long	0
2906	.long	1069701570
2907	.long	2629108558
2908	.long	3192983089
2909	.long	2147483648
2910	.long	1069683520
2911	.long	314889080
2912	.long	3193178947
2913	.long	2147483648
2914	.long	1069665497
2915	.long	3426846470
2916	.long	1046055034
2917	.long	0
2918	.long	1069647502
2919	.long	2451521798
2920	.long	3193081447
2921	.long	2147483648
2922	.long	1069629532
2923	.long	963200030
2924	.long	1046315089
2925	.long	0
2926	.long	1069611590
2927	.long	3644976987
2928	.long	1046450297
2929	.long	2147483648
2930	.long	1069593674
2931	.long	1514045874
2932	.long	3193337489
2933	.long	0
2934	.long	1069575785
2935	.long	2640752615
2936	.long	3192734715
2937	.long	0
2938	.long	1069557922
2939	.long	177381730
2940	.long	3193107348
2941	.long	0
2942	.long	1069532650
2943	.long	546871269
2944	.long	1045601847
2945	.long	0
2946	.long	1069497029
2947	.long	2220408187
2948	.long	1045964849
2949	.long	0
2950	.long	1069461461
2951	.long	3101209784
2952	.long	3192417098
2953	.long	0
2954	.long	1069425944
2955	.long	3768825782
2956	.long	1046196178
2957	.long	0
2958	.long	1069390480
2959	.long	737308942
2960	.long	1043872555
2961	.long	0
2962	.long	1069355068
2963	.long	1944808119
2964	.long	3193362317
2965	.long	0
2966	.long	1069319707
2967	.long	852406261
2968	.long	3191004250
2969	.long	0
2970	.long	1069284398
2971	.long	3202370743
2972	.long	3192549796
2973	.long	0
2974	.long	1069249140
2975	.long	900633975
2976	.long	1043862575
2977	.long	0
2978	.long	1069213934
2979	.long	3417168564
2980	.long	3193213168
2981	.long	0
2982	.long	1069178778
2983	.long	2513309972
2984	.long	1046051953
2985	.long	0
2986	.long	1069143674
2987	.long	1836846968
2988	.long	1044036653
2989	.long	0
2990	.long	1069108621
2991	.long	675391362
2992	.long	3193334972
2993	.long	0
2994	.long	1069073618
2995	.long	1859398086
2996	.long	3191668729
2997	.long	0
2998	.long	1069038666
2999	.long	3835994043
3000	.long	3193252196
3001	.long	0
3002	.long	1069003764
3003	.long	563337246
3004	.long	3192060530
3005	.long	0
3006	.long	1068968912
3007	.long	3715154210
3008	.long	1045592716
3009	.long	0
3010	.long	1068934111
3011	.long	51415636
3012	.long	3192193939
3013	.long	0
3014	.long	1068899359
3015	.long	822049108
3016	.long	1045846080
3017	.long	0
3018	.long	1068864658
3019	.long	3739043340
3020	.long	3193184949
3021	.long	0
3022	.long	1068830006
3023	.long	2500828997
3024	.long	3193115638
3025	.long	0
3026	.long	1068795403
3027	.long	1479335089
3028	.long	1045458233
3029	.long	0
3030	.long	1068760850
3031	.long	1914098598
3032	.long	1045079833
3033	.long	0
3034	.long	1068726346
3035	.long	1470374909
3036	.long	1046125471
3037	.long	0
3038	.long	1068691892
3039	.long	2048101185
3040	.long	3192960024
3041	.long	0
3042	.long	1068657486
3043	.long	801101802
3044	.long	1042523454
3045	.long	0
3046	.long	1068623129
3047	.long	412171467
3048	.long	1044799425
3049	.long	0
3050	.long	1068588821
3051	.long	2124566049
3052	.long	1040459843
3053	.long	0
3054	.long	1068554561
3055	.long	2087558263
3056	.long	1046083102
3057	.long	0
3058	.long	1068520350
3059	.long	290389316
3060	.long	1045220023
3061	.long	0
3062	.long	1068473430
3063	.long	393737815
3064	.long	1045770085
3065	.long	0
3066	.long	1068405202
3067	.long	3273111658
3068	.long	3193594336
3069	.long	0
3070	.long	1068337068
3071	.long	3076935419
3072	.long	3191993934
3073	.long	0
3074	.long	1068269030
3075	.long	1564279721
3076	.long	1040713632
3077	.long	0
3078	.long	1068201088
3079	.long	1950103787
3080	.long	3191285473
3081	.long	0
3082	.long	1068133240
3083	.long	111301617
3084	.long	1046140470
3085	.long	0
3086	.long	1068065488
3087	.long	2740933659
3088	.long	1046091898
3089	.long	0
3090	.long	1067997832
3091	.long	1267131462
3092	.long	3192947024
3093	.long	0
3094	.long	1067930268
3095	.long	629787343
3096	.long	1045599114
3097	.long	0
3098	.long	1067862800
3099	.long	2943029746
3100	.long	3191100621
3101	.long	0
3102	.long	1067795426
3103	.long	2538631151
3104	.long	3193953989
3105	.long	0
3106	.long	1067728144
3107	.long	3881795033
3108	.long	3191377363
3109	.long	0
3110	.long	1067660956
3111	.long	2752747058
3112	.long	3186250103
3113	.long	0
3114	.long	1067593862
3115	.long	892170014
3116	.long	3193330390
3117	.long	0
3118	.long	1067526860
3119	.long	2000985783
3120	.long	3192968647
3121	.long	0
3122	.long	1067459950
3123	.long	1954077304
3124	.long	1044399908
3125	.long	0
3126	.long	1067335900
3127	.long	4120702847
3128	.long	3193150730
3129	.long	0
3130	.long	1067202448
3131	.long	353489980
3132	.long	1045676744
3133	.long	0
3134	.long	1067069184
3135	.long	2609643324
3136	.long	3192108001
3137	.long	0
3138	.long	1066936100
3139	.long	2904433317
3140	.long	1044836541
3141	.long	0
3142	.long	1066803200
3143	.long	319656790
3144	.long	1044863904
3145	.long	0
3146	.long	1066670484
3147	.long	2407987331
3148	.long	3192995083
3149	.long	0
3150	.long	1066537948
3151	.long	2437746120
3152	.long	3193127733
3153	.long	0
3154	.long	1066405592
3155	.long	762570215
3156	.long	3189946997
3157	.long	0
3158	.long	1066145040
3159	.long	3317159694
3160	.long	1046060125
3161	.long	0
3162	.long	1065881056
3163	.long	2317845886
3164	.long	3191679176
3165	.long	0
3166	.long	1065617424
3167	.long	3665195816
3168	.long	1045633853
3169	.long	0
3170	.long	1065354160
3171	.long	2008730355
3172	.long	3193898211
3173	.long	0
3174	.long	1064829264
3175	.long	3746236192
3176	.long	1046121471
3177	.long	0
3178	.long	1064303680
3179	.long	885296753
3180	.long	3191852441
3181	.long	0
3182	.long	1063253696
3183	.long	449976495
3184	.long	3192682663
3185	.long	0
3186	.long	0
3187	.long	0
3188	.long	2147483648
3189	.long	0
3190	.long	4294965248
3191	.long	0
3192	.long	4294965248
3193	.long	0
3194	.long	1073160192
3195	.long	370913857
3196	.long	3210587105
3197	.long	1841914130
3198	.long	3213059448
3199	.long	3995341938
3200	.long	3214607105
3201	.long	2677381210
3202	.long	3216320731
3203	.long	3011779882
3204	.long	3218479542
3205	.long	1367832035
3206	.long	1066403058
3207	.long	2894285243
3208	.long	1067936923
3209	.long	1215221452
3210	.long	1069835102
3211	.long	370913857
3212	.long	3210587105
3213	.long	2677381210
3214	.long	3216320731
3215	.long	4172642429
3216	.long	1056068382
3217	.long	1215221451
3218	.long	1069835102
3219	.long	1092638156
3220	.long	3184925618
3221	.long	0
3222	.long	4294967288
3223	.long	0
3224	.long	4294967295
3225	.long	0
3226	.long	1072693248
3227	.long	0
3228	.long	997195776
3229	.long	4200250559
3230	.long	1072696090
3231	.long	2808127345
3232	.long	3162830514
3233	.long	2851812149
3234	.long	1072698941
3235	.long	2595802551
3236	.long	1016815913
3237	.long	339411585
3238	.long	1072701800
3239	.long	264588982
3240	.long	3162685233
3241	.long	1048019041
3242	.long	1072704666
3243	.long	1398474845
3244	.long	3161559171
3245	.long	772914124
3246	.long	1072707540
3247	.long	4004372762
3248	.long	1013278737
3249	.long	3899555717
3250	.long	1072710421
3251	.long	427280750
3252	.long	3163595548
3253	.long	1928746161
3254	.long	1072713311
3255	.long	983617676
3256	.long	1015333753
3257	.long	3541402996
3258	.long	1072716208
3259	.long	2759177317
3260	.long	1015903202
3261	.long	238821257
3262	.long	1072719114
3263	.long	1469694871
3264	.long	3163933563
3265	.long	702412510
3266	.long	1072722027
3267	.long	3803266087
3268	.long	3163328991
3269	.long	728934454
3270	.long	1072724948
3271	.long	1413842688
3272	.long	1015227188
3273	.long	410360776
3274	.long	1072727877
3275	.long	1269990655
3276	.long	1013024446
3277	.long	4133881824
3278	.long	1072730813
3279	.long	2148155345
3280	.long	3163979875
3281	.long	3402036099
3282	.long	1072733758
3283	.long	405889334
3284	.long	1016154232
3285	.long	2602514713
3286	.long	1072736711
3287	.long	2268929336
3288	.long	1015402860
3289	.long	1828292879
3290	.long	1072739672
3291	.long	1255956747
3292	.long	1016636974
3293	.long	1172597893
3294	.long	1072742641
3295	.long	114433263
3296	.long	1016396169
3297	.long	728909815
3298	.long	1072745618
3299	.long	383930225
3300	.long	1016078044
3301	.long	590962156
3302	.long	1072748603
3303	.long	3829346666
3304	.long	3164324173
3305	.long	852742562
3306	.long	1072751596
3307	.long	667253586
3308	.long	1010842135
3309	.long	1608493509
3310	.long	1072754597
3311	.long	3159622171
3312	.long	3163856313
3313	.long	2952712987
3314	.long	1072757606
3315	.long	3293494651
3316	.long	3161168877
3317	.long	685187902
3318	.long	1072760624
3319	.long	378731989
3320	.long	1015891691
3321	.long	3490863953
3322	.long	1072763649
3323	.long	960797498
3324	.long	3163997456
3325	.long	2875075254
3326	.long	1072766683
3327	.long	4144233330
3328	.long	3164382292
3329	.long	3228316108
3330	.long	1072769725
3331	.long	3010241991
3332	.long	3159471380
3333	.long	351405227
3334	.long	1072772776
3335	.long	3125337328
3336	.long	3160871055
3337	.long	2930322912
3338	.long	1072775834
3339	.long	2599499422
3340	.long	3163762623
3341	.long	2471440686
3342	.long	1072778901
3343	.long	968836267
3344	.long	3163263464
3345	.long	3366293073
3346	.long	1072781976
3347	.long	3119426314
3348	.long	1015169130
3349	.long	1416741826
3350	.long	1072785060
3351	.long	2196380210
3352	.long	1012462139
3353	.long	1014845819
3354	.long	1072788152
3355	.long	3117910646
3356	.long	3162607681
3357	.long	2257959872
3358	.long	1072791252
3359	.long	3802946148
3360	.long	1014013503
3361	.long	948735466
3362	.long	1072794361
3363	.long	3516338028
3364	.long	3163623459
3365	.long	1480023343
3366	.long	1072797478
3367	.long	2247196168
3368	.long	1016376029
3369	.long	3949972341
3370	.long	1072800603
3371	.long	2068408548
3372	.long	1015962444
3373	.long	4162030108
3374	.long	1072803737
3375	.long	2763428480
3376	.long	1016577925
3377	.long	2214878420
3378	.long	1072806880
3379	.long	892270087
3380	.long	3164164998
3381	.long	2502433899
3382	.long	1072810031
3383	.long	2148595913
3384	.long	1016072567
3385	.long	828946858
3386	.long	1072813191
3387	.long	10642492
3388	.long	1016988014
3389	.long	1588871207
3390	.long	1072816359
3391	.long	143439582
3392	.long	3164011992
3393	.long	586995997
3394	.long	1072819536
3395	.long	41662348
3396	.long	3163676568
3397	.long	2218315341
3398	.long	1072822721
3399	.long	2694295388
3400	.long	3164337444
3401	.long	2288159958
3402	.long	1072825915
3403	.long	2169144469
3404	.long	1015924597
3405	.long	897099801
3406	.long	1072829118
3407	.long	754756297
3408	.long	1016289581
3409	.long	2440944790
3410	.long	1072832329
3411	.long	2492769774
3412	.long	1015196030
3413	.long	2725843665
3414	.long	1072835549
3415	.long	1433917087
3416	.long	1015887099
3417	.long	1853186616
3418	.long	1072838778
3419	.long	3066496371
3420	.long	1016705150
3421	.long	4219606026
3422	.long	1072842015
3423	.long	2434574742
3424	.long	1015730124
3425	.long	1337108031
3426	.long	1072845262
3427	.long	3203724452
3428	.long	1015726421
3429	.long	1897844341
3430	.long	1072848517
3431	.long	1254300460
3432	.long	1016324514
3433	.long	1709341917
3434	.long	1072851781
3435	.long	2571168217
3436	.long	1015201075
3437	.long	874372905
3438	.long	1072855054
3439	.long	100263788
3440	.long	1016989308
3441	.long	3790955393
3442	.long	1072858335
3443	.long	2352942462
3444	.long	3164228666
3445	.long	1972484976
3446	.long	1072861626
3447	.long	675290301
3448	.long	3162688626
3449	.long	4112506593
3450	.long	1072864925
3451	.long	2947355221
3452	.long	1015419624
3453	.long	1724976915
3454	.long	1072868234
3455	.long	420909223
3456	.long	3164165955
3457	.long	3504003472
3458	.long	1072871551
3459	.long	3594001060
3460	.long	3158379228
3461	.long	964107055
3462	.long	1072874878
3463	.long	2800439588
3464	.long	3163881797
3465	.long	2799960843
3466	.long	1072878213
3467	.long	1423655381
3468	.long	1016070727
3469	.long	526652809
3470	.long	1072881558
3471	.long	4223459736
3472	.long	1016927951
3473	.long	2839424854
3474	.long	1072884911
3475	.long	1171596163
3476	.long	1014090255
3477	.long	1253935211
3478	.long	1072888274
3479	.long	1395382931
3480	.long	3160751189
3481	.long	171030293
3482	.long	1072891646
3483	.long	3526460132
3484	.long	1015477354
3485	.long	3991843581
3486	.long	1072895026
3487	.long	4092853457
3488	.long	1015634339
3489	.long	4232894513
3490	.long	1072898416
3491	.long	2383938684
3492	.long	1015717095
3493	.long	1000925746
3494	.long	1072901816
3495	.long	1018491672
3496	.long	3164358120
3497	.long	2992903935
3498	.long	1072905224
3499	.long	2218154406
3500	.long	1016276769
3501	.long	1726216749
3502	.long	1072908642
3503	.long	2466808228
3504	.long	3162724981
3505	.long	1603444721
3506	.long	1072912069
3507	.long	1548633640
3508	.long	3163249902
3509	.long	2732492859
3510	.long	1072915505
3511	.long	2691479646
3512	.long	3163304260
3513	.long	926591435
3514	.long	1072918951
3515	.long	3208833762
3516	.long	3163962090
3517	.long	589198666
3518	.long	1072922406
3519	.long	2664346172
3520	.long	3164206538
3521	.long	1829099622
3522	.long	1072925870
3523	.long	1016661181
3524	.long	3164509581
3525	.long	460407023
3526	.long	1072929344
3527	.long	4237175092
3528	.long	3164187045
3529	.long	887463927
3530	.long	1072932827
3531	.long	3596744163
3532	.long	3161842742
3533	.long	3219942644
3534	.long	1072936319
3535	.long	3798990616
3536	.long	1016417382
3537	.long	3272845541
3538	.long	1072939821
3539	.long	928852419
3540	.long	3164536824
3541	.long	1156440435
3542	.long	1072943333
3543	.long	2351451249
3544	.long	1015015632
3545	.long	1276261410
3546	.long	1072946854
3547	.long	300981948
3548	.long	1015732745
3549	.long	3743175029
3550	.long	1072950384
3551	.long	2072812490
3552	.long	3163223651
3553	.long	78413852
3554	.long	1072953925
3555	.long	4183226867
3556	.long	3164065827
3557	.long	3278348324
3558	.long	1072957474
3559	.long	3069497416
3560	.long	1015799288
3561	.long	569847338
3562	.long	1072961034
3563	.long	472945272
3564	.long	3160339305
3565	.long	654919306
3566	.long	1072964603
3567	.long	3232961757
3568	.long	3164096045
3569	.long	3645941911
3570	.long	1072968181
3571	.long	3814685081
3572	.long	3162621917
3573	.long	1065662932
3574	.long	1072971770
3575	.long	2533670915
3576	.long	1015578814
3577	.long	1617004845
3578	.long	1072975368
3579	.long	82804944
3580	.long	1011391354
3581	.long	1118294578
3582	.long	1072978976
3583	.long	2197495694
3584	.long	3160957977
3585	.long	3978100823
3586	.long	1072982593
3587	.long	3513027190
3588	.long	1016894539
3589	.long	1720398391
3590	.long	1072986221
3591	.long	3980678963
3592	.long	3164348656
3593	.long	3049340112
3594	.long	1072989858
3595	.long	3062915824
3596	.long	1014219171
3597	.long	3784486610
3598	.long	1072993505
3599	.long	1581883040
3600	.long	3162747529
3601	.long	4040676318
3602	.long	1072997162
3603	.long	4090609238
3604	.long	1016712034
3605	.long	3933059031
3606	.long	1073000829
3607	.long	2133366768
3608	.long	3162580408
3609	.long	3577096743
3610	.long	1073004506
3611	.long	2951496418
3612	.long	1014842263
3613	.long	3088564500
3614	.long	1073008193
3615	.long	1762311517
3616	.long	1016094249
3617	.long	2583551245
3618	.long	1073011890
3619	.long	3161094195
3620	.long	1016655067
3621	.long	2178460671
3622	.long	1073015597
3623	.long	777878098
3624	.long	3163891069
3625	.long	1990012071
3626	.long	1073019314
3627	.long	3529070563
3628	.long	3163861769
3629	.long	2135241198
3630	.long	1073023041
3631	.long	1236747871
3632	.long	1014637723
3633	.long	2731501122
3634	.long	1073026778
3635	.long	1774031855
3636	.long	3163518597
3637	.long	3896463087
3638	.long	1073030525
3639	.long	1139797873
3640	.long	3162282381
3641	.long	1453150082
3642	.long	1073034283
3643	.long	498154669
3644	.long	3162536638
3645	.long	4109806887
3646	.long	1073038050
3647	.long	422403966
3648	.long	1015517805
3649	.long	3395129871
3650	.long	1073041828
3651	.long	4025345435
3652	.long	3163383964
3653	.long	3723038930
3654	.long	1073045616
3655	.long	378465264
3656	.long	3163618158
3657	.long	917841882
3658	.long	1073049415
3659	.long	18715565
3660	.long	1016707884
3661	.long	3689071823
3662	.long	1073053223
3663	.long	2321004996
3664	.long	3163601292
3665	.long	3566716925
3666	.long	1073057042
3667	.long	1536826856
3668	.long	1015191009
3669	.long	671025100
3670	.long	1073060872
3671	.long	3832014351
3672	.long	3164070606
3673	.long	3712504873
3674	.long	1073064711
3675	.long	88491949
3676	.long	1016476236
3677	.long	4222122499
3678	.long	1073068561
3679	.long	1277378074
3680	.long	3164305313
3681	.long	2321106615
3682	.long	1073072422
3683	.long	2171176610
3684	.long	1010584347
3685	.long	2425981843
3686	.long	1073076293
3687	.long	2830390851
3688	.long	3164395175
3689	.long	363667784
3690	.long	1073080175
3691	.long	813753950
3692	.long	1016833785
3693	.long	551349105
3694	.long	1073084067
3695	.long	3821916050
3696	.long	3163155165
3697	.long	3111574537
3698	.long	1073087969
3699	.long	2606161479
3700	.long	3163808322
3701	.long	3872257780
3702	.long	1073091882
3703	.long	1253592103
3704	.long	1017006910
3705	.long	2956612997
3706	.long	1073095806
3707	.long	2118169751
3708	.long	3163784129
3709	.long	488188413
3710	.long	1073099741
3711	.long	3199821029
3712	.long	1016612624
3713	.long	885834528
3714	.long	1073103686
3715	.long	1973258547
3716	.long	3163310140
3717	.long	4273770423
3718	.long	1073107641
3719	.long	3383180809
3720	.long	3164267477
3721	.long	2186617381
3722	.long	1073111608
3723	.long	2270764084
3724	.long	3164321289
3725	.long	3339203574
3726	.long	1073115585
3727	.long	1483497780
3728	.long	3163457330
3729	.long	3561793907
3730	.long	1073119573
3731	.long	1157054053
3732	.long	1012938926
3733	.long	2979960120
3734	.long	1073123572
3735	.long	2599109725
3736	.long	1015547069
3737	.long	1719614413
3738	.long	1073127582
3739	.long	330458198
3740	.long	3164331316
3741	.long	4201977662
3742	.long	1073131602
3743	.long	748330254
3744	.long	1014642933
3745	.long	1963711167
3746	.long	1073135634
3747	.long	1744767757
3748	.long	3161622870
3749	.long	3721688645
3750	.long	1073139676
3751	.long	3069276937
3752	.long	1016887977
3753	.long	1013258799
3754	.long	1073143730
3755	.long	1748797611
3756	.long	3161177658
3757	.long	2555984613
3758	.long	1073147794
3759	.long	2652555442
3760	.long	3163601268
3761	.long	4182873220
3762	.long	1073151869
3763	.long	629542646
3764	.long	3163044879
3765	.long	1727278727
3766	.long	1073155956
3767	.long	3562710623
3768	.long	1012520516
3769	.long	3907805044
3770	.long	1073160053
3771	.long	2257091225
3772	.long	3162598983
3773	.long	2263535754
3774	.long	1073164162
3775	.long	752233586
3776	.long	3163687584
3777	.long	1218806132
3778	.long	1073168282
3779	.long	1818613052
3780	.long	3163597017
3781	.long	903334909
3782	.long	1073172413
3783	.long	1636462108
3784	.long	1016088573
3785	.long	1447192521
3786	.long	1073176555
3787	.long	1462857171
3788	.long	3163563097
3789	.long	2980802057
3790	.long	1073180708
3791	.long	378619896
3792	.long	1016821879
3793	.long	1339972927
3794	.long	1073184873
3795	.long	167908909
3796	.long	1016620728
3797	.long	950803702
3798	.long	1073189049
3799	.long	1655364926
3800	.long	1016285608
3801	.long	1944781191
3802	.long	1073193236
3803	.long	3993278767
3804	.long	3162772855
3805	.long	158781403
3806	.long	1073197435
3807	.long	2221464712
3808	.long	3164335029
3809	.long	19972402
3810	.long	1073201645
3811	.long	3507899862
3812	.long	1017057868
3813	.long	1660913392
3814	.long	1073205866
3815	.long	4218599604
3816	.long	1016184283
3817	.long	919555682
3818	.long	1073210099
3819	.long	3121969534
3820	.long	1013996802
3821	.long	2224145553
3822	.long	1073214343
3823	.long	3482522030
3824	.long	3162537745
3825	.long	1413356050
3826	.long	1073218599
3827	.long	1651349291
3828	.long	3163716742
3829	.long	2916157145
3830	.long	1073222866
3831	.long	219487565
3832	.long	1016357943
3833	.long	2571947539
3834	.long	1073227145
3835	.long	3558159064
3836	.long	3164425245
3837	.long	515457527
3838	.long	1073231436
3839	.long	836709333
3840	.long	1016699802
3841	.long	1176749997
3842	.long	1073235738
3843	.long	2738998779
3844	.long	3163084420
3845	.long	396319521
3846	.long	1073240052
3847	.long	4172420816
3848	.long	3160123208
3849	.long	2604962541
3850	.long	1073244377
3851	.long	2614425274
3852	.long	3164587768
3853	.long	3643909174
3854	.long	1073248714
3855	.long	3537586109
3856	.long	1015403223
3857	.long	3649726105
3858	.long	1073253063
3859	.long	4085036346
3860	.long	1016698050
3861	.long	2759350287
3862	.long	1073257424
3863	.long	1148526634
3864	.long	1016943509
3865	.long	1110089947
3866	.long	1073261797
3867	.long	1451641639
3868	.long	1016523249
3869	.long	3134592888
3870	.long	1073266181
3871	.long	4232266862
3872	.long	1017039710
3873	.long	380978316
3874	.long	1073270578
3875	.long	854188970
3876	.long	3161511262
3877	.long	1577608921
3878	.long	1073274986
3879	.long	1875489510
3880	.long	3164016970
3881	.long	2568320822
3882	.long	1073279406
3883	.long	2732824428
3884	.long	1015401491
3885	.long	3492293770
3886	.long	1073283838
3887	.long	2248032210
3888	.long	1016435402
3889	.long	194117574
3890	.long	1073288283
3891	.long	777528612
3892	.long	3164460665
3893	.long	1403662306
3894	.long	1073292739
3895	.long	2788809599
3896	.long	3162719583
3897	.long	2966275557
3898	.long	1073297207
3899	.long	2176155324
3900	.long	3160891335
3901	.long	727685349
3902	.long	1073301688
3903	.long	2038246809
3904	.long	3163407318
3905	.long	3418903055
3906	.long	1073306180
3907	.long	2527457337
3908	.long	3161869180
3909	.long	2591453363
3910	.long	1073310685
3911	.long	2132396182
3912	.long	3160122774
3913	.long	2682146384
3914	.long	1073315202
3915	.long	2082178513
3916	.long	3164411995
3917	.long	3833209506
3918	.long	1073319731
3919	.long	2722920684
3920	.long	1014803418
3921	.long	1892288442
3922	.long	1073324273
3923	.long	2446255666
3924	.long	3163648957
3925	.long	1297350157
3926	.long	1073328827
3927	.long	1308022040
3928	.long	3164461134
3929	.long	2191782032
3930	.long	1073333393
3931	.long	2960257726
3932	.long	1014791238
3933	.long	424392917
3934	.long	1073337972
3935	.long	2749202995
3936	.long	3163887294
3937	.long	434316067
3938	.long	1073342563
3939	.long	2028358766
3940	.long	1014506698
3941	.long	2366108318
3942	.long	1073347166
3943	.long	2867985102
3944	.long	3162810830
3945	.long	2069751141
3946	.long	1073351782
3947	.long	1562170675
3948	.long	3163773257
3949	.long	3985553595
3950	.long	1073356410
3951	.long	4002146062
3952	.long	1016882712
3953	.long	3964284211
3954	.long	1073361051
3955	.long	2111583915
3956	.long	1016475740
3957	.long	2152073944
3958	.long	1073365705
3959	.long	1486860576
3960	.long	3164252032
3961	.long	2990417245
3962	.long	1073370371
3963	.long	3683467745
3964	.long	3164417902
3965	.long	2331271250
3966	.long	1073375050
3967	.long	812057446
3968	.long	1013256022
3969	.long	321958744
3970	.long	1073379742
3971	.long	3401933767
3972	.long	1016843134
3973	.long	1405169241
3974	.long	1073384446
3975	.long	2998539689
3976	.long	3163879527
3977	.long	1434058175
3978	.long	1073389163
3979	.long	251133233
3980	.long	1016134345
3981	.long	557149882
3982	.long	1073393893
3983	.long	3672720709
3984	.long	1015585841
3985	.long	3218338682
3986	.long	1073398635
3987	.long	3404164304
3988	.long	3163525684
3989	.long	977020788
3990	.long	1073403391
3991	.long	3065100517
3992	.long	1016590139
3993	.long	2572866477
3994	.long	1073408159
3995	.long	878562433
3996	.long	1016570317
3997	.long	3861050111
3998	.long	1073412940
3999	.long	254893773
4000	.long	3163861756
4001	.long	697153126
4002	.long	1073417735
4003	.long	1283515429
4004	.long	3164331765
4005	.long	1822067026
4006	.long	1073422542
4007	.long	1241994956
4008	.long	1016388866
4009	.long	3092190715
4010	.long	1073427362
4011	.long	814012168
4012	.long	3160571998
4013	.long	364333489
4014	.long	1073432196
4015	.long	3923737744
4016	.long	3162469949
4017	.long	2380618042
4018	.long	1073437042
4019	.long	3149557219
4020	.long	3164369375
4021	.long	703710506
4022	.long	1073441902
4023	.long	1384660846
4024	.long	1016244467
4025	.long	4076559943
4026	.long	1073446774
4027	.long	2119478331
4028	.long	3161806927
4029	.long	4062661092
4030	.long	1073451660
4031	.long	1422616006
4032	.long	3164303894
4033	.long	815859274
4034	.long	1073456560
4035	.long	240396590
4036	.long	3164536019
4037	.long	3080351519
4038	.long	1073461472
4039	.long	3379126789
4040	.long	3158266577
4041	.long	2420883922
4042	.long	1073466398
4043	.long	2049810052
4044	.long	1015168464
4045	.long	3287523847
4046	.long	1073471337
4047	.long	1625971539
4048	.long	3158058531
4049	.long	1540824585
4050	.long	1073476290
4051	.long	1064017011
4052	.long	3164536266
4053	.long	1631695677
4054	.long	1073481256
4055	.long	2717633076
4056	.long	3163392602
4057	.long	3716502172
4058	.long	1073486235
4059	.long	2303740125
4060	.long	1015091301
4061	.long	3657065772
4062	.long	1073491228
4063	.long	399025623
4064	.long	3164005654
4065	.long	1610600570
4066	.long	1073496235
4067	.long	3766732298
4068	.long	1016808759
4069	.long	2029714210
4070	.long	1073501255
4071	.long	613660079
4072	.long	1016147719
4073	.long	777507147
4074	.long	1073506289
4075	.long	4282924205
4076	.long	1016236109
4077	.long	2307442995
4078	.long	1073511336
4079	.long	3190117721
4080	.long	3163453115
4081	.long	2483480501
4082	.long	1073516397
4083	.long	1216371780
4084	.long	1014082748
4085	.long	1464976603
4086	.long	1073521472
4087	.long	3507292405
4088	.long	3163026110
4089	.long	3706687593
4090	.long	1073526560
4091	.long	3521726939
4092	.long	1014301643
4093	.long	778901109
4094	.long	1073531663
4095	.long	2248183954
4096	.long	3162317327
4097	.long	1432208378
4098	.long	1073536779
4099	.long	1401068914
4100	.long	3163412539
4101	.long	1532734324
4102	.long	1073541909
4103	.long	3094216535
4104	.long	3164211433
4105	.long	1242007932
4106	.long	1073547053
4107	.long	1132034716
4108	.long	3164388407
4109	.long	721996136
4110	.long	1073552211
4111	.long	563754734
4112	.long	1016419894
4113	.long	135105010
4114	.long	1073557383
4115	.long	1906148728
4116	.long	3164424315
4117	.long	3939148246
4118	.long	1073562568
4119	.long	3210352148
4120	.long	1016322899
4121	.long	3707479175
4122	.long	1073567768
4123	.long	3613079303
4124	.long	1015213314
4125	.long	3898795731
4126	.long	1073572982
4127	.long	1249994144
4128	.long	1012918394
4129	.long	382305176
4130	.long	1073578211
4131	.long	2347622376
4132	.long	3163627201
4133	.long	1912561781
4134	.long	1073583453
4135	.long	3147495102
4136	.long	1016726829
4137	.long	64696965
4138	.long	1073588710
4139	.long	1768797490
4140	.long	1016865536
4141	.long	3594158869
4142	.long	1073593980
4143	.long	2456521700
4144	.long	3164305137
4145	.long	4076975200
4146	.long	1073599265
4147	.long	2029000899
4148	.long	1016257111
4149	.long	1679558232
4150	.long	1073604565
4151	.long	2390342287
4152	.long	3164382546
4153	.long	863738719
4154	.long	1073609879
4155	.long	1326992220
4156	.long	3163661773
4157	.long	1796832535
4158	.long	1073615207
4159	.long	3176955716
4160	.long	3161634089
4161	.long	351641897
4162	.long	1073620550
4163	.long	2172261526
4164	.long	3164059175
4165	.long	991358482
4166	.long	1073625907
4167	.long	838715019
4168	.long	3164206244
4169	.long	3884662774
4170	.long	1073631278
4171	.long	2158611599
4172	.long	1015258761
4173	.long	610758006
4174	.long	1073636665
4175	.long	1965209397
4176	.long	3162914808
4177	.long	4224142467
4178	.long	1073642065
4179	.long	3389820386
4180	.long	1016255778
4181	.long	2009970496
4182	.long	1073647481
4183	.long	2159039665
4184	.long	3163621524
4185	.long	2728693978
4186	.long	1073652911
4187	.long	396109971
4188	.long	3164511267
4189	.long	2256325230
4190	.long	1073658356
4191	.long	580117746
4192	.long	1016365871
4193	.long	764307441
4194	.long	1073663816
4195	.long	3021057420
4196	.long	3164378099
4197	.long	2719515920
4198	.long	1073669290
4199	.long	2760332941
4200	.long	1016186509
4201	.long	3999357479
4202	.long	1073674779
4203	.long	2258941616
4204	.long	1016973300
4205	.long	481706282
4206	.long	1073680284
4207	.long	1696079173
4208	.long	3163759104
4209	.long	929806999
4210	.long	1073685803
4211	.long	3205336643
4212	.long	1016308133
4213	.long	1222472308
4214	.long	1073691337
4215	.long	1054357470
4216	.long	3162069594
4217	.long	1533953344
4218	.long	1073696886
4219	.long	769171851
4220	.long	1016714209
4221	.long	2038973688
4222	.long	1073702450
4223	.long	892941374
4224	.long	1017095035
4225	.long	2912730644
4226	.long	1073708029
4227	.long	3490067722
4228	.long	3164453650
4229	.long	35929225
4230	.long	1073713624
4231	.long	2809788041
4232	.long	3160485544
4233	.long	2174652632
4234	.long	1073719233
4235	.long	4087714590
4236	.long	1015498835
4237	.long	915592468
4238	.long	1073724858
4239	.long	352947894
4240	.long	3162072947
4241	.long	730821105
4242	.long	1073730498
4243	.long	2523232743
4244	.long	1013115764
4245	.long	1797923801
4246	.long	1073736153
4247	.long	1950547427
4248	.long	1014277635
4249	.long	3884607281
4250	.long	1062590591
4251	.long	3607404736
4252	.long	1068264200
4253	.long	1874480759
4254	.long	1065595563
4255	.long	4286760335
4256	.long	1070514109
4257	.long	4277811695
4258	.long	1072049730
4259	.long	0
4260	.long	0
4261	.long	4277811695
4262	.long	1072049730
4263	.long	4277811695
4264	.long	3219533378
4265	.long	4160749568
4266	.long	4294967295
4267	.long	4160749568
4268	.long	4294967295
4269	.long	0
4270	.long	2147483648
4271	.long	0
4272	.long	0
4273	.type	static_const_table,@object
4274	.size	static_const_table,12576
4275	.data
4276	.section .note.GNU-stack, ""
4277# End
4278