Sorry, there is no guide for this game yet. You can still use the app to browse the achievements and keep track of your progress. Please also consider contributing and starting the guide - every little helps :)
596
596
578
578
2
2
1
1
CAROLINE
CAROLINE
JENNY
JENNY
CHARLIE
CHARLIE
GEORGIA
GEORGIA
MICHALINA
MICHALINA
ESMERALDA
ESMERALDA
AUGUSTIN
AUGUSTIN
134
134
132
132
130
130
140
140
IRENE
IRENE
BECKY
BECKY
1612
1612
1610
1610
136
136
1618
1618
1616
1616
1614
1614
150
150
78
78
148
148
146
146
144
144
142
142
138
138
86
86
84
84
82
82
80
80
76
76
74
74
72
72
70
70
68
68
66
66
580
580
582
582
584
584
586
586
590
590
592
592
594
594
1622
1622
1620
1620
1608
1608
1606
1606
1604
1604
1602
1602
598
598
588
588
1656
1656
1660
1660
110
110
188
188
186
186
184
184
116
116
114
114
102
102
98
98
88
88
610
610
612
612
614
614
1636
1636
170
170
172
172
104
104
174
174
176
176
180
180
23
23
22
22
21
21
20
20
19
19
18
18
17
17
15
15
14
14
100
100
1640
1640
168
168
1642
1642
1638
1638
190
190
192
192
1662
1662
638
638
636
636
626
626
608
608
1664
1664
3
3
1626
1626
1654
1654
1652
1652
1650
1650
1634
1634
1632
1632
1630
1630
1628
1628
1624
1624
8
8
106
106
9
9
16
16
158
158
6
6
152
152
154
154
156
156
160
160
162
162
164
164
166
166
1646
1646
1644
1644
120
120
112
112
126
126
108
108
96
96
10
10
1658
1658
630
630
628
628
624
624
622
622
634
634
632
632
94
94
4
4
620
620
618
618
5
5
92
92
90
90
11
11
12
12
13
13
604
604
178
178
122
122
182
182
600
600
602
602
606
606
616
616
124
124
118
118
128
128
1648
1648
652
652
232
232
1688
1688
656
656
216
216
218
218
224
224
226
226
234
234
236
236
240
240
660
660
204
204
682
682
230
230
228
228
222
222
640
640
212
212
210
210
208
208
206
206
202
202
662
662
664
664
666
666
670
670
674
674
676
676
678
678
1712
1712
1710
1710
1708
1708
1704
1704
1702
1702
1700
1700
1698
1698
1696
1696
1694
1694
1686
1686
1684
1684
1682
1682
1680
1680
1676
1676
1674
1674
1672
1672
680
680
684
684
646
646
648
648
650
650
24
24
658
658
686
686
642
642
644
644
654
654
668
668
672
672
1670
1670
1666
1666
196
196
200
200
198
198
194
194
220
220
238
238
214
214
1706
1706
1692
1692
1690
1690
1678
1678
1668
1668
260
260
262
262
246
246
266
266
268
268
692
692
704
704
270
270
700
700
706
706
244
244
728
728
726
726
1724
1724
708
708
712
712
714
714
716
716
720
720
710
710
690
690
1722
1722
1720
1720
1718
1718
1714
1714
718
718
1750
1750
1740
1740
1726
1726
1728
1728
1730
1730
702
702
1732
1732
1734
1734
1742
1742
242
242
272
272
1716
1716
724
724
722
722
250
250
1736
1736
698
698
1738
1738
1744
1744
1746
1746
1748
1748
694
694
696
696
1752
1752
278
278
264
264
280
280
276
276
274
274
254
254
252
252
248
248
256
256
258
258
688
688
282
282
1800
1800
1792
1792
1782
1782
1766
1766
1758
1758
284
284
286
286
290
290
292
292
320
320
730
730
734
734
736
736
738
738
740
740
756
756
766
766
768
768
746
746
748
748
750
750
752
752
774
774
776
776
778
778
758
758
762
762
764
764
744
744
1756
1756
1760
1760
772
772
760
760
754
754
742
742
1754
1754
1762
1762
1764
1764
1768
1768
1770
1770
1796
1796
1798
1798
1802
1802
1804
1804
1772
1772
1774
1774
1776
1776
1778
1778
1780
1780
1784
1784
1786
1786
1788
1788
1790
1790
296
296
298
298
300
300
302
302
306
306
308
308
310
310
312
312
316
316
318
318
324
324
330
330
332
332
732
732
328
328
326
326
314
314
304
304
294
294
288
288
372
372
352
352
350
350
348
348
344
344
342
342
340
340
336
336
334
334
366
366
770
770
368
368
370
370
824
824
822
822
826
826
816
816
784
784
790
790
788
788
786
786
820
820
818
818
814
814
812
812
1836
1836
1834
1834
1832
1832
1828
1828
1826
1826
1824
1824
1822
1822
1818
1818
1816
1816
1814
1814
1794
1794
338
338
346
346
362
362
374
374
810
810
808
808
804
804
802
802
800
800
798
798
794
794
792
792
780
780
796
796
782
782
1850
1850
1848
1848
1846
1846
1842
1842
1840
1840
1838
1838
1812
1812
1808
1808
1806
1806
806
806
1844
1844
1830
1830
1820
1820
1810
1810
376
376
364
364
378
378
322
322
354
354
356
356
358
358
360
360
1914
1914
1912
1912
1910
1910
1908
1908
1904
1904
1902
1902
1900
1900
1896
1896
1870
1870
1866
1866
1864
1864
1862
1862
1860
1860
1856
1856
1898
1898
1892
1892
1888
1888
1886
1886
1884
1884
1882
1882
1878
1878
1876
1876
1874
1874
1872
1872
1852
1852
382
382
386
386
396
396
406
406
420
420
426
426
436
436
446
446
846
846
388
388
390
390
392
392
394
394
860
860
862
862
878
878
874
874
872
872
850
850
398
398
400
400
402
402
404
404
410
410
412
412
416
416
418
418
422
422
440
440
442
442
444
444
380
380
384
384
408
408
414
414
424
424
428
428
430
430
432
432
434
434
438
438
892
892
848
848
844
844
842
842
840
840
838
838
834
834
832
832
830
830
828
828
864
864
866
866
870
870
894
894
896
896
886
886
876
876
868
868
858
858
836
836
1916
1916
1906
1906
1894
1894
1890
1890
1880
1880
890
890
888
888
884
884
882
882
880
880
852
852
854
854
448
448
1868
1868
1858
1858
1854
1854
856
856
1920
1920
1918
1918
464
464
898
898
900
900
902
902
904
904
908
908
910
910
912
912
914
914
944
944
946
946
948
948
950
950
918
918
920
920
922
922
926
926
928
928
930
930
932
932
936
936
938
938
940
940
942
942
934
934
924
924
916
916
906
906
488
488
486
486
484
484
480
480
466
466
454
454
452
452
482
482
502
502
1962
1962
1966
1966
1968
1968
1970
1970
1972
1972
500
500
498
498
496
496
492
492
490
490
478
478
476
476
472
472
470
470
468
468
460
460
458
458
456
456
474
474
462
462
450
450
1922
1922
1924
1924
1934
1934
1936
1936
1938
1938
1944
1944
1948
1948
1950
1950
1952
1952
1954
1954
1958
1958
1976
1976
1926
1926
1928
1928
1930
1930
1940
1940
1960
1960
1974
1974
1932
1932
1942
1942
1946
1946
1956
1956
1964
1964
494
494
1994
1994
2028
2028
2030
2030
968
968
1992
1992
1990
1990
998
998
1002
1002
1008
1008
988
988
516
516
986
986
506
506
508
508
982
982
510
510
980
980
978
978
1982
1982
544
544
542
542
512
512
522
522
524
524
2018
2018
1998
1998
1000
1000
1006
1006
2004
2004
2006
2006
548
548
546
546
520
520
558
558
2008
2008
556
556
956
956
992
992
554
554
958
958
962
962
966
966
976
976
550
550
2022
2022
2020
2020
514
514
518
518
2024
2024
994
994
996
996
526
526
528
528
532
532
534
534
536
536
538
538
504
504
954
954
1004
1004
974
974
972
972
970
970
1978
1978
1980
1980
1986
1986
2000
2000
2010
2010
2012
2012
2016
2016
960
960
964
964
530
530
984
984
990
990
540
540
1984
1984
952
952
552
552
2026
2026
2014
2014
2002
2002
1988
1988
1996
1996
1032
1032
1030
1030
1028
1028
1024
1024
1022
1022
1020
1020
1018
1018
1014
1014
562
562
1016
1016
1036
1036
1056
1056
1066
1066
1076
1076
2032
2032
560
560
2034
2034
2036
2036
2040
2040
2052
2052
2068
2068
2070
2070
2072
2072
2074
2074
2078
2078
2042
2042
2044
2044
2046
2046
2048
2048
2056
2056
2058
2058
2060
2060
2062
2062
2066
2066
2076
2076
2112
2112
2080
2080
2082
2082
2084
2084
2086
2086
2088
2088
2092
2092
2094
2094
2096
2096
2098
2098
2102
2102
2104
2104
2106
2106
2108
2108
576
576
574
574
572
572
2128
2128
2130
2130
2132
2132
570
570
1026
1026
1046
1046
1086
1086
566
566
564
564
2090
2090
2064
2064
1106
1106
1116
1116
2054
2054
2050
2050
2038
2038
2100
2100
568
568
1110
1110
1108
1108
1104
1104
1010
1010
1012
1012
2110
2110
1092
1092
1088
1088
1084
1084
1082
1082
1080
1080
1078
1078
1074
1074
1072
1072
1070
1070
1068
1068
1064
1064
1062
1062
1060
1060
1058
1058
1054
1054
1052
1052
1050
1050
1048
1048
1044
1044
1042
1042
1040
1040
1038
1038
1034
1034
2150
2150
1152
1152
1154
1154
1158
1158
1160
1160
1174
1174
1176
1176
1132
1132
1192
1192
1136
1136
1138
1138
1140
1140
1190
1190
1182
1182
1180
1180
1178
1178
2182
2182
1156
1156
1216
1216
1212
1212
1210
1210
1208
1208
1206
1206
1202
1202
1200
1200
1198
1198
1196
1196
1188
1188
1186
1186
1128
1128
1124
1124
1122
1122
1120
1120
1118
1118
1114
1114
1112
1112
1102
1102
1100
1100
1098
1098
1094
1094
1090
1090
2224
2224
2214
2214
2164
2164
1142
1142
1146
1146
1148
1148
1162
1162
1164
1164
1168
1168
1170
1170
1172
1172
2162
2162
2166
2166
2168
2168
2170
2170
2180
2180
2184
2184
2188
2188
2210
2210
2212
2212
2216
2216
2218
2218
2220
2220
2222
2222
2226
2226
2190
2190
2192
2192
2196
2196
2198
2198
2228
2228
2230
2230
2114
2114
2140
2140
2142
2142
2118
2118
2120
2120
2122
2122
2124
2124
2134
2134
2138
2138
2144
2144
2146
2146
2148
2148
2152
2152
2154
2154
2156
2156
2158
2158
2204
2204
2206
2206
1096
1096
1126
1126
1130
1130
1134
1134
1144
1144
1166
1166
1184
1184
2194
2194
2172
2172
2174
2174
2176
2176
2178
2178
2186
2186
2200
2200
2202
2202
2208
2208
2232
2232
2234
2234
2236
2236
2238
2238
2240
2240
2116
2116
2126
2126
2136
2136
2160
2160
1194
1194
1204
1204
1214
1214
1150
1150
2252
2252
2256
2256
2258
2258
2260
2260
2262
2262
2264
2264
2266
2266
2268
2268
2270
2270
2272
2272
2408
2408
2284
2284
1354
1354
1356
1356
1360
1360
2312
2312
2314
2314
2316
2316
2318
2318
2320
2320
2322
2322
2324
2324
2326
2326
2300
2300
2302
2302
2304
2304
2306
2306
2308
2308
2310
2310
2328
2328
2330
2330
2334
2334
2336
2336
2338
2338
2340
2340
2344
2344
2346
2346
2348
2348
2350
2350
2354
2354
2356
2356
2358
2358
2360
2360
2364
2364
2366
2366
2368
2368
1376
1376
2374
2374
2376
2376
2378
2378
2380
2380
2384
2384
2386
2386
2388
2388
2390
2390
2394
2394
2396
2396
2398
2398
2400
2400
2404
2404
2392
2392
2382
2382
1362
1362
2372
2372
2362
2362
2352
2352
2282
2282
2280
2280
2278
2278
2276
2276
2242
2242
2298
2298
2296
2296
2254
2254
2244
2244
2274
2274
1364
1364
1366
1366
1370
1370
1238
1238
1258
1258
1268
1268
1278
1278
2332
2332
1218
1218
1220
1220
1378
1378
1374
1374
1368
1368
1358
1358
1348
1348
1338
1338
1328
1328
1318
1318
1308
1308
1298
1298
1288
1288
1248
1248
1228
1228
1224
1224
1222
1222
1226
1226
1230
1230
1232
1232
1234
1234
1236
1236
1240
1240
1242
1242
1244
1244
2342
2342
1246
1246
1250
1250
1252
1252
1254
1254
1256
1256
1260
1260
1262
1262
1264
1264
1266
1266
1270
1270
1272
1272
1384
1384
1380
1380
1274
1274
1276
1276
1280
1280
1282
1282
1284
1284
1286
1286
1290
1290
1292
1292
1294
1294
1296
1296
1300
1300
1302
1302
1304
1304
1306
1306
1310
1310
1312
1312
1314
1314
1316
1316
1320
1320
1322
1322
1324
1324
1326
1326
1330
1330
1332
1332
1334
1334
1336
1336
1340
1340
1342
1342
1344
1344
1372
1372
1350
1350
1352
1352
2286
2286
2288
2288
2290
2290
2292
2292
2294
2294
2246
2246
2248
2248
2250
2250
x
x
1484
1484
1486
1486
1492
1492
1494
1494
1496
1496
1498
1498
1502
1502
1504
1504
1506
1506
1512
1512
1516
1516
1518
1518
1520
1520
1346
1346
1382
1382
1386
1386
1390
1390
1392
1392
1394
1394
1396
1396
1400
1400
1402
1402
1404
1404
1406
1406
1410
1410
1412
1412
1414
1414
1416
1416
1420
1420
1422
1422
1424
1424
1426
1426
1430
1430
1432
1432
1434
1434
1436
1436
1440
1440
1442
1442
1444
1444
1446
1446
1450
1450
1452
1452
1454
1454
1456
1456
1460
1460
1462
1462
1464
1464
1466
1466
1470
1470
1472
1472
1474
1474
1476
1476
1480
1480
1482
1482
1488
1488
1490
1490
1510
1510
2422
2422
2424
2424
2428
2428
2430
2430
2502
2502
2504
2504
2516
2516
2518
2518
2520
2520
2522
2522
2526
2526
2412
2412
2414
2414
2416
2416
2420
2420
2370
2370
2406
2406
2410
2410
2418
2418
2434
2434
2436
2436
2438
2438
2440
2440
2444
2444
2446
2446
2448
2448
2452
2452
2454
2454
2458
2458
2460
2460
2462
2462
2464
2464
2468
2468
2470
2470
2472
2472
2474
2474
2478
2478
2480
2480
2482
2482
2484
2484
2488
2488
2490
2490
2492
2492
2494
2494
2498
2498
2500
2500
2506
2506
2508
2508
2512
2512
2536
2536
2528
2528
2530
2530
2532
2532
2540
2540
2542
2542
2538
2538
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
1388
1388
1408
1408
1418
1418
1438
1438
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
1398
1398
1428
1428
1448
1448
1458
1458
1468
1468
1478
1478
1500
1500
1508
1508
1514
1514
2402
2402
2426
2426
2432
2432
2442
2442
2450
2450
2456
2456
2466
2466
2476
2476
2486
2486
2496
2496
2510
2510
2514
2514
2524
2524
2534
2534
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
5016
5016
5026
5026
5036
5036
2608
2608
5058
5058
5066
5066
5072
5072
5134
5134
x
x
x
x
x
x
2606
2606
x
x
x
x
x
x
1582
1582
x
x
x
x
x
x
x
x
x
x
x
x
2604
2604
1594
1594
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2610
2610
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2592
2592
x
x
x
x
x
x
x
x
x
x
2590
2590
x
x
x
x
x
x
x
x
x
x
2574
2574
x
x
x
x
x
x
x
x
x
x
2572
2572
1530
1530
1526
1526
1538
1538
1568
1568
1558
1558
1566
1566
1572
1572
2570
2570
1528
1528
1546
1546
1576
1576
1564
1564
1590
1590
1580
1580
1522
1522
1542
1542
1554
1554
1570
1570
5094
5094
5104
5104
5114
5114
5124
5124
2568
2568
5144
5144
5154
5154
x
x
2564
2564
x
x
x
x
x
x
x
x
x
x
x
x
1574
1574
1548
1548
1588
1588
1552
1552
1592
1592
2562
2562
1560
1560
1532
1532
1536
1536
2560
2560
1544
1544
1540
1540
2558
2558
x
x
x
x
2554
2554
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2552
2552
x
x
x
x
x
x
x
x
x
x
2896
2896
2892
2892
2890
2890
2888
2888
2886
2886
2882
2882
2880
2880
2878
2878
2876
2876
2942
2942
2940
2940
2938
2938
2936
2936
2928
2928
2926
2926
2924
2924
2922
2922
2920
2920
2914
2914
2910
2910
2908
2908
2874
2874
x
x
x
x
x
x
x
x
1534
1534
1556
1556
1578
1578
2872
2872
2870
2870
2868
2868
2866
2866
x
x
x
x
2550
2550
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2864
2864
2862
2862
2860
2860
2858
2858
2856
2856
2854
2854
2852
2852
2848
2848
2846
2846
2844
2844
2818
2818
2816
2816
2814
2814
3164
3164
3160
3160
3158
3158
3142
3142
3140
3140
3136
3136
3134
3134
3116
3116
3100
3100
2842
2842
2838
2838
2836
2836
2834
2834
2548
2548
2832
2832
2828
2828
x
x
2544
2544
x
x
x
x
x
x
x
x
x
x
x
x
1524
1524
1550
1550
1562
1562
2826
2826
1586
1586
1600
1600
2824
2824
2822
2822
2738
2738
2734
2734
2808
2808
2804
2804
2802
2802
2800
2800
2782
2782
2780
2780
2778
2778
2776
2776
2774
2774
2772
2772
2770
2770
2768
2768
2766
2766
2764
2764
2762
2762
2760
2760
2758
2758
2756
2756
2754
2754
2752
2752
2750
2750
2748
2748
2746
2746
2744
2744
2742
2742
2740
2740
2736
2736
2732
2732
2730
2730
2728
2728
2726
2726
2724
2724
2722
2722
2720
2720
2714
2714
2712
2712
2710
2710
2694
2694
2692
2692
2690
2690
2688
2688
2686
2686
2684
2684
2812
2812
2810
2810
2798
2798
2794
2794
2792
2792
2790
2790
2788
2788
2784
2784
2718
2718
2716
2716
2708
2708
2704
2704
2702
2702
2700
2700
2698
2698
2678
2678
2676
2676
2672
2672
2646
2646
2642
2642
2630
2630
2682
2682
2898
2898
2680
2680
2670
2670
1598
1598
2668
2668
x
x
1596
1596
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2666
2666
x
x
x
x
1584
1584
x
x
2546
2546
2556
2556
2566
2566
2576
2576
2662
2662
2600
2600
2618
2618
2628
2628
2660
2660
2644
2644
2648
2648
2664
2664
2674
2674
2696
2696
2706
2706
2658
2658
2786
2786
2796
2796
2656
2656
2806
2806
2820
2820
2900
2900
2902
2902
2906
2906
2912
2912
2916
2916
2918
2918
2932
2932
2934
2934
2944
2944
2946
2946
2950
2950
2952
2952
2954
2954
2956
2956
2960
2960
2962
2962
2964
2964
2966
2966
2970
2970
2972
2972
2974
2974
2976
2976
2980
2980
2982
2982
2984
2984
2986
2986
2990
2990
2992
2992
2994
2994
2996
2996
3000
3000
3002
3002
3004
3004
3006
3006
3010
3010
3012
3012
3014
3014
3016
3016
3020
3020
3022
3022
3024
3024
3026
3026
3030
3030
3032
3032
3034
3034
3036
3036
3040
3040
3042
3042
3044
3044
3046
3046
3048
3048
3062
3062
3064
3064
3066
3066
3068
3068
3070
3070
3072
3072
3056
3056
3060
3060
3078
3078
3080
3080
3082
3082
3092
3092
3094
3094
3096
3096
3102
3102
3106
3106
3108
3108
3126
3126
3128
3128
3132
3132
3144
3144
3166
3166
3174
3174
3178
3178
3180
3180
3182
3182
3224
3224
3232
3232
3234
3234
3236
3236
3240
3240
3242
3242
3244
3244
3246
3246
3250
3250
3252
3252
3254
3254
3256
3256
3260
3260
3262
3262
3264
3264
3266
3266
3284
3284
3196
3196
3212
3212
3214
3214
3216
3216
3218
3218
3288
3288
3290
3290
3308
3308
3312
3312
3314
3314
3316
3316
3318
3318
3332
3332
3334
3334
3336
3336
3338
3338
3342
3342
3344
3344
3346
3346
3348
3348
3352
3352
3354
3354
3384
3384
3054
3054
3074
3074
3076
3076
3086
3086
3088
3088
3110
3110
3112
3112
3118
3118
3120
3120
3122
3122
3124
3124
3148
3148
3150
3150
3152
3152
3154
3154
3168
3168
3170
3170
3172
3172
3184
3184
3188
3188
3190
3190
3192
3192
3194
3194
3226
3226
3228
3228
3230
3230
3272
3272
3274
3274
3276
3276
3278
3278
3282
3282
3200
3200
3202
3202
3204
3204
3206
3206
3222
3222
3286
3286
3292
3292
3294
3294
3298
3298
3300
3300
3302
3302
3304
3304
3322
3322
3324
3324
3326
3326
3328
3328
3356
3356
3358
3358
3360
3360
3362
3362
3366
3366
3368
3368
3370
3370
3372
3372
3376
3376
3378
3378
3380
3380
3382
3382
3394
3394
3396
3396
3400
3400
3402
3402
3406
3406
3408
3408
3410
3410
3412
3412
3416
3416
3418
3418
3420
3420
3386
3386
3388
3388
3390
3390
3398
3398
3426
3426
3428
3428
3430
3430
3432
3432
3434
3434
3440
3440
3470
3470
3472
3472
3474
3474
3476
3476
3478
3478
3480
3480
3482
3482
3484
3484
3486
3486
3488
3488
3490
3490
3492
3492
3494
3494
3496
3496
3498
3498
3500
3500
3502
3502
3504
3504
3506
3506
3508
3508
3510
3510
3512
3512
3514
3514
3518
3518
3520
3520
3522
3522
3524
3524
3526
3526
3528
3528
3530
3530
3532
3532
3534
3534
3536
3536
3538
3538
3540
3540
3542
3542
3544
3544
3546
3546
3548
3548
3550
3550
3552
3552
3554
3554
3556
3556
3562
3562
3564
3564
3566
3566
3568
3568
3570
3570
3572
3572
3574
3574
3586
3586
3588
3588
3590
3590
3592
3592
3594
3594
3596
3596
3422
3422
3424
3424
3436
3436
3438
3438
3442
3442
3444
3444
3446
3446
3450
3450
3452
3452
3454
3454
3456
3456
3460
3460
3462
3462
3464
3464
3466
3466
3516
3516
3558
3558
3560
3560
3576
3576
3580
3580
3582
3582
3584
3584
3598
3598
3602
3602
3604
3604
3606
3606
3608
3608
3612
3612
3614
3614
3616
3616
3618
3618
3622
3622
3624
3624
3626
3626
3628
3628
3632
3632
3634
3634
3636
3636
3638
3638
3642
3642
3644
3644
3646
3646
3648
3648
3652
3652
3654
3654
3656
3656
3658
3658
3662
3662
3664
3664
3666
3666
3668
3668
3672
3672
3674
3674
3676
3676
3678
3678
3682
3682
3684
3684
3686
3686
3688
3688
3692
3692
3694
3694
3696
3696
3698
3698
3702
3702
3704
3704
3706
3706
3708
3708
3712
3712
3714
3714
3716
3716
3718
3718
3722
3722
3724
3724
3726
3726
3728
3728
3742
3742
3744
3744
3746
3746
3748
3748
3750
3750
3752
3752
3754
3754
3756
3756
3758
3758
3760
3760
3762
3762
3764
3764
3766
3766
3768
3768
3774
3774
3776
3776
3782
3782
3784
3784
3786
3786
3788
3788
3790
3790
3792
3792
3730
3730
3732
3732
3736
3736
3738
3738
3740
3740
3770
3770
3778
3778
3780
3780
3794
3794
3796
3796
3800
3800
3802
3802
3804
3804
3806
3806
3810
3810
3812
3812
3814
3814
3816
3816
3820
3820
3822
3822
3824
3824
3826
3826
3830
3830
3832
3832
3834
3834
3836
3836
3840
3840
3842
3842
3858
3858
3860
3860
3862
3862
3864
3864
3866
3866
3844
3844
3846
3846
3848
3848
3850
3850
3852
3852
3854
3854
3856
3856
3874
3874
3876
3876
3878
3878
3880
3880
3882
3882
3884
3884
3886
3886
3888
3888
3894
3894
3868
3868
3870
3870
3872
3872
3890
3890
3892
3892
3896
3896
3900
3900
3902
3902
3904
3904
3906
3906
3910
3910
3912
3912
3914
3914
3916
3916
3920
3920
3922
3922
3924
3924
3926
3926
3930
3930
3932
3932
3934
3934
3936
3936
3940
3940
3942
3942
3944
3944
3946
3946
3950
3950
3952
3952
3954
3954
3956
3956
3960
3960
3962
3962
3964
3964
3966
3966
3970
3970
3972
3972
3974
3974
3976
3976
3980
3980
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4542
4542
4544
4544
4546
4546
4548
4548
4576
4576
4578
4578
x
x
x
x
x
x
x
x
x
x
4350
4350
4352
4352
4354
4354
3982
3982
3984
3984
3986
3986
3988
3988
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4080
4080
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4520
4520
4522
4522
4524
4524
4526
4526
4530
4530
4532
4532
4534
4534
4536
4536
4550
4550
4552
4552
4554
4554
4556
4556
4562
4562
4564
4564
4566
4566
4568
4568
4572
4572
4574
4574
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4308
4308
4314
4314
4316
4316
4326
4326
4328
4328
4330
4330
4332
4332
4336
4336
4338
4338
4340
4340
4342
4342
4346
4346
4348
4348
x
x
x
x
x
x
x
x
x
x
4268
4268
4270
4270
4272
4272
4274
4274
4278
4278
4280
4280
4282
4282
4284
4284
4288
4288
4290
4290
4292
4292
4294
4294
4298
4298
4300
4300
4302
4302
4304
4304
4310
4310
4312
4312
4320
4320
4322
4322
4370
4370
4372
4372
4374
4374
4376
4376
4356
4356
4358
4358
4360
4360
4362
4362
4364
4364
4366
4366
4368
4368
4380
4380
4384
4384
4386
4386
4388
4388
4390
4390
4394
4394
4396
4396
4398
4398
4410
4410
4414
4414
4416
4416
4418
4418
4422
4422
4438
4438
4378
4378
4400
4400
4402
4402
4404
4404
4406
4406
4420
4420
4424
4424
4426
4426
4432
4432
4434
4434
4440
4440
4442
4442
4444
4444
4446
4446
4448
4448
4450
4450
4452
4452
4456
4456
4458
4458
4460
4460
4462
4462
4466
4466
4468
4468
4470
4470
4472
4472
4476
4476
4478
4478
4480
4480
4482
4482
4486
4486
4488
4488
4490
4490
4492
4492
4496
4496
4498
4498
4500
4500
4502
4502
4506
4506
4508
4508
4622
4622
4624
4624
4628
4628
4630
4630
4632
4632
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4586
4586
4590
4590
4592
4592
4594
4594
4596
4596
4598
4598
4600
4600
4602
4602
4604
4604
4608
4608
4610
4610
4612
4612
4614
4614
4616
4616
4618
4618
4644
4644
4646
4646
4510
4510
4512
4512
4514
4514
4516
4516
4580
4580
4582
4582
4584
4584
4588
4588
4620
4620
x
x
4626
4626
4634
4634
4636
4636
4640
4640
4642
4642
4648
4648
4650
4650
4654
4654
4656
4656
4658
4658
4660
4660
4664
4664
4666
4666
4668
4668
4670
4670
4672
4672
4674
4674
4676
4676
4678
4678
4680
4680
4682
4682
4702
4702
4704
4704
4706
4706
4686
4686
4688
4688
4690
4690
4692
4692
4696
4696
4698
4698
4700
4700
4708
4708
4712
4712
4714
4714
4716
4716
4718
4718
4722
4722
4724
4724
4726
4726
4728
4728
4732
4732
4734
4734
x
x
x
x
xx
xx
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
5004
5004
5008
5008
5010
5010
5012
5012
5014
5014
5018
5018
5020
5020
5054
5054
5056
5056
5060
5060
5062
5062
5064
5064
5070
5070
5074
5074
5076
5076
5078
5078
5080
5080
5082
5082
5084
5084
5086
5086
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4882
4882
4884
4884
4886
4886
4890
4890
4892
4892
4894
4894
4896
4896
4900
4900
4902
4902
4904
4904
4906
4906
4910
4910
4912
4912
4914
4914
4916
4916
4920
4920
4922
4922
4924
4924
4926
4926
4930
4930
4932
4932
4934
4934
4936
4936
4940
4940
4942
4942
4944
4944
4946
4946
4950
4950
4952
4952
4954
4954
4956
4956
4960
4960
4962
4962
4964
4964
4966
4966
4970
4970
4972
4972
4974
4974
4976
4976
4980
4980
4982
4982
4984
4984
4986
4986
4990
4990
4992
4992
4994
4994
4996
4996
5000
5000
5002
5002
5022
5022
5024
5024
5028
5028
5030
5030
5032
5032
5034
5034
5038
5038
5040
5040
5042
5042
5044
5044
5046
5046
5048
5048
5050
5050
5052
5052
5068
5068
5088
5088
5100
5100
5102
5102
5106
5106
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2830
2830
2840
2840
2850
2850
2654
2654
2884
2884
2894
2894
2904
2904
2930
2930
2652
2652
2948
2948
2958
2958
2968
2968
5090
5090
5092
5092
5096
5096
5098
5098
5108
5108
5110
5110
5112
5112
5116
5116
5118
5118
5120
5120
5122
5122
5126
5126
5128
5128
5130
5130
5132
5132
5136
5136
5138
5138
5140
5140
5142
5142
5146
5146
5148
5148
5150
5150
5152
5152
5156
5156
5158
5158
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2978
2978
2988
2988
2998
2998
3008
3008
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
3018
3018
x
x
x
x
x
x
x
x
3028
3028
3038
3038
2650
2650
3050
3050
3052
3052
3058
3058
3084
3084
3090
3090
3098
3098
3104
3104
3114
3114
3130
3130
3138
3138
2636
2636
3146
3146
3156
3156
3162
3162
3176
3176
3186
3186
3198
3198
3208
3208
3210
3210
3220
3220
3238
3238
3248
3248
3258
3258
2634
2634
3268
3268
3270
3270
2602
2602
3280
3280
3296
3296
3306
3306
3310
3310
3320
3320
3330
3330
3340
3340
3350
3350
3364
3364
3374
3374
2598
2598
3392
3392
3404
3404
3414
3414
3448
3448
3458
3458
2596
2596
3468
3468
3578
3578
3600
3600
3610
3610
2594
2594
3620
3620
3630
3630
3640
3640
3650
3650
x
x
x
x
3660
3660
3670
3670
3690
3690
3710
3710
3720
3720
3734
3734
2588
2588
3808
3808
3818
3818
2586
2586
3838
3838
2584
2584
2582
2582
3978
3978
x
x
x
x
x
x
x
x
2580
2580
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2578
2578
x
x
x
x
x
x
x
x
x
x
2626
2626
x
x
4266
4266
4276
4276
4286
4286
4296
4296
4306
4306
4318
4318
4324
4324
4344
4344
2624
2624
4408
4408
4412
4412
3680
3680
3700
3700
3772
3772
2622
2622
3798
3798
3828
3828
3898
3898
3908
3908
3918
3918
3928
3928
3938
3938
3948
3948
3958
3958
3968
3968
4334
4334
4382
4382
4392
4392
4428
4428
4430
4430
4436
4436
4454
4454
2620
2620
4464
4464
4474
4474
4484
4484
4494
4494
2616
2616
4504
4504
4518
4518
4528
4528
4538
4538
4540
4540
4558
4558
4560
4560
4570
4570
4606
4606
2614
2614
4638
4638
4652
4652
4662
4662
4684
4684
4694
4694
4710
4710
4720
4720
4730
4730
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2612
2612
x
x
x
x
x
x
x
x
x
x
2640
2640
x
x
x
x
2638
2638
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4888
4888
4898
4898
4908
4908
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4918
4918
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4928
4928
4938
4938
2632
2632
4948
4948
4958
4958
4968
4968
4978
4978
4988
4988
4998
4998
5006
5006