aboutsummaryrefslogtreecommitdiff
path: root/src/H_4096_8192_3d.c
blob: 3001770da42e69b4b1e663b14e2e7ada4e18278c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
/*
  FILE....: H_4096_8192_3d.c

  Static arrays for LDPC codec H_4096_8192_3d, generated by ldpc_gen_c_h_file.m.
*/

#include "H_4096_8192_3d.h"

#include <stdint.h>

const uint16_t H_4096_8192_3d_H_rows[] = {
    68,   31,   76,   127,  68,   376,  36,   1118, 15,   68,   436,  58,
    375,  32,   320,  150,  266,  2,    436,  191,  79,   52,   2109, 249,
    340,  288,  258,  462,  2891, 21,   255,  24,   79,   167,  96,   86,
    94,   16,   377,  163,  101,  477,  246,  60,   337,  217,  474,  53,
    54,   16,   5,    1591, 124,  1740, 214,  1309, 427,  171,  23,   477,
    202,  484,  185,  57,   33,   109,  1326, 392,  1507, 81,   415,  93,
    810,  317,  52,   162,  425,  416,  146,  319,  110,  273,  170,  254,
    119,  242,  147,  126,  413,  154,  287,  499,  91,   72,   1502, 104,
    189,  235,  263,  312,  124,  71,   141,  769,  887,  132,  101,  390,
    466,  641,  382,  393,  515,  139,  281,  157,  229,  266,  64,   112,
    60,   280,  966,  1296, 248,  331,  56,   267,  50,   155,  982,  492,
    906,  326,  78,   227,  374,  21,   429,  113,  491,  237,  252,  451,
    101,  440,  7,    147,  373,  96,   678,  186,  311,  29,   448,  2335,
    114,  212,  352,  367,  147,  82,   320,  300,  370,  132,  235,  255,
    487,  101,  533,  379,  29,   352,  82,   41,   78,   181,  174,  1629,
    104,  319,  23,   86,   187,  440,  571,  999,  114,  596,  587,  838,
    333,  389,  139,  1006, 454,  699,  65,   309,  1187, 377,  31,   173,
    189,  310,  536,  250,  4,    1516, 6,    41,   14,   49,   319,  378,
    118,  3108, 175,  150,  107,  286,  167,  61,   594,  294,  13,   477,
    2038, 124,  204,  1027, 245,  819,  159,  84,   153,  71,   38,   419,
    574,  211,  290,  6,    886,  1,    1248, 183,  272,  470,  312,  115,
    6,    264,  242,  2054, 7,    609,  74,   690,  2641, 434,  137,  265,
    996,  9,    417,  192,  102,  22,   20,   1021, 299,  246,  207,  1678,
    827,  357,  9,    169,  37,   153,  433,  51,   5,    44,   416,  406,
    117,  165,  36,   178,  2887, 238,  2369, 98,   311,  1348, 855,  215,
    1469, 605,  135,  987,  88,   244,  580,  2043, 164,  415,  372,  126,
    237,  116,  236,  181,  99,   224,  154,  1191, 317,  2031, 835,  306,
    200,  8,    15,   195,  176,  1658, 1072, 161,  341,  412,  291,  104,
    2812, 180,  1587, 161,  147,  368,  411,  21,   1246, 457,  335,  24,
    1258, 342,  1453, 136,  84,   104,  191,  152,  144,  333,  165,  6,
    130,  370,  57,   54,   1302, 277,  53,   80,   18,   230,  122,  217,
    21,   424,  184,  296,  1880, 827,  859,  2275, 42,   313,  1443, 354,
    170,  110,  724,  264,  206,  17,   57,   354,  97,   43,   354,  321,
    70,   471,  74,   1124, 425,  21,   35,   56,   382,  126,  168,  382,
    132,  16,   152,  218,  483,  20,   3,    45,   503,  283,  357,  68,
    495,  41,   124,  13,   14,   18,   285,  364,  291,  20,   92,   141,
    349,  35,   354,  5,    222,  1080, 390,  113,  136,  181,  77,   235,
    61,   2,    209,  73,   17,   10,   75,   10,   95,   99,   131,  468,
    369,  94,   11,   278,  381,  228,  62,   106,  62,   79,   171,  35,
    369,  3,    131,  222,  315,  336,  92,   49,   390,  2159, 1724, 80,
    110,  27,   132,  3428, 328,  199,  112,  1267, 2731, 478,  776,  275,
    60,   147,  1193, 388,  49,   25,   208,  1583, 364,  41,   192,  202,
    100,  631,  210,  946,  35,   226,  159,  120,  866,  28,   149,  143,
    2881, 171,  369,  66,   88,   1476, 290,  425,  950,  1200, 2139, 229,
    272,  112,  324,  108,  892,  122,  105,  190,  52,   7,    239,  84,
    179,  2273, 99,   20,   352,  322,  264,  288,  4,    232,  127,  231,
    361,  446,  230,  247,  243,  17,   146,  1115, 31,   410,  111,  55,
    380,  157,  355,  90,   358,  343,  1062, 251,  145,  219,  497,  263,
    400,  1533, 72,   763,  1297, 2,    461,  163,  301,  276,  352,  434,
    251,  205,  44,   39,   336,  610,  65,   165,  401,  444,  73,   373,
    224,  109,  254,  452,  184,  177,  40,   221,  2,    92,   333,  1285,
    76,   210,  59,   250,  3155, 291,  185,  271,  1009, 265,  216,  19,
    34,   135,  216,  2352, 10,   1498, 228,  418,  2332, 11,   1639, 623,
    20,   691,  1838, 140,  159,  280,  149,  36,   326,  1983, 32,   453,
    261,  287,  202,  486,  57,   873,  182,  821,  17,   181,  385,  99,
    3134, 47,   86,   282,  106,  63,   548,  226,  98,   283,  169,  306,
    95,   87,   305,  367,  324,  2118, 75,   179,  164,  410,  81,   313,
    37,   263,  337,  3044, 3043, 486,  206,  743,  348,  2588, 2127, 1666,
    90,   183,  52,   302,  193,  52,   315,  191,  123,  14,   20,   479,
    197,  2,    98,   2074, 144,  140,  129,  1064, 348,  203,  379,  293,
    56,   317,  468,  413,  458,  305,  19,   85,   427,  272,  181,  324,
    1120, 179,  137,  11,   54,   1473, 246,  566,  457,  46,   126,  38,
    3204, 805,  80,   1693, 8,    2971, 1140, 69,   680,  254,  15,   163,
    234,  28,   212,  349,  65,   133,  1199, 276,  2756, 64,   157,  21,
    145,  125,  100,  792,  2192, 95,   611,  262,  32,   64,   76,   314,
    58,   106,  127,  45,   1214, 603,  14,   546,  265,  414,  79,   2488,
    2165, 16,   179,  47,   302,  45,   261,  153,  106,  460,  204,  174,
    100,  260,  2071, 391,  338,  94,   654,  415,  692,  216,  161,  42,
    369,  334,  91,   48,   43,   142,  441,  356,  22,   464,  208,  18,
    205,  430,  124,  56,   731,  254,  459,  346,  1900, 160,  96,   73,
    41,   360,  138,  314,  523,  9,    129,  466,  434,  184,  143,  100,
    935,  86,   2755, 37,   2737, 165,  2371, 242,  202,  780,  288,  2690,
    37,   28,   568,  275,  278,  89,   146,  449,  113,  721,  464,  300,
    19,   541,  84,   291,  157,  145,  141,  494,  661,  2455, 66,   42,
    370,  2187, 119,  248,  443,  81,   88,   175,  436,  320,  410,  234,
    14,   106,  277,  170,  99,   379,  281,  8,    141,  51,   174,  367,
    72,   251,  102,  1008, 335,  49,   407,  299,  307,  290,  614,  108,
    406,  186,  978,  1511, 169,  64,   423,  1737, 384,  200,  42,   89,
    301,  386,  34,   2076, 266,  4,    426,  630,  371,  277,  59,   5,
    28,   190,  1999, 542,  316,  5,    141,  399,  178,  87,   214,  402,
    2179, 58,   1961, 37,   322,  1681, 11,   223,  52,   131,  414,  129,
    252,  37,   365,  76,   450,  651,  76,   363,  169,  43,   351,  307,
    214,  42,   291,  149,  1970, 77,   48,   209,  286,  1664, 749,  1750,
    55,   339,  2340, 231,  8,    1674, 356,  54,   115,  328,  124,  162,
    66,   154,  123,  41,   143,  8,    179,  261,  293,  125,  422,  401,
    10,   98,   193,  143,  125,  16,   30,   1399, 174,  276,  213,  2314,
    147,  308,  198,  90,   71,   567,  185,  128,  487,  300,  548,  256,
    163,  2087, 565,  111,  529,  393,  270,  172,  136,  292,  2158, 206,
    83,   456,  121,  57,   4,    106,  50,   203,  996,  219,  77,   99,
    69,   2711, 197,  43,   2206, 60,   33,   3799, 224,  96,   517,  307,
    394,  1547, 229,  8,    1549, 492,  107,  809,  193,  225,  483,  1487,
    1523, 2095, 18,   119,  76,   31,   1716, 88,   77,   301,  479,  187,
    1289, 97,   19,   51,   366,  523,  99,   234,  355,  252,  176,  38,
    403,  105,  12,   456,  1651, 3161, 374,  383,  225,  13,   394,  492,
    82,   781,  1,    224,  98,   40,   58,   147,  9,    432,  75,   425,
    100,  74,   8,    69,   88,   1251, 1606, 282,  289,  193,  338,  131,
    211,  51,   7,    373,  2615, 938,  2,    38,   195,  13,   14,   341,
    168,  85,   213,  432,  33,   153,  147,  2876, 13,   1016, 38,   213,
    52,   194,  281,  2275, 279,  107,  117,  637,  312,  436,  1051, 16,
    4,    181,  239,  266,  1874, 1568, 300,  1116, 27,   65,   8,    143,
    197,  92,   223,  112,  121,  19,   70,   103,  366,  136,  1162, 683,
    19,   1396, 24,   598,  206,  59,   343,  381,  96,   217,  381,  1049,
    134,  372,  407,  21,   145,  58,   70,   92,   155,  776,  18,   323,
    66,   752,  103,  202,  473,  612,  6,    455,  52,   648,  70,   123,
    10,   9,    48,   25,   265,  306,  258,  229,  3,    1798, 308,  165,
    1,    207,  945,  213,  12,   112,  491,  845,  117,  147,  645,  1359,
    191,  97,   14,   1043, 7,    21,   141,  70,   340,  204,  406,  314,
    2625, 26,   420,  90,   244,  262,  85,   3219, 38,   279,  222,  4,
    115,  484,  71,   285,  228,  35,   734,  1307, 109,  178,  252,  120,
    135,  499,  131,  51,   128,  380,  256,  784,  270,  306,  251,  397,
    812,  22,   43,   40,   1351, 286,  79,   215,  57,   34,   1110, 951,
    129,  150,  286,  243,  138,  63,   2306, 426,  285,  2206, 207,  1313,
    2023, 197,  230,  1564, 128,  182,  350,  19,   66,   201,  17,   493,
    94,   67,   64,   176,  435,  1861, 206,  701,  748,  77,   386,  96,
    83,   476,  134,  1204, 365,  1010, 1972, 514,  2015, 210,  266,  167,
    166,  117,  9,    176,  26,   1887, 59,   469,  71,   432,  194,  455,
    243,  1498, 41,   1551, 156,  2340, 128,  1395, 201,  114,  99,   384,
    31,   144,  168,  33,   75,   365,  302,  420,  168,  317,  61,   107,
    211,  1282, 101,  376,  1281, 405,  179,  2145, 175,  142,  718,  12,
    1091, 50,   170,  116,  160,  1669, 48,   178,  371,  464,  376,  1244,
    2357, 295,  103,  15,   2401, 47,   408,  246,  2583, 292,  444,  1117,
    1057, 399,  424,  280,  95,   869,  30,   350,  316,  186,  63,   323,
    143,  432,  221,  48,   346,  107,  76,   106,  311,  64,   404,  2101,
    1063, 88,   232,  427,  42,   49,   145,  109,  163,  78,   1974, 82,
    45,   434,  18,   13,   404,  774,  857,  126,  297,  809,  187,  109,
    1315, 277,  280,  245,  115,  205,  171,  1012, 24,   83,   446,  52,
    1575, 144,  67,   72,   832,  144,  1086, 4,    432,  50,   860,  2999,
    56,   140,  201,  17,   55,   112,  77,   275,  55,   460,  498,  371,
    138,  494,  20,   390,  357,  2000, 353,  262,  115,  118,  164,  61,
    461,  564,  187,  84,   472,  627,  461,  215,  1058, 342,  208,  1170,
    131,  173,  20,   12,   150,  337,  118,  46,   407,  207,  306,  33,
    138,  482,  188,  153,  53,   172,  72,   10,   369,  87,   818,  111,
    2183, 175,  482,  123,  15,   19,   177,  50,   383,  362,  2492, 23,
    967,  311,  254,  146,  25,   268,  22,   120,  7,    202,  54,   33,
    257,  499,  3615, 379,  78,   430,  1811, 1206, 198,  80,   34,   55,
    2265, 396,  144,  613,  92,   421,  267,  2173, 936,  166,  60,   2396,
    9,    117,  83,   134,  906,  37,   142,  2164, 441,  149,  727,  1733,
    133,  1727, 135,  237,  61,   12,   208,  45,   154,  287,  238,  259,
    221,  102,  1837, 273,  456,  488,  674,  93,   2572, 182,  153,  22,
    510,  158,  420,  12,   896,  698,  2057, 1698, 298,  152,  907,  149,
    480,  115,  496,  766,  660,  160,  146,  359,  159,  211,  178,  197,
    16,   182,  226,  260,  1227, 266,  1377, 113,  138,  35,   157,  3023,
    1145, 389,  248,  353,  3411, 249,  70,   255,  2302, 1083, 229,  23,
    1207, 41,   316,  765,  126,  2232, 1769, 315,  2182, 478,  433,  380,
    58,   1119, 71,   100,  16,   175,  43,   3467, 146,  439,  79,   90,
    2310, 377,  184,  353,  963,  1435, 18,   21,   51,   1466, 105,  71,
    68,   27,   115,  334,  497,  166,  83,   278,  175,  139,  93,   77,
    93,   59,   213,  100,  1038, 411,  495,  290,  279,  201,  182,  46,
    257,  476,  33,   212,  263,  1473, 90,   33,   202,  772,  68,   490,
    103,  152,  534,  136,  26,   101,  1129, 704,  1733, 104,  279,  482,
    316,  82,   232,  361,  330,  162,  16,   336,  171,  2490, 14,   449,
    24,   41,   2507, 196,  4,    771,  357,  111,  10,   370,  3087, 238,
    140,  1906, 1379, 146,  1255, 116,  25,   331,  20,   130,  57,   308,
    161,  64,   259,  475,  82,   51,   363,  221,  123,  424,  161,  191,
    243,  82,   818,  306,  274,  1273, 2366, 340,  77,   544,  2445, 545,
    337,  405,  32,   302,  114,  13,   134,  81,   59,   423,  392,  78,
    118,  209,  398,  282,  163,  56,   156,  82,   465,  1318, 470,  795,
    168,  271,  247,  730,  336,  401,  251,  267,  1259, 132,  2256, 84,
    253,  160,  115,  384,  49,   72,   434,  17,   134,  133,  128,  209,
    19,   262,  220,  259,  712,  155,  99,   31,   720,  3,    237,  62,
    42,   1345, 453,  186,  195,  751,  202,  177,  49,   1591, 2409, 298,
    4,    50,   346,  311,  13,   21,   39,   903,  146,  262,  147,  138,
    30,   312,  45,   1199, 244,  1055, 2862, 1228, 440,  9,    236,  39,
    18,   216,  396,  98,   1654, 32,   172,  1,    3126, 88,   495,  81,
    1745, 284,  349,  70,   3072, 214,  131,  495,  1718, 558,  74,   35,
    126,  125,  240,  59,   333,  826,  107,  241,  267,  431,  118,  26,
    520,  388,  642,  118,  27,   119,  121,  32,   54,   224,  807,  360,
    389,  1440, 233,  80,   171,  236,  43,   3133, 69,   1500, 137,  206,
    149,  91,   236,  222,  1926, 1738, 447,  34,   276,  387,  457,  2558,
    135,  410,  97,   331,  1815, 13,   302,  228,  15,   176,  54,   773,
    2167, 158,  166,  167,  438,  78,   63,   2345, 24,   74,   364,  1047,
    426,  178,  6,    216,  85,   507,  1594, 189,  179,  439,  47,   65,
    371,  44,   130,  1062, 12,   795,  527,  745,  15,   17,   158,  208,
    1001, 223,  922,  250,  23,   1477, 366,  347,  258,  819,  307,  169,
    418,  312,  119,  22,   24,   42,   55,   803,  127,  190,  208,  7,
    488,  427,  1173, 212,  32,   63,   255,  120,  71,   93,   130,  720,
    143,  72,   2043, 204,  51,   1202, 1436, 40,   797,  699,  2823, 181,
    357,  478,  407,  83,   186,  322,  122,  111,  5,    661,  27,   2500,
    108,  35,   492,  201,  139,  508,  1141, 2216, 37,   321,  54,   1807,
    467,  246,  1195, 57,   133,  1696, 125,  104,  220,  279,  1363, 564,
    86,   171,  30,   166,  1521, 842,  1390, 420,  439,  197,  148,  322,
    27,   1085, 1708, 294,  353,  194,  225,  812,  220,  95,   10,   408,
    61,   25,   205,  2584, 248,  71,   6,    53,   429,  5,    214,  267,
    67,   63,   90,   379,  184,  163,  28,   1357, 337,  339,  306,  360,
    2898, 1620, 26,   180,  67,   193,  238,  152,  366,  190,  208,  169,
    211,  200,  191,  960,  236,  204,  479,  174,  595,  86,   256,  15,
    69,   441,  274,  489,  3194, 22,   1070, 11,   87,   811,  647,  213,
    2751, 310,  854,  2167, 438,  1327, 59,   130,  173,  138,  140,  243,
    7,    301,  205,  103,  293,  283,  89,   325,  339,  447,  268,  154,
    485,  6,    281,  1009, 80,   1139, 118,  873,  47,   59,   339,  76,
    132,  315,  25,   57,   1153, 284,  49,   29,   274,  2,    133,  381,
    316,  22,   1175, 1189, 74,   23,   126,  42,   1,    24,   365,  1260,
    137,  464,  638,  336,  449,  452,  231,  121,  259,  1421, 72,   191,
    133,  34,   15,   49,   1176, 447,  24,   50,   333,  1046, 175,  2344,
    193,  225,  102,  85,   395,  299,  533,  124,  62,   169,  450,  899,
    11,   138,  200,  251,  42,   229,  61,   194,  2177, 16,   344,  226,
    114,  465,  2723, 65,   16,   20,   350,  93,   196,  197,  1639, 241,
    23,   57,   1700, 2291, 65,   279,  234,  307,  95,   75,   10,   106,
    302,  443,  108,  105,  1337, 800,  18,   220,  288,  150,  76,   40,
    151,  78,   475,  74,   113,  196,  150,  73,   117,  1039, 325,  2,
    707,  176,  69,   20,   306,  175,  48,   249,  377,  44,   227,  597,
    32,   150,  3,    247,  413,  1488, 192,  271,  335,  1004, 258,  66,
    32,   24,   302,  11,   30,   321,  252,  84,   329,  171,  418,  384,
    171,  297,  2787, 2109, 853,  84,   11,   417,  429,  86,   40,   2484,
    36,   103,  40,   2833, 259,  38,   110,  680,  417,  191,  329,  137,
    193,  2,    2942, 289,  145,  444,  460,  196,  1015, 95,   327,  445,
    259,  440,  236,  79,   125,  28,   37,   141,  37,   9,    200,  40,
    7,    12,   95,   142,  319,  321,  193,  303,  331,  198,  220,  97,
    321,  364,  468,  18,   241,  1286, 59,   2066, 226,  391,  2581, 580,
    334,  267,  68,   1032, 73,   70,   257,  151,  81,   170,  261,  391,
    48,   82,   514,  15,   46,   305,  965,  213,  75,   403,  233,  373,
    1352, 220,  262,  386,  399,  341,  82,   276,  112,  245,  116,  168,
    246,  1612, 160,  88,   157,  199,  73,   79,   3,    18,   246,  39,
    1034, 104,  1664, 114,  336,  316,  139,  93,   50,   145,  55,   30,
    180,  139,  201,  71,   263,  1378, 176,  269,  39,   145,  272,  111,
    499,  49,   196,  530,  743,  308,  42,   1157, 349,  121,  258,  64,
    46,   433,  31,   573,  28,   300,  82,   1881, 2689, 160,  53,   109,
    325,  50,   286,  123,  142,  36,   15,   28,   2022, 35,   912,  112,
    368,  393,  441,  12,   130,  19,   108,  69,   1311, 74,   921,  408,
    68,   860,  249,  120,  50,   180,  190,  252,  733,  315,  127,  7,
    297,  116,  157,  179,  41,   148,  110,  329,  400,  86,   63,   192,
    301,  175,  31,   242,  30,   3,    123,  189,  44,   115,  174,  39,
    488,  155,  494,  769,  307,  101,  3,    3129, 26,   403,  66,   1212,
    35,   1711, 444,  1824, 231,  20,   188,  215,  84,   2247, 95,   1347,
    43,   2646, 79,   2255, 2533, 864,  787,  85,   290,  39,   183,  149,
    1997, 187,  484,  419,  986,  3577, 421,  437,  175,  117,  96,   41,
    234,  241,  485,  646,  447,  5,    174,  167,  129,  250,  355,  102,
    8,    75,   29,   2246, 1574, 2318, 53,   23,   19,   173,  67,   58,
    342,  297,  389,  44,   195,  335,  381,  163,  412,  348,  235,  877,
    231,  929,  406,  6,    371,  282,  121,  39,   1208, 86,   105,  336,
    46,   186,  1827, 390,  181,  145,  22,   240,  419,  89,   178,  327,
    136,  2943, 26,   184,  189,  48,   792,  93,   207,  119,  392,  1605,
    96,   62,   45,   367,  589,  274,  45,   1344, 36,   762,  214,  252,
    198,  261,  67,   198,  1942, 50,   1403, 105,  138,  2309, 933,  320,
    295,  101,  1147, 74,   361,  325,  301,  161,  491,  470,  447,  1767,
    144,  305,  1350, 128,  430,  164,  243,  465,  451,  221,  128,  233,
    144,  294,  11,   19,   111,  253,  77,   198,  196,  248,  395,  257,
    58,   332,  166,  129,  256,  53,   93,   185,  261,  319,  1780, 97,
    130,  13,   1430, 131,  133,  139,  282,  502,  302,  947,  256,  143,
    55,   56,   3,    1457, 133,  162,  512,  170,  29,   6,    118,  556,
    151,  426,  4,    76,   83,   116,  58,   55,   724,  64,   186,  323,
    1656, 619,  68,   195,  3178, 80,   36,   420,  31,   227,  173,  368,
    122,  174,  168,  49,   108,  60,   239,  258,  280,  8,    1688, 177,
    208,  308,  143,  1126, 494,  412,  232,  739,  46,   155,  129,  57,
    198,  254,  223,  1442, 111,  258,  230,  228,  255,  269,  404,  236,
    1227, 1,    35,   1372, 207,  271,  257,  362,  1697, 16,   311,  384,
    26,   245,  340,  611,  81,   659,  210,  67,   398,  107,  825,  178,
    116,  346,  65,   151,  463,  485,  214,  90,   51,   47,   233,  48,
    30,   33,   485,  451,  396,  244,  423,  351,  85,   226,  56,   231,
    75,   47,   1959, 291,  3,    363,  103,  155,  87,   424,  1414, 400,
    336,  345,  493,  203,  109,  444,  1456, 5,    2138, 1737, 252,  189,
    278,  348,  64,   2736, 823,  171,  409,  204,  1371, 579,  1707, 214,
    154,  38,   150,  124,  113,  132,  239,  86,   242,  61,   254,  516,
    1464, 393,  242,  167,  18,   177,  221,  62,   302,  1175, 347,  1953,
    94,   351,  312,  648,  815,  118,  170,  50,   61,   295,  1386, 210,
    313,  149,  71,   238,  95,   1210, 531,  65,   34,   111,  1076, 94,
    217,  49,   66,   44,   25,   150,  11,   2487, 26,   43,   283,  177,
    155,  83,   1022, 149,  266,  158,  134,  898,  94,   205,  700,  172,
    1897, 247,  168,  480,  338,  425,  260,  55,   235,  29,   33,   28,
    95,   1260, 360,  529,  98,   2793, 326,  176,  290,  478,  387,  93,
    435,  296,  474,  481,  38,   1018, 116,  794,  1538, 281,  1078, 274,
    357,  205,  180,  383,  27,   266,  264,  67,   8,    62,   30,   58,
    109,  297,  263,  1013, 16,   198,  33,   343,  674,  212,  60,   500,
    2263, 129,  284,  480,  172,  52,   88,   148,  442,  31,   1561, 682,
    210,  320,  210,  1042, 398,  189,  138,  375,  76,   183,  165,  239,
    74,   407,  237,  484,  473,  468,  38,   294,  1412, 325,  6,    191,
    238,  133,  1218, 25,   643,  328,  182,  451,  854,  169,  209,  217,
    337,  2360, 1527, 197,  298,  490,  187,  27,   80,   528,  410,  49,
    126,  144,  496,  129,  1341, 482,  2042, 210,  187,  788,  174,  192,
    380,  472,  462,  1414, 162,  127,  237,  140,  146,  153,  551,  235,
    574,  142,  2004, 1579, 147,  1891, 1034, 372,  102,  15,   58,   341,
    228,  108,  91,   10,   1814, 400,  81,   124,  72,   125,  442,  391,
    261,  1193, 50,   79,   48,   28,   171,  103,  828,  161,  164,  513,
    147,  154,  196,  888,  17,   54,   441,  369,  3,    1424, 102,  1683,
    468,  1221, 185,  14,   55,   159,  90,   122,  323,  286,  263,  15,
    253,  110,  123,  2489, 109,  346,  363,  89,   6,    126,  75,   21,
    28,   443,  172,  293,  294,  299,  1787, 94,   177,  94,   377,  161,
    64,   104,  1631, 225,  12,   1205, 1454, 997,  229,  1972, 35,   258,
    339,  178,  81,   334,  46,   345,  283,  165,  39,   339,  90,   61,
    958,  44,   97,   232,  149,  349,  360,  598,  193,  53,   313,  5,
    51,   201,  277,  55,   250,  268,  399,  264,  1305, 116,  497,  67,
    374,  56,   464,  502,  25,   325,  745,  445,  11,   298,  1089, 1126,
    2482, 3187, 448,  253,  344,  470,  51,   104,  439,  89,   38,   32,
    2004, 271,  183,  29,   846,  64,   120,  316,  124,  45,   378,  119,
    51,   121,  120,  791,  12,   1165, 376,  214,  1105, 77,   310,  34,
    63,   207,  54,   2,    481,  247,  94,   1841, 2890, 349,  24,   2398,
    2665, 56,   8,    825,  303,  403,  234,  261,  1735, 152,  463,  87,
    32,   870,  115,  347,  44,   4,    258,  134,  110,  118,  483,  135,
    48,   227,  105,  289,  171,  69,   93,   115,  2837, 618,  402,  230,
    186,  27,   395,  45,   287,  120,  474,  326,  198,  420,  185,  136,
    1402, 194,  1048, 245,  269,  127,  169,  156,  657,  44,   393,  799,
    84,   1081, 9,    898,  327,  317,  1089, 340,  362,  214,  153,  246,
    2124, 437,  69,   822,  59,   200,  323,  189,  122,  215,  419,  44,
    114,  77,   361,  44,   101,  798,  36,   222,  259,  2254, 25,   380,
    2687, 899,  5,    31,   175,  259,  60,   344,  148,  140,  190,  45,
    2476, 375,  188,  526,  68,   96,   151,  143,  22,   63,   112,  96,
    273,  9,    107,  160,  2366, 301,  220,  423,  1803, 3,    352,  1418,
    1703, 31,   230,  6,    348,  246,  9,    72,   105,  46,   67,   68,
    152,  300,  362,  1502, 253,  753,  39,   379,  223,  2454, 264,  1999,
    350,  145,  324,  195,  92,   439,  337,  53,   121,  187,  117,  1006,
    54,   280,  276,  454,  26,   416,  1634, 32,   1288, 20,   149,  377,
    255,  131,  434,  1554, 75,   411,  489,  258,  69,   84,   3596, 211,
    231,  91,   200,  238,  62,   266,  919,  413,  154,  97,   453,  27,
    1439, 341,  218,  338,  123,  240,  405,  323,  330,  327,  123,  162,
    411,  240,  217,  337,  146,  358,  53,   97,   575,  233,  253,  221,
    437,  327,  2114, 3,    469,  1395, 3251, 13,   33,   162,  3013, 2132,
    1870, 122,  836,  40,   60,   24,   477,  292,  326,  9,    44,   186,
    352,  25,   284,  593,  1085, 201,  34,   1050, 297,  460,  288,  453,
    179,  900,  128,  221,  117,  139,  204,  249,  413,  1640, 335,  421,
    76,   122,  1417, 200,  534,  19,   135,  101,  426,  223,  746,  1094,
    490,  177,  890,  240,  664,  58,   12,   172,  270,  113,  81,   13,
    1044, 2216, 78,   294,  155,  17,   167,  288,  1757, 2,    39,   1238,
    498,  208,  1221, 390,  288,  193,  98,   178,  42,   259,  148,  122,
    28,   10,   231,  213,  11,   29,   58,   29,   1997, 407,  225,  265,
    236,  189,  57,   191,  82,   342,  22,   1390, 143,  2321, 47,   60,
    7,    14,   30,   102,  215,  5,    204,  85,   265,  31,   223,  2316,
    153,  62,   347,  1584, 107,  98,   185,  174,  452,  1784, 181,  1081,
    952,  705,  82,   444,  342,  11,   114,  40,   367,  1954, 7,    192,
    164,  33,   116,  209,  62,   246,  384,  1621, 500,  303,  170,  156,
    863,  26,   1264, 189,  334,  304,  422,  294,  440,  1343, 57,   104,
    156,  102,  2620, 106,  323,  377,  1592, 1675, 460,  30,   172,  110,
    80,   36,   291,  10,   391,  51,   160,  227,  81,   2244, 271,  778,
    41,   757,  29,   118,  91,   140,  21,   46,   442,  355,  27,   35,
    1684, 100,  199,  2284, 88,   209,  101,  125,  140,  163,  93,   913,
    213,  180,  62,   375,  156,  92,   205,  137,  1335, 376,  125,  32,
    103,  310,  230,  29,   194,  4,    299,  256,  147,  36,   431,  371,
    283,  22,   7,    385,  18,   90,   207,  112,  71,   599,  24,   1103,
    445,  2,    413,  17,   12,   60,   1,    1250, 157,  487,  1714, 713,
    148,  187,  148,  196,  432,  979,  332,  108,  295,  108,  104,  93,
    1574, 10,   496,  107,  53,   5,    499,  321,  48,   670,  802,  156,
    1832, 14,   96,   78,   410,  85,   1417, 2657, 280,  245,  284,  148,
    189,  2,    52,   54,   384,  127,  1037, 140,  119,  73,   410,  1690,
    322,  148,  396,  1988, 248,  4,    264,  375,  98,   153,  283,  345,
    8,    402,  879,  159,  3552, 283,  26,   186,  295,  92,   110,  453,
    361,  107,  1937, 202,  1653, 314,  363,  14,   419,  271,  1000, 558,
    86,   23,   1,    195,  878,  421,  2020, 46,   73,   228,  400,  68,
    389,  34,   442,  273,  337,  1373, 408,  238,  2511, 127,  440,  521,
    105,  40,   171,  1125, 257,  244,  410,  37,   160,  52,   359,  1460,
    40,   400,  3423, 408,  357,  473,  230,  141,  415,  237,  55,   293,
    34,   305,  346,  205,  155,  642,  294,  173,  166,  306,  25,   358,
    251,  381,  46,   34,   452,  179,  1302, 118,  247,  2665, 575,  108,
    804,  788,  333,  154,  283,  327,  1528, 3318, 87,   431,  173,  3183,
    128,  2880, 457,  63,   408,  347,  891,  376,  306,  41,   493,  460,
    588,  212,  2597, 2526, 846,  1253, 975,  1391, 2911, 1416, 714,  114,
    149,  182,  155,  1248, 330,  343,  952,  3005, 402,  1128, 314,  123,
    973,  1968, 2265, 358,  192,  358,  159,  2557, 465,  1863, 427,  3469,
    443,  219,  105,  843,  365,  523,  553,  2143, 362,  496,  1334, 412,
    2254, 1135, 1523, 448,  1076, 971,  148,  1640, 858,  2303, 318,  475,
    192,  310,  1771, 501,  206,  1153, 470,  367,  467,  1621, 337,  874,
    200,  125,  2952, 188,  411,  1887, 367,  2146, 256,  548,  245,  2576,
    1794, 385,  980,  2757, 1931, 1531, 459,  1108, 1425, 617,  400,  757,
    255,  305,  158,  2370, 328,  3181, 1138, 1901, 505,  1267, 281,  386,
    1177, 192,  1165, 2945, 1327, 345,  1234, 402,  388,  2009, 2119, 380,
    1965, 485,  3092, 1122, 257,  731,  989,  194,  2365, 459,  1265, 324,
    1077, 412,  643,  2877, 1834, 307,  397,  372,  2087, 318,  2276, 362,
    2710, 304,  436,  308,  1632, 307,  2019, 490,  313,  442,  911,  166,
    358,  418,  199,  1819, 105,  1024, 617,  711,  269,  1785, 2107, 1691,
    138,  2662, 1212, 2010, 388,  428,  344,  1709, 2451, 1135, 280,  423,
    1458, 977,  328,  428,  805,  2078, 2848, 434,  602,  2234, 2798, 389,
    496,  353,  413,  468,  240,  3365, 264,  625,  2641, 2643, 257,  248,
    1143, 732,  427,  498,  2988, 2462, 215,  1525, 687,  1814, 188,  168,
    750,  3797, 81,   2736, 995,  1491, 2140, 2951, 3726, 500,  1379, 315,
    459,  1955, 331,  244,  96,   1411, 557,  2204, 151,  1736, 269,  1766,
    3451, 1205, 1783, 1897, 1453, 567,  781,  287,  196,  65,   141,  2742,
    360,  372,  450,  1978, 1817, 414,  299,  1791, 215,  270,  913,  903,
    184,  83,   762,  2185, 120,  1780, 249,  362,  3840, 279,  2897, 240,
    2032, 3508, 2181, 454,  2528, 1872, 261,  2271, 161,  262,  1271, 2407,
    206,  735,  718,  289,  456,  482,  284,  1087, 148,  227,  1730, 1868,
    1982, 3057, 2713, 2632, 2203, 250,  116,  563,  251,  1925, 3121, 1585,
    1865, 1873, 431,  199,  3163, 242,  1625, 304,  2137, 922,  1213, 3547,
    2251, 2934, 487,  105,  3311, 1567, 1545, 270,  358,  269,  1010, 2878,
    378,  487,  2105, 1939, 284,  1790, 89,   212,  1434, 927,  103,  1910,
    185,  3422, 1822, 280,  439,  463,  1280, 434,  2316, 3724, 1581, 2947,
    1095, 492,  1880, 959,  232,  278,  3335, 1960, 223,  304,  140,  920,
    127,  121,  386,  1880, 499,  851,  253,  1945, 629,  981,  372,  292,
    591,  127,  924,  619,  2070, 38,   213,  459,  1693, 73,   37,   287,
    2374, 359,  1591, 238,  778,  894,  186,  156,  351,  23,   460,  486,
    3248, 539,  242,  174,  1235, 91,   483,  38,   432,  2510, 601,  2825,
    622,  310,  605,  1975, 344,  17,   272,  162,  774,  153,  224,  385,
    176,  511,  751,  1099, 1024, 905,  36,   1062, 1083, 235,  333,  1154,
    227,  125,  186,  376,  392,  1616, 233,  573,  3513, 678,  703,  397,
    494,  2998, 2252, 1846, 155,  43,   1274, 3925, 430,  256,  474,  1587,
    2865, 620,  1459, 396,  281,  298,  2733, 459,  309,  294,  302,  2307,
    973,  2012, 1241, 2158, 290,  836,  338,  2082, 223,  1450, 324,  329,
    1181, 45,   299,  267,  3075, 1291, 1252, 242,  1143, 1861, 445,  986,
    2767, 2555, 3371, 280,  1388, 374,  1830, 458,  932,  693,  158,  438,
    178,  487,  247,  173,  486,  3590, 124,  181,  2368, 379,  694,  474,
    977,  651,  1082, 466,  366,  815,  465,  702,  359,  403,  170,  2127,
    371,  2281, 1230, 1112, 438,  569,  555,  194,  1019, 2190, 2566, 282,
    352,  670,  951,  295,  491,  1854, 673,  2132, 2787, 224,  1261, 1427,
    3572, 388,  491,  493,  1863, 250,  137,  264,  349,  3137, 417,  496,
    434,  2034, 243,  1099, 309,  137,  278,  782,  1659, 1858, 182,  923,
    21,   208,  364,  1924, 265,  334,  466,  880,  3439, 315,  290,  2259,
    3364, 358,  440,  264,  392,  1588, 730,  3473, 144,  1694, 313,  3738,
    3312, 113,  3192, 2694, 395,  2196, 2245, 2222, 329,  2413, 397,  177,
    465,  3080, 158,  1570, 334,  688,  216,  1434, 78,   2847, 208,  2021,
    384,  450,  709,  262,  3920, 292,  354,  1485, 2334, 373,  2210, 1572,
    1282, 592,  2098, 676,  199,  89,   2271, 492,  2085, 2172, 384,  364,
    459,  1184, 499,  929,  47,   305,  466,  3165, 3121, 2059, 303,  1147,
    979,  3144, 3190, 2067, 169,  310,  401,  916,  354,  1963, 3143, 477,
    719,  283,  152,  640,  1760, 422,  296,  3069, 1104, 141,  369,  1795,
    1521, 233,  757,  1858, 122,  3882, 476,  1217, 2217, 315,  2564, 126,
    510,  448,  954,  570,  1338, 571,  457,  83,   217,  1973, 489,  1829,
    2223, 56,   438,  544,  3491, 1080, 1170, 2056, 180,  3206, 1933, 332,
    898,  886,  2384, 320,  1608, 334,  232,  543,  566,  261,  2759, 817,
    3324, 422,  170,  983,  158,  392,  275,  948,  2686, 1726, 692,  844,
    2897, 279,  178,  461,  223,  222,  262,  381,  1529, 928,  1801, 1447,
    354,  1041, 86,   2596, 2436, 525,  713,  260,  1404, 219,  1102, 203,
    393,  907,  313,  330,  490,  2180, 2828, 1279, 666,  196,  1547, 2442,
    3565, 308,  2817, 157,  1156, 2821, 220,  232,  500,  313,  1036, 636,
    449,  1201, 469,  389,  2274, 2048, 463,  3091, 3573, 1107, 1618, 993,
    3098, 225,  183,  300,  931,  665,  156,  661,  537,  268,  1512, 2705,
    463,  312,  239,  240,  992,  1367, 2872, 1984, 4015, 284,  3403, 909,
    457,  2342, 1792, 2954, 443,  112,  595,  716,  621,  139,  222,  967,
    303,  1297, 969,  766,  127,  1152, 89,   1584, 217,  1545, 374,  572,
    2780, 3024, 216,  135,  405,  2404, 2637, 440,  519,  107,  143,  407,
    2223, 458,  492,  528,  145,  480,  2834, 206,  368,  635,  1485, 400,
    671,  167,  293,  976,  239,  1096, 132,  2675, 462,  213,  883,  2719,
    2408, 518,  1650, 203,  1442, 1595, 2290, 2091, 1656, 375,  1449, 2208,
    420,  244,  2060, 480,  808,  2707, 103,  2425, 344,  309,  1799, 2296,
    375,  1972, 369,  161,  88,   1635, 2008, 1670, 865,  732,  396,  1000,
    1269, 185,  1603, 471,  2873, 209,  2593, 473,  325,  2959, 188,  227,
    168,  289,  424,  1824, 857,  327,  456,  180,  1304, 1023, 228,  402,
    211,  46,   1645, 513,  2025, 149,  314,  445,  3019, 145,  243,  394,
    1834, 2150, 1235, 3398, 357,  2364, 3430, 738,  86,   2850, 1721, 266,
    1537, 1462, 792,  618,  1776, 260,  637,  188,  144,  87,   2643, 2248,
    314,  868,  437,  585,  206,  232,  203,  159,  1602, 339,  89,   2116,
    941,  380,  230,  2846, 521,  2336, 363,  492,  2638, 891,  405,  214,
    733,  856,  1869, 417,  198,  3132, 1876, 335,  1700, 499,  1220, 439,
    160,  841,  3529, 300,  422,  1026, 122,  341,  136,  142,  289,  405,
    1460, 434,  446,  493,  1599, 2778, 498,  94,   2765, 164,  54,   4029,
    1943, 389,  613,  428,  1348, 2079, 378,  247,  2585, 764,  2644, 2436,
    240,  448,  1957, 1948, 2006, 2281, 47,   489,  368,  91,   1752, 160,
    174,  1675, 1172, 2322, 2085, 98,   215,  482,  901,  3542, 1765, 373,
    1035, 423,  1044, 409,  1345, 353,  193,  2019, 3035, 3463, 394,  2135,
    588,  188,  1240, 1983, 210,  803,  3636, 2311, 99,   66,   250,  1093,
    1301, 999,  338,  964,  196,  153,  13,   1501, 910,  1523, 2884, 1145,
    1672, 420,  498,  1386, 1488, 78,   1555, 1162, 3026, 3085, 368,  142,
    229,  17,   816,  1680, 1947, 91,   756,  1768, 1116, 210,  437,  3114,
    70,   3659, 602,  2218, 63,   1465, 374,  2324, 468,  151,  249,  2543,
    468,  467,  2523, 36,   61,   211,  392,  611,  3077, 2006, 464,  3367,
    383,  526,  471,  268,  335,  229,  262,  460,  2702, 937,  237,  1860,
    2062, 3231, 2949, 2913, 114,  3156, 332,  1847, 222,  353,  355,  990,
    235,  1483, 1792, 1843, 480,  582,  3258, 98,   159,  253,  1410, 761,
    370,  852,  62,   995,  128,  1587, 170,  507,  1731, 1173, 2576, 878,
    1826, 2385, 1166, 228,  164,  442,  217,  151,  428,  674,  340,  2014,
    201,  2006, 472,  222,  162,  477,  3163, 489,  23,   130,  969,  1188,
    1832, 338,  1758, 1933, 1207, 932,  113,  1760, 133,  207,  411,  304,
    753,  205,  462,  2087, 3483, 87,   1595, 151,  358,  2276, 1431, 3447,
    2025, 361,  226,  98,   375,  942,  173,  392,  243,  387,  988,  2574,
    790,  1160, 1097, 267,  942,  2351, 177,  204,  272,  460,  1103, 1075,
    376,  483,  388,  1365, 1634, 1257, 354,  510,  3017, 2323, 142,  799,
    338,  479,  3114, 1547, 204,  219,  387,  392,  371,  416,  3772, 1746,
    2150, 2920, 397,  1554, 2064, 2972, 1856, 3120, 190,  281,  444,  493,
    167,  321,  263,  1243, 414,  236,  448,  485,  2412, 2591, 342,  780,
    793,  437,  1351, 104,  272,  1152, 290,  1952, 570,  1867, 2484, 3285,
    2860, 1213, 349,  436,  478,  221,  358,  458,  1606, 3655, 2835, 1657,
    158,  638,  242,  2696, 313,  3098, 1581, 3270, 263,  3014, 399,  2708,
    285,  2385, 4030, 2487, 1224, 2568, 265,  211,  1254, 465,  1996, 782,
    400,  442,  289,  274,  2253, 3381, 709,  1398, 1650, 1016, 556,  2320,
    196,  1481, 1440, 561,  1261, 67,   275,  304,  590,  1952, 66,   1362,
    2545, 1442, 686,  2531, 2756, 324,  120,  1272, 2461, 2533, 503,  2319,
    3249, 398,  1845, 1452, 1666, 1596, 1797, 323,  371,  1629, 77,   432,
    461,  453,  331,  334,  164,  473,  3457, 97,   3416, 530,  1890, 241,
    2376, 156,  1358, 2701, 2111, 397,  3357, 3569, 445,  278,  322,  450,
    201,  459,  2806, 136,  80,   3283, 287,  125,  1036, 2876, 1226, 214,
    418,  2128, 847,  122,  2352, 442,  2572, 340,  394,  742,  453,  1737,
    264,  216,  1987, 534,  2619, 271,  316,  446,  3242, 1043, 2075, 23,
    1210, 111,  933,  3054, 1139, 2613, 2010, 251,  1354, 364,  237,  839,
    336,  3130, 990,  388,  178,  1284, 404,  2268, 495,  3545, 402,  1641,
    236,  233,  1254, 312,  3086, 2313, 345,  183,  2532, 934,  775,  2811,
    1936, 884,  2285, 1197, 1024, 277,  135,  292,  245,  350,  410,  385,
    729,  3236, 649,  1084, 155,  925,  667,  201,  84,   1711, 1663, 364,
    1539, 209,  3401, 172,  2394, 330,  1056, 673,  30,   126,  259,  129,
    504,  1393, 2520, 1349, 3202, 391,  267,  1957, 43,   342,  366,  505,
    116,  1035, 2148, 213,  1033, 580,  3711, 2582, 281,  1544, 2663, 3030,
    328,  239,  206,  233,  2341, 423,  232,  998,  121,  2337, 417,  2358,
    1521, 294,  78,   3158, 27,   152,  2507, 468,  3138, 670,  785,  3337,
    560,  2942, 890,  1808, 872,  2273, 356,  1028, 80,   66,   359,  470,
    426,  1306, 407,  3472, 409,  1417, 2022, 346,  974,  1151, 1844, 1710,
    3194, 954,  176,  152,  1984, 1067, 967,  332,  2462, 3460, 2305, 2308,
    561,  2039, 2691, 242,  1908, 243,  993,  3125, 3693, 765,  518,  1802,
    395,  1923, 767,  488,  30,   377,  391,  1006, 1853, 1226, 1754, 195,
    1060, 203,  864,  3095, 1358, 759,  251,  1005, 3454, 1155, 338,  2315,
    2582, 3102, 405,  1804, 1215, 111,  1441, 3296, 273,  3979, 2953, 392,
    2554, 1607, 457,  3149, 75,   1907, 3309, 137,  83,   2356, 703,  3618,
    239,  1612, 94,   320,  2955, 2126, 639,  761,  1178, 1455, 233,  113,
    95,   1786, 425,  817,  151,  1267, 218,  419,  1045, 406,  137,  2357,
    1137, 475,  445,  314,  1528, 129,  473,  1054, 1883, 476,  1691, 1556,
    408,  1205, 202,  100,  2502, 679,  59,   3766, 307,  1636, 289,  633,
    211,  3658, 538,  979,  330,  304,  1074, 195,  356,  1381, 2525, 2225,
    1877, 218,  1017, 532,  2721, 135,  694,  1779, 347,  331,  333,  383,
    190,  3340, 1245, 1725, 531,  451,  3062, 2862, 2368, 1143, 397,  364,
    324,  408,  3358, 1037, 144,  2537, 1513, 438,  1736, 218,  104,  346,
    1058, 180,  224,  614,  395,  241,  320,  616,  373,  96,   1719, 297,
    303,  2009, 223,  199,  2496, 2306, 2602, 624,  1527, 2974, 2393, 1141,
    604,  1177, 2548, 1954, 387,  480,  136,  2138, 984,  366,  194,  944,
    853,  1169, 3202, 191,  458,  2520, 404,  1875, 1180, 377,  249,  211,
    809,  1706, 2369, 1778, 1711, 345,  1645, 1192, 343,  770,  2098, 1904,
    2190, 213,  2746, 307,  291,  444,  199,  474,  187,  247,  2061, 3022,
    258,  411,  292,  244,  25,   1541, 273,  1561, 1469, 397,  522,  138,
    848,  2232, 254,  385,  1526, 2508, 635,  2102, 337,  1447, 1744, 1400,
    421,  1616, 2580, 335,  42,   81,   1292, 356,  2005, 229,  419,  1182,
    461,  1810, 362,  247,  1868, 327,  445,  1745, 272,  1149, 2940, 1614,
    1954, 234,  415,  160,  454,  606,  2666, 343,  3395, 156,  445,  43,
    3361, 322,  1466, 801,  2629, 1629, 716,  146,  3444, 3040, 141,  1741,
    1901, 2090, 506,  820,  137,  189,  779,  68,   843,  844,  467,  388,
    1128, 1190, 789,  1781, 911,  439,  821,  123,  1554, 247,  454,  233,
    340,  405,  3421, 669,  1457, 1876, 249,  244,  389,  1194, 243,  3552,
    449,  3222, 185,  2027, 3257, 154,  1003, 1813, 1950, 2249, 1198, 229,
    312,  1669, 1926, 2869, 199,  465,  1731, 655,  2684, 228,  420,  385,
    26,   2033, 1519, 1063, 2891, 165,  417,  1053, 2754, 406,  246,  3252,
    150,  1699, 2038, 2990, 549,  461,  2149, 1517, 158,  644,  1966, 419,
    182,  3799, 52,   657,  1582, 430,  490,  1269, 673,  2763, 671,  2597,
    355,  500,  172,  461,  1692, 320,  1011, 307,  311,  1717, 520,  370,
    1490, 1998, 344,  477,  2930, 400,  226,  1342, 415,  332,  331,  2249,
    499,  1354, 313,  1932, 1171, 1446, 2524, 385,  67,   163,  466,  318,
    134,  218,  350,  1583, 432,  129,  2752, 388,  889,  1283, 2422, 120,
    1077, 3458, 3183, 430,  456,  664,  1589, 295,  487,  804,  162,  569,
    313,  904,  156,  3105, 2312, 462,  1159, 1730, 2503, 1470, 1295, 3540,
    114,  500,  99,   2029, 1684, 463,  2909, 113,  319,  1993, 310,  370,
    466,  296,  3518, 2254, 226,  297,  161,  351,  1549, 1013, 2296, 1311,
    460,  485,  265,  327,  28,   1611, 2831, 425,  433,  1374, 322,  1039,
    2147, 1565, 326,  851,  276,  309,  473,  2732, 422,  909,  22,   217,
    488,  111,  369,  289,  79,   254,  334,  705,  1676, 1019, 47,   2859,
    402,  377,  2824, 606,  3935, 2603, 92,   319,  269,  408,  373,  218,
    911,  1631, 309,  1287, 421,  1538, 939,  3797, 376,  1158, 733,  840,
    1501, 151,  1845, 275,  1941, 1770, 343,  657,  3545, 108,  1379, 398,
    281,  1504, 983,  504,  3228, 351,  2151, 3223, 2013, 1914, 553,  411,
    215,  323,  454,  831,  36,   422,  1613, 251,  953,  387,  3214, 479,
    2034, 476,  2289, 379,  498,  128,  2923, 1654, 315,  1855, 198,  1890,
    238,  394,  1974, 209,  418,  1248, 1890, 1423, 3351, 869,  557,  406,
    355,  130,  220,  486,  325,  2435, 1291, 1756, 216,  75,   380,  459,
    23,   394,  875,  3291, 331,  1517, 3120, 562,  3534, 1212, 994,  369,
    293,  3086, 188,  915,  948,  62,   340,  71,   2635, 1543, 177,  1731,
    438,  2190, 317,  2864, 885,  390,  367,  212,  446,  478,  3401, 180,
    163,  382,  1182, 1790, 114,  401,  915,  2178, 140,  230,  303,  1770,
    2432, 259,  866,  277,  1548, 961,  2964, 1510, 72,   467,  925,  962,
    297,  366,  2135, 2116, 296,  1148, 2722, 2346, 131,  1539, 457,  1649,
    2870, 268,  793,  165,  773,  1203, 188,  320,  1796, 1518, 205,  464,
    309,  397,  394,  1515, 692,  497,  1328, 2193, 204,  472,  491,  1182,
    1185, 2376, 2214, 491,  2449, 930,  452,  92,   819,  304,  247,  1923,
    418,  1857, 1276, 660,  99,   428,  1040, 2592, 431,  2359, 339,  2786,
    360,  1247, 1598, 2464, 194,  238,  1960, 195,  39,   1286, 816,  285,
    497,  328,  631,  2365, 204,  367,  3280, 3173, 1228, 355,  1550, 2230,
    1734, 468,  235,  3793, 80,   371,  234,  2963, 260,  266,  117,  1389,
    769,  419,  1586, 195,  1751, 650,  3070, 304,  472,  492,  1609, 252,
    2287, 134,  390,  508,  363,  1272, 1722, 278,  917,  167,  2495, 478,
    43,   100,  458,  417,  1915, 219,  131,  165,  567,  695,  1303, 535,
    547,  517,  710,  814,  1572, 374,  473,  89,   469,  3313, 180,  2562,
    240,  1264, 2809, 2746, 1328, 402,  192,  1433, 212,  91,   326,  285,
    159,  290,  353,  2569, 168,  365,  3854, 237,  279,  424,  1649, 397,
    156,  410,  1741, 636,  1850, 301,  328,  659,  1557, 994,  2901, 577,
    206,  267,  144,  239,  327,  1874, 197,  286,  279,  387,  422,  1069,
    29,   435,  579,  94,   2384, 203,  2894, 133,  422,  1863, 228,  1117,
    74,   359,  455,  130,  682,  155,  1576, 349,  1651, 2213, 2083, 1924,
    103,  227,  295,  1215, 3221, 253,  412,  1273, 1382, 1398, 413,  1749,
    2790, 199,  2061, 2191, 327,  2648, 150,  1725, 158,  667,  395,  2116,
    3432, 177,  298,  173,  759,  1298, 301,  1315, 274,  931,  777,  477,
    2803, 292,  1012, 317,  1492, 1499, 2402, 399,  391,  724,  1436, 103,
    1683, 328,  1892, 2060, 164,  1220, 299,  893,  353,  289,  838,  566,
    1787, 646,  375,  393,  2626, 457,  219,  422,  154,  304,  281,  1678,
    1875, 225,  298,  1937, 467,  217,  199,  1370, 447,  287,  314,  298,
    114,  481,  455,  1197, 1273, 351,  1324, 2912, 663,  572,  45,   3446,
    361,  1717, 91,   3577, 2047, 2835, 1344, 2685, 249,  191,  1167, 736,
    585,  3776, 112,  1888, 207,  3050, 164,  3778, 2551, 3749, 1505, 207,
    332,  3291, 908,  654,  2651, 301,  1492, 555,  1084, 3959, 441,  3221,
    238,  162,  330,  2220, 668,  306,  1590, 2486, 604,  157,  288,  2425,
    216,  431,  423,  278,  128,  112,  271,  3112, 2856, 2716, 106,  78,
    65,   221,  2729, 2508, 744,  1232, 1950, 95,   421,  368,  389,  1986,
    448,  1615, 629,  1893, 1138, 1894, 416,  237,  2264, 351,  134,  414,
    3066, 528,  225,  1031, 1749, 214,  3584, 1753, 779,  475,  235,  345,
    472,  92,   293,  597,  165,  3288, 277,  786,  433,  704,  3196, 122,
    354,  203,  1785, 2430, 314,  108,  74,   433,  2262, 715,  1911, 1408,
    2712, 1873, 265,  1444, 462,  1839, 346,  403,  2433, 121,  1646, 141,
    1470, 2382, 1490, 409,  361,  359,  1382, 478,  746,  478,  329,  206,
    1519, 563,  3402, 3247, 1288, 333,  2408, 677,  456,  467,  498,  796,
    1007, 324,  225,  352,  550,  787,  315,  361,  245,  1154, 207,  429,
    270,  250,  964,  989,  204,  463,  224,  318,  2420, 1072, 395,  1387,
    317,  494,  2265, 1462, 828,  61,   2280, 228,  357,  1741, 385,  1412,
    970,  1178, 2886, 1054, 1183, 85,   612,  2600, 185,  260,  1049, 364,
    452,  48,   2179, 3127, 275,  1744, 133,  129,  109,  461,  188,  907,
    881,  326,  543,  398,  1858, 2004, 1675, 248,  3372, 982,  1190, 948,
    2300, 286,  414,  1831, 167,  308,  352,  955,  765,  299,  409,  1627,
    1688, 201,  2644, 288,  998,  1320, 427,  2780, 536,  1763, 475,  2460,
    386,  2501, 634,  2095, 305,  270,  330,  2783, 568,  330,  428,  400,
    425,  2749, 462,  1405, 1551, 379,  472,  1407, 311,  2957, 363,  2878,
    3168, 219,  1411, 487,  3590, 260,  1295, 2659, 250,  912,  473,  203,
    807,  134,  2306, 194,  230,  1054, 1844, 241,  540,  1743, 296,  941,
    272,  132,  313,  304,  117,  40,   960,  452,  718,  461,  452,  440,
    113,  386,  91,   492,  632,  209,  3329, 459,  755,  439,  165,  2381,
    414,  905,  3756, 622,  1771, 748,  587,  479,  2705, 1125, 3496, 14,
    3092, 2157, 1476, 300,  479,  432,  350,  3039, 933,  471,  649,  400,
    1893, 3269, 2836, 3634, 1294, 289,  310,  182,  1092, 450,  1913, 110,
    398,  1060, 381,  1308, 1534, 2407, 270,  382,  63,   188,  236,  2091,
    352,  1333, 415,  2101, 312,  438,  2271, 2717, 2692, 332,  226,  597,
    2580, 368,  1720, 256,  405,  1956, 166,  1762, 439,  1272, 1251, 70,
    233,  120,  2469, 456,  1109, 125,  341,  1339, 29,   457,  158,  3314,
    61,   1866, 3688, 451,  184,  1118, 2117, 282,  2765, 2584, 450,  2370,
    102,  481,  3239, 484,  2315, 836,  360,  497,  1917, 1211, 1030, 97,
    373,  37,   486,  76,   2924, 3712, 430,  2038, 2383, 3478, 1116, 1828,
    1076, 1799, 576,  319,  2294, 1223, 2203, 1152, 228,  1699, 348,  833,
    1945, 527,  3297, 1142, 656,  1010, 316,  586,  562,  2118, 477,  185,
    74,   293,  344,  362,  127,  382,  469,  2141, 318,  241,  1311, 624,
    2982, 2819, 292,  3480, 2710, 161,  475,  940,  350,  231,  3065, 215,
    669,  70,   1718, 2334, 484,  378,  1106, 1298, 2166, 202,  245,  647,
    166,  461,  363,  621,  140,  785,  966,  2239, 506,  2766, 292,  2373,
    1872, 1886, 92,   212,  416,  301,  2298, 356,  3398, 2223, 1639, 1118,
    1683, 255,  1705, 2216, 2603, 2706, 2690, 2157, 1095, 635,  1114, 403,
    385,  1734, 1130, 273,  402,  166,  2467, 372,  1713, 2419, 3466, 369,
    188,  926,  261,  342,  1486, 1271, 783,  1803, 921,  304,  1356, 270,
    381,  1979, 591,  1643, 857,  176,  2347, 2444, 1714, 2481, 1254, 1146,
    1384, 59,   135,  399,  616,  638,  218,  321,  3153, 650,  218,  248,
    80,   212,  1029, 1777, 393,  1303, 1055, 88,   308,  367,  1064, 383,
    1320, 3073, 183,  2102, 398,  167,  440,  2928, 368,  431,  2270, 1448,
    195,  3146, 312,  2151, 1328, 1775, 425,  225,  1740, 409,  1615, 473,
    3262, 1571, 723,  273,  254,  1384, 139,  2558, 286,  1889, 1606, 383,
    70,   3212, 87,   174,  1183, 2447, 476,  1018, 1210, 952,  2079, 463,
    480,  296,  1126, 272,  109,  2743, 3011, 1140, 349,  2904, 2588, 1467,
    250,  2332, 293,  471,  2708, 238,  141,  1382, 1268, 473,  1252, 417,
    110,  1192, 1100, 756,  1383, 85,   278,  422,  708,  1697, 1791, 1862,
    481,  241,  370,  79,   70,   296,  365,  102,  326,  1739, 695,  500,
    3203, 397,  2369, 73,   1238, 90,   1136, 1872, 1866, 1194, 976,  1746,
    433,  402,  2001, 1847, 3968, 3243, 1608, 289,  1601, 1484, 190,  483,
    1807, 453,  1283, 311,  2227, 1732, 800,  113,  1047, 329,  789,  406,
    390,  89,   424,  229,  262,  839,  1146, 820,  295,  1265, 536,  298,
    1255, 401,  341,  219,  211,  786,  66,   471,  696,  2126, 199,  1919,
    2893, 415,  124,  2701, 3161, 447,  2209, 1083, 1308, 741,  1721, 1903,
    3237, 696,  1558, 244,  1975, 1537, 433,  950,  217,  348,  2232, 1306,
    164,  139,  1333, 287,  682,  343,  381,  474,  184,  73,   175,  1796,
    3039, 1211, 436,  252,  901,  106,  401,  56,   546,  135,  734,  373,
    1021, 545,  851,  313,  1940, 310,  1635, 578,  639,  430,  366,  157,
    1029, 278,  1375, 2575, 1208, 1484, 339,  2907, 1658, 2049, 2240, 793,
    1071, 816,  290,  443,  2525, 476,  339,  908,  1022, 387,  483,  224,
    1817, 315,  972,  151,  1172, 232,  1577, 653,  207,  1453, 97,   904,
    455,  2386, 139,  1840, 3109, 2948, 134,  2301, 356,  1592, 559,  1461,
    539,  152,  469,  632,  3290, 610,  356,  1293, 220,  179,  806,  226,
    398,  87,   222,  363,  1188, 64,   401,  2414, 3687, 1661, 1256, 1319,
    2742, 326,  1413, 1627, 3199, 330,  297,  121,  365,  823,  437,  858,
    374,  332,  469,  190,  276,  372,  1097, 2258, 551,  2046, 130,  2472,
    415,  3823, 344,  2851, 1486, 236,  662,  2089, 449,  633,  1340, 132,
    2355, 387,  274,  1690, 1623, 758,  2349, 2396, 232,  525,  2667, 65,
    1425, 235,  177,  1733, 1541, 300,  3336, 1634, 132,  414,  604,  370,
    111,  203,  3705, 242,  251,  1216, 208,  1703, 1655, 666,  3154, 785,
    882,  275,  2703, 467,  2296, 461,  470,  2197, 181,  272,  2197, 970,
    609,  2996, 210,  2255, 1576, 577,  1070, 1404, 2167, 737,  274,  302,
    939,  876,  309,  267,  455,  680,  2932, 119,  1884, 1588, 3776, 239,
    56,   322,  3279, 2495, 2103, 239,  2592, 406,  205,  142,  837,  388,
    1996, 1204, 1289, 1765, 1393, 396,  493,  817,  1121, 455,  88,   1198,
    1825, 2331, 640,  564,  215,  1028, 288,  425,  244,  170,  405,  285,
    1148, 2506, 896,  702,  437,  221,  1767, 1470, 3053, 274,  2640, 1290,
    1069, 429,  1862, 1161, 735,  380,  1130, 409,  1416, 348,  275,  1793,
    1422, 318,  109,  350,  2033, 2471, 89,   340,  1217, 67,   1347, 2652,
    1853, 2014, 323,  3003, 1029, 267,  2688, 1869, 322,  1190, 1017, 401,
    102,  482,  183,  492,  72,   423,  1244, 405,  426,  312,  116,  159,
    3373, 2345, 2581, 450,  355,  917,  1335, 949,  1445, 1653, 91,   1617,
    146,  2416, 72,   253,  27,   3231, 47,   351,  268,  39,   229,  1370,
    2479, 1429, 275,  3268, 490,  926,  418,  1927, 627,  376,  362,  1779,
    1628, 3319, 265,  1270, 3140, 1218, 87,   2074, 1618, 233,  230,  60,
    368,  2166, 484,  277,  248,  256,  420,  468,  2871, 1677, 751,  2585,
    1556, 361,  428,  503,  1498, 34,   3330, 321,  965,  480,  644,  1200,
    1307, 3135, 184,  746,  939,  256,  3486, 465,  1307, 442,  2784, 2562,
    470,  142,  833,  237,  176,  136,  1793, 47,   3040, 750,  2396, 963,
    1665, 3245, 2159, 908,  308,  3179, 216,  356,  278,  1851, 123,  77,
    1339, 383,  218,  1326, 2750, 401,  404,  2857, 173,  417,  132,  170,
    336,  386,  162,  1716, 297,  1518, 110,  2867, 1021, 383,  2072, 343,
    1528, 887,  900,  73,   332,  962,  439,  295,  450,  169,  474,  262,
    205,  894,  520,  2813, 1694, 443,  273,  1028, 2266, 215,  1887, 368,
    73,   2504, 69,   1701, 953,  53,   761,  311,  2417, 294,  75,   2025,
    399,  1631, 2680, 3327, 748,  495,  219,  1877, 802,  1015, 1477, 829,
    316,  231,  304,  309,  3030, 99,   1031, 190,  488,  1258, 1119, 823,
    335,  1622, 3113, 285,  2228, 136,  182,  491,  998,  1700, 1579, 3539,
    482,  256,  947,  168,  2208, 1706, 1377, 460,  1927, 181,  1175, 267,
    333,  1848, 605,  3180, 491,  276,  2054, 2493, 805,  226,  519,  453,
    396,  1924, 335,  1981, 85,   708,  1647, 462,  3613, 372,  2156, 309,
    438,  466,  130,  493,  762,  697,  1984, 987,  2113, 601,  3210, 180,
    479,  1419, 1087, 672,  137,  3237, 83,   1684, 1986, 478,  2111, 153,
    1144, 1420, 1337, 314,  2231, 53,   2462, 2202, 371,  3546, 594,  426,
    2996, 729,  1529, 1257, 191,  546,  337,  3743, 416,  316,  499,  428,
    1285, 192,  2655, 1763, 498,  1538, 3516, 1652, 375,  1759, 302,  222,
    2813, 852,  512,  517,  272,  388,  485,  685,  2420, 2021, 1582, 218,
    1949, 347,  128,  513,  310,  653,  486,  297,  1269, 344,  2802, 197,
    330,  3412, 3035, 2177, 810,  1892, 464,  476,  371,  3678, 3995, 3752,
    318,  620,  723,  3699, 241,  2994, 1983, 255,  1357, 446,  1513, 1899,
    1324, 429,  1985, 1119, 2185, 690,  3992, 3759, 2409, 1539, 1001, 1980,
    3223, 2776, 2465, 1871, 224,  1612, 446,  4093, 466,  349,  970,  3834,
    978,  1708, 953,  2438, 2375, 2514, 2918, 1569, 2003, 922,  455,  3703,
    614,  3695, 709,  3872, 490,  719,  212,  3416, 487,  2110, 628,  2450,
    1508, 861,  3597, 467,  3329, 1155, 1836, 474,  1859, 2174, 1090, 1701,
    2581, 3606, 2535, 1660, 469,  374,  2447, 744,  329,  1854, 2309, 401,
    1319, 3144, 1808, 1432, 2723, 440,  3668, 223,  431,  3042, 390,  2539,
    427,  2403, 283,  3137, 1943, 492,  1237, 3778, 3184, 2480, 1804, 1493,
    3472, 2906, 2794, 2675, 578,  2378, 467,  2907, 477,  3355, 1228, 2184,
    1468, 1625, 522,  399,  2236, 341,  3911, 3852, 2490, 1986, 2852, 419,
    892,  3756, 2212, 909,  2483, 741,  3592, 1330, 1561, 4078, 2529, 441,
    3139, 2613, 3310, 591,  1728, 443,  2255, 3454, 3015, 499,  794,  2022,
    2436, 2550, 2947, 374,  3464, 463,  1262, 2964, 3149, 1718, 2284, 2656,
    385,  1762, 3193, 305,  486,  745,  301,  3014, 1057, 2316, 1125, 1691,
    2189, 2950, 3761, 3459, 249,  3052, 3201, 2518, 419,  1186, 2305, 3394,
    3138, 2596, 2522, 3314, 2093, 3200, 2385, 1431, 1268, 2469, 3024, 835,
    1358, 2465, 2849, 393,  927,  858,  2262, 1253, 273,  3512, 2515, 1816,
    2784, 3561, 586,  437,  3961, 1406, 1191, 2211, 3936, 2813, 255,  2299,
    3877, 2570, 1961, 245,  2312, 4053, 259,  3640, 1310, 2294, 3670, 3205,
    3736, 1381, 3037, 2406, 871,  3261, 396,  269,  134,  2233, 711,  3760,
    1506, 2405, 394,  3685, 3860, 3095, 3757, 1915, 1664, 2374, 2412, 1355,
    1058, 311,  786,  3829, 758,  403,  500,  2360, 3876, 788,  3068, 3763,
    583,  540,  2624, 1795, 210,  254,  1295, 3243, 783,  2341, 322,  378,
    3889, 1072, 3109, 365,  2313, 4048, 3330, 628,  3663, 3529, 863,  2397,
    471,  376,  3777, 2623, 2351, 1931, 2060, 352,  889,  957,  300,  1428,
    387,  359,  2269, 2516, 3216, 3612, 3246, 3349, 2736, 2634, 458,  2309,
    467,  3254, 3792, 1705, 2435, 3356, 2199, 293,  3229, 295,  2050, 364,
    2505, 1898, 1557, 3747, 3868, 3021, 2230, 428,  3784, 2439, 1971, 1420,
    3171, 290,  1455, 3064, 442,  1131, 2208, 3566, 896,  2948, 367,  274,
    2449, 1179, 1225, 2677, 2205, 3783, 3589, 1104, 2261, 2137, 1848, 1440,
    2380, 4041, 3489, 3986, 3088, 2090, 3557, 2973, 526,  1023, 3524, 3675,
    355,  2337, 3118, 2308, 2017, 282,  871,  2654, 594,  1686, 345,  2622,
    1057, 2075, 453,  1132, 4054, 1468, 2033, 860,  3078, 1287, 260,  887,
    3621, 105,  115,  841,  3420, 656,  2280, 1451, 1001, 1525, 389,  616,
    3585, 365,  480,  2121, 3391, 1113, 2530, 257,  1962, 431,  849,  69,
    2330, 3346, 2731, 3774, 1091, 429,  3711, 2881, 1884, 345,  1157, 268,
    3558, 2250, 1026, 2239, 319,  1977, 2494, 3383, 1736, 1543, 364,  1739,
    3806, 499,  1671, 3849, 524,  502,  232,  2179, 475,  3665, 1449, 3721,
    3680, 2643, 2051, 1225, 2053, 3872, 2854, 2136, 516,  130,  1573, 4084,
    1463, 1316, 834,  2061, 3771, 1426, 2764, 659,  329,  2015, 3512, 1366,
    435,  361,  2578, 3365, 1368, 3763, 3739, 3185, 331,  1155, 449,  4004,
    641,  2429, 360,  2863, 1955, 84,   1159, 285,  3253, 2077, 3579, 346,
    2421, 3101, 446,  2325, 3090, 3665, 3706, 760,  3734, 2272, 3139, 651,
    2546, 2251, 343,  1852, 643,  1765, 456,  699,  2073, 4043, 486,  456,
    3587, 395,  2851, 1142, 2272, 1286, 2172, 1396, 837,  2036, 1146, 1120,
    1446, 1271, 576,  2954, 424,  2586, 2790, 2550, 554,  3005, 2181, 2678,
    3692, 2212, 3627, 1168, 370,  3960, 2235, 382,  2156, 3255, 1688, 3931,
    3379, 2509, 1560, 2649, 3927, 391,  584,  1317, 4028, 299,  157,  327,
    717,  3471, 474,  1727, 771,  2703, 2561, 2529, 2547, 198,  1974, 1529,
    3786, 3461, 199,  1745, 198,  294,  2175, 2861, 325,  684,  1482, 1136,
    3965, 1847, 752,  2486, 4061, 1158, 2674, 382,  2750, 2708, 1667, 3932,
    2403, 3853, 431,  3835, 3684, 117,  3489, 3174, 1195, 3544, 2744, 2460,
    2056, 3476, 2697, 408,  3156, 3131, 3070, 2633, 1263, 2586, 273,  3689,
    173,  3971, 1207, 3871, 412,  872,  3056, 303,  4095, 1484, 714,  1522,
    2451, 916,  4053, 2443, 3053, 910,  2213, 3197, 292,  195,  4029, 915,
    3018, 2753, 577,  2952, 652,  1229, 1938, 1349, 186,  2448, 2515, 3259,
    3893, 2211, 2860, 3894, 1389, 4077, 3241, 2445, 316,  345,  3335, 996,
    2161, 3798, 3598, 721,  1032, 1068, 401,  707,  3094, 1318, 1185, 4094,
    1474, 685,  609,  4036, 3263, 303,  3209, 2857, 246,  4075, 1593, 1673,
    3024, 740,  3175, 1902, 529,  2300, 1352, 1636, 3929, 3480, 652,  287,
    461,  3212, 708,  3122, 2377, 319,  1563, 1059, 3918, 2952, 2222, 3355,
    197,  3802, 3333, 711,  3882, 1595, 2676, 1940, 2791, 1320, 350,  3408,
    1792, 600,  3471, 1042, 3938, 772,  3465, 1553, 284,  1176, 1441, 2129,
    3265, 1859, 2543, 1451, 3293, 1511, 622,  589,  448,  314,  269,  2332,
    1586, 1276, 2858, 3514, 2718, 3879, 404,  2661, 3884, 2834, 1309, 317,
    3477, 296,  2324, 469,  2782, 2577, 451,  2036, 625,  2573, 3690, 2124,
    2329, 489,  3555, 3344, 3595, 784,  2986, 359,  1181, 3273, 444,  367,
    2124, 2455, 2401, 2714, 886,  1979, 648,  451,  3000, 2783, 633,  3341,
    3778, 2692, 2524, 1661, 3201, 1229, 272,  1810, 1149, 1133, 406,  1409,
    1671, 552,  1654, 3186, 2122, 2845, 869,  435,  3432, 2083, 3623, 2599,
    4021, 296,  3639, 2879, 1579, 3645, 3044, 3190, 1215, 3570, 2608, 721,
    2170, 161,  356,  1999, 354,  4027, 1391, 1827, 211,  2186, 298,  2622,
    482,  2935, 1123, 862,  2943, 3198, 241,  279,  1107, 2559, 3157, 463,
    2320, 1888, 1461, 3537, 2545, 1402, 889,  3151, 2204, 1454, 2917, 407,
    1340, 770,  1570, 505,  1061, 280,  2189, 2695, 1219, 1543, 3452, 3179,
    1323, 396,  1474, 3244, 2497, 890,  2264, 3671, 3317, 2134, 3040, 3428,
    2705, 2077, 1544, 3033, 1662, 407,  2706, 2820, 2444, 3167, 985,  3673,
    571,  1195, 2505, 2494, 535,  3772, 391,  167,  202,  3650, 3256, 2201,
    1256, 2256, 430,  1428, 3336, 1762, 1859, 631,  3095, 297,  2984, 1243,
    2735, 3347, 336,  363,  1065, 350,  2304, 2800, 3946, 550,  2509, 258,
    1343, 3313, 474,  582,  329,  286,  1689, 972,  2841, 320,  408,  2161,
    3184, 165,  1002, 429,  2146, 3091, 1486, 3836, 538,  3237, 3453, 1044,
    317,  3333, 1896, 286,  2883, 1747, 3077, 1000, 2774, 319,  2718, 244,
    346,  1369, 2699, 2620, 321,  2118, 470,  681,  477,  565,  320,  558,
    2214, 589,  219,  3866, 2777, 2654, 2526, 3775, 1805, 2923, 986,  961,
    3527, 2668, 3363, 393,  1025, 1730, 2773, 1823, 1321, 3699, 2970, 3153,
    2288, 2989, 2227, 1808, 263,  1918, 3753, 437,  448,  2637, 334,  2619,
    189,  223,  324,  650,  2150, 488,  3185, 3003, 1687, 3021, 501,  341,
    4064, 494,  101,  4093, 2045, 675,  767,  447,  2732, 3556, 1452, 1233,
    3366, 1917, 2755, 4058, 2278, 1129, 1976, 2704, 2344, 2840, 293,  495,
    701,  1016, 2242, 279,  342,  2066, 1342, 2477, 2447, 2248, 378,  701,
    1192, 3811, 2196, 376,  3162, 1825, 3677, 2472, 2600, 368,  355,  2832,
    3978, 3668, 1871, 2466, 1491, 491,  1245, 2377, 309,  3941, 3851, 3511,
    131,  119,  364,  1389, 2055, 1997, 1931, 2081, 260,  305,  324,  1852,
    1200, 3487, 3893, 1944, 2237, 2322, 675,  1800, 2683, 85,   2730, 1695,
    3808, 3563, 655,  299,  454,  137,  2618, 3820, 3083, 202,  961,  2656,
    3901, 552,  2716, 3659, 397,  4014, 1882, 2649, 278,  3585, 1005, 3648,
    1427, 1712, 3561, 3424, 671,  914,  2972, 65,   119,  306,  1722, 883,
    3478, 2864, 2415, 3418, 438,  1325, 2339, 437,  390,  336,  1067, 584,
    3412, 1383, 366,  3007, 2685, 3656, 3177, 3803, 903,  3535, 1780, 3922,
    1318, 3259, 1603, 2148, 245,  1630, 3259, 2367, 1810, 2088, 3424, 241,
    339,  483,  1478, 2766, 2162, 4042, 162,  1172, 343,  4034, 755,  2805,
    1963, 1589, 2912, 3054, 3053, 3303, 2949, 446,  418,  905,  992,  227,
    1052, 685,  557,  2297, 253,  3487, 1432, 484,  169,  2195, 4022, 932,
    152,  370,  1433, 3983, 3369, 361,  2069, 1941, 1682, 2082, 403,  1873,
    512,  776,  930,  2065, 1312, 231,  1051, 2507, 3567, 2273, 2413, 173,
    1909, 3019, 2841, 3794, 3189, 1626, 975,  774,  1087, 2220, 610,  452,
    262,  853,  4076, 2674, 2040, 1478, 1302, 321,  1848, 2981, 845,  353,
    308,  1235, 3069, 3370, 1222, 2056, 3441, 3360, 3742, 3045, 358,  2599,
    3943, 2786, 902,  3641, 971,  859,  4014, 1787, 479,  443,  2279, 1408,
    3263, 1929, 3944, 2146, 2601, 3200, 463,  3781, 3155, 3523, 2193, 3256,
    274,  2083, 3304, 2260, 1782, 698,  1495, 2610, 2420, 309,  3282, 1337,
    2435, 2768, 493,  842,  2575, 3361, 1712, 371,  294,  1353, 1867, 2599,
    603,  3582, 3312, 3320, 3171, 1841, 1329, 2325, 2997, 3352, 1282, 599,
    1719, 3953, 2958, 2467, 216,  1564, 1259, 3765, 471,  3115, 3482, 3360,
    3978, 3575, 1851, 3204, 1322, 2717, 4050, 3018, 1685, 2594, 1465, 1007,
    2601, 1517, 2627, 3140, 2398, 664,  488,  416,  2653, 4012, 1620, 2703,
    3218, 1388, 1835, 3157, 456,  1748, 2706, 1713, 2225, 200,  1114, 1922,
    3435, 3105, 602,  2367, 3886, 1704, 3898, 3962, 2931, 2417, 957,  1964,
    3642, 3714, 1794, 2931, 3621, 420,  2488, 3810, 2328, 2626, 3348, 3266,
    1916, 3575, 166,  632,  2105, 950,  997,  563,  1252, 1522, 4065, 288,
    3425, 3230, 2847, 312,  3654, 179,  2698, 2909, 2554, 623,  3810, 3883,
    2615, 341,  810,  1805, 373,  2244, 4084, 200,  184,  3627, 459,  296,
    3172, 3869, 3717, 239,  1750, 2257, 1943, 1332, 4057, 1450, 3545, 365,
    756,  1287, 1142, 3749, 337,  382,  2391, 2992, 3619, 2113, 470,  1822,
    3469, 2879, 3241, 115,  1964, 118,  3530, 3885, 1412, 3443, 3700, 3695,
    1681, 2094, 1031, 1530, 356,  3383, 2634, 1387, 2355, 2921, 791,  2750,
    676,  3641, 991,  2541, 447,  3434, 1763, 418,  3474, 2948, 532,  415,
    3649, 2544, 1764, 3434, 3676, 1361, 2775, 1797, 1314, 2625, 286,  487,
    372,  2522, 2840, 429,  1392, 3418, 3536, 1911, 1662, 2045, 845,  1059,
    139,  3953, 3647, 877,  1624, 398,  3566, 433,  2715, 1321, 2362, 3555,
    180,  218,  2399, 131,  1163, 2868, 3142, 2235, 3256, 875,  1163, 3299,
    433,  885,  381,  2853, 1134, 3669, 2671, 2100, 2442, 1284, 3806, 3103,
    485,  3717, 3035, 4040, 608,  354,  462,  1151, 3619, 623,  463,  3713,
    196,  3359, 462,  3182, 2454, 488,  357,  3217, 172,  271,  3699, 1759,
    3788, 768,  3441, 3494, 1263, 3332, 2168, 3841, 1644, 2901, 484,  1368,
    246,  117,  2233, 850,  440,  3475, 487,  3844, 717,  3247, 3870, 702,
    1238, 1643, 1951, 1830, 3758, 1088, 221,  362,  3840, 1298, 2681, 1431,
    2917, 3741, 3165, 2983, 2625, 2140, 2929, 413,  3298, 2403, 2378, 3584,
    3837, 1753, 1534, 2713, 897,  2305, 1134, 883,  258,  393,  2903, 3272,
    3255, 1544, 4020, 307,  2231, 2114, 1012, 3666, 3172, 1255, 1325, 2789,
    3744, 3973, 348,  3152, 2656, 3615, 754,  3072, 2761, 248,  2317, 3934,
    287,  4091, 3773, 695,  4036, 3878, 771,  3704, 181,  2331, 3963, 295,
    102,  3406, 2590, 4054, 323,  2535, 176,  946,  3235, 2768, 811,  1346,
    2868, 3682, 763,  143,  429,  2112, 469,  2026, 1322, 2888, 541,  422,
    2143, 452,  227,  2492, 2789, 2491, 479,  2097, 1633, 1281, 1604, 1232,
    3856, 2525, 2266, 1715, 1866, 3666, 416,  268,  2699, 893,  69,   4005,
    728,  2635, 686,  1424, 253,  3951, 1112, 3538, 530,  1956, 2120, 452,
    2875, 3029, 4096, 3723, 2048, 1243, 1185, 2099, 3999, 282,  2673, 2481,
    833,  1037, 418,  1830, 394,  3788, 1820, 1913, 3160, 1682, 3116, 3417,
    3236, 2310, 1213, 378,  416,  1647, 3414, 1333, 291,  3453, 3719, 475,
    3301, 256,  681,  2013, 2612, 348,  2884, 1443, 3132, 282,  1436, 2054,
    2114, 409,  2492, 321,  454,  2846, 257,  716,  3322, 2414, 3849, 1930,
    3117, 3038, 2858, 2734, 2481, 3886, 3386, 2730, 1174, 3816, 1181, 2908,
    1173, 587,  427,  1738, 1138, 1303, 3448, 653,  2288, 3251, 1081, 2519,
    2468, 481,  1471, 359,  2165, 2489, 2687, 3493, 2680, 354,  3163, 1438,
    411,  3103, 2133, 3913, 2350, 254,  3777, 314,  320,  645,  254,  981,
    382,  413,  2888, 3100, 485,  1812, 1509, 1239, 231,  1838, 395,  1798,
    1618, 441,  665,  1323, 2307, 2349, 669,  402,  2648, 3806, 2030, 2277,
    588,  3974, 2454, 1766, 737,  2555, 2798, 755,  1562, 303,  2411, 383,
    3205, 2542, 3058, 4092, 770,  2175, 3023, 263,  3449, 1889, 1278, 3880,
    411,  1367, 2993, 3935, 2363, 277,  440,  260,  640,  2640, 3350, 379,
    3604, 1052, 521,  300,  3407, 344,  1649, 1356, 2759, 3006, 2537, 1953,
    3863, 3644, 172,  3143, 3319, 3815, 1911, 3220, 1108, 885,  2439, 100,
    1300, 3833, 2833, 457,  2831, 1755, 1920, 2318, 3123, 1580, 3275, 3991,
    2453, 703,  693,  481,  694,  415,  3915, 1174, 1930, 2360, 1893, 1124,
    1224, 2526, 2973, 3761, 592,  3921, 310,  4008, 3951, 434,  2092, 2073,
    2872, 3941, 2277, 424,  455,  2243, 2192, 2956, 1231, 3437, 2238, 3099,
    3597, 482,  1438, 1014, 1041, 2563, 3467, 2018, 3816, 197,  993,  1262,
    2842, 1857, 277,  3519, 1572, 2727, 2288, 3511, 2676, 2724, 2375, 2592,
    1082, 2476, 4072, 1380, 3906, 3819, 109,  3475, 1988, 1662, 1939, 2485,
    929,  3683, 1496, 2695, 483,  1761, 234,  621,  2024, 2761, 3964, 1829,
    2546, 3283, 550,  380,  1913, 2725, 454,  794,  3673, 2410, 276,  2614,
    1294, 2841, 426,  2553, 813,  2959, 2106, 2050, 1535, 2553, 2896, 1316,
    2902, 187,  1462, 822,  2531, 408,  414,  2257, 962,  481,  3230, 749,
    3311, 3276, 3812, 142,  3967, 3737, 3436, 1395, 1616, 3146, 1806, 357,
    1312, 3262, 760,  3514, 1611, 2573, 1906, 4071, 3782, 4040, 3485, 2513,
    2875, 1723, 3564, 3752, 160,  584,  931,  2327, 2082, 590,  4090, 158,
    489,  3804, 2545, 1078, 923,  1410, 3980, 3754, 234,  1557, 190,  768,
    1621, 4053, 3119, 1508, 498,  2522, 478,  1685, 2120, 4017, 3052, 2848,
    469,  1491, 439,  1069, 2639, 1633, 338,  1515, 715,  453,  666,  4049,
    3796, 1092, 472,  3438, 1354, 807,  1394, 737,  168,  1174, 1063, 2229,
    2960, 2981, 380,  3698, 1735, 412,  3033, 728,  4056, 3979, 398,  325,
    552,  419,  1902, 726,  3548, 2002, 400,  3464, 3574, 3331, 1559, 3963,
    412,  1274, 951,  988,  2071, 683,  2074, 287,  4048, 3146, 374,  1306,
    3792, 3067, 1508, 410,  476,  2368, 3739, 549,  3696, 2240, 3267, 3488,
    2191, 3914, 859,  655,  332,  482,  1340, 2745, 276,  1581, 2104, 386,
    2626, 1171, 3773, 710,  3786, 1244, 3396, 1975, 1648, 2192, 3548, 2709,
    1275, 2796, 276,  4010, 305,  3333, 2459, 842,  1742, 3719, 2531, 1800,
    3694, 3171, 2453, 1633, 1478, 227,  423,  2001, 403,  3496, 1531, 2499,
    1769, 209,  449,  2473, 87,   4048, 3233, 3379, 449,  3923, 3658, 815,
    3547, 1900, 1177, 1754, 626,  3212, 318,  1088, 1403, 2122, 1011, 164,
    2738, 2877, 920,  2130, 2169, 3470, 448,  3821, 2985, 935,  2281, 242,
    3049, 707,  3873, 2399, 1301, 451,  3206, 3820, 484,  1256, 3039, 3477,
    855,  955,  2133, 2249, 2502, 347,  1098, 2758, 4037, 1378, 4092, 2631,
    150,  2428, 1216, 2844, 438,  947,  2611, 3672, 574,  2799, 2914, 2663,
    2536, 3094, 539,  3667, 2913, 281,  2886, 194,  1677, 2086, 974,  1073,
    2386, 1980, 1716, 480,  414,  803,  782,  3008, 741,  1362, 2682, 3071,
    270,  495,  1326, 2971, 2647, 3282, 3252, 732,  3308, 1251, 910,  260,
    1764, 434,  935,  2057, 1592, 3862, 1362, 2584, 210,  1905, 1991, 3229,
    1624, 2715, 983,  2889, 411,  1687, 2125, 2471, 248,  284,  2515, 224,
    97,   2722, 1020, 484,  2120, 1206, 1135, 3396, 247,  1209, 3291, 3419,
    1457, 2690, 3456, 2810, 3762, 2080, 324,  3870, 83,   691,  327,  3038,
    282,  1115, 183,  2693, 827,  1784, 1666, 3129, 3399, 1369, 3375, 2544,
    554,  808,  2185, 2217, 2370, 2310, 1709, 806,  1495, 2641, 2051, 1826,
    3112, 308,  2916, 1180, 340,  981,  2393, 467,  3376, 333,  179,  240,
    3420, 2638, 2733, 2867, 1085, 760,  1245, 1090, 1617, 3003, 1969, 146,
    498,  3501, 1124, 3701, 372,  3919, 3387, 2778, 1454, 1261, 2660, 3780,
    1003, 107,  1111, 417,  375,  596,  509,  3076, 1802, 420,  4033, 489,
    387,  987,  3693, 442,  303,  3225, 3110, 1994, 2093, 325,  383,  2218,
    2077, 2236, 4043, 779,  273,  1909, 543,  318,  2364, 3393, 368,  391,
    479,  1535, 3581, 1277, 270,  1002, 835,  133,  3591, 406,  3380, 2057,
    1506, 2751, 231,  3216, 1445, 1434, 2796, 1020, 3788, 481,  2480, 388,
    3620, 3148, 3193, 2541, 672,  418,  777,  3910, 3451, 1921, 2779, 2323,
    3433, 3468, 493,  3819, 3090, 2323, 3341, 2981, 453,  3292, 347,  2097,
    280,  3427, 2400, 3482, 3539, 185,  876,  288,  1105, 2011, 1114, 2433,
    2924, 1050, 2441, 480,  3793, 348,  2788, 1638, 2556, 2623, 3861, 1710,
    3566, 2919, 2390, 2501, 2589, 2103, 3662, 2552, 172,  3750, 2709, 1003,
    1050, 798,  2429, 3494, 2983, 1202, 2712, 1137, 3380, 752,  340,  991,
    169,  863,  726,  2160, 2408, 345,  457,  2085, 2482, 252,  334,  3622,
    1334, 802,  1490, 959,  203,  2815, 880,  3348, 2608, 380,  1558, 3876,
    1642, 1692, 235,  3517, 386,  2267, 291,  3828, 2873, 3655, 2392, 2843,
    447,  662,  2445, 1642, 1007, 3942, 216,  3396, 1270, 3546, 423,  4078,
    3605, 4055, 2743, 1229, 353,  3890, 2319, 1926, 2858, 2047, 2229, 855,
    4068, 3989, 1088, 3406, 476,  277,  457,  2348, 1161, 2996, 1726, 3547,
    1694, 636,  497,  2930, 3034, 1040, 1249, 318,  325,  865,  1369, 3637,
    3348, 3437, 798,  397,  1402, 426,  2764, 3684, 2609, 2574, 3515, 1459,
    1432, 1445, 464,  2191, 2946, 2456, 2496, 3116, 2938, 2889, 2139, 839,
    3902, 424,  183,  451,  3087, 2343, 436,  1065, 2279, 2020, 3629, 3720,
    1355, 504,  284,  360,  1150, 271,  705,  2112, 318,  3626, 305,  2434,
    1524, 1098, 3322, 1903, 2532, 322,  2538, 4007, 348,  200,  221,  1577,
    4024, 1131, 2354, 3061, 3001, 4011, 1194, 1729, 949,  1938, 1102, 1351,
    3650, 220,  3639, 255,  1715, 3505, 3191, 416,  401,  710,  2821, 1070,
    3580, 2387, 389,  241,  1976, 1995, 3445, 3415, 2939, 814,  4080, 722,
    3388, 1221, 1341, 994,  3702, 474,  263,  1845, 749,  1156, 378,  1106,
    451,  2602, 2183, 2381, 2698, 445,  3440, 3130, 338,  832,  284,  360,
    2898, 2326, 407,  1803, 412,  1566, 3463, 2058, 1739, 1433, 2557, 426,
    465,  3363, 2194, 2796, 2602, 3588, 3858, 1219, 2099, 458,  984,  3935,
    224,  840,  2818, 868,  1184, 442,  3390, 3456, 486,  2670, 924,  428,
    2168, 1236, 1695, 3028, 1151, 824,  612,  1981, 3442, 3881, 1676, 275,
    3991, 3041, 1223, 2604, 2726, 722,  438,  2511, 396,  452,  2292, 3630,
    1463, 1427, 471,  3068, 2755, 1053, 2786, 305,  1904, 2566, 2922, 3288,
    870,  3898, 2542, 2552, 1004, 2519, 1239, 2856, 1541, 1507, 1448, 3297,
    844,  409,  463,  2196, 1752, 3295, 2401, 1489, 1757, 381,  1285, 2399,
    1197, 3394, 3722, 4086, 3514, 2773, 2252, 489,  3949, 645,  4011, 3565,
    277,  1394, 2485, 329,  2677, 1336, 3584, 934,  1041, 2574, 2338, 425,
    840,  2993, 985,  1196, 1123, 852,  344,  376,  342,  63,   1008, 928,
    2804, 1094, 1977, 2000, 193,  409,  151,  1413, 1708, 435,  3373, 925,
    1184, 813,  391,  2382, 734,  1096, 3969, 934,  1942, 2373, 864,  1973,
    3012, 1222, 3613, 226,  3494, 2788, 2236, 352,  1447, 2961, 3681, 4009,
    3750, 2873, 1603, 2037, 2658, 3378, 3208, 3988, 1479, 966,  1059, 2397,
    3922, 464,  2285, 1101, 2205, 3272, 1319, 2704, 2286, 3833, 1148, 2944,
    270,  404,  1438, 2976, 818,  2480, 2361, 3703, 1331, 1107, 3799, 3577,
    2900, 347,  1849, 2423, 3347, 429,  3428, 607,  494,  2103, 378,  1904,
    1749, 4013, 1481, 292,  1799, 444,  3536, 1451, 2036, 374,  357,  2019,
    101,  1928, 1466, 3610, 90,   2072, 3728, 717,  245,  1361, 3276, 3982,
    2920, 4077, 519,  2693, 106,  750,  3706, 489,  3949, 1689, 383,  2662,
    3550, 2754, 2379, 108,  630,  142,  1685, 2295, 3441, 3890, 1590, 2895,
    2766, 3839, 1821, 3162, 2088, 2334, 1854, 341,  2301, 1755, 2864, 1774,
    3618, 3210, 2012, 1413, 2571, 1159, 3317, 2770, 1920, 1209, 2915, 1623,
    2016, 2446, 1300, 323,  106,  849,  491,  1625, 390,  462,  2978, 3797,
    399,  373,  3362, 1345, 3294, 2824, 406,  3661, 3777, 467,  1846, 2136,
    2590, 243,  3174, 393,  2499, 192,  3405, 3138, 944,  744,  2115, 3404,
    2363, 372,  2497, 1585, 306,  1885, 575,  791,  1015, 1610, 1614, 2448,
    1991, 2995, 615,  2575, 4062, 1932, 315,  355,  1870, 396,  4085, 606,
    4078, 3340, 3687, 1536, 3362, 945,  1743, 2464, 3079, 3225, 3338, 2819,
    1673, 2520, 1690, 697,  1419, 2166, 2941, 3657, 829,  2389, 3034, 378,
    3838, 3205, 3858, 2180, 1162, 1220, 465,  2143, 3363, 2263, 1925, 3775,
    2474, 2250, 2918, 361,  629,  3933, 1233, 1967, 2614, 900,  3509, 3845,
    2958, 2781, 2312, 1902, 2333, 328,  183,  1127, 3760, 868,  293,  407,
    4059, 3316, 219,  2578, 311,  2570, 1925, 3266, 547,  3707, 4032, 2513,
    434,  1834, 2182, 872,  1672, 3722, 432,  2141, 2975, 359,  630,  3896,
    824,  3050, 3240, 2663, 2042, 3240, 847,  2374, 2078, 1965, 1144, 2506,
    3045, 421,  2091, 3326, 3466, 1950, 1196, 547,  377,  2928, 236,  2655,
    365,  2283, 3055, 396,  79,   3720, 2459, 646,  2867, 3178, 497,  2969,
    2564, 1217, 2188, 1614, 515,  497,  2620, 455,  182,  2853, 3845, 3813,
    2132, 2916, 2782, 1929, 1316, 3944, 1313, 1583, 3491, 494,  234,  2018,
    1535, 1375, 2745, 450,  1775, 1292, 3947, 2617, 1530, 2639, 2326, 2125,
    1401, 2774, 2017, 2395, 1079, 797,  1578, 403,  318,  773,  483,  1895,
    1193, 3047, 3513, 1665, 3647, 446,  3233, 222,  2337, 834,  3268, 3753,
    2304, 2596, 2450, 2816, 1499, 446,  3453, 2248, 3972, 3317, 2165, 600,
    3232, 1742, 700,  675,  1811, 1137, 1907, 2686, 2719, 2134, 829,  495,
    3865, 2129, 2126, 432,  4070, 119,  2609, 768,  333,  958,  1768, 2801,
    422,  3027, 2217, 2228, 2080, 1068, 481,  291,  225,  1386, 121,  1150,
    2159, 2631, 237,  2291, 3770, 2505, 444,  3715, 3875, 778,  3060, 3125,
    2362, 2154, 2726, 2275, 3957, 740,  2760, 1404, 2893, 1622, 1280, 2633,
    338,  693,  2627, 3007, 2389, 249,  3022, 292,  1540, 1833, 426,  1134,
    362,  187,  424,  2032, 3209, 1400, 485,  416,  2933, 132,  482,  318,
    569,  1363, 1630, 1020, 1236, 3544, 1357, 706,  3743, 1100, 2433, 1355,
    2819, 1392, 374,  897,  1935, 1278, 2607, 3081, 2253, 1918, 1113, 4075,
    2569, 2437, 2340, 3081, 1359, 1795, 723,  507,  3583, 3409, 1674, 3758,
    2259, 1332, 3032, 1230, 3724, 3080, 2476, 553,  1398, 255,  2226, 2695,
    436,  2894, 924,  1232, 1758, 3010, 1849, 2758, 3148, 3222, 154,  2362,
    435,  1964, 1497, 2197, 3058, 478,  3690, 3052, 3868, 1503, 460,  3779,
    1970, 663,  2770, 298,  2053, 1045, 407,  2449, 1657, 135,  484,  2803,
    4069, 2378, 1373, 2163, 3417, 339,  1820, 3950, 3838, 446,  372,  882,
    1071, 2775, 1322, 1909, 433,  936,  1122, 212,  454,  1837, 2026, 3412,
    1406, 2730, 382,  3843, 1033, 3891, 475,  3174, 2039, 344,  2478, 2152,
    1515, 895,  3226, 481,  3387, 940,  373,  3537, 2771, 1128, 3407, 3560,
    2063, 2763, 3602, 1165, 2758, 414,  1464, 1928, 3705, 980,  3846, 3632,
    1353, 697,  831,  1127, 409,  250,  3791, 1428, 369,  3378, 488,  3525,
    1822, 1751, 4002, 2163, 2741, 370,  3368, 497,  3574, 1383, 1180, 2911,
    1942, 384,  2891, 1167, 1310, 3219, 331,  2679, 3232, 2283, 3385, 2156,
    3051, 3362, 1264, 498,  3978, 1782, 366,  914,  1396, 2616, 3671, 1368,
    2968, 1958, 3938, 317,  120,  392,  3385, 2632, 2303, 1818, 3973, 1380,
    261,  148,  2219, 656,  2404, 3105, 1771, 3544, 2180, 2936, 1476, 1376,
    3465, 677,  255,  2342, 1977, 2776, 2642, 2032, 326,  2149, 1562, 1226,
    1218, 490,  462,  542,  1520, 3612, 1668, 2532, 1179, 291,  1828, 1646,
    4012, 392,  3585, 1729, 2106, 831,  2653, 3099, 1102, 388,  2427, 1976,
    1446, 1093, 1869, 2113, 2681, 1133, 2406, 1263, 2095, 2982, 1099, 437,
    2729, 406,  4083, 2738, 3817, 2470, 1511, 4050, 1571, 332,  3248, 2210,
    329,  1249, 2579, 704,  2002, 1605, 328,  1360, 200,  3250, 2011, 471,
    1376, 476,  175,  533,  3985, 3624, 2772, 542,  1299, 1169, 1575, 1349,
    2598, 3086, 316,  2358, 286,  2696, 100,  489,  183,  3953, 230,  668,
    2538, 60,   2335, 2147, 3021, 2198, 1661, 3731, 1274, 2144, 1257, 2885,
    1353, 945,  1782, 2781, 2647, 3405, 581,  1781, 3386, 2049, 436,  2567,
    1990, 330,  266,  148,  2258, 3762, 1951, 300,  471,  335,  476,  1367,
    3451, 2018, 1761, 2588, 2892, 1071, 578,  1823, 1947, 283,  3408, 3501,
    2894, 654,  2041, 1437, 1494, 4041, 275,  1219, 2209, 261,  3686, 1553,
    2411, 572,  3351, 2960, 968,  1270, 3097, 259,  268,  2059, 3177, 163,
    3634, 1679, 2410, 1706, 1721, 3419, 2852, 2024, 2621, 3614, 2967, 727,
    1360, 2001, 250,  269,  2697, 1390, 1814, 1364, 3423, 976,  485,  3461,
    1750, 1426, 556,  1121, 500,  1066, 435,  3300, 639,  2270, 266,  3733,
    2659, 1169, 2866, 618,  1565, 3275, 3928, 1774, 747,  1839, 2870, 340,
    454,  225,  968,  419,  353,  2012, 764,  3220, 3115, 775,  997,  2145,
    2463, 958,  3231, 1552, 321,  2825, 309,  2506, 1596, 201,  3150, 464,
    2509, 799,  119,  3516, 433,  2444, 2835, 3546, 3422, 1709, 743,  2783,
    913,  2693, 3046, 1201, 2551, 3905, 427,  375,  3390, 404,  1036, 448,
    938,  2938, 2865, 1570, 1604, 1864, 3300, 450,  2242, 2640, 1857, 586,
    1277, 3622, 3669, 3850, 2105, 264,  1672, 739,  2815, 2237, 2226, 1109,
    2234, 351,  4071, 1160, 1208, 2220, 3615, 4086, 1503, 477,  2890, 3783,
    3520, 496,  2885, 2171, 412,  3809, 470,  3059, 430,  3509, 1686, 496,
    3661, 393,  2410, 495,  3897, 561,  1104, 689,  1760, 1260, 2887, 2645,
    3286, 2169, 3734, 856,  2665, 3216, 1189, 1048, 369,  3257, 302,  2882,
    3005, 828,  2926, 1844, 2135, 2892, 2463, 1644, 2878, 240,  2834, 3102,
    1650, 3824, 1066, 1804, 3678, 3240, 2548, 2849, 474,  3692, 358,  3765,
    2073, 1772, 2871, 902,  2021, 249,  2869, 2601, 2527, 2203, 3968, 2468,
    381,  2371, 1158, 398,  3903, 943,  1558, 3554, 1816, 2760, 1241, 1500,
    3312, 3605, 1916, 322,  2437, 1504, 138,  1008, 1914, 1643, 873,  468,
    1325, 359,  3696, 244,  2313, 3668, 3981, 3106, 2088, 3244, 607,  490,
    1626, 0,    0,    3835, 334,  736,  2684, 0,    3779, 3425, 3389, 349,
    3384, 2052, 2589, 4007, 2760, 559,  3175, 3028, 0,    1046, 0,    0,
    2990, 0,    3278, 3211, 0,    0,    0,    3063, 3243, 2427, 2194, 0,
    848,  642,  3832, 0,    3011, 2670, 2826, 2649, 3378, 3278, 3161, 2921,
    3822, 3903, 877,  0,    1281, 0,    2934, 0,    1860, 1091, 459,  0,
    1495, 3293, 4033, 2740, 3757, 1164, 0,    570,  0,    3759, 2475, 767,
    0,    2400, 1843, 2777, 0,    0,    2793, 2975, 1305, 1231, 3372, 2451,
    615,  2871, 3874, 1899, 1435, 3263, 1877, 3228, 3273, 3525, 0,    471,
    458,  0,    1080, 2816, 2741, 0,    938,  0,    0,    496,  3208, 4072,
    0,    0,    3632, 2014, 0,    3765, 3186, 2930, 1789, 3455, 1597, 0,
    1608, 0,    0,    0,    2392, 3940, 2514, 1111, 4044, 1338, 0,    0,
    0,    2807, 0,    1372, 2068, 3775, 2563, 2253, 0,    1552, 0,    3690,
    2685, 0,    3383, 1660, 3906, 3275, 0,    2838, 2483, 1103, 2538, 0,
    3611, 3559, 811,  2027, 0,    3338, 3648, 435,  0,    627,  1746, 3250,
    0,    2184, 0,    0,    1617, 3554, 0,    490,  1559, 2740, 415,  0,
    1586, 3301, 1594, 3895, 3436, 3588, 0,    0,    1638, 0,    0,    0,
    2979, 2523, 2461, 0,    0,    0,    2877, 3748, 0,    3533, 2791, 2354,
    2510, 2682, 0,    1896, 1944, 0,    2968, 1948, 2108, 2785, 3353, 1624,
    508,  0,    2767, 1946, 3694, 0,    1463, 551,  0,    2339, 2058, 2424,
    0,    3345, 456,  0,    0,    0,    1995, 248,  3958, 0,    276,  0,
    0,    3501, 4019, 0,    0,    3814, 0,    3234, 1004, 3807, 1090, 2937,
    384,  0,    3972, 0,    3540, 0,    920,  0,    0,    3625, 0,    3402,
    0,    2589, 3496, 2241, 1674, 379,  1905, 0,    2497, 1969, 2394, 0,
    0,    1203, 3950, 0,    2457, 988,  3867, 3988, 343,  884,  1839, 0,
    2833, 3402, 500,  1971, 0,    3055, 0,    1597, 0,    0,    0,    888,
    0,    0,    3098, 0,    472,  490,  0,    0,    0,    2324, 3904, 649,
    3784, 1053, 3025, 2205, 1777, 2084, 2287, 0,    0,    0,    0,    0,
    0,    3344, 549,  2976, 1038, 0,    0,    3739, 3480, 3358, 3371, 1048,
    0,    345,  0,    458,  2609, 3691, 2825, 0,    0,    3569, 3466, 441,
    0,    3506, 0,    3224, 3458, 298,  2311, 0,    714,  1492, 3409, 3849,
    3218, 3754, 894,  394,  0,    1299, 2218, 3295, 3937, 0,    4018, 3397,
    2294, 3481, 2381, 2804, 0,    0,    0,    0,    0,    2712, 0,    0,
    1509, 1308, 0,    3744, 2954, 2945, 3330, 0,    2744, 525,  1009, 3268,
    706,  0,    464,  0,    2348, 2499, 1046, 1136, 0,    2188, 3004, 2227,
    3897, 4025, 379,  2045, 0,    390,  871,  3076, 0,    789,  0,    3421,
    2514, 0,    1548, 956,  4000, 445,  1921, 2272, 4019, 3476, 2892, 1501,
    3616, 495,  2241, 3073, 0,    0,    2910, 3936, 3909, 466,  0,    3770,
    2798, 830,  1577, 917,  3659, 3017, 3769, 3571, 641,  2792, 2830, 3892,
    0,    2583, 3328, 3502, 0,    956,  3413, 3996, 603,  1527, 1105, 3030,
    2937, 0,    1793, 3967, 0,    3027, 2066, 3104, 2827, 0,    0,    3957,
    1429, 1421, 1979, 0,    2628, 3878, 2115, 0,    0,    3663, 0,    2788,
    2153, 2567, 0,    1738, 599,  1788, 3984, 0,    3426, 0,    0,    0,
    2519, 0,    879,  0,    1919, 0,    412,  3789, 0,    234,  1546, 3425,
    0,    0,    3728, 441,  4046, 0,    1140, 4083, 0,    0,    0,    1108,
    0,    3533, 4069, 3578, 0,    3924, 1393, 2071, 1785, 2204, 2372, 2488,
    2134, 0,    1883, 3042, 0,    1802, 3065, 2994, 3399, 2914, 2652, 2349,
    1209, 3397, 1719, 3059, 2577, 1284, 2387, 0,    444,  0,    0,    0,
    2587, 3486, 2594, 0,    3834, 3599, 0,    1416, 466,  0,    3555, 1678,
    0,    0,    2889, 0,    0,    3078, 3780, 3151, 3960, 596,  2941, 2037,
    0,    416,  257,  466,  2634, 0,    3654, 2503, 3589, 3491, 4035, 2925,
    3426, 742,  2953, 2593, 0,    0,    243,  3299, 280,  2855, 2556, 0,
    600,  3843, 1994, 3731, 0,    2395, 2050, 3534, 0,    2317, 3398, 689,
    2882, 3601, 0,    0,    2773, 0,    442,  3892, 0,    184,  0,    0,
    1430, 0,    0,    3500, 4021, 3798, 3270, 496,  0,    0,    4049, 0,
    1480, 3732, 435,  3962, 1336, 0,    3029, 0,    1497, 2899, 0,    423,
    0,    1922, 1516, 4027, 2987, 1460, 0,    3617, 3959, 1953, 3109, 0,
    895,  1525, 0,    954,  3610, 0,    1889, 3463, 2491, 2176, 2162, 0,
    347,  3528, 3675, 0,    0,    2298, 3449, 0,    0,    0,    0,    0,
    581,  486,  4052, 1545, 3332, 3977, 3704, 1522, 2595, 2800, 435,  1610,
    0,    2330, 3842, 0,    3438, 3294, 3551, 0,    3907, 1831, 4009, 4089,
    493,  0,    3593, 2764, 3586, 2887, 0,    3790, 3622, 3229, 0,    1973,
    0,    0,    1767, 1945, 1421, 0,    2262, 0,    0,    3527, 2070, 3519,
    0,    0,    3197, 0,    354,  0,    0,    3459, 0,    2846, 2946, 3374,
    3462, 1717, 537,  3987, 2164, 2543, 0,    2107, 0,    2008, 3647, 1611,
    353,  1636, 1505, 0,    0,    3043, 0,    3527, 3542, 1720, 2225, 3353,
    613,  2443, 347,  2508, 0,    0,    3373, 0,    2778, 0,    509,  0,
    0,    0,    1373, 901,  3859, 424,  0,    787,  3693, 0,    1458, 2692,
    985,  2943, 0,    4096, 3276, 1092, 0,    0,    0,    2215, 3483, 3181,
    2686, 0,    579,  2055, 2304, 2623, 2683, 3653, 1885, 3681, 1826, 978,
    3124, 4061, 1168, 3380, 0,    2859, 2528, 4057, 0,    2540, 355,  2421,
    1821, 0,    758,  2395, 0,    937,  3364, 3851, 3650, 3819, 3458, 2517,
    0,    4032, 0,    0,    0,    1936, 0,    3414, 2997, 0,    3122, 0,
    1682, 3609, 0,    2787, 2671, 163,  1480, 2694, 383,  0,    3342, 4070,
    319,  0,    303,  3382, 496,  0,    1439, 3354, 0,    0,    1385, 691,
    1455, 0,    0,    895,  2475, 2094, 2839, 3592, 3643, 2390, 1123, 3660,
    3149, 3074, 3316, 1233, 3490, 0,    2775, 2188, 1910, 1693, 2823, 3335,
    1778, 2335, 3673, 0,    2769, 410,  0,    3662, 3332, 2286, 0,    0,
    0,    3726, 0,    0,    4089, 2988, 3177, 0,    3930, 626,  3970, 3032,
    2997, 3351, 1117, 0,    1042, 2101, 2987, 0,    3006, 3793, 438,  1546,
    220,  3745, 0,    0,    2147, 3377, 1879, 0,    3627, 3913, 3536, 1689,
    0,    325,  0,    1806, 3439, 0,    447,  478,  1145, 363,  3583, 3160,
    4073, 764,  2903, 494,  3137, 0,    1074, 804,  1164, 608,  0,    2277,
    3968, 524,  3115, 2379, 0,    289,  2089, 1555, 3531, 0,    0,    0,
    1855, 3260, 0,    2840, 3264, 0,    2713, 404,  0,    2031, 3839, 0,
    3288, 497,  3258, 362,  531,  1668, 3025, 3885, 399,  3718, 2044, 3318,
    1562, 2616, 433,  583,  3519, 797,  1023, 0,    0,    3557, 3025, 0,
    3795, 3616, 1052, 2540, 3831, 0,    3391, 957,  1698, 1871, 0,    2561,
    2456, 0,    0,    3525, 0,    3421, 3244, 1831, 287,  0,    0,    483,
    2059, 0,    560,  2875, 2219, 881,  1720, 1668, 0,    1474, 3529, 3328,
    3961, 0,    3210, 1637, 0,    832,  358,  0,    0,    1399, 0,    532,
    0,    0,    1816, 1406, 0,    3000, 0,    0,    2598, 1623, 2517, 0,
    0,    0,    403,  1401, 3543, 1018, 0,    2970, 1878, 2431, 3918, 0,
    0,    2999, 2377, 2278, 2995, 0,    3760, 1648, 0,    2452, 0,    0,
    4056, 2461, 949,  3873, 0,    0,    2423, 3976, 2261, 696,  1296, 2564,
    2769, 0,    0,    3682, 150,  1026, 725,  3188, 0,    2669, 3019, 3801,
    1540, 1956, 2765, 2963, 3541, 0,    0,    2680, 2636, 3966, 918,  3128,
    0,    537,  3762, 3286, 0,    0,    1458, 413,  501,  265,  3644, 3919,
    3853, 336,  3347, 3227, 3924, 2688, 3535, 0,    443,  0,    2698, 3660,
    848,  0,    2081, 0,    2363, 2096, 3923, 0,    2200, 964,  0,    100,
    1732, 3651, 1824, 3424, 0,    0,    2797, 0,    2040, 2485, 3883, 2512,
    398,  712,  2011, 3393, 0,    3124, 2240, 3261, 3160, 0,    0,    0,
    1064, 0,    1915, 0,    2558, 3917, 2884, 2170, 688,  2908, 3905, 0,
    2556, 3366, 0,    436,  1075, 484,  3072, 0,    2844, 0,    846,  2614,
    608,  0,    2176, 3179, 2009, 0,    0,    3136, 0,    0,    2980, 453,
    2478, 1669, 2322, 1939, 4068, 3921, 2428, 3292, 2256, 0,    1740, 999,
    342,  3899, 0,    946,  194,  1414, 3176, 0,    0,    944,  0,    0,
    3455, 3334, 540,  0,    2367, 943,  1481, 3715, 2336, 1927, 2534, 3884,
    0,    2503, 3977, 264,  2043, 3246, 3631, 0,    3631, 1998, 1692, 2939,
    1756, 3322, 2576, 3608, 363,  2795, 0,    0,    2946, 3863, 3689, 350,
    3825, 4008, 2422, 2637, 341,  1632, 0,    0,    1594, 3100, 4067, 0,
    0,    3446, 830,  2895, 0,    3576, 3822, 3789, 1356, 3672, 0,    0,
    1514, 455,  3346, 3267, 3375, 3992, 0,    3141, 2888, 0,    626,  0,
    0,    0,    2321, 0,    1160, 2720, 4037, 0,    1882, 2639, 2326, 3562,
    3948, 1912, 3654, 3602, 2929, 0,    2985, 0,    0,    3841, 2037, 3562,
    2463, 1992, 2814, 0,    2991, 0,    0,    0,    0,    2346, 2257, 0,
    3185, 3733, 1600, 3774, 3306, 0,    3879, 3374, 3144, 2738, 2748, 0,
    1894, 0,    3672, 0,    0,    0,    2224, 0,    1888, 3325, 0,    3646,
    0,    0,    4000, 1628, 3782, 2960, 3156, 3159, 2424, 1168, 1464, 677,
    3580, 0,    1921, 3918, 0,    3558, 0,    0,    1637, 3679, 0,    3199,
    0,    271,  3180, 3716, 0,    0,    1038, 3746, 4044, 3857, 0,    0,
    0,    3894, 2518, 2784, 0,    0,    3498, 0,    0,    2195, 0,    0,
    0,    3341, 3732, 3339, 2863, 0,    182,  3484, 2815, 2252, 0,    1777,
    2432, 2035, 0,    350,  0,    3628, 4030, 443,  0,    1865, 0,    0,
    0,    2804, 0,    0,    2984, 720,  1726, 2924, 2926, 2985, 0,    2170,
    360,  0,    2089, 1061, 0,    0,    0,    307,  2674, 0,    3769, 2065,
    0,    3568, 3789, 470,  2176, 3618, 1253, 0,    359,  516,  2573, 0,
    0,    3934, 527,  3504, 0,    3358, 0,    184,  3175, 492,  0,    0,
    2202, 3714, 0,    3795, 2123, 2466, 2359, 3506, 1437, 3738, 2739, 1885,
    2809, 3258, 1990, 3516, 1170, 0,    1560, 3999, 972,  3740, 3591, 3452,
    0,    0,    2737, 2341, 3867, 0,    2570, 0,    0,    3245, 4027, 0,
    2380, 3199, 429,  1204, 1423, 3181, 0,    1330, 2270, 3901, 3916, 3813,
    2484, 2547, 0,    1914, 347,  4000, 0,    1371, 2162, 1186, 0,    1101,
    0,    1615, 3671, 3805, 1293, 298,  2899, 145,  3371, 3207, 0,    3697,
    0,    3242, 3706, 3880, 689,  1467, 499,  3431, 3764, 0,    2896, 2739,
    3791, 2718, 0,    0,    2046, 0,    0,    0,    1833, 2963, 2209, 2658,
    0,    1422, 2181, 0,    303,  3533, 470,  0,    0,    1022, 2646, 0,
    681,  2086, 0,    3955, 0,    1727, 0,    0,    1903, 0,    0,    0,
    3817, 0,    850,  2375, 1227, 283,  2605, 1407, 1242, 0,    2921, 0,
    2568, 3845, 0,    3617, 2945, 3524, 0,    3818, 0,    2093, 405,  428,
    0,    1835, 3448, 0,    0,    0,    0,    0,    2986, 3124, 0,    1030,
    3468, 3309, 3814, 0,    0,    3652, 0,    2726, 4015, 0,    3020, 2659,
    1552, 1494, 3433, 4086, 0,    2949, 0,    338,  3080, 2511, 3215, 0,
    0,    2405, 2402, 3801, 0,    0,    1324, 3590, 0,    0,    1461, 0,
    0,    421,  3431, 0,    955,  0,    0,    3831, 0,    0,    3235, 0,
    263,  0,    0,    2450, 319,  0,    3701, 0,    3097, 3478, 351,  1735,
    0,    0,    2966, 1818, 0,    0,    2811, 1250, 436,  0,    2347, 3404,
    2094, 3782, 719,  3614, 3843, 1487, 1960, 3324, 3429, 2836, 2260, 3721,
    3543, 0,    3104, 4074, 0,    3134, 2669, 2530, 2866, 3727, 2289, 311,
    3027, 3497, 197,  0,    1100, 0,    1899, 3803, 1687, 0,    3937, 3768,
    2752, 3260, 0,    820,  3445, 3411, 0,    0,    0,    3919, 1832, 0,
    0,    1900, 0,    3083, 3041, 2500, 960,  2366, 1531, 0,    3587, 3635,
    3679, 2086, 0,    3829, 0,    0,    1807, 2339, 3067, 2263, 0,    3621,
    1361, 0,    0,    491,  0,    1329, 1301, 3939, 2850, 2899, 3306, 2380,
    3183, 2351, 1657, 3770, 2198, 747,  0,    342,  1183, 3977, 426,  1906,
    3839, 3629, 0,    2600, 3753, 0,    0,    0,    3853, 0,    0,    0,
    1994, 0,    3807, 3337, 2148, 3688, 1840, 4045, 2971, 2829, 0,    2597,
    2914, 3324, 1512, 3015, 3168, 3063, 3432, 2586, 3462, 0,    3284, 0,
    0,    2977, 0,    0,    524,  3415, 2897, 0,    0,    269,  0,    679,
    486,  2247, 2994, 1112, 1111, 1056, 3091, 3271, 1996, 2371, 3861, 1537,
    282,  2017, 2139, 2062, 0,    1499, 3435, 2388, 0,    3447, 700,  1299,
    3046, 0,    3251, 2342, 1374, 0,    3907, 2754, 854,  0,    0,    1437,
    2414, 431,  2512, 790,  0,    3810, 3900, 0,    1479, 3830, 3180, 2117,
    0,    2397, 1289, 0,    483,  0,    0,    0,    3553, 725,  1025, 447,
    1702, 3224, 3558, 386,  0,    3139, 3045, 475,  0,    590,  3837, 2174,
    0,    0,    3280, 2701, 0,    0,    219,  0,    0,    0,    3664, 3964,
    2297, 1471, 0,    458,  3136, 0,    2974, 1540, 4080, 2587, 1988, 2536,
    0,    2466, 0,    4057, 2667, 1722, 1240, 790,  1982, 1459, 0,    2075,
    2795, 0,    1967, 1993, 1429, 0,    3061, 0,    1415, 0,    445,  0,
    3957, 1477, 3497, 3485, 0,    0,    0,    940,  2154, 3646, 3002, 0,
    1773, 3535, 3756, 3387, 0,    2516, 3983, 1620, 3082, 0,    4031, 0,
    0,    260,  2044, 0,    3685, 2440, 834,  0,    2358, 2969, 3774, 0,
    2714, 3812, 3269, 3751, 1989, 0,    0,    1467, 4069, 0,    560,  3847,
    2373, 1761, 3278, 0,    2235, 0,    0,    0,    617,  1837, 2801, 1141,
    0,    3029, 0,    3406, 3781, 0,    0,    684,  2097, 0,    923,  2966,
    0,    3877, 282,  3717, 3011, 3972, 1568, 0,    1032, 3865, 3444, 3234,
    4066, 3709, 0,    1607, 3274, 235,  3287, 2572, 2700, 1179, 593,  0,
    2100, 740,  0,    2039, 0,    0,    0,    203,  0,    0,    0,    1449,
    2664, 3709, 2610, 2587, 0,    0,    1493, 3686, 3203, 0,    2142, 0,
    3940, 0,    0,    3063, 3572, 0,    0,    0,    1937, 1420, 1198, 0,
    0,    2756, 0,    345,  2458, 0,    3340, 1247, 2031, 2068, 0,    0,
    308,  1841, 296,  2007, 0,    0,    0,    1513, 725,  3454, 2552, 3571,
    4059, 0,    0,    3198, 2426, 3741, 1030, 0,    0,    2174, 1014, 0,
    3941, 1381, 1283, 0,    0,    2534, 2419, 0,    2689, 2200, 2153, 1344,
    234,  1482, 2182, 3302, 3751, 0,    465,  0,    2136, 1985, 3409, 3730,
    0,    0,    427,  384,  849,  2824, 2430, 3727, 0,    4087, 687,  3710,
    3638, 0,    3060, 0,    435,  1441, 3697, 3170, 0,    2870, 0,    430,
    0,    0,    882,  1860, 0,    3629, 0,    487,  506,  0,    0,    2384,
    0,    2967, 0,    0,    2807, 0,    3192, 1094, 2829, 1039, 3107, 3106,
    356,  1801, 2415, 3141, 3667, 3089, 0,    1820, 0,    3522, 3906, 2347,
    1713, 3145, 0,    0,    1578, 0,    326,  0,    1079, 3664, 3925, 2210,
    1922, 4029, 3058, 2070, 0,    0,    3895, 2400, 3606, 386,  429,  2224,
    469,  3661, 0,    0,    2055, 299,  2207, 3808, 157,  0,    3284, 0,
    3008, 3973, 0,    2452, 4066, 2717, 0,    2258, 2133, 0,    377,  2837,
    1878, 3745, 1898, 1065, 0,    3249, 1696, 3864, 3127, 0,    489,  0,
    0,    2123, 2856, 497,  3184, 4028, 0,    2606, 2221, 1304, 3988, 0,
    2797, 1309, 0,    3518, 1418, 1411, 2155, 3709, 0,    356,  1156, 0,
    0,    1681, 0,    3167, 190,  3334, 1360, 3791, 2293, 963,  0,    3854,
    1670, 3642, 0,    0,    3437, 3523, 1702, 4016, 0,    405,  3993, 824,
    3808, 0,    2847, 1607, 0,    0,    2728, 3195, 573,  2412, 1095, 0,
    2962, 1833, 3366, 0,    367,  1331, 1371, 3507, 0,    0,    3490, 2711,
    0,    2475, 2555, 2383, 3164, 1819, 1231, 3878, 2707, 0,    0,    0,
    365,  3827, 2612, 0,    3596, 0,    3203, 0,    518,  0,    4085, 3950,
    343,  335,  3090, 601,  218,  0,    4036, 1131, 4012, 1574, 3737, 4083,
    285,  2657, 0,    0,    0,    3117, 0,    3262, 0,    3301, 402,  0,
    110,  1998, 408,  0,    421,  2836, 352,  0,    1343, 2041, 2548, 3796,
    3771, 1566, 0,    3007, 1563, 2795, 2261, 2749, 0,    2421, 2957, 3326,
    2357, 2957, 2800, 3303, 3483, 1313, 3727, 1652, 1952, 1086, 3489, 620,
    3520, 2128, 472,  285,  3871, 3073, 3036, 0,    2536, 3020, 2184, 1422,
    2956, 0,    0,    346,  1966, 0,    2571, 0,    1377, 3987, 0,    0,
    2585, 3723, 2827, 0,    1196, 265,  3014, 2880, 414,  3226, 2647, 3475,
    2812, 730,  0,    593,  497,  2668, 0,    862,  2448, 3970, 3391, 2127,
    0,    576,  421,  2438, 3936, 3101, 4064, 2541, 468,  2752, 1397, 366,
    2446, 0,    382,  465,  1176, 2510, 4046, 3282, 2664, 1479, 2276, 449,
    0,    801,  0,    3044, 3752, 2802, 270,  3357, 2278, 3308, 3532, 2554,
    3848, 1388, 3022, 2137, 0,    0,    3548, 3767, 3036, 686,  1659, 0,
    0,    2603, 2859, 0,    0,    4051, 784,  0,    3910, 2644, 4034, 0,
    1865, 3846, 509,  0,    1556, 3983, 3123, 0,    0,    273,  1855, 370,
    3223, 3522, 3092, 0,    3511, 1055, 3786, 754,  0,    391,  0,    2230,
    3302, 0,    3913, 3459, 3873, 4052, 2724, 4038, 0,    2446, 0,    2747,
    290,  0,    3604, 4052, 3645, 1971, 3700, 0,    0,    1907, 3815, 3457,
    4016, 3093, 1127, 1980, 2299, 1334, 2811, 3188, 3611, 897,  989,  3855,
    3423, 269,  477,  3840, 1947, 2267, 3530, 2392, 227,  3728, 1132, 3390,
    3628, 411,  2818, 0,    3562, 3343, 310,  0,    1598, 3113, 328,  0,
    0,    0,    3431, 0,    1385, 1849, 3636, 2610, 3835, 0,    731,  0,
    1512, 0,    460,  0,    0,    0,    0,    3284, 1350, 0,    2560, 3556,
    0,    3281, 0,    1627, 0,    0,    1187, 3559, 838,  404,  1908, 2496,
    2772, 3126, 3121, 0,    2745, 1115, 2153, 3209, 3573, 1532, 2978, 1161,
    2243, 1370, 2933, 0,    0,    0,    965,  583,  1856, 1079, 4042, 4056,
    2987, 0,    3623, 1673, 3517, 3193, 1426, 0,    3591, 3505, 2793, 0,
    3507, 0,    2199, 1567, 0,    971,  411,  495,  0,    3104, 445,  3172,
    3089, 2473, 0,    3934, 1641, 1034, 1827, 672,  1569, 2100, 2955, 3837,
    330,  0,    1747, 2806, 2425, 3933, 0,    3986, 2624, 476,  3047, 0,
    902,  1056, 1602, 3346, 0,    1266, 4068, 0,    3108, 0,    1489, 1934,
    1352, 2844, 1480, 2096, 0,    800,  0,    421,  3787, 0,    0,    500,
    1266, 2843, 0,    3037, 3683, 2606, 412,  268,  3880, 0,    3949, 0,
    3869, 2681, 0,    0,    3769, 1912, 3075, 2104, 3738, 1769, 977,  2661,
    1962, 3265, 3134, 3264, 2817, 3832, 3947, 3825, 2799, 3122, 3997, 3369,
    366,  875,  333,  3996, 3684, 3194, 1660, 2314, 1958, 3493, 0,    0,
    2566, 1560, 0,    475,  488,  3704, 3472, 0,    0,    0,    4026, 0,
    2516, 1017, 1397, 0,    279,  1400, 0,    3257, 3607, 754,  3625, 0,
    1532, 3823, 1206, 919,  3965, 3085, 2944, 3499, 0,    2084, 1806, 2215,
    0,    0,    2131, 874,  0,    4079, 0,    3077, 2812, 1293, 559,  3126,
    619,  1949, 2618, 0,    3410, 1626, 1280, 3997, 3805, 1347, 0,    891,
    0,    3283, 3056, 0,    1239, 0,    0,    0,    1599, 3264, 2848, 3004,
    1759, 1881, 2291, 0,    3785, 1856, 3747, 3164, 3046, 3586, 2799, 0,
    0,    2295, 3605, 0,    2904, 4013, 3736, 0,    0,    3927, 2767, 1002,
    0,    2152, 0,    0,    3990, 0,    3502, 581,  2989, 2007, 0,    2186,
    2578, 3729, 0,    634,  1766, 0,    3570, 2092, 3182, 1133, 472,  1773,
    480,  2645, 2141, 3448, 0,    1524, 2642, 2042, 209,  658,  257,  2372,
    3304, 1149, 0,    3443, 0,    2595, 1110, 2456, 2164, 2243, 0,    3277,
    3862, 3783, 3828, 2991, 0,    1940, 0,    430,  0,    0,    2260, 2177,
    2830, 3538, 3723, 0,    0,    3023, 3790, 3017, 0,    0,    0,    0,
    3415, 2938, 3886, 2861, 0,    688,  3191, 3037, 2549, 3394, 2452, 0,
    0,    0,    0,    3474, 1526, 1157, 2995, 3505, 2295, 0,    3912, 0,
    1728, 1435, 0,    0,    0,    1978, 2389, 2732, 0,    493,  0,    813,
    3187, 2364, 1060, 3713, 0,    0,    0,    414,  3931, 973,  0,    2638,
    0,    775,  428,  4039, 1905, 2048, 2826, 0,    660,  0,    0,    3912,
    3930, 0,    0,    4006, 0,    0,    1584, 0,    136,  2199, 0,    1949,
    0,    0,    522,  3226, 0,    3239, 3508, 3111, 2874, 281,  2239, 2794,
    3795, 0,    2000, 0,    3427, 0,    2282, 3669, 2682, 3740, 4005, 927,
    3313, 2579, 3640, 3581, 4031, 0,    2744, 0,    0,    3852, 0,    2880,
    3360, 2779, 3217, 4096, 3397, 3071, 2523, 538,  159,  937,  2567, 1679,
    403,  3215, 3894, 0,    1290, 943,  0,    3711, 0,    2966, 1609, 3761,
    0,    1568, 3951, 2882, 3725, 399,  0,    2231, 3755, 335,  0,    0,
    1366, 3920, 3307, 0,    3151, 1019, 2942, 2404, 1910, 3513, 1559, 2734,
    2269, 4067, 0,    3056, 3189, 3150, 942,  0,    0,    2119, 491,  425,
    2416, 3470, 0,    2941, 0,    3848, 0,    3436, 0,    1645, 3563, 3318,
    4091, 0,    0,    3033, 3159, 0,    3592, 1725, 2907, 0,    3826, 0,
    3681, 2630, 0,    3218, 0,    0,    0,    2391, 1166, 0,    1472, 2472,
    0,    0,    3515, 0,    2986, 3042, 3875, 607,  2328, 0,    0,    2658,
    0,    1665, 0,    0,    3856, 0,    0,    3306, 3896, 2201, 1364, 1520,
    0,    2753, 2155, 1297, 0,    3493, 2221, 3856, 1852, 3153, 3847, 0,
    1781, 0,    0,    3609, 822,  2161, 3273, 2284, 0,    0,    2443, 0,
    4058, 1365, 2468, 0,    3107, 0,    0,    3981, 3081, 0,    1794, 0,
    3074, 0,    2928, 3069, 3517, 2517, 3925, 3403, 3549, 3002, 1815, 841,
    392,  0,    652,  0,    3923, 2845, 0,    451,  124,  4060, 3214, 2331,
    3352, 3610, 515,  4014, 3131, 3159, 0,    2898, 1288, 1291, 2774, 722,
    801,  3323, 0,    0,    3349, 0,    0,    0,    3559, 0,    2428, 2128,
    0,    1955, 2131, 0,    3534, 3271, 0,    663,  1789, 1667, 0,    0,
    0,    2722, 2560, 2298, 2893, 3686, 3096, 0,    2829, 1728, 2940, 1715,
    379,  2111, 667,  3173, 1290, 0,    3722, 1896, 0,    1596, 3542, 431,
    0,    2084, 0,    0,    3481, 3759, 0,    0,    2455, 1526, 0,    0,
    0,    0,    3048, 2479, 0,    3395, 1211, 3820, 2346, 2361, 2865, 3002,
    0,    2413, 991,  511,  0,    3196, 2493, 726,  0,    269,  0,    1864,
    1338, 0,    3305, 0,    428,  0,    2293, 3369, 0,    1748, 2215, 1443,
    1084, 4084, 152,  1842, 0,    2707, 251,  0,    0,    3931, 1748, 0,
    0,    2319, 0,    0,    2932, 3595, 0,    0,    0,    1278, 2979, 1593,
    3509, 0,    3800, 2790, 479,  3901, 0,    3716, 2418, 738,  0,    3716,
    3740, 0,    568,  2338, 427,  1536, 514,  2376, 0,    0,    830,  2493,
    3150, 268,  1640, 884,  3834, 2178, 3337, 2618, 3565, 3553, 1842, 1992,
    0,    3730, 0,    0,    0,    1518, 427,  2605, 0,    2440, 3232, 0,
    3414, 0,    1702, 0,    3847, 4085, 0,    3858, 2816, 0,    941,  2041,
    0,    3911, 1933, 0,    3376, 1415, 3235, 2144, 3981, 3389, 2805, 888,
    3298, 3388, 4020, 3524, 713,  0,    2563, 1409, 2152, 0,    3321, 3869,
    0,    0,    2955, 2521, 595,  1985, 1542, 4051, 4010, 488,  0,    0,
    0,    2759, 487,  0,    3049, 3866, 0,    301,  2202, 2740, 2287, 2802,
    2422, 154,  878,  3772, 0,    3637, 0,    0,    0,    647,  0,    0,
    0,    995,  452,  1242, 1941, 3191, 3700, 2809, 1214, 2810, 1241, 2814,
    469,  3692, 3696, 0,    3377, 0,    2224, 4025, 2245, 0,    772,  0,
    3670, 2607, 0,    2292, 1686, 2913, 3708, 1805, 3633, 1846, 2064, 0,
    3601, 1744, 3794, 3859, 2489, 3066, 0,    2502, 0,    0,    2067, 2621,
    3955, 1707, 0,    0,    0,    3379, 1891, 3170, 443,  444,  0,    1520,
    3285, 0,    1276, 0,    2820, 0,    0,    0,    0,    3287, 4051, 3315,
    0,    1514, 1697, 3468, 3372, 431,  0,    3386, 0,    0,    1045, 4072,
    3271, 0,    3757, 3593, 3844, 0,    1680, 930,  0,    2660, 2962, 2594,
    3407, 3188, 0,    2145, 3169, 0,    0,    1886, 441,  1655, 0,    0,
    0,    3154, 0,    2219, 2245, 295,  2657, 1510, 0,    3503, 0,    0,
    3626, 3310, 2591, 0,    0,    2416, 644,  0,    3864, 0,    2792, 2386,
    351,  0,    2027, 2980, 2211, 1663, 2047, 919,  2426, 0,    4002, 0,
    2110, 418,  0,    1878, 0,    3016, 3730, 3707, 0,    1242, 0,    0,
    3712, 1372, 0,    4031, 0,    0,    3927, 3296, 2694, 4042, 2762, 3158,
    0,    0,    1506, 1246, 3832, 1075, 0,    2753, 0,    3846, 2976, 0,
    3515, 3863, 0,    3995, 676,  3994, 0,    866,  3206, 3227, 348,  3443,
    222,  3507, 2700, 1653, 1598, 2121, 455,  2794, 0,    3914, 3099, 1346,
    1671, 3567, 0,    1850, 0,    4060, 324,  0,    2544, 0,    252,  1331,
    2028, 0,    912,  2937, 2679, 66,   2353, 0,    0,    0,    2246, 0,
    1505, 3750, 2968, 0,    2186, 1851, 2549, 0,    3702, 0,    1791, 0,
    0,    0,    1027, 0,    2896, 1247, 385,  285,  4020, 0,    2338, 481,
    1588, 439,  2518, 2720, 3694, 3433, 0,    0,    0,    2379, 687,  2151,
    0,    409,  0,    3741, 4016, 2872, 3319, 3169, 0,    0,    3572, 4074,
    0,    441,  0,    4017, 3729, 3084, 0,    0,    1961, 2318, 0,    395,
    1658, 2424, 3286, 2551, 4087, 3940, 2915, 3207, 0,    0,    3009, 0,
    2716, 0,    3603, 1130, 3986, 2565, 317,  420,  0,    1439, 2725, 3954,
    0,    0,    1061, 0,    1987, 3320, 1067, 3076, 2302, 2709, 679,  0,
    1504, 3211, 317,  0,    3031, 3036, 3238, 1189, 0,    3498, 3975, 3830,
    2415, 3564, 4093, 658,  1339, 483,  1214, 2290, 2350, 2789, 3550, 0,
    0,    956,  1380, 3928, 3602, 1514, 3274, 2154, 351,  0,    331,  0,
    2961, 1035, 3952, 1496, 3897, 2863, 432,  0,    968,  3998, 0,    0,
    3993, 2356, 2417, 3857, 0,    0,    3113, 1475, 3809, 3917, 449,  2044,
    0,    880,  1488, 783,  1236, 3250, 2910, 2144, 2343, 0,    0,    850,
    0,    0,    2122, 1279, 2106, 0,    0,    0,    2965, 1641, 2950, 1049,
    3749, 0,    2283, 1842, 2622, 496,  0,    3861, 2763, 3800, 4062, 0,
    1747, 1139, 3598, 0,    3735, 2757, 3157, 3657, 780,  3999, 582,  3929,
    1991, 3881, 0,    1222, 0,    2168, 3859, 545,  0,    921,  2016, 1199,
    1938, 1363, 0,    2861, 0,    3456, 4095, 2112, 2702, 4075, 0,    0,
    2002, 3718, 346,  4004, 0,    2950, 0,    2650, 3192, 3656, 3010, 2697,
    3272, 385,  3903, 4062, 3345, 0,    1599, 3444, 0,    3803, 3140, 0,
    1610, 3974, 3050, 0,    3726, 2052, 4005, 2052, 2645, 253,  2874, 0,
    3253, 3821, 0,    2874, 466,  0,    1573, 2172, 3964, 1758, 2866, 3713,
    2268, 3349, 1705, 3118, 0,    0,    0,    2579, 3552, 1604, 252,  2805,
    2490, 1895, 1732, 498,  0,    489,  0,    1043, 2650, 0,    0,    3521,
    0,    0,    1266, 1106, 2725, 0,    0,    0,    454,  2528, 3083, 0,
    0,    0,    0,    446,  0,    3594, 0,    0,    0,    1336, 0,    0,
    0,    3166, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3450, 3826, 2429, 0,    1934, 2533, 0,    0,    4087, 0,    3538, 0,
    0,    0,    0,    0,    0,    0,    2028, 0,    1314, 0,    0,    0,
    1935, 3780, 485,  0,    2560, 0,    0,    0,    0,    2394, 0,    928,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1378, 0,    0,    3600, 0,    0,    2430, 0,    0,    3111, 0,
    3479, 3838, 0,    867,  2131, 0,    1502, 0,    3392, 0,    1743, 0,
    0,    974,  0,    0,    0,    0,    3781, 0,    0,    0,    4089, 0,
    2241, 3945, 2013, 0,    2028, 0,    0,    0,    0,    0,    0,    2142,
    0,    3311, 0,    0,    0,    3136, 0,    2735, 3526, 0,    0,    0,
    0,    3079, 0,    0,    0,    0,    0,    3132, 0,    0,    0,    3135,
    0,    1472, 0,    0,    0,    0,    0,    0,    0,    3532, 0,    1493,
    0,    0,    0,    0,    0,    0,    0,    0,    2869, 3608, 0,    808,
    2838, 3992, 2138, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    4026, 0,    0,    0,    3481, 2534, 2683, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3269, 0,    0,    0,    2029,
    2457, 3198, 3881, 0,    1646, 0,    0,    0,    0,    0,    2771, 742,
    0,    0,    0,    3032, 0,    0,    0,    0,    0,    0,    2615, 395,
    0,    0,    2299, 0,    0,    0,    0,    0,    0,    3945, 0,    3677,
    1078, 0,    3904, 0,    1014, 0,    0,    0,    0,    0,    1516, 0,
    0,    0,    0,    0,    0,    0,    0,    2439, 3213, 2650, 3128, 0,
    4080, 2770, 0,    0,    0,    4003, 0,    0,    3745, 1630, 0,    0,
    2099, 3062, 0,    0,    3254, 0,    1590, 2078, 0,    3893, 0,    2418,
    0,    0,    0,    1132, 0,    0,    0,    0,    1647, 1550, 0,    0,
    0,    0,    0,    0,    0,    2010, 0,    0,    1995, 2115, 0,    0,
    0,    0,    0,    0,    0,    3912, 1163, 0,    1714, 0,    0,    0,
    0,    0,    3958, 1315, 0,    511,  0,    1268, 0,    0,    0,    0,
    0,    0,    4026, 1366, 0,    0,    0,    0,    0,    2157, 0,    0,
    2973, 0,    0,    0,    3345, 0,    1005, 1120, 0,    0,    3926, 0,
    0,    0,    0,    0,    2521, 0,    0,    2970, 0,    0,    0,    0,
    0,    3512, 0,    0,    2402, 2301, 0,    0,    4063, 0,    0,    0,
    3763, 795,  0,    0,    4046, 0,    1394, 0,    0,    0,    1259, 3195,
    0,    2983, 0,    0,    0,    0,    494,  0,    0,    2266, 3297, 0,
    0,    2631, 0,    3833, 0,    0,    2670, 2881, 0,    447,  2479, 0,
    0,    0,    2902, 2608, 0,    2280, 3506, 3915, 0,    0,    0,    0,
    0,    2571, 0,    0,    0,    1275, 2279, 2246, 0,    3321, 0,    0,
    1576, 0,    0,    0,    0,    0,    0,    0,    0,    1764, 0,    0,
    0,    3532, 2333, 0,    3309, 0,    1958, 0,    0,    0,    0,    3660,
    0,    0,    0,    0,    1948, 1473, 0,    0,    3652, 4047, 3568, 0,
    0,    0,    0,    3926, 3315, 3449, 0,    1770, 1487, 1978, 4070, 0,
    0,    0,    0,    0,    3708, 0,    0,    0,    0,    0,    899,  0,
    0,    500,  1813, 3939, 0,    0,    0,    482,  0,    0,    1359, 0,
    0,    0,    0,    2925, 0,    0,    0,    0,    0,    0,    1809, 0,
    3836, 0,    2843, 0,    0,    0,    2827, 3321, 0,    1970, 0,    0,
    0,    0,    0,    2627, 3384, 0,    3142, 0,    2776, 1569, 3766, 0,
    1534, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3747,
    735,  0,    0,    1876, 0,    0,    0,    0,    0,    3339, 0,    0,
    0,    1350, 3224, 2630, 0,    459,  455,  3510, 0,    0,    0,    3960,
    3961, 0,    0,    0,    0,    3377, 3214, 0,    0,    0,    288,  0,
    2267, 3233, 0,    0,    637,  0,    2714, 0,    0,    2780, 2406, 0,
    0,    0,    0,    3467, 0,    0,    0,    0,    2883, 0,    3010, 0,
    0,    3130, 0,    0,    1772, 0,    0,    0,    0,    0,    0,    2469,
    0,    0,    0,    0,    0,    0,    456,  0,    1542, 0,    3945, 0,
    3359, 3461, 0,    2700, 0,    0,    0,    0,    0,    3898, 0,    0,
    0,    0,    0,    0,    3089, 0,    0,    3331, 0,    0,    3767, 3735,
    2582, 0,    3094, 0,    410,  0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3600, 3100, 0,    0,    3611, 0,    0,    0,
    0,    3679, 893,  0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3111, 0,    0,    3435, 0,    3967, 0,    0,    3855, 0,    0,
    0,    3751, 0,    0,    0,    0,    3103, 3382, 2498, 0,    0,    0,
    0,    3785, 0,    0,    0,    0,    0,    0,    1644, 0,    0,    0,
    0,    0,    0,    0,    0,    2636, 1234, 0,    0,    2962, 0,    0,
    0,    3120, 0,    0,    458,  0,    2853, 0,    0,    0,    0,    0,
    0,    3339, 0,    0,    1277, 2956, 1415, 0,    0,    0,    0,    0,
    0,    0,    1423, 0,    0,    0,    0,    1292, 0,    625,  0,    1098,
    0,    0,    1850, 3698, 1452, 0,    0,    0,    0,    1186, 0,    0,
    0,    0,    0,    0,    0,    0,    2947, 3068, 0,    2785, 0,    0,
    2314, 0,    3959, 1294, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    2687, 417,  0,    0,    0,    3907, 0,    0,    2140, 0,    0,
    3862, 0,    3603, 0,    0,    0,    0,    0,    0,    3609, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    208,  3477, 0,
    598,  0,    0,    0,    2108, 0,    1323, 0,    867,  0,    3638, 0,
    0,    0,    1821, 3553, 2779, 0,    0,    1171, 0,    2289, 3368, 0,
    0,    0,    3016, 0,    3598, 0,    0,    2838, 0,    0,    0,    3323,
    0,    3249, 0,    0,    3683, 0,    0,    0,    0,    1734, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3503, 0,    0,
    0,    2189, 0,    4018, 0,    0,    1419, 0,    1835, 2557, 0,    0,
    0,    0,    1314, 0,    698,  0,    0,    0,    0,    0,    2193, 0,
    0,    4088, 0,    2967, 0,    449,  0,    3987, 3442, 0,    984,  479,
    0,    2925, 0,    0,    0,    2274, 3266, 759,  0,    0,    1444, 2810,
    2715, 1279, 0,    0,    0,    1753, 3201, 0,    0,    3916, 3942, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    3307, 0,    0,    2329,
    0,    0,    0,    0,    0,    1472, 0,    413,  2062, 3154, 0,    0,
    847,  0,    3178, 0,    0,    3882, 449,  1635, 0,    3721, 2704, 0,
    0,    3663, 3561, 0,    0,    0,    2365, 3148, 0,    0,    3670, 1262,
    0,    0,    0,    3267, 0,    0,    0,    0,    0,    0,    0,    3361,
    378,  0,    0,    1836, 2065, 0,    3714, 0,    3850, 3597, 1800, 2917,
    0,    4082, 0,    0,    0,    0,    3920, 2007, 0,    3009, 1783, 0,
    0,    0,    0,    1375, 0,    0,    0,    0,    0,    0,    0,    0,
    3543, 2441, 0,    0,    0,    0,    473,  0,    0,    3734, 0,    3887,
    2604, 0,    0,    0,    0,    3922, 3643, 3645, 0,    0,    0,    2527,
    0,    0,    0,    0,    0,    3165, 1025, 0,    0,    0,    0,    0,
    0,    2440, 0,    0,    3166, 0,    0,    0,    274,  3426, 3093, 0,
    0,    0,    3648, 0,    3389, 2068, 3152, 0,    0,    0,    0,    0,
    0,    0,    1790, 0,    0,    3413, 0,    0,    0,    0,    3633, 3682,
    1699, 423,  0,    0,    0,    380,  0,    0,    0,    4019, 0,    0,
    592,  0,    0,    0,    0,    0,    3773, 0,    0,    0,    0,    0,
    2677, 3457, 0,    421,  3476, 3804, 0,    0,    0,    0,    3993, 0,
    4007, 0,    0,    3729, 409,  1990, 0,    3826, 0,    0,    3575, 0,
    0,    0,    0,    0,    2723, 0,    3735, 0,    0,    0,    3043, 0,
    1797, 0,    0,    0,    0,    0,    0,    554,  1147, 1652, 0,    0,
    3596, 0,    2580, 0,    2628, 0,    2617, 0,    0,    0,    0,    0,
    0,    0,    0,    1485, 0,    2500, 0,    1968, 0,    0,    2482, 0,
    2710, 0,    2751, 1710, 399,  0,    0,    3526, 378,  2742, 0,    0,
    0,    969,  0,    0,    0,    0,    690,  0,    3238, 3400, 3975, 0,
    0,    2465, 2879, 0,    0,    0,    0,    2183, 2785, 0,    0,    0,
    0,    0,    3084, 3350, 3937, 0,    2951, 4088, 1097, 3802, 0,    0,
    0,    0,    0,    1096, 0,    0,    2944, 2885, 394,  0,    0,    0,
    2757, 0,    0,    0,    0,    0,    1578, 0,    0,    0,    0,    0,
    0,    4033, 0,    0,    1917, 1622, 0,    0,    0,    0,    0,    0,
    0,    0,    1773, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3055, 0,    0,    3110, 0,    3742, 0,    0,    3419, 0,
    0,    0,    0,    0,    2669, 0,    3865, 0,    0,    0,    0,    0,
    0,    0,    3462, 0,    0,    4015, 3989, 0,    0,    0,    0,    0,
    3375, 0,    2842, 0,    3633, 0,    0,    0,    0,    0,    3510, 0,
    0,    0,    0,    0,    0,    0,    0,    3827, 0,    0,    0,    0,
    2820, 1424, 3012, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    3495, 0,    0,    0,    0,    1403, 3281, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2735, 0,    0,    0,    0,    0,    0,    3354, 0,    192,  0,
    3579, 0,    0,    0,    3106, 2854, 0,    796,  0,    0,    0,    1401,
    0,    3127, 0,    0,    0,    0,    0,    0,    0,    1329, 0,    2990,
    3400, 3966, 0,    2739, 2214, 0,    2290, 1542, 0,    0,    0,    1801,
    0,    0,    0,    3796, 0,    0,    0,    2562, 2540, 0,    1969, 0,
    0,    2198, 0,    0,    0,    4060, 1546, 0,    0,    0,    0,    2034,
    0,    1384, 0,    0,    0,    0,    0,    0,    0,    2611, 2678, 0,
    1884, 0,    0,    3680, 2977, 0,    2671, 0,    2904, 0,    0,    0,
    3868, 0,    0,    3963, 0,    0,    0,    2619, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    684,  2895, 3128, 0,    0,    2828,
    0,    0,    0,    0,    0,    0,    0,    2345, 3169, 0,    0,    3954,
    0,    1300, 0,    1392, 0,    2459, 0,    0,    2906, 395,  0,    323,
    0,    0,    0,    0,    0,    3607, 0,    0,    1304, 0,    500,  0,
    0,    0,    0,    3344, 0,    0,    0,    0,    2336, 0,    0,    0,
    2072, 3254, 2922, 4023, 0,    0,    3408, 0,    415,  0,    490,  0,
    0,    1202, 3327, 0,    2464, 2474, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1073, 0,    1510, 1883, 0,    2606,
    1891, 0,    3438, 0,    0,    0,    0,    3674, 0,    0,    0,    0,
    0,    0,    2119, 3666, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3070, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    4091, 1667, 0,    0,    0,    0,    0,    3497,
    0,    0,    0,    0,    0,    0,    4088, 0,    0,    0,    3197, 0,
    0,    0,    0,    0,    0,    856,  0,    0,    2233, 0,    0,    0,
    0,    0,    4018, 0,    1234, 0,    0,    2822, 3066, 0,    0,    0,
    3725, 0,    1178, 3260, 0,    0,    0,    0,    0,    0,    0,    1946,
    2282, 0,    2527, 0,    3982, 0,    3909, 4009, 0,    2029, 2761, 0,
    0,    0,    3643, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    2979, 0,    2611, 683,  0,    0,    1619, 0,    2064, 0,    0,    0,
    3504, 0,    0,    0,    3576, 3526, 0,    1011, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    3325, 0,    0,    3492, 2583, 2675, 2651,
    1919, 0,    0,    0,    0,    0,    0,    0,    0,    0,    2504, 2711,
    0,    0,    0,    0,    1536, 0,    0,    1077, 0,    2791, 0,    0,
    0,    3817, 3790, 0,    0,    2418, 0,    0,    3678, 2104, 0,    1929,
    1868, 0,    1813, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3241, 0,    0,    0,    0,    4055, 2876, 0,
    0,    0,    0,    3173, 0,    0,    3395, 0,    0,    3213, 3850, 2747,
    0,    0,    0,    0,    0,    3576, 0,    0,    3652, 0,    0,    0,
    0,    387,  0,    3299, 3485, 0,    3416, 1756, 1819, 1609, 0,    0,
    2187, 3096, 0,    0,    796,  0,    2842, 0,    0,    2989, 0,    2908,
    0,    0,    0,    2457, 0,    0,    0,    0,    3822, 0,    0,    0,
    1408, 0,    0,    3665, 3067, 3087, 0,    980,  0,    0,    3962, 0,
    2030, 0,    0,    2315, 0,    0,    3855, 0,    4095, 0,    0,    0,
    0,    1093, 1696, 1566, 3308, 0,    0,    2238, 0,    3818, 3695, 1405,
    0,    2247, 0,    0,    0,    0,    0,    0,    0,    0,    448,  0,
    0,    0,    0,    0,    2529, 0,    0,    982,  0,    0,    0,    3848,
    0,    0,    0,    0,    0,    3982, 0,    0,    0,    3725, 1246, 2676,
    3357, 2020, 0,    0,    0,    0,    3062, 2234, 0,    0,    0,    0,
    3541, 0,    488,  0,    0,    2648, 0,    0,    0,    0,    0,    0,
    2559, 0,    0,    0,    2213, 0,    0,    0,    0,    0,    0,    0,
    3984, 0,    0,    0,    0,    727,  3991, 0,    0,    0,    1840, 0,
    3674, 0,    0,    0,    0,    0,    0,    0,    2498, 0,    0,    0,
    0,    0,    3158, 0,    0,    3870, 0,    0,    0,    0,    0,    0,
    1966, 3974, 3220, 2808, 0,    3744, 0,    0,    0,    0,    0,    879,
    0,    0,    3057, 3492, 0,    0,    332,  0,    3247, 0,    1784, 0,
    3176, 0,    0,    0,    0,    0,    0,    0,    3656, 268,  3612, 0,
    4030, 0,    874,  0,    2442, 3889, 0,    2274, 0,    0,    0,    1310,
    0,    0,    0,    0,    0,    0,    0,    3994, 0,    0,    3554, 0,
    3465, 0,    3430, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    3018, 0,    1385, 0,    0,    0,    0,    349,  3114, 0,    0,    3187,
    2629, 3606, 0,    0,    387,  0,    1040, 2901, 0,    0,    0,    0,
    1788, 3675, 3904, 0,    0,    0,    0,    0,    3642, 0,    1348, 0,
    0,    0,    3447, 0,    4045, 2353, 3771, 0,    0,    0,    2607, 0,
    2814, 0,    2438, 2317, 299,  0,    0,    0,    0,    0,    541,  0,
    4004, 2591, 0,    0,    0,    0,    3102, 1853, 1789, 3492, 3305, 0,
    0,    0,    1965, 0,    3930, 0,    0,    0,    2040, 0,    0,    0,
    0,    0,    0,    1335, 0,    0,    1489, 0,    0,    0,    0,    881,
    2354, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1187,
    3567, 1796, 3307, 0,    615,  2393, 0,    3531, 0,    0,    0,    2372,
    0,    3689, 0,    3253, 0,    3556, 0,    0,    0,    0,    1027, 0,
    1729, 3813, 0,    0,    0,    0,    0,    0,    0,    0,    0,    2598,
    0,    975,  1503, 2537, 2530, 0,    0,    0,    2221, 1992, 3588, 0,
    159,  0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    1154, 0,    0,    0,    0,    1465, 0,    0,    1698, 0,
    3499, 0,    565,  0,    0,    2689, 3732, 2169, 3510, 4067, 0,    0,
    2434, 3135, 0,    0,    2886, 2998, 0,    0,    0,    1724, 3293, 0,
    0,    436,  0,    0,    0,    0,    0,    0,    1305, 0,    0,    0,
    2927, 2237, 0,    0,    4073, 0,    0,    0,    4017, 0,    3900, 0,
    0,    430,  0,    3624, 0,    0,    4050, 3766, 0,    0,    3867, 3320,
    1593, 2691, 2984, 0,    0,    3238, 0,    0,    493,  3110, 4023, 0,
    0,    0,    0,    2746, 0,    0,    3703, 2980, 0,    3006, 0,    0,
    0,    0,    0,    0,    377,  0,    0,    0,    3955, 0,    0,    0,
    2427, 0,    0,    0,    2125, 386,  0,    2121, 240,  0,    0,    1456,
    0,    3004, 0,    0,    339,  3582, 0,    0,    0,    0,    0,    0,
    0,    3731, 441,  0,    126,  3164, 837,  0,    1580, 4063, 1418, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    3842, 3998, 0,    0,
    0,    0,    3860, 0,    0,    0,    0,    0,    0,    2546, 0,    1809,
    3646, 2550, 3687, 1642, 0,    3001, 1879, 1317, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    360,  2679, 0,    3804, 0,
    1567, 0,    0,    0,    0,    0,    2905, 0,    2919, 870,  3430, 0,
    1237, 0,    3842, 0,    4022, 3034, 0,    2026, 1275, 0,    0,    0,
    2922, 0,    0,    0,    0,    3255, 1223, 0,    0,    0,    0,    0,
    2250, 2977, 0,    1962, 3718, 0,    384,  678,  1564, 0,    0,    0,
    0,    0,    0,    1047, 0,    2918, 0,    4047, 3892, 0,    1882, 0,
    0,    3900, 0,    2926, 0,    1659, 0,    0,    0,    0,    0,    0,
    3473, 916,  0,    0,    0,    0,    3384, 0,    0,    0,    2964, 0,
    0,    2974, 0,    0,    2929, 0,    1628, 0,    3787, 0,    0,    0,
    0,    665,  2905, 1656, 0,    0,    0,    0,    0,    0,    0,    2939,
    0,    1677, 0,    3891, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3041, 0,    0,    0,    0,    3074, 0,    0,
    0,    0,    0,    3801, 0,    0,    2426, 3342, 0,    1364, 3064, 0,
    0,    2171, 2297, 0,    0,    284,  2972, 0,    2684, 2330, 0,    3061,
    1203, 4055, 3896, 0,    0,    777,  0,    0,    0,    0,    375,  0,
    2437, 0,    1469, 0,    0,    0,    0,    0,    2251, 0,    0,    0,
    0,    0,    1494, 0,    1928, 0,    1409, 0,    0,    0,    0,    3607,
    1875, 0,    0,    0,    0,    0,    0,    0,    0,    0,    1524, 0,
    1450, 1613, 2405, 0,    0,    3794, 0,    0,    0,    1707, 3381, 0,
    0,    1946, 3370, 2076, 2487, 3889, 3952, 0,    0,    0,    0,    2108,
    1879, 1703, 0,    0,    0,    0,    0,    3088, 0,    4032, 2654, 0,
    0,    0,    0,    0,    0,    0,    2748, 1754, 0,    3123, 494,  3455,
    0,    0,    0,    0,    0,    3088, 0,    0,    0,    3958, 3984, 2090,
    0,    2808, 3289, 0,    658,  0,    2005, 0,    2837, 0,    0,    0,
    3617, 1376, 0,    0,    1772, 1704, 3484, 0,    0,    0,    0,    0,
    0,    0,    2661, 0,    3651, 0,    2178, 0,    0,    1475, 0,    555,
    0,    0,    0,    1153, 4045, 0,    0,    3279, 0,    0,    2327, 285,
    0,    0,    0,    0,    0,    3888, 0,    0,    0,    2483, 0,    0,
    0,    2081, 1751, 3392, 0,    0,    3583, 4038, 3112, 0,    0,    0,
    0,    4047, 0,    0,    2501, 2855, 357,  0,    0,    0,    0,    0,
    3296, 0,    0,    0,    0,    3342, 0,    812,  826,  0,    0,    0,
    0,    0,    0,    0,    0,    2242, 0,    0,    2769, 0,    0,    3658,
    0,    2839, 0,    0,    1936, 0,    0,    2201, 0,    3595, 0,    0,
    0,    2458, 0,    3370, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    1509, 3200, 0,    3353, 2049, 2672, 0,    0,    0,    2382, 0,
    0,    0,    0,    3719, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3096, 1959, 0,    0,    0,    2696, 4066, 0,
    3300, 0,    0,    0,    0,    3186, 3809, 0,    3625, 0,    0,    0,
    0,    0,    0,    2030, 0,    3942, 0,    0,    4001, 0,    3779, 0,
    0,    4064, 0,    3909, 2958, 0,    0,    2772, 0,    0,    0,    0,
    0,    2069, 867,  2477, 862,  2668, 0,    3888, 0,    2076, 0,    3549,
    257,  1110, 271,  3097, 0,    2282, 0,    0,    0,    3830, 2458, 0,
    3905, 0,    0,    0,    0,    0,    0,    3720, 0,    0,    0,    1425,
    0,    0,    0,    2699, 3168, 0,    3933, 0,    0,    3281, 0,    3908,
    0,    0,    0,    0,    0,    3784, 0,    3767, 0,    2460, 0,    0,
    0,    0,    2900, 0,    0,    0,    0,    3812, 1752, 2226, 3427, 0,
    0,    0,    0,    0,    1912, 2900, 0,    0,    0,    3225, 2478, 0,
    0,    3252, 0,    2175, 3450, 0,    3131, 0,    0,    0,    0,    473,
    0,    1216, 0,    3915, 0,    1341, 443,  0,    2434, 3364, 3667, 0,
    2782, 0,    0,    4065, 3948, 0,    0,    0,    0,    0,    1836, 0,
    382,  0,    0,    3613, 0,    0,    1968, 3490, 0,    0,    0,    3857,
    3119, 1619, 3528, 3401, 0,    0,    3792, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3429, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    876,
    1870, 1530, 4094, 1932, 2975, 3828, 3994, 0,    1934, 2672, 0,    0,
    0,    0,    1704, 0,    0,    1798, 0,    0,    0,    544,  0,    3064,
    0,    404,  0,    0,    1391, 0,    0,    0,    0,    4008, 0,    0,
    2749, 3736, 3724, 0,    3768, 0,    0,    0,    0,    0,    3196, 0,
    0,    0,    496,  2035, 0,    3599, 0,    0,    0,    0,    0,    0,
    0,    2565, 0,    0,    0,    0,    0,    0,    0,    0,    0,    3980,
    3570, 0,    0,    0,    0,    3908, 0,    4002, 0,    0,    0,    2868,
    0,    0,    1701, 2822, 0,    0,    0,    0,    0,    3274, 0,    3176,
    0,    0,    0,    0,    0,    3990, 0,    0,    0,    0,    0,    0,
    0,    3551, 0,    0,    0,    0,    0,    2285, 0,    0,    2806, 0,
    0,    0,    0,    0,    1918, 0,    0,    3676, 2024, 2539, 0,    4039,
    0,    0,    2624, 0,    0,    1582, 2830, 0,    0,    0,    0,    0,
    3641, 0,    1823, 0,    0,    0,    3976, 3287, 0,    2822, 0,    0,
    0,    0,    0,    1121, 417,  0,    1828, 0,    0,    0,    0,    1237,
    217,  0,    0,    0,    0,    0,    3816, 0,    0,    0,    0,    0,
    0,    3503, 0,    2906, 1565, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    2453, 3108, 0,    3277, 0,    0,    0,    0,    0,    3285,
    2688, 0,    0,    0,    0,    0,    3758, 0,    0,    0,    0,    0,
    3707, 4024, 3680, 1723, 481,  2473, 1166, 3245, 3365, 0,    0,    2149,
    0,    4034, 0,    1812, 0,    4081, 0,    0,    0,    0,    0,    0,
    3586, 3292, 0,    0,    0,    0,    0,    0,    0,    0,    3755, 0,
    0,    4065, 0,    0,    0,    0,    0,    1963, 0,    0,    0,    763,
    0,    458,  0,    2927, 2173, 0,    0,    0,    3818, 0,    0,    0,
    0,    4001, 3929, 2264, 2325, 0,    1374, 0,    0,    0,    3016, 0,
    0,    0,    3975, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3518, 0,    0,    0,    0,    3875, 0,    0,    0,
    0,    1788, 0,    0,    0,    0,    826,  0,    2666, 3966, 628,  0,
    0,    0,    1122, 2768, 0,    1224, 3057, 1895, 0,    3712, 0,    0,
    0,    0,    0,    3581, 0,    0,    0,    0,    0,    3013, 437,  0,
    0,    0,    0,    0,    0,    0,    2792, 0,    0,    0,    0,    0,
    0,    0,    1779, 3614, 0,    4079, 0,    0,    0,    3129, 3289, 2633,
    0,    0,    0,    1144, 0,    4035, 0,    0,    1619, 0,    3599, 0,
    2672, 0,    3908, 0,    0,    0,    3302, 0,    2828, 0,    0,    0,
    0,    1164, 0,    0,    0,    0,    728,  0,    4022, 0,    0,    494,
    0,    0,    2513, 4028, 0,    166,  3486, 0,    0,    0,    0,    0,
    0,    1553, 0,    0,    0,    3298, 2470, 1405, 3508, 0,    4006, 0,
    0,    3891, 0,    3539, 739,  0,    0,    0,    0,    0,    3280, 0,
    0,    0,    2673, 0,    0,    2912, 0,    0,    0,    0,    0,    2409,
    0,    2542, 2195, 0,    0,    0,    0,    0,    3207, 0,    0,    2965,
    0,    0,    3636, 0,    0,    3653, 0,    0,    0,    3635, 0,    4076,
    495,  2015, 0,    0,    3854, 0,    3746, 0,    0,    0,    0,    0,
    0,    4094, 0,    0,    0,    3000, 1776, 0,    0,    498,  0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3118, 2320,
    0,    0,    3079, 0,    0,    0,    0,    0,    0,    0,    0,    2212,
    3343, 2398, 0,    0,    0,    3952, 0,    0,    2361, 450,  0,    1551,
    0,    0,    0,    0,    0,    3701, 0,    0,    0,    0,    1901, 0,
    0,    0,    0,    0,    715,  0,    2803, 3946, 3289, 2569, 2388, 1818,
    0,    0,    0,    0,    2155, 712,  0,    0,    0,    3638, 0,    0,
    0,    3521, 0,    0,    0,    3442, 0,    0,    0,    0,    0,    0,
    0,    0,    3093, 3560, 0,    0,    3764, 1296, 0,    2821, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2632, 0,    0,    0,
    3634, 3305, 451,  0,    1874, 4092, 0,    1695, 3147, 2731, 2961, 2857,
    0,    0,    0,    4073, 2110, 0,    0,    0,    0,    0,    3082, 0,
    3261, 0,    1068, 4024, 3954, 0,    1600, 0,    0,    187,  3411, 0,
    0,    0,    2352, 0,    0,    0,    0,    0,    0,    3049, 0,    0,
    0,    0,    1812, 0,    0,    0,    1321, 0,    0,    3504, 747,  448,
    0,    0,    0,    1317, 2771, 1074, 4038, 0,    0,    0,    0,    0,
    0,    2539, 1775, 0,    0,    454,  0,    0,    0,    3805, 0,    0,
    0,    0,    0,    0,    0,    562,  0,    0,    0,    0,    0,    0,
    0,    2621, 0,    3051, 1663, 3715, 0,    3217, 0,    0,    0,    0,
    0,    0,    0,    0,    3841, 0,    3737, 0,    0,    0,    328,  1188,
    0,    3182, 0,    0,    0,    0,    1496, 0,    2207, 0,    1550, 0,
    2491, 0,    1957, 0,    0,    0,    1580, 0,    0,    3932, 0,    3755,
    0,    0,    0,    0,    3422, 0,    0,    1327, 2832, 1240, 2593, 2292,
    2748, 0,    0,    0,    0,    3075, 3008, 0,    0,    2702, 0,    2187,
    1089, 0,    3213, 0,    0,    2158, 0,    3852, 0,    0,    1742, 0,
    3874, 0,    0,    0,    0,    3537, 2903, 0,    0,    0,    0,    0,
    0,    4076, 2016, 3814, 0,    2080, 0,    3623, 3829, 0,    0,    0,
    3418, 0,    0,    861,  0,    0,    3413, 2628, 0,    0,    0,    0,
    3911, 2721, 0,    0,    0,    0,    0,    3698, 0,    2721, 0,    0,
    3580, 0,    0,    0,    2629, 2053, 0,    0,    0,    3573, 0,    0,
    1013, 0,    936,  0,    2850, 0,    0,    3374, 0,    2286, 0,    753,
    0,    1648, 4082, 1519, 0,    0,    0,    0,    0,    0,    0,    2423,
    0,    0,    0,    0,    3802, 0,    1167, 0,    0,    3047, 0,    3921,
    0,    0,    0,    4039, 0,    1109, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2163, 0,    3460, 0,    0,    4090, 0,    3450,
    0,    2008, 0,    0,    0,    0,    0,    0,    2432, 0,    1783, 3071,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2728,
    0,    3236, 275,  0,    0,    0,    0,    1548, 0,    1086, 0,    1051,
    3222, 0,    0,    0,    0,    0,    0,    3568, 3315, 0,    0,    0,
    471,  0,    0,    0,    0,    0,    0,    1655, 0,    0,    0,    0,
    0,    2206, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    4006, 0,    2992, 2613, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3048, 0,
    0,    0,    0,    0,    3807, 0,    2348, 0,    2931, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2123, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    1601, 2431, 0,    0,    0,
    0,    0,    2862, 0,    0,    3971, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3630, 0,    0,    0,    0,    0,    0,    0,    3899,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2741, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    2470, 0,    0,    0,    0,    0,    0,    0,    0,
    3119, 0,    0,    1930, 4041, 0,    2388, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3403, 0,    0,    0,
    0,    0,    0,    4054, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    450,  0,    0,    3600, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3219, 0,    0,    0,
    0,    0,    1993, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3326, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2737, 0,    0,    0,    0,    0,    3549, 2935,
    0,    0,    0,    2630, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    3328, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3026, 3107, 0,    0,    0,    0,    0,    0,    0,    0,    1482, 0,
    1944, 0,    0,    0,    0,    0,    0,    3473, 0,    1113, 0,    2259,
    0,    0,    0,    0,    0,    0,    0,    3211, 0,    0,    0,    0,
    0,    3926, 0,    0,    4035, 0,    0,    0,    0,    0,    0,    2173,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3316, 0,    0,    0,    0,    1600, 0,
    0,    0,    3685, 0,    0,    0,    0,    0,    0,    0,    2512, 0,
    0,    2667, 4061, 0,    0,    0,    0,    0,    0,    0,    3304, 0,
    0,    918,  2934, 0,    0,    0,    0,    3038, 0,    2646, 0,    0,
    0,    0,    0,    0,    0,    3331, 0,    0,    0,    1330, 0,    3932,
    0,    0,    0,    0,    1601, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3488, 0,    3452, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1989, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3578, 2160, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    1500, 0,    0,    3393, 0,    0,    0,    0,    0,    843,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    2063, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3246, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2067, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3890, 0,    0,    2616, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    2831, 0,    0,    0,    475,  1201, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3710, 0,    0,
    0,    0,    315,  0,    2636, 3811, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3329, 0,    0,    3702, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    2935, 0,    0,    0,    0,    0,    0,    464,  0,
    1637, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    806,  0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    4021, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3821,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1757, 0,    0,    0,    0,    0,    0,    0,    0,    0,    3811, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    3048, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3446, 0,
    0,    0,    0,    0,    0,    0,    1563, 0,    0,    0,    0,    0,
    0,    1532, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2999, 0,    0,    0,    0,    0,    0,    0,    0,    0,    3440,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1989, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3162, 3560, 0,    2653, 0,    0,    0,    0,    0,    1483, 0,
    1448, 0,    0,    0,    0,    0,    3924, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3060,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2343, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2477, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3824, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    904,  0,    0,
    0,    0,    990,  861,  0,    3020, 0,    0,    0,    0,    0,    1908,
    0,    0,    2992, 0,    0,    0,    0,    0,    0,    2991, 3688, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3708, 0,    0,    3152, 0,    0,    0,    0,    0,    2781, 0,    634,
    3487, 0,    0,    0,    2561, 0,    3314, 0,    0,    0,    1724, 0,
    0,    0,    3578, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3141, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2553, 0,    0,    2344, 0,    0,    0,    0,
    0,    4023, 3078, 0,    0,    0,    0,    0,    0,    0,    0,    2927,
    0,    3872, 0,    0,    0,    0,    0,    2419, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2092, 0,
    0,    0,    0,    0,    3787, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3662, 0,    0,    0,    0,    0,    0,    3697, 0,
    0,    0,    0,    0,    0,    2852, 0,    0,    3470, 0,    0,    0,
    329,  0,    0,    0,    0,    0,    0,    0,    3434, 2303, 4043, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    1475, 0,    0,    0,    1397, 0,    0,
    0,    0,    0,    0,    1332, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3059, 4010, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    766,  2801, 0,    0,
    0,    0,    3603, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2222, 0,    0,    0,    0,    0,    0,    1755,
    2978, 2063, 0,    0,    0,    0,    2959, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    2854, 0,    0,    0,    3996,
    0,    0,    0,    0,    3710, 0,    0,    2651, 3170, 0,    0,    0,
    892,  3031, 0,    0,    0,    0,    0,    0,    0,    0,    1483, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2359,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3404, 0,    0,    0,    0,    0,    0,    2353, 0,    0,    0,    0,
    1258, 0,    0,    0,    0,    0,    0,    0,    0,    0,    2993, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2883, 0,    0,
    0,    0,    0,    0,    0,    0,    2098, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3248, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3985, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3851, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2129, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3155, 0,    0,    0,    0,    0,    0,
    0,    0,    624,  0,    0,    0,    0,    0,    0,    0,    0,    1613,
    0,    0,    0,    2890, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    2808, 2662, 0,    0,    3495,
    0,    0,    0,    1959, 0,    0,    0,    0,    0,    0,    0,    2936,
    0,    0,    0,    0,    0,    2932, 0,    0,    0,    0,    2200, 0,
    0,    0,    0,    3368, 0,    3051, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2617, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3445,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3464, 2988,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3541, 0,    0,    0,    0,    3054, 0,    3279, 0,    0,    0,    0,
    0,    435,  0,    389,  0,    0,    0,    0,    0,    0,    0,    0,
    3471, 0,    825,  0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3883, 0,    0,    0,    0,    0,
    424,  0,    1768, 0,    0,    2486, 0,    0,    0,    2817, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2387, 0,
    1533, 2660, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3234, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2411, 0,    0,
    0,    0,    0,    3956, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3500, 0,    0,    0,    0,    0,    0,    1786, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2855, 0,    0,    0,
    3691, 0,    0,    0,    0,    0,    2207, 0,    0,    0,    0,    0,
    0,    0,    0,    2268, 3367, 0,    2719, 0,    0,    0,    0,    0,
    0,    2504, 3910, 0,    0,    0,    4044, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    729,  0,    0,    2664, 0,
    0,    0,    0,    0,    3589, 0,    0,    0,    0,    0,    0,    2734,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3569, 0,    0,    0,    0,    2244, 0,    0,    3593,
    0,    3303, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3101, 0,    2109, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    4081, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3676, 0,    3970, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    413,  0,    0,    3971, 0,    0,    0,
    0,    2521, 0,    0,    0,    0,    0,    0,    3484, 0,    3239, 0,
    0,    3295, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3356, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    2329, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    2160, 3651, 2933, 0,    0,    0,    3969,
    0,    0,    0,    3521, 0,    3938, 0,    0,    0,    0,    0,    0,
    0,    0,    1082, 0,    0,    0,    0,    0,    0,    0,    0,    1265,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3653, 0,    3400, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3031, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    3085, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2023, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3902, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    918,  0,
    0,    0,    3640, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    472,  0,    0,    0,    0,    3147, 0,    0,    0,    0,    0,
    0,    0,    0,    1670, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1982,
    4081, 0,    0,    0,    0,    0,    0,    0,    1676, 0,    1250, 0,
    0,    0,    0,    0,    2762, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    4049, 0,    0,    0,    3979, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    706,  0,    0,    0,
    0,    0,    1774, 0,    0,    0,    0,    0,    0,    0,    3125, 0,
    0,    4079, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3995, 0,    0,    3392, 0,
    0,    0,    0,    1815, 3631, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3742, 0,    0,    3825, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2832, 2005, 0,    3943, 0,    0,    0,
    0,    0,    3836, 0,    193,  0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    2729, 0,    0,    0,    0,    2678,
    0,    0,    0,    0,    0,    0,    3887, 0,    0,    0,    0,    2910,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    1312, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    1342, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3980, 0,    0,    0,    0,    0,    0,    0,
    1555, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3657, 0,    0,    0,    0,    0,    0,    1571, 0,    0,    0,
    0,    0,    0,    0,    2535, 0,    0,    0,    3147, 1444, 0,    0,
    326,  0,    0,    0,    0,    0,    0,    0,    2441, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    1897, 0,    331,  0,    0,    0,
    0,    0,    2471, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3334, 0,    0,    0,    0,    0,    0,    0,    4058, 2390, 1712,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1951,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1864, 0,    0,    2302, 0,    0,    0,    0,    0,    0,    3228,
    3831, 0,    0,    0,    0,    0,    0,    0,    0,    0,    3649, 0,
    0,    0,    0,    0,    2902, 0,    0,    2923, 0,    0,    404,  2936,
    3202, 0,    0,    0,    0,    0,    0,    1867, 0,    3619, 0,    0,
    0,    0,    2549, 0,    0,    0,    0,    0,    0,    2666, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3479, 0,    0,    0,    0,    0,    3499, 0,    0,    0,
    0,    0,    0,    0,    0,    2069, 0,    3439, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    3026, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3917, 0,
    0,    0,    0,    0,    0,    3733, 0,    0,    0,    1829, 0,    0,
    0,    0,    0,    0,    1892, 0,    0,    0,    0,    1129, 0,    0,
    0,    0,    2079, 0,    3133, 0,    3557, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1862, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2797, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3748, 0,    0,    0,
    0,    0,    0,    3815, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3550, 926,  3637, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2733, 0,    3564, 0,    0,    3914, 0,    2058, 0,
    0,    0,    0,    0,    0,    2107, 0,    0,    2003, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3013, 0,    914,  0,    0,    0,    1533, 0,    0,    0,    0,
    0,    0,    3620, 291,  0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3440, 2920, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3015, 0,    535,  0,
    0,    0,    0,    0,    3410, 0,    0,    0,    0,    0,    0,    3632,
    2407, 0,    0,    0,    0,    0,    0,    0,    0,    2728, 0,    0,
    4040, 0,    0,    0,    0,    3350, 0,    0,    2612, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3359, 0,    3530, 2229, 0,    0,
    0,    0,    3874, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3743, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3776, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3876, 0,    1365, 3871, 0,    0,
    0,    0,    0,    0,    462,  2969, 1894, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2194, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2747, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2228, 2845, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3624, 0,    0,    3594, 0,    4013, 0,
    0,    0,    0,    662,  0,    2547, 0,    0,    0,    0,    1898, 0,
    0,    0,    0,    0,    4077, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    425,  0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3242, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2321, 0,    0,    0,    3001, 3989, 0,    0,
    2307, 0,    0,    0,    0,    0,    0,    0,    0,    3405, 0,    0,
    0,    1602, 0,    0,    0,    821,  0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3495, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1346, 2142, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3635,
    0,    0,    2953, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    3343, 0,    0,    0,    0,    0,    0,    0,    0,    1920, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    738,  0,    0,    0,
    0,    0,    0,    1605, 814,  0,    0,    0,    0,    0,    3844, 0,
    0,    0,    0,    0,    0,    4071, 0,    0,    1575, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    865,  0,    2383, 0,
    0,    0,    0,    0,    0,    0,    0,    3639, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3864,
    0,    0,    0,    2495, 0,    1387, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3460, 0,
    0,    0,    0,    0,    0,    0,    3990, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3628, 0,
    2839, 0,    3195, 0,    0,    0,    0,    0,    0,    3528, 3956, 1967,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    1033, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3469, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3785, 0,    0,    0,    0,    1923, 0,    0,    0,    0,    2023, 0,
    0,    0,    0,    1778, 0,    0,    0,    0,    0,    1776, 3885, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3336, 0,
    0,    0,    0,    0,    0,    0,    0,    3582, 2818, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2849, 0,    0,    3947, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    4003, 0,    0,    0,    3866, 0,    3888, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1430, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3928, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2350, 3354, 2909, 0,    0,    0,    0,    0,    0,
    3429, 2356, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3290, 0,    0,    0,    0,    0,    781,  0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3902, 0,    0,
    0,    3948, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3290,
    0,    3479, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2916, 0,    0,    0,    0,    0,    3325, 0,    2604, 0,    0,    3474,
    0,    3399, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3277, 0,    2051, 0,    0,    0,    3215, 0,
    0,    296,  0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3594, 1861, 1786, 0,    0,    0,    1597, 3410, 4059, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    906,  0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1825, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    342,  2467, 0,    0,    0,    0,    0,    0,    1497, 0,
    0,    0,    0,    0,    3208, 0,    0,    0,    0,    0,    3976, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2727,
    3084, 3587, 0,    3644, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2565, 0,    0,    0,    0,    3117, 0,    0,
    0,    0,    3604, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    2130, 0,    0,    2333, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2915, 0,    0,    0,    0,    0,    0,    0,    2905, 0,    0,
    0,    0,    0,    0,    2102, 0,    1549, 0,    3664, 0,    0,    0,
    0,    3012, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3998, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1150, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2642, 0,    3824, 0,
    0,    0,    0,    0,    0,    2673, 0,    0,    0,    0,    0,    0,
    2965, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3649, 0,    0,    472,  0,    0,    0,    0,    1638,
    0,    3190, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2590, 0,    0,    0,    0,    0,    0,    4090,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3800, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    4001, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3608, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    1407, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3571, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3352, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3798, 0,    3520, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3674, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3381, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3895, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    1399, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1680, 0,    0,    0,    0,    0,
    0,    0,    0,    2807, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2328, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1679, 1573, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3523, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3985, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3916, 0,    0,    0,    0,
    0,    0,    2171, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1723, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3270, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3116, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2635, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    4063, 0,    0,    0,    0,    0,    0,
    0,    0,    3166, 0,    1817, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3367, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1987, 0,    0,    0,    0,    0,    1073, 0,    3764, 0,    0,
    0,    0,    0,    2911, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    668,  0,    0,    0,    0,    3388, 0,    0,    0,
    0,    0,    2035, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2577, 0,    0,    3382,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    2777, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2498, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3385, 0,    0,
    0,    2568, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2655, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    1410, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3522, 0,    0,    0,    0,    0,    0,    3748,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3143, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3482, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3488, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    4025, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    486,  0,    736,  0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3944, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    1651, 0,    3142, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2269, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3009, 0,    0,    0,    0,    0,    0,    0,    0,    0,    2391, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    1101,
    0,    0,    3327, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1225, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3691, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    4082, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3969, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3965, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    1507, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3655, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3551, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3065, 0,    0,    0,    0,    0,    0,    0,    0,
    2300, 0,    3189, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1066, 0,    0,    0,    0,    0,    2595, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    2919, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2951, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    220,  0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    3028, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1632, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3204, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2046, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1935, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    1191, 0,    0,    0,    0,    0,    0,    0,
    3601, 0,    0,    0,    0,    0,    0,    0,    0,    0,    2117, 0,
    394,  0,    0,    0,    0,    0,    3294, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2982, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2293, 0,    0,    3227, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3943, 0,    0,    0,
    0,    0,    2494, 0,    0,    0,    0,    0,    0,    0,    0,    2311,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2474, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    3145, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    4074, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    4037, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1230, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3133, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3997, 0,    0,    0,    3167,
    0,    0,    0,    0,    0,    0,    0,    3502, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3531, 0,    2860, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3230, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1916, 0,    0,    0,    0,    0,    0,    0,    992,  0,    2355, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3082, 0,    0,    0,    0,
    0,    0,    3356, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    959,  0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3420, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3946, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2762, 0,    0,    0,    0,    0,    0,    0,    1843, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2998, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2940, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3620, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    1838, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    1809, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3500, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    2003, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3221, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1456, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2431, 0,
    0,    0,    0,    0,    0,    1585, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    2826, 0,    0,    0,    3939,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2727, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    2130, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    2743, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    2238, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3877, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2851, 0,    0,
    0,    0,    0,    0,    3579, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    585,  0,
    0,    0,    0,    3823, 0,    3338, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    3310, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3899,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    1881, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    1886, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    2605, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2096, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3884, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    2652, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3630, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2691, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3956, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2724, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2823, 0,    1589,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    1811, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3754, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3879, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3887, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3355, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3616, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2720, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3376, 0,    1249, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    3540, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    3574, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3323, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    4003, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1471, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    4011, 0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    1468, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3498, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    3677, 0,    0,    0,    0,    0,    0,    0,
    3746, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3417, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3705, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3626, 0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3860, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2559, 0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3768,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    3145, 0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3827, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    2524, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    2327, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    1981, 0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2308, 0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3563, 0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    3265, 0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0};

const uint16_t H_4096_8192_3d_H_cols[] = {
    246,  18,   415,  209,  51,   211,  147,  326,  266,  450,  459,  1119,
    227,  213,  9,    38,   390,  369,  624,  271,  30,   270,  59,   32,
    498,  1286, 482,  514,  154,  1027, 2,    14,   65,   625,  403,  7,
    281,  239,  592,  607,  18,   381,  394,  286,  416,  742,  662,  820,
    214,  129,  284,  22,   48,   49,   564,  127,  64,   12,   615,  44,
    224,  463,  12,   119,  199,  520,  1358, 1,    436,  397,  102,  94,
    414,  259,  451,  3,    443,  135,  21,   368,  70,   162,  286,  236,
    728,  36,   5,    305,  363,  568,  93,   431,  72,   37,   453,  35,
    393,  296,  317,  505,  41,   269,  367,  96,   59,   464,  221,  532,
    66,   81,   563,  120,  140,  32,   252,  314,  289,  217,  85,   289,
    394,  371,  44,   53,   94,   88,   4,    9,    715,  361,  455,  106,
    762,  253,  303,  352,  263,  189,  114,  391,  103,  822,  516,  357,
    573,  79,   87,   75,   33,   16,   257,  356,  237,  90,   35,   424,
    116,  119,  51,   838,  305,  76,   40,   309,  290,  176,  34,   236,
    280,  83,   58,   1052, 7,    179,  219,  329,  606,  292,  541,  338,
    178,  34,   248,  285,  63,   152,  185,  96,   97,   536,  20,   49,
    701,  148,  328,  269,  709,  602,  179,  93,   1257, 61,   718,  231,
    590,  85,   275,  499,  447,  285,  242,  22,   411,  55,   231,  623,
    46,   412,  58,   819,  608,  437,  96,   33,   838,  510,  136,  462,
    117,  370,  552,  385,  471,  514,  98,   315,  142,  294,  539,  217,
    9,    86,   557,  252,  103,  43,   539,  125,  24,   208,  329,  143,
    399,  84,   12,   101,  145,  27,   239,  411,  303,  306,  99,   219,
    264,  17,   128,  448,  185,  282,  620,  249,  82,   364,  492,  239,
    366,  386,  294,  122,  115,  394,  1,    315,  427,  222,  91,   26,
    312,  243,  335,  404,  336,  226,  338,  376,  962,  354,  273,  164,
    179,  499,  660,  166,  118,  17,   158,  168,  200,  82,   153,  100,
    173,  43,   248,  697,  74,   5,    80,   15,   396,  291,  1236, 152,
    613,  134,  2,    121,  85,   37,   126,  752,  193,  5,    347,  474,
    45,   507,  998,  25,   130,  350,  38,   195,  134,  520,  14,   693,
    12,   759,  425,  159,  214,  384,  389,  824,  278,  48,   318,  273,
    498,  65,   968,  340,  61,   553,  88,   342,  457,  165,  1,    160,
    149,  82,   13,   6,    39,   216,  172,  140,  461,  111,  873,  253,
    106,  128,  317,  137,  194,  99,   586,  68,   112,  259,  236,  251,
    159,  1201, 128,  115,  88,   41,   274,  791,  889,  288,  896,  13,
    1116, 562,  97,   68,   89,   278,  71,   78,   267,  178,  136,  933,
    1188, 710,  200,  374,  77,   943,  55,   194,  18,   485,  6,    437,
    283,  208,  164,  11,   224,  536,  373,  94,   148,  174,  57,   561,
    426,  12,   426,  72,   507,  236,  144,  604,  403,  5,    51,   231,
    11,   97,   59,   20,   583,  28,   166,  399,  53,   37,   68,   216,
    81,   87,   5,    305,  964,  47,   80,   723,  42,   490,  708,  427,
    1878, 314,  413,  62,   59,   177,  61,   1066, 739,  57,   141,  106,
    19,   411,  421,  66,   575,  228,  92,   246,  84,   466,  417,  1593,
    125,  1979, 1240, 217,  791,  729,  338,  1277, 984,  1376, 113,  481,
    1079, 922,  893,  1993, 1033, 127,  62,   465,  394,  385,  1515, 900,
    729,  1470, 1013, 1080, 171,  1512, 945,  207,  759,  997,  430,  282,
    878,  952,  760,  744,  1860, 788,  2493, 102,  327,  974,  224,  846,
    63,   565,  567,  1423, 255,  1024, 18,   1059, 1428, 2308, 328,  1550,
    1022, 740,  266,  867,  566,  68,   187,  884,  472,  241,  3179, 559,
    679,  117,  819,  307,  697,  980,  281,  587,  1020, 223,  191,  21,
    780,  1433, 152,  670,  2111, 225,  867,  190,  2412, 873,  497,  613,
    439,  209,  465,  1857, 302,  1958, 3060, 982,  258,  594,  775,  1242,
    781,  53,   85,   424,  114,  1008, 408,  6,    869,  441,  636,  1459,
    220,  934,  166,  63,   401,  944,  506,  1460, 831,  1012, 906,  824,
    613,  1390, 1743, 708,  110,  38,   155,  2058, 1271, 2638, 2243, 827,
    312,  1064, 532,  681,  1872, 811,  1159, 418,  2064, 2773, 492,  1685,
    844,  2682, 2669, 1414, 842,  809,  1575, 1012, 1919, 574,  909,  2577,
    579,  1254, 1078, 672,  1416, 151,  1778, 753,  1020, 2569, 1212, 614,
    714,  1439, 233,  650,  624,  22,   638,  775,  534,  547,  1724, 1126,
    3212, 949,  198,  1919, 1097, 556,  475,  1796, 2200, 397,  708,  739,
    55,   2264, 184,  1202, 795,  31,   2185, 868,  593,  311,  58,   1482,
    704,  2824, 7,    387,  1135, 2216, 1643, 1781, 1569, 627,  146,  226,
    1041, 1303, 310,  6,    1929, 1000, 2924, 726,  142,  224,  692,  84,
    178,  2813, 1842, 1365, 995,  237,  455,  619,  1281, 1715, 1239, 1167,
    116,  273,  976,  528,  1232, 287,  580,  974,  1686, 876,  72,   1638,
    104,  906,  597,  766,  2040, 449,  1555, 491,  2579, 421,  1983, 862,
    267,  604,  289,  814,  1639, 271,  800,  278,  418,  1305, 1539, 772,
    1365, 159,  394,  1468, 1026, 2634, 1328, 2382, 1968, 2658, 1130, 980,
    205,  685,  2003, 176,  1088, 73,   159,  1321, 2097, 2496, 554,  1163,
    764,  1583, 234,  1792, 656,  2108, 3017, 2376, 1603, 1986, 277,  2857,
    3217, 446,  2256, 1074, 1805, 487,  208,  506,  553,  192,  1532, 2228,
    416,  1364, 60,   776,  1268, 25,   1017, 37,   435,  1647, 398,  1234,
    1302, 1929, 299,  1042, 973,  77,   379,  408,  66,   884,  303,  1703,
    953,  513,  96,   1018, 851,  2514, 249,  658,  654,  92,   1598, 2603,
    51,   1244, 507,  616,  1062, 2235, 919,  286,  1602, 245,  105,  300,
    313,  922,  15,   137,  707,  363,  673,  361,  1689, 753,  511,  3242,
    796,  1327, 284,  962,  458,  133,  802,  2699, 140,  670,  175,  2615,
    283,  1186, 676,  666,  448,  426,  2884, 259,  2627, 50,   608,  407,
    1574, 2755, 213,  68,   684,  1279, 841,  533,  1523, 1554, 853,  1629,
    846,  103,  2223, 2024, 1029, 1298, 1278, 1270, 1263, 508,  2362, 772,
    1119, 525,  575,  39,   43,   676,  1721, 424,  314,  3349, 384,  1807,
    1036, 2113, 1745, 1140, 2527, 123,  872,  3849, 875,  39,   74,   984,
    45,   106,  27,   912,  202,  41,   693,  107,  402,  131,  768,  967,
    805,  524,  304,  282,  147,  967,  1543, 853,  836,  2311, 241,  265,
    1463, 1624, 188,  956,  27,   991,  2019, 249,  363,  196,  1408, 916,
    395,  355,  1792, 1508, 2166, 253,  2469, 1098, 1799, 1098, 569,  2431,
    272,  1630, 386,  182,  1041, 451,  232,  1648, 3263, 1680, 1531, 705,
    1609, 2557, 1113, 823,  1806, 329,  2180, 2163, 790,  764,  1276, 1000,
    1757, 22,   2052, 336,  1224, 2610, 1187, 1035, 314,  1768, 1950, 1587,
    181,  269,  744,  1701, 909,  460,  1477, 716,  969,  2197, 1203, 706,
    2180, 2239, 3501, 294,  968,  979,  1229, 73,   153,  249,  2277, 99,
    1875, 551,  461,  1572, 2174, 1519, 316,  1666, 3383, 75,   58,   810,
    1136, 2252, 381,  914,  1301, 800,  456,  1781, 1584, 799,  154,  372,
    467,  2836, 834,  112,  3073, 1331, 128,  564,  338,  1431, 560,  1169,
    939,  8,    20,   364,  3300, 144,  883,  400,  183,  2920, 2643, 42,
    1090, 3215, 358,  300,  842,  1605, 70,   404,  1761, 123,  1525, 523,
    1856, 548,  225,  3291, 969,  555,  692,  2366, 841,  2769, 1620, 878,
    86,   464,  70,   817,  447,  622,  515,  1306, 2713, 1156, 327,  66,
    131,  1247, 2683, 572,  1870, 747,  892,  1103, 1242, 1861, 2295, 770,
    129,  1739, 366,  1877, 513,  1940, 1845, 682,  711,  194,  201,  1268,
    2296, 1990, 227,  1109, 495,  2010, 637,  2513, 1560, 2023, 763,  526,
    591,  1630, 278,  1372, 262,  1616, 655,  2757, 553,  1521, 3102, 191,
    343,  785,  865,  2359, 724,  3195, 913,  1051, 2826, 1317, 2535, 1405,
    367,  1495, 1649, 123,  682,  563,  82,   1768, 904,  135,  433,  2886,
    107,  1661, 1908, 1127, 503,  1653, 964,  1440, 1127, 345,  2156, 36,
    2449, 1748, 1146, 519,  26,   1409, 1706, 953,  1322, 349,  403,  2304,
    583,  167,  649,  2506, 151,  2790, 126,  205,  957,  2689, 307,  1444,
    1854, 483,  446,  786,  781,  1947, 808,  375,  53,   669,  2118, 558,
    612,  550,  410,  2821, 1105, 3149, 518,  796,  1589, 828,  287,  124,
    581,  1670, 366,  1582, 1137, 365,  1870, 977,  81,   1654, 1304, 386,
    56,   241,  2168, 1281, 1344, 53,   336,  486,  588,  710,  89,   758,
    1045, 1401, 879,  17,   1198, 67,   133,  2391, 1379, 144,  2394, 1173,
    1824, 67,   2232, 18,   1360, 130,  3076, 905,  2827, 1103, 977,  2196,
    1117, 1744, 2688, 298,  684,  586,  1325, 731,  1370, 1529, 268,  1329,
    13,   209,  523,  2359, 1558, 1436, 2159, 2646, 1320, 348,  854,  501,
    1014, 2656, 1580, 136,  795,  1925, 1080, 2782, 1699, 82,   247,  2060,
    246,  2585, 1206, 1522, 887,  1152, 1536, 529,  693,  2167, 28,   1569,
    535,  399,  1400, 552,  1166, 1420, 426,  1928, 1096, 898,  1430, 797,
    1964, 226,  236,  1336, 844,  1231, 254,  1525, 2988, 1266, 783,  30,
    1658, 2345, 939,  352,  482,  1622, 791,  1414, 113,  490,  584,  316,
    481,  637,  204,  92,   1267, 365,  89,   1839, 1533, 1888, 883,  376,
    771,  925,  383,  979,  2565, 557,  788,  881,  471,  510,  420,  805,
    265,  902,  355,  2432, 2005, 201,  491,  666,  895,  1006, 223,  1415,
    1178, 1750, 1602, 125,  301,  2142, 1879, 154,  482,  713,  1162, 522,
    2018, 1231, 1941, 649,  1279, 327,  879,  662,  664,  995,  497,  1153,
    2235, 2085, 242,  358,  112,  1694, 61,   2071, 657,  630,  1914, 511,
    432,  95,   2291, 2242, 771,  257,  69,   65,   385,  1649, 778,  847,
    15,   1333, 2184, 210,  1410, 2382, 2039, 3252, 717,  664,  71,   2707,
    232,  1921, 466,  3,    604,  1532, 110,  798,  578,  561,  2101, 1825,
    1005, 2222, 26,   1141, 1910, 653,  458,  931,  351,  515,  811,  423,
    1085, 306,  1396, 142,  768,  1344, 992,  1772, 343,  2667, 177,  583,
    145,  1021, 743,  1348, 2182, 1956, 350,  1194, 48,   648,  2413, 668,
    483,  2434, 1513, 453,  447,  1323, 861,  1994, 379,  2065, 500,  880,
    332,  181,  339,  626,  1242, 291,  52,   2409, 723,  183,  754,  1454,
    119,  2423, 1069, 399,  96,   1025, 959,  1767, 2784, 1147, 1726, 121,
    1902, 708,  768,  34,   1468, 1952, 1586, 470,  173,  835,  1779, 1419,
    90,   1334, 1090, 216,  126,  1,    2704, 1408, 180,  282,  2218, 169,
    1765, 1321, 950,  732,  653,  189,  635,  76,   1544, 2484, 1662, 749,
    983,  217,  305,  1112, 1967, 923,  1121, 1230, 3760, 847,  12,   929,
    1388, 330,  605,  80,   836,  933,  1579, 265,  3242, 696,  627,  1014,
    1250, 952,  463,  1149, 724,  269,  1102, 2161, 2377, 276,  590,  511,
    966,  865,  2625, 2149, 1405, 398,  1069, 579,  960,  3211, 184,  1295,
    413,  630,  1156, 1955, 2949, 1041, 1161, 1049, 76,   1957, 2734, 1438,
    332,  1882, 2718, 42,   196,  1260, 1578, 1182, 1428, 329,  1772, 1099,
    758,  170,  555,  778,  1003, 1191, 685,  479,  1812, 774,  596,  153,
    2277, 319,  1241, 1189, 1644, 918,  1740, 258,  932,  496,  460,  54,
    1976, 2281, 103,  1927, 608,  167,  1006, 1426, 2588, 996,  2461, 1099,
    986,  1699, 1228, 1297, 749,  1271, 1636, 709,  2066, 174,  1547, 462,
    538,  260,  735,  1168, 1723, 496,  83,   637,  1343, 2203, 3290, 1009,
    317,  913,  1804, 290,  1992, 1353, 263,  2095, 186,  1718, 1332, 498,
    117,  362,  280,  761,  471,  105,  284,  2254, 1221, 1258, 943,  1063,
    787,  546,  2852, 111,  1033, 964,  1819, 91,   535,  840,  1615, 1906,
    515,  234,  2033, 220,  277,  1744, 180,  1811, 841,  371,  1044, 972,
    1114, 827,  876,  3116, 740,  531,  718,  1269, 1617, 157,  941,  71,
    1659, 639,  287,  1867, 1378, 3424, 75,   1663, 1451, 480,  618,  375,
    2682, 803,  1399, 536,  1697, 86,   997,  1347, 2046, 606,  73,   57,
    522,  2691, 54,   2514, 333,  1773, 1371, 320,  1043, 3141, 32,   302,
    334,  1193, 1876, 576,  91,   1101, 955,  377,  426,  1175, 543,  445,
    825,  590,  98,   894,  679,  1471, 1653, 2627, 2007, 1393, 3364, 208,
    264,  342,  16,   837,  124,  728,  1641, 1892, 271,  1826, 1730, 976,
    1289, 368,  1572, 1358, 1812, 1576, 264,  1457, 1086, 1054, 509,  1991,
    427,  662,  1690, 612,  330,  2021, 1282, 2689, 1338, 176,  109,  2100,
    751,  37,   57,   858,  2145, 683,  360,  756,  1272, 2801, 105,  209,
    400,  220,  1165, 212,  2906, 2021, 1663, 1372, 670,  1860, 250,  1142,
    1091, 471,  1496, 388,  235,  433,  702,  1444, 141,  2059, 2007, 46,
    274,  546,  292,  946,  732,  603,  444,  1091, 454,  276,  483,  28,
    2449, 321,  11,   856,  19,   134,  962,  1991, 482,  1202, 2415, 1370,
    259,  615,  235,  1411, 1138, 1294, 872,  1542, 2292, 2218, 49,   2894,
    1937, 1093, 1072, 766,  138,  192,  1203, 502,  119,  112,  494,  3137,
    393,  2040, 171,  2002, 656,  160,  1345, 2077, 985,  1752, 160,  51,
    212,  1923, 322,  297,  407,  598,  1023, 554,  588,  229,  1678, 1197,
    2458, 2984, 308,  1019, 412,  1613, 2677, 830,  2906, 339,  475,  14,
    477,  256,  820,  641,  1675, 227,  690,  311,  488,  1013, 535,  1345,
    1057, 475,  561,  137,  1271, 409,  536,  1617, 541,  712,  402,  940,
    518,  206,  1082, 2446, 1140, 508,  854,  318,  677,  1634, 161,  1226,
    991,  382,  928,  1095, 201,  894,  1094, 685,  1764, 671,  285,  1608,
    942,  1924, 2626, 1842, 359,  2099, 187,  213,  23,   62,   1477, 1750,
    1514, 1702, 318,  1028, 1944, 678,  139,  1791, 428,  849,  82,   808,
    2423, 1742, 560,  1498, 772,  2324, 97,   580,  1891, 541,  1124, 480,
    341,  179,  527,  243,  2979, 128,  64,   3512, 1424, 100,  953,  1220,
    2055, 994,  2247, 2954, 493,  2025, 2347, 577,  354,  504,  478,  498,
    701,  683,  3560, 761,  793,  3173, 2041, 1643, 2325, 869,  651,  551,
    364,  74,   611,  682,  2349, 2344, 468,  806,  299,  1725, 1288, 124,
    21,   878,  890,  406,  185,  570,  2249, 773,  955,  35,   1262, 638,
    3536, 1510, 335,  1185, 952,  1525, 325,  256,  316,  18,   1739, 359,
    1619, 667,  228,  139,  671,  1025, 814,  2144, 725,  367,  1061, 1298,
    2297, 640,  741,  1399, 779,  3042, 408,  3041, 2200, 347,  1701, 1722,
    254,  210,  575,  129,  1149, 1960, 452,  1207, 117,  1099, 2026, 1486,
    639,  448,  1898, 1016, 2022, 450,  345,  479,  140,  69,   155,  954,
    1379, 2312, 340,  1352, 373,  215,  1822, 923,  47,   414,  609,  1540,
    319,  1569, 304,  428,  542,  829,  380,  163,  984,  1089, 447,  419,
    562,  1749, 3306, 171,  1559, 922,  319,  1049, 894,  927,  2368, 2907,
    2361, 242,  2942, 944,  1256, 690,  232,  730,  386,  1713, 78,   821,
    195,  1339, 500,  392,  87,   1741, 355,  237,  297,  825,  1712, 182,
    622,  1992, 1448, 893,  1347, 1104, 1326, 310,  524,  1355, 1625, 561,
    809,  437,  1730, 633,  467,  665,  156,  1034, 390,  2967, 226,  999,
    290,  862,  918,  1056, 1576, 1378, 1751, 59,   552,  1893, 309,  628,
    1308, 204,  1537, 1734, 1441, 1628, 1288, 276,  3047, 1587, 1181, 998,
    149,  1808, 1224, 545,  295,  120,  859,  539,  2065, 266,  45,   1473,
    741,  118,  988,  377,  375,  2806, 2404, 755,  203,  2381, 559,  179,
    3055, 898,  1511, 125,  1855, 66,   618,  1632, 304,  1413, 1591, 74,
    823,  385,  102,  890,  258,  248,  308,  921,  25,   2090, 1694, 267,
    642,  1850, 1195, 3193, 1442, 296,  1080, 1357, 521,  1311, 1123, 228,
    940,  2177, 34,   1255, 35,   88,   97,   1465, 2608, 2337, 333,  161,
    2673, 44,   268,  1126, 1090, 812,  668,  937,  696,  2545, 83,   686,
    365,  64,   84,   1114, 1997, 1629, 822,  1045, 213,  2153, 1586, 640,
    195,  230,  1369, 1633, 31,   1124, 1388, 1877, 206,  164,  2424, 1116,
    2300, 1634, 71,   2058, 934,  1249, 427,  110,  1804, 1255, 141,  1375,
    1198, 620,  1404, 540,  1882, 133,  681,  1595, 3403, 455,  2479, 1849,
    273,  737,  402,  1250, 2624, 1777, 596,  1758, 341,  3292, 1284, 784,
    582,  205,  1702, 411,  2140, 46,   219,  320,  852,  192,  505,  1595,
    373,  199,  194,  835,  1770, 24,   1112, 6,    147,  431,  1440, 1553,
    38,   194,  79,   1992, 1826, 155,  100,  838,  1544, 1938, 762,  1554,
    897,  533,  601,  1859, 2563, 162,  2693, 2171, 1053, 1477, 526,  611,
    52,   1217, 890,  61,   599,  1504, 139,  727,  3202, 571,  494,  1166,
    2520, 234,  442,  1503, 806,  1304, 1365, 104,  557,  499,  3122, 1235,
    77,   681,  458,  2188, 1085, 562,  565,  694,  15,   5,    1362, 2056,
    604,  567,  705,  198,  23,   1089, 856,  1117, 1341, 1851, 2210, 1101,
    651,  1652, 2191, 432,  341,  1356, 1530, 1833, 38,   1236, 235,  576,
    1239, 1163, 1060, 1016, 3612, 400,  308,  283,  1285, 1454, 552,  485,
    1969, 296,  418,  324,  648,  326,  839,  609,  891,  1037, 1354, 1958,
    221,  2983, 222,  1087, 2978, 434,  2397, 1921, 44,   270,  1260, 551,
    873,  396,  1230, 172,  2438, 1620, 1692, 1650, 792,  190,  1615, 1779,
    3433, 1959, 414,  1038, 1138, 42,   869,  2907, 1803, 623,  116,  755,
    368,  568,  2501, 1148, 1671, 206,  195,  7,    145,  773,  838,  1170,
    2193, 864,  1053, 804,  2456, 636,  912,  1392, 643,  1175, 1015, 660,
    1476, 1205, 598,  1027, 848,  935,  938,  626,  2272, 165,  1070, 382,
    323,  615,  981,  1171, 1402, 789,  920,  1350, 1801, 2367, 93,   1133,
    1,    1688, 2050, 2383, 2315, 1155, 439,  1081, 495,  1792, 136,  240,
    285,  1390, 1488, 64,   101,  272,  2695, 393,  2256, 1895, 1880, 1391,
    2468, 625,  1259, 1789, 678,  1928, 855,  765,  108,  2352, 763,  17,
    1717, 2169, 2070, 491,  1073, 1232, 219,  1362, 917,  274,  223,  2713,
    629,  1009, 907,  30,   76,   789,  889,  618,  1010, 801,  830,  221,
    214,  1326, 581,  492,  1708, 563,  203,  454,  79,   115,  1302, 2274,
    1195, 211,  2366, 706,  1202, 2562, 2613, 376,  1240, 1487, 134,  1488,
    1537, 980,  1556, 337,  230,  1371, 1461, 100,  815,  2667, 3154, 936,
    818,  1732, 911,  2207, 343,  43,   477,  807,  1870, 455,  586,  1120,
    289,  794,  1387, 1762, 2316, 152,  895,  1000, 985,  1391, 539,  1233,
    850,  754,  654,  207,  211,  1002, 547,  135,  771,  479,  610,  2331,
    720,  787,  834,  691,  612,  103,  512,  1194, 489,  1773, 2492, 1594,
    173,  2230, 86,   855,  961,  3105, 1060, 1172, 156,  356,  860,  10,
    424,  625,  629,  1147, 1312, 2341, 293,  1341, 579,  1472, 29,   431,
    3353, 2559, 1324, 1607, 295,  2209, 658,  3035, 1646, 431,  975,  1541,
    2511, 114,  120,  1222, 1476, 439,  29,   1243, 1212, 550,  3135, 2479,
    903,  47,   2240, 1342, 48,   1619, 1034, 1484, 528,  1485, 1072, 3280,
    1361, 116,  61,   1510, 1956, 55,   292,  1504, 252,  2749, 1296, 1951,
    587,  1642, 806,  1311, 132,  755,  163,  362,  1211, 186,  244,  95,
    603,  389,  1741, 782,  2471, 1387, 966,  1410, 3014, 762,  1144, 168,
    3608, 1743, 960,  211,  2050, 376,  750,  1187, 357,  1854, 80,   328,
    1537, 1229, 193,  1247, 1310, 2500, 406,  963,  1363, 815,  665,  229,
    1050, 25,   986,  37,   1323, 10,   1109, 2714, 861,  478,  810,  829,
    2486, 2027, 1068, 407,  40,   945,  1208, 2305, 1074, 631,  41,   1415,
    2802, 180,  157,  899,  450,  677,  989,  970,  346,  1904, 1704, 207,
    315,  317,  474,  20,   655,  468,  1266, 228,  932,  2522, 1121, 2491,
    247,  432,  2343, 927,  1805, 98,   689,  688,  1322, 1921, 2783, 51,
    2333, 2690, 1522, 190,  669,  1244, 294,  659,  322,  1939, 556,  904,
    2011, 286,  32,   356,  547,  1733, 1821, 279,  712,  647,  2392, 1231,
    436,  902,  517,  416,  1007, 409,  142,  646,  3285, 2037, 7,    1295,
    1158, 1549, 1823, 381,  673,  525,  832,  143,  1135, 683,  262,  1906,
    1737, 303,  2032, 698,  522,  1714, 735,  476,  1434, 1465, 318,  218,
    295,  1358, 91,   2477, 2674, 1172, 987,  769,  1853, 391,  173,  766,
    331,  740,  1993, 829,  1684, 1965, 1474, 271,  2460, 634,  646,  148,
    2012, 661,  152,  134,  104,  197,  149,  1412, 1040, 555,  703,  90,
    2270, 2126, 2111, 1036, 169,  3186, 584,  1004, 1048, 1014, 617,  645,
    891,  1632, 1412, 972,  47,   870,  337,  2405, 688,  22,   938,  1877,
    1577, 1261, 353,  1493, 1872, 636,  19,   1267, 931,  1019, 916,  1431,
    122,  1628, 8,    109,  504,  115,  2156, 1136, 1293, 695,  2807, 635,
    175,  1665, 404,  2779, 672,  214,  1428, 202,  191,  1597, 2133, 745,
    244,  750,  1594, 107,  719,  1071, 28,   738,  269,  603,  1703, 321,
    1632, 361,  253,  1980, 2581, 2014, 29,   352,  2530, 2518, 1168, 92,
    337,  1470, 1210, 3389, 610,  248,  1727, 1570, 998,  1277, 1911, 3283,
    695,  1517, 33,   920,  1558, 323,  1658, 429,  910,  168,  1874, 2048,
    517,  289,  578,  951,  2017, 1011, 688,  998,  250,  2130, 90,   1001,
    773,  975,  1044, 396,  208,  643,  1904, 1696, 93,   2105, 150,  809,
    3000, 27,   1584, 1971, 1431, 1359, 1490, 1883, 1376, 1156, 2107, 1009,
    2771, 3541, 2304, 1256, 62,   714,  368,  1720, 415,  1681, 608,  2937,
    182,  2200, 1246, 423,  2215, 1385, 1001, 1957, 469,  5,    130,  633,
    978,  200,  1,    394,  925,  4,    1977, 1376, 450,  1298, 908,  765,
    1402, 274,  1631, 306,  69,   299,  442,  701,  751,  1274, 387,  957,
    1640, 162,  582,  1810, 832,  875,  2670, 326,  230,  438,  966,  1455,
    324,  1296, 938,  285,  215,  884,  122,  334,  1479, 334,  657,  1320,
    1052, 3151, 1039, 621,  218,  1085, 918,  895,  1269, 1316, 335,  83,
    787,  756,  1337, 2447, 602,  45,   581,  832,  399,  736,  147,  13,
    1162, 1859, 2032, 1017, 11,   2664, 429,  101,  514,  196,  1875, 2267,
    372,  623,  549,  1278, 1583, 264,  217,  1301, 3158, 1734, 1965, 760,
    359,  2853, 1709, 1205, 463,  860,  1890, 60,   1816, 1196, 1363, 417,
    420,  370,  2653, 1184, 10,   501,  2598, 484,  1761, 999,  1604, 853,
    1695, 1141, 721,  185,  2030, 713,  617,  820,  1319, 965,  1526, 1973,
    1552, 783,  1292, 1671, 494,  33,   261,  469,  999,  156,  118,  2443,
    1186, 353,  188,  1674, 606,  757,  680,  165,  767,  347,  624,  1681,
    56,   1129, 594,  113,  336,  1549, 1654, 430,  797,  1193, 93,   333,
    193,  1395, 815,  1460, 1897, 566,  1013, 467,  379,  905,  598,  1805,
    1884, 1640, 1425, 267,  1700, 1447, 2325, 640,  242,  460,  930,  1516,
    2746, 350,  2396, 298,  3243, 592,  1132, 218,  473,  788,  2739, 1540,
    2672, 2159, 744,  340,  1964, 1301, 607,  387,  94,   137,  742,  686,
    302,  1523, 993,  162,  202,  620,  1171, 959,  896,  43,   2601, 257,
    1145, 777,  1089, 638,  1503, 2690, 344,  2217, 291,  2754, 715,  2012,
    888,  174,  575,  1082, 383,  449,  158,  871,  222,  1356, 1158, 2143,
    813,  360,  1285, 487,  346,  866,  253,  585,  833,  2221, 1207, 1326,
    2676, 497,  519,  1417, 2551, 1374, 971,  1684, 425,  725,  545,  186,
    371,  542,  1547, 143,  723,  14,   813,  1233, 67,   703,  570,  85,
    626,  1360, 851,  1961, 2693, 78,   1598, 164,  858,  677,  157,  322,
    3007, 1756, 1611, 433,  668,  1506, 1513, 2573, 413,  729,  855,  2376,
    262,  2774, 571,  1470, 1850, 128,  1291, 111,  1159, 3024, 1812, 1131,
    2728, 883,  859,  240,  1328, 1445, 897,  1163, 862,  1404, 767,  163,
    1553, 849,  1190, 485,  824,  595,  1386, 1210, 2406, 1786, 449,  476,
    2294, 920,  301,  1979, 470,  1668, 2261, 95,   1606, 243,  924,  1330,
    915,  364,  388,  1557, 248,  2,    706,  473,  826,  1132, 913,  633,
    260,  2132, 2483, 987,  652,  144,  342,  569,  801,  221,  54,   2245,
    1119, 804,  8,    1527, 1735, 634,  52,   703,  3487, 527,  3266, 505,
    2102, 602,  443,  3110, 1624, 1059, 1280, 1432, 1495, 1018, 1827, 2764,
    472,  2947, 1796, 378,  1737, 245,  1774, 519,  1200, 2208, 616,  650,
    1382, 529,  680,  245,  2122, 632,  332,  1546, 1674, 1321, 2934, 388,
    281,  1436, 344,  200,  1508, 2630, 730,  4,    1055, 362,  3165, 138,
    65,   1665, 24,   256,  187,  1155, 280,  970,  114,  559,  679,  1788,
    451,  444,  489,  946,  1179, 440,  138,  2686, 307,  108,  9,    58,
    111,  1409, 370,  313,  742,  605,  1101, 1637, 512,  728,  1609, 331,
    946,  1292, 1033, 1500, 238,  338,  1076, 59,   1140, 750,  1212, 1190,
    1588, 461,  57,   1157, 2943, 1452, 610,  2054, 1572, 246,  1978, 1862,
    1645, 1664, 850,  1164, 736,  49,   2882, 949,  1309, 34,   1408, 2676,
    272,  1942, 1037, 39,   420,  40,   4,    537,  1685, 94,   1007, 293,
    1366, 711,  614,  1656, 1658, 2594, 2064, 1988, 360,  1061, 848,  132,
    630,  2364, 726,  1769, 1438, 2867, 797,  261,  1907, 849,  1306, 2324,
    1371, 1028, 283,  345,  1494, 1659, 656,  56,   1120, 87,   3235, 277,
    233,  486,  790,  1600, 215,  722,  1199, 769,  1016, 1437, 1100, 2822,
    293,  573,  2616, 456,  294,  692,  184,  2663, 409,  666,  136,  1939,
    1169, 2075, 50,   251,  1223, 149,  717,  3020, 441,  1759, 131,  326,
    958,  2250, 436,  644,  1218, 745,  1164, 661,  1254, 1106, 1183, 534,
    484,  354,  585,  3656, 733,  933,  580,  448,  2778, 1514, 1952, 229,
    369,  765,  516,  126,  1130, 991,  1325, 1339, 118,  973,  2839, 1357,
    2819, 279,  1786, 2727, 1386, 1580, 1636, 1095, 480,  237,  669,  574,
    225,  652,  1548, 1980, 617,  1150, 472,  985,  1960, 935,  106,  255,
    1710, 1926, 1279, 1124, 702,  1121, 1722, 2159, 3284, 1753, 1268, 499,
    631,  380,  760,  284,  1383, 2957, 1996, 23,   1195, 2128, 3,    464,
    2804, 2466, 1544, 425,  97,   3220, 278,  508,  1780, 35,   16,   1310,
    719,  1189, 2794, 1418, 2946, 1174, 857,  2372, 2174, 371,  243,  1699,
    641,  1263, 1062, 2789, 410,  189,  664,  589,  675,  1403, 2039, 854,
    63,   1238, 357,  716,  1351, 2624, 3076, 1616, 177,  1234, 542,  129,
    1868, 397,  486,  298,  647,  1403, 2586, 699,  238,  224,  1866, 1117,
    836,  1088, 2173, 1514, 415,  3189, 389,  1073, 1467, 2101, 1319, 1253,
    531,  499,  2136, 108,  973,  1768, 722,  1303, 694,  146,  2214, 273,
    1867, 1066, 524,  484,  2423, 1696, 41,   958,  115,  12,   1693, 1940,
    36,   712,  661,  808,  1131, 446,  470,  549,  285,  244,  257,  749,
    279,  452,  634,  1265, 424,  425,  327,  50,   446,  426,  727,  414,
    138,  825,  183,  348,  1252, 1385, 1197, 758,  173,  1459, 203,  647,
    1075, 939,  434,  291,  415,  410,  1939, 1134, 176,  816,  482,  591,
    514,  982,  685,  991,  476,  1063, 910,  75,   367,  364,  997,  404,
    363,  781,  947,  121,  445,  465,  666,  766,  270,  887,  1430, 5,
    752,  1173, 238,  579,  448,  399,  679,  613,  990,  177,  33,   480,
    239,  175,  736,  353,  1154, 184,  674,  521,  674,  697,  434,  475,
    1664, 458,  673,  150,  1106, 669,  454,  771,  107,  915,  939,  181,
    181,  665,  894,  924,  602,  386,  1048, 487,  440,  157,  415,  327,
    634,  1522, 891,  512,  1059, 534,  705,  101,  466,  312,  393,  1040,
    847,  482,  471,  166,  1277, 1225, 626,  441,  591,  843,  195,  640,
    271,  1062, 851,  629,  769,  559,  148,  317,  515,  220,  1182, 411,
    282,  319,  130,  843,  566,  535,  235,  1053, 332,  448,  584,  681,
    359,  1381, 223,  407,  671,  385,  467,  1578, 204,  432,  896,  453,
    644,  537,  680,  749,  316,  607,  698,  375,  369,  423,  1104, 235,
    205,  950,  355,  81,   1023, 568,  674,  810,  749,  609,  336,  325,
    1354, 504,  800,  803,  829,  309,  1262, 610,  962,  507,  877,  59,
    918,  959,  281,  627,  372,  1590, 574,  949,  1382, 472,  389,  318,
    1090, 668,  318,  631,  528,  555,  1000, 467,  718,  757,  167,  1358,
    313,  420,  851,  296,  887,  255,  599,  306,  233,  274,  556,  224,
    189,  326,  572,  973,  1230, 286,  31,   486,  223,  976,  1591, 796,
    649,  660,  576,  254,  613,  118,  516,  846,  252,  352,  1430, 447,
    217,  1133, 771,  586,  903,  460,  778,  199,  127,  572,  103,  361,
    516,  982,  268,  548,  970,  354,  429,  662,  720,  498,  576,  711,
    1497, 494,  279,  315,  585,  700,  691,  340,  176,  324,  170,  814,
    497,  206,  270,  251,  382,  780,  473,  953,  321,  79,   182,  163,
    1017, 546,  1456, 511,  962,  645,  592,  203,  493,  804,  251,  1215,
    358,  614,  917,  593,  91,   809,  1026, 1255, 333,  1101, 285,  445,
    338,  836,  685,  717,  38,   970,  983,  174,  769,  392,  567,  871,
    419,  50,   418,  511,  553,  164,  970,  428,  296,  1109, 99,   905,
    469,  362,  561,  274,  600,  137,  930,  16,   202,  292,  270,  565,
    784,  405,  1124, 657,  173,  395,  1302, 193,  212,  108,  808,  469,
    212,  364,  546,  492,  476,  1450, 956,  577,  597,  136,  558,  1004,
    1039, 843,  904,  644,  1201, 682,  343,  154,  215,  790,  179,  287,
    595,  632,  193,  1150, 1626, 766,  660,  561,  401,  1340, 57,   204,
    139,  830,  97,   1138, 1023, 262,  497,  19,   1019, 565,  1052, 146,
    348,  357,  154,  598,  523,  14,   967,  155,  825,  275,  803,  1300,
    648,  197,  591,  313,  346,  327,  111,  427,  737,  917,  374,  651,
    555,  109,  89,   456,  800,  250,  96,   1259, 1095, 72,   469,  1370,
    60,   968,  968,  902,  2000, 520,  435,  1230, 142,  428,  169,  1415,
    810,  172,  577,  132,  588,  477,  434,  106,  1010, 1071, 158,  275,
    1071, 2864, 1447, 2244, 908,  2241, 2058, 2142, 2519, 1324, 454,  2875,
    3276, 2523, 3315, 1510, 2494, 1687, 3091, 2083, 1963, 1915, 845,  986,
    794,  1198, 2071, 2758, 1049, 1789, 1813, 1551, 2335, 1791, 2492, 2921,
    845,  1787, 2371, 1275, 1755, 3704, 2543, 1858, 3478, 3473, 3265, 667,
    2053, 2083, 3239, 1170, 2251, 1228, 2704, 2880, 1255, 1978, 2903, 1641,
    1677, 3137, 1464, 2160, 1047, 761,  1038, 2933, 2132, 732,  734,  2670,
    2385, 2365, 3657, 2534, 2540, 3484, 2555, 1610, 2960, 1226, 1024, 1204,
    2685, 3136, 1866, 1125, 1026, 1966, 405,  1173, 2524, 397,  2229, 586,
    2772, 1216, 1384, 762,  2428, 1175, 786,  2717, 443,  2208, 3236, 1237,
    715,  1299, 1192, 2871, 1079, 923,  2257, 1840, 183,  3466, 2894, 490,
    2076, 779,  1478, 1852, 798,  1343, 1554, 300,  2747, 3105, 960,  2989,
    1784, 2927, 1923, 2532, 1011, 2307, 3485, 1957, 453,  1995, 537,  3691,
    1898, 2716, 3176, 1246, 1571, 2462, 550,  735,  3520, 2700, 2032, 3133,
    2236, 2986, 2536, 2412, 885,  3068, 3344, 2126, 1915, 2187, 2598, 2713,
    2004, 1638, 1185, 2768, 1588, 1663, 1151, 1541, 2824, 474,  1896, 2456,
    1633, 3168, 1776, 1563, 1254, 1783, 2219, 1221, 1601, 260,  888,  813,
    1999, 1803, 2490, 3425, 3618, 1354, 540,  3095, 1108, 1660, 1735, 2778,
    2771, 2197, 2334, 3353, 659,  2495, 255,  1913, 3521, 357,  2790, 1848,
    1657, 1427, 705,  1917, 868,  2902, 3299, 2622, 1954, 2647, 2042, 2208,
    1776, 1888, 833,  954,  2227, 2997, 573,  1592, 2196, 3301, 3577, 2114,
    2389, 602,  2585, 2737, 2072, 3719, 3811, 3002, 2116, 3094, 1926, 1238,
    3582, 2612, 1932, 1505, 719,  843,  1706, 2131, 1744, 2794, 1747, 1086,
    1720, 1201, 1079, 2164, 2457, 1890, 1727, 1786, 2377, 1296, 3074, 1234,
    2611, 3434, 2540, 1364, 1130, 1412, 3231, 1316, 3182, 2776, 2695, 3226,
    1991, 1936, 3180, 1007, 2375, 2088, 1884, 1909, 2121, 2731, 3492, 2802,
    2558, 3941, 2096, 2130, 746,  2472, 2194, 937,  1498, 1483, 1743, 2180,
    2994, 2822, 2308, 2431, 1752, 1851, 2086, 1980, 1995, 3269, 3570, 2890,
    2963, 2861, 378,  3273, 3399, 1323, 3619, 1517, 3128, 2047, 323,  3098,
    2451, 2635, 2752, 2874, 1054, 2166, 520,  1986, 1311, 1235, 1499, 1177,
    2213, 1652, 2184, 2974, 1869, 2247, 2345, 1718, 1495, 214,  1330, 1523,
    968,  2528, 2646, 2694, 2726, 2351, 881,  2876, 1458, 2921, 395,  1645,
    2276, 2111, 2303, 3140, 1580, 3555, 2084, 2663, 2240, 3568, 1192, 1558,
    1982, 754,  412,  3280, 899,  1643, 1038, 533,  1778, 422,  892,  1673,
    2650, 3092, 2340, 3698, 1109, 2785, 1213, 2134, 1250, 1637, 1679, 3508,
    860,  1145, 1993, 2958, 3888, 2804, 2316, 700,  2477, 1151, 3631, 392,
    3233, 342,  2087, 2883, 2359, 3226, 366,  786,  2069, 2402, 2147, 1264,
    2807, 2964, 2330, 3574, 1206, 1158, 3657, 3160, 2972, 1309, 3150, 1868,
    3202, 1264, 2866, 2317, 2797, 1462, 1332, 3318, 2261, 731,  2346, 462,
    1040, 3410, 2660, 2224, 1167, 2360, 2362, 1186, 2731, 3026, 1597, 3907,
    1267, 2865, 1329, 1545, 501,  1661, 1295, 3379, 549,  828,  1788, 1936,
    1900, 1984, 2243, 1865, 939,  1035, 2526, 1303, 2651, 1220, 2644, 1251,
    1683, 2538, 1236, 700,  3332, 2917, 1138, 1008, 421,  2554, 2513, 2422,
    1179, 1696, 2685, 2979, 621,  1374, 2079, 1703, 3148, 2036, 3181, 1174,
    2870, 3126, 2202, 2568, 3477, 3087, 978,  457,  1119, 1058, 2275, 3698,
    3489, 2179, 2760, 2097, 3487, 2766, 1606, 1493, 1824, 1435, 2254, 2415,
    2037, 941,  1518, 1115, 3550, 403,  2556, 3483, 2875, 2633, 1283, 1253,
    2044, 2868, 2610, 1902, 401,  1557, 1576, 3034, 1492, 571,  2040, 1213,
    2320, 3886, 1670, 3418, 2552, 2812, 3569, 331,  1647, 1791, 1316, 3071,
    1828, 2156, 2734, 438,  3494, 1975, 1714, 2705, 2493, 2482, 1297, 2316,
    3499, 251,  441,  2190, 1954, 2982, 2387, 1308, 1307, 2351, 600,  3347,
    1776, 2799, 1315, 713,  2605, 3171, 889,  528,  3976, 2986, 1901, 1787,
    430,  2607, 2454, 1196, 1452, 3086, 1730, 556,  3689, 3467, 899,  2008,
    3006, 3323, 3252, 1989, 1795, 3723, 2432, 404,  2974, 1691, 198,  616,
    2640, 1869, 2274, 751,  2076, 1507, 521,  3516, 1148, 3248, 1229, 3039,
    1950, 3424, 1662, 1370, 2285, 2315, 506,  2351, 2588, 2226, 2139, 1349,
    2724, 1211, 1593, 981,  3414, 3225, 3644, 831,  3770, 1541, 2101, 1236,
    1865, 2004, 3046, 2321, 1858, 1745, 2110, 2480, 817,  2339, 2869, 2877,
    1799, 810,  2252, 3553, 3896, 2899, 320,  1888, 3266, 2795, 942,  2972,
    2664, 2147, 1948, 1145, 826,  2118, 2378, 1564, 1774, 2434, 1273, 3493,
    2438, 3066, 3391, 2310, 1378, 3573, 1717, 3070, 3318, 3701, 2868, 2630,
    3290, 3006, 2899, 2009, 476,  1698, 1697, 1952, 838,  2755, 2029, 2738,
    1084, 759,  995,  3477, 2517, 3373, 2921, 1999, 3575, 3568, 1356, 2266,
    1811, 1999, 2422, 247,  2723, 2163, 2402, 1465, 216,  1547, 1829, 2342,
    3795, 1313, 1391, 3110, 1429, 1040, 1641, 3655, 1984, 2809, 488,  340,
    2068, 3804, 558,  2474, 2584, 2226, 2273, 2411, 2552, 3442, 982,  2911,
    1421, 1383, 2187, 1538, 2943, 2430, 1506, 3321, 1947, 3365, 2295, 1935,
    2902, 2093, 2143, 1127, 874,  2606, 1920, 1985, 1831, 1307, 2491, 1601,
    2357, 2236, 3837, 3036, 795,  2120, 2625, 2129, 2478, 947,  1501, 2104,
    2488, 1217, 3035, 2918, 1586, 1753, 917,  1711, 1707, 2395, 2250, 2509,
    1482, 446,  3049, 1500, 3046, 2646, 3771, 653,  2381, 733,  3873, 2255,
    3074, 2092, 2457, 2679, 1922, 3191, 2914, 1081, 1596, 2697, 1367, 2533,
    3617, 2098, 2765, 1968, 2204, 1475, 1272, 3756, 1825, 2390, 3474, 3251,
    2977, 496,  1950, 1648, 2462, 2726, 2395, 2944, 3559, 2178, 3342, 3688,
    2505, 2354, 1827, 3676, 1794, 2811, 3349, 3249, 2147, 3059, 2852, 1422,
    1136, 3776, 875,  1584, 1594, 2195, 2124, 1214, 2543, 2586, 1028, 2874,
    1472, 2733, 2317, 3444, 2940, 1084, 1652, 1929, 2691, 1265, 2346, 2864,
    3128, 2999, 2013, 572,  3711, 2455, 3213, 2146, 737,  2496, 1565, 1784,
    3008, 2743, 1181, 956,  2009, 2859, 1291, 1259, 2512, 652,  1746, 2119,
    1932, 2035, 3637, 1427, 1719, 1438, 1836, 2426, 2742, 2102, 1926, 2931,
    931,  1502, 776,  1083, 351,  2509, 889,  3007, 2441, 803,  2002, 1065,
    1715, 2107, 485,  3037, 1407, 1967, 2060, 406,  1913, 2805, 1982, 1010,
    738,  919,  2802, 3011, 2082, 1306, 2554, 871,  1426, 615,  1222, 3390,
    907,  3229, 1092, 2418, 2795, 2659, 1125, 2617, 164,  2687, 1355, 3879,
    3535, 1394, 2618, 2014, 1144, 99,   3542, 3889, 2695, 2561, 2091, 2168,
    1907, 2356, 928,  1875, 1827, 3638, 2388, 259,  2056, 3486, 2817, 3624,
    1629, 704,  1093, 2777, 422,  3041, 1853, 1765, 785,  3142, 1809, 2722,
    1649, 1687, 2550, 3200, 1908, 3129, 1581, 1988, 2929, 1492, 914,  1614,
    700,  948,  1082, 2353, 2165, 2443, 2941, 1693, 3562, 1997, 1155, 2597,
    2162, 3443, 2223, 1543, 1912, 1933, 791,  1390, 3325, 2462, 2505, 2095,
    558,  907,  3298, 2049, 591,  2729, 3325, 2571, 2788, 2273, 3244, 2453,
    1395, 3278, 2112, 3091, 3176, 785,  488,  3666, 1592, 2715, 419,  3534,
    2385, 1317, 926,  3370, 296,  2673, 2925, 1383, 453,  2787, 1219, 3957,
    3308, 1385, 2104, 757,  2467, 3182, 2133, 1738, 2259, 3183, 2746, 1930,
    2497, 1913, 3106, 2036, 2165, 3446, 3136, 1581, 339,  1294, 2912, 2595,
    1458, 1222, 3327, 1314, 2182, 3607, 1024, 770,  1072, 2616, 2363, 3471,
    2765, 2669, 3240, 1645, 1887, 2803, 1822, 2269, 2372, 1421, 1625, 2480,
    3774, 1961, 3629, 2604, 1839, 3497, 2570, 148,  3558, 1573, 3702, 994,
    3368, 1453, 1694, 1064, 1434, 2120, 845,  3273, 2740, 1002, 2895, 2201,
    2614, 576,  3144, 1164, 1529, 1273, 3201, 3877, 2172, 3593, 1785, 2913,
    983,  3600, 188,  2077, 748,  2717, 2887, 2154, 3354, 1676, 2050, 2367,
    3227, 2371, 3565, 2786, 3203, 3860, 3023, 2175, 2471, 1664, 1885, 1367,
    2269, 3245, 2805, 2383, 2082, 1977, 1385, 1063, 3439, 1998, 2142, 1023,
    2596, 1483, 1638, 3049, 2796, 1042, 2031, 3398, 1797, 2445, 2205, 457,
    1508, 1868, 2857, 1259, 2531, 3390, 2970, 2882, 1948, 1340, 2775, 3418,
    2761, 1497, 2831, 2937, 1686, 2312, 1990, 1900, 2941, 3525, 2929, 1276,
    2074, 958,  2922, 1555, 1111, 1928, 2820, 1627, 2297, 2234, 3001, 2785,
    2029, 3124, 3345, 3554, 1464, 1884, 3503, 1215, 3265, 3658, 1075, 2458,
    537,  1750, 2637, 2169, 2213, 1151, 3355, 863,  3728, 1447, 716,  2381,
    1455, 1912, 3069, 1152, 1496, 1688, 3232, 1716, 1484, 2127, 2148, 1052,
    2480, 1225, 1625, 3372, 1847, 3257, 2240, 1083, 881,  3674, 1901, 2264,
    887,  1516, 3287, 1191, 3693, 1245, 2763, 3303, 2080, 1664, 1052, 1799,
    2390, 993,  1423, 1056, 2074, 1910, 2798, 2047, 2162, 3479, 1224, 2967,
    2231, 3159, 1216, 1309, 3055, 2533, 3798, 1144, 2212, 578,  2274, 2733,
    2410, 720,  774,  1208, 1362, 3356, 589,  3408, 1474, 3082, 1374, 1845,
    3727, 3193, 1042, 3189, 1276, 2546, 2649, 1047, 1797, 2317, 2487, 383,
    2600, 1353, 1650, 1533, 1536, 3190, 1386, 1401, 1946, 2276, 3246, 2661,
    2748, 2750, 3472, 1003, 2447, 2319, 88,   1802, 1977, 2215, 2780, 2917,
    2414, 1848, 2638, 1681, 2542, 909,  1979, 2826, 2085, 2250, 1215, 2977,
    1333, 3265, 1809, 3133, 1419, 1432, 2408, 2576, 3231, 2027, 3796, 3078,
    1844, 1852, 310,  3144, 1272, 2796, 2413, 1557, 2652, 2798, 1252, 3006,
    2233, 3001, 1077, 329,  736,  1748, 2657, 481,  3096, 2739, 2500, 1434,
    1972, 1953, 513,  1790, 1600, 2853, 2930, 1759, 963,  2544, 1241, 1521,
    2219, 2073, 3240, 1252, 1507, 989,  351,  1375, 738,  1487, 2268, 2817,
    2983, 498,  826,  2382, 2892, 2001, 646,  1669, 2206, 2744, 1511, 2065,
    839,  1539, 3185, 2298, 2008, 1861, 317,  1905, 2701, 2086, 951,  2984,
    3383, 3753, 2785, 3243, 2291, 1194, 2164, 951,  1241, 314,  2606, 3127,
    1832, 1256, 1377, 3947, 1910, 3340, 1120, 2762, 4053, 1659, 2042, 3269,
    1293, 2524, 2016, 121,  1758, 1941, 1006, 3464, 2038, 1520, 1466, 804,
    1367, 2051, 2116, 1305, 3504, 3223, 1289, 2043, 1077, 2393, 2702, 1797,
    3498, 619,  2475, 4050, 3549, 1840, 1137, 748,  2408, 2775, 1057, 935,
    1903, 1209, 1230, 1781, 1280, 1102, 696,  1142, 2602, 743,  807,  3082,
    2020, 2231, 1519, 2724, 930,  292,  2671, 3417, 1179, 1274, 1350, 2890,
    1105, 1814, 1046, 3117, 1491, 1978, 3044, 2019, 1666, 1530, 2928, 1182,
    2085, 1343, 1800, 2113, 1476, 3276, 3062, 2259, 1461, 3717, 764,  877,
    1844, 3709, 3362, 2772, 3728, 1841, 487,  2364, 2447, 1018, 1667, 2173,
    2428, 2318, 1529, 821,  2425, 3403, 695,  2486, 1430, 3842, 2895, 3329,
    2313, 926,  2363, 2205, 374,  1864, 1911, 846,  3148, 2135, 1757, 3794,
    3664, 993,  2181, 1607, 3368, 1065, 3288, 3525, 2195, 3438, 3255, 3652,
    3010, 1055, 3425, 1954, 988,  1233, 3632, 1640, 1881, 3214, 2248, 2885,
    2332, 1220, 2650, 678,  1628, 1968, 1942, 1239, 3012, 2799, 961,  3224,
    567,  2199, 1585, 170,  288,  2964, 1905, 908,  911,  1893, 2592, 2027,
    1347, 2863, 1450, 1111, 3640, 1841, 2751, 1515, 2884, 3549, 3123, 538,
    369,  1073, 2299, 932,  3435, 2280, 690,  570,  2029, 1489, 2892, 3204,
    2468, 1176, 3676, 2712, 2337, 747,  897,  2292, 1429, 3519, 1051, 3416,
    2703, 2444, 3164, 1918, 1651, 2008, 1596, 2538, 2362, 2031, 3107, 2246,
    268,  2870, 2725, 1825, 3585, 2728, 1966, 1106, 2096, 2541, 534,  1462,
    1417, 2160, 2692, 1257, 1498, 3580, 620,  1763, 1125, 739,  3157, 2753,
    1621, 1771, 2658, 1748, 1718, 3283, 675,  530,  1286, 974,  1180, 1290,
    1924, 1108, 1335, 434,  1094, 2990, 3650, 3272, 3031, 3037, 2469, 1873,
    1775, 1491, 2931, 3592, 2514, 373,  3045, 2167, 1981, 3195, 239,  2161,
    3121, 2517, 1142, 971,  1675, 1850, 1917, 1676, 328,  1818, 1132, 2137,
    1550, 1032, 1944, 377,  1719, 2730, 2699, 1424, 3141, 1150, 2584, 799,
    1380, 2850, 2148, 1453, 1004, 710,  3312, 784,  3249, 3118, 914,  1281,
    1626, 3460, 1199, 1398, 1552, 1924, 2758, 1093, 2048, 2368, 2268, 401,
    1918, 3668, 1310, 1501, 2186, 2241, 2987, 3678, 1760, 2049, 1531, 2006,
    3394, 3437, 1953, 2545, 1035, 1855, 1277, 1817, 1883, 2469, 1906, 2264,
    3002, 417,  1648, 2398, 1107, 1683, 3103, 1561, 2840, 2911, 3113, 2244,
    1246, 3526, 1647, 1916, 3218, 2487, 1739, 2660, 2258, 275,  844,  3604,
    1946, 3432, 2336, 2288, 1445, 1707, 629,  3176, 1706, 619,  2861, 2649,
    1931, 3859, 1935, 1361, 1287, 1933, 2259, 3690, 3929, 1838, 2191, 2849,
    840,  2119, 3056, 1413, 2720, 2643, 2421, 2358, 510,  2215, 1102, 2349,
    2801, 2776, 1361, 793,  3498, 2195, 350,  2046, 2437, 1609, 782,  3244,
    1859, 2626, 1105, 2529, 2401, 1732, 197,  2308, 2287, 1927, 886,  2746,
    281,  2890, 2279, 2924, 1118, 1673, 3917, 2424, 210,  1530, 3219, 3279,
    644,  3567, 2455, 3228, 2762, 2661, 893,  3515, 1104, 3055, 3388, 2571,
    1857, 2653, 153,  1573, 2068, 1630, 2725, 792,  3304, 1810, 1762, 1760,
    3468, 944,  3404, 2712, 921,  1133, 2296, 1806, 2845, 2349, 1286, 1819,
    943,  3706, 1635, 1922, 975,  438,  2904, 1200, 3268, 127,  687,  2034,
    1091, 1443, 1876, 1874, 1902, 1566, 1187, 1592, 1795, 1031, 1751, 301,
    600,  1772, 2109, 2781, 1446, 1283, 1738, 2369, 1971, 2783, 3270, 1036,
    2540, 2923, 775,  2464, 1437, 2081, 1574, 2459, 3033, 564,  3856, 2628,
    2096, 1725, 1930, 1225, 942,  2028, 2025, 2699, 1017, 2504, 2038, 1128,
    3870, 2857, 3143, 1406, 3497, 1555, 2503, 1665, 1511, 2738, 3188, 1243,
    802,  2965, 3751, 1931, 2507, 1612, 1449, 2412, 2509, 650,  1990, 3331,
    266,  1735, 2206, 2416, 963,  1406, 2203, 792,  1872, 2288, 1324, 1852,
    1409, 2838, 2582, 2900, 1651, 2336, 3491, 867,  2737, 2127, 1775, 2415,
    150,  2092, 1157, 1022, 1533, 2907, 1513, 3323, 3850, 880,  822,  2781,
    1562, 2261, 1411, 1237, 2157, 588,  2356, 3672, 3448, 593,  1782, 758,
    1058, 2490, 2181, 3715, 261,  3695, 474,  2590, 4012, 1631, 2519, 2018,
    584,  4028, 1808, 839,  1417, 1030, 3304, 1168, 3679, 3021, 2956, 2511,
    2795, 1489, 2368, 2125, 4017, 2570, 1997, 2526, 1369, 423,  1539, 3150,
    3587, 1304, 916,  2000, 1185, 1531, 3648, 1885, 2822, 2391, 823,  2033,
    1209, 817,  1883, 3345, 2330, 2442, 1679, 834,  3092, 872,  2072, 2934,
    3873, 1475, 1777, 2109, 1972, 3918, 1420, 1092, 929,  1427, 2409, 1400,
    2631, 1257, 1820, 2639, 1003, 824,  1585, 2730, 2310, 1011, 1751, 2393,
    3970, 2430, 1213, 2054, 2086, 2901, 3830, 2870, 2735, 1860, 489,  2188,
    2491, 1856, 965,  325,  857,  2321, 1535, 178,  154,  1266, 3326, 639,
    2717, 2400, 2628, 2751, 2938, 1540, 2245, 2115, 3254, 2045, 1087, 1441,
    1317, 3528, 1969, 3443, 1759, 3301, 3606, 724,  1143, 3113, 525,  1742,
    1129, 3132, 3601, 2968, 1043, 3323, 1559, 557,  1029, 1070, 2583, 885,
    3246, 3081, 2932, 1444, 822,  2420, 868,  2615, 1761, 2589, 757,  3495,
    2747, 3108, 2005, 2567, 2341, 445,  2841, 972,  2075, 3552, 3556, 1478,
    3515, 2776, 520,  2076, 2507, 2444, 1747, 2521, 3912, 2193, 2662, 3380,
    1634, 2875, 3208, 1413, 2811, 3228, 1590, 2214, 440,  3079, 543,  1568,
    2253, 3013, 1989, 2290, 1987, 903,  2678, 2454, 2777, 177,  2878, 1094,
    1291, 1911, 2680, 2360, 3042, 1032, 1471, 2176, 3596, 1833, 3588, 1126,
    1604, 1248, 1729, 2729, 3764, 1855, 2204, 1377, 3028, 1816, 1457, 2328,
    3395, 3895, 3313, 1745, 2028, 2373, 3821, 2021, 2677, 4055, 1793, 1494,
    199,  2948, 1283, 2516, 444,  3160, 1005, 1219, 3796, 2375, 726,  1754,
    2420, 3429, 2041, 3825, 3429, 3522, 1564, 2103, 777,  2849, 1591, 3050,
    2164, 2105, 1695, 2945, 2603, 1589, 3213, 1864, 2151, 2332, 976,  2668,
    2373, 1873, 3859, 3330, 1064, 2558, 2513, 2831, 1538, 2529, 2271, 2609,
    600,  2568, 2361, 3291, 1679, 2089, 1441, 3437, 2727, 346,  644,  2548,
    469,  3026, 2612, 3359, 3196, 2463, 885,  2887, 390,  1305, 380,  1550,
    1247, 3971, 1299, 680,  1723, 560,  2771, 2028, 2474, 2965, 1235, 2201,
    3763, 2389, 1618, 2355, 3969, 2088, 2246, 3665, 2986, 1047, 1869, 1346,
    384,  1987, 3145, 3044, 1886, 2723, 1773, 2404, 2202, 3153, 1676, 1481,
    1486, 1677, 943,  930,  1914, 1484, 1373, 979,  1951, 548,  3043, 3646,
    937,  2342, 1106, 1086, 2793, 3298, 2498, 2434, 566,  1970, 2464, 2388,
    1729, 3526, 2093, 3005, 3486, 1398, 1876, 3427, 1325, 1404, 1139, 1691,
    1070, 2571, 1943, 725,  1015, 1157, 1777, 2332, 1794, 1616, 2015, 936,
    2207, 2721, 1615, 2577, 2812, 1854, 3016, 1974, 2629, 544,  774,  863,
    1963, 2937, 3366, 769,  3545, 3282, 3653, 2175, 1245, 1524, 1355, 2919,
    2087, 2283, 1188, 2223, 2660, 1815, 1878, 2647, 2152, 2757, 1933, 820,
    1315, 1680, 3138, 1716, 2490, 2634, 2827, 2520, 1193, 582,  3205, 1701,
    3492, 3068, 1165, 3846, 2025, 2314, 1934, 2740, 2262, 2427, 994,  2607,
    2642, 709,  961,  2929, 2988, 837,  3720, 1318, 1842, 2211, 1612, 1767,
    2136, 2256, 2255, 2793, 671,  2394, 718,  2728, 3943, 1331, 1394, 1815,
    2442, 3655, 2167, 1348, 689,  863,  2599, 1206, 2211, 2714, 2325, 1152,
    2672, 1534, 3063, 1046, 2673, 1770, 2338, 1244, 594,  1637, 531,  3805,
    1340, 1595, 1472, 694,  2671, 2234, 2425, 2574, 901,  3469, 900,  1143,
    3257, 3631, 1345, 1214, 1424, 2063, 3209, 1209, 1122, 1113, 1263, 2450,
    1118, 879,  2356, 2949, 3665, 2228, 1377, 1705, 2440, 3163, 727,  2097,
    1211, 2897, 1240, 1943, 816,  2973, 1837, 989,  1067, 848,  3061, 2648,
    2163, 864,  3031, 2251, 2575, 2237, 2384, 3187, 747,  886,  1562, 1342,
    837,  1871, 2419, 1400, 1937, 2339, 3605, 3023, 2720, 3126, 348,  2314,
    1878, 2263, 3146, 2564, 3135, 1421, 1292, 2075, 2708, 3530, 2248, 587,
    3054, 3100, 2517, 2245, 730,  2115, 3782, 3491, 2303, 1667, 1741, 1817,
    3441, 2390, 3095, 3286, 1519, 1598, 288,  1051, 3364, 546,  2093, 1358,
    1449, 3758, 1923, 2399, 2268, 330,  1697, 1348, 2876, 1227, 1218, 1740,
    1208, 2444, 717,  2836, 2834, 1456, 1336, 3375, 2055, 749,  3342, 3034,
    818,  3234, 1995, 2118, 3338, 46,   2812, 2439, 2702, 2398, 2082, 2303,
    3344, 3855, 3292, 2774, 3511, 3691, 2439, 2594, 777,  2455, 1914, 2853,
    2932, 3517, 1600, 3888, 1829, 2617, 1830, 1351, 3411, 1835, 2255, 2401,
    1682, 151,  349,  1375, 2502, 1019, 493,  903,  3131, 1020, 3802, 2384,
    544,  1849, 2671, 1760, 1802, 2472, 1779, 459,  631,  391,  676,  921,
    1002, 2358, 699,  3567, 1864, 3207, 778,  2155, 1454, 2644, 3269, 812,
    361,  1335, 1167, 2664, 3329, 1959, 2285, 1382, 780,  1457, 748,  1934,
    2001, 1518, 1626, 1396, 1366, 3201, 2862, 847,  500,  1226, 1196, 1520,
    2844, 2723, 527,  2897, 2991, 1388, 1389, 2485, 954,  3022, 2304, 2559,
    1418, 880,  456,  553,  3651, 3644, 2507, 2825, 1141, 2879, 1039, 2235,
    1204, 2946, 1961, 2436, 554,  996,  2461, 1485, 2335, 290,  859,  1752,
    3167, 2080, 3603, 1623, 2207, 2909, 1794, 3580, 1154, 1823, 2820, 1469,
    3406, 1570, 2440, 2489, 1050, 3901, 3877, 1192, 516,  601,  3043, 928,
    3127, 2135, 1719, 1879, 2585, 1546, 1433, 2123, 2369, 1655, 965,  2830,
    1639, 2893, 2992, 2099, 1793, 1322, 1918, 1871, 691,  3061, 2581, 915,
    1826, 1709, 1273, 2880, 1467, 851,  752,  3423, 658,  1379, 1122, 1563,
    2133, 3223, 1736, 2586, 1517, 2326, 763,  1656, 628,  3040, 2064, 642,
    871,  1738, 2587, 734,  374,  1496, 1285, 1909, 2020, 3555, 1146, 1522,
    635,  2399, 745,  2088, 2854, 2636, 1492, 2294, 1778, 3166, 2593, 1711,
    2502, 2816, 3322, 1785, 2806, 435,  2749, 3103, 3445, 1399, 2052, 382,
    3178, 2132, 3231, 3932, 2741, 2344, 1025, 2485, 3718, 2266, 1346, 1662,
    1048, 1264, 776,  3107, 1055, 2659, 2260, 466,  530,  2309, 1214, 1571,
    3600, 1788, 3576, 2144, 1577, 1110, 1097, 3478, 1542, 3936, 2309, 2271,
    2984, 3101, 2120, 4001, 1953, 2131, 811,  2270, 1030, 1422, 2708, 3604,
    1031, 1368, 3203, 2770, 2956, 1583, 2253, 1502, 1480, 2971, 452,  2141,
    2721, 2547, 1398, 1789, 2706, 532,  1461, 2813, 3124, 2438, 2835, 2763,
    1178, 2938, 1811, 2299, 597,  1712, 2557, 896,  1828, 3061, 2886, 2417,
    1062, 901,  3194, 239,  2437, 3607, 1207, 2631, 2943, 2158, 2696, 174,
    866,  3080, 701,  2107, 3096, 3504, 1714, 1034, 1660, 1736, 1621, 2815,
    1449, 2656, 2739, 3058, 2879, 3554, 957,  2665, 2238, 1023, 1293, 2860,
    1393, 3753, 3256, 2683, 2756, 2221, 2803, 2095, 1542, 2177, 1107, 1974,
    1108, 2026, 1579, 1139, 2535, 950,  1955, 1686, 2000, 1359, 2106, 2105,
    3216, 2307, 1172, 900,  3156, 1112, 490,  2278, 526,  1704, 2372, 1122,
    3116, 1039, 1587, 1395, 940,  1660, 687,  1878, 1115, 1841, 1426, 1536,
    3015, 1160, 2070, 2736, 403,  3354, 3199, 1866, 1307, 807,  1733, 3578,
    1685, 2285, 1528, 3579, 1596, 2204, 1046, 2635, 2504, 2829, 2403, 1728,
    3613, 1599, 3357, 1001, 2126, 1257, 1611, 3474, 3064, 1446, 3432, 3452,
    1614, 2545, 2282, 3004, 1026, 3274, 2510, 3179, 1998, 926,  2216, 2662,
    2966, 3482, 2446, 1455, 2650, 1098, 1215, 2947, 2435, 1534, 503,  3118,
    2178, 1360, 3481, 1709, 950,  3309, 572,  1308, 2694, 3017, 2056, 2144,
    1853, 2091, 3391, 2031, 263,  3351, 70,   1111, 2012, 2445, 393,  1605,
    1392, 1780, 2576, 3181, 1499, 1840, 2187, 1339, 1723, 1384, 1032, 2952,
    1895, 833,  2959, 583,  1344, 1754, 3002, 349,  2933, 2265, 2597, 1810,
    1328, 1835, 2360, 2237, 2448, 2714, 1528, 2189, 2224, 642,  2062, 3447,
    1708, 1302, 1784, 2154, 2913, 1611, 250,  2300, 3945, 1479, 759,  2119,
    2278, 1683, 2639, 2041, 1834, 1962, 2062, 2340, 2328, 1327, 3586, 4038,
    2257, 1204, 2414, 3003, 1816, 2994, 1724, 2838, 1986, 569,  632,  996,
    1967, 3221, 1849, 1669, 1644, 2465, 1757, 3315, 3244, 3615, 3263, 2569,
    464,  1879, 1131, 3130, 1165, 2523, 1947, 3245, 3104, 3223, 3604, 2471,
    2619, 2410, 1973, 3400, 2098, 3546, 1553, 1545, 2821, 2066, 2489, 478,
    2335, 2911, 3433, 2668, 2090, 1726, 1387, 1948, 2894, 753,  1480, 793,
    1524, 1858, 2152, 2980, 2114, 2698, 3574, 632,  689,  1442, 414,  3249,
    3929, 1439, 236,  2371, 1570, 2753, 4035, 311,  2997, 2061, 843,  3218,
    1755, 2580, 3506, 3047, 1892, 2773, 2003, 990,  2643, 1103, 1798, 1071,
    2014, 1216, 2306, 887,  2279, 367,  2950, 3899, 3419, 2221, 3069, 628,
    3015, 1720, 2209, 440,  1297, 1966, 1832, 2137, 2022, 2686, 2293, 1603,
    246,  3191, 3347, 3085, 2953, 2424, 2017, 3674, 1578, 3781, 2417, 1700,
    2017, 335,  827,  585,  597,  1440, 1731, 2079, 2042, 1486, 723,  3385,
    2015, 1880, 654,  2094, 2306, 2074, 3431, 3291, 1287, 1397, 2183, 2385,
    3513, 1994, 2035, 2037, 1369, 2780, 964,  2339, 2706, 3242, 2043, 178,
    2375, 3147, 2232, 1252, 2843, 3934, 1801, 1407, 2957, 3631, 2755, 2205,
    3119, 3088, 1197, 2016, 1756, 2276, 2955, 2433, 3063, 1331, 1382, 2641,
    2369, 936,  429,  3519, 698,  2521, 1620, 3358, 1563, 347,  874,  2334,
    1076, 1471, 3125, 2742, 1330, 2591, 599,  1725, 2353, 2836, 3272, 2138,
    378,  2735, 1143, 1437, 2185, 521,  2560, 2233, 2179, 2379, 3536, 2622,
    667,  405,  2662, 2209, 1501, 2486, 3257, 3310, 621,  3983, 870,  2539,
    3084, 2309, 2334, 2705, 2061, 876,  3322, 2059, 2365, 2691, 3496, 3620,
    3081, 2692, 2898, 1989, 2153, 1960, 2436, 1487, 3195, 2948, 2218, 1300,
    720,  2151, 1722, 2355, 1076, 3143, 1949, 1795, 1261, 582,  1257, 942,
    436,  253,  538,  908,  846,  629,  736,  1428, 1126, 706,  755,  410,
    449,  828,  877,  430,  344,  1322, 426,  1215, 1601, 1793, 1633, 866,
    2288, 1589, 561,  777,  1169, 1330, 468,  459,  685,  436,  1956, 1324,
    212,  888,  821,  2066, 784,  1568, 796,  1251, 497,  1430, 1108, 537,
    1577, 737,  1529, 721,  391,  962,  1218, 493,  1189, 1235, 1177, 778,
    595,  1009, 1515, 10,   1069, 1207, 1037, 913,  599,  1142, 1139, 779,
    1067, 653,  466,  747,  683,  1129, 1057, 514,  1166, 663,  958,  895,
    870,  1036, 819,  610,  1763, 810,  774,  253,  1274, 711,  543,  805,
    145,  1658, 1208, 336,  348,  782,  1087, 2137, 1305, 481,  1522, 530,
    634,  189,  1005, 1432, 1183, 1546, 1096, 1308, 1205, 721,  1011, 230,
    770,  406,  406,  1237, 972,  1266, 970,  409,  1645, 1371, 888,  1053,
    602,  1337, 870,  714,  432,  1160, 895,  713,  882,  871,  161,  2171,
    643,  1133, 1252, 707,  450,  1010, 481,  1397, 591,  647,  511,  1100,
    340,  1008, 756,  1074, 596,  1459, 910,  969,  697,  559,  518,  1584,
    540,  804,  1425, 1115, 1311, 779,  734,  976,  442,  655,  839,  605,
    619,  467,  1499, 967,  1061, 1349, 704,  130,  1089, 1178, 1161, 1141,
    1071, 1035, 486,  934,  1401, 651,  924,  1282, 1282, 389,  1278, 655,
    992,  614,  981,  158,  1031, 985,  300,  651,  737,  1755, 798,  1911,
    1467, 782,  509,  451,  1125, 1295, 465,  979,  1083, 1031, 1282, 550,
    1546, 900,  444,  1545, 1207, 1655, 913,  852,  1228, 338,  607,  934,
    236,  721,  1084, 236,  291,  590,  589,  1114, 1257, 603,  117,  1044,
    432,  1255, 1656, 806,  762,  776,  686,  388,  622,  941,  1308, 1200,
    259,  1051, 1514, 529,  651,  1349, 868,  764,  946,  603,  888,  372,
    493,  664,  418,  769,  1300, 993,  416,  607,  990,  505,  618,  673,
    911,  610,  1442, 798,  1844, 879,  515,  840,  937,  797,  718,  390,
    675,  672,  921,  1034, 601,  442,  297,  850,  631,  782,  607,  1461,
    722,  162,  215,  756,  1308, 965,  1464, 531,  965,  2183, 974,  485,
    512,  1586, 505,  1672, 463,  649,  1048, 967,  687,  1139, 1229, 1281,
    1060, 1261, 535,  941,  399,  1013, 783,  1711, 433,  1308, 1739, 312,
    1118, 395,  839,  1003, 997,  177,  557,  842,  1270, 292,  980,  459,
    426,  1207, 160,  1097, 519,  573,  945,  311,  666,  164,  945,  306,
    1694, 357,  411,  1030, 1220, 408,  1197, 679,  452,  938,  1335, 496,
    423,  414,  947,  625,  801,  992,  637,  918,  643,  1582, 1017, 908,
    699,  960,  1095, 1475, 1064, 925,  919,  987,  1657, 685,  1279, 334,
    724,  971,  310,  590,  839,  1249, 240,  1287, 1718, 1019, 931,  798,
    524,  1653, 101,  348,  442,  955,  335,  1168, 1584, 376,  651,  167,
    1056, 743,  1738, 186,  520,  631,  865,  819,  988,  35,   1080, 730,
    872,  658,  828,  1758, 1248, 300,  1244, 539,  735,  340,  150,  802,
    780,  1283, 831,  826,  645,  442,  119,  723,  827,  1019, 305,  1553,
    1241, 487,  590,  1770, 121,  1381, 1103, 936,  2114, 881,  1056, 1260,
    1360, 541,  347,  1630, 1096, 176,  587,  382,  721,  884,  1096, 213,
    1757, 1151, 397,  291,  1161, 3376, 3828, 2766, 1604, 3185, 3504, 2472,
    2595, 1669, 3400, 4067, 4080, 3463, 3321, 3036, 4068, 2421, 3991, 3911,
    4044, 3099, 1110, 1889, 3606, 3544, 3130, 3214, 3112, 2584, 3067, 1800,
    3764, 3713, 2847, 3415, 1154, 3140, 3537, 2969, 2203, 3768, 2891, 3162,
    4004, 4046, 3300, 1043, 2244, 2833, 3581, 2213, 3516, 2465, 2804, 3883,
    2287, 4020, 3535, 2063, 4006, 3842, 2818, 3696, 2327, 2636, 2489, 3459,
    3473, 1373, 941,  3846, 2596, 3241, 4091, 3119, 3650, 3827, 3022, 2508,
    3803, 3995, 2732, 2146, 4079, 3964, 3003, 1925, 2789, 2150, 3239, 2013,
    3688, 4039, 3533, 2518, 3056, 3356, 3922, 3388, 4014, 1435, 1373, 3619,
    3983, 3196, 4095, 1617, 3645, 3542, 2956, 2891, 1624, 1836, 3187, 3253,
    2073, 3896, 2905, 2484, 3180, 3000, 1622, 3152, 805,  2313, 3797, 3463,
    3237, 3279, 2435, 3540, 3594, 2968, 3210, 2718, 1184, 3254, 3889, 3695,
    509,  4074, 3197, 3835, 2954, 3312, 3562, 3052, 3019, 3258, 978,  3303,
    4082, 3834, 2252, 3680, 3489, 3904, 2958, 3081, 2134, 3591, 3546, 3725,
    2602, 3630, 3363, 3784, 3165, 3958, 2071, 4020, 2069, 3153, 3392, 3749,
    3690, 2548, 3887, 3662, 1831, 3457, 2230, 2084, 4072, 2578, 3827, 3030,
    4008, 1275, 2450, 2389, 3450, 2001, 3367, 3442, 4010, 1674, 2122, 3391,
    1364, 3708, 1998, 3752, 3806, 3480, 2401, 3998, 1419, 2810, 752,  3710,
    3936, 663,  3697, 1971, 3084, 2981, 1755, 2112, 874,  3324, 3503, 2889,
    2169, 3404, 3868, 3543, 4042, 2522, 2687, 2400, 2637, 3475, 3721, 2684,
    3654, 3454, 3972, 3442, 3438, 1506, 3939, 3170, 3379, 3840, 3901, 3937,
    2833, 3858, 3823, 2642, 4004, 2878, 2993, 3348, 3866, 3602, 2605, 2494,
    3927, 4009, 3404, 3911, 2909, 1684, 1691, 3408, 2668, 1941, 1818, 3587,
    3362, 1494, 3914, 1278, 2666, 3864, 2765, 3993, 3697, 2387, 3952, 2587,
    3632, 3422, 2834, 4094, 3403, 2000, 3412, 2779, 3500, 3128, 2070, 2828,
    3358, 3522, 3930, 3399, 3325, 3959, 2386, 4093, 3989, 3547, 2961, 2466,
    1881, 4093, 2242, 2860, 3060, 3309, 3053, 3502, 3688, 3045, 2405, 3412,
    3166, 3508, 3956, 3281, 3436, 3459, 2457, 4026, 3944, 3467, 3718, 2846,
    3851, 3374, 2555, 3675, 3679, 2709, 3410, 2969, 3300, 2280, 1985, 2933,
    1575, 3401, 3287, 1917, 3142, 3960, 3479, 4066, 2441, 3201, 2704, 4016,
    3241, 3572, 2251, 2630, 3960, 2977, 3829, 3003, 3361, 3752, 2975, 3254,
    2286, 3446, 415,  3272, 4083, 2896, 2846, 3658, 2748, 4025, 3999, 3950,
    2889, 3633, 1692, 3472, 2329, 825,  3898, 3516, 2117, 3723, 2916, 1265,
    2632, 3910, 3594, 3707, 3488, 3496, 3530, 3899, 3469, 4052, 1940, 3524,
    2998, 3830, 2888, 3864, 2190, 2403, 2217, 3783, 3941, 3660, 2343, 2578,
    3770, 2091, 3704, 2323, 4006, 2079, 2157, 3523, 2992, 3794, 3120, 2980,
    2750, 3656, 2610, 1274, 3017, 3000, 2407, 3995, 3142, 3953, 3841, 3598,
    3503, 3187, 4066, 3169, 3798, 1740, 3971, 2900, 3772, 3448, 2227, 3805,
    3925, 1666, 2908, 3914, 1443, 3918, 3093, 2979, 2354, 3902, 3860, 2843,
    3833, 3183, 1671, 3933, 1270, 3644, 2754, 3515, 3070, 2379, 2290, 3878,
    2831, 927,  3942, 3614, 2482, 2898, 2419, 2871, 2971, 2705, 4012, 2228,
    2844, 1535, 3399, 2985, 2043, 2828, 3566, 1065, 3915, 3965, 1260, 4019,
    2077, 2952, 2632, 2925, 1708, 3600, 2829, 4080, 2272, 3134, 2319, 2615,
    3993, 2183, 3942, 1422, 3751, 3316, 3174, 3476, 3893, 3509, 1027, 1561,
    1955, 1134, 3807, 3916, 3745, 3103, 3951, 2512, 3585, 3247, 3926, 3951,
    3979, 1769, 2398, 2722, 2965, 3172, 4088, 3733, 3647, 2326, 3401, 4020,
    3972, 3692, 4088, 1962, 2914, 2966, 3267, 2786, 1453, 1833, 3027, 3063,
    3879, 2068, 2199, 3271, 2760, 4039, 3883, 3779, 3717, 3651, 3826, 2850,
    2380, 3818, 3738, 3117, 2121, 3131, 3357, 746,  3804, 2057, 3436, 3421,
    3689, 4086, 4019, 2707, 3921, 2496, 1429, 3029, 3726, 3720, 3209, 2998,
    3579, 2778, 3735, 3482, 3032, 3721, 3924, 4007, 3417, 4096, 3050, 1981,
    4034, 2995, 2515, 1900, 3495, 3211, 2718, 3115, 2564, 3200, 3955, 733,
    3884, 3575, 2973, 2503, 4048, 3384, 3620, 3602, 2666, 3868, 2790, 2663,
    3730, 3460, 2435, 3375, 3394, 2749, 3986, 3328, 2143, 3132, 1818, 4029,
    1705, 3411, 2811, 3705, 2990, 4034, 2889, 3124, 2808, 2838, 1710, 2834,
    3042, 4063, 3130, 3980, 3720, 3225, 1599, 3538, 3608, 3363, 4023, 1414,
    3894, 1560, 2262, 3517, 2103, 2198, 3979, 2549, 2311, 2866, 3709, 3639,
    1863, 2396, 3313, 2993, 2397, 1582, 2707, 3872, 4019, 3750, 2429, 3346,
    3365, 3378, 2151, 3299, 2945, 3692, 4008, 3836, 3944, 2638, 2661, 3682,
    3330, 2883, 1717, 3981, 3134, 3317, 3466, 2676, 1819, 3907, 2580, 3626,
    3737, 3806, 3840, 3226, 3747, 4000, 3122, 3470, 1894, 3700, 2941, 2441,
    2696, 3512, 2407, 3524, 3239, 1729, 1314, 3953, 3308, 3744, 2927, 3906,
    4071, 3718, 1798, 3759, 2495, 3736, 3810, 2282, 3750, 3932, 3067, 3343,
    1507, 3247, 3417, 3559, 4044, 3954, 1893, 4010, 2510, 2044, 3732, 3831,
    3414, 4095, 1754, 3341, 4085, 3850, 3230, 3066, 2665, 3793, 2525, 3627,
    3965, 3490, 3964, 3447, 1766, 1418, 3395, 1610, 4053, 2502, 2220, 3609,
    3683, 3716, 3322, 3346, 3544, 3025, 2955, 3736, 3256, 3172, 3769, 3139,
    2337, 4087, 3266, 2338, 3369, 3452, 3845, 3437, 2342, 3645, 3151, 2350,
    3335, 1561, 2608, 3333, 3816, 1882, 3560, 3273, 3807, 3571, 1916, 2667,
    4085, 3876, 3904, 3289, 1830, 1568, 3780, 3510, 3455, 2657, 3897, 2962,
    4031, 3409, 3905, 3595, 3221, 2374, 3838, 2792, 3152, 3768, 3739, 2179,
    3772, 2823, 2800, 2797, 3797, 2193, 3484, 3235, 3479, 1705, 3501, 3869,
    3086, 2411, 4010, 3876, 3278, 3169, 3820, 3664, 2727, 3788, 3021, 3722,
    4038, 3423, 3491, 3761, 3975, 2574, 2239, 3915, 2186, 3340, 3638, 3302,
    2681, 3422, 3406, 2570, 2456, 3874, 3169, 3486, 3685, 2958, 3666, 3661,
    2871, 3517, 1078, 3466, 3353, 3481, 2803, 3652, 3568, 3581, 2944, 2792,
    3524, 2158, 2951, 3189, 3563, 3232, 3510, 3725, 3967, 3564, 4018, 4030,
    2314, 3729, 2284, 3286, 3609, 3882, 2910, 3624, 3790, 3642, 1672, 2741,
    2858, 2566, 3050, 2623, 3836, 3043, 3874, 2006, 2226, 2932, 3420, 2796,
    3773, 3725, 3013, 3284, 2124, 2709, 3072, 1452, 3522, 3331, 1746, 3697,
    2872, 1159, 2740, 4056, 3536, 2856, 2909, 3611, 2320, 3079, 3332, 3093,
    2675, 3712, 2985, 3227, 1782, 1066, 3944, 3687, 3943, 2289, 3025, 2799,
    3067, 2198, 1275, 3494, 1248, 3589, 1758, 3951, 2940, 2807, 2178, 2703,
    2131, 3837, 2473, 3928, 3879, 3829, 3381, 4072, 2229, 3580, 3985, 4078,
    3793, 3735, 2930, 2239, 2902, 3680, 3743, 2689, 2168, 3918, 3593, 663,
    2306, 3890, 4008, 3705, 2165, 1466, 1146, 2982, 674,  3382, 3207, 3897,
    4043, 3349, 2295, 2881, 2808, 3037, 3341, 3462, 3446, 4058, 2370, 3457,
    3613, 3535, 2322, 1698, 882,  1515, 1332, 4084, 3995, 3883, 3680, 3920,
    3844, 3616, 2393, 3825, 2537, 4067, 3179, 2858, 3167, 3699, 2465, 2549,
    3897, 2854, 2752, 3158, 2769, 3956, 3745, 2497, 4063, 3949, 3771, 3649,
    3519, 3359, 3967, 3891, 2258, 4075, 3336, 3796, 3786, 2459, 1238, 3817,
    2127, 3111, 1930, 3847, 3444, 2059, 1287, 3925, 3816, 3761, 4039, 3783,
    3389, 3162, 3019, 4078, 3754, 3307, 2380, 3387, 3155, 4045, 2174, 2546,
    2710, 3320, 3295, 2125, 3776, 3809, 3521, 2210, 3824, 3958, 3601, 2417,
    3144, 2910, 3564, 3801, 1970, 3475, 3934, 2350, 2288, 3616, 3483, 1782,
    1425, 4084, 3199, 3706, 3970, 2684, 4082, 4032, 3202, 3712, 3999, 4006,
    2527, 4037, 2573, 4060, 4013, 2272, 3670, 2893, 3553, 3853, 2579, 2851,
    3791, 2066, 3853, 2559, 3861, 2459, 3346, 3707, 2026, 2365, 3769, 3971,
    3209, 3507, 3848, 2895, 3822, 2648, 3858, 3655, 2354, 1814, 3288, 4024,
    3107, 3999, 2422, 2915, 3098, 3984, 1771, 2670, 910,  3913, 3760, 2323,
    3639, 2323, 3126, 3966, 3924, 3495, 3628, 3155, 4071, 3974, 3614, 2989,
    3938, 2620, 2678, 2488, 3221, 3935, 3360, 3888, 2674, 3167, 1843, 3059,
    3861, 2475, 3360, 2346, 3212, 2715, 1646, 3358, 3716, 2140, 2324, 4083,
    3612, 3214, 3441, 1829, 3010, 2022, 3366, 3293, 2862, 3931, 3203, 3602,
    1969, 3380, 3985, 3431, 3065, 3881, 3630, 3041, 2764, 2752, 3122, 2296,
    3741, 4066, 4062, 4009, 3823, 3064, 4056, 2405, 3684, 2969, 3711, 3411,
    2830, 2348, 3683, 4050, 2976, 3900, 3827, 3639, 3264, 3548, 3800, 2855,
    3804, 3799, 4063, 3802, 2783, 3812, 3319, 3454, 3345, 2340, 3803, 1223,
    3855, 3287, 3502, 3464, 1560, 3158, 3118, 2284, 2258, 2521, 3561, 4040,
    3596, 2891, 3393, 1644, 3554, 1942, 3393, 3803, 2020, 3875, 3299, 4069,
    3513, 3704, 2406, 3563, 3115, 3629, 3828, 2680, 3842, 2476, 2767, 3711,
    2654, 1808, 2904, 3961, 3458, 3270, 1670, 3091, 3578, 3487, 3902, 3528,
    3428, 3976, 3309, 4028, 2832, 3598, 3384, 3982, 3527, 3772, 3870, 3261,
    3741, 3119, 2603, 2934, 3963, 2893, 959,  2236, 3811, 3719, 2562, 3958,
    2593, 3377, 2556, 1945, 3748, 3673, 1123, 3376, 2794, 3757, 2697, 2006,
    3940, 3712, 2733, 396,  2930, 2563, 1769, 3665, 3178, 3668, 3919, 2688,
    3306, 2283, 3619, 4094, 3021, 2987, 4082, 3368, 3097, 3075, 1783, 2310,
    3691, 3248, 3440, 3064, 3077, 2135, 3395, 2711, 3572, 3177, 2791, 3049,
    3031, 4081, 2485, 4075, 3101, 3494, 3428, 3278, 2582, 2281, 3538, 3994,
    3263, 2700, 3977, 3612, 3332, 2005, 1139, 3190, 3507, 3149, 3489, 2881,
    4011, 4009, 2067, 3481, 3569, 3641, 1499, 1148, 3129, 2722, 3829, 1092,
    4077, 3298, 3815, 2481, 3048, 3814, 3338, 3062, 3887, 3666, 2991, 2427,
    3849, 2833, 3400, 3534, 3290, 2501, 3472, 3099, 2499, 3545, 2634, 3334,
    3004, 2279, 3445, 3724, 3693, 3054, 3238, 2644, 3996, 2152, 1128, 4011,
    3534, 4025, 3881, 3988, 2057, 3809, 3997, 3480, 2154, 2532, 2818, 3681,
    3765, 2450, 3588, 3111, 3870, 4021, 3642, 3397, 2775, 1258, 2962, 4054,
    1846, 1527, 3759, 3910, 2249, 3742, 3622, 4007, 3355, 3822, 3076, 4027,
    4074, 2613, 3543, 3864, 3932, 3579, 3699, 3781, 2148, 2952, 2157, 3696,
    3733, 2265, 3192, 3073, 3020, 3112, 3589, 2225, 3835, 3285, 2115, 3948,
    1574, 3582, 3703, 3078, 3806, 2100, 3779, 4052, 3986, 3987, 2297, 1318,
    2560, 2856, 3854, 2628, 2591, 1912, 3605, 3599, 1500, 2504, 3611, 2158,
    2974, 2284, 2229, 3895, 4049, 3808, 2004, 2982, 2537, 3289, 3319, 3950,
    2830, 2149, 2575, 3374, 2652, 2378, 1284, 4093, 3592, 2768, 3295, 2972,
    2533, 1753, 3733, 2800, 2596, 1891, 2869, 2770, 3048, 3993, 3673, 2828,
    3969, 3965, 2782, 2732, 2440, 3769, 4027, 4016, 4013, 3663, 3171, 2600,
    3087, 3138, 3190, 2433, 3762, 3963, 2330, 3505, 3352, 3426, 2532, 3336,
    3402, 3947, 3339, 3672, 2347, 3398, 4029, 3160, 2572, 3009, 2751, 1678,
    3276, 3192, 3228, 3956, 3916, 1340, 3788, 1865, 3698, 1341, 3828, 3592,
    2719, 3920, 3709, 4003, 3208, 3926, 3863, 2648, 3270, 1581, 4045, 2997,
    3387, 3814, 3653, 4002, 4014, 1488, 3992, 4064, 3409, 2182, 3060, 1505,
    4092, 3474, 2879, 3685, 1623, 3271, 2839, 2495, 2467, 3797, 3920, 3319,
    934,  2326, 2744, 2270, 2392, 3008, 3599, 2936, 3643, 3790, 3094, 2194,
    3250, 4036, 4058, 901,  3033, 1342, 3881, 3973, 3841, 3748, 3701, 3668,
    2574, 2399, 3419, 3734, 3415, 2536, 3679, 3982, 3259, 1221, 3198, 3583,
    1796, 3975, 3397, 3961, 2906, 2616, 4033, 3451, 1721, 3977, 2069, 3011,
    3974, 3947, 3184, 3499, 435,  3961, 2998, 3862, 3677, 3791, 2686, 3384,
    2348, 3234, 2681, 2951, 3493, 3526, 3648, 1895, 2112, 3813, 3509, 3011,
    2467, 2789, 3230, 3420, 2855, 3917, 2674, 4069, 3181, 3890, 3051, 549,
    1646, 2116, 3440, 2555, 2023, 2565, 2761, 2859, 2331, 3115, 3975, 3880,
    3256, 4002, 3551, 2051, 2267, 3908, 3428, 3908, 3415, 3121, 3108, 3637,
    2651, 3352, 2645, 2901, 3532, 3885, 3673, 3377, 1690, 2963, 3149, 3093,
    2806, 2470, 2556, 3247, 4089, 2852, 3097, 3792, 2196, 3850, 3434, 3656,
    3778, 1251, 2590, 1180, 3421, 3351, 2815, 3237, 1944, 2658, 3694, 3334,
    3950, 3168, 3787, 1613, 3373, 3815, 1820, 3499, 1621, 3692, 3957, 2328,
    3766, 3393, 3243, 2712, 3603, 3909, 1838, 3791, 3787, 2791, 3597, 3938,
    2473, 3776, 2418, 3206, 3677, 3532, 3173, 3062, 2436, 3557, 1436, 2242,
    3371, 3092, 4062, 2988, 3188, 3288, 2055, 3464, 1128, 3558, 3826, 1836,
    2996, 2996, 3363, 2557, 1402, 3696, 2814, 3703, 3453, 2623, 3224, 2679,
    2483, 1585, 3356, 3859, 3028, 3670, 2944, 2599, 2939, 2619, 1682, 3681,
    2711, 3731, 3038, 2823, 3596, 4003, 3845, 2386, 3398, 3556, 3901, 3778,
    3939, 3453, 3222, 4073, 2470, 3553, 4016, 3854, 2777, 3705, 3723, 3335,
    2635, 2784, 3779, 4061, 3483, 3077, 2294, 1088, 4077, 2536, 1983, 3490,
    2611, 2113, 3275, 3934, 2683, 3138, 3314, 3184, 3552, 3379, 665,  3035,
    3335, 3586, 3381, 2996, 1920, 2995, 3311, 3030, 1445, 4035, 4031, 3204,
    1282, 1994, 3872, 4060, 3071, 3742, 3734, 3584, 3362, 3233, 2402, 3541,
    2976, 3591, 3789, 3046, 3246, 3385, 2826, 2448, 2959, 2716, 3080, 1451,
    3605, 4081, 3885, 1843, 3988, 2547, 3672, 2747, 3175, 2057, 3165, 2136,
    2926, 3608, 2141, 3922, 3430, 3924, 1815, 2736, 3929, 2550, 4041, 1935,
    3551, 421,  2427, 2869, 3294, 3819, 2926, 3210, 3532, 2170, 3139, 2103,
    3505, 2010, 4057, 835,  1981, 2293, 2283, 3708, 2693, 2190, 2421, 2493,
    2292, 3785, 3826, 1505, 2576, 3598, 1184, 3777, 2155, 2478, 3070, 4043,
    3799, 2482, 3945, 2924, 2102, 2568, 2403, 2617, 2859, 3304, 3786, 3351,
    1044, 3848, 3523, 3317, 3921, 2918, 3808, 1657, 3702, 3262, 3129, 2108,
    2134, 2966, 3492, 1299, 1053, 3260, 4076, 3057, 3767, 1713, 1806, 3090,
    3824, 1880, 2128, 3824, 2625, 3161, 3687, 3675, 3907, 3660, 2994, 3378,
    2072, 3773, 1372, 2872, 4056, 2865, 3205, 3757, 3488, 2814, 3590, 2665,
    3407, 2684, 2363, 2881, 1526, 3241, 1481, 3662, 3348, 3476, 1552, 3843,
    3865, 3977, 2618, 3275, 1677, 2641, 3451, 3964, 3985, 3218, 3426, 3749,
    3512, 1535, 2321, 1149, 1312, 3072, 3350, 3962, 2474, 4045, 1015, 2915,
    4053, 2690, 3801, 2594, 1176, 4089, 2701, 3740, 3719, 2743, 4055, 1713,
    3968, 3240, 3893, 3658, 2832, 3100, 3284, 2553, 4090, 3461, 3607, 2978,
    1771, 2882, 1607, 3525, 4054, 1497, 1807, 2053, 2961, 2320, 3785, 3935,
    3729, 3117, 1153, 2657, 2680, 3396, 3529, 3747, 2601, 3207, 2386, 3053,
    3942, 3729, 3520, 3778, 4032, 2841, 3012, 3759, 3432, 4017, 3635, 3036,
    3005, 3206, 3426, 3337, 3886, 3157, 2400, 2793, 1688, 2053, 2418, 3865,
    3052, 1610, 3397, 3820, 3978, 3350, 2355, 2623, 3875, 3439, 3904, 4076,
    3737, 3582, 3762, 3056, 2768, 3180, 1450, 3016, 1551, 3740, 1608, 3550,
    3633, 3561, 3871, 3127, 3343, 2508, 3030, 3909, 3177, 3877, 2562, 2542,
    3740, 3102, 2913, 2150, 3990, 3609, 3542, 4070, 2078, 3731, 3981, 2735,
    3089, 3186, 2951, 3468, 2873, 3547, 3817, 3767, 2950, 3354, 3570, 3694,
    1095, 2508, 3134, 2920, 3800, 3331, 3940, 3847, 1289, 2915, 2439, 3010,
    3910, 3448, 1830, 3695, 3114, 3764, 2466, 2864, 2710, 1931, 2939, 2475,
    3412, 4087, 3699, 2981, 4080, 3259, 2249, 2770, 3572, 3574, 2647, 2901,
    4065, 3576, 3973, 3501, 2837, 3577, 3485, 3629, 3738, 3294, 2123, 3154,
    3922, 3812, 2511, 3533, 3357, 3279, 2175, 3905, 2452, 4035, 3935, 3023,
    3465, 904,  3461, 1567, 2094, 2045, 2810, 2798, 3306, 1846, 2379, 2927,
    4044, 3997, 4054, 3863, 3326, 1466, 2846, 2928, 3880, 2701, 2583, 2847,
    4012, 1951, 3930, 3123, 3955, 4067, 3892, 3224, 4055, 3903, 4051, 3834,
    3018, 4060, 2141, 1867, 2322, 4033, 1518, 3132, 517,  4024, 1334, 1835,
    3991, 2867, 4011, 1903, 2750, 3987, 3643, 4030, 3445, 3833, 3112, 3809,
    1891, 3320, 1834, 3053, 2539, 2541, 3939, 3330, 3986, 3324, 3496, 1916,
    3670, 3955, 3640, 3590, 3594, 2367, 3978, 3749, 1673, 3235, 2622, 3089,
    1655, 2919, 2544, 3109, 970,  4027, 3408, 3302, 2593, 2720, 1448, 3663,
    3469, 427,  882,  3686, 3784, 3954, 2821, 3406, 3215, 3175, 2774, 3040,
    1661, 2745, 819,  3530, 1698, 4026, 2291, 746,  3259, 864,  3531, 2497,
    2946, 3245, 2098, 3848, 3925, 3659, 2452, 2587, 4061, 3154, 3867, 3795,
    3316, 1100, 2396, 2655, 2011, 2590, 3277, 3743, 2542, 3147, 3443, 3700,
    2592, 3734, 2637, 2387, 2329, 3233, 2737, 1564, 2961, 2052, 3004, 1512,
    2970, 1899, 3186, 4041, 1381, 3361, 1524, 3638, 3145, 3396, 3744, 2928,
    4025, 2406, 3452, 3915, 3863, 4031, 3327, 4002, 3671, 2515, 2845, 3714,
    3020, 2145, 1290, 2494, 3789, 3455, 3018, 886,  1031, 2614, 3414, 2888,
    2078, 3949, 3893, 3511, 3208, 3219, 4091, 3894, 3032, 2452, 3465, 3857,
    2898, 3234, 1219, 2560, 3293, 3943, 4026, 3387, 3798, 4047, 3852, 3540,
    3713, 1582, 3307, 3184, 3471, 3537, 3996, 3435, 2792, 2007, 2140, 3164,
    3163, 3606, 2238, 2912, 3292, 2463, 4064, 1973, 3274, 3289, 3914, 3884,
    2900, 1063, 3659, 3514, 3500, 3775, 1804, 3905, 2886, 3774, 2757, 2762,
    2761, 2589, 1903, 3009, 3731, 2370, 1704, 3355, 3851, 1394, 3767, 1904,
    2538, 4036, 1890, 2758, 3682, 4092, 3281, 3336, 3529, 2531, 3104, 2837,
    3959, 2153, 3913, 2748, 3926, 4072, 3105, 2307, 2715, 2842, 2754, 1678,
    3436, 2904, 2880, 1565, 3510, 2844, 3317, 1837, 2782, 2835, 3838, 1985,
    977,  3168, 1962, 4043, 2260, 1627, 1976, 1389, 3871, 3286, 3761, 3529,
    1728, 3927, 3173, 1712, 3262, 3674, 1450, 1411, 3991, 3732, 3318, 1813,
    3433, 3116, 1887, 2936, 1675, 1129, 2808, 3013, 3836, 3620, 2286, 2760,
    3364, 3588, 1521, 3236, 3855, 3314, 3866, 3984, 1566, 3874, 2123, 2333,
    1381, 2942, 3386, 3662, 3185, 4086, 3570, 4029, 2742, 2850, 3463, 3402,
    1711, 2176, 3565, 2903, 987,  2549, 3369, 2374, 3222, 3753, 3860, 3885,
    3465, 4015, 3890, 3310, 3923, 3311, 3783, 4018, 3856, 3220, 3646, 3912,
    3678, 4089, 2605, 1958, 3206, 3595, 3754, 2524, 2416, 2861, 3919, 3649,
    3371, 2100, 3511, 4078, 4022, 3895, 3102, 4042, 1861, 3106, 3386, 4094,
    3862, 1290, 2820, 3747, 2322, 3954, 3667, 3058, 4057, 1618, 2534, 1597,
    4022, 1538, 1223, 1790, 3777, 3297, 1337, 2926, 3871, 3264, 2247, 3792,
    3022, 1396, 3649, 4033, 3271, 3919, 3898, 3087, 3777, 2067, 3671, 3583,
    3018, 2552, 2918, 2696, 3625, 4013, 3634, 2920, 3701, 3736, 2698, 3382,
    2347, 3153, 2938, 3728, 3131, 3566, 1896, 3959, 2446, 3531, 2476, 2989,
    3754, 3248, 3171, 2566, 1731, 3686, 2117, 4073, 3121, 3080, 3636, 3258,
    3386, 3204, 3835, 3882, 3527, 2779, 3326, 1874, 3755, 3296, 3936, 1068,
    2991, 3831, 2222, 1642, 2278, 2478, 912,  3615, 3475, 4086, 1456, 3198,
    2591, 2858, 3669, 1608, 4037, 2788, 3057, 2729, 4070, 2878, 3847, 3313,
    2905, 3669, 2301, 3075, 2564, 1823, 2903, 3133, 1965, 3654, 3229, 3078,
    3365, 2391, 1749, 3635, 3416, 2892, 1593, 3641, 3765, 4000, 2463, 3509,
    3581, 3626, 3618, 2641, 2719, 1056, 1534, 2583, 3671, 3805, 3597, 3518,
    3514, 3949, 2531, 2832, 2546, 3034, 3390, 2688, 3137, 3197, 3762, 2002,
    3108, 2819, 3296, 3172, 3802, 2708, 3661, 3831, 3506, 3817, 3787, 4090,
    3963, 3493, 3025, 1899, 3561, 3957, 3862, 3166, 2003, 3937, 4059, 1227,
    1469, 1134, 3113, 3059, 3677, 2515, 2679, 2601, 3822, 1556, 1915, 3200,
    2730, 2192, 2604, 2843, 3109, 3722, 3756, 4040, 2819, 2672, 2183, 2980,
    1945, 4052, 3821, 1548, 3383, 2170, 2756, 4014, 2640, 2122, 2620, 4047,
    3880, 1881, 2855, 2220, 3689, 3297, 2039, 3640, 3521, 3194, 1601, 2863,
    2577, 3760, 2520, 1189, 2344, 3114, 3738, 3156, 3377, 2600, 2477, 2787,
    2139, 3843, 1258, 2248, 2483, 3100, 3337, 2214, 3258, 3009, 3177, 3007,
    2019, 3898, 2888, 3577, 3832, 2959, 3682, 3810, 3044, 1532, 3758, 3569,
    3998, 2333, 2609, 495,  3367, 2949, 3745, 4059, 3293, 3444, 2048, 3989,
    4092, 2606, 2370, 3520, 3628, 1790, 1037, 3470, 1067, 2905, 2845, 2567,
    1626, 3341, 2030, 3071, 3938, 3014, 3968, 2500, 2013, 3371, 1765, 3684,
    2237, 4038, 2716, 2575, 3297, 3911, 3250, 4077, 3478, 4068, 1588, 2700,
    2675, 1959, 3333, 3732, 1183, 2669, 3786, 3902, 3477, 2621, 3770, 4096,
    1820, 3213, 2172, 3839, 3990, 3637, 1458, 1886, 3052, 1027, 4061, 3981,
    3480, 3576, 3505, 2963, 3715, 3381, 3906, 2866, 1785, 2953, 2745, 3211,
    3652, 3810, 3438, 3623, 2033, 3987, 3523, 697,  3601, 3917, 3867, 3931,
    4074, 2289, 2877, 1300, 3268, 3314, 2649, 3706, 4001, 3866, 3983, 2350,
    2781, 3125, 2558, 3470, 1824, 3966, 3952, 3766, 2945, 3685, 1490, 3459,
    2763, 2908, 2241, 3616, 3597, 3857, 3618, 3611, 3558, 3714, 3372, 3123,
    3285, 2366, 1763, 3908, 2633, 2481, 3369, 1180, 4076, 2801, 2797, 1889,
    3614, 1473, 2678, 4030, 3992, 2876, 1174, 1176, 4001, 2627, 1030, 3997,
    1932, 1774, 3079, 4090, 3967, 3589, 3663, 2364, 2089, 2049, 2170, 3268,
    3301, 4041, 1813, 3359, 3217, 1746, 2813, 2849, 2045, 3843, 3557, 3083,
    2266, 3539, 1934, 4046, 2527, 3821, 1963, 4087, 2227, 3976, 1635, 3571,
    3686, 3801, 3048, 2862, 3623, 3095, 3716, 3595, 2348, 2220, 3152, 3721,
    4068, 1526, 3854, 3456, 2092, 4022, 2916, 3310, 1764, 3367, 3015, 3513,
    3161, 4049, 2479, 3083, 3845, 3715, 3792, 2331, 3892, 4015, 3989, 3178,
    3867, 2829, 2243, 3457, 3832, 2254, 4048, 2078, 2318, 3627, 2935, 2725,
    3973, 3794, 2201, 2561, 3376, 2160, 3896, 2999, 3651, 3508, 3378, 3253,
    3156, 3814, 502,  3735, 4048, 2380, 3028, 3812, 2825, 3429, 2461, 3556,
    2263, 2051, 3232, 3667, 3157, 2692, 3544, 2512, 2081, 2137, 3988, 3026,
    3533, 2611, 2805, 2569, 1503, 3019, 3623, 3111, 2613, 3603, 3109, 2460,
    3148, 702,  3051, 3982, 2640, 4021, 4042, 2503, 3834, 1922, 1863, 2377,
    3994, 1938, 1110, 3040, 3328, 3948, 2732, 3315, 3741, 3413, 2588, 3392,
    4058, 1925, 4084, 4047, 2840, 3215, 4079, 3146, 3953, 3900, 2525, 3737,
    3038, 3473, 2685, 2299, 2772, 3565, 3114, 2656, 3865, 2519, 3584, 3653,
    3327, 3742, 3497, 3198, 1851, 3968, 1415, 3928, 1857, 3625, 2652, 3260,
    3940, 3500, 4003, 3678, 3980, 3001, 3746, 3693, 3401, 3625, 2383, 3541,
    3528, 2448, 2978, 1074, 2621, 3933, 3449, 2975, 3978, 2408, 2106, 2817,
    3998, 1022, 1619, 1284, 3555, 3027, 2327, 3627, 2726, 3110, 3586, 2561,
    1147, 3147, 2287, 3280, 4005, 2922, 1262, 2566, 3450, 3710, 4065, 2171,
    3946, 2267, 1927, 3527, 2964, 2589, 3969, 3084, 2619, 3766, 3072, 1571,
    3946, 1420, 2506, 3170, 4028, 3029, 3305, 1169, 3295, 492,  3727, 3916,
    3996, 3085, 3430, 3894, 3238, 2764, 2872, 2537, 1787, 3667, 3816, 3858,
    2185, 2954, 2541, 3334, 655,  3700, 3599, 3714, 3097, 3564, 3159, 3927,
    3782, 3876, 3613, 3471, 3441, 2766, 2706, 596,  1069, 1939, 2224, 4065,
    2885, 3462, 2121, 4059, 2999, 2530, 1897, 3385, 3675, 4046, 3899, 3891,
    1846, 3657, 2210, 3212, 4091, 3088, 2598, 2767, 3765, 3869, 2506, 3024,
    3146, 3431, 2897, 1338, 3937, 3750, 3748, 2848, 2912, 4021, 3994, 1578,
    3418, 3707, 3621, 4024, 4051, 3571, 2784, 3174, 3016, 3537, 3075, 3713,
    3066, 3316, 1689, 3833, 3844, 1727, 1170, 3813, 857,  3545, 2395, 3780,
    3584, 2867, 1559, 3552, 2282, 2109, 3724, 3267, 2523, 3370, 3518, 2431,
    2710, 3819, 4032, 2873, 3838, 3730, 2539, 1763, 2809, 2551, 2842, 2302,
    2188, 3744, 3635, 2632, 2166, 1736, 2694, 2736, 1996, 3277, 3818, 3774,
    830,  4036, 2454, 2962, 3394, 2935, 3182, 2791, 3557, 3405, 3979, 3648,
    3768, 3840, 4018, 3946, 3090, 3197, 3506, 2823, 3374, 4007, 3739, 3422,
    3498, 3984, 3857, 1707, 929,  4050, 3205, 3758, 3903, 3634, 4015, 3136,
    1964, 609,  1918, 1061, 948,  360,  1155, 1001, 1137, 1021, 967,  1564,
    1143, 787,  1444, 794,  558,  1095, 1107, 544,  373,  1603, 1265, 1509,
    1831, 1992, 1754, 949,  2553, 1693, 1098, 1863, 1408, 1619, 509,  644,
    856,  744,  2429, 2120, 422,  935,  982,  2410, 798,  1776, 1095, 1435,
    918,  1522, 1154, 699,  2192, 1004, 1533, 742,  653,  1135, 1387, 1074,
    1415, 1920, 1338, 930,  761,  1134, 2105, 420,  1144, 1231, 1299, 1516,
    840,  1979, 1409, 976,  1101, 1154, 791,  1489, 894,  1488, 1369, 540,
    1291, 791,  1014, 949,  879,  1288, 1098, 1202, 1765, 1072, 1457, 839,
    1468, 1022, 660,  852,  170,  1733, 1239, 354,  414,  801,  1182, 2238,
    1484, 2449, 1584, 866,  873,  1213, 1297, 1605, 1269, 1567, 1134, 1443,
    1625, 1059, 1248, 423,  1018, 728,  551,  1313, 1333, 1834, 1133, 483,
    1906, 1636, 1309, 1061, 735,  1537, 1577, 1526, 714,  1327, 1013, 1013,
    901,  1600, 341,  2646, 986,  1334, 1288, 1265, 800,  1653, 1233, 1474,
    767,  769,  641,  1433, 815,  1235, 870,  1249, 858,  1630, 948,  1165,
    929,  767,  1507, 1633, 653,  911,  1586, 1360, 1591, 957,  795,  1589,
    544,  1350, 1552, 634,  958,  685,  1551, 1012, 1982, 1809, 1273, 268,
    1119, 1265, 1700, 1425, 1201, 1045, 607,  1430, 1485, 861,  1023, 1312,
    1506, 691,  1343, 827,  1582, 1129, 1153, 364,  1167, 1040, 1107, 814,
    881,  1798, 1027, 2157, 1657, 871,  781,  582,  2179, 1695, 968,  1248,
    1161, 1347, 1909, 759,  1620, 1112, 462,  1955, 1531, 1824, 1191, 1089,
    1472, 431,  991,  1012, 1221, 739,  1887, 892,  1183, 616,  914,  1307,
    1785, 754,  168,  1315, 591,  1693, 1839, 1010, 799,  783,  1053, 547,
    789,  1004, 1599, 1602, 354,  1317, 1634, 730,  1660, 1416, 1431, 1030,
    1502, 869,  1100, 528,  907,  1148, 670,  858,  1341, 1004, 650,  863,
    1063, 523,  880,  1054, 1017, 1369, 1732, 858,  2162, 1590, 590,  876,
    1102, 1411, 873,  1280, 686,  1190, 984,  1259, 942,  698,  1473, 1185,
    684,  844,  618,  1515, 796,  2108, 453,  898,  1354, 1483, 1592, 677,
    2212, 2275, 1946, 1006, 641,  1789, 1463, 2091, 611,  758,  1201, 1166,
    1509, 1151, 2206, 1504, 1072, 1363, 570,  1966, 446,  1469, 1577, 1834,
    593,  1351, 2164, 545,  1218, 435,  1113, 1533, 1541, 353,  816,  1489,
    1294, 1012, 1035, 501,  975,  1209, 363,  1118, 715,  889,  1337, 403,
    1112, 530,  1297, 468,  1742, 1053, 546,  1166, 1223, 576,  1593, 933,
    659,  1367, 1861, 586,  828,  439,  1598, 770,  1040, 1081, 1590, 955,
    1173, 1875, 1261, 1413, 707,  980,  1117, 1493, 1422, 1283, 934,  1447,
    1842, 899,  1770, 511,  1012, 1357, 812,  1338, 1044, 1497, 1756, 1412,
    1929, 1057, 1114, 971,  1140, 1847, 227,  1080, 992,  1614, 434,  1390,
    1601, 588,  707,  897,  1171, 947,  1994, 623,  823,  1250, 893,  1351,
    1481, 523,  1545, 781,  962,  977,  1814, 1792, 1462, 1161, 1334, 544,
    741,  532,  249,  1204, 1461, 1619, 849,  875,  1410, 552,  329,  1181,
    1388, 1504, 398,  2106, 1466, 548,  1762, 1778, 228,  1726, 1330, 1225,
    2570, 1108, 1091, 1298, 1613, 543,  358,  1662, 1264, 306,  1126, 676,
    1068, 976,  1541, 596,  2332, 1535, 462,  514,  0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    2301, 710,  2415, 1189, 954,  1243, 1277, 1014,
    1250, 1249, 2240, 1650, 1162, 901,  1589, 1026, 657,  1235, 1206, 637,
    402,  1668, 1520, 1813, 1909, 2037, 1997, 2173, 2727, 1945, 1405, 1962,
    1572, 2024, 1302, 1188, 865,  1116, 2556, 2388, 502,  986,  1072, 2661,
    1489, 2525, 1446, 1468, 1482, 1592, 1312, 702,  2603, 1075, 1620, 832,
    1060, 1230, 1766, 1631, 1548, 2318, 1463, 1359, 1188, 1237, 2197, 1753,
    1779, 1247, 1389, 1579, 2396, 2050, 1729, 979,  1366, 1486, 1327, 1618,
    1868, 1802, 1510, 879,  2057, 854,  1286, 1100, 936,  1740, 1166, 1232,
    2110, 1357, 1749, 1078, 2031, 1106, 905,  1141, 1075, 2331, 1443, 1368,
    535,  902,  1416, 2379, 1500, 2455, 1718, 1204, 1275, 1402, 1505, 1830,
    1382, 1873, 1189, 1604, 1999, 1500, 1588, 543,  1025, 743,  783,  1349,
    1592, 2067, 1152, 915,  2153, 1867, 1563, 1210, 1162, 1573, 1762, 1825,
    883,  1426, 1024, 1406, 990,  1687, 494,  3164, 988,  1565, 1753, 1634,
    1142, 2018, 1573, 1879, 816,  1389, 1024, 1686, 870,  1261, 1045, 1465,
    990,  1758, 1353, 1407, 981,  904,  1809, 1963, 1288, 1029, 1734, 1384,
    1928, 1306, 1015, 1834, 658,  1459, 2455, 850,  1039, 926,  1901, 1126,
    2060, 2098, 1848, 503,  1150, 1391, 1792, 1625, 1346, 1617, 673,  1488,
    1527, 949,  1064, 1333, 2187, 904,  1570, 870,  1874, 1170, 1190, 759,
    1176, 1496, 1328, 887,  1222, 1830, 1066, 2181, 1667, 1217, 968,  601,
    2330, 2091, 1252, 1301, 1202, 2346, 2311, 820,  1747, 1954, 1221, 2010,
    1648, 2215, 1496, 1983, 1838, 520,  1301, 1289, 1504, 1448, 1902, 1707,
    1710, 1135, 1319, 2431, 1897, 834,  231,  1830, 1609, 1905, 1912, 1141,
    1016, 1203, 1355, 592,  1162, 1192, 1627, 1776, 783,  2393, 1886, 839,
    1721, 1853, 1532, 2025, 1562, 1177, 1181, 609,  1179, 1802, 706,  1970,
    1401, 1326, 736,  1468, 1149, 619,  987,  1450, 1095, 1630, 2128, 1492,
    2361, 1677, 920,  1042, 2258, 1864, 879,  1432, 726,  1254, 1080, 1313,
    1129, 2015, 1598, 1472, 803,  987,  703,  1719, 1001, 2315, 742,  986,
    1844, 1966, 1737, 732,  2264, 2429, 2172, 1617, 981,  1805, 1806, 2094,
    1807, 818,  1932, 1202, 1566, 1270, 2265, 1856, 1164, 1558, 1219, 2087,
    698,  1660, 1805, 2614, 760,  1460, 2246, 573,  1312, 663,  1119, 1647,
    1631, 569,  1509, 2004, 1804, 1594, 1301, 611,  1373, 1603, 676,  1159,
    817,  1233, 1368, 1226, 1156, 883,  2517, 1112, 1878, 1083, 719,  1314,
    1603, 624,  1808, 1404, 1568, 1960, 1894, 1319, 1078, 477,  1695, 1191,
    1050, 1123, 1689, 1622, 1320, 2211, 1399, 2090, 1020, 1543, 1275, 1539,
    1667, 1758, 1227, 1773, 2808, 918,  1889, 657,  1160, 2111, 1552, 1416,
    1627, 1548, 1939, 1450, 2221, 1756, 1162, 1455, 1751, 2053, 729,  1253,
    1563, 2066, 631,  1460, 1727, 597,  852,  1186, 1200, 1197, 2062, 892,
    1641, 1414, 1173, 1451, 1763, 554,  1956, 1057, 1023, 1484, 2338, 2310,
    1507, 1845, 1392, 651,  861,  725,  412,  1314, 1549, 1627, 892,  1195,
    1881, 573,  1186, 1185, 1751, 1515, 960,  2191, 1767, 595,  1828, 2241,
    704,  2126, 1333, 1681, 2662, 1574, 1230, 1647, 1905, 652,  538,  1692,
    2153, 805,  1267, 899,  1352, 1074, 1771, 644,  2390, 2169, 683,  821,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    2942, 1159, 2553, 1296,
    2133, 2055, 1605, 1084, 1383, 1580, 2341, 1672, 1173, 1163, 2037, 1188,
    1162, 1491, 1213, 707,  609,  2092, 1596, 2049, 2186, 2211, 2135, 2203,
    2877, 2163, 1916, 2000, 1608, 2318, 1702, 2257, 964,  1160, 2577, 2447,
    841,  1481, 1323, 2740, 1652, 2593, 2063, 2407, 1901, 1934, 1749, 969,
    2731, 1607, 2095, 1525, 1329, 1729, 1779, 2910, 1649, 2337, 2047, 1474,
    1198, 1353, 2213, 1787, 2013, 1280, 1731, 1902, 2513, 2297, 2298, 1097,
    1459, 1613, 1739, 1649, 1934, 1841, 1635, 1552, 2332, 1001, 1582, 1145,
    1027, 1783, 2018, 1625, 2360, 1739, 2182, 1221, 2429, 1133, 1068, 1188,
    1419, 2724, 1789, 1798, 1118, 1062, 1470, 2623, 2063, 2647, 1820, 1266,
    1700, 1865, 1520, 2543, 1634, 1991, 1998, 2108, 2312, 2131, 1845, 831,
    1492, 1496, 877,  1399, 1766, 2111, 1311, 1894, 2291, 1905, 1647, 1488,
    1732, 1701, 2141, 2255, 909,  1639, 1200, 1514, 1229, 1737, 1033, 3537,
    1642, 2049, 2230, 1668, 1170, 2268, 1914, 1962, 881,  1670, 1229, 1898,
    948,  1806, 1485, 1547, 1260, 2043, 1380, 1413, 1261, 1239, 2009, 1975,
    1299, 1101, 1761, 1667, 2323, 1436, 1423, 2212, 731,  1666, 2699, 1489,
    2015, 1462, 2106, 1575, 2660, 2163, 1872, 1459, 2214, 1867, 1925, 1816,
    1692, 2275, 1848, 2222, 1576, 1166, 1702, 2116, 2259, 1021, 2689, 1559,
    1908, 1378, 1408, 1780, 1264, 1974, 1556, 1389, 1251, 2110, 1334, 2291,
    1844, 1260, 1062, 1077, 2650, 2161, 1759, 2034, 1256, 2935, 2563, 1022,
    2000, 2075, 2106, 2019, 1919, 2277, 1618, 2429, 1988, 860,  1336, 1908,
    1565, 1649, 1944, 1718, 1879, 2080, 1528, 2468, 2582, 1599, 1712, 2231,
    1777, 2085, 2313, 1696, 2519, 1290, 1397, 624,  1253, 1379, 1892, 2106,
    1894, 2553, 2420, 1313, 1911, 2235, 2232, 2091, 1954, 1482, 1294, 642,
    1350, 1838, 1650, 2286, 2432, 1335, 1053, 2385, 1415, 922,  1825, 1564,
    2261, 2176, 2579, 2158, 2438, 1932, 1160, 1056, 2534, 2035, 1625, 1790,
    1142, 1318, 1496, 1836, 1358, 2155, 1776, 1548, 822,  1017, 726,  1801,
    1414, 2544, 877,  1023, 2146, 2130, 2254, 1063, 2293, 2515, 2451, 2434,
    1133, 2711, 1832, 2253, 1985, 1059, 2421, 1533, 1861, 1329, 2279, 2001,
    1313, 1602, 1237, 2351, 1551, 1832, 2084, 2746, 1379, 1468, 2666, 587,
    1543, 701,  1219, 1793, 1819, 622,  1651, 2208, 2673, 1668, 1843, 680,
    1410, 1866, 820,  2547, 947,  1266, 1437, 1565, 1485, 1123, 2639, 1317,
    2206, 1107, 906,  1728, 2292, 1510, 1936, 1900, 1920, 2260, 2026, 1536,
    1592, 1201, 2506, 1300, 1694, 1127, 1837, 1959, 1343, 2240, 1454, 2219,
    1890, 1920, 2293, 1875, 1715, 2046, 1569, 1822, 2911, 1567, 1906, 2206,
    1680, 2385, 1625, 1775, 2043, 1807, 2060, 1671, 2453, 2189, 1622, 1625,
    2176, 2095, 1480, 1668, 1568, 2124, 1934, 1466, 2177, 849,  1361, 1228,
    1366, 1828, 2169, 1653, 1914, 1502, 1334, 1898, 1947, 1067, 2023, 1090,
    1812, 2339, 2756, 2403, 1923, 1957, 2025, 975,  1727, 769,  496,  1534,
    1555, 2138, 1343, 1438, 2030, 592,  1987, 1636, 2177, 1627, 1199, 2394,
    2187, 979,  1840, 2266, 1021, 2171, 1763, 1862, 3094, 1587, 1318, 2341,
    2170, 690,  1041, 2015, 2236, 1627, 1828, 1036, 1356, 1538, 1967, 881,
    2433, 2269, 1050, 1603, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    3931, 2290, 2658, 1520, 2194, 2191, 2100, 1143, 1633, 1821, 2428, 2069,
    1492, 1275, 2073, 1693, 1355, 1747, 1352, 1539, 768,  2191, 1716, 2093,
    2283, 2673, 2173, 2478, 3077, 2429, 2595, 2105, 1779, 3069, 1980, 2449,
    974,  1175, 2664, 2451, 1012, 1921, 1601, 3076, 1947, 2761, 2203, 2521,
    1929, 2324, 1842, 1177, 2850, 2001, 2567, 1878, 1835, 2736, 1869, 3155,
    2185, 2786, 2106, 1838, 2064, 1435, 2735, 1984, 2233, 1711, 1752, 2114,
    2551, 2392, 2374, 1471, 1531, 1631, 2197, 2008, 1968, 1850, 1733, 1577,
    2696, 2161, 2241, 1478, 2263, 2199, 2514, 2211, 2564, 2556, 2373, 1368,
    2496, 1228, 1111, 1732, 1794, 3093, 2260, 1831, 1751, 1472, 1987, 2786,
    2604, 3032, 2132, 1530, 1748, 2145, 1545, 2642, 1650, 1996, 2091, 2120,
    2590, 2780, 1996, 1007, 1982, 1590, 2097, 1907, 2114, 2252, 1561, 2281,
    2317, 2109, 1802, 1792, 1759, 1916, 2563, 2345, 955,  2120, 1465, 1518,
    1483, 1828, 1136, 3678, 1680, 2357, 2389, 1678, 1576, 2645, 2570, 2135,
    1703, 2042, 1689, 1956, 1837, 2131, 1877, 2320, 2042, 2164, 2044, 1885,
    2088, 1431, 2162, 2075, 1562, 2228, 2327, 1739, 2602, 1537, 1474, 2336,
    1190, 1694, 2755, 1520, 2602, 1924, 2702, 2315, 2777, 2218, 2223, 2419,
    2301, 2178, 2428, 2361, 1779, 2494, 1899, 2343, 1774, 1240, 2120, 2226,
    2383, 1056, 2696, 1651, 2280, 2413, 1417, 2104, 1608, 2195, 2253, 1510,
    2192, 2216, 1975, 2301, 2734, 1295, 1203, 1132, 2759, 2352, 2290, 2036,
    1715, 2965, 2681, 1479, 2007, 2161, 2447, 2225, 2524, 2426, 1737, 2488,
    2364, 1391, 1393, 1949, 2542, 2047, 1998, 2189, 2007, 2722, 1707, 2636,
    2838, 1894, 2107, 2849, 1847, 2423, 2350, 1956, 2798, 1301, 1729, 1288,
    1407, 1698, 1989, 2267, 2213, 2563, 2727, 1369, 2541, 2289, 2881, 2185,
    2047, 1760, 1773, 910,  1613, 1876, 2262, 2426, 2437, 1563, 1491, 2604,
    1783, 1371, 1897, 1907, 2313, 2834, 2809, 2163, 2641, 2603, 2197, 1195,
    2607, 2377, 1845, 2406, 2277, 1571, 1700, 2161, 2186, 2246, 1936, 1946,
    1393, 1284, 1724, 2293, 2327, 2724, 1010, 1740, 2430, 2172, 2892, 1143,
    2399, 2890, 2471, 2535, 2433, 2773, 2032, 2697, 2325, 1464, 2426, 1808,
    1925, 1700, 2419, 2319, 1482, 1844, 1889, 2975, 1886, 1935, 2350, 2785,
    1971, 1566, 2754, 2455, 1708, 749,  2073, 1936, 2125, 1075, 1688, 2421,
    2809, 1943, 2473, 1135, 1504, 2083, 912,  2617, 1581, 1822, 1457, 2505,
    1841, 1179, 2671, 1420, 2315, 1265, 1612, 2084, 2743, 1901, 2535, 2212,
    2036, 2290, 2161, 1988, 1706, 1540, 2520, 1336, 2618, 1313, 1911, 2905,
    1478, 2892, 2537, 2649, 2342, 2205, 2530, 2547, 1862, 2288, 1655, 2110,
    2934, 2030, 1949, 2225, 1894, 2517, 1955, 1821, 2444, 2089, 2214, 2035,
    2535, 2258, 1870, 1846, 2937, 2734, 1867, 2414, 1749, 2232, 1990, 1521,
    2594, 1066, 1590, 1380, 2708, 2045, 2179, 1953, 2234, 2528, 1472, 2466,
    1963, 1248, 2266, 1359, 2013, 3030, 2829, 2877, 2186, 1999, 2567, 1058,
    1988, 898,  590,  2169, 1941, 2797, 1623, 2306, 2203, 615,  2149, 2446,
    2293, 1652, 1393, 2465, 2499, 1900, 1964, 2709, 1262, 2334, 2227, 2384,
    3124, 1800, 1949, 2432, 2269, 698,  1564, 2101, 2327, 1788, 2395, 1086,
    1363, 2667, 1976, 1683, 2525, 2501, 1310, 2074, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    4023, 2400, 2671, 1817, 2718, 2270, 2257, 1199,
    1954, 2183, 2443, 2486, 1866, 1811, 2232, 1733, 1528, 1957, 1590, 1563,
    1228, 2238, 2081, 2302, 3077, 2775, 3137, 2597, 3106, 2568, 2655, 2413,
    1784, 3420, 2138, 2610, 1638, 1293, 2698, 2484, 1395, 1933, 1735, 3350,
    2671, 2925, 2277, 2778, 2287, 2565, 2117, 1245, 3358, 2039, 2869, 2870,
    2152, 2845, 1984, 3535, 2347, 3044, 2198, 2592, 2356, 1650, 2799, 2511,
    2403, 1972, 2109, 2315, 3372, 2565, 2529, 2280, 1764, 1872, 2476, 2273,
    2517, 1880, 1759, 1896, 2870, 2230, 2301, 1966, 2500, 2972, 2675, 2404,
    2780, 3049, 2470, 1842, 2856, 1296, 1133, 1768, 2670, 3249, 2450, 2156,
    2380, 2376, 2514, 2909, 2885, 3302, 2194, 2541, 2152, 2341, 1682, 2886,
    2397, 2275, 2782, 2632, 2755, 2905, 2608, 2336, 2155, 1721, 2639, 2270,
    2721, 2290, 1592, 2974, 2556, 2470, 2029, 1863, 1981, 1944, 2570, 3181,
    1279, 2488, 1748, 1623, 1592, 1941, 1171, 3755, 2017, 2386, 2516, 1790,
    1667, 3025, 2666, 2529, 2301, 2057, 2301, 2145, 1847, 2710, 2106, 2629,
    2376, 2847, 2478, 2197, 2220, 2518, 2434, 2629, 2253, 2663, 2406, 2038,
    2916, 1691, 2061, 2503, 1729, 1775, 3178, 1743, 2852, 2129, 3211, 2379,
    3012, 2357, 2316, 2511, 2329, 2348, 2460, 2394, 2042, 2797, 2029, 2483,
    2140, 1606, 2558, 2393, 3094, 1217, 2781, 2076, 2298, 2959, 1690, 2332,
    1767, 2762, 2684, 1958, 2654, 2429, 2486, 2384, 2787, 2020, 1847, 1835,
    2831, 2505, 2411, 2563, 1938, 3468, 2749, 1623, 2531, 2197, 2671, 2475,
    2752, 2709, 2544, 2505, 2501, 1680, 1682, 2008, 2837, 2150, 2407, 2425,
    2408, 2842, 1891, 2654, 3301, 1899, 2804, 2867, 2515, 2591, 2453, 2042,
    2853, 1544, 1781, 1509, 2171, 2454, 2196, 2374, 2576, 2841, 2770, 1949,
    2602, 2609, 2896, 2257, 2352, 2476, 1799, 1456, 2241, 1909, 3083, 2654,
    2488, 2548, 1654, 2719, 2196, 1772, 2675, 2614, 2771, 3188, 3058, 2365,
    2738, 2651, 2298, 1964, 2653, 2427, 1934, 2464, 2526, 1852, 1781, 2478,
    2219, 2671, 2081, 2025, 2099, 1764, 2273, 2562, 2616, 2773, 1733, 1839,
    2490, 2179, 3140, 1442, 2534, 3115, 2545, 2626, 2459, 2931, 2095, 2846,
    2486, 1756, 2742, 1889, 2205, 1711, 2437, 2481, 2538, 2737, 1960, 3143,
    2152, 2500, 2595, 3014, 2152, 2111, 2984, 2832, 1744, 789,  2289, 2257,
    2128, 1289, 1880, 2500, 2813, 2948, 2947, 1530, 2303, 2217, 2331, 2742,
    2195, 2084, 1536, 3174, 2215, 2235, 3176, 1439, 2409, 1820, 1960, 2203,
    2942, 2338, 3099, 2436, 2104, 2426, 2262, 1994, 2005, 2330, 2548, 1724,
    2640, 1505, 2333, 2981, 1819, 2961, 2620, 2936, 2809, 2447, 2674, 2710,
    2002, 2558, 2127, 2184, 2986, 2240, 2252, 2583, 1902, 2756, 2002, 2751,
    2457, 2281, 2458, 2168, 2707, 2551, 2291, 2024, 2968, 2860, 2102, 2884,
    2193, 2374, 2417, 2113, 2777, 1490, 2225, 1749, 3487, 2249, 2994, 1955,
    2447, 2878, 2378, 2679, 2015, 1511, 2322, 1975, 2299, 3091, 2837, 2906,
    2593, 2087, 2663, 1120, 2027, 1384, 681,  2467, 2054, 2939, 2150, 2384,
    2354, 687,  2358, 2499, 2501, 1883, 2911, 2487, 2959, 2830, 2391, 2782,
    2088, 2480, 2264, 2612, 3357, 2034, 2073, 2703, 2715, 1590, 1655, 2193,
    2524, 2067, 2400, 1128, 2393, 2755, 2394, 3191, 2719, 2827, 1603, 2146,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    2462, 2871, 1933,
    3008, 2752, 2485, 2725, 2482, 2375, 2835, 2620, 1937, 3008, 2319, 1807,
    1904, 2383, 1909, 1833, 1278, 2294, 2298, 2323, 3196, 2953, 3212, 2612,
    3400, 2657, 2901, 2425, 2978, 3691, 2614, 2793, 2145, 2454, 2756, 2978,
    1718, 2094, 1964, 3449, 2787, 3341, 2974, 2878, 2320, 2606, 2973, 1512,
    3596, 2147, 2888, 2987, 2284, 2887, 2251, 3677, 2858, 3142, 2651, 2890,
    2369, 2424, 2960, 2629, 2624, 2514, 2190, 2357, 3462, 2626, 2726, 2387,
    1857, 2046, 2552, 2449, 2957, 2522, 2128, 2432, 2985, 2446, 2997, 2548,
    2770, 3081, 2987, 2770, 2851, 3072, 2487, 2711, 3104, 1960, 1403, 1776,
    2810, 3287, 2577, 2558, 2759, 2731, 2962, 3104, 3005, 3345, 2580, 2616,
    2393, 2353, 1755, 2965, 2455, 2879, 3406, 3070, 2802, 3296, 2659, 3028,
    2477, 1981, 3145, 2725, 2848, 2568, 1975, 3030, 2560, 2755, 3251, 2773,
    2015, 2254, 2862, 3236, 1975, 2609, 2113, 1825, 2465, 1972, 1270, 3812,
    2700, 2395, 2881, 2216, 3238, 3278, 2926, 3488, 2549, 2075, 2517, 2547,
    2163, 2874, 2202, 2691, 2488, 3063, 2720, 2521, 2338, 2876, 2437, 3096,
    2604, 2719, 2654, 2402, 3042, 2054, 2487, 2569, 2124, 2061, 3251, 2201,
    2873, 2762, 3225, 2683, 3174, 2635, 2458, 2652, 2461, 2376, 2741, 2468,
    2170, 2800, 2550, 2786, 2571, 1775, 2661, 2437, 3134, 1363, 2839, 2099,
    2985, 3060, 1785, 2513, 1894, 2795, 3164, 2056, 3073, 3255, 2643, 2495,
    2830, 3372, 2078, 2002, 3292, 2986, 2578, 2860, 2024, 3567, 2988, 1803,
    2832, 2371, 2747, 2940, 3183, 3064, 2911, 2768, 2714, 2332, 1849, 2982,
    2954, 2545, 2416, 2842, 2631, 2957, 2260, 2796, 3388, 1919, 2937, 3060,
    2844, 2912, 2473, 2404, 3227, 1910, 1944, 3139, 2514, 3089, 2510, 2816,
    2654, 2930, 2946, 2579, 3216, 2790, 3634, 2275, 2710, 2724, 2158, 1503,
    2271, 2091, 3343, 2767, 2516, 2607, 1721, 2916, 2464, 2518, 2816, 3068,
    3142, 3317, 3413, 2971, 3146, 2660, 2334, 2598, 2702, 2865, 2347, 2646,
    2775, 2207, 1896, 2586, 2385, 3027, 2945, 2090, 2133, 1896, 2282, 3135,
    2853, 2848, 2153, 1897, 2497, 2782, 3297, 1821, 2605, 3365, 2593, 2675,
    2648, 2934, 2305, 3054, 2822, 2199, 3166, 2308, 3205, 2183, 3337, 2643,
    3075, 2977, 2235, 3389, 2650, 2799, 3047, 3127, 2572, 2359, 3050, 2907,
    2177, 873,  2442, 2350, 2847, 1323, 2566, 2768, 2836, 3144, 2994, 1580,
    2413, 2362, 2393, 2904, 2312, 2156, 2065, 3220, 2532, 2498, 3542, 2225,
    2413, 2835, 2200, 2299, 3035, 2547, 3136, 2547, 2863, 2536, 2525, 2116,
    2009, 2471, 2614, 1871, 3038, 1809, 2599, 3194, 1914, 3033, 3149, 3000,
    3418, 2510, 2800, 2939, 2374, 2751, 2851, 2214, 3019, 2530, 2421, 2745,
    2417, 2903, 2093, 2808, 2484, 2409, 2704, 2522, 2741, 2561, 2691, 2526,
    3093, 2882, 2211, 2935, 2291, 2825, 2722, 3014, 2788, 1903, 2554, 2350,
    3506, 2325, 3065, 2474, 2619, 3165, 3075, 3006, 2472, 1516, 2657, 2327,
    2305, 3344, 2980, 2980, 3394, 2255, 3324, 1425, 2371, 1873, 835,  2691,
    2076, 2985, 2846, 2743, 2548, 848,  2484, 2541, 3147, 2818, 3018, 2769,
    3068, 3123, 2766, 3315, 2612, 2812, 2549, 2977, 3361, 2254, 3363, 3096,
    2970, 1897, 2129, 2665, 2952, 3210, 2817, 1522, 2587, 2854, 2756, 3219,
    3100, 3642, 1610, 2808, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3424, 2993, 2883, 3360, 2878, 2640, 2914, 3495, 3256, 3079, 3329,
    2034, 3292, 2524, 2350, 2074, 2500, 2622, 2358, 1748, 2767, 2301, 2426,
    3377, 3081, 3470, 3108, 3762, 2977, 3166, 3396, 3107, 3830, 2677, 2899,
    2479, 3026, 3345, 3676, 1814, 2300, 2011, 3490, 2791, 3574, 2990, 2976,
    2582, 2633, 3361, 2063, 3655, 3282, 3104, 3374, 2366, 3144, 2278, 3780,
    3034, 3629, 2978, 3015, 2733, 2675, 3140, 2895, 3462, 3068, 2320, 3261,
    3900, 2787, 2989, 2884, 2839, 2390, 2691, 2898, 3259, 2539, 2449, 2442,
    3350, 2650, 3311, 3163, 3308, 3295, 3255, 3191, 3120, 3093, 2687, 2785,
    3351, 3113, 1915, 1984, 3077, 3364, 2624, 3326, 2804, 3093, 3555, 3254,
    3145, 3453, 2837, 2687, 2985, 2560, 1899, 3127, 2710, 3054, 3408, 3403,
    3410, 3513, 3303, 3260, 3074, 2299, 3234, 2824, 2884, 2621, 2369, 3470,
    2861, 2962, 3456, 3093, 2305, 2342, 3303, 3538, 2480, 3106, 2868, 2543,
    2566, 2500, 1943, 3937, 3062, 2414, 2968, 3423, 3503, 3531, 2996, 3828,
    2643, 2152, 3141, 2602, 2816, 3233, 2337, 2826, 2773, 3177, 2905, 2544,
    2645, 3055, 3018, 3161, 2734, 2906, 2709, 2575, 3084, 2771, 2644, 2634,
    2765, 3028, 3275, 2776, 3140, 2891, 3462, 2887, 3512, 3391, 2682, 3166,
    2491, 2425, 2896, 2583, 2362, 2840, 2590, 3510, 2914, 1785, 2782, 2845,
    3677, 1619, 2945, 2219, 2990, 3169, 1880, 3154, 2244, 2971, 3514, 2297,
    3204, 3259, 2950, 2534, 3043, 3524, 2931, 2428, 3328, 3008, 2661, 2936,
    2346, 3783, 3162, 2923, 2975, 2451, 2767, 3043, 3235, 3193, 3031, 3642,
    2816, 2656, 2011, 3444, 3085, 2555, 2437, 2896, 2681, 3333, 2344, 3011,
    3581, 2198, 3202, 3818, 2947, 2934, 3525, 2453, 3265, 1942, 2573, 3368,
    2795, 3138, 2542, 3366, 2938, 3039, 2987, 2973, 3300, 3132, 3727, 2540,
    2775, 3013, 2370, 2597, 2374, 2453, 3830, 2847, 2816, 2902, 2232, 3695,
    2634, 2629, 2992, 3155, 3255, 3736, 3678, 3122, 3567, 3209, 2631, 3012,
    2815, 3045, 2492, 2976, 2822, 2405, 2080, 2906, 3659, 3419, 2951, 3049,
    2975, 2659, 2638, 3404, 3498, 3149, 2212, 2078, 3256, 3670, 3511, 2447,
    2725, 3476, 2772, 3198, 2815, 3566, 2449, 3574, 2847, 2509, 3707, 2561,
    3595, 2845, 3346, 2955, 3120, 3228, 2425, 3536, 2768, 2966, 3054, 3450,
    2589, 3015, 3697, 3012, 2519, 1323, 2723, 3196, 2861, 1383, 2810, 2848,
    3236, 3461, 3179, 1820, 2522, 2544, 2438, 3058, 3224, 2604, 2450, 3248,
    3105, 3074, 3892, 2976, 3301, 3063, 2268, 2666, 3237, 3040, 3272, 2952,
    3213, 2673, 2550, 2572, 2739, 2764, 2621, 2783, 3164, 2278, 2843, 3308,
    2386, 3173, 3162, 3020, 3471, 3217, 3145, 3042, 3061, 3155, 3182, 2451,
    3294, 3215, 2666, 2815, 2587, 2997, 3047, 3193, 2516, 2435, 2769, 2900,
    2804, 2644, 2723, 2754, 3102, 3459, 2919, 3075, 2445, 3008, 3282, 3275,
    3381, 2018, 2990, 2759, 3571, 2361, 3393, 2984, 2707, 3263, 3314, 3070,
    2759, 2333, 2681, 2745, 2309, 3678, 3084, 2983, 3635, 3577, 3525, 1661,
    2642, 1984, 1486, 3543, 2886, 3146, 2935, 3030, 2828, 2107, 2653, 3186,
    3539, 3390, 3336, 2943, 3185, 3460, 2860, 3506, 2655, 2814, 3004, 3100,
    3419, 3222, 3392, 3169, 2979, 2292, 2240, 2861, 3096, 3702, 3143, 2139,
    3003, 2921, 3400, 3951, 3315, 3656, 2097, 3156, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    3742, 3285, 3450, 3531, 3191, 3781, 3141,
    3554, 3758, 3381, 3413, 2858, 3782, 2611, 2357, 3281, 2554, 2733, 2404,
    1938, 3549, 2365, 3431, 3527, 3605, 3636, 3270, 3764, 3143, 3532, 3445,
    3151, 4034, 2943, 3523, 2481, 3125, 3583, 3812, 2645, 2345, 2481, 3516,
    3406, 3872, 3779, 3269, 2908, 2802, 3391, 3162, 3926, 3423, 3293, 3434,
    2928, 3251, 2503, 3786, 3057, 3794, 3041, 3325, 2967, 3075, 3372, 3545,
    3507, 3166, 2572, 3572, 3921, 2812, 3311, 3108, 3418, 2732, 3268, 3213,
    3339, 2599, 2885, 2685, 3788, 2758, 3444, 3268, 3394, 3347, 3626, 3593,
    3463, 3320, 2740, 3546, 3523, 3751, 2147, 2482, 3521, 3753, 2995, 3392,
    3459, 3141, 3797, 3944, 3305, 3852, 2933, 2726, 3029, 2661, 2662, 3370,
    2977, 3454, 3664, 3411, 3423, 3674, 3641, 3309, 3262, 2449, 3486, 2831,
    2927, 2857, 2487, 3596, 2873, 3091, 3474, 3480, 2460, 2805, 3454, 3870,
    2804, 3242, 2919, 2821, 2578, 3237, 3245, 3939, 3088, 2595, 2987, 3442,
    3793, 3554, 3085, 3841, 2718, 2597, 3294, 3556, 3158, 3648, 2744, 3275,
    2995, 3218, 3040, 2907, 3202, 3702, 3271, 3315, 2903, 3227, 3463, 3116,
    3321, 2964, 3546, 3135, 3641, 3199, 3399, 3085, 3291, 3469, 3598, 3042,
    3770, 3539, 3192, 3228, 2985, 2964, 3285, 2841, 2547, 2929, 2655, 3627,
    3362, 1927, 2960, 3020, 3895, 2016, 3422, 2917, 3203, 3171, 2221, 3192,
    2528, 3024, 3697, 2687, 3309, 3639, 3259, 2802, 3660, 3551, 3585, 2847,
    3421, 3055, 2902, 3125, 3333, 3811, 3625, 3352, 3069, 2713, 3105, 3303,
    3427, 3338, 3180, 3650, 2968, 3033, 2256, 3701, 3175, 3504, 3098, 3260,
    3454, 3365, 3427, 3468, 3659, 2930, 3518, 3842, 2985, 3336, 3534, 2874,
    3440, 2535, 2831, 3587, 3768, 3630, 3660, 3470, 3406, 3041, 3398, 3324,
    3553, 3599, 3791, 3577, 2957, 3351, 2525, 2913, 2647, 2754, 3913, 3159,
    3704, 3298, 2658, 3699, 3026, 2697, 3420, 3187, 3316, 3836, 3904, 3322,
    3693, 3382, 2910, 3578, 3194, 3656, 2529, 3234, 2916, 2714, 2087, 2918,
    3923, 3482, 3261, 3051, 3061, 2785, 2835, 3775, 3668, 3361, 2489, 2380,
    3832, 3749, 3644, 2830, 2814, 3562, 3497, 3250, 2960, 3645, 2493, 3746,
    3409, 2655, 3818, 2760, 3652, 3101, 3495, 3500, 3252, 3774, 3152, 3587,
    3002, 3306, 3448, 3569, 3329, 3161, 3784, 3045, 2633, 1618, 3192, 3533,
    3075, 3654, 3278, 3099, 3519, 3501, 3307, 2051, 3305, 2845, 2788, 3281,
    3284, 3359, 2753, 3567, 3150, 3373, 3948, 3415, 3323, 3170, 2942, 3229,
    3459, 3093, 3308, 3642, 3811, 2925, 3119, 3680, 2743, 3145, 2995, 3301,
    3265, 2302, 2851, 3686, 2528, 3277, 3252, 3258, 3555, 3382, 3212, 3166,
    3643, 3404, 3256, 2628, 3621, 3965, 2755, 2853, 3632, 3068, 3430, 3468,
    3301, 2578, 3515, 3478, 3294, 3352, 2983, 2998, 3192, 3717, 3461, 3413,
    2840, 3111, 3372, 3404, 3447, 2406, 3121, 3467, 3661, 2903, 3594, 3279,
    3283, 3846, 3504, 3431, 2842, 3370, 2717, 3387, 2556, 3768, 3200, 3567,
    3696, 3604, 3661, 2125, 2651, 2483, 1491, 3694, 2982, 3231, 2969, 3375,
    2861, 2157, 2826, 3289, 3575, 3639, 3424, 2975, 3296, 3475, 2923, 3762,
    3139, 3118, 3013, 3160, 3425, 3471, 3455, 3184, 3467, 2881, 2952, 3538,
    3619, 3721, 3191, 2466, 3058, 3061, 3621, 3978, 3322, 3745, 2581, 3368,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    3926, 3562, 3906,
    3786, 3309, 3815, 3435, 3571, 3856, 3761, 3727, 3668, 3962, 3250, 2950,
    3738, 3041, 2836, 2682, 3312, 3775, 2732, 3678, 3686, 3830, 3781, 3313,
    3867, 3783, 3566, 3608, 3669, 4069, 3335, 3854, 3106, 3187, 3743, 4046,
    2712, 2587, 2689, 3520, 3472, 4028, 3783, 3457, 3074, 3056, 3409, 3975,
    3953, 3601, 3364, 3472, 3771, 3726, 3250, 3812, 3081, 3821, 3421, 3402,
    3068, 3423, 3575, 3576, 3621, 3309, 3063, 3757, 3982, 3141, 3617, 3177,
    3518, 3735, 3309, 3261, 3731, 3773, 3086, 3493, 3966, 3032, 3550, 3691,
    3406, 3374, 3775, 3894, 3887, 3322, 3065, 3552, 3634, 3798, 2413, 3779,
    3716, 3784, 3272, 3840, 3573, 3470, 3952, 3946, 3325, 3891, 3070, 3551,
    3400, 3517, 3447, 3763, 3599, 3868, 3931, 3474, 3568, 3710, 3647, 3405,
    3884, 3217, 3978, 3699, 3158, 3583, 2860, 3617, 2883, 3452, 3554, 3854,
    3896, 3175, 3527, 3885, 3339, 3678, 3548, 2833, 2766, 3653, 3277, 3972,
    3353, 3027, 3516, 3538, 3994, 3633, 3737, 3893, 3488, 3079, 3764, 3859,
    3274, 3670, 3856, 3453, 3179, 3554, 3278, 3099, 3487, 3827, 3461, 3728,
    3881, 3312, 3533, 3242, 3611, 3338, 3697, 3890, 3803, 3325, 3755, 3461,
    3479, 3684, 3786, 3225, 3832, 3576, 3772, 3816, 3357, 3482, 3592, 3279,
    3208, 3150, 3427, 3712, 3690, 3174, 3004, 3703, 3909, 2541, 3521, 3627,
    3820, 3224, 3421, 3262, 3760, 3416, 3785, 2721, 3449, 3875, 3420, 3545,
    3700, 3757, 3718, 2873, 3767, 3548, 3458, 3253, 3408, 3903, 3759, 3518,
    3658, 3339, 3240, 3590, 3852, 3628, 3668, 3724, 3150, 3039, 2827, 4050,
    3484, 3570, 3426, 3817, 3704, 3622, 3625, 3779, 3780, 3035, 3613, 3908,
    2987, 3451, 3754, 2954, 3677, 3409, 3147, 3970, 3789, 3811, 3746, 3785,
    3485, 3236, 3863, 3642, 3915, 3655, 3839, 3603, 3363, 3490, 2549, 3602,
    3106, 2863, 3995, 3687, 3812, 3305, 3456, 3740, 3388, 3117, 3710, 3456,
    3335, 3930, 3945, 3362, 3889, 3416, 3318, 3614, 3548, 4023, 3437, 3834,
    2929, 3177, 2372, 3269, 3948, 3902, 3396, 3287, 3359, 4014, 3191, 3945,
    3871, 3472, 2854, 2808, 3921, 3985, 3743, 3591, 3190, 3681, 3646, 3755,
    3402, 3810, 3647, 3901, 3981, 3340, 3957, 3001, 4037, 3449, 3507, 3736,
    3419, 3809, 3458, 3590, 3342, 4023, 3795, 3726, 3354, 3589, 3921, 3563,
    2697, 1886, 3769, 3543, 3133, 4047, 4055, 3111, 3826, 3579, 3552, 2498,
    3363, 3487, 3270, 3813, 3625, 3620, 3912, 3578, 3476, 3487, 3992, 3798,
    3612, 3220, 3361, 3528, 4061, 3146, 3874, 3823, 3916, 2986, 3510, 3722,
    2815, 3405, 3264, 3670, 3491, 2387, 3471, 3987, 2732, 3549, 3367, 4031,
    3752, 3467, 3360, 3879, 3703, 3676, 3551, 4039, 3724, 3983, 3618, 2922,
    3705, 3610, 3585, 3606, 3344, 3710, 3908, 3819, 3708, 3413, 3560, 3407,
    3291, 3761, 3487, 3827, 3058, 3486, 3642, 3931, 3573, 3269, 3533, 3521,
    3709, 3050, 3818, 3837, 3669, 3873, 3621, 3622, 3380, 3382, 2819, 3812,
    3593, 3905, 3308, 3801, 3992, 3830, 3690, 2825, 2711, 2870, 2300, 3849,
    3178, 3703, 3320, 3928, 3227, 4006, 3158, 3820, 3577, 3849, 3760, 3230,
    3342, 3907, 3159, 3819, 3679, 3538, 3449, 3321, 3596, 3754, 3511, 3555,
    3879, 3107, 3543, 3627, 3780, 3793, 3964, 2988, 3687, 3338, 3938, 3990,
    3371, 4057, 3955, 3825, 0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    3974, 3664, 3990, 3954, 3568, 3915, 3997, 3682, 3950, 3810, 3929,
    3732, 4016, 3300, 3149, 3928, 3917, 3714, 3610, 3871, 3914, 4022, 3923,
    4079, 4003, 3875, 3757, 3904, 3850, 3790, 3900, 3818, 4084, 3876, 3910,
    4052, 3395, 3786, 4057, 3865, 3753, 3082, 3683, 3540, 4083, 3856, 3957,
    3216, 3267, 3858, 4054, 4034, 3976, 4067, 3669, 3839, 3763, 3509, 3930,
    3348, 3891, 3550, 3554, 3608, 3786, 3738, 4032, 3923, 3361, 3921, 3779,
    4029, 3181, 3931, 3709, 3872, 3964, 3360, 3853, 3861, 3807, 4023, 3622,
    3997, 4021, 3807, 3881, 3735, 3918, 3869, 4006, 3948, 3427, 3109, 3963,
    3656, 3993, 3950, 3878, 3883, 3842, 3901, 3947, 4045, 3844, 4010, 4092,
    3731, 4007, 3621, 3920, 3730, 3811, 3464, 3819, 3701, 4088, 3981, 3669,
    3597, 3756, 3871, 3431, 3899, 3310, 4042, 4079, 3220, 4007, 3614, 3883,
    3194, 3531, 3715, 3962, 4021, 4079, 3702, 3980, 4064, 3850, 3777, 3218,
    3590, 3777, 3909, 3986, 3611, 3078, 3547, 3577, 4028, 4096, 4073, 3960,
    3933, 3090, 4000, 4053, 3324, 3887, 3886, 3817, 3344, 4077, 3739, 3972,
    3906, 3884, 4047, 3851, 4076, 3800, 3763, 3853, 3722, 3752, 4086, 4016,
    3978, 3963, 3781, 3839, 3799, 4004, 3938, 3543, 3973, 3952, 4045, 4054,
    3750, 3905, 4024, 3940, 4088, 3477, 3879, 3757, 3926, 4012, 3622, 3787,
    4072, 2816, 3919, 3746, 3882, 3647, 3624, 3576, 3889, 3502, 3918, 3867,
    3651, 4076, 3939, 3559, 3710, 4064, 3791, 3512, 3906, 3990, 3860, 4030,
    3787, 4063, 3946, 3605, 3810, 3439, 3610, 3769, 4066, 4040, 3674, 4034,
    3358, 3624, 3162, 4088, 3970, 3822, 4089, 3989, 4054, 3871, 4081, 4079,
    4054, 3301, 3691, 3970, 4049, 3620, 3852, 3103, 3842, 3908, 3299, 3991,
    3803, 3891, 3980, 3853, 3872, 3729, 4018, 4069, 4036, 3714, 4079, 3986,
    3816, 3869, 2873, 3969, 3130, 3088, 4002, 3971, 3960, 3777, 3473, 3749,
    3460, 3503, 3855, 3680, 4068, 4075, 4005, 3786, 4084, 3548, 3907, 3816,
    3558, 4063, 3826, 3947, 4070, 4078, 2669, 3865, 4004, 4081, 3928, 3762,
    3480, 4032, 3514, 4050, 3891, 3730, 3120, 3170, 3956, 4076, 3845, 3775,
    3378, 3697, 3662, 3871, 3749, 4089, 3923, 3943, 4095, 3833, 3995, 3885,
    4047, 3640, 3562, 3904, 3638, 3871, 3896, 4086, 3996, 4071, 4078, 3755,
    3430, 3732, 3978, 3685, 3909, 2781, 3874, 3868, 4061, 4080, 4086, 3355,
    4009, 3799, 4015, 2876, 3569, 3659, 3813, 3920, 4021, 3634, 4037, 4002,
    3599, 3573, 4061, 3898, 3846, 3407, 3584, 3722, 4082, 3583, 3894, 3977,
    4034, 3886, 3598, 4070, 4033, 3748, 3857, 3714, 4002, 2449, 3852, 3993,
    3370, 4064, 3933, 4058, 3878, 3998, 3438, 3950, 3760, 3738, 3766, 4060,
    3830, 4051, 3649, 3993, 3927, 3618, 4065, 4049, 3882, 3795, 4017, 3872,
    4026, 3835, 3758, 3463, 3700, 4040, 3947, 4052, 3718, 3997, 3911, 3941,
    3933, 3615, 3887, 3807, 3736, 4005, 3903, 4043, 3842, 4035, 3914, 3808,
    3925, 3566, 3434, 3952, 3947, 3960, 3755, 4085, 4008, 3905, 3763, 3072,
    3078, 3406, 2992, 3976, 3638, 4000, 3443, 4095, 3844, 4061, 3636, 4084,
    3665, 3995, 3817, 4079, 4062, 4045, 3587, 4096, 3986, 4026, 4017, 3834,
    3816, 3969, 3906, 3815, 4071, 4083, 3934, 3953, 4086, 4096, 3985, 3756,
    4008, 3548, 4004, 4000, 3636, 4084, 4051, 3885, 0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0};
const float H_4096_8192_3d_input[] = {
    11.852162234851706,     7.0103776711404908,    3.6619359861492673,
    9.1155659337359651,     6.795951531382654,     8.6693010702449591,
    -8.23827897319795,      0.53165879290715867,   12.37912440997912,
    6.8418050353375426,     10.802319289914337,    11.0638091710385,
    -7.7866481722334679,    -4.8420100015139598,   -6.8818670299223434,
    -8.2450578579286891,    -7.2246894597896008,   -13.815987133628951,
    12.234902365241059,     -6.9198331467931302,   15.160223910436569,
    -4.5765959155807234,    2.1484900276377519,    -4.9196084573928518,
    -16.426663730230732,    5.8977022766980651,    -16.030910288790917,
    -0.24586731175381885,   1.4726914953126813,    3.5871240318927358,
    15.458510455388435,     -10.98031892270658,    6.9279611100247118,
    -7.933561985282596,     4.3891940661748912,    -13.812675339667404,
    6.7914919672067642,     -12.203132891070263,   -12.317652041719844,
    -8.3021764626005385,    -0.77739811052311958,  -12.432640728863277,
    14.289974286204039,     -5.5150189346697038,   11.547145236606516,
    -5.1736147941182464,    -13.447736295418046,   10.413127356393893,
    -2.6729465454008059,    -10.729411552653465,   6.5555201942237238,
    -11.14433713195789,     13.458451742879602,    9.6447015865820465,
    -12.302090740163194,    9.8687463840475296,    -10.637342777071272,
    7.1778509359003975,     6.8268531761459119,    8.7068281158836012,
    -15.40339167220862,     -9.8296506950508089,   -15.280917762828489,
    10.102496828664545,     10.037807270690561,    2.4867958468392133,
    1.5319150444766332,     2.7112921117745921,    7.9889723896025524,
    12.905833618771201,     11.00245683272405,     -8.3107418252762226,
    10.705033599923738,     11.912486445703268,    -8.4081265077051892,
    -8.3025042540547016,    -5.9142638277949331,   6.867038040093588,
    3.1567085236762717,     -14.534241677148046,   -12.01689262177565,
    -3.8412916991891328,    6.3786080585444953,    9.4837369133142211,
    -11.075276289896468,    -11.925721231361601,   -5.4124139821564548,
    8.2303728395014968,     -13.750199366192035,   -4.3314232665367056,
    -3.732456805346037,     -17.295039854808323,   -15.232902687351071,
    -7.5988314451312435,    -9.5932544936015738,   -7.3591078974534163,
    8.6527118214619172,     -10.608033142382668,   -4.2032772324090244,
    -6.5085189200544926,    14.134044288331616,    4.4085632854650365,
    -4.5210532847247746,    -8.4975231327737504,   12.277990534144504,
    15.150130037398975,     -10.227258018348129,   17.948861291429097,
    7.4173114502152595,     12.362776847751627,    4.8547293037318235,
    6.3837603116600432,     14.087489189989547,    -1.9380985184061332,
    -7.9696678961374925,    4.6059836342656899,    6.8183217574223667,
    -6.8901903967415219,    -14.325821680951959,   -1.3621121662714455,
    -11.149847668005521,    5.6833891974043862,    -17.398485016935354,
    6.3370092934725513,     -9.6926235420538767,   -17.960802334972445,
    13.547835590566937,     -16.451894282762098,   -7.5577889478681159,
    -1.0982925426375461,    -5.7669050004987508,   11.375367155954425,
    -6.4107510452532788,    -8.7207638586733562,   -9.1539348930425479,
    -13.633137903872361,    -7.0081337564945265,   5.4180605521415544,
    2.9680844338645205,     -6.5310659644000255,   -8.2872761646593993,
    -11.760139277151676,    13.382166905042041,    -6.0047682130962281,
    3.2451347130941364,     -2.0983582950687798,   8.0680309516812514,
    -12.377986061470123,    -12.358162277163119,   -5.2920128479525648,
    -9.202112202542164,     -5.6654376221077563,   -5.8110927985741485,
    -4.984676819547551,     6.3016022666512397,    10.38212336351639,
    1.6487659492093847,     -11.063498383826518,   -9.3364733355871579,
    -13.426754544804615,    7.9359711669654969,    7.0591108612555526,
    11.63486957350829,      -9.0269661526237055,   -8.6632957575356464,
    -7.0684291859722208,    -6.9541491917610934,   -8.5499008046873524,
    -11.95275094242079,     -14.577751370567405,   7.92565420601432,
    13.265770899061641,     6.5227249157502625,    12.649384608136366,
    -8.3035216691676741,    -8.4837140909479327,   -1.7621082901418452,
    11.064948293934235,     9.8955732057806269,    -5.2006112065475802,
    -16.609541870425645,    -4.1563385545013416,   0.91112171860938895,
    -12.709318786199471,    6.9261739544913699,    15.622947349737608,
    -5.9748260335048391,    -6.2084520599854978,   4.5326675370634977,
    -10.190200128059862,    -9.0182739518530965,   7.7990243565929234,
    11.016287638043895,     7.1274548793238948,    -8.5088898394843291,
    -6.3753383395958672,    8.4458247674289417,    7.0899296466375441,
    11.984742407457288,     -8.6997143935860084,   6.617717259407943,
    -8.6211765783576588,    8.0571281026284201,    8.2215638031313709,
    -11.853165323809973,    -11.220981285243187,   -4.3770395500199921,
    9.957777885767797,      -1.5614058322047073,   -9.56164241353585,
    7.3792373063941277,     6.9920671675894948,    5.9799488599242361,
    1.461883121442231,      11.700348102506707,    -5.2194626192370359,
    -6.0603567908988003,    -8.1431285255806856,   10.93990987379744,
    9.5381901110903051,     -11.466961877786789,   -10.507751479156317,
    14.428027308035865,     -5.4370273484553913,   -5.6747013525591967,
    -9.9762942471273934,    1.9692091719828315,    -8.4206281749827721,
    6.8899330422146594,     -9.8324002842385241,   0.66168400552588214,
    8.6516044033634287,     10.65559107155409,     9.7754600143798633,
    -8.8306105049263834,    6.1770006762428427,    14.456377606617053,
    2.4403104433038201,     -12.633954694196738,   -12.024403140645889,
    -5.0527916191406135,    -6.9352208566553832,   9.4384867856948844,
    -13.373923816314992,    8.7356124420999599,    -9.5270461696321664,
    10.480812629474718,     -3.4687409495354067,   -7.6636427108879923,
    -10.896129661276621,    -16.064091728119134,   22.476534329946553,
    12.460754581359602,     12.087618911587649,    0.51377717054611638,
    5.5500395425073492,     4.9591318659994164,    5.5053463280191135,
    9.0332303928329463,     7.937396425761964,     6.6491955641641933,
    14.874164932122154,     -11.391128249290208,   3.169135882092851,
    -1.8400528212873013,    -4.0964252848802376,   9.4117328208476536,
    -12.593571458178959,    -5.1728063343608373,   -2.0242804594425396,
    -7.1426529934991043,    6.622101708069974,     -16.392117821465206,
    9.1077195568830138,     -11.835790666635249,   -15.065298034974141,
    -8.7710386430596365,    -0.30877893122877215,  -5.2306016562458142,
    -1.1863392825524115,    -17.232954172250324,   4.4787746080943949,
    -4.081066098262939,     -14.903892606586338,   -0.51135806197439337,
    -9.974082856724543,     10.97578876027282,     15.2893043712315,
    -11.13092785115396,     -1.9074874511930142,   3.2050565854522359,
    13.289562124770748,     -9.2824501805811419,   -0.86689339429455436,
    -9.4077211103368672,    -1.0128498072031238,   -11.424484441892933,
    13.505559237096781,     -14.111275253120381,   -10.426533281521948,
    0.36688942851726047,    -8.5830248103322884,   3.8345302704261743,
    4.9414391940031317,     8.9432236478109655,    0.055208574238455675,
    -12.115262711332303,    -4.068136420980486,    -11.843343002389492,
    10.583962363060127,     11.130757227942066,    -7.3409476249301377,
    -13.416870788702695,    7.6236503465776373,    10.072515155349375,
    -6.2216809086788194,    9.8166429337719912,    -5.3031299440036861,
    -6.6235012830395386,    -13.764819271600768,   3.8557639548592864,
    -3.3181185983845203,    -11.243059309352699,   -12.611089376900733,
    -15.897667241135203,    8.8329589779154141,    -9.135706506752193,
    -11.422564479033543,    -11.642579626028745,   3.1132478747504968,
    -2.1434978144486383,    -15.934518757357043,   -10.557115149142858,
    6.2308860438668718,     -13.739105501743138,   -4.3915587851524212,
    -10.419872652099752,    8.1112198553932267,    -8.0273906192655193,
    5.2239517391735335,     8.0434155203510045,    7.5842021180171599,
    12.631932512287561,     2.4859951309492123,    -5.4847073726029469,
    2.908656446600995,      -16.092641302221626,   -4.1982700477429225,
    -6.178163729520965,     -10.732042015347554,   8.2982728113062105,
    -6.8665949618133846,    13.57740270884686,     -1.2643195110945262,
    9.8022838676304502,     -6.4233691609370105,   3.8242562234068851,
    -5.182967579044881,     7.0944436760142038,    -12.324612229746279,
    12.794879744676324,     -4.0155602075996786,   12.511504532676657,
    -9.1320095199193183,    9.2556023858738161,    11.631662838014581,
    17.216281625720601,     7.1659577752705221,    16.051548211691429,
    -8.7388242030409558,    -3.4004503641521802,   -1.9946663617003413,
    12.023458388822098,     1.4700405113699626,    -6.9181864133887903,
    16.791392657544414,     -8.6631176405187311,   4.5674127213503288,
    10.664528010800908,     8.2944988052587405,    8.5825626385790077,
    -5.6427914562593999,    4.2779399881534923,    -10.175893849281154,
    -7.2192065435357264,    3.140283780903613,     10.837060473203007,
    6.4038543569395916,     -15.819883190567426,   4.3940223675038643,
    -18.036559041052769,    -7.8147548616524434,   -2.6076616130875916,
    -6.4742631481878554,    -3.7958217747998599,   -7.2948016609161348,
    6.6323878871482016,     -2.255281573000754,    2.8842198986078764,
    10.659970486702305,     -15.569498144370991,   11.390070437002256,
    -2.9482405155022557,    -13.376525755764128,   8.682108767499308,
    -4.9454187674641732,    -9.6031277309502645,   -10.196124831949369,
    -9.0217868605044558,    -2.5107837667804862,   -14.858770639972604,
    -8.141178103509489,     -8.5471398578274389,   -3.1869173504354151,
    8.8957282181027519,     13.358898132254073,    -4.9187666990055874,
    -10.228703540264316,    -12.346941929546555,   11.554539081207805,
    11.957225349009214,     -11.472723315138442,   -11.539223260247994,
    -9.694197741233495,     -10.814894685262868,   -13.686233988885167,
    5.7377733456960787,     -3.3230070437503634,   2.2490730563707366,
    6.12847572055448,       2.3536601808115556,    -9.6767432576922392,
    -10.954820690491808,    11.86814480279536,     -9.3155290781984252,
    14.141162451253175,     -1.4111009040109763,   3.3702115944390596,
    -0.98701110295130623,   -10.652104782446946,   -5.6828295739196912,
    -4.0663135145926104,    -10.095528767706245,   -6.3121380563889229,
    1.9120925466183012,     11.360542554317204,    21.042270964456723,
    -16.659873911031575,    11.603621003485147,    -9.6777504121808953,
    1.7207302252910317,     -11.29409320247472,    -11.180036360709401,
    -1.1247306222267544,    6.1904287248508867,    10.210101738234316,
    7.0486975536873739,     16.031938158124891,    -8.9308814719358764,
    -12.431649255706118,    16.692435840967139,    5.2357717202564009,
    12.423164816444851,     -11.250581960281878,   13.430914550376267,
    15.343462914852701,     7.8079002483516744,    -3.6709333275618681,
    -8.8629125797112316,    -14.31120951941063,    4.3406926758242452,
    10.463301680233609,     8.6489346124984543,    11.191263935935545,
    -5.0521803698731969,    -10.333058606811804,   -8.5400809112919642,
    -7.1779877442246081,    -7.6103785194202018,   -5.3417155702671248,
    -10.451403615154376,    -12.172717561180237,   -4.0679164951460942,
    6.1506735164799053,     -3.6440853392578565,   1.9433343296831092,
    -5.4755600582915411,    -16.357475888743817,   -16.517778074154876,
    -1.2039643247733316,    4.5018459122634571,    -7.0744532694934668,
    5.3770800058176924,     6.282466912156818,     8.3610249181869101,
    4.8986050239506751,     5.3280071180523274,    6.1464146475343426,
    -6.0108406957887768,    12.755972489786537,    -8.4578495576716968,
    9.2571030183130549,     -0.90434384520253952,  -12.986580731138242,
    9.9535150158240739,     10.827528804939245,    11.747515740760758,
    -15.16087284652537,     -13.087386783252583,   10.629311095924464,
    -5.2148823797940365,    -2.6329597953943216,   -5.5467525289215098,
    -8.8404156607741093,    -5.7853062363628798,   -9.6115554463827682,
    -18.889969367477391,    -4.2325934493849227,   -10.285889677913188,
    4.5969906810446215,     0.45378395656837561,   -5.2343788566385898,
    6.4724226890338548,     6.7928342375575088,    7.8077790568267371,
    -2.6568661465988948,    9.4096509466272025,    11.669118375894259,
    -9.9553406325655409,    -6.3303387260871826,   -0.34466246402459871,
    -13.691429091400373,    -13.156577206028633,   -6.1513694320309815,
    -7.901802513607203,     12.221162679427714,    6.649236864790371,
    13.317311499241065,     -5.7970159963996366,   -17.357823517948706,
    8.270939734241308,      -6.195066527041619,    -12.849459296555617,
    11.652018884141436,     -8.0449214444329744,   -4.6951452329584145,
    1.7769542408723182,     -5.1632932513788541,   8.212354634679043,
    -14.191579158142765,    6.4303208307092943,    -0.90871698965024839,
    10.606516635015241,     -8.1011311449339072,   -10.243987353238843,
    7.4591880910627006,     -6.5152549231194605,   7.7121540392018115,
    -4.3569532486078533,    12.00591388282222,     2.4746766943454785,
    -20.087190886572834,    -9.1172366408631582,   -6.6238587915848806,
    17.914330870398388,     -1.6868311119764172,   8.0132561252788168,
    -4.0467870947940794,    2.3260501959545832,    8.1309552950795503,
    -2.8213887397473871,    -8.8621258027825629,   6.8177161869910501,
    7.8641580898949943,     -9.1469397285483218,   9.0967720192620156,
    -9.3166140585545332,    9.4569551350765515,    7.1007118204232631,
    8.3756462433046686,     4.6694993510050598,    7.1515263039687182,
    2.8523595630594913,     -3.4741239698997162,   -0.10995521113142948,
    3.9540238233698299,     -9.1534225071490436,   -17.923208439995076,
    -8.8636707688627148,    14.965752168216021,    -10.23555118408442,
    2.1282088388958402,     6.7125800223509948,    -9.8693908028803428,
    -12.187767767487951,    -5.8471084933737414,   9.6931543841647052,
    -13.672759143337181,    12.706659800260432,    1.4726006339350921,
    -7.3467125470221255,    0.60736645449389881,   -1.9027817610980031,
    -8.6768604500952566,    5.1654956072697278,    -7.8451284391906944,
    -4.957748036893582,     -13.397215304447361,   7.0040349274753995,
    4.641473004210444,      5.487007301223163,     -9.6273581630058676,
    16.374185605837095,     -9.7342921955291786,   -11.365160222452676,
    -14.203028207976782,    -10.151383734547659,   13.628501908584022,
    12.709075886891771,     -6.6936152910684665,   -6.2279802866864244,
    -5.3628359361071647,    -2.6913495881673302,   7.1138952384277898,
    4.5472848611830976,     10.538614146453622,    3.0027041674993393,
    -4.5129950162998655,    13.929432209869022,    -14.334414792485857,
    -7.6430080791311292,    7.2113454856008135,    -2.5473048779929162,
    -9.7982912586592725,    14.20003752638376,     -11.43779305242056,
    -11.788928136757081,    -9.2702732072107601,   -7.4402405253529276,
    2.2577745820483472,     -4.0065489272257437,   17.327253826968342,
    10.564656643482731,     4.9362649999299286,    -9.6827658569722317,
    8.5740726414795692,     13.972819550183335,    10.142649942755849,
    -7.5505089381177264,    6.696698382812559,     6.1350463920502829,
    7.0980567064179256,     -7.1739648051060803,   -4.8241454156612136,
    11.523185452716827,     5.15143919727939,      8.2887451440406092,
    9.3194658667920365,     5.0752787775781885,    -3.6974163215820433,
    10.009475686455609,     -5.0500616477503311,   8.0495440815500334,
    6.9634210532733123,     0.74952844797906104,   9.2888896580566058,
    -8.9836598970543786,    -11.976984601087814,   14.180425924043737,
    9.5949237487536259,     -6.9806176014976495,   15.203989667738226,
    5.493621596505367,      -7.6955098868525882,   9.5564647992545364,
    10.079356604075551,     -10.960076969559537,   7.2042424232206992,
    -14.531624249964095,    6.5286867902033308,    -11.463904598934056,
    6.3615813591453119,     11.416387712259898,    7.0427168358236125,
    13.822852330215177,     7.2746500528888527,    -8.3450266043795249,
    12.806608348123776,     -8.2535126123648936,   5.8510702559397432,
    -11.72864058021125,     -13.525703617514484,   -3.4673986791846629,
    8.8257475497907567,     8.1617848896097982,    -10.511226281526806,
    -6.5898403692543042,    -3.2708944298983913,   -8.2863826836910714,
    4.3118003065244856,     -8.739126028339717,    -7.266249505524506,
    -12.722343971179958,    11.857858107459306,    12.911981733235436,
    -10.65461960338774,     -8.4472396688027516,   6.6651405743509189,
    11.580579384141151,     -7.476951619445769,    9.2634695098381989,
    -9.1478306927597437,    -7.8825061512029215,   12.660129998551898,
    9.4635781422095882,     17.727946307041069,    -10.471079620658342,
    13.465213687900388,     7.3119927884332858,    11.463991072120113,
    6.9772621837497031,     4.4282053470168625,    -4.8042111521791862,
    -13.26622055962914,     13.184702932454989,    5.8920985561126233,
    4.9607673707960149,     -6.2145046667516981,   4.9892348599039815,
    13.386955196389408,     11.050110269593503,    -12.670345450307799,
    6.8919385748089095,     -6.995509703845781,    -2.1490703014355343,
    4.3577224727703934,     -2.687681135653762,    9.6117562706775512,
    11.440484820731625,     8.8717842123429058,    10.901792493383279,
    9.9966531326723,        -2.166562149137035,    10.759372446591094,
    -11.145782653874074,    -13.643983964564196,   -7.4947536090369651,
    6.8729516444398113,     6.1255906136871214,    10.286427618569139,
    -3.8954533403572982,    -15.009404348795689,   10.416272528141709,
    10.773417627973688,     13.473131534196293,    -12.269492414050813,
    -3.5818855637200442,    -2.9078381779448681,   -9.3090084191796318,
    -10.106912381860665,    9.8707437855810021,    -13.277992270605163,
    8.2476749947176113,     -8.8274321958792843,   -12.638876954450266,
    -11.37387078264226,     6.310839667953493,     12.505381714845957,
    5.9770606555099137,     12.571542220434118,    9.9007684373602896,
    10.053443429632159,     1.5818774444782795,    -11.202245256178113,
    -6.3338053973968904,    10.273087000056226,    6.3747900737833705,
    7.5548325974206021,     -7.5617215418668815,   -14.246992208284086,
    3.6218243017485983,     -8.5325540980340548,   -2.3238622952828707,
    14.565041102861516,     6.4324516848911006,    -11.086714498316114,
    -7.5045302416397384,    5.2026398416795994,    -6.853203104711123,
    2.1843689141131324,     4.5710236867227421,    -8.1096546261933575,
    6.8516131596677754,     15.749131604121894,    4.8170171857120234,
    12.738222513171431,     10.237566783706301,    8.4519598141169237,
    -12.480409549357107,    8.8391211926715538,    8.2890453802332456,
    -2.4407905630831244,    3.5387036940209624,    -3.6252104368372637,
    -10.758160531341717,    15.757385534263314,    15.300017753661741,
    -6.4977207422761278,    14.316071119369459,    -7.6509169554472871,
    -14.240089324876473,    17.946531936112731,    0.21891599627778507,
    -14.327642522308526,    -10.198438570466465,   -6.5254022288421698,
    -8.9170677031243279,    -19.733600738139021,   9.8575790819227116,
    -13.439453971096134,    -8.08549743821699,     -7.0580010359915093,
    8.309267780115082,      11.234207036389543,    6.0726783164608014,
    15.587458237921769,     -7.0535490866185722,   -4.5092092976529417,
    -6.3389155754995201,    8.8389289188970324,    -13.748748681697574,
    -10.541386063792364,    3.1701281296367463,    -14.503520722624311,
    11.450835790167169,     -4.1646167487606398,   -8.4877909951424595,
    13.349350976255494,     6.805877878755318,     -6.0136669492638335,
    -9.3639356707055494,    7.7593202577468361,    0.50113711390472682,
    -11.966738431991194,    12.724874408920027,    3.5582910322431047,
    2.6950418641475302,     13.624278919557449,    -14.882267598720199,
    -10.522071180638532,    10.177398998976383,    -14.988145883986871,
    12.749221128051207,     16.9417703024852,      10.798411089097906,
    -7.5603646872325196,    -13.887620488443355,   6.795459150479954,
    8.9187603996083489,     -2.0975322825452452,   -1.9757625488414245,
    7.3999518935819824,     0.55507580729811956,   -12.499441910415001,
    -17.623680811226599,    4.6027405025951635,    -12.851870220608683,
    -7.3653468732952403,    11.972212571862007,    5.0650581632440161,
    10.184194371691481,     -7.4685323577351861,   -13.91941422673203,
    -3.023728251254604,     -7.5331742909246113,   6.884248527279258,
    0.45905900344021811,    7.9221026748242638,    -13.738522130398389,
    -7.192484909334925,     -8.6492261161697765,   13.362572855468146,
    11.756208490055306,     -5.1379560916061688,   0.79142269505050344,
    -0.76803621547792877,   7.7549707855525991,    -8.580692212271444,
    12.55718276709921,      13.824515712934444,    4.6771582940006207,
    7.5690824104994574,     8.9468688797966607,    15.149701027144566,
    -7.5543759673724367,    -15.762504230620095,   6.0226666138366562,
    -14.441395804471442,    10.042802710491094,    -10.413666974887784,
    9.9977859314096555,     6.661089886374179,     -15.232744712455945,
    -0.29385443370198283,   -7.6550938684627798,   10.155100661839109,
    12.382405486599948,     -4.0908481515728976,   8.2741386936014951,
    -13.144677979369291,    14.828710495467698,    11.928398028195682,
    8.6295134545955268,     8.27163552072793,      -6.1797837465827472,
    -6.8523963227916527,    10.235531050029158,    6.3420892704922895,
    -18.986839986174921,    -10.031153094491204,   9.8664552318103755,
    9.0490519851328521,     5.8122608319082092,    -9.9313476791104556,
    8.9233711466623227,     -11.063483670478442,   -10.506601643910665,
    -7.8199885544402337,    10.624711496812944,    11.535453029335885,
    -11.086350278419017,    10.274989797342863,    14.174471922522534,
    14.369396939115374,     -8.8582757132378074,   -7.8522922263977346,
    9.1770638890238008,     4.404279119885941,     -13.44742860575303,
    7.1166789006321016,     -5.4330041512079497,   -15.427562347420725,
    -3.6868407799916638,    5.1866180381410762,    7.6709901568170613,
    18.345854267912042,     -4.9003530729536049,   10.468660952737869,
    4.776982165598695,      -5.6287843488915614,   -9.3412091622328344,
    -13.912648151648625,    -9.5237512831144624,   13.450520990138015,
    13.396914326134098,     -3.1904784969275046,   15.798741916285385,
    -10.810269144195532,    1.509656071998684,     -13.878323717490971,
    -0.20820114068063908,   -11.747048527427133,   7.3833991188681747,
    -0.87088303478322637,   7.9643245630936503,    -4.4926178036020943,
    -1.254207052775153,     11.483542272294349,    -13.148499319806293,
    -6.136615041458259,     -13.927479206508691,   5.0953914081395162,
    3.6709312625305595,     7.957426713199852,     -3.3451767036242064,
    -10.759041525323852,    -11.394330854721302,   10.015078374525395,
    3.3832848670040567,     -9.5028638140867212,   -10.033492516835205,
    7.3632139540821244,     12.599386844473557,    9.5584005725098873,
    2.798264002893208,      16.990209741896582,    18.391755783844861,
    1.4510639061574093,     9.2270278377989303,    -5.0621183330469739,
    10.261183127076439,     5.2327787155031551,    3.9453000986056503,
    -15.583642576320866,    8.6770041976506533,    -17.128999463647837,
    -11.871728406502932,    -10.394587892496528,   8.6180369341985319,
    6.516417535746335,      5.2913995336538404,    4.8920041513719799,
    3.8949061070604571,     13.054505805979804,    -5.8996637983125462,
    8.4678526015978157,     10.839440938044268,    -6.5759334159049434,
    11.749783919524603,     -8.3008136710011637,   -7.5878550938702638,
    11.049012705452856,     4.3126061849927586,    5.3560587614804769,
    10.023853466943383,     11.37326701911334,     8.8843983915607065,
    1.540899479443554,      -7.5465559519347849,   18.054805657697649,
    -2.0115237285322016,    -12.814863310780851,   10.300533589310888,
    -6.3500042773701466,    14.22332127064872,     13.779487188987437,
    -3.7179509929171135,    -5.520450741398685,    0.51276478894695843,
    8.6235352232391911,     -7.7774452311411801,   6.2272696577872706,
    -12.717758311029774,    6.713094215146894,     -13.891940533941439,
    -8.4385045057010863,    3.6768186667920526,    -4.942185960950189,
    8.5164419735753558,     6.7067488901926673,    5.8779092097317802,
    9.9041099161469006,     8.0396297371718521,    -12.470612524570162,
    4.2414224907458538,     14.417893166887747,    -10.589000910389235,
    2.3567319148834502,     -4.6520348649684005,   -6.8229956976610051,
    4.7579072132700571,     6.6876842630205742,    -9.5112615220330188,
    9.3965638107074518,     -12.652626449162325,   -3.6137257652131685,
    15.100829996189638,     8.0278764178809237,    12.47343748740065,
    4.6779711419495627,     17.406972295614676,    -12.638777832947442,
    -10.07196559889231,     -16.201071966186017,   15.766943531676265,
    -2.5337629189273931,    11.037478731206264,    8.3935660687449261,
    -3.4843112856040341,    5.7667317959977229,    -5.3151466193187202,
    11.549579134132895,     9.5716752390853728,    -12.665556642702606,
    -1.7511867802006553,    10.985055588271223,    -10.741148932483979,
    1.4019719168524369,     -5.2045187620417268,   11.520370040656143,
    3.4924841632665826,     8.6752981268622982,    11.018478120004746,
    8.1489597222712415,     11.29111284603824,     -9.6803162781143506,
    -0.69125945953762036,   4.8185876420223934,    -5.1333637201042297,
    6.5442549321761927,     3.2039724440150965,    -6.2844002977197171,
    -13.943989648080665,    -3.6481612704102528,   5.0868961274638762,
    7.3942765422230146,     7.3315403748027332,    -9.4483165283216302,
    -7.3124139257558314,    -8.6128026626373195,   10.91457529531389,
    1.733227719165531,      7.0515524594718402,    13.652369540451556,
    10.898954365978197,     9.2234193891834249,    -9.2875331260833853,
    -10.685830486589493,    -9.0127297945144704,   11.035103945201103,
    -7.8322667143447484,    7.4267534186815451,    -14.484459451128094,
    -12.892365226446056,    12.400895260681445,    -1.3610327467613308,
    9.3710008526675921,     -7.9889220544643997,   -14.066078429121703,
    -11.572131599185612,    9.4125317298352584,    3.9802853427821323,
    13.552578451225509,     11.769160366424329,    3.7460148440107841,
    -8.3276216170574511,    10.275676549317508,    -3.4534581690765345,
    -8.8116083610844402,    9.6112860243291927,    12.035762619746887,
    -10.750923241926531,    -11.412270039830078,   12.675791970384855,
    2.7681940494895843,     -6.0352888595830061,   14.728012341239245,
    11.069071903329069,     -2.0294905334347346,   1.7881059261978625,
    -13.11079855945869,     2.0016203546328484,    -11.03896297245949,
    9.6728784225332927,     -5.356139039572609,    14.758199485169646,
    -19.306747408930303,    -9.747547631500602,    -2.9278803393127815,
    10.631512677428598,     -11.505058349758947,   5.6196809164954686,
    -13.515125494634967,    6.3402475206937208,    8.7001279685380375,
    6.7967971617036218,     -0.61466117759236438,  -9.6918272788876365,
    -5.7814172661505134,    9.7193625354241195,    -16.906686969321548,
    -7.5235604086018659,    -10.199947204902026,   -9.7936604259492075,
    10.01674666169402,      -13.651634389305608,   11.544416297731889,
    -7.802468828816064,     -0.47286071579940786,  -10.284350842394733,
    1.6609289836184331,     -17.147457229744042,   13.226952440518131,
    -4.6840531754119121,    15.962355895657987,    15.585997744528594,
    5.6171915212526669,     8.1922569110624757,    -8.3396720427279387,
    4.3655115127384114,     19.088815362267884,    11.244495022370169,
    5.4582347037393157,     -5.2064921575862328,   5.4611195524777605,
    13.265834398774388,     -6.6027106768866277,   -8.3567593701557072,
    -5.2100995091538564,    -8.872279835990085,    8.8511624708986645,
    -2.8415032528176893,    -8.90721966561083,     8.6092509418838414,
    -12.794506748396167,    4.9154587769777436,    -4.8718835188143297,
    15.736412560032944,     -8.1284028841157152,   -9.0115555660864839,
    -11.572722456268854,    -11.54267186253375,    6.3231823600864097,
    13.698252471102595,     7.4397798943065991,    -7.3874140559903809,
    11.957330149348136,     16.578828659769322,    -13.447758494504617,
    -8.3867453187310108,    12.858858544686701,    -13.679184488254624,
    -17.989097393966127,    6.9729467845720619,    7.1557629738277102,
    -3.0150050427482507,    -3.4241894478207389,   8.9891730143911452,
    5.58684640242714,       -2.4252419098432401,   -2.3220109947144993,
    -10.153271947550676,    -6.4440956220548893,   6.4637660777872128,
    -11.98185730058993,     4.679160341854538,     11.939393545528494,
    5.673039776742324,      -9.2794663394043297,   14.620894004671618,
    -15.198717126548939,    -4.0577596386535824,   11.246729386246329,
    9.248388521657537,      -18.067138024674023,   12.088146785215971,
    8.2659830137778165,     -7.5472358634932197,   -15.294952231861169,
    5.6915318739840428,     7.7225018465581643,    -13.5239318206515,
    -7.189678144592845,     -7.1572966467678922,   -5.1603147018447704,
    4.5948288513931832,     -6.6943032046232229,   -3.4953462966606299,
    -12.323004086614523,    4.079938074910487,     9.0295814179780045,
    -17.116687230726722,    9.2253574210667679,    3.3356620718687418,
    -3.4843562000350015,    7.0034196772098234,    9.1169590232165749,
    -7.6022819833838513,    -8.634002290186892,    15.757020023721649,
    14.56916548664309,      9.8166793299488067,    -14.012585858097601,
    -16.303460348540753,    6.328706318837547,     10.356673659537377,
    12.957932809919667,     -4.453315353345574,    13.89076036854844,
    3.3562344300251992,     10.837065377652365,    11.946045527632085,
    -1.9666919744239404,    14.882311996893341,    0.87293515964638224,
    -7.3995595376333032,    12.740578972023727,    -12.286008018201061,
    1.4725257765501467,     11.51005572552633,     2.9456158607087239,
    3.1894702453909649,     5.6935460538968989,    -5.1304463471226711,
    -4.3501309014212834,    -1.3570596265231303,   12.169493014791488,
    -4.8125938886484949,    -11.812988590923077,   8.5953572216745684,
    11.547929174117135,     -3.8475647480475508,   -6.0916817670803702,
    4.3949441458543461,     10.708986715171134,    -4.9176921083382519,
    6.9845454201115134,     13.211641265878763,    -8.0470742395724351,
    -3.0286311518396092,    -8.1094174702539839,   6.0130079461473995,
    15.048154145048182,     -6.1061849982201561,   -1.3184724514862096,
    13.374931551593706,     8.2757038905352509,    -11.896200834415041,
    0.54178209264090349,    -12.548924448766257,   -8.9496731923140622,
    -0.18895807082266591,   15.161251263512716,    -1.2114640022291989,
    -5.9797180926754736,    -7.4864095919046978,   -10.395424746434434,
    -6.2601439237082941,    -0.78388481451542258,  -8.3179201645007659,
    6.6459706305820747,     -12.923380447931299,   3.615294672750057,
    11.552240701361072,     -6.8065229429104148,   11.514049754206534,
    -6.951551124245662,     7.3756260828927998,    -13.184709643806741,
    10.708471747988494,     -9.1265574178045057,   12.95334276157795,
    -5.9328741480790832,    8.5189835350582932,    -9.6064834713593523,
    14.569174263026152,     3.6101279644153479,    -14.407362539728334,
    -9.6916542679832922,    9.1021824980895101,    -7.7838634129812734,
    4.6265281144994796,     -12.811796997416144,   2.4737443327095394,
    -15.765944056522786,    13.810646962664299,    -6.6826075126122557,
    -15.214618900142634,    12.384568606895954,    -5.113057234728787,
    5.4752854091274656,     -6.4734766293881032,   5.3882128477325431,
    -6.2935902033018669,    15.281124782217196,    10.227168963872938,
    2.4002256043101666,     -15.970147775044056,   3.1440767271601184,
    6.7732778748049984,     -18.043555367127105,   6.2587742916927098,
    5.073341261952673,      6.8434249233348678,    -10.146405202190969,
    -7.761279649797781,     17.122835345190957,    -16.71550688700729,
    -6.6392405644821197,    -8.2855465718737928,   -6.1015327408102618,
    10.509447644247613,     -6.196253145657459,    6.5915995178005184,
    6.6493068177259573,     -13.418767003702035,   -11.838590849090032,
    -8.8536466551640238,    6.7441440259065617,    -11.233560165332051,
    6.2511143161814928,     -12.561411951219709,   5.6917742570339165,
    6.0195651949396973,     3.1302245727470228,    12.399852677999395,
    -6.1013696033368623,    -4.560197760086167,    -7.2970469952711241,
    6.9434258713676744,     14.905481648178487,    -7.803760764028655,
    -8.4000082243078698,    11.207158223790749,    -14.044730651708779,
    -7.8313315132907579,    -12.235152234029428,   11.136317582870022,
    8.5021201344630768,     8.8357802624088837,    2.6404269486070744,
    -9.5531813349412591,    4.1309417669496149,    5.3565672754402778,
    -6.4993313376325643,    7.8618252498382928,    3.4036857519553001,
    21.117270836562358,     -1.0777031479727912,   13.213765666837727,
    11.226925735994588,     -7.434238253724879,    -12.379361114192896,
    8.1857356067213995,     -17.721328914211902,   2.5994412397049405,
    4.580182358706347,      -6.1851110111017178,   9.5483993032200498,
    -3.388048302369135,     -1.2434012601938385,   -11.388179126452277,
    -5.2704296569704319,    13.836266257339551,    12.426177180866615,
    -3.712653671352121,     -15.37192782267153,    11.115913266636323,
    -0.53084052425103223,   -8.5531836317448757,   -2.3960965742081477,
    -16.824415089461844,    8.528633555428943,     7.4291777654381193,
    10.845205472942885,     4.7533091629320188,    8.706535518693503,
    3.6415567084201865,     -7.5311585622382724,   8.1385104057196145,
    -5.1846823294179556,    -9.0411000335542351,   -1.049797347380828,
    -2.8991299409155036,    7.6642968095550668,    -7.8754005720659004,
    11.234209101420854,     -16.535698415852959,   -7.0761628572882707,
    9.5129669797652046,     -9.0915131266390379,   -11.338577074414022,
    8.6917393354363597,     -10.441358915674826,   -16.799225321298831,
    11.462376475765517,     -11.381858065615928,   -6.006466185089919,
    1.4218953389200917,     -6.3336533594667781,   8.4319232831859381,
    -9.717098034997294,     8.0892362419338664,    -4.4241276845686519,
    10.777993092031785,     -7.9653063564165452,   7.0811172545915397,
    -19.055379407830856,    0.82018651615128857,   15.902418361919008,
    -6.6523234412747971,    -3.5190833152978787,   -5.5983997363422535,
    5.961651908141202,      -5.283895209877528,    -9.485610542033621,
    7.1197178523319673,     -5.1431746838525134,   15.731219522549045,
    12.204109650879342,     10.045284749059858,    -12.453771419859859,
    6.7070119235556298,     -3.2495420061650209,   -9.933597401656975,
    12.613995392210095,     3.8923057163848043,    -6.7265810636893635,
    10.202198476222028,     14.937110700220286,    9.9291200265860464,
    1.2182368642709354,     -13.482511938916684,   9.7397502023428917,
    12.060260344292528,     -7.7164747300221821,   11.088723515650697,
    13.59882585990256,      8.5875615550533464,    -2.6728882082663308,
    6.9742749868970142,     16.050061905406896,    -17.287365682206858,
    11.610268597397205,     -0.478999021364924,    -13.448866900059636,
    10.268606140244966,     6.8488744118944309,    -10.805803643054629,
    13.09149051672107,      10.457994420705443,    11.115406559578915,
    15.265860587040104,     10.387581370330105,    10.68015423177933,
    -6.9281895541132519,    12.382285456655122,    -6.9998267808613601,
    4.8278805410410719,     7.6728193873633206,    5.1894373221354657,
    0.6047929092252613,     0.026281099406445813,  -8.9353793037232094,
    1.8370791762025767,     5.6045212635283859,    -13.530818183808643,
    -5.2241143603891045,    5.6467000442691999,    -8.3601900324819685,
    15.580110340267103,     12.448550246324379,    9.244179471592302,
    -10.692642766748435,    11.265438569904388,    14.640272258473741,
    12.278384955124491,     7.2107914118877598,    -8.0054847671413807,
    -11.462142352840875,    -6.0742575491542334,   17.641209829491661,
    5.9871163254682926,     5.7469080116907181,    -8.9032409472018124,
    4.2429733292587901,     -2.7389315233277163,   -9.6446438947698532,
    2.7967348472090148,     -3.4148591201095875,   18.664051844743707,
    3.4074255236556037,     -12.249090420977334,   -0.25565600080895073,
    7.7782868604639885,     10.759195499220814,    -13.06615516385078,
    -7.9312405028980937,    -7.6092160358577825,   13.381488025999262,
    9.2184027828119763,     -13.065067924866678,   -13.99595254716275,
    -10.354516863399754,    2.1159358415695975,    11.204524792614153,
    -0.17369963008825268,   -6.9519798763711611,   -12.165651540299224,
    -9.5886410200609475,    5.7958048555370052,    -10.156424734101444,
    -8.2040790862411086,    -0.77913730753640742,  9.4152589263397193,
    13.79774413078886,      12.626464051252848,    9.7362475220497338,
    -0.31859196000836415,   12.303528001954142,    15.416856708857889,
    -11.722490916973536,    7.731294427210047,     3.5445750942898115,
    -8.79441010275605,      -12.935601819474821,   8.6274816331847308,
    11.670238397250388,     9.1781032773605471,    -6.4700073767892583,
    -10.292119361114118,    -10.587037840001271,   -4.0477617895718492,
    -12.416666162915941,    6.0095694108892737,    7.872931310878359,
    4.6504742175567486,     1.1795014476310262,    6.3971417145413039,
    -12.975806430284388,    17.687825846257336,    5.9023746681632208,
    -5.7648647495656196,    8.6501535760031896,    -15.441651023525264,
    -12.967673304474536,    5.8390491924331789,    -7.6707823630416101,
    10.715516344169677,     -1.3799039597705547,   -16.268084813446897,
    -4.9478113643643731,    -19.232343298357264,   -7.0326206396257973,
    6.4588825368707283,     -4.3623514985780654,   -7.2557172005271546,
    3.1729293446071836,     -9.2872454414091745,   -6.7520172159004144,
    9.360773462449437,      15.075065116807112,    -5.8199102241339684,
    12.16458546788604,      12.616259699040233,    -2.359417488100592,
    13.342880200649253,     -17.433480070010553,   -7.8139368511252307,
    -7.8860820755753132,    1.6757646091923626,    -7.6150460064359988,
    -8.9520426221442673,    5.9388268589557187,    17.918089227380467,
    -8.385877295726786,     -5.4547881664848665,   -4.1678660755250947,
    -9.5640330099369688,    17.718522536663194,    -11.00107119671582,
    8.8235092010494931,     -4.1431750124231623,   4.4570344747327901,
    4.3192488744554591,     -4.323283429375099,    6.6443095710230304,
    4.2436320742463085,     -10.123373133616772,   -13.497355900222427,
    11.635677517007872,     -13.708283876943096,   -11.789269125051952,
    -8.6790457755277313,    -14.923708130768105,   -10.779508566883559,
    3.0111052311215132,     4.3318021997818779,    3.3921649422833013,
    -9.9200023970997044,    -9.2241497004122408,   13.076316150405908,
    12.198883314765592,     -2.8893535664416445,   -10.835252022034291,
    -4.1756971905060292,    9.3241907874911121,    11.74591818091446,
    -0.41468148061332066,   11.005099298412622,    12.90285739239734,
    -11.513483161241171,    5.8023997911506875,    -19.842759325639776,
    -11.14220163145564,     2.6147400997630355,    -8.1755408052785867,
    5.8028711345469306,     11.338635411548497,    10.155470431507846,
    5.866099295676543,      -8.7506491853715254,   -2.3529860236958013,
    8.7192808354659412,     8.7800330321227875,    15.901590800621991,
    9.8420059064360341,     6.2859911462142612,    -15.94382946727076,
    12.224223055827411,     -11.151539703034198,   19.102240130806635,
    -13.231970466598606,    -8.3674455522516791,   -11.23620392166519,
    -3.8671242083470245,    9.4115981420869783,    8.9023690199977725,
    11.763159643569763,     -1.2487125207201661,   4.5613554682636828,
    2.1083148435243353,     13.379705903979737,    4.6079544485210615,
    -10.991203960864372,    2.6393443559434173,    2.1598167243667206,
    -1.4650142251642544,    12.16038132227016,     -10.087904284920654,
    -8.4087615854979418,    -3.6752931249126499,   -15.188245869039655,
    1.3386374066104185,     -9.4320191721678377,   -0.9244876337558332,
    -8.9145540437636477,    -15.598791129744665,   11.102711779607843,
    6.0092996661745568,     -4.1172604182707451,   -17.822854113479544,
    -10.394956887778527,    -0.24904841687850143,  3.5795278142231797,
    -13.409786698797731,    2.0004975694652498,    -11.751978789676981,
    -10.796422076754126,    -10.315435500557737,   3.8025558418979766,
    5.6839981235115795,     -8.9060443724010732,   -4.5042034036314087,
    7.3611600223165743,     -9.775589724158948,    13.094252496096637,
    -1.2946847639753136,    10.124910678490659,    0.47009194946550542,
    6.5102851671458319,     5.1911915662323223,    -5.5275500609095527,
    -9.9009560970804795,    7.9394075081278572,    -4.9412639244707943,
    0.33209829728380935,    -13.572261813403511,   1.278524345210186,
    -10.939477249738239,    10.343649119879172,    -9.9166521419300313,
    8.5963073901722815,     -7.9136794766477481,   -13.537752042685888,
    5.7141114425726887,     2.7462370878405524,    9.6308203815918159,
    -10.242490205539937,    -8.8448491700627834,   -8.908163675313995,
    -3.1540167553652028,    -8.3650677009656675,   -7.8645559956153166,
    -3.3956135445690578,    -15.092273022703647,   8.7386594845279628,
    -7.64168736254467,      8.3282894933552889,    7.1206055576658542,
    -11.636985714342019,    5.7482913245387248,    0.38557744560440499,
    -15.520924994182364,    -3.4663093751692506,   -10.220555313913019,
    -7.8767472306081743,    9.8049255589322808,    -11.743691560905706,
    10.90060458412287,      5.7027256343225048,    3.5634763258595932,
    -9.4332617402256993,    -12.907158852613646,   7.3437710389871445,
    6.4224264741445269,     -11.780029658718391,   -10.255599411481802,
    9.824815940498997,      13.471325664316714,    -7.897911026637928,
    4.5225408816538781,     -1.3648220792130474,   -12.468016263957127,
    2.7253296783542367,     -14.144697784853903,   -7.3029368517572957,
    -12.793492818023527,    3.8381063883952522,    15.317961843219877,
    -6.0052031603156522,    -12.514763926468744,   15.877540929741453,
    0.61088113778153852,    -6.1592064839769307,   15.436051691131352,
    15.196421844249166,     -7.9524221743551156,   4.6960112554635582,
    9.6643095751172776,     -8.8061133127716236,   -4.1569116006895435,
    -12.043869416407549,    -9.8489712570407413,   -4.416164149455037,
    -2.3751241162356029,    -7.1076676202581659,   14.549835244818897,
    -7.0364463682543299,    -9.57459467709824,     -15.916210706030727,
    -10.343033482420225,    0.17583841065979969,   11.309889143213837,
    -9.1767631688394538,    5.4457002218235919,    7.6520636286137469,
    17.875717882470106,     5.4607018998955494,    9.9730091695084049,
    -9.4063865838535321,    16.414865690105522,    -5.4655831176518106,
    3.4481799490511476,     -13.857108102081813,   12.278404314793011,
    -10.997015991483092,    -13.665206291325111,   -3.8917982349406577,
    -12.944258946979291,    6.934355479472524,     3.5520742554878519,
    5.8448212130702899,     -7.9846728653530983,   -10.442030179914655,
    1.8116267084120916,     10.533180661886703,    5.9912045712019637,
    10.181989692640384,     2.5294371945932075,    7.1601923369207086,
    5.2245056838221275,     -7.2085049059710506,   11.650748889886504,
    2.2403555267004824,     4.1713007388495162,    -9.810284186114254,
    -7.7862447167415034,    7.803360341551425,     10.681846395872466,
    -0.73514697807991591,   -7.0616978292276977,   -11.541252153508923,
    -12.651346646008676,    -8.7083287483228418,   9.9926465847397861,
    8.5725129943174547,     2.4734681347719825,    -8.2705868397502957,
    6.3175344994567419,     -11.238482167456663,   -12.423679267369664,
    15.458102611704938,     -4.2203576982288187,   -4.8349099076163515,
    -15.253882372933196,    12.620734621886482,    5.554707029523148,
    10.681606852240641,     12.740994817703543,    -16.701739323271273,
    -10.357840015033499,    -9.6347705928889376,   -1.0197036461171523,
    -10.361500412092868,    14.588820454640596,    -12.273911322922809,
    -7.1534525909864923,    2.4887106471203326,    -6.9783794947522413,
    -16.914643018696669,    -3.308021111542137,    -9.7928817800813182,
    -2.7773545283755832,    10.664048278214972,    16.124421617806792,
    13.332949981342887,     -6.1883417525843925,   -9.5671220386460742,
    -6.4034398019043417,    17.507113923905393,    -15.799219971033381,
    -5.1244376222717847,    6.5499056322239113,    -6.9274593074166644,
    -10.02522942311735,     -6.4648383452943259,   -8.0559734919978663,
    5.8508591064884161,     -13.663385449968544,   -10.741130476266658,
    -15.586002390849039,    5.3228122736660346,    -13.900742729895358,
    -8.1443955190869985,    6.0778168887439277,    8.4487327832373822,
    16.179411336529803,     -8.5478447352917346,   -8.6117715505588688,
    7.5233629399829578,     10.47395956494743,     4.1637262040087037,
    -12.577349862861306,    8.6631908916561802,    -10.009156639118391,
    -7.790039469900405,     -10.273618616553795,   -11.626063505620669,
    9.8843563429043968,     -2.1648389561163901,   12.627488564910944,
    -11.92641792129942,     12.875207397558762,    -5.689943606778634,
    -0.42627508263895625,   -14.125378900701909,   -11.787997582023536,
    -17.510830980261296,    11.900212157732458,    7.6031367772812537,
    4.712889272608507,      2.8558923153710833,    8.3365282584230354,
    -3.6907189087896586,    -7.9408079865486192,   9.4773464158001151,
    -6.669274508902296,     11.235370423403161,    5.7727456834268809,
    8.0009050439562088,     -8.8319573086661727,   -5.5861440336532215,
    -2.2551132729490839,    -14.882826705947069,   -11.151230464595699,
    -10.507341312312601,    12.005985900789115,    6.5277714650756886,
    -8.7310816504769733,    3.349640268798256,     8.3943736573172512,
    9.936895256657186,      6.4818064494301222,    -16.067249160990343,
    10.531768825793742,     3.9041863577623683,    9.9541300079607389,
    11.579961939779807,     -10.041774066770378,   8.9147724692237276,
    8.0612344173860428,     -2.5401314754838444,   6.3324737103316053,
    9.4628096279015566,     7.3928636736144,       -9.0404812662822138,
    11.702316851730769,     3.0707190712028352,    -15.634797015645539,
    10.26301390639618,      6.0417147207582786,    -5.3375369794136942,
    -10.042082014564309,    -6.1393506916846396,   7.7589640398460613,
    -6.2464269532393484,    11.710227470417095,    4.0029908782806185,
    14.536059420957649,     -4.8965149541372188,   -13.224962782852066,
    -2.5274991627098635,    13.874630408995118,    9.9091180042641973,
    -8.9402253514149912,    -10.875826531577054,   -2.6027034729150746,
    -4.4684662299295956,    12.129794078523673,    6.795964566892791,
    7.8728803304179218,     7.7045296854806731,    -5.9256395690174877,
    17.418777047091638,     9.1174986094443522,    1.3699530901510981,
    -12.220020717113929,    -11.712679953225253,   8.4029580408672562,
    -7.4075634699218975,    7.8720925855058281,    -8.5979155978362662,
    -1.1945499226429255,    -7.5751933544001329,   -11.567418165223193,
    -8.4383645030315702,    -5.5893567061119453,   -3.8870110517155276,
    7.3717991926841568,     9.867976643627161,     8.6802691916301828,
    13.728961551696305,     11.192620661505453,    4.9023016881224066,
    8.1579717447658044,     -13.242924941434154,   9.5936591106736486,
    -3.8117214833622475,    -6.3035862454812035,   -7.7160226172300028,
    9.9959514092206661,     11.756493464375927,    14.37762402384978,
    -4.115115883256518,     -9.1792609532719478,   -7.3145744647627016,
    -9.4766698599175569,    9.7751794282507731,    9.0272691314360465,
    -7.543155490691416,     0.27054546841006966,   13.742714660213156,
    -9.2554118867355744,    6.3732407840439169,    13.866382673947626,
    8.8549907485502199,     -4.0914428805898435,   -5.4393097243094823,
    -5.1615932143538545,    -13.820538462633627,   -5.7587228301953131,
    -8.409032023934115,     -7.866125354877803,    -6.0574316740498331,
    14.616371069847439,     4.4305070825394761,    -12.655433084839949,
    9.7152429270274467,     13.678358991988919,    -16.681205684451857,
    -13.135523695577218,    -0.43019347954747339,  -7.213408710007255,
    8.9722417258916511,     -2.7579680144482261,   3.1605789086068588,
    -8.5917577712716593,    7.6483022386169299,    7.3620421778788163,
    -2.5144078967274948,    -14.80097919002133,    -10.378958057713316,
    -12.423609314434076,    6.3492577685520022,    -13.755207583373789,
    -7.4628641049213433,    -10.946311470854832,   8.3964857971528222,
    -14.353265947046399,    -5.2195947812408026,   -11.689219390654475,
    5.1108881774677668,     11.122793692828452,    -14.275545912449198,
    12.238691955821688,     -12.945127292644656,   -7.7272732949939158,
    11.776891843644615,     -11.829453859935171,   18.818781543167866,
    -2.9742346133600628,    -5.5609940173429013,   -10.938020112020942,
    -6.4631228205345099,    -5.5059276343325507,   5.9646255532259262,
    -1.0779705695272852,    3.8778210705267977,    4.5845326052873236,
    11.5691050376736,       12.097228792912233,    5.9105157959693946,
    -11.166774213386226,    -16.587325747347354,   12.440943703498279,
    -13.357466549299222,    15.891950718214515,    9.1781340592334928,
    -10.64096690701828,     -5.2674529143387439,   -5.2809357618830521,
    7.3520830481341255,     13.586304026303599,    -8.4832759332501464,
    6.3739261163095362,     12.266590270675158,    3.828722886127899,
    4.908685474284761,      3.6917937575859083,    15.641599228776847,
    11.042885241301711,     -4.1222572777803022,   10.108222902355037,
    -14.555747429456098,    -7.5753220961957926,   -10.506770331155707,
    -5.6575466212188648,    -15.537936205846732,   5.0638903880388684,
    -13.193604766169555,    9.8591912260526282,    12.19045308257618,
    -10.27937514945609,     -8.6859184760021417,   10.999805848781332,
    -12.503268671559189,    -7.7523916905123187,   2.7511802565360792,
    2.91428262440192,       4.9538110547032836,    -6.0509214047198121,
    -5.8277258513800874,    10.806625396451087,    9.0978591937138908,
    -5.9198559325792637,    7.6981625486332463,    -13.011979583721279,
    8.5757048389994619,     -9.7029712203457716,   -7.9451177714223888,
    6.7854513634350466,     -8.807201439073868,    -4.3828802329481231,
    10.410648673501008,     -8.1902920660382321,   11.842120761983574,
    -4.1527980583223405,    -9.7988786310021805,   -11.285180269216866,
    -13.018148864756428,    4.1186403754428751,    10.43001479524419,
    -7.0461109729085987,    8.5786032717719856,    15.504024777950846,
    11.250457025887693,     6.4135256729456147,    -5.7082075180607248,
    -9.5999004096756941,    9.6691960845162672,    9.8918269808574824,
    8.9989618758512009,     4.9721805407110411,    -15.483517468280615,
    4.5089607195091403,     14.971146029994701,    7.4151288411862772,
    10.333025179117493,     6.1087557040707443,    11.939158390088201,
    9.4227302096150911,     3.0989377240380871,    14.393938803705243,
    8.5357504357724636,     15.79171513099924,     6.1553084792525885,
    -2.0683513251200756,    -2.0367062690856366,   -1.8370657534990695,
    -5.6341637554510804,    -10.718165392145542,   -1.9577132182931185,
    14.110414135064598,     -10.923438151562504,   13.350105745198872,
    4.7383841491474028,     2.6284704173289102,    8.3545884091939513,
    -17.705997089259448,    -6.6618052906582346,   -3.7094389338620899,
    13.043407295210464,     -12.090881144797782,   -0.87424284072270309,
    -11.677251243575197,    -9.4751367032352025,   7.979339147611288,
    12.192501593634544,     2.4193720583478719,    11.727349419385401,
    -13.753140487033642,    -9.8845978225030731,   -14.58469090828075,
    0.67132150664422219,    5.1992795194822943,    11.98911382060918,
    5.197917631334116,      -3.3682229692886492,   -9.5973226052799809,
    -7.4042120531721123,    11.711164736502393,    15.329921988302832,
    10.544637842781498,     12.707232330190807,    -12.260791662759944,
    -6.002085995554963,     -3.3564688110787517,   -12.48230008552035,
    12.742419947435556,     16.280707317322165,    1.797760980082328,
    6.451075169749843,      9.2789684087299875,    7.8328635729252296,
    11.319166296368785,     6.6366058426609582,    -5.6821956093078789,
    9.7505100479775848,     13.643278756372229,    -5.8821087090272135,
    -10.840590644225463,    -3.2877032684944933,   -9.7530049929920288,
    -3.9588761306877696,    -0.046283068270417858, 6.4114242454599584,
    -6.273247838007431,     -7.0068926726779148,   4.5642607847928813,
    5.5679681443306697,     11.011803422556758,    -16.417859985503334,
    7.3707964909192585,     3.4603305932723418,    7.3165044946497222,
    -9.7386092725447586,    -11.054841772579875,   -14.157989358873229,
    3.3531121026862376,     -9.0818111900906366,   7.9496874275799314,
    -9.7922025138451669,    10.892570063558015,    3.1925967027925428,
    9.9288316965895511,     -10.295865327908349,   -10.749616464301408,
    6.6541457023403892,     8.8843698521826973,    -4.8260039438391669,
    7.0098869680757296,     -16.186198061926294,   -6.3409635703000591,
    -11.862142531167313,    9.6735958918486578,    -2.4892150310175158,
    -10.169290524477779,    6.6322096491333591,    -2.305470093930718,
    -0.92641224293566915,   -1.3010295726717143,   -0.11437024806972292,
    -13.427505183685376,    -11.30462950847023,    16.047768688138433,
    -14.215325469420904,    9.3351350662345745,    -6.62593414805026,
    1.8173348956009636,     9.6688678736026201,    15.434722843484117,
    4.7741734648897634,     7.3832922534979426,    -4.0637141564326127,
    -16.632389376826612,    10.935696435540672,    -7.081299751733459,
    0.22763411781244652,    -10.55933337996192,    -6.9479455795804341,
    9.9512334143567251,     -5.4446202104490693,   -10.105751963329556,
    9.1634336498698268,     -4.2792605756754938,   -9.2549481581422839,
    -5.2489925669533992,    19.990654802947347,    10.890656037663639,
    12.487357089066776,     19.360197646812569,    -7.3783790277563934,
    9.5046824613475227,     -13.591058244634368,   3.11317714742817,
    -10.723902307250402,    -6.7339814905779498,   14.077111891404819,
    16.803064214501958,     -6.6876176657608646,   -7.9006602931645018,
    -5.0764202236341491,    4.9841071290352268,    9.7814723530355394,
    8.3971640792724891,     8.2735062132309363,    -7.343717477237572,
    10.704175450350458,     3.3376016525255663,    8.5376145056555295,
    5.1183016398664902,     12.788877989306105,    4.823044753973603,
    12.09038966734628,      -4.8326440520127303,   10.836783759007622,
    9.7445450759775536,     -5.0643687009157787,   8.0020380362902461,
    -4.3544777923263842,    -5.1443620768550948,   -4.3841879140244435,
    -12.342919506685856,    4.6585657846115112,    -8.9955353113214418,
    -3.9378324291350699,    18.76831940558948,     10.593515326959263,
    13.755226684913398,     17.32223373585656,     7.5677818925004896,
    9.9959949039426075,     -13.467166175002891,   -3.3233741030655093,
    5.8397368478590215,     5.6554446774753817,    12.481137989151302,
    -3.4605381289188801,    -12.936456484307767,   8.9588216682055783,
    -11.358027862440869,    -14.535078014828125,   8.4036740098083111,
    15.318980936170789,     10.181738404142989,    -8.2458670275406121,
    6.5273443907881292,     7.5693966824517709,    -11.487789267309887,
    4.6197821734713367,     -8.5101700136982927,   10.347196972732212,
    16.93143430452665,      -13.651395878189438,   -13.007370433839954,
    -7.4011539999326379,    -12.282594263318641,   3.3436733608313731,
    -2.9447552589107668,    -14.307488849249935,   -2.7255444416103551,
    -8.7895841084542443,    -12.266575557327084,   -7.4131469273876203,
    8.1019294731314577,     -1.6653052256131047,   -12.591122331046678,
    11.735557144451287,     -13.013584629306072,   -7.6922705625835368,
    -13.284713947515424,    -5.8184980008476366,   -11.849770154209333,
    16.688688325399426,     17.471854546822666,    -11.645255906604998,
    -9.0885843959852775,    -12.647963608466975,   -3.8099543328197099,
    -10.880874758740418,    -4.1473670259801008,   -14.639569631570911,
    8.7138093857824011,     -13.822796058112012,   -13.738345053963657,
    -11.393551563531128,    -5.2322322565930559,   -7.5536960558140018,
    -11.275837809446775,    7.0493120295662086,    -11.495883157524871,
    -5.3506068206962345,    6.0863457261783367,    2.6024562610224224,
    -4.3910043242459986,    13.266082202531447,    -10.633085069705819,
    17.389083961901875,     -7.2756101633830044,   -13.763828056572528,
    8.9856589118935606,     -13.480273961235731,   -3.4553497377554279,
    9.7381726474873975,     -6.369724810111709,    -10.086391133229103,
    6.4293949222961952,     5.9683952678802079,    -4.0990824639168837,
    1.7437098180891848,     -7.7016012774880576,   -8.4844600189760193,
    9.1893202047690039,     8.6651007642966693,    -11.829582408134147,
    8.7826963578541868,     -5.6119822216472128,   -4.8323497850512211,
    4.1293398189117854,     -6.8453470802900247,   -13.137052335003585,
    14.1466368492529,       -7.9020692253071836,   -2.3198030355941053,
    -12.533244924167176,    12.687624857913404,    10.604333767857344,
    13.081925807956365,     -6.601747726974426,    -7.7407580139728465,
    7.7496708826984708,     -8.0739640447604515,   -3.3367864814164028,
    3.0374065023865104,     8.0080286921171826,    10.711993271692345,
    8.6119291624602106,     10.926957223041676,    0.29045126210502026,
    -8.1587846895130873,    8.0274389539045909,    -2.9453365652242041,
    -6.5448805075983145,    6.0833041931893339,    9.0075953200278462,
    3.1312146796530302,     -6.8006849703358769,   -17.775984097862878,
    -3.5369907505502827,    -17.576852096236113,   10.520521116512336,
    5.6330901972994001,     -11.836467222517808,   6.512983517744197,
    11.099469938581883,     4.8689021298621959,    -2.4840163146975192,
    8.0459475068645521,     -12.445118938675833,   14.454596000855354,
    18.749585441555716,     -4.3142804847329792,   -6.8140088104694048,
    4.1938343604915413,     -4.7390036585400539,   -17.047960923737332,
    10.043538248830409,     9.7312884784260216,    -9.0825885775800721,
    -13.400536391049796,    -14.633811808024046,   -6.789844072222313,
    16.459902474177767,     -10.704285929525481,   -4.143102220069526,
    -9.9729425722486944,    -9.0733585329518576,   -9.8252388847239356,
    -5.782652929259938,     3.2702429125204531,    -8.96578492151286,
    2.5738390571445646,     -7.3003453665291635,   -8.0675295362665729,
    -6.6523497704239851,    -4.7114734355173855,   10.817370657802163,
    13.229340132968971,     13.936824505696832,    -5.1449108589254182,
    5.094805455505635,      9.0851667046369275,    8.6935818878545188,
    -24.541887783667313,    10.200171777056864,    12.926037368839031,
    -8.3872175171792787,    8.1448038467622084,    -7.8438775464753672,
    4.6813748298043523,     10.472220550456475,    11.662260406917614,
    -3.6150086659137828,    -11.822927586612508,   -0.27115354452394252,
    13.465234854471303,     -3.7022629500638824,   -17.032244486703604,
    -1.1420650868975353,    12.524864252729175,    -8.5199248989400953,
    -11.953891355961096,    -4.9768544809496795,   -10.750856257473449,
    -10.338547847224065,    -14.03803375517422,    -9.7465993949364762,
    -8.333170323918182,     13.500209257233413,    14.975504278572,
    -5.26565375581092,      -10.378505557727769,   -3.378579617560292,
    -7.917681184663131,     -12.088911879315894,   11.471471648036372,
    -10.467886695061511,    -9.1538487102515216,   -5.8725628436732009,
    -0.72700618400923545,   -9.343116993033286,    14.132267328890361,
    -9.7492192743451049,    5.8447783636706321,    -10.314022502884665,
    -5.0427078887372296,    3.1249540209824644,    6.665534608137536,
    11.00125240321317,      -7.645872535685398,    3.2994904672053322,
    6.1087469276876813,     -16.636017120578416,   -6.7142903845325383,
    -3.0637836635521074,    -5.987429177711582,    4.5867414144010388,
    11.903338873262948,     5.546621915691226,     8.877828171790501,
    -9.5325826476356177,    -17.925038057734707,   -17.95754681311406,
    8.7021632908222255,     2.3500014615901241,    3.9781454540883514,
    -8.2968266440677425,    -11.584776302147445,   -13.871114693191826,
    -13.808169957609348,    -15.365811199934758,   -11.722093398446583,
    7.9065699610447933,     -3.7867986204958983,   -5.193748074992663,
    -7.0063567970532725,    16.155003698975008,    5.6285796526630731,
    1.1008459538509225,     -8.9404468905550942,   -15.492315017914086,
    -1.2254804022379275,    -17.53578378608163,    7.7334490937841336,
    -12.575066454491562,    6.3539397107869613,    -5.1940384700204669,
    15.478815908248222,     4.8153649025360403,    10.549527191598537,
    5.7586154485672525,     -9.1523285568131882,   8.2301933431081995,
    11.076049644121628,     1.4048748346148339,    17.680992657656397,
    -17.156282141042357,    3.9405618842675247,    -11.022968272456895,
    4.7039306505329463,     -8.1033152382041447,   9.9320461759506689,
    -8.6859035771239075,    -10.416803628381452,   -3.832332560855745,
    -5.499421495065147,     12.037089144233898,    9.0578434364707388,
    -3.7499073524213604,    12.145318983903506,    3.2868973900262204,
    6.5146639369717629,     -0.11912077698912106,  7.7687677759847649,
    -2.49234974854433,      3.2195262598332541,    13.864824607825108,
    9.7585587656326886,     7.4620959132744549,    14.530253585432856,
    4.1460655399977071,     17.133860547348835,    -0.21658147838314543,
    -3.7441443662962248,    -7.1864742485171842,   8.4883177394567841,
    15.567779522064212,     -9.3135632329246416,   11.773164978389989,
    13.375249050157439,     -15.096103139523713,   10.872541583022523,
    -8.728983764197352,     -1.117019795319558,    -7.1802026193677921,
    -8.0663754418938485,    12.138614601630454,    -11.500707586920139,
    -10.339554937180493,    -10.49665361370926,    -6.6853747836305537,
    -1.9202095928289293,    6.8414250695767178,    -15.668081706539194,
    10.026696627862279,     -13.046912685857212,   0.96073616083549684,
    -6.4951989518546682,    7.2727331875764252,    0.12275884589746414,
    8.1031294499185762,     11.748755017674974,    -15.961396688615034,
    -6.51983232314441,      8.3790045327367793,    19.882188000935049,
    -9.8802908125151241,    -13.782260526035202,   -11.711868137791965,
    7.4910613330567655,     11.316626049730003,    -9.1713170036896514,
    -1.3558918513179827,    6.7925213853142195,    6.6380651744740211,
    -6.8829192924386522,    0.87177461205081652,   -8.0191184910356892,
    6.3367390325000068,     8.8409368391837333,    -2.9806062674634788,
    -3.5263764896228627,    -10.133785537733756,   -9.4693079587693259,
    -9.7921417244860152,    0.51861812019185616,   10.09230254347956,
    -12.971764905884083,    -12.052273835705604,   18.583085064671192,
    -0.86204580890364102,   -7.5798316728486936,   -6.3042697708444289,
    -5.7839575127892955,    -0.78031489164027179,  -6.0756300205878695,
    5.920047464233158,      15.90125420051865,     -8.2561890220056036,
    -6.316730427890862,     -17.112560781913842,   -15.618378467966808,
    -15.605165881395044,    5.7827066200739683,    -5.814448216322095,
    -5.6579673713480405,    7.858747062543558,     -8.6800762584169533,
    -8.853084676252994,     6.5398358942397392,    -4.0769566859583541,
    -10.070967930641229,    -7.0444315327388098,   10.713537398853527,
    -8.1858054951247574,    9.8392166944600792,    -13.273657253630088,
    -14.782824983527521,    9.9738045937556752,    8.0727677463103511,
    14.051009379403297,     5.4554221310966806,    -15.51431224767364,
    -18.95094561196472,     10.452335718661404,    -14.373041203117644,
    9.5424493026970065,     12.041271865149948,    17.745166603125458,
    -13.655476896313528,    -9.5246702220468933,   8.7645428450818343,
    11.009556926621658,     4.4129976820718504,    -12.601276089992229,
    -9.5125587488883401,    10.369218466609645,    13.637847207772163,
    9.7106767556102369,     -9.5153697082252648,   10.617905798941301,
    -10.171392984479089,    4.9033786019499654,    10.785571756935216,
    11.517977185627027,     11.995050011235344,    -10.765606388919098,
    9.7124115109741194,     -9.4336423513088103,   -7.0799866499499524,
    9.5573396626749716,     -3.7400406328277387,   3.9540016242832605,
    7.994573528898858,      -7.0926119932432652,   1.7747890555450034,
    7.1277441127715875,     10.31968262463773,     -9.7427242346209866,
    -4.9706229908463513,    -4.054729205207865,    16.644700577232069,
    12.446337049019133,     -8.8266798630275254,   9.9533330349399822,
    5.8985788824886667,     6.4254992407320772,    -11.330274874165758,
    -13.621173112468961,    8.6583130537753785,    -9.7467426564835247,
    14.019625549829424,     4.1025672798571255,    -6.5243455781343291,
    8.1179973526810585,     5.2868657574152893,    -11.404734998713046,
    9.4001119862216314,     -8.8837391303153623,   7.7029578094612781,
    14.205110275793917,     -14.157972838622758,   -12.835297828097444,
    -11.381216873394536,    11.348319892129114,    11.774800999444416,
    13.115060784080129,     -14.714424435227102,   11.107448445172487,
    -10.261586453503945,    19.217080651953655,    -14.700221149884923,
    9.3055840164795267,     -7.0684493200274821,   -8.5129268466286465,
    12.827336358015138,     -13.690486404607888,   -12.079784957188663,
    -8.4049758507179604,    10.196261124015754,    7.4495433623347793,
    7.5202963684893351,     9.2973011113675526,    -10.041509871827305,
    -6.9513248742528893,    6.7356155756655234,    13.909493816324378,
    -5.3404146005425579,    8.2096549934361089,    -10.182158508949881,
    7.6093153509572931,     7.5296889052686655,    -12.394287160493166,
    -10.829602612631144,    -7.3124772964041211,   5.1296451149748439,
    5.7371649358467129,     14.147479898284733,    17.780386744613317,
    14.149104045409134,     5.4181418627493398,    2.1898190479949791,
    -2.1708656743846504,    11.700068807022188,    8.0902996039934596,
    11.56005684486502,      13.903452567230378,    -5.2245020700173379,
    6.7443105190558361,     6.1193142091528268,    8.8016313720455379,
    8.0768030756167306,     -12.839067800880638,   -1.2830901294340233,
    -9.7878975688885284,    1.8645477064148943,    -13.974692533580448,
    -14.857731412966432,    7.2303550022498513,    9.8062609888668142,
    3.3278991029209983,     15.032376273333014,    -0.49801478656576625,
    10.077175027562221,     -8.9735194962801099,   -10.235221682526202,
    4.5570596868834752,     15.726532933993642,    6.8757914496828327,
    -14.729377843192212,    12.167391329176921,    5.7539347969768624,
    0.48952544285513888,    2.4543908592831225,    11.257709673973242,
    -8.9874216419784538,    -12.852189526074815,   -2.9421713884855847,
    -4.7431055851061448,    9.0271745594553234,    0.94219527722910723,
    6.7616955013871047,     -3.8898503941585982,   6.8294182031604,
    10.167070228627409,     5.7844531203034171,    14.427801187107544,
    -4.4339900159707417,    -6.3113030093534128,   -5.2080910080771003,
    -8.2150554052359741,    -3.4738142152033902,   19.811997586747694,
    -9.792139014132422,     4.2054775232685886,    1.1862726852927021,
    -8.9696414965465703,    17.03843493430967,     11.619001614802277,
    11.495144908831962,     -4.4987478490423758,   9.4848886845267248,
    -11.077080611002563,    4.2507486883943866,    3.9408293058220196,
    4.8149498312429637,     12.808930733959476,    4.3710690282483187,
    -3.0499835755729792,    8.3933523380044619,    -8.7347974807205393,
    -11.329742354216993,    -7.3448458877833938,   -9.3568981730694905,
    -13.564284597457476,    17.95771511316574,     -13.828593117253744,
    9.4721834503346507,     8.9318657174834524,    10.55666510138199,
    7.8641845481086392,     8.7199534064833948,    -12.387154026094619,
    -12.267566772355323,    11.495709953023843,    -6.0056535952698926,
    3.6624945771183075,     4.0383886124610404,    -8.7930635410121187,
    2.3941772032131632,     -6.173478947867955,    -1.8157670205797287,
    -10.032402438433051,    9.6184182552765449,    -12.109808963645667,
    7.486517747919498,      -13.476166097704631,   -5.0446331966972275,
    10.776335775341987,     -5.6846966203517937,   6.7152716615976056,
    9.8681202923675819,     -11.598779795710493,   13.508729060155845,
    -1.2440233508756258,    -12.813026981689468,   -2.0889856342157977,
    2.9985539708264048,     4.5334945821026871,    -6.4388481193702214,
    8.5100323825881699,     -11.680469594870019,   -7.5127903668750857,
    -8.6224230687650287,    5.5911326330375433,    -3.5923542399401915,
    -7.7762287341035901,    3.168850391514404,     12.408893643198397,
    -14.794116574724242,    -7.0600184425157861,   6.6862419677158096,
    -4.6942430724053663,    5.8848234508115915,    -9.3764550520798284,
    8.6974679621831363,     11.149167498318171,    9.6316081265039113,
    12.861435187502302,     8.2813864372376838,    -6.5239712912096026,
    8.0017129229235628,     -8.3170860531825674,   9.8084833497484922,
    9.4805867080525932,     17.910827544782947,    -10.757043091274724,
    -17.314809948301299,    -9.649280148187108,    13.759896753218332,
    -10.998439056183795,    -11.186617615490665,   6.9991497087209762,
    -8.4727056349033241,    13.896627638754673,    -13.329481761259695,
    -7.4445754132635464,    8.9771081657676088,    12.794499520786585,
    18.176470074804723,     9.4507759160782268,    11.029010554066552,
    -14.710045020078885,    -6.8851568829262328,   8.4640336972524359,
    8.1748496328462945,     12.053805056421105,    -7.4527756525909359,
    -11.579587394726165,    9.279460015245947,     9.4393155085720117,
    7.7509113211927971,     14.315942571170485,    7.9883391993774806,
    -9.7307158194311896,    9.7270282543036615,    -6.4400171852199373,
    -8.320396491967319,     17.027720003105944,    7.9088061318233498,
    -6.9662181381811319,    7.7440903291830248,    8.6835410865248903,
    -14.725951439993025,    -13.65323995114823,    5.1915728226377169,
    6.9332430729193453,     13.509622186196918,    0.58467227666761168,
    1.3594487921408738,     -9.5031391731053088,   -10.293746605785483,
    1.4609130729849051,     -9.5213145461700357,   7.3522665777916991,
    5.0984133233310844,     -12.085784131269749,   -13.047710820458079,
    -12.236720883437403,    -7.2607844001656696,   -6.7156109720545389,
    12.974343871859906,     10.331032165775552,    -14.595868922755482,
    -16.515482275597275,    5.1852148493667212,    -2.2584173230432225,
    2.7573407611881664,     -5.7248712882073818,   -8.4038204979667803,
    5.2602206584373707,     -16.786220270373605,   -8.505222795605432,
    8.0393368253871387,     -3.0364416165074561,   -8.0253326219695786,
    -10.244487348944496,    8.7677985282707862,    -16.64905159819979,
    -6.9414375043461796,    -13.792120018019242,   -11.520571639337666,
    15.997074750795631,     5.1571515901374614,    12.011480432844102,
    -0.66154822971732552,   0.6809223534568305,    -11.149936722480716,
    18.565726411489109,     -13.687163769231971,   -3.6279553797045336,
    7.5040200498419987,     8.0177420186038937,    -11.92371969976551,
    -10.494591034625103,    11.978188256211952,    4.8139792665278112,
    2.0276526555698693,     3.4530936910505243,    -2.5078901416589794,
    4.2361215553760694,     8.8980252911718622,    -6.1080037745454145,
    -5.8943982266039257,    -5.8465806197454198,   5.2882382288489254,
    -9.9868601088835121,    3.3115848393233618,    -6.1518947243701678,
    -8.5727172146207593,    0.86317951109219171,   8.4192432326959992,
    8.4194420403586445,     16.523520926224748,    4.9460289842159337,
    14.61523168882279,      -6.2384946517242801,   -4.4620883807322542,
    7.7250368015542179,     14.500054051314601,    14.151224316305482,
    -6.1879519779248495,    -2.7212295586905411,   6.5629586951270671,
    -10.482198394547403,    -5.1702702177846724,   -6.6638561248768227,
    -10.225374064472188,    -3.5846676771508745,   2.5527508818121447,
    3.6391349429527482,     -8.9953388429520746,   -9.2417485425484287,
    -9.12945807693891,      1.2090788910674934,    -9.630853551157216,
    5.1515793612794791,     -10.011254323734802,   -12.61349255708639,
    -13.927778119790645,    3.4056253326121246,    12.068250724813156,
    9.1910784498640208,     -12.709192819289633,   -7.6486128967644529,
    11.067689364867803,     8.9893153079547705,    -1.6385475824288549,
    8.9123970217632245,     -12.883575420679991,   -9.0371785390987576,
    -1.7686534068752013,    -10.406335210290218,   -9.2527616771795973,
    -4.0434190287293665,    10.983497522148708,    15.093053604538387,
    -1.5142378602151647,    -3.2411399100271918,   10.944473334861055,
    -8.9394866509964857,    9.8641405898420818,    10.202973250156212,
    -2.4112327374440925,    15.169414332276546,    -9.2420519730863706,
    -11.729059265309118,    -7.0691394276780031,   17.896668657613908,
    -12.212623000578935,    9.7541379207938412,    -10.261520630630978,
    -7.2137735752266341,    -0.50093887089907907,  11.217935364062654,
    11.758529327117524,     -10.306983843668496,   7.6875480941091405,
    -7.2653149497928009,    14.26959242718582,     5.2602691866731286,
    12.115786454898007,     -7.7760266191642371,   8.6845952325756155,
    14.451174760234439,     -8.0271429445729154,   -12.200958154973145,
    9.6301740267921527,     6.4792620727287229,    -1.2107082007701655,
    7.1453868368230911,     10.372100346865585,    -3.7046356710377353,
    13.618489604283125,     14.774146173194307,    -8.1296078621505359,
    -10.042457463069148,    8.9277404625167947,    13.941142486163608,
    -11.923804624178089,    -12.287479094879695,   -9.5607214095721051,
    3.5134354546682105,     -3.2118861602483855,   3.2586988712462297,
    5.4377916681685745,     5.465685336701597,     7.3269299342768415,
    -6.8187112739529958,    -15.457066482245729,   -15.863114104760093,
    -11.392836030182616,    -6.2231646336742177,   -5.6946580732567078,
    -0.12054977865483564,   16.180926553252661,    11.378965473010075,
    1.0172865269701592,     -11.428245638293065,   5.8537661543134307,
    7.4606083163453523,     15.806102204127907,    17.663486354735731,
    13.393445073535254,     -12.592653293633267,   -7.8594023873229713,
    8.2731824550410469,     -7.7096227625427769,   -3.797994187736756,
    10.57439107200813,      -6.1890944564964636,   13.848252215313867,
    5.5608104876853286,     7.715450280896313,     12.485414668991902,
    -12.914020693523998,    1.7226826367869563,    8.1714019985439652,
    10.986144634157721,     -12.026111695925035,   -5.8276979734574184,
    -4.1594376502380772,    -5.9915197466054728,   -20.790381542951796,
    8.5473752794631732,     -11.821961410088885,   -6.2633191674745454,
    -13.324424499584351,    4.4359567001634943,    5.5901099262818423,
    -16.026794681392406,    11.146610731428918,    -5.5799373239256003,
    9.3586712605770401,     -12.901383218171745,   16.924692493561125,
    12.342403248858647,     -9.7927013479707092,   9.3995592031531459,
    20.564352508527435,     6.4084980960953377,    -1.914969575882757,
    -13.062687976283243,    -5.9672724071060284,   8.3619988063118242,
    -7.0327318931875604,    3.8820053402163275,    -13.929507583511796,
    -12.070173527090596,    -4.5562181866251237,   2.1500258946736981,
    4.3411268486569279,     -5.5508998861763938,   4.0867857187305887,
    -12.048371959047554,    7.7208884763159062,    -0.28618439116313671,
    4.7103454121649335,     -7.2593849542605628,   5.9722728804203769,
    -9.7793294958592529,    15.055495847608924,    -9.2621092349957301,
    10.708264470470867,     -19.295178071022541,   -1.5429531530801917,
    -9.2957096175507239,    8.4504278351477389,    -5.4815184480042749,
    13.222096003137574,     -16.61024243229717,    11.263931613306763,
    -11.480221960078653,    10.905274136169979,    -15.048986352665642,
    7.9101002611317055,     4.2031424891161224,    0.56894559008391909,
    1.7204890572791447,     -5.8203449132244787,   8.0918850963130478,
    9.2487791997682773,     7.5605820317777743,    9.4865148321502062,
    5.3245192801717023,     -6.4731250578077741,   -14.860399433417449,
    -6.9953105573889358,    -6.8322984055784008,   15.860067151063904,
    -11.254002684644968,    -10.564877989026145,   7.1711824335463366,
    10.802265599100307,     -6.485430837506045,    13.127502081458044,
    -9.0765346156370761,    6.4716596599652405,    10.786797223952554,
    -7.1498649862807593,    -6.3155763335181359,   -4.5977036331039978,
    8.4663199773063447,     9.2713482496036939,    -12.945417687672462,
    13.368304866123649,     10.471163770684178,    9.1602792500133514,
    3.2745118484936455,     13.67592225504449,     -6.0110505545955375,
    11.64645052721716,      -9.0613792217970666,   -6.0805752543147067,
    17.424722272229776,     -7.9367116097541714,   -8.4155350011223256,
    -7.4653100054422028,    12.349168033297483,    -6.8305278993599865,
    11.598406799430336,     9.8206521920580947,    1.6301930576177086,
    -8.4162124281899668,    4.8582834807432453,    -3.8450454854573501,
    11.801494110400265,     -9.2627975357438572,   3.5562729803965443,
    -3.8874539253246931,    -6.1729954724127722,   9.5829128813391478,
    -12.291755258462466,    10.552669523928301,    9.923212359204836,
    11.206000773742145,     -4.0020915571456204,   5.6859671308645545,
    13.363069495497923,     -11.467056869226994,   -5.9936294342163636,
    1.9690754612055845,     -15.62010741543013,    12.803917096070535,
    14.389056553433326,     -9.7502242992702239,   2.7524440556970875,
    -12.990040174838372,    2.1198661124081397,    12.255847203419847,
    20.256703111621302,     14.985208893207879,    9.2135163379452116,
    20.45261985950021,      10.557627664100822,    12.264203352611055,
    9.7773986915854909,     2.8954438600292312,    -8.2179048257810265,
    8.1597406054123933,     13.047920937393751,    5.4709800769774564,
    7.9398715593822899,     -8.691252895531937,    16.14635896165839,
    -10.141845225867687,    -9.1097800064036356,   -16.007845954102521,
    0.48695293010215607,    14.742398381852254,    -13.906870710304331,
    5.5651950654118147,     6.7979564186546204,    -13.835394297869396,
    -7.4739339633812749,    -22.175297887770014,   -9.5064261221589206,
    12.802550303472998,     -11.0504308657042,     -11.700140824989083,
    16.737304324987711,     -12.808634660095572,   1.1953293963554319,
    -15.273191964444301,    -13.965760240654076,   -8.3346572109927717,
    9.0099924341840349,     -8.9783896144930857,   -11.606954480275437,
    7.2533828116969712,     10.911607070936354,    -11.991126193619641,
    11.25900728802193,      12.966329743479223,    16.157352155830981,
    11.148162086199683,     -6.3267940998455634,   -5.6484589346865013,
    10.642656618886736,     9.3573367986259317,    -10.901355997390375,
    -13.680427637102545,    10.565345460488684,    3.0228764258397089,
    10.951589690880219,     -9.0433075197572688,   -12.406176320124878,
    -0.066524505159634262,  7.5260652915794841,    -5.9032373349924878,
    -17.023974036311714,    -7.1371762723391567,   -5.4883456996402025,
    3.8829428644305395,     -10.012306328122195,   0.18605677744032958,
    5.7586435846188353,     10.620093957741931,    -7.1087775745866653,
    -12.560913762416449,    -16.477297265407753,   -8.9040127849196065,
    -14.589971709595272,    -10.658294584730728,   -8.8075097417950552,
    -7.1214824215853678,    -12.539396910565111,   9.565864047385622,
    12.844310399115948,     -14.349669695022058,   10.27170291282148,
    -18.602342514141743,    8.5583634320554225,    -4.9370326753189877,
    -2.1382722527216274,    8.2073659384963786,    -7.3732813689060732,
    2.403264814138947,      -2.8005536063568806,   -7.5845935705146426,
    -13.779475315057411,    10.981204046751332,    -4.1731763035357679,
    15.871386103925467,     10.917116574468329,    0.80707983804068206,
    12.790445864327342,     -3.116302572314094,    4.4957628462854533,
    14.079577538787566,     7.1226099286799922,    -7.8502869519323975,
    13.933901453879173,     -19.700422912615601,   -14.243844584311592,
    7.0725920309619212,     10.332585843706537,    -10.845203407911576,
    0.24231486603821201,    -4.010036765106368,    -12.998698334858497,
    7.1339997379283391,     -16.057450071172088,   -5.1660849155794875,
    15.518273493981818,     13.181443280533991,    -14.320590440388848,
    15.137001600853049,     -13.187637858202674,   12.240158386179877,
    -11.210103216566063,    -13.194037906486583,   -8.0391954352747117,
    15.317310842099767,     -15.108473709579298,   -14.253152712936174,
    -6.691756891954971,     13.66845665060522,     -0.31309130846603073,
    2.9234363919361646,     -8.5151074390254919,   -7.41413904586706,
    11.28088164841861,      8.4122869650024406,    3.5256072654603212,
    -7.2527553003079994,    -10.408109330313421,   9.9160539281727544,
    13.090530793420285,     13.252806116246937,    8.809461873970303,
    10.15538641054647,      6.3403228943364933,    9.959071627882782,
    6.6996006552526728,     11.443622119547575,    -13.950181644460212,
    -4.6587315033740442,    13.272647969577896,    -0.52216790901174581,
    6.0998404476526691,     -9.6031992971915585,   -13.780500603102247,
    4.7874134131263686,     -8.8596952931981772,   10.85639587760547,
    -12.534681927829213,    -12.092645714051185,   -8.6391701943844605,
    -4.8885656161138522,    9.660913373000982,     -1.0379079296202014,
    -9.3565089146677742,    5.9411223993844029,    5.1576887564066709,
    8.6467421625567198,     6.1854396092087365,    -2.4087898054057382,
    11.758245385312559,     -5.8302756487886729,   -16.761840510741479,
    6.1253859174586323,     -13.103426397686144,   11.514572465256583,
    -14.597527659154306,    9.4987085193677441,    -2.2754109819414654,
    -10.39419192274306,     -17.821637810038638,   9.5875357765851206,
    -10.355595326000792,    6.2790668381068189,    7.8149827894831558,
    -11.861156478717344,    9.5488287652000583,    -10.552949593799564,
    -16.98950918002506,     -10.835301066527878,   -4.9896672258342694,
    -6.2191845439553486,    -11.694221412742303,   8.1128454544927671,
    -7.1327951793530033,    -12.389634386825444,   -4.0686237683693713,
    8.5194595893072087,     2.7623505271434041,    10.105013714636646,
    11.118801729179557,     -8.5972251554248107,   12.260440091179616,
    -14.295932934045686,    15.656949639011085,    8.3668325283479845,
    -10.909619736430511,    -5.7058231812857594,   -8.8792231004396225,
    -12.772901358327463,    -10.173872828952089,   15.625530187647135,
    9.8172850294445819,     -14.666220409384927,   -6.9229469558779426,
    13.2357386324794,       16.416641100773294,    -7.7106007484641959,
    4.5769714931500189,     14.014974583064099,    -9.3194159833794838,
    -13.619447262552601,    -5.7549461460603641,   11.353782674327727,
    5.3123797354937929,     -6.2780291598741282,   10.283760630633777,
    2.8416570220436186,     -8.7924968028492412,   -6.2145129268769326,
    -8.4587877594743066,    13.21973825364071,     -8.3756195269621116,
    -14.249415522525007,    -9.2323116721281888,   12.911316018767248,
    -9.277212873988562,     6.716305209767679,     -4.9026416439016236,
    8.5848515967203962,     6.3894308876341093,    4.3142065842571071,
    -12.53857451184637,     -6.7276552671633283,   -4.4357762680528854,
    -11.146937264504627,    5.2427117742275726,    -5.4735275512258177,
    -3.5731654527606547,    -1.7709635850453831,   -10.860422946786615,
    2.6061236810203359,     -9.081063810087409,    17.410378564758602,
    -11.562271849072657,    -15.109645098589235,   -11.611926301280375,
    -1.2930095073260202,    -13.062975531892999,   -14.147243968457699,
    -17.161087985155845,    9.2826154476180776,    -13.266400217353009,
    8.653694537898172,      7.1765864914171047,    -1.1801952981507955,
    -14.913000943431788,    -8.360713646983216,    -9.7487048234202938,
    5.5607906117589812,     -6.8847495555005649,   12.135286029289524,
    -6.5726420141275721,    -6.2708900885105674,   -3.9871226614456905,
    -1.7065449333662257,    9.2413980680159806,    5.6109535779264972,
    10.777876030569464,     13.517695426098815,    -1.4097374670893166,
    6.8559516613831848,     15.778819010475557,    7.915591437510817,
    5.2510986407594995,     17.28606471248229,     9.7631667539339002,
    -6.7645527303317934,    -14.786188403271789,   10.613014385092955,
    -5.4286283498645256,    4.832380760520854,     -9.7056418220859229,
    2.5674523559575797,     5.6570084224339992,    7.7122248955885961,
    -7.6527439273655515,    -12.134048817406615,   -11.941614228572236,
    6.2729422133737236,     -14.442283251676416,   9.0248009672963878,
    -9.6470625626903299,    4.8059610080845125,    -6.0434803225273335,
    9.5585090511858297,     -11.233511637096294,   -4.7272838314756651,
    -7.7200282617113185,    -7.9060890668787476,   6.1284868200977645,
    -13.169729390434615,    11.508050321996537,    -6.7743354289640365,
    -7.139861200234014,     11.666341425041699,    -11.740039036778199,
    -3.4764739755291716,    12.373141498019594,    4.5345952437902968,
    11.31832376359478,      -14.579887645456397,   3.1465160453936818,
    8.4251430916775725,     -4.752562912242789,    6.9415998674328367,
    -5.6167379887514626,    6.3561211582358341,    0.47321530932012074,
    11.649692884500945,     13.388781200324246,    10.33961869502215,
    -7.5458338362989776,    13.615088497717474,    14.816185564321776,
    -0.54012490501556154,   -4.4154331283717081,   -5.7552713884915052,
    9.9330120943453792,     -0.83508107072409921,  5.5921318500621071,
    -7.766548964375648,     7.542532883751802,     6.4600363731145398,
    -7.4284231255591973,    -10.057876793723317,   10.313265410781062,
    -10.16191281293359,     -13.823600904064632,   -8.0242560308031621,
    9.5162645766365035,     -6.4523072190544797,   -6.5950575417916228,
    8.1548439321874291,     4.7423131293413787,    17.951658376336923,
    -13.632282980910503,    14.90377954612218,     6.9734171710592294,
    -6.8104705083861701,    0.42653321155256052,   -15.582049920923927,
    10.065678352943644,     -10.837777555324999,   -1.6032427746573299,
    11.353931098453048,     8.3048835250497373,    9.7678727021578275,
    13.302700370215392,     6.6502142699217339,    7.3539178284520261,
    3.7650419668838242,     16.069166542560598,    -3.9062359013363892,
    15.49968253336619,      -11.93181100869136,    4.8725969871315318,
    -16.361950811590066,    8.8590621997714489,    -11.618381589151797,
    -5.4456400777867211,    4.5022421401458406,    3.9805429554379104,
    2.7721016049837304,     3.1025288134841538,    11.319142806637647,
    -3.7358641070056167,    -12.649035101587346,   -8.5398583799688517,
    -1.4954904734778918,    2.8243851001765097,    7.8276107140656057,
    -10.753812220727593,    10.018148172630438,    6.7707798322435906,
    7.4561472033959815,     6.7346819233850157,    2.5155524403304175,
    4.7270961717554743,     -6.9262359054306355,   16.758386229619624,
    -12.476237927984346,    8.2481971895098347,    -10.635029683876461,
    5.2645197954934559,     -3.6192776018869761,   11.498933466896935,
    4.8409026284745957,     -12.927282840847173,   12.37329456846536,
    -10.743604900032471,    -8.23442355974435,     -17.477812162148659,
    -8.8538798907705232,    14.867540311683406,    11.384561707857021,
    13.580476507950065,     8.7732454274746843,    -5.9443472039020646,
    -6.3416623252691879,    -12.490426499978449,   -3.5834570525460694,
    13.605738035951063,     1.3320840297518255,    -0.28501971350495253,
    -8.5250847103928926,    -4.1564691677316246,   -11.748106081586172,
    -7.2665790070827212,    -14.034318247591797,   8.5019355400237355,
    -9.7290313992054624,    5.8293474172153505,    -11.67832196230883,
    -3.6743845111367621,    2.9538037098482617,    4.5686747136089405,
    11.580097199330536,     0.6609922956440013,    4.4079244164038656,
    -0.739867123394089,     10.072401965820758,    3.9113086507465464,
    -2.4793539902599937,    -8.8591449946204861,   12.365719775495634,
    5.0961647623646762,     -10.374552313415913,   -10.169113964300875,
    7.7445033354447919,     -0.17125566553424465,  14.777534889572108,
    -6.7190002046901665,    4.584757693699987,     9.7576507971790853,
    4.9707592829127343,     4.7058369325599161,    9.8474915330435024,
    13.454689772092728,     20.70986390718895,     12.37090558536995,
    4.816207693438959,      -5.4305901296079204,   -10.807830342219793,
    7.1507761813457842,     7.2910315590684833,    2.702844584947969,
    -8.0842533213856438,    10.806318481172813,    -9.0612454464875931,
    5.2022614246922556,     -4.3721387144662955,   12.006216151780054,
    0.91626416282621881,    -6.281416327478448,    -21.015726019497283,
    -12.441362130467233,    14.823681627972853,    -5.9737733837951597,
    5.2890983143890562,     12.453299560205791,    11.44357307505399,
    12.792338207392973,     -11.842251891471685,   12.628993456477263,
    4.426428903833437,      -10.357513998215616,   10.687506904818898,
    -7.3359369555237022,    -12.130893191437801,   -12.119373930539281,
    -8.8904465456031474,    -3.9592431900029155,   3.4912699248569865,
    10.021655886437408,     11.389852318070259,    -8.2140054336137727,
    12.916396512044814,     8.8707694269182404,    -3.0146219794404625,
    10.908940857387732,     7.2183407791594956,    -11.273285688877968,
    18.925065607086726,     9.4419637821611371,    5.1526960269597319,
    10.278568754729992,     6.0868565632983582,    14.595941198851291,
    2.9627540717985865,     -11.664151201209767,   -9.8451428180586156,
    -8.3297186886176906,    -4.0965466054696327,   4.371301602399476,
    -6.6873268835396882,    7.6497678945883765,    10.142948210715518,
    8.5549105706425888,     5.7372054620861492,    9.2261204501353831,
    -9.0052392161028063,    -8.3173183046725825,   8.9418770860670342,
    -12.710146347496487,    15.504315947365392,    14.002910153900046,
    -8.6895015271525082,    -2.365346192988262,    -8.3209697962844338,
    9.9739282375052944,     7.6450334231194983,    10.805316553794658,
    -8.0294321608432178,    -5.2786779082757533,   -10.907931831464452,
    10.434947251589801,     -10.178756757061942,   -8.588918296756308,
    -16.008003412739821,    -14.711476603033734,   -11.131297491758239,
    10.779696355668207,     -14.218903652421291,   -13.07747618174365,
    3.0513738579016545,     9.0528751647383654,    -9.988237355702049,
    4.0855436023983245,     -1.7271018037878672,   12.576648010345217,
    -8.2484699027070576,    -9.8949664737691982,   -2.9333072415924035,
    7.6216888249631571,     11.416747027707636,    -8.3411207267233163,
    8.3472897818956664,     5.1773212671886935,    -12.135391087757361,
    -7.9667189023640175,    -11.399331069906735,   7.3378951214623065,
    9.110413809684875,      9.5271199299692295,    9.0916501285599338,
    -13.651140846822798,    -10.657679592594063,   -14.760042009354954,
    12.365971193057486,     -8.5456941261815089,   -17.385132524492416,
    9.0477237505417865,     2.3980862318742111,    -11.35168124684207,
    -8.3915288830926436,    -5.6142527235712789,   2.9764984039323759,
    7.5089204982023245,     -6.1829145921758553,   6.9826006768764168,
    -6.5157940253555227,    -8.1210656665448475,   -7.668687646907709,
    13.557807110499484,     -0.47689062439860214,  -5.8959077644906852,
    8.2112998554058265,     -7.6926854402799272,   7.8143300459928779,
    7.6696047144055166,     17.390971400518151,    -8.8551571933003235,
    10.808600986091362,     -9.3160059068340821,   14.597810052185789,
    -6.2784256458854255,    9.0317914209379424,    -4.4387863093144295,
    -12.230661823448365,    6.4478010626096838,    11.637680855506359,
    -5.925634664568129,     15.567647360060445,    -8.9655126923073496,
    1.6378635408078031,     -6.5571492457974827,   2.2459347250391324,
    -8.7278852724059224,    1.9522263544989593,    -4.1269423175622251,
    -6.0511449443589953,    -6.396706251064054,    -4.524236272358432,
    15.333972030957289,     -11.138156751379457,   9.3483166773367063,
    1.3650811650357257,     13.060319385372006,    -15.9940004354346,
    -15.80828958854179,     3.675830033052947,     -2.6024401814231979,
    11.185151959519217,     11.640923470919059,    -17.358112622331948,
    -7.8324230114019358,    12.230512366807387,    -5.5457409217090934,
    -5.5418787969037417,    7.1279784938251423,    10.73660818676476,
    -9.0782728234751744,    4.281979189393577,     9.9192786036259584,
    10.586491510155625,     -6.3141222933478023,   -2.1996754424320568,
    7.5548136249454529,     4.4022445477889107,    -9.4143548298198194,
    -10.201893755039519,    13.931201425442868,    -2.2698384949545698,
    -10.579983047728001,    13.51127730879095,     10.565554932102074,
    8.1647534689145935,     16.644366558417868,    -13.119843912849221,
    8.4055282143269601,     6.7340741588579336,    7.6330963805743126,
    -10.41437347372432,     9.476716000460863,     -8.223064919562324,
    -5.6563409010634178,    -9.6918549632136202,   -15.210174436508188,
    13.403836827339145,     -15.061817940960925,   -12.723458055571076,
    -7.9070917686436459,    -6.5985018849503057,   10.69420199445106,
    -9.5230835036149664,    -3.030178376547755,    10.314795728045368,
    -10.371212254338326,    -15.298880437668403,   13.103627221980929,
    1.7446184318650735,     12.837596466073093,    -4.3212811233922679,
    2.469475396736347,      -2.4731315346686418,   10.375460669062887,
    -6.1731601586596536,    -12.197629840761127,   -12.546212804528841,
    -7.9114559541859588,    -7.6376040212603602,   -7.1813303845913303,
    6.077508682821084,      -10.602106244397396,   4.6913620956006259,
    11.722654312575846,     7.8103118177270252,    -7.8330447148903524,
    2.4140293060940845,     7.8286851111362559,    -14.292408958117155,
    -9.9668515042743682,    10.837884678824144,    13.551763280116345,
    -7.5792922479514875,    10.217841217450923,    -10.506554793512848,
    1.2173477926859024,     -13.359553263436801,   2.2819782977613929,
    0.36179344750487991,    13.324677982177514,    -12.791944560799728,
    -15.326887424794496,    -12.172088759146694,   -11.712837669991464,
    10.876790384940454,     -14.6840911903316,     -11.194104386500852,
    -17.06577027000257,     4.5212765662350414,    11.154517994439368,
    -10.635351699696184,    8.3363268533381945,    19.457634084088721,
    7.1884872668499309,     8.2101471484760111,    -5.8467729257860555,
    -8.2507979673788565,    5.6590233767335958,    5.9419912613075967,
    -10.350515607109967,    -10.464713258197657,   14.243379436009276,
    -8.327667628536302,     -7.418154499247092,    0.96836438649033885,
    8.3303756589689275,     9.5641643330217647,    -3.1940953992649317,
    -4.057742602145284,     10.340391662053941,    -6.879331816797376,
    -12.852288647577636,    1.3115463364763715,    -12.543598991149683,
    17.395441160786131,     8.3269518047927615,    6.1059895946325566,
    -8.4277131199397619,    -12.314302302807999,   -7.1979553063364889,
    14.211351316667047,     13.409938994856759,    -15.105726701680716,
    7.9394923034759763,     -6.9818677198262353,   -10.800652938712561,
    -3.7670249131981333,    4.9346480804151085,    3.5138980216813902,
    -4.4641141764462224,    -21.055732903559026,   1.8466918969452111,
    10.123309892032941,     5.0371299054365695,    8.5373871586148731,
    -7.8443868348219077,    -10.905249355794272,   7.4929241203617929,
    -8.220133898014458,     8.976541798665048,     2.8178642475610309,
    8.7977119103552521,     -14.65607904062723,    6.2887216338623713,
    6.3883586201269953,     -3.4738839100100636,   -7.4159592419013425,
    3.2968043777303637,     -17.320091265873646,   -3.9006949060769531,
    -15.446480099240977,    9.3353819020082103,    11.096981317725822,
    -9.1428237016903271,    4.8194916094778364,    3.807216101304193,
    -15.900482395066971,    10.451055528314384,    -4.2223942597505788,
    -9.024778897274274,     -16.880767212590861,   -11.025501807743925,
    8.7326617059563176,     -6.183936008286989,    5.9011640435584152,
    -5.9177854805632411,    14.878288799645901,    8.8183674666871745,
    -6.7508840299696908,    -17.047751323059487,   -16.149463219973399,
    -2.8735302640376843,    12.4186576274844,      6.6026407239510414,
    -8.5611102544238449,    -9.6908404520509244,   -6.8329976768053546,
    -10.339501891688746,    9.741806457268666,     -5.7590976333778663,
    12.722244333419306,     -4.4465611521921984,   7.7012615798377535,
    4.6680058171109424,     3.5846521894160586,    15.030602927696552,
    8.8293573213169463,     9.7054397716787992,    -4.0701668630148999,
    1.9184729014981985,     14.651761060160453,    -12.805800920882021,
    -7.2647057655566929,    4.1276583671685643,    -1.631528541010119,
    -8.5633241535170743,    -0.29247809033464373,  7.0984870073169049,
    -7.0386385280531174,    3.9525715901018907,    8.1913920501374431,
    -8.5074544652610591,    5.495575890510267,     -12.430708117687118,
    5.97276797167667,       -5.0804661362259873,   -6.4231252291136549,
    -5.0729442596835499,    12.124041417555082,    8.8499895815144178,
    -2.4437358139873533,    -15.496150297312425,   -12.655276658718305,
    10.519788030397699,     -9.2115779188684996,   3.3950389496073741,
    0.32905702242372031,    -14.410878771789454,   12.212348093285945,
    -8.7199237942570882,    -8.6760456480297741,   5.2247403230045961,
    -5.0291643808982256,    -10.761369331866735,   -19.203770492652545,
    -13.263125077697193,    7.6266463198133891,    14.153458163923816,
    7.1617913164760321,     7.1144889349290796,    1.345813906666453,
    -6.1874295250037141,    -12.498973922694637,   -10.82326193399736,
    2.5660414233158177,     0.62968686165328625,   -5.1908619356096493,
    -12.587621586720372,    5.3651510943332852,    -11.242800406052355,
    15.095985948996933,     9.928326280176714,     9.5883246830773263,
    -7.9859566049726824,    -5.9976892857695372,   -2.2959998603483931,
    -14.141721558480041,    3.6056535578269266,    12.926302725362218,
    -13.639902946440108,    14.875234618340132,    -8.6448925055435382,
    7.9831722329138577,     11.549891211989442,    11.461459085606565,
    7.2857575981701714,     -9.2270540378836614,   5.3067440069230649,
    -5.4862032296572849,    -13.6655077858962,     15.174251668117495,
    -9.3087009876435296,    -12.726065673856308,   -6.1785093641362812,
    -12.890235921037734,    8.1087260074266663,    -13.889065494101713,
    9.0717802682418505,     7.6691475680995245,    12.445719346528879,
    -9.1119235411683217,    10.402303365724171,    8.3513068163152955,
    9.651077177151393,      -5.9853047767526171,   -15.766675077606115,
    14.392598082127982,     -16.542441775591964,   6.6176414985718006,
    1.1763718926824847,     12.953480602417816,    10.796382841159257,
    -4.093780496031445,     -10.152825642659057,   -8.9005024898234968,
    0.30327613904854955,    11.390251643499608,    -11.75711968512033,
    -9.5833217575382985,    -6.4576917881922702,   -15.414144806491558,
    7.2439542659341942,     -6.8998677787770157,   6.4607186078331971,
    -5.02639535643541,      -16.089115261261789,   16.348400076141484,
    -13.83645520770431,     3.7481494945197129,    4.0497679674883855,
    -13.403170854742045,    -3.2658758875600911,   15.628774351833318,
    12.740734881887544,     10.303588286874485,    -8.3367865164010961,
    -7.954139312420641,     -15.819370546545009,   -14.742738079502558,
    -14.079886777226065,    7.2254994683204918,    9.7125046955119299,
    5.4490460888017331,     6.061905822509341,     12.617370169626561,
    4.0431541884640083,     -13.631515821779267,   -7.1471186237044639,
    -4.5176441761627988,    -10.94925956117711,    -12.565959924548505,
    3.3677480120876169,     6.1653584703748683,    11.489096690257293,
    10.40210318675167,      -15.14537117274776,    2.9537722181208022,
    -6.6027173882383812,    -11.0054480305749,     7.3554833803130384,
    -0.8174751300427856,    5.6522100640590036,    3.8167044039104701,
    6.7172289240850134,     7.028558852105772,     -9.8320049598073389,
    8.1835307340736172,     -10.600978479173857,   7.5248398245621475,
    8.1028253740583498,     9.1869660690769308,    -8.6633294373089775,
    4.862627532230297,      -16.393472998261629,   -6.5438161130230643,
    5.0556454924094245,     3.8703781814319234,    -3.6308128667781365,
    -11.46889345644729,     6.6372018623224704,    -9.5794040059520658,
    -13.805097707279627,    10.114212654730773,    10.067130457147128,
    -11.901791906683718,    11.19726801446599,     -3.8149351883366243,
    13.081583529016925,     1.4480272776177645,    -6.8162158126807242,
    11.181577132194709,     -12.714480848213737,   5.3658328127941148,
    -8.3699479507385064,    -10.928108994254181,   -6.8580906466257687,
    -6.9376987651615307,    16.605363795830041,    13.342459450520076,
    -19.246573429106455,    -7.1589316353066641,   13.511443027553485,
    7.588546943890953,      -9.1724085985991746,   -7.1723433683352731,
    8.0051341635444775,     -12.497826539673664,   -8.8986924414821313,
    12.1430742948708,       -13.488942962670228,   -6.7874643817677924,
    7.5405544546934795,     7.0330509405247756,    -7.3978694385714769,
    -2.5049913539592001,    -16.113762442448408,   8.3461248783746829,
    -14.140230605875061,    19.817797227178563,    -11.727868000372833,
    10.536455543413602,     -4.1646797322155589,   8.9643278483277911,
    5.6997086235802952,     -8.194167968474348,    -9.4900557800548064,
    -10.203232798778842,    -7.377645683512843,    11.114323708786344,
    -11.129413925075667,    -13.662721026144926,   -1.9593914968827952,
    3.7651555436058097,     7.8968315315212338,    -15.65802913412778,
    -12.555906061492522,    -9.07183312013691,     -11.817875487515439,
    -7.7841327705026186,    13.993369709253221,    12.841312748042256,
    17.156455087414471,     -16.051522915057898,   3.9786049235545669,
    -21.015196338966561,    8.7133705303298949,    9.5303853252585586,
    10.367939566907191,     7.5160927391312846,    4.9709335199294173,
    -10.980707406721557,    -10.35515831375006,    8.0001897687366093,
    4.6646563363280098,     -9.4126442740415897,   9.3084575075457714,
    10.907637564502942,     14.357584443771001,    -12.030960905696011,
    6.7442831573909938,     -5.6743335188573099,   9.3070095334049068,
    20.090631228733358,     -9.9182746112164928,   14.211919200276979,
    15.008410036220484,     -14.859390149365256,   -9.8921367355538088,
    8.0766461332372597,     -7.7625926870490591,   -0.75633574808206139,
    6.9272468673207683,     12.032245097041196,    14.288418285112828,
    -7.7456922126886267,    4.8331804438952002,    3.0734583352340064,
    3.5864699332256613,     -10.370026281044771,   7.0203122786383902,
    -5.8886780898784483,    -14.591739376395635,   19.866814875356418,
    7.6929267908141474,     -9.2738362896696991,   -3.1835699346837907,
    -5.5513820709870076,    -2.5503234375086077,   -9.8248725997955297,
    10.866645918635795,     13.82246152303998,     -14.007190447545439,
    -2.5586305422062301,    4.026636003024624,     -6.5981537981103093,
    -3.4628917483531261,    -12.103573601608634,   -7.8855749813245373,
    10.963183034776939,     -4.4175857409888364,   15.141910696531978,
    7.8484691435905649,     -10.8830582712206,     -9.6305574772933102,
    -9.0060955910398057,    -7.9385853675380273,   -6.0883950116234429,
    -8.1690846784881934,    -2.4101816365078941,   7.8648643951348447,
    3.6970209436929808,     -11.228409719118897,   16.916110739699427,
    11.502363483900913,     -7.0676447322037763,   15.378261789953561,
    9.0105139836539738,     6.0752376646391912,    7.7089815057891542,
    12.080838381285085,     -10.439009426303196,   15.806810509866835,
    -8.7437797215916948,    4.2304953775751448,    12.996512499218092,
    -6.0201583751831595,    6.9365682895843994,    -10.548128778209085,
    -15.742829644825152,    3.6998158879629113,    -4.5074702831619868,
    -9.2552154506323223,    -14.754719391156428,   13.758849266086925,
    -10.863216934147474,    -9.9127382622775038,   -5.0213654564249106,
    -15.188096154269765,    8.7245007344899115,    1.2389232398006267,
    10.934230779569225,     -6.4393708304202715,   -6.9707954091416253,
    -7.3301631279841954,    -10.66748552282853,    -13.453090921601861,
    5.0747818794194997,     8.8974423876857713,    8.8792692732490401,
    4.7491945880491624,     -11.095540184001166,   -4.875603930846113,
    -8.3300531591574938,    -3.0638156715373941,   10.88627584812868,
    -13.376680633112292,    -1.8485091244969876,   14.744568729757839,
    6.9066756707444226,     -12.320675247555984,   9.3604823575671183,
    -15.029370620263002,    9.7099911652157047,    7.1718198828984816,
    -8.4994865580889698,    9.2278770819246905,    -10.733545487204845,
    10.08197932290223,      1.0713815708786152,    -21.494987778292966,
    -6.7323064920575693,    -13.414349901732432,   -5.7897001067302565,
    12.428527186496074,     1.5509990313172464,    -5.7670067032907104,
    -7.7983603199626765,    5.3335463064093673,    -12.190738573154626,
    6.3390376704756557,     4.7693671045184454,    16.847048348864522,
    4.4191695443961354,     -9.3640799647682531,   9.258647726264293,
    8.3288417601659468,     -0.78367727886888505,  10.131531426995702,
    -10.412902009852315,    5.8228523774912331,    10.316964914370844,
    -9.9599099015297128,    4.8739975946167506,    -13.714574994825467,
    7.2201177386007513,     13.857521108343581,    5.5298435363069292,
    9.4128292879404167,     17.050340872320767,    7.5013637742565509,
    7.1817720431625078,     20.305121900719595,    8.7898782463512948,
    9.4056715022306179,     -4.2657243710526496,   9.3214320347269641,
    4.4286015748992469,     -9.1022450943510602,   7.1954776559592553,
    -13.253737961625049,    16.717357671317831,    -9.884934809799784,
    -3.1110873357436266,    -12.18631321105979,    17.551656649236996,
    11.08724495323357,      -11.967295990444581,   2.0905271800878444,
    4.5701202355251258,     11.23060742868933,     7.9432986724359891,
    -7.1122776735906861,    15.284491815766254,    3.7490756610617257,
    8.0892231418915017,     -9.8352473170911257,   5.494233878288437,
    -23.088232741671852,    11.171550630803566,    12.747326461825349,
    -10.397856449865049,    -14.291332560547424,   -4.1653988793688619,
    -8.0842307351057023,    0.36519824348190477,   14.490243603824146,
    11.648414371991864,     -16.393779139153164,   -6.0342527301237965,
    7.775004041472994,      6.5293576672497888,    -9.2826990813860846,
    -4.1652321280906737,    10.997044901921416,    -9.7742304172999059,
    7.8323286652840141,     10.47877960615117,     -10.966088791957388,
    -8.5206814263866981,    -11.353422842622162,   1.1067499539694665,
    10.076021320382866,     3.3487383663741221,    15.906508156426158,
    12.762425196368822,     9.6389629936392449,    4.105595056407128,
    11.174561704580764,     10.339475433475101,    -6.5396278423353751,
    13.517179684529431,     11.619444305889109,    -13.842774719767178,
    7.9412677141437484,     -8.7824419718098312,   -2.718371555359111,
    3.3908195743855933,     7.7751463350366183,    6.7011166463622729,
    -5.11658508259102,      7.992655050280721,     4.6572233317384342,
    -1.5522752962726871,    -0.75028314131586116,  -5.193423090690434,
    2.0480871728864622,     -9.9229041532819906,   -10.660156855777927,
    -6.1084296872528618,    6.5939919856362623,    9.3421604318116955,
    10.759874765456967,     9.4603190710786453,    -9.2651685788797717,
    9.6291171179553974,     -9.0687653547970619,   9.5659495525882523,
    8.867450098819031,      20.580956392766133,    11.16246991375187,
    7.6676711997781632,     12.303655259508551,    11.61514542696194,
    -16.384840134875038,    7.5507331230791914,    -8.9913207437506788,
    6.6004868962959247,     -8.6285623342474427,   -6.0665322670278767,
    -5.7221075019294174,    -7.0650923535060546,   6.410945674454136,
    -2.1916491819924357,    6.4980816064973483,    -9.2978461505686312,
    17.085450018375781,     10.43835468231384,     -4.9520108636598064,
    -8.0268242198968434,    -14.543949389330887,   13.188409663654349,
    -5.2283081808484377,    14.609411914336661,    -14.753182491604827,
    -7.6893144702649368,    9.5004286904480058,    -10.985432198356174,
    -8.8642905686503948,    5.6718211501411959,    16.342048556093328,
    -7.6289272114262268,    -12.030225238292241,   -9.6381102647731538,
    15.77823202532602,      7.4703787538541997,    -8.0450075949578892,
    -14.687546503969109,    7.1364573833147675,    14.846139359714277,
    -8.1887395819534721,    5.9210675896997236,    13.941404745139831,
    -6.887849167495129,     7.536343339596935,     -2.3430546962671985,
    7.7110292424607794,     -14.99102970020966,    13.568855544259584,
    -12.024147334892504,    -6.9930701274833043,   8.8530963243202194,
    4.1819686905909661,     -10.785809880858015,   -12.423091249704473,
    13.78453464176406,      -5.0198517884755329,   -2.4966269446427578,
    -10.814669080592378,    -2.4006520332754411,   -11.401718246099751,
    -12.100885963360183,    14.121484767911273,    12.709171910847632,
    11.31480469211561,      -2.4579101888912076,   7.2201392923650358,
    11.820890175097428,     -3.0619504320076878,   1.8521915915784701,
    -17.781126025821884,    15.760743275171484,    5.9369063798384998,
    -9.0648510234189352,    6.6033877490270125,    5.6320917546615767,
    -8.1425241167294811,    -10.996675777574961,   9.8703862770356583,
    7.2788707187552006,     12.741994809114846,    6.7154912002386258,
    -2.5406684592307225,    -6.0010888435617087,   8.728474717846666,
    -0.21166257380549669,   10.893597158505248,    12.862430790722074,
    5.1667782498414292,     -11.819488793225467,   -2.3712031380379504,
    -13.222711382467608,    6.5242831109372377,    -3.263261041665277,
    -15.000938752945114,    -1.6724084926642551,   9.7172423290600012,
    1.1733058374466891,     -5.8116717817273651,   18.816725804499924,
    -11.779150987896481,    13.857695603489177,    8.1557642585627725,
    1.4888685099348598,     10.84477620455956,     16.221556560511846,
    0.74647986990281157,    4.1512993618499525,    -9.2987597333261061,
    6.5049670662032923,     15.077486366016723,    -12.769578981080461,
    10.513358297288722,     7.7114523157501775,    4.3479698461565857,
    -10.429138576646958,    -12.290795535161685,   8.747108697259053,
    13.792878917025243,     1.8826218929454861,    -6.4623107469723102,
    10.502086711082809,     6.9357465361879393,    8.7750688501203857,
    12.446665388997239,     -2.8267588536660169,   3.2223279910615181,
    9.5630128844704032,     3.9597052407582671,    -3.8197131545274448,
    -13.444658882510057,    -9.9182787412791136,   7.513070049552975,
    10.340486266300775,     11.600431046370822,    5.0451845600566863,
    12.74863336851493,      10.364662362220068,    -2.4384235209453706,
    -2.6086234014196816,    -10.185100016984862,   -5.7981832553469568,
    -0.38450569435511861,   11.834031259960121,    8.9430905500898881,
    -6.4549491684852223,    -10.505141795839775,   -7.3615588314880913,
    1.3372828216784016,     -9.9318831675417272,   -11.049103308701532,
    -5.626091031807011,     2.7803777342117204,    0.52503417246841178,
    -1.6806886763482836,    8.3170446234919329,    11.788315338716185,
    -7.0158325804072392,    11.857702971982228,    -4.8488008569730674,
    13.253773067157299,     8.20568258305242,      -9.0389030015722049,
    14.887610867231814,     -1.0154383239487503,   -6.8086594759283212,
    14.887441534664491,     -9.8622532802902629,   -1.9687249977474892,
    3.4266024369051147,     9.2675140027210112,    3.6181986230281087,
    -4.1340511878428954,    -6.5843884284700609,   -8.1765271158574695,
    -6.6959753637255535,    9.1330058007274904,    -11.580628686763648,
    10.412036890798372,     -7.9852535908764803,   -2.066028681155462,
    -10.756565036526728,    -9.8133785064660888,   4.8114898712850085,
    -1.4958379149956031,    -6.4667598569271991,   7.7184116648576424,
    -14.143983800278873,    12.36732920927196,     -4.5964111816335791,
    11.671988769413542,     7.01089754277249,      -9.7847464601757004,
    4.4476625882665486,     11.241171870736423,    6.9121362588472701,
    -18.546226320839764,    -12.540231699471711,   -8.6150767219004756,
    -0.092545964682283821,  10.8998139352605,      8.2795712101849883,
    -14.573994046100974,    3.3125027457401388,    9.0904337928529149,
    -10.902036425206635,    -15.148823388838307,   -8.7347152263289125,
    7.7391065697158332,     -7.919315463347389,    7.9592504585066974,
    5.9648188917822162,     -3.0106034285134666,   -9.0938472573403057,
    -8.3364039693511334,    -8.8986027900838245,   -9.5851209160661206,
    -15.335543519783313,    -9.1773884216004316,   -10.011785811167911,
    10.122745364098886,     -8.633738252541125,    5.6251697697143577,
    8.1908926997540767,     -8.8131518267902802,   -9.8786020040978677,
    16.379951689509195,     15.466103575511026,    8.5125959576275196,
    -1.7023983504980822,    -5.0160270923626538,   8.5542466792098555,
    11.273426369135882,     13.829410869652042,    -12.954649410138616,
    7.0799135994674023,     -14.959793004116543,   -9.5643525089997823,
    12.72453316249624,      -10.77781601559705,    -9.0053926092097178,
    10.913493735165888,     13.257764256419453,    10.93721165226353,
    -9.7368734846652263,    12.99363281305792,     -6.6567821019994895,
    4.6536726929252223,     9.6439124219609287,    -10.142082317274832,
    5.8908605698429755,     8.9011495383446171,    -15.881017409949878,
    -0.84678824947172149,   11.030375023503865,    12.699876172410905,
    -14.501436073518041,    -6.3718745077042076,   8.7154172506189216,
    -8.5919297375605552,    -6.5064908011803002,   -9.8958136528636498,
    -9.5838858337467521,    -4.8928250013172407,   2.7409361524707689,
    -7.6894330159685103,    -11.363952695394833,   -13.70607067963785,
    -5.3469266767749737,    -23.3789788247995,     10.326347771315914,
    12.689154787984338,     11.671864351277186,    4.8725115464611291,
    16.376577944608385,     -12.081594440873031,   15.659365725642424,
    14.061507482319595,     2.8370432258418505,    -8.4830856115755342,
    10.144570163744154,     11.353444525450906,    14.458537113108267,
    4.791206875640702,      8.8352129273228961,    -11.664461988421746,
    9.9940575173815489,     -8.6630839607454035,   -9.5673509344602135,
    -9.246591750822164,     -7.3345027912797152,   -12.095298763025212,
    -4.0184114995793552,    -3.0210628120927234,   -12.848224924090761,
    -6.6001975337837733,    19.33902694583438,     -0.68210716517027581,
    13.194243893359641,     -4.0082360578050631,   5.1404823992836182,
    -10.003310793611988,    -6.3394610018939677,   6.6723255926611023,
    5.8759314259957414,     11.926921272680948,    -8.580642143328733,
    12.379442682929596,     9.9509920638225022,    8.0740136700440921,
    7.2490974845377654,     -6.3898648023378781,   9.2529383018887312,
    3.6436181259242328,     -4.8882896763052095,   10.23797565990545,
    -5.460880266974848,     -10.639651353010095,   -10.554526245203862,
    6.4030951998046799,     -11.755977980935455,   2.8411247602237655,
    -12.259188165948634,    9.0075707977810566,    -4.7318328373201188,
    -7.2765223909636836,    6.3179397618510995,    2.6306066922179019,
    9.630759721297121,      -16.198841216114644,   5.165511353133458,
    -4.5830181629512055,    3.3750964260001117,    11.548015647303192,
    -0.50783202101455527,   -3.3430631440796121,   10.676416137916966,
    11.032319766738961,     -13.211604095315202,   -5.5770664141484891,
    -2.9653936980691067,    -10.63874093233181,    -9.7276984860278368,
    -5.8417169547552827,    0.94317100452253233,   13.400988632906433,
    -7.9624495791974548,    -13.709842459323442,   12.553687701609002,
    -10.937940350186638,    15.755977699168517,    10.284565347521939,
    9.7272205603442981,     -6.6301607508816218,   -10.068513769995134,
    1.2408468920713884,     -2.2009681520313884,   -9.56401565076753,
    -2.5175193826520843,    -10.398935686852829,   15.621955102193711,
    -12.569234547946492,    6.8291257431012857,    -11.798025890317072,
    -12.476239993015655,    10.053724402954618,    -12.445250842550683,
    8.2396779351113434,     13.824134714657966,    -5.2017126426219322,
    -9.102672620364217,     14.973696859918942,    3.2725609101646218,
    13.568564891102868,     -9.2433182890042875,   -8.2713103750951298,
    -5.0147865248038705,    -11.309600038830599,   9.2590048476162643,
    -4.0690646525538074,    -5.1568273802219728,   6.660030654377203,
    -7.927437683210643,     11.189284087168199,    9.2168274865844761,
    -8.6499471634947103,    -5.516662441462624,    -8.1376904914916643,
    8.892945556147982,      5.6785627029778087,    0.66768034018891653,
    -9.3798027259603636,    12.887278538074565,    -9.2998086401665354,
    7.3834409357521791,     10.380456754185703,    -10.487869873972667,
    -12.906812701740503,    12.28572872271654,     -13.1763395556542,
    -15.888870724017384,    -2.469340653443445,    11.081100710703042,
    -10.467715813720705,    -9.7389749121508782,   -8.2681125773150548,
    15.184079152116249,     -6.9214487756633822,   7.0721797990868955,
    -12.64070192586945,     -4.7062672334588953,   -12.847633808878607,
    8.5381112828162919,     -5.3039544077537384,   10.020211784230248,
    -14.910200760977006,    -10.053541389554871,   -14.941875759965423,
    8.6870838393152514,     -8.6373342393783386,   10.730268540646634,
    9.8601210063994316,     4.8780620924903682,    -2.7115610821025689,
    3.367923539748868,      -11.312679258640989,   11.821375457455002,
    10.410174103493345,     11.399906697384074,    6.926324572712458,
    -8.1371207041809956,    -1.6110491092625596,   -4.5910601692545576,
    -9.5153951339232528,    2.3329308802756268,    -8.0750195984204094,
    -5.3886599270109077,    -15.657204154119897,   -9.1468718406440424,
    11.231457963459656,     7.143788502590052,     -1.0446379422622789,
    -13.751959805382818,    -0.91849801044455281,  -2.8453007697880612,
    -11.848232738399904,    -5.9527103225739406,   -11.76390486174334,
    -3.704608825630721,     -15.558574645005072,   -4.4980354132408271,
    13.394440934883939,     -7.1888152196346651,   3.1256174122904281,
    -11.421511054937122,    -13.123551160306411,   0.28473636356439541,
    9.5446270072766328,     -4.7794426504031735,   9.6113726265797066,
    6.3511751501222573,     -9.9505275608424739,   12.18016045027511,
    -13.670434950599086,    13.537936862988031,    -12.61835131762717,
    10.271770155403473,     -3.2553354515019612,   -7.3509435380450183,
    10.833255136758646,     -7.7197971718014138,   -0.72306396363408609,
    -11.465237834772823,    10.581790724509975,    -6.0259420116213835,
    11.591447385790643,     -3.9265857523693195,   2.4198387554236693,
    -6.7703518545048338,    -20.893767335428699,   19.580597405889041,
    10.89114390131035,      -7.9837304366895285,   6.9808666958992776,
    14.080621928372013,     -11.955871462857358,   7.1494059040079136,
    15.008216955793108,     -9.2423061655340426,   16.328585068217539,
    7.3562653818568036,     2.7533625539782731,    11.89584977909254,
    -8.7835126179447069,    13.029987689249989,    10.129515440180452,
    -4.7509372163449077,    7.5564892687881171,    3.4689526152445627,
    -5.6741492148129966,    14.184505909652174,    9.7666178084443356,
    5.250664467926816,      -16.052283362837375,   9.8589958224650296,
    2.0076120429754387,     5.7779072291833184,    -10.862664796401271,
    -4.905494742783695,     -8.77258404473233,     -12.472655098663514,
    -10.107007631429786,    -5.5274628133367534,   6.2207490633007057,
    9.5720057731592423,     -6.5249739929745001,   -15.577672570807019,
    -16.194582605297995,    13.089243246399228,    1.3304335534782381,
    0.056644287255924283,   1.5296115776582058,    -7.489938472282585,
    9.4643405904881472,     -10.41195983931766,    -3.2720761440648727,
    17.091876912066706,     -7.8753750173034529,   2.9084690450097175,
    9.5977127026006652,     -13.073081278860617,   -9.3912861069398925,
    2.8902317210057271,     12.169354141435969,    -8.1160141482378343,
    16.646694364960751,     9.3282856800443081,    11.069548409303584,
    5.798461002057997,      10.259563884401397,    9.0788175722812241,
    -19.796494364196604,    -7.3887430327020729,   -5.8709278551344291,
    5.5872333376686329,     10.821854873289302,    -9.2117848091927552,
    11.763462170656508,     -2.6369334318903506,   10.141891947201049,
    8.6191276538897057,     0.060308685313455589,  9.6030055714419014,
    -5.6959577523367066,    -18.343108808786941,   -7.6303400155026138,
    9.3559490975863948,     12.357508694753873,    9.0088405984393027,
    -6.594815545935119,     12.373204997732341,    4.3032531419372111,
    7.9583601073514458,     -10.104429052647333,   -8.5431279295203808,
    6.0048846292362645,     -13.118172786262546,   -5.9034495169594692,
    -14.91821876129139,     -5.6892017442809335,   -5.0459958592321454,
    3.1067745178551216,     9.1009009525656914,    -9.2588666195830296,
    11.310864612378349,     -3.5769656266267416,   -3.9410358089529032,
    -7.5267568189390301,    -14.212705460947818,   -0.95934492159774754,
    4.1995059689812608,     8.1327371589701638,    -1.2405721673007322,
    9.9454506813696959,     -10.795907496764855,   -14.371296251661679,
    -6.145642067695924,     3.3537388396884693,    11.460026212007147,
    10.060874444797005,     12.445997093239916,    13.563765242083305,
    -5.5683739229828557,    11.724930235207101,    -24.92486229511022,
    -5.7363446021592779,    -7.643311057943472,    1.9495072245230483,
    12.444028344015855,     2.1982035913666835,    -12.71186290477196,
    5.9208843181710638,     -6.2008222855571731,   12.997935822047708,
    11.273961986631612,     -12.977223299891167,   -7.4067328110779176,
    -7.6433062825585703,    -11.759754665070405,   -4.5023084792766364,
    -3.1263587585303005,    11.967640076286415,    3.9394188894380844,
    -0.024459741792052098,  7.6821639766969483,    -11.444676059901822,
    -2.5340473769901855,    14.596454875389364,    11.25633255621916,
    -13.268516358186741,    10.227635531884278,    -10.329097618632543,
    -10.628285162557344,    10.458055468193511,    3.9399692202818888,
    -10.807338477574921,    -6.5158216451492788,   11.233457946282265,
    -12.55364665911174,     -4.3622614115872169,   -6.4784001802861972,
    -7.1819953246727763,    11.216936663295916,    -13.109092327339763,
    3.6490816825095873,     7.4334190816175552,    10.989086529386073,
    -6.2835154318038802,    11.827149801252338,    -8.7113852245559826,
    -12.17845318564053,     -12.196351844509872,   5.029455990964018,
    -2.0032032011310723,    5.4992707477796037,    16.750637715891042,
    7.5779066119432583,     6.5917946632592042,    -16.483457770059836,
    -1.3750677320518387,    7.3653910133394671,    -17.547851829050469,
    -0.91317384347254482,   -14.449860367806366,   -13.129943980980743,
    7.0343812078810375,     12.93199550042285,     -6.2658341174797947,
    5.056809395680868,      -8.4984099185233823,   13.527235870745638,
    9.1700988933463528,     8.9518037238347272,    15.38239443386037,
    9.2796059226143601,     9.8950393951872915,    -8.2871941119309884,
    -5.8724797261630206,    10.312578271613047,    9.3850597794148367,
    -6.1283458817109357,    5.981963556094918,     0.19289616113519786,
    11.070131006261589,     1.7848040167416142,    -11.914566190360178,
    -6.5962433860207232,    4.3661436704478289,    11.668463502840444,
    -10.483625202117352,    -12.57990946916861,    -2.3351420125495639,
    3.7379368821818617,     -2.1708563817437607,   7.1479883890788543,
    -11.572903146508375,    12.466634758011518,    15.993442360723387,
    15.551745070208922,     12.547618574592333,    5.9812704799618901,
    -9.5012134668775907,    -8.7128302302143421,   11.068467107284492,
    11.390106316921248,     1.8556097346524216,    -19.027875255828462,
    6.4920835939963748,     -14.407744570520471,   5.2743591534222345,
    -7.8345818080386396,    10.251983670724487,    -3.3770829861192131,
    4.8495060651650359,     8.1134818713292596,    8.6673409612812904,
    13.759404759509,        6.5608895337556126,    -8.4504140736500304,
    10.867734190135552,     4.5805961393548547,    -8.4994872034112543,
    8.0493700381300357,     10.379487480115118,    -4.2681052765451586,
    4.4230987827190242,     8.6680104760927392,    -9.123851904128788,
    -6.2192996694508169,    9.7821588468812717,    5.9746876764071475,
    7.150112919102277,      11.388505143270159,    6.8970384277549943,
    12.899063155496266,     -12.216129939999169,   1.3345357381732421,
    15.843004829874642,     11.476757870058082,    0.84648778741628539,
    -11.010491353288907,    -6.4243126221162346,   3.5243026819309637,
    -10.893862256899521,    10.545102216697073,    -6.9407728223936473,
    11.847353035062339,     -12.518514281454504,   9.1491637350018262,
    -9.220178709737576,     12.420700201577754,    10.840693895790904,
    15.889604842647676,     -14.706291825675073,   -5.2468963020460162,
    -9.8980538246403675,    9.4281290403753584,    -7.8234571617167941,
    14.490934356796954,     -9.9565171841537516,   -21.196395608707391,
    10.777615449431181,     -2.5274093338479298,   7.5639129272789285,
    2.1634842199712145,     5.2538355816304483,    13.621706406804465,
    -10.199311691516732,    -9.975495080010873,    4.0461123458139161,
    -8.7266540055545558,    -7.5918775812631933,   -13.093941708884659,
    7.9860050041439834,     -8.2647658391518277,   7.7693559227144124,
    0.30326175943596811,    -8.3718403260702559,   2.6965787636991316,
    -2.8285941502417455,    5.6932393967475372,    -12.802637551045798,
    -15.921585982527628,    6.7598636895517092,    9.5739640036300777,
    2.1437203215721659,     19.274557700888156,    14.186451685402922,
    4.8156152875822373,     6.5941783547118851,    -12.476683458489228,
    -4.0595815125258028,    13.289269406582722,    -15.359341456844174,
    9.1452295599634628,     -0.36956416032003164,  10.164498232132253,
    13.497907263581888,     -12.574073174432012,   -14.369910615653447,
    14.595566395668738,     4.262123397101286,     9.2403420626304253,
    13.020035787114878,     11.184821812638717,    -12.689353805376726,
    8.9898204662386938,     -9.9395089409718906,   3.7477974066815571,
    -7.5478986094789002,    0.30827049287555108,   -10.632731433094182,
    8.6509936373629994,     14.203293048242141,    5.3123260446797627,
    12.218946384575505,     -3.4989049374701628,   13.154370720075143,
    -6.8453303019106402,    10.234110695682048,    -12.498002583592742,
    1.9328362267668107,     -15.865771283796738,   -8.500290210195363,
    -7.6416963325244183,    -5.2090897088438375,   9.0278625698084234,
    5.0077359916576762,     13.81591279250183,     6.8533945073005613,
    -5.2796443429282869,    -4.2188625399546407,   4.9833358398413763,
    6.5035974341877072,     15.401815020804325,    3.6498581342817098,
    -3.7092995442487431,    -14.772103340972043,   -3.8499989037028421,
    -11.899075874254772,    11.637001202076837,    9.1311542742963177,
    6.8696967679037142,     -1.4412808959383745,   13.260317151375006,
    -2.2477787979979231,    5.6509777566254549,    12.814344729793421,
    -7.6538958921747415,    -7.7373815587184414,   5.7307723733012956,
    13.865039371081226,     -5.0976735258646944,   -16.139774609330164,
    -6.3744397928476086,    8.2994000602719211,    5.7107072384600714,
    9.3915892793489206,     5.9788732367412445,    -10.165257260202708,
    8.4706781129522462,     9.9680351544077013,    4.5752415131710409,
    8.8460954809898915,     1.4084876068896433,    12.079715004253076,
    8.167098634626921,      10.257528021659796,    12.7838726115424,
    10.087718561167314,     -4.9265588365205684,   -5.71336958007499,
    -6.6200053140981341,    -2.8632680909484205,   -8.2056430247964105,
    6.0795192489291496,     -8.3739876682364169,   8.3506902431390362,
    8.5827329794624028,     3.8229036278995974,    5.5306279900753728,
    14.286490578386031,     -5.242961643015942,    -3.9320348537355119,
    8.8537796722198152,     2.9578439436040003,    -11.977220014657023,
    8.0565192410534561,     -14.586550468974357,   7.947736618315365,
    8.4997819543644759,     -9.9581751461658357,   4.8344561169862352,
    -7.9991693206089023,    8.0663494999380312,    -9.1855747219664874,
    8.4547398463833883,     -12.555601727503381,   5.193398052185815,
    -11.534267701364611,    -0.24826068304076013,  -2.2659583767318465,
    -3.5297925676655053,    -13.792757080178019,   0.020651899665136787,
    -10.82691497438269,     11.125750043275966,    -11.202184595883416,
    -14.332514963681728,    -13.007037963799233,   -9.3663022611177045,
    2.6454382633357936,     -4.3767974250990314,   -7.032067469363942,
    3.9429717758049376,     9.1000417704767607,    -2.5975223093612043,
    3.3597553084067648,     11.728530617294055,    -16.282013965882829,
    -13.735547969055839,    1.2223751114072647,    11.410173258664868,
    -6.2817759010550995,    -15.456469171939647,   2.3309520640239345,
    3.8234601538373285,     -9.2207454962996245,   -10.757324451790554,
    12.658809152900984,     -8.0010308818015901,   12.416923259313892,
    8.8533496294497525,     17.644337319408891,    5.5377420229343146,
    0.39968367447506781,    12.255322685467403,    -0.82056449248738628,
    -0.89478577218300959,   15.766508326327928,    1.8656530144229491,
    -5.5734270545955784,    6.5783431783778994,    1.4574613731521846,
    -11.875855113444731,    -14.74954132514952,    1.614691824491348,
    -2.2672179702236566,    -12.350748814764398,   -1.659191184165467,
    -11.97642497760312,     10.306954804165716,    10.288692183528191,
    -1.5666334589630291,    -6.4276042820225223,   -2.7235893732187142,
    -6.2890378417815374,    -4.0396276312463426,   12.012542891452499,
    11.305634920588719,     8.9046443134397961,    1.303553040931112,
    0.25402772362193354,    -4.9609521910981558,   13.642465650294374,
    5.7586071884420171,     10.604057182726418,    -12.796857528412364,
    3.209714263569317,      8.0981529180609648,    11.786463780018897,
    -18.167094832662602,    -10.173111477721411,   10.569677508981252,
    15.737505994110974,     4.2408210503771544,    3.4415615237063268,
    -9.802723203041408,     7.9636830482111147,    8.53521478601062,
    -9.5789715754895486,    6.8653669135069118,    -8.4288256716904559,
    -5.7725809971800013,    17.663452281719142,    -16.145351742637505,
    9.4012301361431376,     -3.1946286936004382,   10.809895115399719,
    -6.6784478942339742,    -14.434374181763573,   4.3120574029224361,
    1.9879581074935853,     8.0812516047815635,    -5.8884153146443996,
    -13.250854145402261,    3.5828297992860096,    10.730443164856686,
    7.9954989855863587,     -13.936790432680235,   -14.084719983004398,
    3.0969867857090643,     0.8468894360058542,    -6.5190851690039811,
    10.150950465166176,     -3.7956467633964359,   19.77148993259355,
    8.5716923621684646,     -11.282284837192964,   3.2731205336493163,
    8.5821306275759781,     -8.1557789719108467,   9.4744702143802737,
    7.7587621830356239,     -10.699156778947703,   14.492273529600732,
    -10.683443826654308,    -16.422731910618708,   3.015006591521733,
    -7.7243819285004029,    -18.752567346765677,   12.760859128249985,
    -12.880073901966947,    1.3443214052879913,    -12.669427285762106,
    -17.335979616763833,    -8.4100051376722895,   -4.8411803751856333,
    12.767500785197029,     -7.6321049719493841,   -16.958146517022104,
    11.267199267224086,     8.8615676635391214,    -9.5094315816322492,
    -16.145023918917229,    12.676527895917543,    10.232042566826248,
    -10.648819446699044,    -6.3564933801292511,   -6.1186828258301489,
    9.4800739994979448,     11.92813731799294,     -8.9972565149173569,
    -12.041397573930874,    14.687724096661672,    7.1074061356686844,
    4.6606803766717588,     12.305481779701218,    8.5996540355704294,
    -0.067960734434929809,  -9.191807083254897,    -9.052712478990566,
    11.104517133229594,     -8.8996676363846721,   -9.2384645619773238,
    -9.4567395329014623,    7.1009655611453368,    2.8792183927778749,
    -9.2805448020053696,    -7.372209230463417,    -10.862605168622229,
    -12.593946519490427,    -10.90304003042273,    -17.590922187058876,
    11.858016598612258,     5.0275254448191706,    1.2935087286449309,
    7.1363510342023622,     -15.164316286232856,   -7.0872657562491437,
    -5.2098981686012449,    -2.9494279085048367,   -10.868858857812127,
    -7.8106126024436024,    13.143994970263892,    7.2701377013501309,
    -11.995400292171105,    10.913483151880431,    -14.888482826701974,
    -9.6569452217443672,    -10.779897050898533,   -3.1580538915739793,
    -2.2169060636729889,    15.106021484900053,    9.0514038299308179,
    0.2135309864887463,     -0.65532990418859183,  -6.0205440197800861,
    -9.2923645249593232,    7.9732684072889057,    0.5626864801868362,
    -9.2245916816445579,    7.239928874590988,     -11.488509188849928,
    -6.2795614131052861,    3.4491690990480808,    10.850511312762027,
    6.0765734817670944,     17.477582943673379,    1.7976153953750558,
    -12.365951575260052,    -10.491771492501799,   -9.3035812587710947,
    -7.7036052613088257,    -14.677134616109955,   2.2225730258422631,
    -8.3078811115911986,    -14.283066240218153,   -8.2067309736350254,
    -12.484186491620973,    7.892512776667715,     8.2370605401935073,
    -1.0832695154723395,    -3.807396275285889,    1.4020328352760474,
    -8.6452441436727288,    12.878158843556914,    -1.3842967976222773,
    -9.5074499904947345,    14.858822782013151,    10.926383660595645,
    14.768008383886619,     13.231038621220492,    10.366374144110637,
    -2.9888302546509204,    -0.93227958874848049,  17.031411762828316,
    5.7555798525432627,     -8.0536924067883433,   13.061357063604698,
    11.377969353532476,     10.894654970793198,    -2.9767074883523952,
    -8.8377973946711919,    -10.778944038949504,   10.647067525762411,
    -6.188764309615963,     13.347300400165818,    -4.7270721657665087,
    -4.585380300639601,     5.3355943012099063,    -17.15778496757736,
    8.2106960918769047,     -7.6659395419612464,   5.1702505999872379,
    -9.9416320512862875,    -10.567100608036739,   -6.6621754475203439,
    10.737490600455919,     7.0642401408977893,    14.17535007708662,
    11.921006764883527,     -9.7296722042334842,   2.2774455540384966,
    11.100299306781297,     13.379169512097267,    5.5438403185182228,
    -1.7038402586094779,    -4.4438959711592307,   -11.015732144621818,
    6.353422936701925,      -12.49811409528342,    -8.7892635123435436,
    7.4431993280251199,     -11.851997290475913,   11.180195368120183,
    -9.4564999247374093,    -8.0571277799672796,   -10.168682889015153,
    7.6865489416168051,     6.9537720654183168,    5.7547238970657499,
    7.8132907544544787,     -7.6758670509140217,   -13.461429518026945,
    -10.21288294821395,     -8.9098639059356817,   11.07076135706861,
    11.62484900908216,      -12.80595192629648,    8.1187644795461757,
    -11.015077271568005,    -8.4774451076199036,   -3.7096485345399364,
    6.9589204466001604,     -11.504810029744057,   -10.826137748223829,
    7.1007040765558553,     0.4600037552640116,    7.4392930631755414,
    -7.8921933421371309,    4.1688449003654826,    2.6934001642570053,
    -11.552349631762612,    -9.1209688622927398,   7.7694234234253194,
    9.8541491939831918,     4.7846984132130768,    -12.01616573075494,
    -10.384957877116683,    2.1213555162396389,    -1.2631465733111062,
    7.2765963448974311,     11.702037814375164,    -4.6419600934704146,
    3.035465372956204,      -12.665485915380279,   14.87611948425597,
    6.3759617209222226,     15.416368328953348,    11.102568001802966,
    -2.2016521936524409,    -5.7507417423155722,   -9.7315904892549394,
    -8.4533661972365834,    6.6915869140653612,    1.2563325618563539,
    3.6818170750750916,     -10.259664812806617,   -17.42001606587694,
    -9.8723329562376083,    16.722298258724223,    5.8040784034758586,
    5.043607134265649,      -6.0884200501280628,   -12.46479120131055,
    11.417428746168465,     8.6016774355254189,    6.3327612659413601,
    -4.9756593440796895,    11.629008498395986,    -6.582432456627223,
    -10.213175795466436,    -10.537627190552456,   -9.7385382870935207,
    4.3497930106733751,     11.46262376326475,     6.5885174585720812,
    0.80127702445627158,    -5.9415294686811571,   -8.6848050853324796,
    -7.3296356415492445,    -3.2092966109871042,   -9.0362020696847036,
    10.187380715001016,     3.7228244668059678,    14.264384934482761,
    -11.939066238066045,    -6.6539140316404284,   -3.423568905912433,
    15.172211417184364,     5.8169136055759321,    12.933803177204824,
    4.8346094455609157,     4.6986051929163697,    12.4369083741919,
    -6.6598620961966191,    -7.7823160592086698,   -9.3322714485992755,
    -10.024348687264132,    -6.3620854849135808,   10.787347554796357,
    -10.33142787740011,     9.4500345698383548,    13.338004661729089,
    -4.5117170200486107,    5.2748841876325061,    0.65397841680353774,
    -5.8761113418485245,    13.212466762144471,    -10.594227246502985,
    12.112481630417129,     10.462985730443359,    7.9597277388679517,
    11.168354220466401,     13.529660217502212,    6.5173434441594349,
    -4.5222832689981001,    -9.3978450335701282,   7.1889266022608851,
    -14.447029209881949,    -6.5235646091062192,   -14.132016943844164,
    -8.0244107145546391,    -11.606452161409562,   13.815542635639725,
    -3.8276831428638993,    4.2130923262199236,    13.828479540531756,
    -9.7289631886400425,    -12.759138440911896,   -8.7186212797923037,
    5.2230635175818199,     -11.345353990911796,   -10.299784628268064,
    -10.79288996976482,     6.9682631644991639,    12.038605651601326,
    -6.4692420245604199,    11.717537423121463,    -6.7001782186968626,
    -14.575297080856853,    -1.5602359163616726,   5.9362855798012815,
    0.053309261692154032,   13.727680199769171,    -19.21601303076698,
    9.9590436208956561,     8.4333811952899769,    -12.018634733813567,
    8.5363560304033648,     15.137481720632351,    6.062257135960758,
    -3.2889128605836442,    10.260771927717066,    2.4632555224341304,
    8.4086305044090022,     11.711569740767839,    7.7204012579914778,
    9.8119902891687243,     13.324844217197874,    -4.2495385800474086,
    14.368646300234614,     5.1645642781494425,    -9.2471861571779659,
    8.6630893038122512,     -7.1887250035793606,   -6.8602782891685674,
    13.419107217610165,     3.4043006150275064,    -6.7408661758971542,
    16.4728982324621,       5.3908439557489158,    -11.850071648780423,
    6.6294164361592429,     3.5102842168909265,    -7.7004658329293392,
    -9.0380414317908215,    7.2683287339235907,    -10.90875887650364,
    -9.4671319965598677,    7.290246718106669,     10.194252235745626,
    -8.2970544751001114,    11.98884743157034,     9.2368156990094477,
    -6.4873227933783086,    5.5050009515327103,    -11.673571357782851,
    -11.234442449958753,    -14.282675949300783,   -13.973379689925856,
    -9.8025955582936284,    10.068919032389493,    -5.5194546219210849,
    -8.4363464834511248,    -16.467089815648173,   8.2091648066291736,
    -5.2783999034357993,    -6.8017497521044961,   12.303739925792215,
    -8.0359828918804457,    10.305533030109581,    11.59795817137849,
    9.6806921783447883,     12.902365914945838,    12.670600223545529,
    3.3950854128118233,     -1.8139059111126397,   13.03804337638576,
    -7.5951176153867577,    5.9670540300451185,    -7.8696197105134971,
    -9.7280763222251245,    -9.8409744232972702,   15.044642043049675,
    4.5460409379484377,     10.314735842137413,    13.503698127629693,
    -11.956176571233238,    -8.7865839890228159,   1.5241949249285471,
    11.55185376611958,      -8.7901715775954923,   -13.669017306605566,
    -8.5137964990716366,    10.098894897804108,    9.1581783387855236,
    10.553747212142603,     4.9012418108031452,    10.804820430022708,
    1.3546435398917904,     -15.841568600599345,   9.3125819558595744,
    -7.7527041555622382,    -9.6665818839437367,   -13.059319393960703,
    -9.4240125295256476,    6.0729155369324035,    5.4145709073585344,
    -14.60360711132752,     15.682389792220297,    -10.238640987180267,
    5.0128647550420862,     10.231961772476289,    -1.4687385091297409,
    6.7096888494541664,     12.964085312575433,    3.1670249038373921,
    -12.969620112740943,    -10.372929327871624,   5.3157927159894731,
    -1.2875702904651249,    4.8921463804033758,    -10.625794605734429,
    -11.159438189661586,    -13.733381751212868,   11.443685619260323,
    -8.8915178935260073,    -20.346988345474948,   4.0335471465574733,
    -12.824806178403986,    3.6873678792332445,    10.546015218664492,
    -2.6370258420414205,    -5.4554007063968504,   -11.935828785231617,
    7.993131878916377,      7.7987390596111625,    8.1278841095315979,
    -10.447696625826101,    10.09752487859515,     -12.487899934172088,
    9.052363585497714,      10.65488392739527,     -13.01574361953946,
    -8.1912611142460179,    -4.4315824475935521,   -13.533957031398074,
    10.001291063927491,     4.4956219078986237,    -12.774086686298736,
    -3.033753462001179,     5.7830251511533559,    10.481630510937473,
    12.104585725078877,     8.1274499689650295,    -4.1862773784168548,
    -4.2128636240024706,    -7.4142799842538878,   10.309963038524865,
    9.310196199375584,      2.2194734138476999,    -7.2146745741995719,
    -6.161847400892019,     -9.4496219507699557,   -9.5126556117631687,
    -15.483814832789088,    10.449722034346701,    -8.2919390053547524,
    6.3187706788239923,     -8.8567684339790453,   8.7692762195028298,
    -10.065092529374217,    10.93620056130894,     2.2197263801830327,
    -10.352888199019365,    -6.7050985429835368,   -16.404539501045683,
    -0.86181186850133484,   9.759706664911489,     6.6007660627159872,
    -7.8968015885672562,    0.59988079160594709,   -13.68647043497003,
    -11.672130998444938,    12.782322289287292,    10.209900139552792,
    -14.897584452195668,    6.3987648291500507,    8.3069552354442138,
    9.1258435300278169,     -5.9677138075482921,   -9.769943670431676,
    5.1300235319621867,     7.5748074516742934,    2.6157064588089916,
    -10.958766965322992,    8.7363901361174801,    9.4469516716909467,
    9.4208641956986412,     8.862200224574968,     -10.003433404845952,
    8.6723469208433688,     -5.0596204195500221,   9.7054781038224682,
    3.225647012632646,      -7.8283918766904019,   -16.486460325582886,
    4.0046986591730258,     10.973336019335751,    -10.083763509953066,
    -6.8134244066090037,    13.663269808215247,    8.2967402354139121,
    -12.795459502216282,    7.942979947759917,     12.783610094437263,
    7.6498621116418422,     -11.61105873000175,    -9.6482154954829458,
    7.8615631199265277,     -6.7110396380590602,   -8.4485479306691271,
    -8.4591279895154941,    8.4458195564514984,    -14.179773890407974,
    -9.374594265273883,     9.4877789539723558,    -9.4281379458228773,
    18.178525813472664,     -8.0356775899078805,   -9.9171761436246495,
    -1.3315078860166603,    2.9417408294576926,    4.896165963846026,
    13.000697285165449,     -4.2586076812979918,   -7.0003945354068335,
    -14.301761484914877,    16.445959899038328,    -7.6848364498717245,
    14.181040270858116,     -16.814223643694909,   15.774494834914851,
    -15.982703165401782,    9.776880368726971,     10.696066459594027,
    -13.754385184655046,    -6.3340609450213599,   12.943079814101948,
    -7.7915856620928965,    9.0289706849684137,    2.4194211028414569,
    14.937517511388124,     -7.5685051051841805,   -8.483112376317262,
    13.660431422681251,     7.8254420439979571,    9.2327187414249412,
    7.5356688487456855,     -14.875031729014038,   -5.5568642128541414,
    9.5281074666604528,     -13.155238033224853,   -1.2964596583852588,
    -4.1700436510402623,    9.234118380926736,     14.833083715521987,
    -11.356381258100983,    6.8889669947554939,    -10.432582532612269,
    -8.0747593399432667,    -4.4510112946627407,   -12.162236236643324,
    -2.1349362702487831,    12.849327908938594,    6.2443293976873981,
    2.0614851716247737,     -5.294782571195543,    -3.0189962320104047,
    5.6258016692948596,     -10.119023790486994,   -14.227025420558943,
    -0.64016438986307633,   10.830131260646207,    11.966006378392212,
    -13.106840410697478,    15.748441367406915,    -12.718522372614043,
    -10.050278769151365,    -5.6224258593627399,   12.178718542163715,
    2.1101196808882583,     -5.3037651992600665,   12.172135996737884,
    -13.373151494605489,    13.781174835824583,    -15.005831328373574,
    -20.310893663227798,    -4.2773819134422801,   -12.562284168818776,
    7.1701937998072314,     -11.952948152910784,   -4.1809790243362066,
    13.035229254969643,     6.5740979902647592,    9.0476524101632894,
    8.5414171236797678,     -11.900086707080444,   5.8681875585876044,
    10.08813208368691,      -10.896117012959856,   -9.2268609574562834,
    0.00012179904393089082, 6.3011528642126535,    11.082558880935993,
    7.7501126703341052,     7.7717625876404037,    4.5877674768326164,
    10.108008655356745,     -6.5583606447890279,   -7.8084294771567917,
    10.007255777798608,     11.010943853274455,    -10.389889817204471,
    12.93207784354629,      -10.702367773568486,   1.5785104109292216,
    -8.0183281003022344,    4.8067645633925631,    -6.4240232596040849,
    -14.847116119523358,    9.0931620218730274,    5.1193674541507637,
    -8.4657528358170424,    -6.9354105814068827,   -6.1975838002070907,
    3.5661593177875992,     7.371377280974869,     4.6060546197169323,
    13.542364806372001,     6.4566339759043192,    11.30736567495444,
    -7.3708290151623732,    13.404241573475678,    0.45340399080754967,
    -4.0282544713129242,    -4.3552403051371726,   9.8939152437685429,
    14.424260690928543,     13.305889294814065,    -5.9338071015794291,
    12.632273758711346,     -5.3483639385659245,   6.9202470565060965,
    0.35521477401275342,    9.5585192472779177,    -8.3588001373466643,
    6.4432925830046663,     12.692899206005086,    -9.3260450565419912,
    17.970512112186597,     -11.642094085542254,   1.066350713959042,
    9.8708030261666746,     -6.1490457555507145,   -9.010451161529625,
    -12.584372001827008,    -5.6935370193849231,   -12.153009418626528,
    4.2440182351010609,     -5.1992962978616797,   7.4133632394172206,
    2.9416912687062799,     -13.051931744453341,   -4.622910695904225,
    -13.923817389740298,    7.0992949508164882,    6.5745333246775521,
    -12.661795446302476,    -17.6337292535754,     11.455118665101697,
    7.239558330535508,      -5.8790741455188771,   -2.7376088707744057,
    -10.660221646135241,    9.6276183569507801,    10.373026255278685,
    -3.0053375986759332,    9.0528373488525204,    -5.9442824135447507,
    13.642738234427142,     12.194322434991111,    -11.149932076160269,
    1.7037571410992967,     14.880097250814613,    -7.8008430683859533,
    4.3243063942597137,     -10.223795606165496,   12.915193889436331,
    -12.152048146552264,    10.659226946366665,    -7.9356265648658342,
    -8.3307716932546256,    16.673768474193082,    1.5653365436944993,
    4.8455603065916764,     -3.0899243786328423,   -6.1051754560390492,
    -5.7705513295323296,    -6.8852769128710598,   7.623164999687833,
    7.8939155137164718,     10.765459642631717,    9.0210677456172679,
    -12.224995119408002,    -14.150465933557312,   5.345651519941768,
    13.841522794536196,     -2.3000948174338163,   -4.7845597979864705,
    -5.4351375866788922,    3.5245019574522667,    2.8386771818649672,
    15.268104243557156,     -9.7430277942233872,   15.811612740175535,
    -5.4515623294515514,    -8.6572002917907867,   -6.219673181988802,
    -0.89082305270793227,   -8.2417318668768953,   6.9975040078322897,
    -6.7323255935971762,    -7.3304533939475434,   4.7401807263860904,
    5.5832271769294897,     6.6058089982366228,    -3.1503394508619929,
    -21.460472844997067,    7.8852878774403807,    6.8939788257420389,
    10.957685147046078,     -15.625074848243537,   -11.723592094918972,
    -15.798764631629782,    -8.2060371876474854,   15.124469958355371,
    -7.3702221540864885,    14.838537979466452,    8.3093859386252849,
    1.5784525900525741,     4.3747052902542656,    16.030788451943696,
    -8.9631984697985452,    7.3190431925150241,    -9.756945072729291,
    -14.440714344139529,    -6.9739174783516722,   6.8071561331354875,
    -2.2355445200087205,    -6.2250786595685961,   -5.8997288467987739,
    5.5047242373373253,     -10.356173792896181,   5.1435334830424244,
    -9.3653788049292839,    12.462285027688363,    12.377914817889968,
    9.4213853579752094,     -9.3455590861526687,   17.26727241131405,
    7.3245528251114562,     -6.2155462169180931,   -12.137609705769792,
    13.060557896488179,     19.238310206324147,    -8.5685627346211657,
    8.3551763945930269,     9.8196973732066706,    8.4823602209291344,
    2.8049898098660888,     13.666768487510247,    -9.7851073243969182,
    -8.9455268353087174,    -2.8029418150655503,   14.782189986400054,
    8.4667377266868993,     -13.755929311816228,   -8.0729370143454471,
    10.805604109404412,     12.599814047825573,    -17.135366471430803,
    11.992116376132229,     -13.042876582164091,   7.8861617083451607,
    -6.5794687495056721,    -5.3930873541370534,   -15.622499754201419,
    5.9419050462504526,     13.804813765474663,    5.6395158003457579,
    -9.0897997637088714,    -3.5776553470838923,   7.7610284903648434,
    -11.016645146589239,    -10.874331190780543,   0.72147388952628144,
    13.843587309587207,     9.9280047806148186,    -16.170066037341662,
    9.7022254213821402,     -5.3933217351906055,   2.3517092424825323,
    6.9870679849197135,     11.851520784501398,    10.510028176174309,
    -14.311343746445708,    3.3026680341318051,    4.4390021050862023,
    -7.7588835681572457,    3.6223844414911199,    -11.392883009644892,
    4.8263325419461847,     -7.0772231218009019,   22.934531428839488,
    -9.0971943504307866,    16.694009911082297,    6.8967067321010127,
    7.2611735295029289,     -6.1876050526649653,   7.6539276420311149,
    -15.629995301594667,    -22.73669213681206,    12.806472572315222,
    -13.602880032619632,    4.8079421474964272,    0.70951529321680884,
    -11.56763783292867,     13.896373123645859,    11.011258512420138,
    3.4407824906450677,     11.879887345204146,    7.7757338364439814,
    15.738146153816711,     -0.41419103567747156,  -2.4147541320834862,
    14.987369948472574,     -8.4743572404909084,   -12.672499794220743,
    12.497184056807704,     -0.28001570199239545,  -12.94992332785943,
    -7.6301713282575729,    -2.2337484590278605,   11.415679406520967,
    -9.859159218067342,     9.1936659018278792,    -8.9943101669652474,
    -8.5499699832361991,    6.7410389932048123,    9.2520173624572184,
    10.227159413103134,     7.1425592927034662,    -18.745554500440871,
    -17.775969642643719,    11.801682544507194,    -7.7273473779921202,
    7.1236464453325734,     9.7057719190583818,    13.727508285912711,
    -12.362641071943072,    -5.1402983533682178,   -14.170537521621373,
    5.6895432488336324,     -3.5191979245355194,   -6.1045249711767653,
    14.290504482992581,     12.308816547136075,    -5.6938214774477149,
    -5.6008341501264587,    0.52212712464339661,   -5.5362642349039284,
    7.6660157545229879,     -7.905382180848842,    9.810612009834534,
    -17.70809516106922,     -1.2403496601772057,   -0.15782160435460715,
    4.2133602640322456,     -10.476969606208971,   10.295486523727636,
    -7.0575322738844042,    7.7362494053033721,    -6.0086321448039755,
    -1.4831550089545567,    -8.6265711358744266,   11.360761705764855,
    4.2063453526761281,     12.519646951127399,    -13.336133743363282,
    -8.5272902525625458,    3.0551420237824538,    4.9850797587816889,
    4.2373879358262148,     5.3635610202254798,    -7.7527269354388633,
    14.985488704950225,     -4.1003720759692515,   12.065115491028516,
    -17.998495351452643,    -16.357350954349631,   -8.9589079155288349,
    13.936041342572953,     7.8027559972324481,    -12.282070003495111,
    -16.144531408950069,    -9.4866664183547194,   -11.727943374015606,
    9.6630970145456185,     6.9048921290158711,    -19.934166904009778,
    -11.734783532097213,    -7.3573804987635745,   10.787048512449948,
    1.8203855387085228,     6.9468911229683599,    -6.8060936745270908,
    -4.0675525333779117,    12.619597822150968,    -21.186471068237122,
    -12.083502013544569,    4.4663418289706298,    -5.3789656375315742,
    -14.890316058246391,    -1.316216404781305,    9.5406000026277162,
    12.532017263054071,     9.4332244405976855,    6.7225013362098425,
    11.834640960454053,     -8.593891646368407,    10.556917035201668,
    14.71791330562338,      -13.276952011083337,   -5.2089121161512768,
    -3.5936619210165119,    8.9003033594997092,    11.937206935501351,
    11.056226117943536,     8.4803819209352689,    4.9292204037487464,
    -15.4894843762475,      7.8410390318769148,    -6.502762516216654,
    -5.628969685451529,     5.5683372686771238,    8.5956169477608242,
    4.472466013052478,      18.757542007188665,    7.9719147147337361,
    -5.5287206755327487,    -9.3320448759453605,   15.34734052739287,
    7.6828857696716151,     -16.459798706354498,   -16.841613702717492,
    5.3562657808691876,     8.6483141202497151,    6.5470262041926519,
    -11.758310175669873,    -13.71448361719005,    -11.967662791630813,
    14.019415949151576,     0.99768989610712699,   -4.7405294585483704,
    8.2686539059129966,     5.9924670797184021,    -9.7057188735666351,
    10.897854736806242,     8.6225617364240712,    -4.6254881131065666,
    -19.799763308758489,    10.677967750816642,    14.67689507247813,
    8.2131587707771487,     6.7567017394245097,    -17.811631700831676,
    1.3610916001536324,     7.2814560088894069,    -9.1537527830940011,
    2.5743196175751164,     8.1949937228689684,    -15.847454456087357,
    -8.2348678641368931,    -4.6092561926323699,   15.95837864535717,
    -16.246026149005907,    -11.322113612304321,   -10.247729706228281,
    9.7881733796327133,     -9.5255805136607208,   -17.160321858540268,
    12.806643453656026,     2.2906395553284815,    -5.8389294206172666,
    -11.351664468462687,    15.745887439935712,    5.1275152933086918,
    5.9522255564741897,     7.7738811806988144,    8.61082160389069,
    -9.3855791347890083,    2.5014849307967948,    -4.2172595594011568,
    -3.0110339875413583,    14.204561493723595,    -3.1852038907069082,
    -6.59988003522004,      -0.17505945320512115,  -11.433156799003305,
    3.7025055912426708,     18.034317449567027,    -2.7251025249102638,
    9.4671609715304186,     7.1769944641650572,    -11.396310961617562,
    -12.592840695224545,    12.026224240131368,    5.6957143367711769,
    7.807121731548242,      3.270443736815237,     -16.679716796878186,
    -4.6589191630942342,    -11.148250366288135,   6.5055253990434201,
    -13.847068952373904,    7.9248346467136264,    -13.586383530008991,
    -8.5101262931135508,    -11.077321445278956,   7.6332915260329965,
    -8.579089530179516,     -3.6424426068516773,   -8.0663491127446605,
    -8.8174376218081427,    -14.791858979245854,   10.034150100242613,
    4.1684695809251009,     -19.201350275958589,   -4.6234537991384483,
    -7.7633367436425234,    -5.4425737644220131,   17.084060252304933,
    11.759495245512234,     4.6241551353967125,    -0.80287380991582924,
    1.9852059370167341,     -8.8577936413585974,   -10.668578698777646,
    13.770343230351907,     7.8544289530123237,    -5.906146447848811,
    -7.1070820548176536,    -7.2021040833003989,   -6.6751055119961658,
    -1.4835767915993865,    -8.5188957712276672,   6.644056862816611,
    -0.23652820765960442,   4.845459195664124,     8.3584436935830908,
    6.9840270972529952,     -8.4756792799880483,   4.6255673586830426,
    -7.6496994258940427,    -6.900506260644816,    -4.5762513134810616,
    -6.4107151653342864,    8.7568199990470994,    10.688380154933624,
    -9.3272647156587709,    -10.849469504466718,   2.8600596241588958,
    13.419158843392887,     6.9116547193589399,    0.54100615712660804,
    -6.3079948291966561,    13.979407000058522,    -9.9592168253966857,
    9.1210143897798748,     13.76739384938506,     -11.698421170166652,
    -11.210325207431763,    -0.43878865611267875,  -9.5267307360997435,
    -13.91603273796381,     -7.6019597739674456,   -14.787299906373772,
    8.515353855339642,      -7.9993484620749449,   -6.5031571953255547,
    -10.564438266421821,    -10.531656539716323,   8.3907769535673147,
    -10.200579878869272,    8.4067262551472268,    -13.120429865483102,
    -9.9585614360850432,    -4.8885839432667177,   12.236140609639621,
    1.4006400472648162,     -4.7117532472597325,   11.808206752798553,
    9.4586915682783683,     -11.821793626295042,   16.643803837386208,
    5.6220113043274909,     8.792079118000915,     8.4798465777015082,
    12.61789365506335,      -8.438754197025828,    8.7752428370746856,
    15.288077226376224,     4.2876022696475387,    10.147670162932087,
    8.1398121820970371,     8.9633754494349347,    6.9072249690725727,
    10.562749070811192,     -10.272627788718927,   8.2592313293813469,
    -7.9850097881175808,    -0.77775536093954867,  -14.654038273436273,
    -3.090713736850645,     -11.007111929551995,   -12.143908051261743,
    13.145067754028833,     17.014195080548721,    -13.59295962221198,
    -6.0558196589843734,    10.690919110927839,    9.5939627348082759,
    -13.626523608590157,    2.7382196037839943,    6.2789031843755936,
    -11.950324014375081,    1.2890044547091108,    -9.203655039058777,
    9.7296284513826272,     12.616615916941006,    5.3147485845339419,
    -12.656051045459119,    -5.5986635440919565,   9.3002076429347422,
    3.3292279505682338,     -4.9103514382931657,   13.222584899299941,
    9.5144587067569262,     8.440118521265628,     9.4441265152637737,
    18.529033902678044,     14.862696264490703,    -5.8665961938352309,
    13.872033632124255,     -14.906419172392699,   -11.551436113537365,
    13.108661252054045,     -8.2712840782120569,   7.7956086657436519,
    9.6836685337831092,     9.1880246557516205,    -0.35720244225408904,
    -8.5753236713258811,    9.6884666985614167,    -14.078139760738791,
    -8.0567269702966779,    14.239050097870303,    11.180573010720785,
    -8.3438476973649784,    -14.588404350831867,   -10.806339389614816,
    15.148980847475608,     10.836208389659197,    -14.522225776219754,
    -7.7397343392337188,    11.832691570898515,    4.4086234295019064,
    9.3809378478579415,     -12.776911649129225,   12.752335969651673,
    -2.4193756721526625,    9.08709683132229,      3.717276243936952,
    -0.28602641626801117,   -8.4165416877523285,   8.2724324937486831,
    -5.7101228345996704,    8.0194030781629397,    3.7247779864241277,
    -15.996389160401096,    -6.6467534065125804,   7.8864006711869301,
    -10.643940035845176,    11.665222436201226,    -6.6019801720611273,
    12.318091635259712,     9.505211432023728,     -6.3740213658786562,
    -12.643872523315254,    10.933363724548427,    -4.6402401805190676,
    -7.9548575561227448,    18.615251024853279,    -9.1327510274897623,
    -12.386332918020443,    -9.6970271567877422,   10.360767067849318,
    10.017239558854548,     -5.7946809622471713,   10.24748680692058,
    3.4663078263957696,     -5.7127129001187793,   7.2854274512896708,
    3.2942963972057817,     -15.447448082666996,   9.4240943563912616,
    4.2740494691676441,     -2.8083506483212206,   -11.306321543498909,
    -7.8598045521703677,    -10.085092744793673,   -9.3809770834528106,
    -8.1125987155174748,    -7.0607164230981736,   -17.84689520797702,
    0.26017075111447463,    10.097398266363028,    -7.6969520530928976,
    -11.846175967216304,    -8.8291032095345621,   -12.207788762284949,
    -0.85154969541207071,   -9.4826356063043278,   -10.806758203777139,
    11.945254878769713,     -15.802038222512115,   4.5363494878871542,
    22.477445008753747,     7.7153212809717395,    -8.7016885715837855,
    -10.007145298623586,    -8.795354435120359,    -5.2764732292246563,
    -18.514008734874949,    9.9312388777733691,    -8.6578667710667112,
    6.46688169377442,       6.9298690698896204,    -4.2756570960415736,
    8.4808841268697428,     7.7873527996353795,    -8.2073426100958109,
    -8.4872576201416674,    8.2937560393098444,    7.5054131715887227,
    8.2394651400881891,     7.8481348021152186,    11.479257590457429,
    -3.1673599551672513,    12.182950823831176,    11.788485703799161,
    10.613525222212976,     3.8898478128694616,    -2.1666985168099973,
    -18.063401350520685,    -12.751117343050547,   14.550046910528055,
    2.8273257047602933,     -12.559761991203947,   -5.1410541548272528,
    -12.454640798040879,    -13.078940288941613,   -12.828468511430206,
    -4.4879330219490843,    -9.3996787168401461,   -9.8258621369858332,
    -1.3135111381601494,    0.38819487278835541,   9.1421981585343204,
    2.7612354102366319,     -10.436298814581436,   7.8534234118293771,
    -9.8445919709569818,    5.97193447341464,      -1.122699223283266,
    -0.35565779883507898,   8.6272393953323707,    -2.6785629143030141,
    -4.2415840794457695,    -3.6974364556373041,   -11.162890147623219,
    -1.0549609581685737,    5.0308101352447876,    2.2952270979876421,
    -12.315318298211947,    -10.695852212595735,   9.4196311784105813,
    5.4565356992299696,     -2.8633610173573181,   6.1651586785957386,
    8.3636672225449065,     5.4793808824707169,    -12.90333209146946,
    -2.917909411244644,     -18.171572853055814,   5.5692562076095564,
    9.4272302354981878,     22.37397145244622,     -9.6263355853146226,
    12.56665274255262,      -8.4230789476868768,   14.292402246765404,
    9.6755109502586905,     10.650146100250515,    -14.501997245776215,
    5.8382255030698671,     7.4369544152182838,    11.674980225393304,
    -11.786725006479465,    -16.772831123624936,   3.8216491213794792,
    15.77259758739986,      -9.3479878856330032,   5.9950230722209144,
    5.958729372581371,      7.2462686497735733,    10.332660701091482,
    -10.204140767232445,    7.9808905023820502,    8.2782586246593102,
    6.8390222765844291,     7.0654728355247078,    7.6480295899519355,
    -3.9185027035687048,    -0.4255074072498965,   -3.6431994408263657,
    11.140066389082302,     -9.8098156821360636,   -13.896130482467072,
    5.7907261691618359,     17.222088493761053,    -16.920381740703927,
    7.9242825734996547,     -2.688244813594495,    -15.985663904040829,
    -12.754606213446827,    13.950582776791954,    -5.353910870790374,
    1.5595648567928815,     4.9908161576287231,    -9.9205742817077969,
    8.7860382238341703,     5.5146521334834713,    -11.443914321477775,
    -12.875588137706325,    11.928543354774042,    9.7949495217437477,
    3.0596159141130483,     -17.110449287400556,   14.904415575765301,
    6.3932641020011367,     11.703663252144132,    8.8510994551776303,
    -4.9488441381477051,    6.0141351951131101,    -1.616597923995984,
    10.958784259960206,     9.1227822179108102,    12.152585312821476,
    10.379738123290229,     -14.813934163937317,   -8.0486858029122974,
    -10.468696961721317,    -10.799428246081964,   -18.131714651248306,
    10.923313475297233,     8.9703208918471784,    15.96222270113857,
    -8.7661420666330141,    7.6020823206691786,    5.3308713164776842,
    2.4841448628964948,     8.8418522933758332,    -3.2565822141546716,
    13.967329148190965,     -13.883497137177436,   -6.3211637919820207,
    -8.7551098627283537,    0.24851512254299432,   -10.440516253836366,
    11.747040525430812,     4.1482957738112507,    3.4063067929440405,
    8.9044096742573302,     -4.533883066117661,    -10.060016037094814,
    8.2165816247037746,     1.8593226609457101,    -8.5265761308565295,
    16.14419842265152,      -4.003167438457524,    16.533944688013928,
    -21.327055302195756,    9.7008097133554756,    -3.9906435398272566,
    -11.21150304966454,     -2.7948474085927382,   -9.364844542610351,
    -4.2756978804099237,    5.8141271039535711,    -0.76694285700648002,
    -16.378244424874616,    10.914821034039642,    16.369755081163987,
    -7.7447057730452871,    -8.1738488670482514,   5.0835789127951436,
    -11.318782974932084,    12.128049901454446,    -9.9118013833855763,
    5.8035693732582301,     -16.725072628287645,   5.8582619856016809,
    11.841875797644564,     18.792232468145812,    -6.2998330510773926,
    4.3652040812023083,     11.060526545644189,    -13.359396837315156,
    -2.2695101549764649,    4.2878526546937348,    8.7944164914466629,
    -3.9990440871916042,    -14.629067914849822,   -15.681880762002669,
    -3.8670963304243546,    3.480137857328875,     5.5874406151862583,
    -3.1797062611049576,    7.3180755962823776,    -10.128595726861276,
    -9.1174957700263022,    -14.980244041683607,   16.109280291992576,
    11.480512096977547,     -10.311691598794816,   1.0011865103708153,
    8.6924180410487768,     6.3189823445331479,    12.194923875359811,
    -5.2471028051769002,    4.4810642115580661,    3.5767787412932912,
    8.1371206073826539,     11.009844998489241,    2.352372633790496,
    -11.785028325130343,    -5.7430223971542294,   -4.0330159172532749,
    -17.56714335153762,     -0.69837806311042638,  10.071956177186964,
    -9.2379726328002221,    -5.6954164560048781,   3.2282866389031661,
    14.19966736952165,      -11.173139672395717,   10.918018476892463,
    -16.209246908879869,    10.006757459930895,    -10.685128505008947,
    -0.80813344465943648,   -7.7725116132154568,   5.4694480818752123,
    -11.723461223559775,    4.3972758243309356,    -2.746658870485382,
    -10.571105349066855,    -8.4602973618932946,   11.668195823157037,
    -5.5560296820764581,    4.2868444031571951,    -12.586104046837292,
    11.116589306261053,     16.708751653338254,    -4.1380749013481637,
    -5.304918777374966,     -3.6321959214972299,   6.4836505223889134,
    -6.4898794312031054,    4.7755273510416201,    4.7059724502395577,
    -11.348341058700028,    -2.3894998316920693,   7.7024164485972211,
    7.474516689403738,      -3.754442161175565,    -9.2452925879999928,
    -12.22839364468452,     13.946576099794985,    -16.64398659265704,
    6.7770641097097508,     6.8518280519883517,    11.40188370673337,
    4.9537315509978948,     7.1111193200908858,    -6.7191754742225047,
    4.5635294299740607,     -10.262970411674237,   -3.9845888680297481,
    -0.2324331749676018,    -0.40356490082002627,  15.985289100858274,
    9.3965056026374327,     3.4160795536131108,    13.621857670347838,
    14.878550026106467,     2.4671248748490635,    1.2677903124668533,
    10.971312030524174,     -11.207046712100073,   -11.640311189135987,
    -6.2777844536640313,    12.129463415385345,    -3.2735634828650624,
    -16.99880285343048,     17.207987943726486,    13.880418691753789,
    7.1345976935567039,     -6.0921309113900426,   -12.916783447286308,
    -0.37175928860132518,   5.3795595921617778,    11.474666767728971,
    7.0272923425911724,     -7.7992948111621532,   13.053545050163368,
    -11.125579161935159,    -4.9734162038204666,   11.929760432601684,
    -16.353627702899804,    12.828965151459983,    -6.7007792718721912,
    -13.362734444168062,    9.4783264667528435,    9.7261137035627598,
    9.2099175046317381,     -0.2719331694496081,   12.895782337004352,
    -5.1315028687660558,    9.241451823362242,     -2.1662823373946867,
    -5.4023510845884939,    8.0145086312998544,    -14.636845339016727,
    4.6576194840142362,     -4.0006553278703239,   8.3384948780835586,
    -6.3109591816404915,    -14.523997573082733,   -7.9786516212499015,
    5.5706537175478106,     -0.18481561801713964,  -8.1249338573796681,
    4.8293312255355296,     -6.4878466660084699,   -8.0428722880523242,
    9.7154788568544816,     -3.7634095596341886,   -5.0816731470260024,
    -7.7916227681242267,    3.4940339692638638,    -10.289437014508398,
    -15.219845494385298,    12.995575491261707,    4.9137445428624966,
    -7.9629573187705143,    11.219541958420926,    12.579169413573306,
    -5.5632263161877527,    4.3244956027533856,    -5.4018763855163758,
    9.3532602977578332,     -15.574718543519731,   -7.5391648176870891,
    -8.3898770516422605,    5.4643582959567576,    19.452032686663497,
    6.1134164797347879,     12.523157246223509,    6.5452318210497289,
    -15.527032324278245,    9.8889627824321256,    -9.8221837999669699,
    -9.5911766203792848,    -9.7470711255260891,   1.1168169059934649,
    -8.2960509989484734,    -13.169177510817329,   -13.637864244280458,
    12.833989630763297,     5.8431250479789956,    -14.41459427937188,
    11.436201429539272,     -11.440704230308189,   -4.6605177554561878,
    6.0103734824551509,     8.8048544503260899,    -14.722303045928138,
    11.823402801942454,     -7.8164585124822334,   -8.232953902774744,
    -13.886365465665408,    8.840783671939624,     15.917335631836213,
    11.733379827065031,     8.5863892262928321,    -6.3502014878601392,
    4.2519211099199783,     8.9575070499147049,    10.95856743167278,
    -9.332360115881098,     -8.4440260122275443,   -4.0611922369466953,
    14.699231999887989,     11.501755848438288,    -0.52251793181859396,
    -8.3240561791721746,    -13.017699204188929,   13.862085343793936,
    3.5246269674530311,     -12.575260309305678,   8.8505292322744236,
    -16.160514751280466,    -11.987606347753729,   7.7594652616640536,
    -5.6910847947056791,    -11.982557604332538,   -7.9943803194070249,
    -11.87513054558424,     -5.9220296361607261,   5.3857386820956448,
    1.3684074142164342,     7.8855235491385018,    -7.2936109122376758,
    12.973360400699073,     8.9378164601271202,    8.2183380628963967,
    -8.1258310489511292,    -8.3418561682642896,   9.3140758124148313,
    8.9364762225415717,     -7.7593878229899724,   6.5113635006824149,
    6.3101163907375719,     -14.918246639214061,   13.656191397146385,
    5.8145605023995133,     5.790589877095452,     11.042264699393407,
    -14.460089500394686,    -8.5558978411383713,   -11.890624991752267,
    9.1525039554099816,     5.3913413701654322,    13.54219340877337,
    7.1378985170394227,     13.827006140692903,    17.07127099715148,
    -5.416714667986021,     -10.094832206832885,   6.8118702124201906,
    9.6895115398714591,     8.7508693370687158,    -8.9726099467869087,
    -6.3825788556224756,    -1.2811892681142396,   -7.9006554532473725,
    11.991550041295781,     -15.41868271279273,    10.399633667435214,
    10.25224425186277,      2.0476462887020261,    -6.2087210303134732,
    -13.850177857009358,    5.9216685138105953,    -11.725632862109929,
    -5.6223675222282647,    2.5395243562790468,    -5.006470643723187,
    8.384941400951341,      -13.676198969239875,   -14.674173361213084,
    -3.6794433215855835,    14.47578115705271,     14.106661973176443,
    6.3803571400630812,     6.3022752087290064,    9.6858881197789639,
    8.46745889047234,       4.8235109347915737,    6.2970736529909601,
    6.8398844271558676,     5.4355289101119171,    -12.595917333745797,
    -16.10769796175218,     -11.030056234295563,   -19.383981644912097,
    6.6153991326993182,     -8.2620846218601045,   -9.7372222168275044,
    -5.9754966524223843,    5.099067163869246,     10.579232537911697,
    10.305783673284692,     -5.9402938055717325,   -3.5627778290193794,
    3.7215761553797764,     -10.814343838161236,   7.2071720573256535,
    10.230481403156768,     -6.0457170095637167,   -4.0775725815462147,
    7.9957387228148695,     16.218084726623868,    11.154854336413793,
    3.6660505610321241,     4.5629032092296571,    -3.7613295568483625,
    15.715664674215235,     -7.1900277802063224,   9.0957779002834975,
    7.9878026138983254,     6.306124168959764,     8.8828525381624139,
    8.721765253660628,      -8.4786042032403302,   -9.3481374713384362,
    -15.968539115654474,    -12.371027164088257,   7.6395778685304663,
    4.4001441528189096,     10.920171272031924,    6.6419684708410927,
    -12.778931766007094,    -11.762446433381475,   7.6029684772295836,
    -5.7530563842838651,    -9.278300564698263,    -8.6364290246359179,
    8.5380212522911432,     -6.5156528288397819,   11.12605540978076,
    5.5317523996230342,     -6.371230734193678,    8.6110210931749993,
    -14.136763934565353,    -3.325398350005996,    -8.350684983762422,
    -10.304377774156745,    -8.3940251671508275,   -8.0763593520142454,
    -15.711255832370867,    -1.3901134745614421,   -9.9201181679174564,
    3.6762776285891374,     -3.027745253408118,    3.5951178436958218,
    -10.971642177404679,    8.2562901762736214,    8.3702239228132633,
    8.0927467951588898,     9.1407003009808996,    10.141245463336926,
    -5.2674684020735612,    0.0038156237976130062, -3.7799349726831526,
    7.4968099930271954,     14.604208551696219,    -8.8259931271859369,
    -6.3243333569121711,    5.1119354064702609,    -12.608102567241415,
    -0.15550817742430292,   -7.9404349902684608,   -6.9086361598432484,
    5.7169315009538186,     -5.7678559474164688,   -9.9620966406213132,
    11.827724138085108,     -9.5612259870659759,   7.2643256707314112,
    -8.1336844275508628,    8.067406989564839,     3.1687667577463965,
    8.3775004800894344,     -5.277606415155379,    15.336501694310613,
    -4.7070349088479553,    -7.2391458405315685,   5.2891447775935045,
    -14.240394433252353,    -7.4683465049173909,   9.5098429100560775,
    7.0524937265552987,     -4.699596407944612,    7.1548196417129413,
    3.7757352152588068,     13.613370907926351,    9.3633279061784691,
    -11.557527439640607,    -14.012943624771856,   7.3474746726395423,
    5.2883987850331868,     13.132951699082062,    8.9466349827348211,
    13.267381623482532,     -15.779073009326543,   8.032743244950252,
    -6.1729291332819773,    -16.086736861451836,   9.8901824415489088,
    -11.522547874300223,    -11.039678505808,      -8.9536772557557835,
    -0.79142011376136789,   4.3166975282733917,    5.1393017176327902,
    -6.3197807372629278,    7.1773149312112974,    -3.3356114786016748,
    -7.4632594293525276,    12.15740148209151,     17.021497031256764,
    16.542438678045002,     4.7378203956000897,    14.845217323234882,
    -7.2756424294972062,    -7.9547005492110463,   9.193618599704461,
    -7.5604327042012542,    -8.1467060632587884,   6.3174795179981418,
    0.7536321058409664,     7.6986470566040817,    -3.3754253578426234,
    2.6279128588755247,     10.051578061037993,    10.925533383954232,
    -8.9061476723656874,    -20.506099007820808,   14.128311245160457,
    9.7959616452139926,     -12.43896437098876,    -6.2641844155929478,
    -7.5029331980512666,    -12.192807734526079,   -7.5158451935031385,
    -11.210721435314145,    10.80351997655597,     3.2237621553055051,
    -11.493430158458887,    7.4759875079534561,    8.7887085190462386,
    -11.237257345761609,    4.9929877961788778,    6.6053051305972668,
    -11.960492486668706,    -11.986237490124884,   5.1070170181504384,
    4.5800543267651985,     5.4569228926003772,    -12.014404000919589,
    -12.327689384525359,    2.3450763619185495,    -9.1846545569217142,
    4.8727425718388053,     7.2559899137243784,    -10.074516945074379,
    -9.8222229064973803,    2.2863391276278286,    -8.7400761928041675,
    -11.837723535940322,    -4.4389959099922747,   -3.5522064174916173,
    -3.9825563609640251,    -8.3095611758915098,   -5.4952116706131706,
    -6.7650687300300891,    11.535631654544098,    -7.1952205595613057,
    13.192400852916503,     -5.228605287227996,    -3.4756815197644064,
    4.5448576750084744,     -11.096523655162001,   -8.0759285993896679,
    6.8294188484826837,     -8.1148457922426314,   2.8919333068042086,
    -1.8055807373910648,    -9.1618657103163628,   18.95516137338171,
    14.701615562276213,     10.576040902959432,    6.9472405004529243,
    10.8509054756131,       -4.2393321628034837,   7.3628769667854135,
    -15.942801597936789,    -13.09791276409155,    -8.1192986128006535,
    -2.4956021728557478,    4.4062225724764703,    -12.705159555014562,
    14.611257019811106,     5.4487889924037836,    4.6811247028870682,
    7.8660698571613787,     4.6606439804949416,    -13.056105688986326,
    -10.877807412860054,    -9.5630044307484816,   -8.336671584502314,
    -7.212332183373066,     -6.0724287058013449,   5.6058632757502158,
    9.3822916694775689,     2.42285945557725,      9.641242013817461,
    10.674625497643289,     -20.504761900048337,   -7.3203307395360833,
    -17.782026379472534,    -9.735986037460254,    -5.2634387516032799,
    6.799610895926369,      -10.482358434473838,   -9.9267338829086853,
    1.8815547880166452,     -5.7225605181727941,   -10.32085956341931,
    -14.680546047832154,    1.3745157768279728,    -9.0962042001843155,
    17.819003862604216,     -5.4500305924782211,   -7.116020542837953,
    -4.277099520410796,     -7.8010119492276786,   4.171818029192381,
    -1.3712297957577866,    -6.6583249385161043,   14.600889530125094,
    11.302441607798515,     -3.9244391523237829,   -11.875059302004088,
    13.955038081840771,     7.9089371967792328,    -7.0382148094414347,
    10.339905992502993,     -5.2543438374613363,   11.658450166023897,
    -12.260784693279277,    -10.567202181764241,   7.7818871780187164,
    11.469695204852945,     11.633486260660284,    -7.9554988128763675,
    -11.353654384257666,    5.8142491989297058,    9.253802323894794,
    12.252383629657103,     13.743458587742163,    -4.5990699094437071,
    8.1674889900765191,     -10.405234290473693,   -4.3503211424306096,
    -2.5352832982285238,    -8.0329959531566715,   -11.096227581298097,
    -11.635882729494188,    13.841735492761007,    7.9211223012103931,
    -7.8204116277296309,    -11.400201996861236,   -5.1390918588260295,
    -10.152632304102763,    -9.2722777072893567,   12.630289521752468,
    -6.3311089827653779,    22.041405387767668,    10.030760738542526,
    -11.015029259590074,    -10.750221260345983,   9.8774814664839088,
    10.243600159868437,     10.47497065590202,     8.1475889932077727,
    10.019493153334773,     -7.8612573662283625,   9.3356880428997453,
    -6.5500876131080021,    9.6522744435849201,    -8.9747623869991138,
    17.924301874073105,     -8.2996248260234431,   11.278399997043214,
    -6.4926958757794448,    3.7847950238685,       15.344497495538429,
    4.9354655746844953,     12.198358538684232,    -12.353439550559809,
    -4.290111282687775,     1.8013128339335276,    11.579132571580397,
    -14.978620927074862,    9.1640921689945465,    -5.301934549004784,
    5.3570590110206942,     -12.575832581107141,   -2.6075057032237736,
    6.2802480360154735,     1.2819497158937185,    4.0370287893441716,
    5.689180319581105,      -11.659257077007823,   -13.709675708045252,
    -7.2955461047029706,    -7.9351310864161704,   -1.9719236556382971,
    11.636620978187096,     8.0623417904254051,    11.044122711313531,
    9.0069951057714874,     -5.9396329955529055,   6.5144624673546936,
    -6.6237325665461277,    5.7505943507059047,    6.4480568683630661,
    16.1112369091577,       8.6016424590576257,    7.4714033965767532,
    -13.528592080057718,    -8.4982760948147362,   9.7204545497931232,
    -6.4562558170458875,    -14.150178377947556,   11.751616118553367,
    6.0070165159337243,     6.9449626418548203,    -15.126256210437514,
    -9.7431764764776236,    -8.876463218361474,    9.0284399719220438,
    15.073453876128392,     13.206659377846192,    -3.4523853853115929,
    9.7558870023124271,     -12.058967118435369,   -7.513853728934679,
    14.964746497968617,     7.3467639146759316,    -16.267222146617634,
    10.457316186984949,     -1.3736876992731295,   -19.028624862193571,
    6.2689422477285071,     -7.2052733901016355,   19.395946436315498,
    -3.132819208979996,     11.798928050870122,    9.2702304868755583,
    -7.7224549316281159,    -6.9578013286952274,   3.0911876615360234,
    -11.041946426442932,    14.013325139306163,    -8.7052677346673892,
    12.75898769362635,      16.761060445164567,    -9.7151229616148491,
    -4.0703315492617795,    5.6473020008957269,    -10.612999413615965,
    -9.4254350779685243,    -3.9276038128045752,   -17.026729820593356,
    -8.424154215942611,     1.2187489164289478,    5.8313796661521602,
    -6.2180611669233414,    12.998036492324015,    -1.9067037718113109,
    -8.0612877855389282,    4.2253038888647296,    -10.732641648813859,
    -7.3045004676514553,    7.7590428982291675,    5.1995141586647611,
    -9.9275214342240954,    9.2358499096791942,    16.320055456396389,
    6.4700313827782239,     7.4560079428470925,    -11.188331333348085,
    -5.8742724314680048,    -6.9160594311406891,   16.994775009862593,
    -12.580529494819087,    12.251765927166845,    -6.0397211911585096,
    18.500338227610456,     -9.3415798998849979,   4.2166328223989247,
    15.992495543868285,     -8.8374303192229871,   7.794601511254994,
    -9.2446173872942285,    -4.2241407599800276,   -3.6317947891654878,
    -11.503645352085876,    2.2293891779349062,    -7.0972594752682587,
    7.4553347426404102,     -5.4871239754921124,   11.941843447047516,
    -6.5685789359629787,    -5.7519598526588727,   11.132163514263386,
    -8.7158284177121814,    -15.465587317683815,   9.2269600789591095,
    10.514920493473857,     -7.9515038807449656,   -1.7659455589649102,
    11.517020043615382,     -2.842147983237294,    -17.07404226916794,
    7.6546092959597152,     6.0366140934254533,    -4.9119038255795822,
    3.0017790334729799,     7.364629533044333,     -0.30876757355657375,
    4.6704944379670055,     -3.7846453090986092,   8.1168663608460996,
    12.569433049081056,     -6.5680452544341019,   -11.687875571530249,
    5.3455252949030152,     -5.8739384126537999,   12.336912846866278,
    -12.187352179937047,    -10.762736511657643,   -13.728362176358916,
    13.481091197376205,     20.215728760391368,    -4.6330724568460946,
    -11.010865640213632,    -15.546423484526052,   -9.180879292495792,
    5.60969984579312,       7.0458207069452508,    -9.0859663557451587,
    3.1218915795514603,     -3.5746161372551124,   6.3046716775629115,
    4.7049417414875361,     12.658169509453071,    7.6896814005156253,
    -10.100222971064603,    8.1975588789479144,    10.664698634012799,
    -7.684453515628392,     -9.0663855675442004,   2.0159640621040276,
    -2.6901451586564513,    -6.5423957586759558,   -12.548026160146915,
    8.5246035903640482,     -0.20760014096318802,  2.513881830001568,
    -10.022801591620444,    7.4682387360959597,    5.8601101886230893,
    -12.699060743172828,    -12.594971033148521,   -7.2651889828829619,
    -7.7181201727819539,    5.7325939890446032,    1.9037734923840721,
    6.4679849367511659,     -4.5854626437630408,   9.7791348666583922,
    6.9463515044744693,     5.7589530811862488,    7.4387964231457664,
    -10.548676785892669,    -8.0141310532314787,   -13.733069931485234,
    -5.9563447776774918,    2.3094845147950966,    -15.548183407459007,
    3.6403641528393331,     7.0657980779558498,    -12.060589974915199,
    -7.5435216465553632,    -7.9451035097999121,   -11.355855965761799,
    -13.604227465548648,    -5.2858045894514616,   -15.074237039252267,
    5.0342256970296031,     -10.047891334829437,   -7.5476650028120877,
    -13.135553638531196,    13.335291210589279,    -8.3015934461830483,
    -7.1242078757196632,    7.4165964331245746,    -11.978530018893565,
    9.2825552390489801,     10.297494895739936,    -5.6352022080705124,
    -10.775907668538773,    -12.425421895665409,   -11.578418328876452,
    11.726677767952202,     -5.6800250032733786,   7.5055956687306411,
    -5.0822668435272913,    -6.1806882302960169,   2.7619111917324486,
    1.3880530895730505,     -3.267061215531363,    -7.9062358776983608,
    -9.8822254887225895,    0.042596987384144601,  -18.721186098480946,
    6.2809470491135153,     -8.5919361907833967,   -9.4528212650574002,
    -0.42946614787551551,   -9.7471847022480738,   -2.5180103438457606,
    7.1026257172531837,     15.054405511077857,    -8.3632931292168653,
    -10.62711764548111,     -12.729565385666962,   13.352497567712332,
    -4.13019164432668,      -7.8355600520889723,   -3.4095215304340725,
    -2.7246229213887867,    13.561843730450432,    -14.379007078568874,
    11.826952848891258,     -11.400536273804352,   8.3810471390962462,
    -14.184050570248575,    7.5105880109842111,    -2.2878414379050076,
    15.169788102943443,     -12.423854278773089,   -16.853481953907202,
    -3.0539856062495048,    9.5258258006608738,    -13.294954954033772,
    -7.1935249107278372,    12.621221969275366,    7.8989220530602893,
    3.8377543005570955,     4.7690377320246871,    -7.384166148934951,
    10.334861379144421,     -10.274185725776984,   -7.660512381552711,
    7.3680216050980096,     17.2154865886667,      -11.555638968508676,
    -5.2123312917408828,    -8.6742651332660614,   5.0064889708760525,
    -5.5487370240093012,    7.1983809609150224,    9.9944498733302272,
    15.041759259342541,     -7.0968495665534554,   -5.3048916738390384,
    -4.4004665558320015,    0.61130867486904827,   -9.5652360197388209,
    2.3804090476127437,     -13.00880511434177,    3.1004911438401592,
    -7.9257672664784797,    -1.8498710126451656,   9.4089658079582676,
    -9.3980833510896122,    3.2850011750268808,    11.14162677836504,
    9.0463525052204901,     17.759167515399369,    -8.8862696648537689,
    5.1450915491649409,     -15.615150307773268,   8.2649197485165651,
    3.3389335977197661,     -14.403893803387318,   -5.6464545636723633,
    9.3258220331606356,     -16.489910476642127,   0.94272857156461431,
    -7.117796211634638,     8.6340635171552211,    -1.2102285972486879,
    6.2782088175979966,     -11.716934692108198,   -13.052164576733411,
    18.843873738601541,     -8.4224555986266356,   -1.1432524799001162,
    -3.8398585674607997,    -8.4714833622312913,   2.0076683906851831,
    9.2963876576745346,     -8.0839565376672269,   12.295453213278766,
    1.5119421372641451,     9.8998470462031776,    -5.4780824940352852,
    1.1647911971025293,     -12.103113874013506,   -3.7658943085565455,
    9.0166245080951626,     -8.6305499914144281,   -7.8916091318734143,
    -13.664449973608248,    5.0933679355857704,    -11.878457052893864,
    16.283617978951966,     6.481687968258778,     -7.6764315788480753,
    -10.637829608202328,    6.7202557437259403,    13.070109182549373,
    11.32861639589585,      1.6023878516954715,    10.81099319579819,
    11.064755987893601,     -8.8993382477578553,   1.1065340825911127,
    -4.0072350338781044,    -13.247125215116327,   -12.902201228698958,
    15.169451502840104,     -3.8842697226530465,   7.225301354379301,
    -11.797852685816045,    -8.4876550257372188,   15.014740389697723,
    -7.1777134822539024,    4.1563808876431727,    6.7961656493164897,
    9.7772439433017837,     2.6003534672856192,    -9.7640847894151364,
    -4.2051688010879182,    -15.33565658024747,    -12.504579708311388,
    17.697085446646163,     5.6312969757365874,    10.240899486109848,
    9.1619551197188134,     4.7029812523887085,    -2.2046888221920842,
    14.66532470205472,      9.4017352298948325,    -6.117210458506948,
    -6.2527105853832241,    7.3418788249859661,    -3.6555906611950397,
    7.4710208495267914,     5.5773908821928915,    5.6464739233408832,
    -11.615308048177509,    -10.69821757689555,    -13.369385393755998,
    6.0300942733256271,     15.607387338825525,    -8.3086246196607227,
    -7.139670830160231,     8.8784588291256075,    4.1708577896337715,
    2.6199826223917646,     -13.065911490156337,   -12.032534201424433,
    9.6843978770284949,     7.1524531158330165,    -13.135769434302969,
    1.2427684037042608,     6.2493750435616269,    0.73878143318346856,
    8.7227099006195505,     7.9663740421354419,    7.4937386461486719,
    5.774464047604746,      4.2168093825758302,    4.7039817600578395,
    13.415247674093951,     -7.3174039448491781,   -5.3909250082277875,
    18.695142956129555,     -12.304572907796414,   -6.5398571898751117,
    18.631807413371877,     9.4536969028645768,    -13.511273178728333,
    -10.098213695601105,    16.086137486114445,    18.171369447471893,
    -2.1734552236459308,    -11.782729170896866,   5.849586272815432,
    2.8432532912453499,     -8.6659364132968726,   -9.397193645256646,
    -6.3510378255402182,    10.834119352361396,    -12.567501212291639,
    -14.398105520628647,    0.5239804902430778,    -11.960984222249122,
    6.8701999902207866,     8.0199245631006484,    14.269997689580181,
    15.2180752462958,       -5.4141452527800009,   -8.4604656780780214,
    -10.694272205515562,    -12.821403781193764,   8.6812253918746212,
    0.4525232549543311,     -10.871924654919006,   2.4785398516664845,
    12.674109486125982,     -4.7531674501584495,   -8.0661831358532119,
    3.4451825561063716,     8.755949031759954,     -9.4833485583637032,
    -2.0114798466168886,    6.0122157485115482,    -10.758596640141253,
    -13.761354665322369,    8.5905176393054177,    -18.228562554601435,
    9.080612052222488,      8.0100529390576689,    3.070646795107026,
    -7.9897143166324804,    -5.9493600674042657,   -11.682410982429239,
    9.9461080066481919,     13.875657245813436,    -11.973248443192302,
    -10.046380635362567,    11.90216103103017,     -9.8334952670900346,
    9.5612352151746371,     13.116744300854657,    14.890206611587024,
    -5.1652284438441471,    -9.1408609862296188,   0.68131117120729867,
    10.105102898176298,     3.0892960928571287,    8.7208655049996171,
    -8.7314249296659536,    6.2622037924388589,    11.764851162340614,
    -10.158475697384489,    -8.241762229290357,    -4.392241536128906,
    2.1365025208899553,     12.213135386472439,    10.674973455418831,
    -5.6136099825764028,    9.2271565795945918,    -7.8507177690892025,
    -10.08053767291975,     -6.422447124457614,    -2.6002837724789458,
    13.401297355087104,     -6.8962451976034886,   -7.5969203877193712,
    15.930628754629025,     14.097561380198398,    6.6046768448215545,
    10.60230900465903,      -11.02144608625337,    -16.832723742932952,
    8.4030535324322333,     -12.145417589148504,   -14.454852580995478,
    1.9572939413308439,     -9.3989472440312198,   -2.5327484722969262,
    -3.1432884014579705,    -13.818082107891763,   7.5956036075988456,
    10.968509524909171,     11.885444086327313,    -2.3464206973006023,
    -12.277090696751678,    9.8489528008234171,    0.67512123985906181,
    -13.143678504215814,    14.094369358052766,    7.4943084657254548,
    -14.048054835858178,    9.6379845559922277,    -3.7260180377250842,
    -17.784311336615762,    -9.9122096142624407,   -6.9409869403274822,
    -4.4694695770167767,    -5.582926198616228,    -3.1915641871381251,
    -8.5710422806326072,    12.761174819911322,    1.9876912021969184,
    -4.3233301507084612,    -6.8999907772043469,   -15.301865440425326,
    10.916938981775766,     -12.350602455670384,   -10.542931739727027,
    8.1739508602352391,     4.3903649389270001,    8.6785615014862216,
    -1.0832203953721748,    6.8106936608319817,    10.280910758363124,
    7.9331359435106927,     -6.2680382802730632,   9.3832393897838688,
    -11.100371066619278,    14.991146890736436,    9.4952786314282243,
    -12.3279500947281,      4.0471278249600369,    7.6407267357926916,
    5.9145188591615749,     -1.2642658202804962,   0.99680562205569856,
    -4.4005432201193422,    4.2794794689942304,    10.246091749207004,
    -14.172753816473582,    6.284155849638533,     -7.4755210690065725,
    -11.133460612054247,    -3.114492056114071,    11.612187785869857,
    -6.0797169756769698,    10.483978967793448,    -7.4498355642649798,
    -9.6201040952112962,    4.1172134388084691,    -1.0727347582503111,
    7.5416007802447753,     8.485412175873023,     -5.0536124690858752,
    -4.3415708303883287,    -9.8603165390514871,   4.9595291263974532,
    11.78565325523018,      -8.8417637712915234,   -3.3465091650762329,
    -12.955124625468562,    12.481083523950533,    8.0649722531194925,
    -7.4942449660127082,    -6.930756000836765,    -20.146436634823356,
    -8.2923264891201871,    10.119682922667883,    15.081958191316007,
    10.959298710885019,     -7.702423224481203,    -8.5494236533905532,
    11.214983659935584,     -0.44116248520876644};
const char H_4096_8192_3d_detected_data[] = {
    0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1,
    0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1,
    0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
    1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1,
    0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1,
    1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1,
    1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1,
    1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1,
    0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1,
    1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1,
    1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1,
    1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1,
    0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1,
    0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1,
    0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1,
    0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0,
    1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1,
    1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1,
    1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1,
    1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
    1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0,
    1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1,
    0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1,
    0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0,
    1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0,
    0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
    0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0,
    0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0,
    1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0,
    0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0,
    1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
    0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
    0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0,
    0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1,
    0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1,
    0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1,
    0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0,
    1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1,
    1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1,
    1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0,
    0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0,
    0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1,
    0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1,
    0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1,
    0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1,
    1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0,
    1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0,
    0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1,
    1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1,
    0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0,
    0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
    1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1,
    1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1,
    0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1,
    0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0,
    1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0,
    0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0,
    1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0,
    1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1,
    1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1,
    0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0,
    0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1,
    0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0,
    0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1,
    0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0,
    1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1,
    0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1,
    1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1,
    0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0,
    1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1,
    0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1,
    1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0,
    1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1,
    0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
    0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1,
    1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
    0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0,
    1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0,
    0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0,
    0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0,
    0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
    0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1,
    1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0,
    1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0,
    0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1,
    1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1,
    1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1,
    1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
    1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
    0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1,
    0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1,
    1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0,
    0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0,
    0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1,
    1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
    1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0,
    1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1,
    1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0,
    0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1,
    0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1,
    1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1,
    0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0,
    0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0,
    0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0,
    1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1,
    1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0,
    0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1,
    1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1,
    0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1,
    1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1,
    0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1,
    0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0,
    0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0,
    1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1,
    0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0,
    0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0,
    1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
    0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1,
    0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0,
    0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0,
    1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0,
    1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0,
    1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0,
    1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1,
    0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0,
    1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0,
    1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0,
    0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0,
    1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0,
    1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0,
    1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0,
    1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1,
    1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0,
    0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
    1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1,
    1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0,
    0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0,
    1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1,
    0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0,
    1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1,
    0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1,
    1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1,
    0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0,
    1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0,
    0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0,
    1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1,
    0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1,
    0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0,
    1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0,
    0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0,
    0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0,
    1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0,
    1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0,
    1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0,
    0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1,
    1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1,
    1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1,
    1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1,
    1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0,
    0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0,
    1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0,
    0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1,
    0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1,
    1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
    1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1,
    1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1,
    1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0,
    0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0,
    0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0,
    1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1,
    1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0,
    1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1,
    1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0,
    0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1,
    0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0,
    0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0,
    1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1,
    1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1,
    1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
    0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0,
    0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0,
    1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0,
    1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1,
    0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1,
    0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0,
    0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
    1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1,
    1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1,
    0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0,
    1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0,
    1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0,
    0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0,
    1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0,
    1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0,
    1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0,
    1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0,
    1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1,
    0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
    1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0,
    1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0,
    1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0,
    1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1,
    0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1,
    0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0,
    0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0,
    0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1,
    0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0,
    1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1,
    0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0,
    0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0,
    1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0,
    0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0,
    1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0,
    0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0,
    1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1,
    0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1,
    1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0,
    0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1,
    0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1,
    0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1,
    1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1,
    1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0,
    0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1,
    1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1,
    1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1,
    1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1,
    0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0,
    0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1,
    1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1,
    1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1,
    1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0,
    1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1,
    0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1,
    1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1,
    1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0,
    1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0,
    0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0,
    1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1,
    0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0,
    1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1,
    0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0,
    1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0,
    1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0,
    0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
    1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1,
    1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0,
    1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0,
    0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0,
    1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0,
    0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1,
    0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1,
    0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0,
    0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1,
    0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1,
    0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1,
    1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0,
    0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0,
    0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0,
    1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1,
    1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1,
    1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
    0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1,
    1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0,
    0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0,
    0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
    0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1,
    0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1,
    0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1,
    1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0,
    0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1,
    0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0,
    0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0,
    0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0,
    0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0,
    0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1,
    1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0,
    0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
    1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1,
    0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0,
    1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1,
    1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0,
    1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0,
    1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1,
    0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1,
    1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1,
    0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0,
    0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
    1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1,
    0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0,
    1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1,
    0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1,
    0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1,
    1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1,
    1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0,
    1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0,
    0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0,
    1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1,
    1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1,
    1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
    1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1,
    1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0,
    0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0,
    0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0,
    1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0,
    1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1,
    1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1,
    1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1,
    0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0,
    1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1,
    1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1,
    0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0,
    0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1,
    0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0,
    1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0,
    0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
    1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
    0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0,
    0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1,
    0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1,
    1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0,
    0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0,
    0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0};