[cig-commits] r22693 - in seismo/3D/SPECFEM3D/trunk: examples/CPML_examples/CPML_realistic_mesh_with_topography utils/CPML

dkomati1 at geodynamics.org dkomati1 at geodynamics.org
Thu Aug 1 08:35:57 PDT 2013


Author: dkomati1
Date: 2013-08-01 08:35:56 -0700 (Thu, 01 Aug 2013)
New Revision: 22693

Added:
   seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_bottom
   seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmax
   seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmin
   seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymax
   seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymin
Modified:
   seismo/3D/SPECFEM3D/trunk/utils/CPML/convert_external_layers_of_a_given_mesh_to_CPML_layers.f90
Log:
added creation of absorbing_surface_file_* to utils/CPML/convert_external_layers_of_a_given_mesh_to_CPML_layers.f90


Added: seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_bottom
===================================================================
--- seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_bottom	                        (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_bottom	2013-08-01 15:35:56 UTC (rev 22693)
@@ -0,0 +1,101 @@
+         100
+         237         382         414         434         384
+         238         414         413         439         434
+         239         413         412         444         439
+         240         412         411         449         444
+         241         411         410         454         449
+         242         410         408         424         454
+         243         384         434         433         385
+         244         434         439         438         433
+         245         439         444         443         438
+         246         444         449         448         443
+         247         449         454         453         448
+         248         454         424         423         453
+         249         385         433         432         386
+         250         433         438         437         432
+         251         438         443         442         437
+         252         443         448         447         442
+         253         448         453         452         447
+         254         453         423         422         452
+         255         386         432         431         387
+         256         432         437         436         431
+         257         437         442         441         436
+         258         442         447         446         441
+         259         447         452         451         446
+         260         452         422         421         451
+         261         387         431         430         388
+         262         431         436         435         430
+         263         436         441         440         435
+         264         441         446         445         440
+         265         446         451         450         445
+         266         451         421         420         450
+         267         388         430         397         383
+         268         430         435         398         397
+         269         435         440         399         398
+         270         440         445         400         399
+         271         445         450         401         400
+         272         450         420         396         401
+         281         408         506         526         424
+         282         506         504         514         526
+         285         424         526         525         423
+         286         526         514         513         525
+         289         423         525         524         422
+         290         525         513         512         524
+         293         422         524         523         421
+         294         524         512         511         523
+         297         421         523         522         420
+         298         523         511         510         522
+         301         420         522         520         396
+         302         522         510         508         520
+         305         532         533         550         537
+         307         537         550         551         538
+         309         538         551         552         539
+         311         539         552         553         540
+         313         540         553         554         541
+         315         541         554         548         536
+         317         533         382         384         550
+         319         550         384         385         551
+         321         551         385         386         552
+         323         552         386         387         553
+         325         553         387         388         554
+         327         554         388         383         548
+         329         396         562         582         401
+         330         562         560         570         582
+         333         401         582         581         400
+         334         582         570         569         581
+         337         400         581         580         399
+         338         581         569         568         580
+         341         399         580         579         398
+         342         580         568         567         579
+         345         398         579         578         397
+         346         579         567         566         578
+         349         397         578         576         383
+         350         578         566         564         576
+         370         608         613         626         620
+         372         613         612         625         626
+         374         612         611         624         625
+         376         611         610         623         624
+         378         610         609         622         623
+         380         609         604         605         622
+         382         620         626         414         382
+         384         626         625         413         414
+         386         625         624         412         413
+         388         624         623         411         412
+         390         623         622         410         411
+         392         622         605         408         410
+         394         604         636         638         605
+         396         636         632         633         638
+         398         605         638         506         408
+         400         638         633         504         506
+         401         533         646         620         382
+         402         646         644         608         620
+         403         532         642         646         533
+         404         642         640         644         646
+         353         508         590         594         520
+         354         590         588         592         594
+         357         520         594         562         396
+         358         594         592         560         562
+         361         564         600         602         576
+         362         600         596         597         602
+         365         576         602         548         383
+         366         602         597         536         548

Added: seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmax
===================================================================
--- seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmax	                        (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmax	2013-08-01 15:35:56 UTC (rev 22693)
@@ -0,0 +1,1191 @@
+        1190
+         168         276         264         252         257
+         166         274         276         257         256
+         164         272         274         256         255
+         162         270         272         255         254
+         160         268         270         254         253
+         158         248         268         253         246
+         156         277         265         264         276
+         150         271         273         272         270
+         154         275         277         276         274
+         152         273         275         274         272
+         148         269         271         270         268
+         146         247         269         268         248
+        3914        3089         861         935        5476
+        3890         858        3036        5447         931
+        3889        3036        3037        5446        5447
+        3888        3037         859         933        5446
+        3918        5477        5476         935         934
+        3872        3005         858         931        5428
+        3873        3004        3005        5428        5429
+        3874         857        3004        5429         930
+        3908        5463        5462         934         933
+        3906         859        3062        5463         933
+        3905        3062        3063        5462        5463
+        3920         861        3140        5483         935
+        3904        3063         860         934        5462
+        3915        3088        3089        5476        5477
+        3916         860        3088        5477         934
+        3876        5429        5428         931         930
+        3892        5447        5446         933         931
+        3866        3117         857         930        5417
+       90205        5483       10971       10964         935
+       90209        3140        3141       10971        5483
+       90210        3141         864       10964       10971
+       90266       10968        5417         930       10965
+       90270         862        3116       10968       10965
+       90271        3116        3117        5417       10968
+       90285       10965         930       10962       10963
+       90286         930         931       10961       10962
+       90287         931         933       10960       10961
+       90288         933         934       10958       10960
+       90289         934         935       10956       10958
+       90290         935       10964       10957       10956
+       90291       10963       10962       10954       10955
+       90292       10962       10961       10953       10954
+       90293       10961       10960       10952       10953
+       90294       10960       10958       10950       10952
+       90295       10958       10956       10948       10950
+       90296       10956       10957       10949       10948
+       90298       10955       10954         269         247
+       90300       10954       10953         271         269
+       90302       10953       10952         273         271
+       90304       10952       10950         275         273
+       90306       10950       10948         277         275
+       90308       10948       10949         265         277
+        1765         742        2791        2814        2804
+        1766        2804        2814        2813        2805
+        1975         859        3040        3075        3062
+        1977        3041         741        2787        3072
+        1767        2805        2813        2808         757
+        1948         858        3010        3049        3036
+        1757        2787        2797        2796        2788
+        1976        3040        3041        3072        3075
+        1981        3063        3074        3066         860
+        1983        3073        2788         742        3067
+        1952        3049        3046        3047        3048
+        1982        3074        3073        3067        3066
+        1756         741        2774        2797        2787
+        1979        3075        3072        3073        3074
+        1758        2788        2796        2791         742
+        1731        2734        2745        2738         739
+        2035        3117        3130        3006         857
+        2030        3118        3119        3128        3131
+        1978        3062        3075        3074        3063
+        2036        3130        3129        3007        3006
+        1730        2733        2746        2745        2734
+        1980        3072        2787        2788        3073
+        2029         862        3118        3131        3116
+        1740        2754        2762        2757         740
+        1929        3021        2754         740        3011
+        2037        3129        2734         739        3007
+        1928        3022        3021        3011        3010
+        1749        2771        2779        2774         741
+        1927        3005        3022        3010         858
+        1926        3020        2753        2754        3021
+        1729         738        2735        2746        2733
+        1925        3023        3020        3021        3022
+        2002         860        3066        3101        3088
+        1747         740        2757        2780        2770
+        1950        3011         740        2770        3046
+        1748        2770        2780        2779        2771
+        1951        3036        3049        3048        3037
+        1924        3004        3023        3022        3005
+        2034        3128        2733        2734        3129
+        1923        3007         739        2753        3020
+        1954        3037        3048        3040         859
+        2006        3101        3098        3099        3100
+        1775        2821        2831        2830        2822
+        2007        3098        2804        2805        3099
+        1955        3048        3047        3041        3040
+        1774         757        2808        2831        2821
+        2033        3131        3128        3129        3130
+        2005        3088        3101        3100        3089
+        1922        3006        3007        3020        3023
+        2003        3066        3067        3098        3101
+        1776        2822        2830        2825         758
+        2004        3067         742        2804        3098
+        1921         857        3006        3023        3004
+        1739        2753        2763        2762        2754
+        1956        3047        2771         741        3041
+        1738         739        2738        2763        2753
+        2010        3099        2805         757        3093
+        2008        3089        3100        3092         861
+        1949        3010        3011        3046        3049
+        2009        3100        3099        3093        3092
+        2032        3116        3131        3130        3117
+        2031        3119         738        2733        3128
+        1953        3046        2770        2771        3047
+        2064        3151        2822         758        3145
+        2063        3152        3151        3145        3144
+        2062        3141        3152        3144         864
+        2061        3150        2821        2822        3151
+        2060        3153        3150        3151        3152
+        2059        3140        3153        3152        3141
+        2058        3093         757        2821        3150
+        2057        3092        3093        3150        3153
+        2056         861        3092        3153        3140
+       34873        2830       10091       10092        2825
+       34874        2831       10090       10091        2830
+       34875        2808       10083       10090        2831
+       34882        2813       10082       10083        2808
+       34883        2814       10081       10082        2813
+       34884        2791       10074       10081        2814
+       34891        2796       10073       10074        2791
+       34892        2797       10072       10073        2796
+       34893        2774       10065       10072        2797
+       34900        2779       10064       10065        2774
+       34901        2780       10063       10064        2779
+       34902        2757       10056       10063        2780
+       34909        2762       10055       10056        2757
+       34910        2763       10054       10055        2762
+       34911        2738       10047       10054        2763
+       34918        2745       10046       10047        2738
+       34919        2746       10045       10046        2745
+       34920        2735       10044       10045        2746
+       35575        7274       40979       41006       40977
+       35576       40979       40980       41003       41006
+       35577       40980        7275       40989       41003
+       35578       40977       41006       41005       40978
+       35579       41006       41003       41004       41005
+       35580       41003       40989       40990       41004
+       35581       40978       41005       40985        7277
+       35582       41005       41004       40986       40985
+       35583       41004       40990        7276       40986
+       35602        7277       40985       41050       41027
+       35603       40985       40986       41047       41050
+       35604       40986        7276       41037       41047
+       35605       41027       41050       41049       41028
+       35606       41050       41047       41048       41049
+       35607       41047       41037       41038       41048
+       35608       41028       41049       41033        7281
+       35609       41049       41048       41034       41033
+       35610       41048       41038        7280       41034
+       35791        7450       41357       41384       41355
+       35792       41357       41358       41381       41384
+       35793       41358        7451       41367       41381
+       35794       41355       41384       41383       41356
+       35795       41384       41381       41382       41383
+       35796       41381       41367       41368       41382
+       35797       41356       41383       41363        7453
+       35798       41383       41382       41364       41363
+       35799       41382       41368        7452       41364
+       35818        7462       41413       41440       41411
+       35819       41413       41414       41437       41440
+       35820       41414        7463       41423       41437
+       35821       41411       41440       41439       41412
+       35822       41440       41437       41438       41439
+       35823       41437       41423       41424       41438
+       35824       41412       41439       41419        7465
+       35825       41439       41438       41420       41419
+       35826       41438       41424        7464       41420
+       35845        7465       41419       41484       41461
+       35846       41419       41420       41481       41484
+       35847       41420        7464       41471       41481
+       35848       41461       41484       41483       41462
+       35849       41484       41481       41482       41483
+       35850       41481       41471       41472       41482
+       35851       41462       41483       41467        7469
+       35852       41483       41482       41468       41467
+       35853       41482       41472        7468       41468
+       35872        7480       41513       41540       41511
+       35873       41513       41514       41537       41540
+       35874       41514        7481       41523       41537
+       35875       41511       41540       41539       41512
+       35876       41540       41537       41538       41539
+       35877       41537       41523       41524       41538
+       35878       41512       41539       41519        7483
+       35879       41539       41538       41520       41519
+       35880       41538       41524        7482       41520
+       35899        7483       41519       41584       41561
+       35900       41519       41520       41581       41584
+       35901       41520        7482       41571       41581
+       35902       41561       41584       41583       41562
+       35903       41584       41581       41582       41583
+       35904       41581       41571       41572       41582
+       35905       41562       41583       41567        7487
+       35906       41583       41582       41568       41567
+       35907       41582       41572        7486       41568
+       35926        7492       41613       41640       41611
+       35927       41613       41614       41637       41640
+       35928       41614        7493       41623       41637
+       35929       41611       41640       41639       41612
+       35930       41640       41637       41638       41639
+       35931       41637       41623       41624       41638
+       35932       41612       41639       41619        7495
+       35933       41639       41638       41620       41619
+       35934       41638       41624        7494       41620
+       35953        7498       41667       41688       41665
+       35954       41667       41668       41685       41688
+       35955       41668        7499       41671       41685
+       35956       41665       41688       41687       41666
+       35957       41688       41685       41686       41687
+       35958       41685       41671       41672       41686
+       35959       41666       41687       41613        7492
+       35960       41687       41686       41614       41613
+       35961       41686       41672        7493       41614
+       36142        7546       41949       41976       41947
+       36143       41949       41950       41973       41976
+       36144       41950        7547       41959       41973
+       36145       41947       41976       41975       41948
+       36146       41976       41973       41974       41975
+       36147       41973       41959       41960       41974
+       36148       41948       41975       41955        7549
+       36149       41975       41974       41956       41955
+       36150       41974       41960        7548       41956
+       36169        7549       41955       42020       41997
+       36170       41955       41956       42017       42020
+       36171       41956        7548       42007       42017
+       36172       41997       42020       42019       41998
+       36173       42020       42017       42018       42019
+       36174       42017       42007       42008       42018
+       36175       41998       42019       42003        7553
+       36176       42019       42018       42004       42003
+       36177       42018       42008        7552       42004
+       36196        7028       42049       42076       42047
+       36197       42049       42050       42073       42076
+       36198       42050        7026       42059       42073
+       36199       42047       42076       42075       42048
+       36200       42076       42073       42074       42075
+       36201       42073       42059       42060       42074
+       36202       42048       42075       42055        7575
+       36203       42075       42074       42056       42055
+       36204       42074       42060        7574       42056
+       36358        7281       41033       42312       42301
+       36359       41033       41034       42309       42312
+       36360       41034        7280       42303       42309
+       36361       42301       42312       42311       42302
+       36362       42312       42309       42310       42311
+       36363       42309       42303       42304       42310
+       36364       42302       42311       41667        7498
+       36365       42311       42310       41668       41667
+       36366       42310       42304        7499       41668
+       36466        7469       41467       42444       42427
+       36467       41467       41468       42441       42444
+       36468       41468        7468       42431       42441
+       36469       42427       42444       42443       42428
+       36470       42444       42441       42442       42443
+       36471       42441       42431       42432       42442
+       36472       42428       42443       41357        7450
+       36473       42443       42442       41358       41357
+       36474       42442       42432        7451       41358
+       36628        7553       42003       42624       42607
+       36629       42003       42004       42621       42624
+       36630       42004        7552       42611       42621
+       36631       42607       42624       42623       42608
+       36632       42624       42621       42622       42623
+       36633       42621       42611       42612       42622
+       36634       42608       42623       40979        7274
+       36635       42623       42622       40980       40979
+       36636       42622       42612        7275       40980
+       36844        7495       41619       42880       42869
+       36845       41619       41620       42877       42880
+       36846       41620        7494       42871       42877
+       36847       42869       42880       42879       42870
+       36848       42880       42877       42878       42879
+       36849       42877       42871       42872       42878
+       36850       42870       42879       41513        7480
+       36851       42879       42878       41514       41513
+       36852       42878       42872        7481       41514
+       36925        7487       41567       42952       42935
+       36926       41567       41568       42949       42952
+       36927       41568        7486       42939       42949
+       36928       42935       42952       42951       42936
+       36929       42952       42949       42950       42951
+       36930       42949       42939       42940       42950
+       36931       42936       42951       41413        7462
+       36932       42951       42950       41414       41413
+       36933       42950       42940        7463       41414
+       37087        7575       42055       43122       43111
+       37088       42055       42056       43119       43122
+       37089       42056        7574       43113       43119
+       37090       43111       43122       43121       43112
+       37091       43122       43119       43120       43121
+       37092       43119       43113       43114       43120
+       37093       43112       43121       41949        7546
+       37094       43121       43120       41950       41949
+       37095       43120       43114        7547       41950
+       38869        8433       44875       44896       44873
+       38870       44875       44876       44893       44896
+       38871       44876        7028       42047       44893
+       38872       44873       44896       44895       44874
+       38873       44896       44893       44894       44895
+       38874       44893       42047       42048       44894
+       38875       44874       44895       44879        8437
+       38876       44895       44894       44880       44879
+       38877       44894       42048        7575       44880
+       39409        8536       45463       45480       45461
+       39410       45463       45464       45477       45480
+       39411       45464        7553       42607       45477
+       39412       45461       45480       45479       45462
+       39413       45480       45477       45478       45479
+       39414       45477       42607       42608       45478
+       39415       45462       45479       45467        8537
+       39416       45479       45478       45468       45467
+       39417       45478       42608        7274       45468
+       39436        8537       45467       45506       45493
+       39437       45467       45468       45503       45506
+       39438       45468        7274       40977       45503
+       39439       45493       45506       45505       45494
+       39440       45506       45503       45504       45505
+       39441       45503       40977       40978       45504
+       39442       45494       45505       45497        8538
+       39443       45505       45504       45498       45497
+       39444       45504       40978        7277       45498
+       39490        8538       45497       45566       45553
+       39491       45497       45498       45563       45566
+       39492       45498        7277       41027       45563
+       39493       45553       45566       45565       45554
+       39494       45566       45563       45564       45565
+       39495       45563       41027       41028       45564
+       39496       45554       45565       45557        8541
+       39497       45565       45564       45558       45557
+       39498       45564       41028        7281       45558
+       39544        8541       45557       45626       45613
+       39545       45557       45558       45623       45626
+       39546       45558        7281       42301       45623
+       39547       45613       45626       45625       45614
+       39548       45626       45623       45624       45625
+       39549       45623       42301       42302       45624
+       39550       45614       45625       45617        8544
+       39551       45625       45624       45618       45617
+       39552       45624       42302        7498       45618
+       39895        8587       45955       45972       45953
+       39896       45955       45956       45969       45972
+       39897       45956        7469       42427       45969
+       39898       45953       45972       45971       45954
+       39899       45972       45969       45970       45971
+       39900       45969       42427       42428       45970
+       39901       45954       45971       45959        8588
+       39902       45971       45970       45960       45959
+       39903       45970       42428        7450       45960
+       39922        8588       45959       45998       45985
+       39923       45959       45960       45995       45998
+       39924       45960        7450       41355       45995
+       39925       45985       45998       45997       45986
+       39926       45998       45995       45996       45997
+       39927       45995       41355       41356       45996
+       39928       45986       45997       45989        8589
+       39929       45997       45996       45990       45989
+       39930       45996       41356        7453       45990
+       39949        8590       46015       46032       46013
+       39950       46015       46016       46029       46032
+       39951       46016        7487       42935       46029
+       39952       46013       46032       46031       46014
+       39953       46032       46029       46030       46031
+       39954       46029       42935       42936       46030
+       39955       46014       46031       46019        8591
+       39956       46031       46030       46020       46019
+       39957       46030       42936        7462       46020
+       39976        8591       46019       46058       46045
+       39977       46019       46020       46055       46058
+       39978       46020        7462       41411       46055
+       39979       46045       46058       46057       46046
+       39980       46058       46055       46056       46057
+       39981       46055       41411       41412       46056
+       39982       46046       46057       46049        8592
+       39983       46057       46056       46050       46049
+       39984       46056       41412        7465       46050
+       40003        8592       46049       46080       46071
+       40004       46049       46050       46077       46080
+       40005       46050        7465       41461       46077
+       40006       46071       46080       46079       46072
+       40007       46080       46077       46078       46079
+       40008       46077       41461       41462       46078
+       40009       46072       46079       45955        8587
+       40010       46079       46078       45956       45955
+       40011       46078       41462        7469       45956
+       40030        8593       46093       46110       46091
+       40031       46093       46094       46107       46110
+       40032       46094        7495       42869       46107
+       40033       46091       46110       46109       46092
+       40034       46110       46107       46108       46109
+       40035       46107       42869       42870       46108
+       40036       46092       46109       46097        8594
+       40037       46109       46108       46098       46097
+       40038       46108       42870        7480       46098
+       40057        8594       46097       46136       46123
+       40058       46097       46098       46133       46136
+       40059       46098        7480       41511       46133
+       40060       46123       46136       46135       46124
+       40061       46136       46133       46134       46135
+       40062       46133       41511       41512       46134
+       40063       46124       46135       46127        8595
+       40064       46135       46134       46128       46127
+       40065       46134       41512        7483       46128
+       40084        8595       46127       46158       46149
+       40085       46127       46128       46155       46158
+       40086       46128        7483       41561       46155
+       40087       46149       46158       46157       46150
+       40088       46158       46155       46156       46157
+       40089       46155       41561       41562       46156
+       40090       46150       46157       46015        8590
+       40091       46157       46156       46016       46015
+       40092       46156       41562        7487       46016
+       40138        8598       46205       46218       46203
+       40139       46205       46206       46215       46218
+       40140       46206        7492       41611       46215
+       40141       46203       46218       46217       46204
+       40142       46218       46215       46216       46217
+       40143       46215       41611       41612       46216
+       40144       46204       46217       46093        8593
+       40145       46217       46216       46094       46093
+       40146       46216       41612        7495       46094
+       40192        8544       45617       46260       46251
+       40193       45617       45618       46257       46260
+       40194       45618        7498       41665       46257
+       40195       46251       46260       46259       46252
+       40196       46260       46257       46258       46259
+       40197       46257       41665       41666       46258
+       40198       46252       46259       46205        8598
+       40199       46259       46258       46206       46205
+       40200       46258       41666        7492       46206
+       40435        8437       44879       46482       46469
+       40436       44879       44880       46479       46482
+       40437       44880        7575       43111       46479
+       40438       46469       46482       46481       46470
+       40439       46482       46479       46480       46481
+       40440       46479       43111       43112       46480
+       40441       46470       46481       46473        8609
+       40442       46481       46480       46474       46473
+       40443       46480       43112        7546       46474
+       40462        8609       46473       46508       46495
+       40463       46473       46474       46505       46508
+       40464       46474        7546       41947       46505
+       40465       46495       46508       46507       46496
+       40466       46508       46505       46506       46507
+       40467       46505       41947       41948       46506
+       40468       46496       46507       46499        8610
+       40469       46507       46506       46500       46499
+       40470       46506       41948        7549       46500
+       40516        8610       46499       46554       46545
+       40517       46499       46500       46551       46554
+       40518       46500        7549       41997       46551
+       40519       46545       46554       46553       46546
+       40520       46554       46551       46552       46553
+       40521       46551       41997       41998       46552
+       40522       46546       46553       45463        8536
+       40523       46553       46552       45464       45463
+       40524       46552       41998        7553       45464
+       42325        9483       48251       48272       48249
+       42326       48251       48252       48269       48272
+       42327       48252        8433       44873       48269
+       42328       48249       48272       48271       48250
+       42329       48272       48269       48270       48271
+       42330       48269       44873       44874       48270
+       42331       48250       48271       48255        9485
+       42332       48271       48270       48256       48255
+       42333       48270       44874        8437       48256
+       42433        9485       48255       48390       48377
+       42434       48255       48256       48387       48390
+       42435       48256        8437       46469       48387
+       42436       48377       48390       48389       48378
+       42437       48390       48387       48388       48389
+       42438       48387       46469       46470       48388
+       42439       48378       48389       48381        9489
+       42440       48389       48388       48382       48381
+       42441       48388       46470        8609       48382
+       42811        9549       48753       48770       48751
+       42812       48753       48754       48767       48770
+       42813       48754        8598       46203       48767
+       42814       48751       48770       48769       48752
+       42815       48770       48767       48768       48769
+       42816       48767       46203       46204       48768
+       42817       48752       48769       48757        9550
+       42818       48769       48768       48758       48757
+       42819       48768       46204        8593       48758
+       42838        9550       48757       48796       48783
+       42839       48757       48758       48793       48796
+       42840       48758        8593       46091       48793
+       42841       48783       48796       48795       48784
+       42842       48796       48793       48794       48795
+       42843       48793       46091       46092       48794
+       42844       48784       48795       48787        9551
+       42845       48795       48794       48788       48787
+       42846       48794       46092        8594       48788
+       42865        9551       48787       48822       48809
+       42866       48787       48788       48819       48822
+       42867       48788        8594       46123       48819
+       42868       48809       48822       48821       48810
+       42869       48822       48819       48820       48821
+       42870       48819       46123       46124       48820
+       42871       48810       48821       48813        9552
+       42872       48821       48820       48814       48813
+       42873       48820       46124        8595       48814
+       42892        9552       48813       48848       48835
+       42893       48813       48814       48845       48848
+       42894       48814        8595       46149       48845
+       42895       48835       48848       48847       48836
+       42896       48848       48845       48846       48847
+       42897       48845       46149       46150       48846
+       42898       48836       48847       48839        9553
+       42899       48847       48846       48840       48839
+       42900       48846       46150        8590       48840
+       42919        9553       48839       48874       48861
+       42920       48839       48840       48871       48874
+       42921       48840        8590       46013       48871
+       42922       48861       48874       48873       48862
+       42923       48874       48871       48872       48873
+       42924       48871       46013       46014       48872
+       42925       48862       48873       48865        9554
+       42926       48873       48872       48866       48865
+       42927       48872       46014        8591       48866
+       42946        9554       48865       48900       48887
+       42947       48865       48866       48897       48900
+       42948       48866        8591       46045       48897
+       42949       48887       48900       48899       48888
+       42950       48900       48897       48898       48899
+       42951       48897       46045       46046       48898
+       42952       48888       48899       48891        9555
+       42953       48899       48898       48892       48891
+       42954       48898       46046        8592       48892
+       43135        9564       49089       49106       49087
+       43136       49089       49090       49103       49106
+       43137       49090        8610       46545       49103
+       43138       49087       49106       49105       49088
+       43139       49106       49103       49104       49105
+       43140       49103       46545       46546       49104
+       43141       49088       49105       49093        9565
+       43142       49105       49104       49094       49093
+       43143       49104       46546        8536       49094
+       43162        9565       49093       49132       49119
+       43163       49093       49094       49129       49132
+       43164       49094        8536       45461       49129
+       43165       49119       49132       49131       49120
+       43166       49132       49129       49130       49131
+       43167       49129       45461       45462       49130
+       43168       49120       49131       49123        9566
+       43169       49131       49130       49124       49123
+       43170       49130       45462        8537       49124
+       43189        9566       49123       49158       49145
+       43190       49123       49124       49155       49158
+       43191       49124        8537       45493       49155
+       43192       49145       49158       49157       49146
+       43193       49158       49155       49156       49157
+       43194       49155       45493       45494       49156
+       43195       49146       49157       49149        9567
+       43196       49157       49156       49150       49149
+       43197       49156       45494        8538       49150
+       43270        9567       49149       49236       49223
+       43271       49149       49150       49233       49236
+       43272       49150        8538       45553       49233
+       43273       49223       49236       49235       49224
+       43274       49236       49233       49234       49235
+       43275       49233       45553       45554       49234
+       43276       49224       49235       49227        9570
+       43277       49235       49234       49228       49227
+       43278       49234       45554        8541       49228
+       43351        9570       49227       49314       49301
+       43352       49227       49228       49311       49314
+       43353       49228        8541       45613       49311
+       43354       49301       49314       49313       49302
+       43355       49314       49311       49312       49313
+       43356       49311       45613       45614       49312
+       43357       49302       49313       49305        9573
+       43358       49313       49312       49306       49305
+       43359       49312       45614        8544       49306
+       43432        9573       49305       49372       49363
+       43433       49305       49306       49369       49372
+       43434       49306        8544       46251       49369
+       43435       49363       49372       49371       49364
+       43436       49372       49369       49370       49371
+       43437       49369       46251       46252       49370
+       43438       49364       49371       48753        9549
+       43439       49371       49370       48754       48753
+       43440       49370       46252        8598       48754
+       43621        9555       48891       49550       49537
+       43622       48891       48892       49547       49550
+       43623       48892        8592       46071       49547
+       43624       49537       49550       49549       49538
+       43625       49550       49547       49548       49549
+       43626       49547       46071       46072       49548
+       43627       49538       49549       49541        9578
+       43628       49549       49548       49542       49541
+       43629       49548       46072        8587       49542
+       43648        9578       49541       49576       49563
+       43649       49541       49542       49573       49576
+       43650       49542        8587       45953       49573
+       43651       49563       49576       49575       49564
+       43652       49576       49573       49574       49575
+       43653       49573       45953       45954       49574
+       43654       49564       49575       49567        9579
+       43655       49575       49574       49568       49567
+       43656       49574       45954        8588       49568
+       43675        9579       49567       49602       49589
+       43676       49567       49568       49599       49602
+       43677       49568        8588       45985       49599
+       43678       49589       49602       49601       49590
+       43679       49602       49599       49600       49601
+       43680       49599       45985       45986       49600
+       43681       49590       49601       49593        9532
+       43682       49601       49600       49594       49593
+       43683       49600       45986        8589       49594
+       43756        9489       48381       49660       49651
+       43757       48381       48382       49657       49660
+       43758       48382        8609       46495       49657
+       43759       49651       49660       49659       49652
+       43760       49660       49657       49658       49659
+       43761       49657       46495       46496       49658
+       43762       49652       49659       49089        9564
+       43763       49659       49658       49090       49089
+       43764       49658       46496        8610       49090
+       44551       48250        9485       10045       94809
+       44552       48249       48250       94809       94810
+       44553        9483       48249       94810       10044
+       44557       94810       94809       10045       10044
+       44564       48378        9489       10046       94817
+       44565       48377       48378       94817       94818
+       44566        9485       48377       94818       10045
+       44570       94818       94817       10046       10045
+       44577       49652        9564       10047       94825
+       44578       49651       49652       94825       94826
+       44579        9489       49651       94826       10046
+       44583       94826       94825       10047       10046
+       44668       49088        9565       10054       94881
+       44669       49087       49088       94881       94882
+       44670        9564       49087       94882       10047
+       44674       94882       94881       10054       10047
+       44681       49120        9566       10055       94889
+       44682       49119       49120       94889       94890
+       44683        9565       49119       94890       10054
+       44687       94890       94889       10055       10054
+       44694       49146        9567       10056       94897
+       44695       49145       49146       94897       94898
+       44696        9566       49145       94898       10055
+       44700       94898       94897       10056       10055
+       44785       49224        9570       10063       94953
+       44786       49223       49224       94953       94954
+       44787        9567       49223       94954       10056
+       44791       94954       94953       10063       10056
+       44798       49302        9573       10064       94961
+       44799       49301       49302       94961       94962
+       44800        9570       49301       94962       10063
+       44804       94962       94961       10064       10063
+       44811       49364        9549       10065       94969
+       44812       49363       49364       94969       94970
+       44813        9573       49363       94970       10064
+       44817       94970       94969       10065       10064
+       44902       48752        9550       10072       95025
+       44903       48751       48752       95025       95026
+       44904        9549       48751       95026       10065
+       44908       95026       95025       10072       10065
+       44915       48784        9551       10073       95033
+       44916       48783       48784       95033       95034
+       44917        9550       48783       95034       10072
+       44921       95034       95033       10073       10072
+       44928       48810        9552       10074       95041
+       44929       48809       48810       95041       95042
+       44930        9551       48809       95042       10073
+       44934       95042       95041       10074       10073
+       45019       48836        9553       10081       95097
+       45020       48835       48836       95097       95098
+       45021        9552       48835       95098       10074
+       45025       95098       95097       10081       10074
+       45032       48862        9554       10082       95105
+       45033       48861       48862       95105       95106
+       45034        9553       48861       95106       10081
+       45038       95106       95105       10082       10081
+       45045       48888        9555       10083       95113
+       45046       48887       48888       95113       95114
+       45047        9554       48887       95114       10082
+       45051       95114       95113       10083       10082
+       45136       49538        9578       10090       95165
+       45137       49537       49538       95165       95166
+       45138        9555       49537       95166       10083
+       45142       95166       95165       10090       10083
+       45149       49564        9579       10091       95173
+       45150       49563       49564       95173       95174
+       45151        9578       49563       95174       10090
+       45155       95174       95173       10091       10090
+       45162       49590        9532       10092       95179
+       45163       49589       49590       95179       95180
+       45164        9579       49589       95180       10091
+       45168       95180       95179       10092       10091
+        2559        3928        3849         759        3923
+        2579        3955        3872        3871        3954
+        2529        3872        3873        3874        3871
+        2576        3954        3871         761        3949
+        2558        3931        3928        3923        3922
+        2561        3930        3929        3928        3931
+        2528        3871        3874        3868         761
+        2522        3849        3850        3846         759
+        2577        3953        3956        3957        3952
+        2560        3927        3930        3931        3926
+        2530         759        3846        3873        3872
+        2557        3926        3931        3922         865
+        2575        3957        3954        3949        3948
+        2580         865        3922        3956        3953
+        2574        3952        3957        3948         866
+        2582        3923         759        3872        3955
+        2562         864        3144        3930        3927
+        2578        3956        3955        3954        3957
+        2563        3144        3145        3929        3930
+        2581        3922        3923        3955        3956
+       58977        3145         758       10341        3929
+       58978        3929       10341        3849        3928
+       59006        3846       10335       10369        3873
+       59007        3873       10369       10366        3874
+       59008        3874       10366       10365        3868
+       59024       10342       10339       10336        3850
+       59025       10341       10342        3850        3849
+       59026        3850       10336       10335        3846
+       59057        2825       10092       10339       10342
+       59058         758        2825       10342       10341
+       59150       62503       62526       62499        7220
+       59151       62526       62523       62500       62499
+       59152       62523       62515        7221       62500
+       59153       62504       62525       62526       62503
+       59154       62525       62524       62523       62526
+       59155       62524       62516       62515       62523
+       59156        7223       62505       62525       62504
+       59157       62505       62506       62524       62525
+       59158       62506        7222       62516       62524
+       59177       62555       62574       62505        7223
+       59178       62574       62571       62506       62505
+       59179       62571       62563        7222       62506
+       59180       62556       62573       62574       62555
+       59181       62573       62572       62571       62574
+       59182       62572       62564       62563       62571
+       59183        7229       62557       62573       62556
+       59184       62557       62558       62572       62573
+       59185       62558        7228       62564       62572
+       59204       62603       62626       62599        7232
+       59205       62626       62623       62600       62599
+       59206       62623       62615        7233       62600
+       59207       62604       62625       62626       62603
+       59208       62625       62624       62623       62626
+       59209       62624       62616       62615       62623
+       59210        7235       62605       62625       62604
+       59211       62605       62606       62624       62625
+       59212       62606        7234       62616       62624
+       59312       62781       62796       62777        7454
+       59313       62796       62793       62778       62777
+       59314       62793       62789        7455       62778
+       59315       62782       62795       62796       62781
+       59316       62795       62794       62793       62796
+       59317       62794       62790       62789       62793
+       59318        7453       41363       62795       62782
+       59319       41363       41364       62794       62795
+       59320       41364        7452       62790       62794
+       59501       63077       63088       62557        7229
+       59502       63088       63085       62558       62557
+       59503       63085       63081        7228       62558
+       59504       63078       63087       63088       63077
+       59505       63087       63086       63085       63088
+       59506       63086       63082       63081       63085
+       59507        7454       62777       63087       63078
+       59508       62777       62778       63086       63087
+       59509       62778        7455       63082       63086
+       59771       63349       63360       62605        7235
+       59772       63360       63357       62606       62605
+       59773       63357       63353        7234       62606
+       59774       63350       63359       63360       63349
+       59775       63359       63358       63357       63360
+       59776       63358       63354       63353       63357
+       59777        7220       62499       63359       63350
+       59778       62499       62500       63358       63359
+       59779       62500        7221       63354       63358
+       60365       63955       63964       63951        8496
+       60366       63964       63961       63952       63951
+       60367       63961       63349        7235       63952
+       60368       63956       63963       63964       63955
+       60369       63963       63962       63961       63964
+       60370       63962       63350       63349       63961
+       60371        8497       63957       63963       63956
+       60372       63957       63958       63962       63963
+       60373       63958        7220       63350       63962
+       60392       63985       63998       63957        8497
+       60393       63998       63995       63958       63957
+       60394       63995       62503        7220       63958
+       60395       63986       63997       63998       63985
+       60396       63997       63996       63995       63998
+       60397       63996       62504       62503       63995
+       60398        8498       63987       63997       63986
+       60399       63987       63988       63996       63997
+       60400       63988        7223       62504       63996
+       60419       64019       64032       63987        8498
+       60420       64032       64029       63988       63987
+       60421       64029       62555        7223       63988
+       60422       64020       64031       64032       64019
+       60423       64031       64030       64029       64032
+       60424       64030       62556       62555       64029
+       60425        8500       64021       64031       64020
+       60426       64021       64022       64030       64031
+       60427       64022        7229       62556       64030
+       60500       64105       64118       64021        8500
+       60501       64118       64115       64022       64021
+       60502       64115       63077        7229       64022
+       60503       64106       64117       64118       64105
+       60504       64117       64116       64115       64118
+       60505       64116       63078       63077       64115
+       60506        8504       64107       64117       64106
+       60507       64107       64108       64116       64117
+       60508       64108        7454       63078       64116
+       60554       64169       64174       64165        8507
+       60555       64174       64171       64166       64165
+       60556       64171       62603        7232       64166
+       60557       64170       64173       64174       64169
+       60558       64173       64172       64171       64174
+       60559       64172       62604       62603       64171
+       60560        8496       63951       64173       64170
+       60561       63951       63952       64172       64173
+       60562       63952        7235       62604       64172
+       60770       64345       64350       64107        8504
+       60771       64350       64347       64108       64107
+       60772       64347       62781        7454       64108
+       60773       64346       64349       64350       64345
+       60774       64349       64348       64347       64350
+       60775       64348       62782       62781       64347
+       60776        8589       45989       64349       64346
+       60777       45989       45990       64348       64349
+       60778       45990        7453       62782       64348
+       61256       64763       64778       64759        9505
+       61257       64778       64775       64760       64759
+       61258       64775       64169        8507       64760
+       61259       64764       64777       64778       64763
+       61260       64777       64776       64775       64778
+       61261       64776       64170       64169       64775
+       61262        9506       64765       64777       64764
+       61263       64765       64766       64776       64777
+       61264       64766        8496       64170       64776
+       61310       64837       64850       64765        9506
+       61311       64850       64847       64766       64765
+       61312       64847       63955        8496       64766
+       61313       64838       64849       64850       64837
+       61314       64849       64848       64847       64850
+       61315       64848       63956       63955       64847
+       61316        9511       64839       64849       64838
+       61317       64839       64840       64848       64849
+       61318       64840        8497       63956       64848
+       61472       65017       65030       64839        9511
+       61473       65030       65027       64840       64839
+       61474       65027       63985        8497       64840
+       61475       65018       65029       65030       65017
+       61476       65029       65028       65027       65030
+       61477       65028       63986       63985       65027
+       61478        9520       65019       65029       65018
+       61479       65019       65020       65028       65029
+       61480       65020        8498       63986       65028
+       61742       65251       65264       65019        9520
+       61743       65264       65261       65020       65019
+       61744       65261       64019        8498       65020
+       61745       65252       65263       65264       65251
+       61746       65263       65262       65261       65264
+       61747       65262       64020       64019       65261
+       61748        9526       65253       65263       65252
+       61749       65253       65254       65262       65263
+       61750       65254        8500       64020       65262
+       61796       65311       65324       65253        9526
+       61797       65324       65321       65254       65253
+       61798       65321       64105        8500       65254
+       61799       65312       65323       65324       65311
+       61800       65323       65322       65321       65324
+       61801       65322       64106       64105       65321
+       61802        9529       65313       65323       65312
+       61803       65313       65314       65322       65323
+       61804       65314        8504       64106       65322
+       61904       65407       65414       65313        9529
+       61905       65414       65411       65314       65313
+       61906       65411       64345        8504       65314
+       61907       65408       65413       65414       65407
+       61908       65413       65412       65411       65414
+       61909       65412       64346       64345       65411
+       61910        9532       49593       65413       65408
+       61911       49593       49594       65412       65413
+       61912       49594        8589       64346       65412
+       62102        9526       65252       92881       10336
+       62103       65252       65251       92882       92881
+       62104       65251        9520       10335       92882
+       62113       92881       92882       10335       10336
+       62115        9529       65312       92893       10339
+       62116       65312       65311       92894       92893
+       62117       65311        9526       10336       92894
+       62126       92893       92894       10336       10339
+       62128        9532       65408       92903       10092
+       62129       65408       65407       92904       92903
+       62130       65407        9529       10339       92904
+       62139       92903       92904       10339       10092
+       62336        9506       64764       93037       10366
+       62337       64764       64763       93038       93037
+       62338       64763        9505       10365       93038
+       62347       93037       93038       10365       10366
+       62349        9511       64838       93049       10369
+       62350       64838       64837       93050       93049
+       62351       64837        9506       10366       93050
+       62360       93049       93050       10366       10369
+       62362        9520       65018       93059       10335
+       62363       65018       65017       93060       93059
+       62364       65017        9511       10369       93060
+       62373       93059       93060       10369       10335
+        3020        4598        4595        4596        4597
+        3014        4486         767        4521        4595
+        3017        4581        4598        4597        4582
+        3008         768        4485        4598        4581
+        3011        4485        4486        4595        4598
+        2943        4471        4479        4474         767
+        2964         767        4474        4538        4521
+        3026        4582        4597        4585         889
+        2976        4537        4536        4526        4525
+        2949        4494        4493        4486        4485
+        2978        4536        3118         862        4526
+        2946        4482        4494        4485         768
+        3023        4595        4521        4522        4596
+        2974        4522        4537        4525         863
+        2969        4538        4535        4536        4537
+        2971        4535        3119        3118        4536
+        3029        4597        4596        4586        4585
+        3032        4596        4522         863        4586
+        2952        4493        4471         767        4486
+        2967        4521        4538        4537        4522
+       72821       10598         738        3119        4535
+       72824        4474       10598        4535        4538
+       72839       10607       10588        4471        4493
+       72842       10604       10607        4493        4494
+       72845       10603       10604        4494        4482
+       72848        4479       10595       10598        4474
+       72851       10589       10592       10595        4479
+       72854       10588       10589        4479        4471
+       72881       10595        2735         738       10598
+       72884       10592       10044        2735       10595
+       72949        6994       74857       74884       74853
+       72952       74857       74858       74881       74884
+       72955       74858        6995       74861       74881
+       72958       74853       74884       74883       74854
+       72961       74884       74881       74882       74883
+       72964       74881       74861       74862       74882
+       72967       74854       74883       74863        6996
+       72970       74883       74882       74864       74863
+       72973       74882       74862        6997       74864
+       72976        6995       74901       74928       74861
+       72979       74901       74902       74925       74928
+       72982       74902        6998       74905       74925
+       72985       74861       74928       74927       74862
+       72988       74928       74925       74926       74927
+       72991       74925       74905       74906       74926
+       72994       74862       74927       74907        6997
+       72997       74927       74926       74908       74907
+       73000       74926       74906        7000       74908
+       73003        6998       74945       74972       74905
+       73006       74945       74946       74969       74972
+       73009       74946        7002       74949       74969
+       73012       74905       74972       74971       74906
+       73015       74972       74969       74970       74971
+       73018       74969       74949       74950       74970
+       73021       74906       74971       74951        7000
+       73024       74971       74970       74952       74951
+       73027       74970       74950        7004       74952
+       73192        7002       75197       75220       74949
+       73195       75197       75198       75217       75220
+       73198       75198        7020       75201       75217
+       73201       74949       75220       75219       74950
+       73204       75220       75217       75218       75219
+       73207       75217       75201       75202       75218
+       73210       74950       75219       75203        7004
+       73213       75219       75218       75204       75203
+       73216       75218       75202        7021       75204
+       73219        7020       75237       75264       75201
+       73222       75237       75238       75261       75264
+       73225       75238        7022       75241       75261
+       73228       75201       75264       75263       75202
+       73231       75264       75261       75262       75263
+       73234       75261       75241       75242       75262
+       73237       75202       75263       75243        7021
+       73240       75263       75262       75244       75243
+       73243       75262       75242        7024       75244
+       73246        7022       75277       75296       75241
+       73249       75277       75278       75293       75296
+       73252       75278        7026       42050       75293
+       73255       75241       75296       75295       75242
+       73258       75296       75293       75294       75295
+       73261       75293       42050       42049       75294
+       73264       75242       75295       75279        7024
+       73267       75295       75294       75280       75279
+       73270       75294       42049        7028       75280
+       74218        6996       74863       76486       76461
+       74221       74863       74864       76483       76486
+       74224       74864        6997       76467       76483
+       74227       76461       76486       76485       76462
+       74230       76486       76483       76484       76485
+       74233       76483       76467       76468       76484
+       74236       76462       76485       76469        8416
+       74239       76485       76484       76470       76469
+       74242       76484       76468        8417       76470
+       74245        6997       74907       76512       76467
+       74248       74907       74908       76509       76512
+       74251       74908        7000       76497       76509
+       74254       76467       76512       76511       76468
+       74257       76512       76509       76510       76511
+       74260       76509       76497       76498       76510
+       74263       76468       76511       76499        8417
+       74266       76511       76510       76500       76499
+       74269       76510       76498        8418       76500
+       74272        7000       74951       76546       76497
+       74275       74951       74952       76543       76546
+       74278       74952        7004       76527       76543
+       74281       76497       76546       76545       76498
+       74284       76546       76543       76544       76545
+       74287       76543       76527       76528       76544
+       74290       76498       76545       76529        8418
+       74293       76545       76544       76530       76529
+       74296       76544       76528        8419       76530
+       74326        7004       75203       76606       76527
+       74329       75203       75204       76603       76606
+       74332       75204        7021       76587       76603
+       74335       76527       76606       76605       76528
+       74338       76606       76603       76604       76605
+       74341       76603       76587       76588       76604
+       74344       76528       76605       76589        8419
+       74347       76605       76604       76590       76589
+       74350       76604       76588        8422       76590
+       74569        7021       75243       76846       76587
+       74572       75243       75244       76843       76846
+       74575       75244        7024       76831       76843
+       74578       76587       76846       76845       76588
+       74581       76846       76843       76844       76845
+       74584       76843       76831       76832       76844
+       74587       76588       76845       76833        8422
+       74590       76845       76844       76834       76833
+       74593       76844       76832        8432       76834
+       74596        7024       75279       76870       76831
+       74599       75279       75280       76867       76870
+       74602       75280        7028       44876       76867
+       74605       76831       76870       76869       76832
+       74608       76870       76867       76868       76869
+       74611       76867       44876       44875       76868
+       74614       76832       76869       76857        8432
+       74617       76869       76868       76858       76857
+       74620       76868       44875        8433       76858
+       75379        8416       76469       77634       77609
+       75382       76469       76470       77631       77634
+       75385       76470        8417       77615       77631
+       75388       77609       77634       77633       77610
+       75391       77634       77631       77632       77633
+       75394       77631       77615       77616       77632
+       75397       77610       77633       77617        9468
+       75400       77633       77632       77618       77617
+       75403       77632       77616        9469       77618
+       75406        8417       76499       77660       77615
+       75409       76499       76500       77657       77660
+       75412       76500        8418       77645       77657
+       75415       77615       77660       77659       77616
+       75418       77660       77657       77658       77659
+       75421       77657       77645       77646       77658
+       75424       77616       77659       77647        9469
+       75427       77659       77658       77648       77647
+       75430       77658       77646        9470       77648
+       75514        8418       76529       77764       77645
+       75517       76529       76530       77761       77764
+       75520       76530        8419       77749       77761
+       75523       77645       77764       77763       77646
+       75526       77764       77761       77762       77763
+       75529       77761       77749       77750       77762
+       75532       77646       77763       77751        9470
+       75535       77763       77762       77752       77751
+       75538       77762       77750        9474       77752
+       75541        8419       76589       77798       77749
+       75544       76589       76590       77795       77798
+       75547       76590        8422       77779       77795
+       75550       77749       77798       77797       77750
+       75553       77798       77795       77796       77797
+       75556       77795       77779       77780       77796
+       75559       77750       77797       77781        9474
+       75562       77797       77796       77782       77781
+       75565       77796       77780        9475       77782
+       75622        8422       76833       77882       77779
+       75625       76833       76834       77879       77882
+       75628       76834        8432       77863       77879
+       75631       77779       77882       77881       77780
+       75634       77882       77879       77880       77881
+       75637       77879       77863       77864       77880
+       75640       77780       77881       77865        9475
+       75643       77881       77880       77866       77865
+       75646       77880       77864        9478       77866
+       75784        8432       76857       77992       77863
+       75787       76857       76858       77989       77992
+       75790       76858        8433       48252       77989
+       75793       77863       77992       77991       77864
+       75796       77992       77989       77990       77991
+       75799       77989       48252       48251       77990
+       75802       77864       77991       77983        9478
+       75805       77991       77990       77984       77983
+       75808       77990       48251        9483       77984
+       76071        9474       77781       91771       10588
+       76074       77781       77782       91772       91771
+       76077       77782        9475       10589       91772
+       76079       91771       91772       10589       10588
+       76110        9475       77865       91795       10589
+       76113       77865       77866       91796       91795
+       76116       77866        9478       10592       91796
+       76118       91795       91796       10592       10589
+       76149        9478       77983       91819       10592
+       76152       77983       77984       91820       91819
+       76155       77984        9483       10044       91820
+       76157       91819       91820       10044       10592
+       76188        9468       77617       91849       10603
+       76191       77617       77618       91850       91849
+       76194       77618        9469       10604       91850
+       76196       91849       91850       10604       10603
+       76227        9469       77647       91873       10604
+       76230       77647       77648       91874       91873
+       76233       77648        9470       10607       91874
+       76235       91873       91874       10607       10604
+       76266        9470       77751       91891       10607
+       76269       77751       77752       91892       91891
+       76272       77752        9474       10588       91892
+       76274       91891       91892       10588       10607
+        3973        3953        3952        5330        5329
+        3974        3952         866         943        5330
+       90561        3926         865       11113       11142
+       90562        3927        3926       11142       11135
+       90564        5329        5330         943       11113
+       90571         865        3953        5329       11113
+       90576         943       11146       11111       11113
+       90577       11146       11145       11109       11111
+       90578       11145       11144       11106       11109
+       90579       11144       11143       11107       11106
+       90580       11143         480         481       11107
+       90581       11107         481         252         264
+       90583       11135       11142       11113       10964
+       90592         864        3927       11135       10964
+       90621       11113       11111       10957       10964
+       90623       11111       11109       10949       10957
+       90625       11109       11106         265       10949
+       90627       11106       11107         264         265
+        4019         889        4585        5258         948
+        4022        4585        4586        5259        5258
+       90802        4525        4526       11249       11250
+       90803         863        4525       11250       11237
+       90805        5258        5259       11237         948
+       90806        4586         863       11237        5259
+       90809       11275       11240         498         496
+       90810       11240         248         246         498
+       90811       11274       11239       11240       11275
+       90812       11273       11238       11239       11274
+       90813       11272       11236       11238       11273
+       90814         948       11237       11236       11272
+       90835       11250       11249       10965       11237
+       90836        4526         862       10965       11249
+       90843       11239         247         248       11240
+       90844       11238       10955         247       11239
+       90845       11236       10963       10955       11238
+       90846       11237       10965       10963       11236
+         282         504         505         515         514
+         284         505         246         253         515
+         286         514         515         516         513
+         288         515         253         254         516
+         290         513         516         517         512
+         292         516         254         255         517
+         294         512         517         518         511
+         296         517         255         256         518
+         298         511         518         519         510
+         300         518         256         257         519
+         302         510         519         509         508
+         304         519         257         252         509
+         395         634         496         498         635
+         396         632         634         635         633
+         399         635         498         246         505
+         400         633         635         505         504
+         353         509         591         590         508
+         354         591         589         588         590
+         355         252         481         591         509
+         356         481         480         589         591

Added: seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmin
===================================================================
--- seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmin	                        (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_xmin	2013-08-01 15:35:56 UTC (rev 22693)
@@ -0,0 +1,1191 @@
+        1190
+         184         311         290         288         300
+         182         313         311         300         299
+         180         315         313         299         298
+         178         317         315         298         297
+         170         316         314         315         317
+         172         314         312         313         315
+         176         310         291         290         311
+         174         312         310         311         313
+        4011        4383        4384        5319        5320
+        3982        4201        4202        5275        5276
+        4012         838        4383        5320         946
+        3992        5290        5289         945         944
+        3981        4202         831         944        5275
+        3990         831        4253        5290         944
+        3989        4253        4254        5289        5290
+        3988        4254         835         945        5289
+        4000        4306         838         946        5305
+        4001        4305        4306        5305        5306
+        4016         873        4409        5326         947
+        4010        4384         873         947        5319
+        4004        5306        5305         946         945
+        4002         835        4305        5306         945
+        4014        5320        5319         947         946
+       90629        5326       11225       11222         947
+       90633        4409        4410       11225        5326
+       90634        4410         874       11222       11225
+       90684        5276        5275         944       11171
+       90688         829        4201        5276       11171
+       90699        4175        4176       11187       11186
+       90700        4176         829       11171       11187
+       90703       11171         944       11221       11164
+       90704         944         945       11220       11221
+       90705         945         946       11219       11220
+       90706         946         947       11217       11219
+       90707         947       11222       11218       11217
+       90708       11164       11221       11216       11151
+       90709       11221       11220       11215       11216
+       90710       11220       11219       11214       11215
+       90711       11219       11217       11212       11214
+       90712       11217       11218       11213       11212
+       90714       11151       11216         316       11148
+       90716       11216       11215         314         316
+       90718       11215       11214         312         314
+       90720       11214       11212         310         312
+       90722       11212       11213         291         310
+       90724       11148         316         317       11150
+       90725         307       11150         296         294
+       90727       11150         317         297         296
+       90748       11186       11187       11171       11001
+       90752         828        4175       11186       11001
+       90773       11001       11171       11164       11000
+       90779       11000       11164       11151       11003
+       90785       11003       11151       11148         306
+       90787         306       11148       11150         307
+        2920         873        4387        4422        4409
+        2824         835        4257        4318        4305
+        2924        4422        4419        4420        4421
+        2783        4265        4264        4258        4257
+        2922        4388         735        4115        4419
+        2921        4387        4388        4419        4422
+        2617         694        4006        4024        4014
+        2782        4254        4265        4257         835
+        2618        4014        4024        4023        4015
+        2709        4186        4003         694        4180
+        2781        4263        4031        4032        4264
+        2708        4187        4186        4180        4179
+        2780        4266        4263        4264        4265
+        2828        4318        4315        4316        4317
+        2896        4383        4396        4395        4384
+        2704        3297        3296        4185        4188
+        2707        4176        4187        4179         829
+        2644         697        4035        4091        4081
+        2827        4305        4318        4317        4306
+        2703         828        3297        4188        4175
+        2610        4003        4009        4006         694
+        2784        4264        4032         697        4258
+        2645        4081        4091        4090        4082
+        2706        4188        4185        4186        4187
+        2646        4082        4090        4085         734
+        2733        4211        4014        4015        4212
+        2732        4214        4211        4212        4213
+        2705        4175        4188        4187        4176
+        2777        4205        4206        4263        4266
+        2619        4015        4023        4018         696
+        2923        4409        4422        4421        4410
+        2626         696        4018        4041        4031
+        2829        4315        4081        4082        4316
+        2830        4306        4317        4309         838
+        2897        4396        4393        4394        4395
+        2901        4394        4099         735        4388
+        2736        4212        4015         696        4206
+        2662         735        4102        4125        4115
+        2779        4253        4266        4265        4254
+        2826        4258         697        4081        4315
+        2735        4213        4212        4206        4205
+        2734        4202        4213        4205         831
+        2831        4317        4316        4310        4309
+        2898        4393        4098        4099        4394
+        2663        4115        4125        4124        4116
+        2899        4384        4395        4387         873
+        2825        4257        4258        4315        4318
+        2832        4316        4082         734        4310
+        2728         829        4179        4214        4201
+        2653         734        4085        4108        4098
+        2627        4031        4041        4040        4032
+        2893         838        4309        4396        4383
+        2654        4098        4108        4107        4099
+        2628        4032        4040        4035         697
+        2895        4310         734        4098        4393
+        2655        4099        4107        4102         735
+        2894        4309        4310        4393        4396
+        2730        4180         694        4014        4211
+        2900        4395        4394        4388        4387
+        2778        4206         696        4031        4263
+        2664        4116        4124        4119         736
+        2731        4201        4214        4213        4202
+        2729        4179        4180        4211        4214
+        2776         831        4205        4266        4253
+        2928        4420        4116         736        4414
+        2927        4421        4420        4414        4413
+        2926        4410        4421        4413         874
+        2925        4419        4115        4116        4420
+       62477        4185       10449        4003        4186
+       62478        3296         693       10449        4185
+       62506        4124       10541       10542        4119
+       62507        4125       10540       10541        4124
+       62508        4102       10533       10540        4125
+       62515        4107       10532       10533        4102
+       62516        4108       10531       10532        4107
+       62517        4085       10524       10531        4108
+       62524        4090       10523       10524        4085
+       62525        4091       10522       10523        4090
+       62526        4035       10470       10522        4091
+       62560        4040       10469       10470        4035
+       62561        4041       10468       10469        4040
+       62562        4018       10461       10468        4041
+       62569        4023       10460       10461        4018
+       62570        4024       10459       10460        4023
+       62571        4006       10452       10459        4024
+       62578        4009       10451       10452        4006
+       62579       10448       10450       10451        4009
+       62580       10449       10448        4009        4003
+       62637        3192       10125       10450       10448
+       62638         693        3192       10448       10449
+       63601        7114       66849       66876       66847
+       63602       66849       66850       66873       66876
+       63603       66850        7115       66859       66873
+       63604       66847       66876       66875       66848
+       63605       66876       66873       66874       66875
+       63606       66873       66859       66860       66874
+       63607       66848       66875       66855        7117
+       63608       66875       66874       66856       66855
+       63609       66874       66860        7116       66856
+       63628        7117       66855       66920       66897
+       63629       66855       66856       66917       66920
+       63630       66856        7116       66907       66917
+       63631       66897       66920       66919       66898
+       63632       66920       66917       66918       66919
+       63633       66917       66907       66908       66918
+       63634       66898       66919       66903        7121
+       63635       66919       66918       66904       66903
+       63636       66918       66908        7120       66904
+       63655        7142       66949       66976       66947
+       63656       66949       66950       66973       66976
+       63657       66950        7143       66959       66973
+       63658       66947       66976       66975       66948
+       63659       66976       66973       66974       66975
+       63660       66973       66959       66960       66974
+       63661       66948       66975       66955        6934
+       63662       66975       66974       66956       66955
+       63663       66974       66960        6937       66956
+       63682        7152       67005       67032       67003
+       63683       67005       67006       67029       67032
+       63684       67006        7153       67015       67029
+       63685       67003       67032       67031       67004
+       63686       67032       67029       67030       67031
+       63687       67029       67015       67016       67030
+       63688       67004       67031       67011        7155
+       63689       67031       67030       67012       67011
+       63690       67030       67016        7154       67012
+       63709        7155       67011       67076       67053
+       63710       67011       67012       67073       67076
+       63711       67012        7154       67063       67073
+       63712       67053       67076       67075       67054
+       63713       67076       67073       67074       67075
+       63714       67073       67063       67064       67074
+       63715       67054       67075       67059        7159
+       63716       67075       67074       67060       67059
+       63717       67074       67064        7158       67060
+       63736        7164       67105       67132       67103
+       63737       67105       67106       67129       67132
+       63738       67106        7165       67115       67129
+       63739       67103       67132       67131       67104
+       63740       67132       67129       67130       67131
+       63741       67129       67115       67116       67130
+       63742       67104       67131       67111        7167
+       63743       67131       67130       67112       67111
+       63744       67130       67116        7166       67112
+       63763        7167       67111       67176       67153
+       63764       67111       67112       67173       67176
+       63765       67112        7166       67163       67173
+       63766       67153       67176       67175       67154
+       63767       67176       67173       67174       67175
+       63768       67173       67163       67164       67174
+       63769       67154       67175       67159        7171
+       63770       67175       67174       67160       67159
+       63771       67174       67164        7170       67160
+       63790        7176       67205       67232       67203
+       63791       67205       67206       67229       67232
+       63792       67206        7177       67215       67229
+       63793       67203       67232       67231       67204
+       63794       67232       67229       67230       67231
+       63795       67229       67215       67216       67230
+       63796       67204       67231       67211        7179
+       63797       67231       67230       67212       67211
+       63798       67230       67216        7178       67212
+       63817        7182       67259       67280       67257
+       63818       67259       67260       67277       67280
+       63819       67260        7183       67263       67277
+       63820       67257       67280       67279       67258
+       63821       67280       67277       67278       67279
+       63822       67277       67263       67264       67278
+       63823       67258       67279       67205        7176
+       63824       67279       67278       67206       67205
+       63825       67278       67264        7177       67206
+       63844        7188       67305       67332       67303
+       63845       67305       67306       67329       67332
+       63846       67306        7189       67315       67329
+       63847       67303       67332       67331       67304
+       63848       67332       67329       67330       67331
+       63849       67329       67315       67316       67330
+       63850       67304       67331       67311        7191
+       63851       67331       67330       67312       67311
+       63852       67330       67316        7190       67312
+       63871        7191       67311       67376       67353
+       63872       67311       67312       67373       67376
+       63873       67312        7190       67363       67373
+       63874       67353       67376       67375       67354
+       63875       67376       67373       67374       67375
+       63876       67373       67363       67364       67374
+       63877       67354       67375       67359        7195
+       63878       67375       67374       67360       67359
+       63879       67374       67364        7194       67360
+       63898        7202       49968       67420       67397
+       63899       49968       49967       67417       67420
+       63900       49967        7198       67407       67417
+       63901       67397       67420       67419       67398
+       63902       67420       67417       67418       67419
+       63903       67417       67407       67408       67418
+       63904       67398       67419       67403        7207
+       63905       67419       67418       67404       67403
+       63906       67418       67408        7206       67404
+       64033        7195       67359       67598       67587
+       64034       67359       67360       67595       67598
+       64035       67360        7194       67589       67595
+       64036       67587       67598       67597       67588
+       64037       67598       67595       67596       67597
+       64038       67595       67589       67590       67596
+       64039       67588       67597       66849        7114
+       64040       67597       67596       66850       66849
+       64041       67596       67590        7115       66850
+       64087        7121       66903       67654       67637
+       64088       66903       66904       67651       67654
+       64089       66904        7120       67641       67651
+       64090       67637       67654       67653       67638
+       64091       67654       67651       67652       67653
+       64092       67651       67641       67642       67652
+       64093       67638       67653       67259        7182
+       64094       67653       67652       67260       67259
+       64095       67652       67642        7183       67260
+       64384        7159       67059       67982       67971
+       64385       67059       67060       67979       67982
+       64386       67060        7158       67973       67979
+       64387       67971       67982       67981       67972
+       64388       67982       67979       67980       67981
+       64389       67979       67973       67974       67980
+       64390       67972       67981       66949        7142
+       64391       67981       67980       66950       66949
+       64392       67980       67974        7143       66950
+       64519        7171       67159       68138       68127
+       64520       67159       67160       68135       68138
+       64521       67160        7170       68129       68135
+       64522       68127       68138       68137       68128
+       64523       68138       68135       68136       68137
+       64524       68135       68129       68130       68136
+       64525       68128       68137       67005        7152
+       64526       68137       68136       67006       67005
+       64527       68136       68130        7153       67006
+       64654        7207       67403       68274       68263
+       64655       67403       67404       68271       68274
+       64656       67404        7206       68265       68271
+       64657       68263       68274       68273       68264
+       64658       68274       68271       68272       68273
+       64659       68271       68265       68266       68272
+       64660       68264       68273       67305        7188
+       64661       68273       68272       67306       67305
+       64662       68272       68266        7189       67306
+       64762        7179       67211       68370       68353
+       64763       67211       67212       68367       68370
+       64764       67212        7178       68357       68367
+       64765       68353       68370       68369       68354
+       64766       68370       68367       68368       68369
+       64767       68367       68357       68358       68368
+       64768       68354       68369       67105        7164
+       64769       68369       68368       67106       67105
+       64770       68368       68358        7165       67106
+       67867        8392       71345       71362       71343
+       67868       71345       71346       71359       71362
+       67869       71346        7142       66947       71359
+       67870       71343       71362       71361       71344
+       67871       71362       71359       71360       71361
+       67872       71359       66947       66948       71360
+       67873       71344       71361       71349        8393
+       67874       71361       71360       71350       71349
+       67875       71360       66948        6934       71350
+       67894        8451       71379       71396       71377
+       67895       71379       71380       71393       71396
+       67896       71380        7195       67587       71393
+       67897       71377       71396       71395       71378
+       67898       71396       71393       71394       71395
+       67899       71393       67587       67588       71394
+       67900       71378       71395       71383        8452
+       67901       71395       71394       71384       71383
+       67902       71394       67588        7114       71384
+       67921        8452       71383       71422       71409
+       67922       71383       71384       71419       71422
+       67923       71384        7114       66847       71419
+       67924       71409       71422       71421       71410
+       67925       71422       71419       71420       71421
+       67926       71419       66847       66848       71420
+       67927       71410       71421       71413        8453
+       67928       71421       71420       71414       71413
+       67929       71420       66848        7117       71414
+       67948        8453       71413       71448       71435
+       67949       71413       71414       71445       71448
+       67950       71414        7117       66897       71445
+       67951       71435       71448       71447       71436
+       67952       71448       71445       71446       71447
+       67953       71445       66897       66898       71446
+       67954       71436       71447       71439        8454
+       67955       71447       71446       71440       71439
+       67956       71446       66898        7121       71440
+       67975        8454       71439       71474       71461
+       67976       71439       71440       71471       71474
+       67977       71440        7121       67637       71471
+       67978       71461       71474       71473       71462
+       67979       71474       71471       71472       71473
+       67980       71471       67637       67638       71472
+       67981       71462       71473       71465        8455
+       67982       71473       71472       71466       71465
+       67983       71472       67638        7182       71466
+       68002        8465       71491       71504       71489
+       68003       71491       71492       71501       71504
+       68004       71492        7159       67971       71501
+       68005       71489       71504       71503       71490
+       68006       71504       71501       71502       71503
+       68007       71501       67971       67972       71502
+       68008       71490       71503       71345        8392
+       68009       71503       71502       71346       71345
+       68010       71502       67972        7142       71346
+       68056        8468       71551       71568       71549
+       68057       71551       71552       71565       71568
+       68058       71552        7171       68127       71565
+       68059       71549       71568       71567       71550
+       68060       71568       71565       71566       71567
+       68061       71565       68127       68128       71566
+       68062       71550       71567       71555        8469
+       68063       71567       71566       71556       71555
+       68064       71566       68128        7152       71556
+       68083        8469       71555       71594       71581
+       68084       71555       71556       71591       71594
+       68085       71556        7152       67003       71591
+       68086       71581       71594       71593       71582
+       68087       71594       71591       71592       71593
+       68088       71591       67003       67004       71592
+       68089       71582       71593       71585        8470
+       68090       71593       71592       71586       71585
+       68091       71592       67004        7155       71586
+       68137        8470       71585       71640       71631
+       68138       71585       71586       71637       71640
+       68139       71586        7155       67053       71637
+       68140       71631       71640       71639       71632
+       68141       71640       71637       71638       71639
+       68142       71637       67053       67054       71638
+       68143       71632       71639       71491        8465
+       68144       71639       71638       71492       71491
+       68145       71638       67054        7159       71492
+       68164        8471       71653       71670       71651
+       68165       71653       71654       71667       71670
+       68166       71654        7179       68353       71667
+       68167       71651       71670       71669       71652
+       68168       71670       71667       71668       71669
+       68169       71667       68353       68354       71668
+       68170       71652       71669       71657        8472
+       68171       71669       71668       71658       71657
+       68172       71668       68354        7164       71658
+       68191        8472       71657       71696       71683
+       68192       71657       71658       71693       71696
+       68193       71658        7164       67103       71693
+       68194       71683       71696       71695       71684
+       68195       71696       71693       71694       71695
+       68196       71693       67103       67104       71694
+       68197       71684       71695       71687        8473
+       68198       71695       71694       71688       71687
+       68199       71694       67104        7167       71688
+       68218        8473       71687       71718       71709
+       68219       71687       71688       71715       71718
+       68220       71688        7167       67153       71715
+       68221       71709       71718       71717       71710
+       68222       71718       71715       71716       71717
+       68223       71715       67153       67154       71716
+       68224       71710       71717       71551        8468
+       68225       71717       71716       71552       71551
+       68226       71716       67154        7171       71552
+       68245        8474       71731       71744       71729
+       68246       71731       71732       71741       71744
+       68247       71732        7176       67203       71741
+       68248       71729       71744       71743       71730
+       68249       71744       71741       71742       71743
+       68250       71741       67203       67204       71742
+       68251       71730       71743       71653        8471
+       68252       71743       71742       71654       71653
+       68253       71742       67204        7179       71654
+       68272        8455       71465       71762       71753
+       68273       71465       71466       71759       71762
+       68274       71466        7182       67257       71759
+       68275       71753       71762       71761       71754
+       68276       71762       71759       71760       71761
+       68277       71759       67257       67258       71760
+       68278       71754       71761       71731        8474
+       68279       71761       71760       71732       71731
+       68280       71760       67258        7176       71732
+       68299        8475       71775       71792       71773
+       68300       71775       71776       71789       71792
+       68301       71776        7207       68263       71789
+       68302       71773       71792       71791       71774
+       68303       71792       71789       71790       71791
+       68304       71789       68263       68264       71790
+       68305       71774       71791       71779        8476
+       68306       71791       71790       71780       71779
+       68307       71790       68264        7188       71780
+       68326        8476       71779       71818       71805
+       68327       71779       71780       71815       71818
+       68328       71780        7188       67303       71815
+       68329       71805       71818       71817       71806
+       68330       71818       71815       71816       71817
+       68331       71815       67303       67304       71816
+       68332       71806       71817       71809        8477
+       68333       71817       71816       71810       71809
+       68334       71816       67304        7191       71810
+       68353        8477       71809       71840       71831
+       68354       71809       71810       71837       71840
+       68355       71810        7191       67353       71837
+       68356       71831       71840       71839       71832
+       68357       71840       71837       71838       71839
+       68358       71837       67353       67354       71838
+       68359       71832       71839       71379        8451
+       68360       71839       71838       71380       71379
+       68361       71838       67354        7195       71380
+       68380        8480       51702       71858       71849
+       68381       51702       51701       71855       71858
+       68382       51701        7202       67397       71855
+       68383       71849       71858       71857       71850
+       68384       71858       71855       71856       71857
+       68385       71855       67397       67398       71856
+       68386       71850       71857       71775        8475
+       68387       71857       71856       71776       71775
+       68388       71856       67398        7207       71776
+       68785        8658       52562       72214       72201
+       68786       52562       52561       72211       72214
+       68787       52561        8480       71849       72211
+       68788       72201       72214       72213       72202
+       68789       72214       72211       72212       72213
+       68790       72211       71849       71850       72212
+       68791       72202       72213       72205        8659
+       68792       72213       72212       72206       72205
+       68793       72212       71850        8475       72206
+       68812        8659       72205       72240       72227
+       68813       72205       72206       72237       72240
+       68814       72206        8475       71773       72237
+       68815       72227       72240       72239       72228
+       68816       72240       72237       72238       72239
+       68817       72237       71773       71774       72238
+       68818       72228       72239       72231        8660
+       68819       72239       72238       72232       72231
+       68820       72238       71774        8476       72232
+       68974        8660       72231       72396       72383
+       68975       72231       72232       72393       72396
+       68976       72232        8476       71805       72393
+       68977       72383       72396       72395       72384
+       68978       72396       72393       72394       72395
+       68979       72393       71805       71806       72394
+       68980       72384       72395       72387        8667
+       68981       72395       72394       72388       72387
+       68982       72394       71806        8477       72388
+       70270        8996       73659       73676       73657
+       70271       73659       73660       73673       73676
+       70272       73660        8470       71631       73673
+       70273       73657       73676       73675       73658
+       70274       73676       73673       73674       73675
+       70275       73673       71631       71632       73674
+       70276       73658       73675       73663        8997
+       70277       73675       73674       73664       73663
+       70278       73674       71632        8465       73664
+       70297        8997       73663       73702       73689
+       70298       73663       73664       73699       73702
+       70299       73664        8465       71489       73699
+       70300       73689       73702       73701       73690
+       70301       73702       73699       73700       73701
+       70302       73699       71489       71490       73700
+       70303       73690       73701       73693        8998
+       70304       73701       73700       73694       73693
+       70305       73700       71490        8392       73694
+       70324        8998       73693       73728       73715
+       70325       73693       73694       73725       73728
+       70326       73694        8392       71343       73725
+       70327       73715       73728       73727       73716
+       70328       73728       73725       73726       73727
+       70329       73725       71343       71344       73726
+       70330       73716       73727       73719        8999
+       70331       73727       73726       73720       73719
+       70332       73726       71344        8393       73720
+       70513        8667       72387       73910       73897
+       70514       72387       72388       73907       73910
+       70515       72388        8477       71831       73907
+       70516       73897       73910       73909       73898
+       70517       73910       73907       73908       73909
+       70518       73907       71831       71832       73908
+       70519       73898       73909       73901        9104
+       70520       73909       73908       73902       73901
+       70521       73908       71832        8451       73902
+       70540        9104       73901       73936       73923
+       70541       73901       73902       73933       73936
+       70542       73902        8451       71377       73933
+       70543       73923       73936       73935       73924
+       70544       73936       73933       73934       73935
+       70545       73933       71377       71378       73934
+       70546       73924       73935       73927        9105
+       70547       73935       73934       73928       73927
+       70548       73934       71378        8452       73928
+       70567        9105       73927       73962       73949
+       70568       73927       73928       73959       73962
+       70569       73928        8452       71409       73959
+       70570       73949       73962       73961       73950
+       70571       73962       73959       73960       73961
+       70572       73959       71409       71410       73960
+       70573       73950       73961       73953        9106
+       70574       73961       73960       73954       73953
+       70575       73960       71410        8453       73954
+       71026        9187       74387       74404       74385
+       71027       74387       74388       74401       74404
+       71028       74388        8474       71729       74401
+       71029       74385       74404       74403       74386
+       71030       74404       74401       74402       74403
+       71031       74401       71729       71730       74402
+       71032       74386       74403       74391        9188
+       71033       74403       74402       74392       74391
+       71034       74402       71730        8471       74392
+       71053        9188       74391       74430       74417
+       71054       74391       74392       74427       74430
+       71055       74392        8471       71651       74427
+       71056       74417       74430       74429       74418
+       71057       74430       74427       74428       74429
+       71058       74427       71651       71652       74428
+       71059       74418       74429       74421        9189
+       71060       74429       74428       74422       74421
+       71061       74428       71652        8472       74422
+       71080        9189       74421       74456       74443
+       71081       74421       74422       74453       74456
+       71082       74422        8472       71683       74453
+       71083       74443       74456       74455       74444
+       71084       74456       74453       74454       74455
+       71085       74453       71683       71684       74454
+       71086       74444       74455       74447        9190
+       71087       74455       74454       74448       74447
+       71088       74454       71684        8473       74448
+       71107        9190       74447       74482       74469
+       71108       74447       74448       74479       74482
+       71109       74448        8473       71709       74479
+       71110       74469       74482       74481       74470
+       71111       74482       74479       74480       74481
+       71112       74479       71709       71710       74480
+       71113       74470       74481       74473        9191
+       71114       74481       74480       74474       74473
+       71115       74480       71710        8468       74474
+       71134        9191       74473       74508       74495
+       71135       74473       74474       74505       74508
+       71136       74474        8468       71549       74505
+       71137       74495       74508       74507       74496
+       71138       74508       74505       74506       74507
+       71139       74505       71549       71550       74506
+       71140       74496       74507       74499        9192
+       71141       74507       74506       74500       74499
+       71142       74506       71550        8469       74500
+       71161        9192       74499       74530       74521
+       71162       74499       74500       74527       74530
+       71163       74500        8469       71581       74527
+       71164       74521       74530       74529       74522
+       71165       74530       74527       74528       74529
+       71166       74527       71581       71582       74528
+       71167       74522       74529       73659        8996
+       71168       74529       74528       73660       73659
+       71169       74528       71582        8470       73660
+       71350        9106       73953       74692       74679
+       71351       73953       73954       74689       74692
+       71352       73954        8453       71435       74689
+       71353       74679       74692       74691       74680
+       71354       74692       74689       74690       74691
+       71355       74689       71435       71436       74690
+       71356       74680       74691       74683        9355
+       71357       74691       74690       74684       74683
+       71358       74690       71436        8454       74684
+       71377        9355       74683       74718       74705
+       71378       74683       74684       74715       74718
+       71379       74684        8454       71461       74715
+       71380       74705       74718       74717       74706
+       71381       74718       74715       74716       74717
+       71382       74715       71461       71462       74716
+       71383       74706       74717       74709        9356
+       71384       74717       74716       74710       74709
+       71385       74716       71462        8455       74710
+       71404        9356       74709       74740       74731
+       71405       74709       74710       74737       74740
+       71406       74710        8455       71753       74737
+       71407       74731       74740       74739       74732
+       71408       74740       74737       74738       74739
+       71409       74737       71753       71754       74738
+       71410       74732       74739       74387        9187
+       71411       74739       74738       74388       74387
+       71412       74738       71754        8474       74388
+       71848       72202        8659       10450       92191
+       71849       72201       72202       92191       92192
+       71850        8658       72201       92192       10125
+       71854       92192       92191       10450       10125
+       71861       72228        8660       10451       92201
+       71862       72227       72228       92201       92202
+       71863        8659       72227       92202       10450
+       71867       92202       92201       10451       10450
+       71874       72384        8667       10452       92209
+       71875       72383       72384       92209       92210
+       71876        8660       72383       92210       10451
+       71880       92210       92209       10452       10451
+       71965       73898        9104       10459       92265
+       71966       73897       73898       92265       92266
+       71967        8667       73897       92266       10452
+       71971       92266       92265       10459       10452
+       71978       73924        9105       10460       92273
+       71979       73923       73924       92273       92274
+       71980        9104       73923       92274       10459
+       71984       92274       92273       10460       10459
+       71991       73950        9106       10461       92281
+       71992       73949       73950       92281       92282
+       71993        9105       73949       92282       10460
+       71997       92282       92281       10461       10460
+       72082       74680        9355       10468       92337
+       72083       74679       74680       92337       92338
+       72084        9106       74679       92338       10461
+       72088       92338       92337       10468       10461
+       72095       74706        9356       10469       92345
+       72096       74705       74706       92345       92346
+       72097        9355       74705       92346       10468
+       72101       92346       92345       10469       10468
+       72108       74732        9187       10470       92353
+       72109       74731       74732       92353       92354
+       72110        9356       74731       92354       10469
+       72114       92354       92353       10470       10469
+       72550       74386        9188       10522       92637
+       72551       74385       74386       92637       92638
+       72552        9187       74385       92638       10470
+       72556       92638       92637       10522       10470
+       72563       74418        9189       10523       92645
+       72564       74417       74418       92645       92646
+       72565        9188       74417       92646       10522
+       72569       92646       92645       10523       10522
+       72576       74444        9190       10524       92653
+       72577       74443       74444       92653       92654
+       72578        9189       74443       92654       10523
+       72582       92654       92653       10524       10523
+       72667       74470        9191       10531       92709
+       72668       74469       74470       92709       92710
+       72669        9190       74469       92710       10524
+       72673       92710       92709       10531       10524
+       72680       74496        9192       10532       92717
+       72681       74495       74496       92717       92718
+       72682        9191       74495       92718       10531
+       72686       92718       92717       10532       10531
+       72693       74522        8996       10533       92725
+       72694       74521       74522       92725       92726
+       72695        9192       74521       92726       10532
+       72699       92726       92725       10533       10532
+       72784       73658        8997       10540       92777
+       72785       73657       73658       92777       92778
+       72786        8996       73657       92778       10533
+       72790       92778       92777       10540       10533
+       72797       73690        8998       10541       92785
+       72798       73689       73690       92785       92786
+       72799        8997       73689       92786       10540
+       72803       92786       92785       10541       10540
+       72810       73716        8999       10542       92791
+       72811       73715       73716       92791       92792
+       72812        8998       73715       92792       10541
+       72816       92792       92791       10542       10541
+        2176         750        3234        3375        3358
+        2188        3375        3372        3373        3374
+        2140        3291        3314        3298         830
+        2090        3231        3243        3234         750
+        2093        3243        3242        3235        3234
+        2096        3242        3187         695        3235
+        2146        3313        3297         828        3299
+        2072        3187        3204        3193         695
+        2185        3358        3375        3374        3359
+        2125        3193        3194        3312        3315
+        2075        3204        3203        3194        3193
+        2078        3203        3192         693        3194
+        2131        3290        3315        3314        3291
+        2143        3314        3313        3299        3298
+        2179        3234        3235        3372        3375
+        2182        3235         695        3290        3372
+        2128        3194         693        3296        3312
+        2137        3312        3296        3297        3313
+        2134        3315        3312        3313        3314
+        2122         695        3193        3315        3290
+        2200        3373        3291         830        3363
+        2197        3374        3373        3363        3362
+        2194        3359        3374        3362         833
+        2191        3372        3290        3291        3373
+       45173       10146       10118        3187        3242
+       45176       10143       10146        3242        3243
+       45179       10142       10143        3243        3231
+       45191       10122       10125        3192        3203
+       45194       10119       10122        3203        3204
+       45197       10118       10119        3204        3187
+       45377        7197       49963       49994       49955
+       45380       49963       49964       49991       49994
+       45383       49964        7198       49967       49991
+       45386       49955       49994       49993       49956
+       45389       49994       49991       49992       49993
+       45392       49991       49967       49968       49992
+       45395       49956       49993       49969        7201
+       45398       49993       49992       49970       49969
+       45401       49992       49968        7202       49970
+       45485        7397       50175       50206       50167
+       45488       50175       50176       50203       50206
+       45491       50176        7398       50179       50203
+       45494       50167       50206       50205       50168
+       45497       50206       50203       50204       50205
+       45500       50203       50179       50180       50204
+       45503       50168       50205       50181        7401
+       45506       50205       50204       50182       50181
+       45509       50204       50180        7402       50182
+       45512        7398       50223       50250       50179
+       45515       50223       50224       50247       50250
+       45518       50224        7404       50227       50247
+       45521       50179       50250       50249       50180
+       45524       50250       50247       50248       50249
+       45527       50247       50227       50228       50248
+       45530       50180       50249       50229        7402
+       45533       50249       50248       50230       50229
+       45536       50248       50228        7406       50230
+       45539        7409       50275       50306       50267
+       45542       50275       50276       50303       50306
+       45545       50276        7410       50279       50303
+       45548       50267       50306       50305       50268
+       45551       50306       50303       50304       50305
+       45554       50303       50279       50280       50304
+       45557       50268       50305       50281        7413
+       45560       50305       50304       50282       50281
+       45563       50304       50280        7414       50282
+       45674        7410       50475       50494       50279
+       45677       50475       50476       50491       50494
+       45680       50476        7397       50167       50491
+       45683       50279       50494       50493       50280
+       45686       50494       50491       50492       50493
+       45689       50491       50167       50168       50492
+       45692       50280       50493       50477        7414
+       45695       50493       50492       50478       50477
+       45698       50492       50168        7401       50478
+       45944        7404       50755       50774       50227
+       45947       50755       50756       50771       50774
+       45950       50756        7197       49955       50771
+       45953       50227       50774       50773       50228
+       45956       50774       50771       50772       50773
+       45959       50771       49955       49956       50772
+       45962       50228       50773       50757        7406
+       45965       50773       50772       50758       50757
+       45968       50772       49956        7201       50758
+       46781        7406       50757       51690       51665
+       46784       50757       50758       51687       51690
+       46787       50758        7201       51671       51687
+       46790       51665       51690       51689       51666
+       46793       51690       51687       51688       51689
+       46796       51687       51671       51672       51688
+       46799       51666       51689       51673        8478
+       46802       51689       51688       51674       51673
+       46805       51688       51672        8479       51674
+       46808        7201       49969       51716       51671
+       46811       49969       49970       51713       51716
+       46814       49970        7202       51701       51713
+       46817       51671       51716       51715       51672
+       46820       51716       51713       51714       51715
+       46823       51713       51701       51702       51714
+       46826       51672       51715       51703        8479
+       46829       51715       51714       51704       51703
+       46832       51714       51702        8480       51704
+       46970        7414       50477       51888       51863
+       46973       50477       50478       51885       51888
+       46976       50478        7401       51869       51885
+       46979       51863       51888       51887       51864
+       46982       51888       51885       51886       51887
+       46985       51885       51869       51870       51886
+       46988       51864       51887       51871        8575
+       46991       51887       51886       51872       51871
+       46994       51886       51870        8576       51872
+       46997        7401       50181       51914       51869
+       47000       50181       50182       51911       51914
+       47003       50182        7402       51899       51911
+       47006       51869       51914       51913       51870
+       47009       51914       51911       51912       51913
+       47012       51911       51899       51900       51912
+       47015       51870       51913       51901        8576
+       47018       51913       51912       51902       51901
+       47021       51912       51900        8577       51902
+       47024        7402       50229       51932       51899
+       47027       50229       50230       51929       51932
+       47030       50230        7406       51665       51929
+       47033       51899       51932       51931       51900
+       47036       51932       51929       51930       51931
+       47039       51929       51665       51666       51930
+       47042       51900       51931       51923        8577
+       47045       51931       51930       51924       51923
+       47048       51930       51666        8478       51924
+       47078        7413       50281       51992       51975
+       47081       50281       50282       51989       51992
+       47084       50282        7414       51863       51989
+       47087       51975       51992       51991       51976
+       47090       51992       51989       51990       51991
+       47093       51989       51863       51864       51990
+       47096       51976       51991       51979        8580
+       47099       51991       51990       51980       51979
+       47102       51990       51864        8575       51980
+       47564        8577       51923       52524       52499
+       47567       51923       51924       52521       52524
+       47570       51924        8478       52505       52521
+       47573       52499       52524       52523       52500
+       47576       52524       52521       52522       52523
+       47579       52521       52505       52506       52522
+       47582       52500       52523       52507        8655
+       47585       52523       52522       52508       52507
+       47588       52522       52506        8656       52508
+       47591        8478       51673       52550       52505
+       47594       51673       51674       52547       52550
+       47597       51674        8479       52535       52547
+       47600       52505       52550       52549       52506
+       47603       52550       52547       52548       52549
+       47606       52547       52535       52536       52548
+       47609       52506       52549       52537        8656
+       47612       52549       52548       52538       52537
+       47615       52548       52536        8657       52538
+       47618        8479       51703       52576       52535
+       47621       51703       51704       52573       52576
+       47624       51704        8480       52561       52573
+       47627       52535       52576       52575       52536
+       47630       52576       52573       52574       52575
+       47633       52573       52561       52562       52574
+       47636       52536       52575       52563        8657
+       47639       52575       52574       52564       52563
+       47642       52574       52562        8658       52564
+       48023        8580       51979       52998       52973
+       48026       51979       51980       52995       52998
+       48029       51980        8575       52979       52995
+       48032       52973       52998       52997       52974
+       48035       52998       52995       52996       52997
+       48038       52995       52979       52980       52996
+       48041       52974       52997       52981        9374
+       48044       52997       52996       52982       52981
+       48047       52996       52980        9375       52982
+       48050        8575       51871       53024       52979
+       48053       51871       51872       53021       53024
+       48056       51872        8576       53009       53021
+       48059       52979       53024       53023       52980
+       48062       53024       53021       53022       53023
+       48065       53021       53009       53010       53022
+       48068       52980       53023       53011        9375
+       48071       53023       53022       53012       53011
+       48074       53022       53010        9376       53012
+       48077        8576       51901       53042       53009
+       48080       51901       51902       53039       53042
+       48083       51902        8577       52499       53039
+       48086       53009       53042       53041       53010
+       48089       53042       53039       53040       53041
+       48092       53039       52499       52500       53040
+       48095       53010       53041       53033        9376
+       48098       53041       53040       53034       53033
+       48101       53040       52500        8655       53034
+       48274        8655       52507       94105       10118
+       48277       52507       52508       94106       94105
+       48280       52508        8656       10119       94106
+       48282       94105       94106       10119       10118
+       48313        8656       52537       94129       10119
+       48316       52537       52538       94130       94129
+       48319       52538        8657       10122       94130
+       48321       94129       94130       10122       10119
+       48352        8657       52563       94147       10122
+       48355       52563       52564       94148       94147
+       48358       52564        8658       10125       94148
+       48360       94147       94148       10125       10122
+       48508        9374       52981       94249       10142
+       48511       52981       52982       94250       94249
+       48514       52982        9375       10143       94250
+       48516       94249       94250       10143       10142
+       48547        9375       53011       94273       10143
+       48550       53011       53012       94274       94273
+       48553       53012        9376       10146       94274
+       48555       94273       94274       10146       10143
+       48586        9376       53033       94291       10146
+       48589       53033       53034       94292       94291
+       48592       53034        8655       10118       94292
+       48594       94291       94292       10118       10146
+        3116         737        4654        4761        4698
+        3072        4621         737        4698        4700
+        3069        4414        4701        4702        4413
+        3049        4660        4659        4655        4654
+        3068        4699        4697         878        4694
+        3111        4762        4759        4754        4753
+        3112        4759        4757         883        4754
+        3113        4698        4761        4762        4697
+        3071        4700        4698        4697        4699
+        3070        4701        4700        4699        4702
+        3036        4625        4624         737        4621
+        3110        4697        4762        4753         878
+        3114        4761        4760        4759        4762
+        3067        4702        4699        4694        4693
+        3066        4413        4702        4693         874
+        3050        4659        4658         766        4655
+        3117        4654        4655        4760        4761
+        3115        4760        4758        4757        4759
+        3048        4624        4660        4654         737
+        3118        4655         766        4758        4760
+       76285       10640        4621        4700        4701
+       76286         736       10640        4701        4414
+       76305       10669       10671        4658        4659
+       76306       10667       10669        4659        4660
+       76307       10648       10667        4660        4624
+       76323       10646       10648        4624        4625
+       76324       10644       10646        4625       10641
+       76325       10641        4625        4621       10640
+       76345       10542       10644       10641        4119
+       76346        4119       10641       10640         736
+       76650       66955       78466       78447        6934
+       76651       78466       78463       78448       78447
+       76652       78463       78455        6935       78448
+       76653       66956       78465       78466       66955
+       76654       78465       78464       78463       78466
+       76655       78464       78456       78455       78463
+       76656        6937       78449       78465       66956
+       76657       78449       78450       78464       78465
+       76658       78450        6936       78456       78464
+       76677       78455       78510       78491        6935
+       76678       78510       78507       78492       78491
+       76679       78507       78499        6942       78492
+       76680       78456       78509       78510       78455
+       76681       78509       78508       78507       78510
+       76682       78508       78500       78499       78507
+       76683        6936       78493       78509       78456
+       76684       78493       78494       78508       78509
+       76685       78494        6943       78500       78508
+       76704       78499       78554       78535        6942
+       76705       78554       78551       78536       78535
+       76706       78551       78543        6946       78536
+       76707       78500       78553       78554       78499
+       76708       78553       78552       78551       78554
+       76709       78552       78544       78543       78551
+       76710        6943       78537       78553       78500
+       76711       78537       78538       78552       78553
+       76712       78538        6947       78544       78552
+       77082       78543       78998       78979        6946
+       77083       78998       78995       78980       78979
+       77084       78995       78987        6964       78980
+       77085       78544       78997       78998       78543
+       77086       78997       78996       78995       78998
+       77087       78996       78988       78987       78995
+       77088        6947       78981       78997       78544
+       77089       78981       78982       78996       78997
+       77090       78982        6965       78988       78996
+       77109       78987       79042       79023        6964
+       77110       79042       79039       79024       79023
+       77111       79039       79031        6968       79024
+       77112       78988       79041       79042       78987
+       77113       79041       79040       79039       79042
+       77114       79040       79032       79031       79039
+       77115        6965       79025       79041       78988
+       77116       79025       79026       79040       79041
+       77117       79026        6969       79032       79040
+       77136       79031       79086       79067        6968
+       77137       79086       79083       79068       79067
+       77138       79083       79075        6972       79068
+       77139       79032       79085       79086       79031
+       77140       79085       79084       79083       79086
+       77141       79084       79076       79075       79083
+       77142        6969       79069       79085       79032
+       77143       79069       79070       79084       79085
+       77144       79070        6973       79076       79084
+       78027       71349       80018       80009        8393
+       78028       80018       80015       80010       80009
+       78029       80015       80013        8394       80010
+       78030       71350       80017       80018       71349
+       78031       80017       80016       80015       80018
+       78032       80016       80014       80013       80015
+       78033        6934       78447       80017       71350
+       78034       78447       78448       80016       80017
+       78035       78448        6935       80014       80016
+       78054       80013       80044       80035        8394
+       78055       80044       80041       80036       80035
+       78056       80041       80039        8395       80036
+       78057       80014       80043       80044       80013
+       78058       80043       80042       80041       80044
+       78059       80042       80040       80039       80041
+       78060        6935       78491       80043       80014
+       78061       78491       78492       80042       80043
+       78062       78492        6942       80040       80042
+       78081       80039       80074       80061        8395
+       78082       80074       80071       80062       80061
+       78083       80071       80067        8396       80062
+       78084       80040       80073       80074       80039
+       78085       80073       80072       80071       80074
+       78086       80072       80068       80067       80071
+       78087        6942       78535       80073       80040
+       78088       78535       78536       80072       80073
+       78089       78536        6946       80068       80072
+       78135       80067       80126       80113        8396
+       78136       80126       80123       80114       80113
+       78137       80123       80119        8398       80114
+       78138       80068       80125       80126       80067
+       78139       80125       80124       80123       80126
+       78140       80124       80120       80119       80123
+       78141        6946       78979       80125       80068
+       78142       78979       78980       80124       80125
+       78143       78980        6964       80120       80124
+       78189       80119       80178       80165        8398
+       78190       80178       80175       80166       80165
+       78191       80175       80171        8400       80166
+       78192       80120       80177       80178       80119
+       78193       80177       80176       80175       80178
+       78194       80176       80172       80171       80175
+       78195        6964       79023       80177       80120
+       78196       79023       79024       80176       80177
+       78197       79024        6968       80172       80176
+       78243       80171       80230       80217        8400
+       78244       80230       80227       80218       80217
+       78245       80227       80223        8402       80218
+       78246       80172       80229       80230       80171
+       78247       80229       80228       80227       80230
+       78248       80228       80224       80223       80227
+       78249        6968       79067       80229       80172
+       78250       79067       79068       80228       80229
+       78251       79068        6972       80224       80228
+       78567       73719       80554       80545        8999
+       78568       80554       80551       80546       80545
+       78569       80551       80549        9000       80546
+       78570       73720       80553       80554       73719
+       78571       80553       80552       80551       80554
+       78572       80552       80550       80549       80551
+       78573        8393       80009       80553       73720
+       78574       80009       80010       80552       80553
+       78575       80010        8394       80550       80552
+       78594       80549       80580       80571        9000
+       78595       80580       80577       80572       80571
+       78596       80577       80575        9001       80572
+       78597       80550       80579       80580       80549
+       78598       80579       80578       80577       80580
+       78599       80578       80576       80575       80577
+       78600        8394       80035       80579       80550
+       78601       80035       80036       80578       80579
+       78602       80036        8395       80576       80578
+       78756       80575       80744       80735        9001
+       78757       80744       80741       80736       80735
+       78758       80741       80739        9008       80736
+       78759       80576       80743       80744       80575
+       78760       80743       80742       80741       80744
+       78761       80742       80740       80739       80741
+       78762        8395       80061       80743       80576
+       78763       80061       80062       80742       80743
+       78764       80062        8396       80740       80742
+       79188       80739       81184       81175        9008
+       79189       81184       81181       81176       81175
+       79190       81181       81179        9456       81176
+       79191       80740       81183       81184       80739
+       79192       81183       81182       81181       81184
+       79193       81182       81180       81179       81181
+       79194        8396       80113       81183       80740
+       79195       80113       80114       81182       81183
+       79196       80114        8398       81180       81182
+       79215       81179       81210       81201        9456
+       79216       81210       81207       81202       81201
+       79217       81207       81205        9457       81202
+       79218       81180       81209       81210       81179
+       79219       81209       81208       81207       81210
+       79220       81208       81206       81205       81207
+       79221        8398       80165       81209       81180
+       79222       80165       80166       81208       81209
+       79223       80166        8400       81206       81208
+       79242       81205       81236       81227        9457
+       79243       81236       81233       81228       81227
+       79244       81233       81231        9458       81228
+       79245       81206       81235       81236       81205
+       79246       81235       81234       81233       81236
+       79247       81234       81232       81231       81233
+       79248        8400       80217       81235       81206
+       79249       80217       80218       81234       81235
+       79250       80218        8402       81232       81234
+       79386        8999       80545       91375       10542
+       79387       80545       80546       91376       91375
+       79388       80546        9000       10644       91376
+       79397       91375       91376       10644       10542
+       79399        9000       80571       91387       10644
+       79400       80571       80572       91388       91387
+       79401       80572        9001       10646       91388
+       79410       91387       91388       10646       10644
+       79412        9001       80735       91397       10646
+       79413       80735       80736       91398       91397
+       79414       80736        9008       10648       91398
+       79423       91397       91398       10648       10646
+       79620        9008       81175       91525       10648
+       79621       81175       81176       91526       91525
+       79622       81176        9456       10667       91526
+       79631       91525       91526       10667       10648
+       79633        9456       81201       91535       10667
+       79634       81201       81202       91536       91535
+       79635       81202        9457       10669       91536
+       79644       91535       91536       10669       10667
+       79646        9457       81227       91545       10669
+       79647       81227       81228       91546       91545
+       79648       81228        9458       10671       91546
+       79657       91545       91546       10671       10669
+        4028        4754         883         950        5242
+        4027        4753        4754        5242        5241
+       90861        5241        5242         950       11288
+       90866         878        4753        5241       11288
+       90867        4694         878       11288       11301
+       90868        4693        4694       11301       11292
+       90869         290       11291         501         288
+       90870       11291       11326         500         501
+       90871       11290       11325       11326       11291
+       90872       11289       11324       11325       11290
+       90873       11287       11323       11324       11289
+       90874       11288         950       11323       11287
+       90897       11292       11301       11288       11222
+       90906         874        4693       11292       11222
+       90907         291       11290       11291         290
+       90908       11213       11289       11290         291
+       90909       11218       11287       11289       11213
+       90910       11222       11288       11287       11218
+         274         484         488         491         486
+         276         488         489         490         491
+         278         486         491         307         294
+         280         491         490         306         307
+        3934         830        3298        5411         938
+        3930        3363         830         938        5406
+        3928        3362        3363        5406        5405
+        3925         833        3362        5405         937
+       90343        5411       11014       11001         938
+       90345        3299         828       11001       11014
+       90346        3298        3299       11014        5411
+       90357        5405        5406         938         937
+       90369         489       11009       11002         490
+       90371       11009       11005       10999       11002
+       90373       11005         937         938       10999
+       90375         490       11002       11003         306
+       90376       11002       10999       11000       11003
+       90377       10999         938       11001       11000
+         305         537         547         534         532
+         306         547         300         288         534
+         307         538         546         547         537
+         308         546         299         300         547
+         309         539         545         546         538
+         310         545         298         299         546
+         311         540         544         545         539
+         312         544         297         298         545
+         313         541         543         544         540
+         314         543         296         297         544
+         315         536         542         543         541
+         316         542         294         296         543
+         403         642         532         534         643
+         404         640         642         643         641
+         407         643         534         288         501
+         408         641         643         501         500
+         362         596         598         599         597
+         364         598         484         486         599
+         366         597         599         542         536
+         368         599         486         294         542

Added: seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymax
===================================================================
--- seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymax	                        (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymax	2013-08-01 15:35:56 UTC (rev 22693)
@@ -0,0 +1,1191 @@
+        1190
+         198         362         361         375         373
+         199         371         373         372         370
+         200         373         375         374         372
+         197         363         362         373         371
+        4040        5157        5158        5214        5213
+        4052        5106         884         953        5230
+        4056        5080         882         954        5236
+        4044        5131        5132        5222        5221
+        4054        5079        5080        5236        5235
+        4038         885        5157        5213         952
+        4048         882        5105        5229         954
+        4042         884        5131        5221         953
+        4046        5132         885         952        5222
+        4050        5105        5106        5230        5229
+       90917        5054         880       11331       11412
+       90918        5053        5054       11412       11407
+       90921        5235        5236         954       11331
+       90925         880        5079        5235       11331
+       90930        5229        5230         953         954
+       90937        5221        5222         952         953
+       90944        5213        5214       11335         952
+       90946        5158         886       11335        5214
+       90953        5179        5180       11403       11404
+       90954         886        5179       11404       11335
+       90993         364         363         371       11347
+       90994         361         360       11345         375
+       90995       11347         371         370       11343
+       90996         375       11345       11341         374
+       90997       11343         370       11418       11339
+       90998         370         372       11417       11418
+       90999         372         374       11416       11417
+       91000         374       11341       11337       11416
+       91001       11339       11418       11415       11334
+       91002       11418       11417       11414       11415
+       91003       11417       11416       11413       11414
+       91004       11416       11337       11330       11413
+       91005       11334       11415         952       11335
+       91006       11415       11414         953         952
+       91007       11414       11413         954         953
+       91008       11413       11330       11331         954
+       91010       11407       11412       11331       11316
+       91015         879        5053       11407       11316
+       91019       11404       11403       11265       11335
+       91020        5180         887       11265       11403
+       91091         356         364       11347       11271
+       91092         360         358       11322       11345
+       91093       11271       11347       11343       11269
+       91094       11345       11322       11320       11341
+       91095       11269       11343       11339       11267
+       91096       11341       11320       11318       11337
+       91097       11267       11339       11334       11264
+       91098       11337       11318       11315       11330
+       91099       11264       11334       11335       11265
+       91100       11330       11315       11316       11331
+        3412        5169        5168        5158        5157
+        3192        4916        4834         752        4913
+        3409        5130        5169        5157         885
+        3174        4885        4884        4877        4876
+        3159        4850        4839         753        4841
+        3331        5091        5090        5080        5079
+        3180        4875        4902        4893         755
+        3403        5170        5167        5168        5169
+        3406        5167        5155        5156        5168
+        3367        4876        4877        5141        5144
+        3388        5142        5130         885        5132
+        3391         755        4893        5170        5129
+        3334        5090        5078         882        5080
+        3328        5052        5091        5079         880
+        3385        5143        5142        5132        5131
+        3156        4851        4850        4841        4840
+        3400        5129        5170        5169        5130
+        3418         756        4907        5188        5155
+        3397        4894         756        5155        5167
+        3379        5141        5129        5130        5142
+        3171        4858        4885        4876         754
+        3394        4893        4894        5167        5170
+        3376        5144        5141        5142        5143
+        3162        4839        4868        4859         753
+        3168        4867        4858         754        4860
+        3319        5051        5092        5091        5052
+        3415        5168        5156         886        5158
+        3340        4859        4860        5115        5118
+        3337         753        4859        5118        5077
+        3382        5104        5143        5131         884
+        3370        4877         755        5129        5141
+        3165        4868        4867        4860        4859
+        3325        5089        5077        5078        5090
+        3322        5092        5089        5090        5091
+        3432        5186        4548         887        5180
+        3316        4841         753        5077        5089
+        3310         752        4840        5092        5051
+        3364         754        4876        5144        5103
+        3361        5116        5104         884        5106
+        3355        5078        5117        5105         882
+        3183        4902        4901        4894        4893
+        3297        5066        5063        5064        5065
+        3295        4728        5066        5065        4727
+        3425        5185        4547        4548        5186
+        3430        5187        5186        5180        5179
+        3352        5115        5103        5104        5116
+        3349        5118        5115        5116        5117
+        3346        5077        5118        5117        5078
+        3307        5064        5052         880        5054
+        3304        5065        5064        5054        5053
+        3302        4727        5065        5053         879
+        3421        5155        5188        5187        5156
+        3423        5188        5185        5186        5187
+        3343        4860         754        5103        5115
+        3373        5103        5144        5143        5104
+        3189        4892        4910        4907         756
+        3177        4884        4875         755        4877
+        3313        4840        4841        5089        5092
+        3428        5156        5187        5179         886
+        3293        4913         752        5051        5063
+        3300        5063        5051        5052        5064
+        3153        4834        4851        4840         752
+        3358        5117        5116        5106        5105
+        3186        4901        4892         756        4894
+       79741       10831         762        4547        5185
+       79744        4907       10831        5185        5188
+       79751       10843        4913        5063        5066
+       79754         764       10843        5066        4728
+       79803       10840        4916        4913       10843
+       79806       10837       10785        4834        4916
+       79809       10834       10837        4916       10840
+       79812        4910       10828       10831        4907
+       79815       10822       10825       10828        4910
+       79818       10819       10822        4910        4892
+       79821       10816       10819        4892        4901
+       79824       10813       10816        4901        4902
+       79827       10810       10813        4902        4875
+       79830       10807       10810        4875        4884
+       79833       10804       10807        4884        4885
+       79836       10801       10804        4885        4858
+       79839       10798       10801        4858        4867
+       79842       10795       10798        4867        4868
+       79845       10792       10795        4868        4839
+       79848       10789       10792        4839        4850
+       79851       10786       10789        4850        4851
+       79854       10785       10786        4851        4834
+       79925        4639       10840       10843         764
+       79928       10666       10834       10840        4639
+       79931       10828        4449         762       10831
+       79934       10825       10572        4449       10828
+       80523        6712       82023       82050       82019
+       80526       82023       82024       82047       82050
+       80529       82024        6713       82027       82047
+       80532       82019       82050       82049       82020
+       80535       82050       82047       82048       82049
+       80538       82047       82027       82028       82048
+       80541       82020       82049       82029        6714
+       80544       82049       82048       82030       82029
+       80547       82048       82028        6715       82030
+       80550        6716       82065       82084       82061
+       80553       82065       82066       82081       82084
+       80556       82066        6712       82019       82081
+       80559       82061       82084       82083       82062
+       80562       82084       82081       82082       82083
+       80565       82081       82019       82020       82082
+       80568       82062       82083       82067        6717
+       80571       82083       82082       82068       82067
+       80574       82082       82020        6714       82068
+       80685        6736       82279       82306       82275
+       80688       82279       82280       82303       82306
+       80691       82280        6737       82283       82303
+       80694       82275       82306       82305       82276
+       80697       82306       82303       82304       82305
+       80700       82303       82283       82284       82304
+       80703       82276       82305       82285        6738
+       80706       82305       82304       82286       82285
+       80709       82304       82284        6739       82286
+       80712        6737       82317       82340       82283
+       80715       82317       82318       82337       82340
+       80718       82318        6740       82321       82337
+       80721       82283       82340       82339       82284
+       80724       82340       82337       82338       82339
+       80727       82337       82321       82322       82338
+       80730       82284       82339       82323        6739
+       80733       82339       82338       82324       82323
+       80736       82338       82322        6741       82324
+       80739        6713       82353       82372       82027
+       80742       82353       82354       82369       82372
+       80745       82354        6736       82275       82369
+       80748       82027       82372       82371       82028
+       80751       82372       82369       82370       82371
+       80754       82369       82275       82276       82370
+       80757       82028       82371       82355        6715
+       80760       82371       82370       82356       82355
+       80763       82370       82276        6738       82356
+       80928        6760       82615       82642       82611
+       80931       82615       82616       82639       82642
+       80934       82616        6761       82619       82639
+       80937       82611       82642       82641       82612
+       80940       82642       82639       82640       82641
+       80943       82639       82619       82620       82640
+       80946       82612       82641       82621        6762
+       80949       82641       82640       82622       82621
+       80952       82640       82620        6763       82622
+       80955        6761       82653       82676       82619
+       80958       82653       82654       82673       82676
+       80961       82654        6764       82657       82673
+       80964       82619       82676       82675       82620
+       80967       82676       82673       82674       82675
+       80970       82673       82657       82658       82674
+       80973       82620       82675       82659        6763
+       80976       82675       82674       82660       82659
+       80979       82674       82658        6765       82660
+       80982        6740       82689       82708       82321
+       80985       82689       82690       82705       82708
+       80988       82690        6760       82611       82705
+       80991       82321       82708       82707       82322
+       80994       82708       82705       82706       82707
+       80997       82705       82611       82612       82706
+       81000       82322       82707       82691        6741
+       81003       82707       82706       82692       82691
+       81006       82706       82612        6762       82692
+       81171        6780       82939       82966       82935
+       81174       82939       82940       82963       82966
+       81177       82940        6781       82943       82963
+       81180       82935       82966       82965       82936
+       81183       82966       82963       82964       82965
+       81186       82963       82943       82944       82964
+       81189       82936       82965       82945        6782
+       81192       82965       82964       82946       82945
+       81195       82964       82944        6783       82946
+       81198        6781       82977       83000       82943
+       81201       82977       82978       82997       83000
+       81204       82978        6784       82981       82997
+       81207       82943       83000       82999       82944
+       81210       83000       82997       82998       82999
+       81213       82997       82981       82982       82998
+       81216       82944       82999       82983        6783
+       81219       82999       82998       82984       82983
+       81222       82998       82982        6785       82984
+       81225        6787       83017       83044       78194
+       81228       83017       83018       83041       83044
+       81231       83018        6788       83021       83041
+       81234       78194       83044       83043       78193
+       81237       83044       83041       83042       83043
+       81240       83041       83021       83022       83042
+       81243       78193       83043       83023        6791
+       81246       83043       83042       83024       83023
+       81249       83042       83022        6792       83024
+       81252        6788       83057       83076       83021
+       81255       83057       83058       83073       83076
+       81258       83058        6780       82935       83073
+       81261       83021       83076       83075       83022
+       81264       83076       83073       83074       83075
+       81267       83073       82935       82936       83074
+       81270       83022       83075       83059        6792
+       81273       83075       83074       83060       83059
+       81276       83074       82936        6782       83060
+       81387        6764       83209       83236       82657
+       81390       83209       83210       83233       83236
+       81393       83210        6802       83213       83233
+       81396       82657       83236       83235       82658
+       81399       83236       83233       83234       83235
+       81402       83233       83213       83214       83234
+       81405       82658       83235       83215        6765
+       81408       83235       83234       83216       83215
+       81411       83234       83214        6804       83216
+       81414        6802       83249       83268       83213
+       81417       83249       83250       83265       83268
+       81420       83250        6806       75423       83265
+       81423       83213       83268       83267       83214
+       81426       83268       83265       83266       83267
+       81429       83265       75423       75424       83266
+       81432       83214       83267       83251        6804
+       81435       83267       83266       83252       83251
+       81438       83266       75424        6808       83252
+       81657        6832       83567       83594       83563
+       81660       83567       83568       83591       83594
+       81663       83568        6833       83571       83591
+       81666       83563       83594       83593       83564
+       81669       83594       83591       83592       83593
+       81672       83591       83571       83572       83592
+       81675       83564       83593       83573        6834
+       81678       83593       83592       83574       83573
+       81681       83592       83572        6835       83574
+       81684        6836       83609       83628       83605
+       81687       83609       83610       83625       83628
+       81690       83610        6832       83563       83625
+       81693       83605       83628       83627       83606
+       81696       83628       83625       83626       83627
+       81699       83625       83563       83564       83626
+       81702       83606       83627       83611        6837
+       81705       83627       83626       83612       83611
+       81708       83626       83564        6834       83612
+       81711        6833       83641       83660       83571
+       81714       83641       83642       83657       83660
+       81717       83642        6716       82061       83657
+       81720       83571       83660       83659       83572
+       81723       83660       83657       83658       83659
+       81726       83657       82061       82062       83658
+       81729       83572       83659       83643        6835
+       81732       83659       83658       83644       83643
+       81735       83658       82062        6717       83644
+       81792        6784       83721       83740       82981
+       81795       83721       83722       83737       83740
+       81798       83722        6836       83605       83737
+       81801       82981       83740       83739       82982
+       81804       83740       83737       83738       83739
+       81807       83737       83605       83606       83738
+       81810       82982       83739       83723        6785
+       81813       83739       83738       83724       83723
+       81816       83738       83606        6837       83724
+       84276        6714       82029       86272       86247
+       84279       82029       82030       86269       86272
+       84282       82030        6715       86253       86269
+       84285       86247       86272       86271       86248
+       84288       86272       86269       86270       86271
+       84291       86269       86253       86254       86270
+       84294       86248       86271       86255        8314
+       84297       86271       86270       86256       86255
+       84300       86270       86254        8315       86256
+       84303        6717       82067       86298       86281
+       84306       82067       82068       86295       86298
+       84309       82068        6714       86247       86295
+       84312       86281       86298       86297       86282
+       84315       86298       86295       86296       86297
+       84318       86295       86247       86248       86296
+       84321       86282       86297       86285        8316
+       84324       86297       86296       86286       86285
+       84327       86296       86248        8314       86286
+       84330        6715       82355       86324       86253
+       84333       82355       82356       86321       86324
+       84336       82356        6738       86309       86321
+       84339       86253       86324       86323       86254
+       84342       86324       86321       86322       86323
+       84345       86321       86309       86310       86322
+       84348       86254       86323       86311        8315
+       84351       86323       86322       86312       86311
+       84354       86322       86310        8317       86312
+       84438        6835       83643       86418       86401
+       84441       83643       83644       86415       86418
+       84444       83644        6717       86281       86415
+       84447       86401       86418       86417       86402
+       84450       86418       86415       86416       86417
+       84453       86415       86281       86282       86416
+       84456       86402       86417       86405        8319
+       84459       86417       86416       86406       86405
+       84462       86416       86282        8316       86406
+       84627        6738       82285       86600       86309
+       84630       82285       82286       86597       86600
+       84633       82286        6739       86585       86597
+       84636       86309       86600       86599       86310
+       84639       86600       86597       86598       86599
+       84642       86597       86585       86586       86598
+       84645       86310       86599       86587        8317
+       84648       86599       86598       86588       86587
+       84651       86598       86586        8326       86588
+       84654        6739       82323       86626       86585
+       84657       82323       82324       86623       86626
+       84660       82324        6741       86611       86623
+       84663       86585       86626       86625       86586
+       84666       86626       86623       86624       86625
+       84669       86623       86611       86612       86624
+       84672       86586       86625       86613        8326
+       84675       86625       86624       86614       86613
+       84678       86624       86612        8327       86614
+       84762        6741       82691       86736       86611
+       84765       82691       82692       86733       86736
+       84768       82692        6762       86721       86733
+       84771       86611       86736       86735       86612
+       84774       86736       86733       86734       86735
+       84777       86733       86721       86722       86734
+       84780       86612       86735       86723        8327
+       84783       86735       86734       86724       86723
+       84786       86734       86722        8331       86724
+       84951        6762       82621       86918       86721
+       84954       82621       82622       86915       86918
+       84957       82622        6763       86903       86915
+       84960       86721       86918       86917       86722
+       84963       86918       86915       86916       86917
+       84966       86915       86903       86904       86916
+       84969       86722       86917       86905        8331
+       84972       86917       86916       86906       86905
+       84975       86916       86904        8338       86906
+       84978        6763       82659       86944       86903
+       84981       82659       82660       86941       86944
+       84984       82660        6765       86929       86941
+       84987       86903       86944       86943       86904
+       84990       86944       86941       86942       86943
+       84993       86941       86929       86930       86942
+       84996       86904       86943       86931        8338
+       84999       86943       86942       86932       86931
+       85002       86942       86930        8339       86932
+       85086        6765       83215       87048       86929
+       85089       83215       83216       87045       87048
+       85092       83216        6804       87033       87045
+       85095       86929       87048       87047       86930
+       85098       87048       87045       87046       87047
+       85101       87045       87033       87034       87046
+       85104       86930       87047       87035        8339
+       85107       87047       87046       87036       87035
+       85110       87046       87034        8343       87036
+       85248        6792       83059       87220       87195
+       85251       83059       83060       87217       87220
+       85254       83060        6782       87201       87217
+       85257       87195       87220       87219       87196
+       85260       87220       87217       87218       87219
+       85263       87217       87201       87202       87218
+       85266       87196       87219       87203        8350
+       85269       87219       87218       87204       87203
+       85272       87218       87202        8351       87204
+       85275        6782       82945       87246       87201
+       85278       82945       82946       87243       87246
+       85281       82946        6783       87231       87243
+       85284       87201       87246       87245       87202
+       85287       87246       87243       87244       87245
+       85290       87243       87231       87232       87244
+       85293       87202       87245       87233        8351
+       85296       87245       87244       87234       87233
+       85299       87244       87232        8352       87234
+       85302        6783       82983       87272       87231
+       85305       82983       82984       87269       87272
+       85308       82984        6785       87257       87269
+       85311       87231       87272       87271       87232
+       85314       87272       87269       87270       87271
+       85317       87269       87257       87258       87270
+       85320       87232       87271       87259        8352
+       85323       87271       87270       87260       87259
+       85326       87270       87258        8353       87260
+       85356        6785       83723       87324       87257
+       85359       83723       83724       87321       87324
+       85362       83724        6837       87309       87321
+       85365       87257       87324       87323       87258
+       85368       87324       87321       87322       87323
+       85371       87321       87309       87310       87322
+       85374       87258       87323       87311        8353
+       85377       87323       87322       87312       87311
+       85380       87322       87310        8355       87312
+       85410        6791       83023       87366       79562
+       85413       83023       83024       87363       87366
+       85416       83024        6792       87195       87363
+       85419       79562       87366       87365       79561
+       85422       87366       87363       87364       87365
+       85425       87363       87195       87196       87364
+       85428       79561       87365       87357        8361
+       85431       87365       87364       87358       87357
+       85434       87364       87196        8350       87358
+       85491        6804       83251       87426       87033
+       85494       83251       83252       87423       87426
+       85497       83252        6808       76127       87423
+       85500       87033       87426       87425       87034
+       85503       87426       87423       87424       87425
+       85506       87423       76127       76128       87424
+       85509       87034       87425       87413        8343
+       85512       87425       87424       87414       87413
+       85515       87424       76128        8365       87414
+       85653        6834       83573       87544       87527
+       85656       83573       83574       87541       87544
+       85659       83574        6835       86401       87541
+       85662       87527       87544       87543       87528
+       85665       87544       87541       87542       87543
+       85668       87541       86401       86402       87542
+       85671       87528       87543       87531        8374
+       85674       87543       87542       87532       87531
+       85677       87542       86402        8319       87532
+       85680        6837       83611       87562       87309
+       85683       83611       83612       87559       87562
+       85686       83612        6834       87527       87559
+       85689       87309       87562       87561       87310
+       85692       87562       87559       87560       87561
+       85695       87559       87527       87528       87560
+       85698       87310       87561       87553        8355
+       85701       87561       87560       87554       87553
+       85704       87560       87528        8374       87554
+       87813        8314       86255       89566       89541
+       87816       86255       86256       89563       89566
+       87819       86256        8315       89547       89563
+       87822       89541       89566       89565       89542
+       87825       89566       89563       89564       89565
+       87828       89563       89547       89548       89564
+       87831       89542       89565       89549        9400
+       87834       89565       89564       89550       89549
+       87837       89564       89548        9401       89550
+       87840        8316       86285       89592       89575
+       87843       86285       86286       89589       89592
+       87846       86286        8314       89541       89589
+       87849       89575       89592       89591       89576
+       87852       89592       89589       89590       89591
+       87855       89589       89541       89542       89590
+       87858       89576       89591       89579        9402
+       87861       89591       89590       89580       89579
+       87864       89590       89542        9400       89580
+       87867        8315       86311       89618       89547
+       87870       86311       86312       89615       89618
+       87873       86312        8317       89603       89615
+       87876       89547       89618       89617       89548
+       87879       89618       89615       89616       89617
+       87882       89615       89603       89604       89616
+       87885       89548       89617       89605        9401
+       87888       89617       89616       89606       89605
+       87891       89616       89604        9403       89606
+       87894        8319       86405       89644       89627
+       87897       86405       86406       89641       89644
+       87900       86406        8316       89575       89641
+       87903       89627       89644       89643       89628
+       87906       89644       89641       89642       89643
+       87909       89641       89575       89576       89642
+       87912       89628       89643       89631        9404
+       87915       89643       89642       89632       89631
+       87918       89642       89576        9402       89632
+       87975        8317       86587       89722       89603
+       87978       86587       86588       89719       89722
+       87981       86588        8326       89707       89719
+       87984       89603       89722       89721       89604
+       87987       89722       89719       89720       89721
+       87990       89719       89707       89708       89720
+       87993       89604       89721       89709        9403
+       87996       89721       89720       89710       89709
+       87999       89720       89708        9407       89710
+       88002        8374       87531       89748       89731
+       88005       87531       87532       89745       89748
+       88008       87532        8319       89627       89745
+       88011       89731       89748       89747       89732
+       88014       89748       89745       89746       89747
+       88017       89745       89627       89628       89746
+       88020       89732       89747       89735        9408
+       88023       89747       89746       89736       89735
+       88026       89746       89628        9404       89736
+       88083        8326       86613       89826       89707
+       88086       86613       86614       89823       89826
+       88089       86614        8327       89811       89823
+       88092       89707       89826       89825       89708
+       88095       89826       89823       89824       89825
+       88098       89823       89811       89812       89824
+       88101       89708       89825       89813        9407
+       88104       89825       89824       89814       89813
+       88107       89824       89812        9411       89814
+       88164        8327       86723       89904       89811
+       88167       86723       86724       89901       89904
+       88170       86724        8331       89889       89901
+       88173       89811       89904       89903       89812
+       88176       89904       89901       89902       89903
+       88179       89901       89889       89890       89902
+       88182       89812       89903       89891        9411
+       88185       89903       89902       89892       89891
+       88188       89902       89890        9414       89892
+       88245        8331       86905       89982       89889
+       88248       86905       86906       89979       89982
+       88251       86906        8338       89967       89979
+       88254       89889       89982       89981       89890
+       88257       89982       89979       89980       89981
+       88260       89979       89967       89968       89980
+       88263       89890       89981       89969        9414
+       88266       89981       89980       89970       89969
+       88269       89980       89968        9417       89970
+       88326        8338       86931       90060       89967
+       88329       86931       86932       90057       90060
+       88332       86932        8339       90045       90057
+       88335       89967       90060       90059       89968
+       88338       90060       90057       90058       90059
+       88341       90057       90045       90046       90058
+       88344       89968       90059       90047        9417
+       88347       90059       90058       90048       90047
+       88350       90058       90046        9420       90048
+       88407        8339       87035       90138       90045
+       88410       87035       87036       90135       90138
+       88413       87036        8343       90123       90135
+       88416       90045       90138       90137       90046
+       88419       90138       90135       90136       90137
+       88422       90135       90123       90124       90136
+       88425       90046       90137       90125        9420
+       88428       90137       90136       90126       90125
+       88431       90136       90124        9423       90126
+       88488        8343       87413       90192       90123
+       88491       87413       87414       90189       90192
+       88494       87414        8365       77249       90189
+       88497       90123       90192       90191       90124
+       88500       90192       90189       90190       90191
+       88503       90189       77249       77250       90190
+       88506       90124       90191       90183        9423
+       88509       90191       90190       90184       90183
+       88512       90190       77250        9426       90184
+       88569        8361       87357       90254       80920
+       88572       87357       87358       90251       90254
+       88575       87358        8350       90239       90251
+       88578       80920       90254       90253       80919
+       88581       90254       90251       90252       90253
+       88584       90251       90239       90240       90252
+       88587       80919       90253       90241        9429
+       88590       90253       90252       90242       90241
+       88593       90252       90240        9430       90242
+       88596        8350       87203       90280       90239
+       88599       87203       87204       90277       90280
+       88602       87204        8351       90265       90277
+       88605       90239       90280       90279       90240
+       88608       90280       90277       90278       90279
+       88611       90277       90265       90266       90278
+       88614       90240       90279       90267        9430
+       88617       90279       90278       90268       90267
+       88620       90278       90266        9431       90268
+       88623        8351       87233       90306       90265
+       88626       87233       87234       90303       90306
+       88629       87234        8352       90291       90303
+       88632       90265       90306       90305       90266
+       88635       90306       90303       90304       90305
+       88638       90303       90291       90292       90304
+       88641       90266       90305       90293        9431
+       88644       90305       90304       90294       90293
+       88647       90304       90292        9432       90294
+       88650        8352       87259       90332       90291
+       88653       87259       87260       90329       90332
+       88656       87260        8353       90317       90329
+       88659       90291       90332       90331       90292
+       88662       90332       90329       90330       90331
+       88665       90329       90317       90318       90330
+       88668       90292       90331       90319        9432
+       88671       90331       90330       90320       90319
+       88674       90330       90318        9433       90320
+       88677        8353       87311       90358       90317
+       88680       87311       87312       90355       90358
+       88683       87312        8355       90343       90355
+       88686       90317       90358       90357       90318
+       88689       90358       90355       90356       90357
+       88692       90355       90343       90344       90356
+       88695       90318       90357       90345        9433
+       88698       90357       90356       90346       90345
+       88701       90356       90344        9434       90346
+       88704        8355       87553       90376       90343
+       88707       87553       87554       90373       90376
+       88710       87554        8374       89731       90373
+       88713       90343       90376       90375       90344
+       88716       90376       90373       90374       90375
+       88719       90373       89731       89732       90374
+       88722       90344       90375       90367        9434
+       88725       90375       90374       90368       90367
+       88728       90374       89732        9408       90368
+       89459        9432       90319       90883       10785
+       89462       90319       90320       90884       90883
+       89465       90320        9433       10786       90884
+       89467       90883       90884       10786       10785
+       89498        9433       90345       90907       10786
+       89501       90345       90346       90908       90907
+       89504       90346        9434       10789       90908
+       89506       90907       90908       10789       10786
+       89537        9434       90367       90931       10789
+       89540       90367       90368       90932       90931
+       89543       90368        9408       10792       90932
+       89545       90931       90932       10792       10789
+       89576        9408       89735       90955       10792
+       89579       89735       89736       90956       90955
+       89582       89736        9404       10795       90956
+       89584       90955       90956       10795       10792
+       89615        9404       89631       90979       10795
+       89618       89631       89632       90980       90979
+       89621       89632        9402       10798       90980
+       89623       90979       90980       10798       10795
+       89654        9402       89579       91003       10798
+       89657       89579       89580       91004       91003
+       89660       89580        9400       10801       91004
+       89662       91003       91004       10801       10798
+       89693        9400       89549       91027       10801
+       89696       89549       89550       91028       91027
+       89699       89550        9401       10804       91028
+       89701       91027       91028       10804       10801
+       89732        9401       89605       91051       10804
+       89735       89605       89606       91052       91051
+       89738       89606        9403       10807       91052
+       89740       91051       91052       10807       10804
+       89771        9403       89709       91075       10807
+       89774       89709       89710       91076       91075
+       89777       89710        9407       10810       91076
+       89779       91075       91076       10810       10807
+       89810        9407       89813       91099       10810
+       89813       89813       89814       91100       91099
+       89816       89814        9411       10813       91100
+       89818       91099       91100       10813       10810
+       89849        9411       89891       91123       10813
+       89852       89891       89892       91124       91123
+       89855       89892        9414       10816       91124
+       89857       91123       91124       10816       10813
+       89888        9414       89969       91147       10816
+       89891       89969       89970       91148       91147
+       89894       89970        9417       10819       91148
+       89896       91147       91148       10819       10816
+       89927        9417       90047       91171       10819
+       89930       90047       90048       91172       91171
+       89933       90048        9420       10822       91172
+       89935       91171       91172       10822       10819
+       89966        9420       90125       91195       10822
+       89969       90125       90126       91196       91195
+       89972       90126        9423       10825       91196
+       89974       91195       91196       10825       10822
+       90005        9423       90183       91219       10825
+       90008       90183       90184       91220       91219
+       90011       90184        9426       10572       91220
+       90013       91219       91220       10572       10825
+       90044        9429       90241       91249       10666
+       90047       90241       90242       91250       91249
+       90050       90242        9430       10834       91250
+       90052       91249       91250       10834       10666
+       90083        9430       90267       91273       10834
+       90086       90267       90268       91274       91273
+       90089       90268        9431       10837       91274
+       90091       91273       91274       10837       10834
+       90122        9431       90293       91291       10837
+       90125       90293       90294       91292       91291
+       90128       90294        9432       10785       91292
+       90130       91291       91292       10785       10837
+        3016        4590        4587        4588        4589
+        3017        4587        4581        4582        4588
+        3015        4549        4590        4589        4550
+        2979         762        4453        4560        4547
+        3008        4484         768        4581        4587
+        2980        4453        4454        4557        4560
+        2945        4488        4487        4484        4483
+        2997        4548        4559        4553         887
+        2981        4454         763        4549        4557
+        2999        4558        4550         888        4554
+        2998        4559        4558        4554        4553
+        3026        4588        4582         889        4584
+        3025        4589        4588        4584        4583
+        3024        4550        4589        4583         888
+        3007        4483        4484        4587        4590
+        3006         763        4483        4590        4549
+        2944        4450        4488        4483         763
+        2946        4487        4482         768        4484
+        2990        4557        4549        4550        4558
+        2932        4449        4458        4453         762
+        2933        4458        4457        4454        4453
+        2934        4457        4450         763        4454
+        2988        4547        4560        4559        4548
+        2989        4560        4557        4558        4559
+       72845       10601       10603        4482        4487
+       72846       10599       10601        4487        4488
+       72847       10578       10599        4488        4450
+       72863       10576       10578        4450        4457
+       72864       10573       10576        4457        4458
+       72865       10572       10573        4458        4449
+       72893        6982       74749       74780       74751
+       72894       74749       74750       74777       74780
+       72895       74750        6983       74757       74777
+       72902       74751       74780       74779       74752
+       72903       74780       74777       74778       74779
+       72904       74777       74757       74758       74778
+       72911       74752       74779       74761        6986
+       72912       74779       74778       74762       74761
+       72913       74778       74758        6987       74762
+       72920        6983       74805       74828       74757
+       72921       74805       74806       74825       74828
+       72922       74806        6990       74809       74825
+       72929       74757       74828       74827       74758
+       72930       74828       74825       74826       74827
+       72931       74825       74809       74810       74826
+       72938       74758       74827       74811        6987
+       72939       74827       74826       74812       74811
+       72940       74826       74810        6992       74812
+       72947        6990       74849       74872       74809
+       72948       74849       74850       74869       74872
+       72949       74850        6994       74853       74869
+       72956       74809       74872       74871       74810
+       72957       74872       74869       74870       74871
+       72958       74869       74853       74854       74870
+       72965       74810       74871       74855        6992
+       72966       74871       74870       74856       74855
+       72967       74870       74854        6996       74856
+       73379        6806       75421       75452       75423
+       73380       75421       75422       75449       75452
+       73381       75422        7038       75429       75449
+       73388       75423       75452       75451       75424
+       73389       75452       75449       75450       75451
+       73390       75449       75429       75430       75450
+       73397       75424       75451       75433        6808
+       73398       75451       75450       75434       75433
+       73399       75450       75430        7040       75434
+       73406        7038       75477       75500       75429
+       73407       75477       75478       75497       75500
+       73408       75478        7042       75481       75497
+       73415       75429       75500       75499       75430
+       73416       75500       75497       75498       75499
+       73417       75497       75481       75482       75498
+       73424       75430       75499       75483        7040
+       73425       75499       75498       75484       75483
+       73426       75498       75482        7044       75484
+       73433        7042       75521       75536       75481
+       73434       75521       75522       75533       75536
+       73435       75522        6982       74751       75533
+       73442       75481       75536       75535       75482
+       73443       75536       75533       75534       75535
+       73444       75533       74751       74752       75534
+       73451       75482       75535       75525        7044
+       73452       75535       75534       75526       75525
+       73453       75534       74752        6986       75526
+       73946        6808       75433       76146       76127
+       73947       75433       75434       76143       76146
+       73948       75434        7040       76129       76143
+       73955       76127       76146       76145       76128
+       73956       76146       76143       76144       76145
+       73957       76143       76129       76130       76144
+       73964       76128       76145       76133        8365
+       73965       76145       76144       76134       76133
+       73966       76144       76130        8368       76134
+       74054        7044       75525       76282       76263
+       74055       75525       75526       76279       76282
+       74056       75526        6986       76265       76279
+       74063       76263       76282       76281       76264
+       74064       76282       76279       76280       76281
+       74065       76279       76265       76266       76280
+       74072       76264       76281       76269        8404
+       74073       76281       76280       76270       76269
+       74074       76280       76266        8405       76270
+       74081        6986       74761       76320       76265
+       74082       74761       74762       76317       76320
+       74083       74762        6987       76307       76317
+       74090       76265       76320       76319       76266
+       74091       76320       76317       76318       76319
+       74092       76317       76307       76308       76318
+       74099       76266       76319       76309        8405
+       74100       76319       76318       76310       76309
+       74101       76318       76308        8408       76310
+       74108        6987       74811       76354       76307
+       74109       74811       74812       76351       76354
+       74110       74812        6992       76341       76351
+       74117       76307       76354       76353       76308
+       74118       76354       76351       76352       76353
+       74119       76351       76341       76342       76352
+       74126       76308       76353       76343        8408
+       74127       76353       76352       76344       76343
+       74128       76352       76342        8410       76344
+       74216        6992       74855       76474       76341
+       74217       74855       74856       76471       76474
+       74218       74856        6996       76461       76471
+       74225       76341       76474       76473       76342
+       74226       76474       76471       76472       76473
+       74227       76471       76461       76462       76472
+       74234       76342       76473       76463        8410
+       74235       76473       76472       76464       76463
+       74236       76472       76462        8416       76464
+       74702        7040       75483       76934       76129
+       74703       75483       75484       76931       76934
+       74704       75484        7044       76263       76931
+       74711       76129       76934       76933       76130
+       74712       76934       76931       76932       76933
+       74713       76931       76263       76264       76932
+       74720       76130       76933       76927        8368
+       74721       76933       76932       76928       76927
+       74722       76932       76264        8404       76928
+       75053        8365       76133       77268       77249
+       75054       76133       76134       77265       77268
+       75055       76134        8368       77251       77265
+       75062       77249       77268       77267       77250
+       75063       77268       77265       77266       77267
+       75064       77265       77251       77252       77266
+       75071       77250       77267       77255        9426
+       75072       77267       77266       77256       77255
+       75073       77266       77252        9441       77256
+       75134        8368       76927       77364       77251
+       75135       76927       76928       77361       77364
+       75136       76928        8404       77351       77361
+       75143       77251       77364       77363       77252
+       75144       77364       77361       77362       77363
+       75145       77361       77351       77352       77362
+       75152       77252       77363       77353        9441
+       75153       77363       77362       77354       77353
+       75154       77362       77352        9444       77354
+       75215        8404       76269       77442       77351
+       75216       76269       76270       77439       77442
+       75217       76270        8405       77429       77439
+       75224       77351       77442       77441       77352
+       75225       77442       77439       77440       77441
+       75226       77439       77429       77430       77440
+       75233       77352       77441       77431        9444
+       75234       77441       77440       77432       77431
+       75235       77440       77430        9459       77432
+       75242        8405       76309       77476       77429
+       75243       76309       76310       77473       77476
+       75244       76310        8408       77463       77473
+       75251       77429       77476       77475       77430
+       75252       77476       77473       77474       77475
+       75253       77473       77463       77464       77474
+       75260       77430       77475       77465        9459
+       75261       77475       77474       77466       77465
+       75262       77474       77464        9461       77466
+       75323        8408       76343       77562       77463
+       75324       76343       76344       77559       77562
+       75325       76344        8410       77549       77559
+       75332       77463       77562       77561       77464
+       75333       77562       77559       77560       77561
+       75334       77559       77549       77550       77560
+       75341       77464       77561       77551        9461
+       75342       77561       77560       77552       77551
+       75343       77560       77550        9465       77552
+       75377        8410       76463       77622       77549
+       75378       76463       76464       77619       77622
+       75379       76464        8416       77609       77619
+       75386       77549       77622       77621       77550
+       75387       77622       77619       77620       77621
+       75388       77619       77609       77610       77620
+       75395       77550       77621       77611        9465
+       75396       77621       77620       77612       77611
+       75397       77620       77610        9468       77612
+       75926        9426       77255       91675       10572
+       75927       77255       77256       91676       91675
+       75928       77256        9441       10573       91676
+       75937       91675       91676       10573       10572
+       75939        9441       77353       91685       10573
+       75940       77353       77354       91686       91685
+       75941       77354        9444       10576       91686
+       75950       91685       91686       10576       10573
+       75952        9444       77431       91695       10576
+       75953       77431       77432       91696       91695
+       75954       77432        9459       10578       91696
+       75963       91695       91696       10578       10576
+       76160        9459       77465       91825       10578
+       76161       77465       77466       91826       91825
+       76162       77466        9461       10599       91826
+       76171       91825       91826       10599       10578
+       76173        9461       77551       91835       10599
+       76174       77551       77552       91836       91835
+       76175       77552        9465       10601       91836
+       76184       91835       91836       10601       10599
+       76186        9465       77611       91845       10601
+       76187       77611       77612       91846       91845
+       76188       77612        9468       10603       91846
+       76197       91845       91846       10603       10601
+        3088        4725        4726        4741        4744
+        3047        4635        4648        4639         764
+        3041         765        4638        4649        4634
+        3103        4722        4743        4727         879
+        3112         883        4757        4770        4755
+        3127        4767        4656        4657        4768
+        3056        4657        4665        4638         765
+        3124        4770        4767        4768        4769
+        3053        4656        4666        4665        4657
+        3094        4721        4744        4743        4722
+        3044        4634        4649        4648        4635
+        3121        4755        4770        4769        4756
+        3130        4756        4769        4725         881
+        3097        4744        4741        4742        4743
+        3109        4742        4635         764        4728
+        3091        4726         765        4634        4741
+        3136        4768        4657         765        4726
+        3100        4741        4634        4635        4742
+        3085         881        4725        4744        4721
+        3106        4743        4742        4728        4727
+        3133        4769        4768        4726        4725
+        3050         766        4658        4666        4656
+        3115        4757        4758        4767        4770
+        3118        4758         766        4656        4767
+       76299        4665       10675       10659        4638
+       76302        4666       10672       10675        4665
+       76305        4658       10671       10672        4666
+       76308        4648       10663       10666        4639
+       76311        4649       10660       10663        4648
+       76314        4638       10659       10660        4649
+       76409        6911       78095       78126       78087
+       76412       78095       78096       78123       78126
+       76415       78096        6912       78099       78123
+       76418       78087       78126       78125       78088
+       76421       78126       78123       78124       78125
+       76424       78123       78099       78100       78124
+       76427       78088       78125       78101        6915
+       76430       78125       78124       78102       78101
+       76433       78124       78100        6916       78102
+       76436        6915       78101       78170       78137
+       76439       78101       78102       78167       78170
+       76442       78102        6916       78147       78167
+       76445       78137       78170       78169       78138
+       76448       78170       78167       78168       78169
+       76451       78167       78147       78148       78168
+       76454       78138       78169       78149        6919
+       76457       78169       78168       78150       78149
+       76460       78168       78148        6920       78150
+       76463        6919       78149       78214       78181
+       76466       78149       78150       78211       78214
+       76469       78150        6920       78191       78211
+       76472       78181       78214       78213       78182
+       76475       78214       78211       78212       78213
+       76478       78211       78191       78192       78212
+       76481       78182       78213       78193        6791
+       76484       78213       78212       78194       78193
+       76487       78212       78192        6787       78194
+       77138        6972       79075       79102       79071
+       77141       79075       79076       79099       79102
+       77144       79076        6973       79079       79099
+       77147       79071       79102       79101       79072
+       77150       79102       79099       79100       79101
+       77153       79099       79079       79080       79100
+       77156       79072       79101       79081        6974
+       77159       79101       79100       79082       79081
+       77162       79100       79080        6975       79082
+       77246        6980       79209       79228       79207
+       77249       79209       79210       79225       79228
+       77252       79210        6981       79211       79225
+       77255       79207       79228       79227       79208
+       77258       79228       79225       79226       79227
+       77261       79225       79211       79212       79226
+       77264       79208       79227       78095        6911
+       77267       79227       79226       78096       78095
+       77270       79226       79212        6912       78096
+       77273        6974       79081       79260       79239
+       77276       79081       79082       79257       79260
+       77279       79082        6975       79243       79257
+       77282       79239       79260       79259       79240
+       77285       79260       79257       79258       79259
+       77288       79257       79243       79244       79258
+       77291       79240       79259       79209        6980
+       77294       79259       79258       79210       79209
+       77297       79258       79244        6981       79210
+       77570        8360       79559       79578       79555
+       77573       79559       79560       79575       79578
+       77576       79560        6919       78181       79575
+       77579       79555       79578       79577       79556
+       77582       79578       79575       79576       79577
+       77585       79575       78181       78182       79576
+       77588       79556       79577       79561        8361
+       77591       79577       79576       79562       79561
+       77594       79576       78182        6791       79562
+       77732        8384       79747       79766       79743
+       77735       79747       79748       79763       79766
+       77738       79748        6980       79207       79763
+       77741       79743       79766       79765       79744
+       77744       79766       79763       79764       79765
+       77747       79763       79207       79208       79764
+       77750       79744       79765       79749        8385
+       77753       79765       79764       79750       79749
+       77756       79764       79208        6911       79750
+       77786        8385       79749       79826       79809
+       77789       79749       79750       79823       79826
+       77792       79750        6911       78087       79823
+       77795       79809       79826       79825       79810
+       77798       79826       79823       79824       79825
+       77801       79823       78087       78088       79824
+       77804       79810       79825       79813        8388
+       77807       79825       79824       79814       79813
+       77810       79824       78088        6915       79814
+       77840        8388       79813       79868       79859
+       77843       79813       79814       79865       79868
+       77846       79814        6915       78137       79865
+       77849       79859       79868       79867       79860
+       77852       79868       79865       79866       79867
+       77855       79865       78137       78138       79866
+       77858       79860       79867       79559        8360
+       77861       79867       79866       79560       79559
+       77864       79866       78138        6919       79560
+       78245        8402       80223       80242       80219
+       78248       80223       80224       80239       80242
+       78251       80224        6972       79071       80239
+       78254       80219       80242       80241       80220
+       78257       80242       80239       80240       80241
+       78260       80239       79071       79072       80240
+       78263       80220       80241       80225        8403
+       78266       80241       80240       80226       80225
+       78269       80240       79072        6974       80226
+       78272        8403       80225       80260       80251
+       78275       80225       80226       80257       80260
+       78278       80226        6974       79239       80257
+       78281       80251       80260       80259       80252
+       78284       80260       80257       80258       80259
+       78287       80257       79239       79240       80258
+       78290       80252       80259       79747        8384
+       78293       80259       80258       79748       79747
+       78296       80258       79240        6980       79748
+       78893        9439       80887       80906       80883
+       78896       80887       80888       80903       80906
+       78899       80888        8388       79859       80903
+       78902       80883       80906       80905       80884
+       78905       80906       80903       80904       80905
+       78908       80903       79859       79860       80904
+       78911       80884       80905       80889        9440
+       78914       80905       80904       80890       80889
+       78917       80904       79860        8360       80890
+       78920        9440       80889       80932       80915
+       78923       80889       80890       80929       80932
+       78926       80890        8360       79555       80929
+       78929       80915       80932       80931       80916
+       78932       80932       80929       80930       80931
+       78935       80929       79555       79556       80930
+       78938       80916       80931       80919        9429
+       78941       80931       80930       80920       80919
+       78944       80930       79556        8361       80920
+       79055        9453       81067       81086       81063
+       79058       81067       81068       81083       81086
+       79061       81068        8403       80251       81083
+       79064       81063       81086       81085       81064
+       79067       81086       81083       81084       81085
+       79070       81083       80251       80252       81084
+       79073       81064       81085       81069        9454
+       79076       81085       81084       81070       81069
+       79079       81084       80252        8384       81070
+       79082        9454       81069       81112       81095
+       79085       81069       81070       81109       81112
+       79088       81070        8384       79743       81109
+       79091       81095       81112       81111       81096
+       79094       81112       81109       81110       81111
+       79097       81109       79743       79744       81110
+       79100       81096       81111       81099        9455
+       79103       81111       81110       81100       81099
+       79106       81110       79744        8385       81100
+       79163        9455       81099       81166       81157
+       79166       81099       81100       81163       81166
+       79169       81100        8385       79809       81163
+       79172       81157       81166       81165       81158
+       79175       81166       81163       81164       81165
+       79178       81163       79809       79810       81164
+       79181       81158       81165       80887        9439
+       79184       81165       81164       80888       80887
+       79187       81164       79810        8388       80888
+       79244        9458       81231       81244       81229
+       79247       81231       81232       81241       81244
+       79250       81232        8402       80219       81241
+       79253       81229       81244       81243       81230
+       79256       81244       81241       81242       81243
+       79259       81241       80219       80220       81242
+       79262       81230       81243       81067        9453
+       79265       81243       81242       81068       81067
+       79268       81242       80220        8403       81068
+       79531        9455       81157       91477       10659
+       79534       81157       81158       91478       91477
+       79537       81158        9439       10660       91478
+       79539       91477       91478       10660       10659
+       79570        9439       80883       91501       10660
+       79573       80883       80884       91502       91501
+       79576       80884        9440       10663       91502
+       79578       91501       91502       10663       10660
+       79609        9440       80915       91519       10663
+       79612       80915       80916       91520       91519
+       79615       80916        9429       10666       91520
+       79617       91519       91520       10666       10663
+       79648        9458       81229       91549       10671
+       79651       81229       81230       91550       91549
+       79654       81230        9453       10672       91550
+       79656       91549       91550       10672       10671
+       79687        9453       81063       91573       10672
+       79690       81063       81064       91574       91573
+       79693       81064        9454       10675       91574
+       79695       91573       91574       10675       10672
+       79726        9454       81095       91591       10675
+       79729       81095       81096       91592       91591
+       79732       81096        9455       10659       91592
+       79734       91591       91592       10659       10675
+        4034         881        4721        5251         951
+        4028         883        4755        5245         950
+        4030        4755        4756        5246        5245
+        4032        4756         881         951        5246
+       90853        5251       11327       11316         951
+       90855        4722         879       11316       11327
+       90856        4721        4722       11327        5251
+       90862        5245        5246         951         950
+       90870         500       11326       11321         502
+       90871       11326       11325       11319       11321
+       90872       11325       11324       11317       11319
+       90873       11324       11323       11314       11317
+       90874       11323         950         951       11314
+       90876         502       11321       11322         358
+       90877       11321       11319       11320       11322
+       90878       11319       11317       11318       11320
+       90879       11317       11314       11315       11318
+       90880       11314         951       11316       11315
+        4024        5254        5255         948         949
+        4019        4584         889         948        5255
+        4017         888        4583        5254         949
+        4018        4583        4584        5255        5254
+        4025        4554         888         949        5264
+       90792       11276        5264         949       11265
+       90798        4553        4554        5264       11276
+       90799         887        4553       11276       11265
+       90809         496         497       11270       11275
+       90811       11275       11270       11268       11274
+       90812       11274       11268       11266       11273
+       90813       11273       11266       11263       11272
+       90814       11272       11263         949         948
+       90815         497         356       11271       11270
+       90817       11270       11271       11269       11268
+       90818       11268       11269       11267       11266
+       90819       11266       11267       11264       11263
+       90820       11263       11264       11265         949
+         369         360         619         614         358
+         370         619         613         608         614
+         371         361         618         619         360
+         372         618         612         613         619
+         373         362         617         618         361
+         374         617         611         612         618
+         375         363         616         617         362
+         376         616         610         611         617
+         377         364         615         616         363
+         378         615         609         610         616
+         379         356         606         615         364
+         380         606         604         609         615
+         393         497         637         606         356
+         394         637         636         604         606
+         395         496         634         637         497
+         396         634         632         636         637
+         402         608         644         645         614
+         404         644         640         641         645
+         406         614         645         502         358
+         408         645         641         500         502

Added: seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymin
===================================================================
--- seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymin	                        (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/examples/CPML_examples/CPML_realistic_mesh_with_topography/absorbing_surface_file_ymin	2013-08-01 15:35:56 UTC (rev 22693)
@@ -0,0 +1,1191 @@
+        1190
+        2384        3684        3681        3682        3683
+        2475        3769        3784        3783        3770
+        2353         789        3641        3658        3639
+        2478        3770        3783        3641         789
+        2356        3639        3658        3657        3640
+        2354        3641        3642        3655        3658
+        2221        3434        3445        3438         669
+        2518        3816        3829        3771         803
+        2477        3781        3433        3434        3782
+        2355        3642         669        3453        3655
+        2476        3784        3781        3782        3783
+        2386        3672        3683        3675         791
+        2248        3488        3496        3491         672
+        2220        3433        3446        3445        3434
+        2385        3681        3470        3471        3682
+        2479        3783        3782        3642        3641
+        2480        3782        3434         669        3642
+        2359        3640        3657        3645         790
+        2357        3658        3655        3656        3657
+        2415        3708        3488         672        3702
+        2358        3655        3453        3454        3656
+        2514        3818         751        3527        3827
+        2473        3771        3772        3781        3784
+        2472         803        3771        3784        3769
+        2361        3656        3454         670        3646
+        2360        3657        3656        3646        3645
+        2430        3732        3729        3730        3731
+        2387        3683        3682        3676        3675
+        2520        3828        3528         668        3772
+        2519        3829        3828        3772        3771
+        2219         668        3435        3446        3433
+        2382        3646         670        3470        3681
+        2517        3827        3527        3528        3828
+        2426         792        3701        3732        3723
+        2429        3723        3732        3731        3724
+        2383        3671        3684        3683        3672
+        2432        3731        3730        3324        3325
+        2428        3702         672        3519        3729
+        2513        3817        3818        3827        3830
+        2427        3701        3702        3729        3732
+        2431        3724        3731        3325         793
+        2474        3772         668        3433        3781
+        2411        3710        3707        3708        3709
+        2228         669        3438        3463        3453
+        2512         809        3817        3830        3815
+        2255         672        3491        3522        3519
+        2229        3453        3463        3462        3454
+        2408        3675        3676        3707        3710
+        2380         790        3645        3684        3671
+        2409        3676         671        3487        3707
+        2230        3454        3462        3457         670
+        2407         791        3675        3710        3697
+        2237         670        3457        3480        3470
+        2262         751        3529        3537        3527
+        2263        3527        3537        3536        3528
+        2246         671        3474        3497        3487
+        2264        3528        3536        3435         668
+        2381        3645        3646        3681        3684
+        2516        3830        3827        3828        3829
+        2515        3815        3830        3829        3816
+        2247        3487        3497        3496        3488
+        2238        3470        3480        3479        3471
+        2414        3709        3708        3702        3701
+        2413        3698        3709        3701         792
+        2412        3707        3487        3488        3708
+        2388        3682        3471         671        3676
+        2410        3697        3710        3709        3698
+        2239        3471        3479        3474         671
+       48615        3730       10290         748        3324
+       48616        3729        3519       10290        3730
+       48657        3536       10300       10220        3435
+       48658        3537       10299       10300        3536
+       48659        3529       10298       10299        3537
+       48666        3522       10288       10289       10291
+       48667        3519        3522       10291       10290
+       48668        3491       10250       10288        3522
+       48691        3496       10249       10250        3491
+       48692        3497       10248       10249        3496
+       48693        3474       10241       10248        3497
+       48700        3479       10240       10241        3474
+       48701        3480       10239       10240        3479
+       48702        3457       10232       10239        3480
+       48709        3462       10231       10232        3457
+       48710        3463       10230       10231        3462
+       48711        3438       10223       10230        3463
+       48718        3445       10222       10223        3438
+       48719        3446       10221       10222        3445
+       48720        3435       10220       10221        3446
+       48771       10291       10289       10126        3209
+       48772       10290       10291        3209         748
+       49699        7244       54355       54382       54353
+       49700       54355       54356       54379       54382
+       49701       54356        7245       54365       54379
+       49702       54353       54382       54381       54354
+       49703       54382       54379       54380       54381
+       49704       54379       54365       54366       54380
+       49705       54354       54381       54361        7247
+       49706       54381       54380       54362       54361
+       49707       54380       54366        7246       54362
+       49726        7247       54361       54426       54403
+       49727       54361       54362       54423       54426
+       49728       54362        7246       54413       54423
+       49729       54403       54426       54425       54404
+       49730       54426       54423       54424       54425
+       49731       54423       54413       54414       54424
+       49732       54404       54425       54409        7251
+       49733       54425       54424       54410       54409
+       49734       54424       54414        7250       54410
+       49753        7286       54455       54482       54453
+       49754       54455       54456       54479       54482
+       49755       54456        7287       54465       54479
+       49756       54453       54482       54481       54454
+       49757       54482       54479       54480       54481
+       49758       54479       54465       54466       54480
+       49759       54454       54481       54461        7289
+       49760       54481       54480       54462       54461
+       49761       54480       54466        7288       54462
+       49780        7289       54461       54526       54503
+       49781       54461       54462       54523       54526
+       49782       54462        7288       54513       54523
+       49783       54503       54526       54525       54504
+       49784       54526       54523       54524       54525
+       49785       54523       54513       54514       54524
+       49786       54504       54525       54509        7293
+       49787       54525       54524       54510       54509
+       49788       54524       54514        7292       54510
+       49807        7298       54555       54582       54553
+       49808       54555       54556       54579       54582
+       49809       54556        7299       54565       54579
+       49810       54553       54582       54581       54554
+       49811       54582       54579       54580       54581
+       49812       54579       54565       54566       54580
+       49813       54554       54581       54561        7301
+       49814       54581       54580       54562       54561
+       49815       54580       54566        7300       54562
+       49834        7301       54561       54626       54603
+       49835       54561       54562       54623       54626
+       49836       54562        7300       54613       54623
+       49837       54603       54626       54625       54604
+       49838       54626       54623       54624       54625
+       49839       54623       54613       54614       54624
+       49840       54604       54625       54609        7305
+       49841       54625       54624       54610       54609
+       49842       54624       54614        7304       54610
+       49861        7310       54655       54682       54653
+       49862       54655       54656       54679       54682
+       49863       54656        7311       54665       54679
+       49864       54653       54682       54681       54654
+       49865       54682       54679       54680       54681
+       49866       54679       54665       54666       54680
+       49867       54654       54681       54661        7313
+       49868       54681       54680       54662       54661
+       49869       54680       54666        7312       54662
+       49888        7330       54709       54730       54707
+       49889       54709       54710       54727       54730
+       49890       54710        7331       54713       54727
+       49891       54707       54730       54729       54708
+       49892       54730       54727       54728       54729
+       49893       54727       54713       54714       54728
+       49894       54708       54729       50006        7324
+       49895       54729       54728       50005       50006
+       49896       54728       54714        7320       50005
+       49915        7336       54755       54782       54753
+       49916       54755       54756       54779       54782
+       49917       54756        7337       54765       54779
+       49918       54753       54782       54781       54754
+       49919       54782       54779       54780       54781
+       49920       54779       54765       54766       54780
+       49921       54754       54781       54761        7339
+       49922       54781       54780       54762       54761
+       49923       54780       54766        7338       54762
+       49942        7339       54761       54826       54803
+       49943       54761       54762       54823       54826
+       49944       54762        7338       54813       54823
+       49945       54803       54826       54825       54804
+       49946       54826       54823       54824       54825
+       49947       54823       54813       54814       54824
+       49948       54804       54825       54809        7343
+       49949       54825       54824       54810       54809
+       49950       54824       54814        7342       54810
+       50023        7366       54933       54960       54931
+       50024       54933       54934       54957       54960
+       50025       54934        7367       54943       54957
+       50026       54931       54960       54959       54932
+       50027       54960       54957       54958       54959
+       50028       54957       54943       54944       54958
+       50029       54932       54959       54939        7369
+       50030       54959       54958       54940       54939
+       50031       54958       54944        7368       54940
+       50050        7372       54987       55008       54985
+       50051       54987       54988       55005       55008
+       50052       54988        7373       54991       55005
+       50053       54985       55008       55007       54986
+       50054       55008       55005       55006       55007
+       50055       55005       54991       54992       55006
+       50056       54986       55007       54933        7366
+       50057       55007       55006       54934       54933
+       50058       55006       54992        7367       54934
+       50131        7251       54409       55140       55123
+       50132       54409       54410       55137       55140
+       50133       54410        7250       55127       55137
+       50134       55123       55140       55139       55124
+       50135       55140       55137       55138       55139
+       50136       55137       55127       55128       55138
+       50137       55124       55139       54987        7372
+       50138       55139       55138       54988       54987
+       50139       55138       55128        7373       54988
+       50347        7305       54609       55404       55393
+       50348       54609       54610       55401       55404
+       50349       54610        7304       55395       55401
+       50350       55393       55404       55403       55394
+       50351       55404       55401       55402       55403
+       50352       55401       55395       55396       55402
+       50353       55394       55403       54455        7286
+       50354       55403       55402       54456       54455
+       50355       55402       55396        7287       54456
+       50482        7293       54509       55552       55535
+       50483       54509       54510       55549       55552
+       50484       54510        7292       55539       55549
+       50485       55535       55552       55551       55536
+       50486       55552       55549       55550       55551
+       50487       55549       55539       55540       55550
+       50488       55536       55551       54355        7244
+       50489       55551       55550       54356       54355
+       50490       55550       55540        7245       54356
+       50671        7313       54661       55736       55725
+       50672       54661       54662       55733       55736
+       50673       54662        7312       55727       55733
+       50674       55725       55736       55735       55726
+       50675       55736       55733       55734       55735
+       50676       55733       55727       55728       55734
+       50677       55726       55735       54555        7298
+       50678       55735       55734       54556       54555
+       50679       55734       55728        7299       54556
+       50806        7369       54939       55880       55869
+       50807       54939       54940       55877       55880
+       50808       54940        7368       55871       55877
+       50809       55869       55880       55879       55870
+       50810       55880       55877       55878       55879
+       50811       55877       55871       55872       55878
+       50812       55870       55879       54755        7336
+       50813       55879       55878       54756       54755
+       50814       55878       55872        7337       54756
+       50860        7343       54809       55928       55911
+       50861       54809       54810       55925       55928
+       50862       54810        7342       55915       55925
+       50863       55911       55928       55927       55912
+       50864       55928       55925       55926       55927
+       50865       55925       55915       55916       55926
+       50866       55912       55927       54709        7330
+       50867       55927       55926       54710       54709
+       50868       55926       55916        7331       54710
+       53884        8510       58863       58880       58861
+       53885       58863       58864       58877       58880
+       53886       58864        7293       55535       58877
+       53887       58861       58880       58879       58862
+       53888       58880       58877       58878       58879
+       53889       58877       55535       55536       58878
+       53890       58862       58879       58867        8511
+       53891       58879       58878       58868       58867
+       53892       58878       55536        7244       58868
+       53911        8511       58867       58906       58893
+       53912       58867       58868       58903       58906
+       53913       58868        7244       54353       58903
+       53914       58893       58906       58905       58894
+       53915       58906       58903       58904       58905
+       53916       58903       54353       54354       58904
+       53917       58894       58905       58897        8512
+       53918       58905       58904       58898       58897
+       53919       58904       54354        7247       58898
+       53965        8512       58897       58956       58943
+       53966       58897       58898       58953       58956
+       53967       58898        7247       54403       58953
+       53968       58943       58956       58955       58944
+       53969       58956       58953       58954       58955
+       53970       58953       54403       54404       58954
+       53971       58944       58955       58947        8513
+       53972       58955       58954       58948       58947
+       53973       58954       54404        7251       58948
+       53992        8513       58947       58982       58969
+       53993       58947       58948       58979       58982
+       53994       58948        7251       55123       58979
+       53995       58969       58982       58981       58970
+       53996       58982       58979       58980       58981
+       53997       58979       55123       55124       58980
+       53998       58970       58981       58973        8514
+       53999       58981       58980       58974       58973
+       54000       58980       55124        7372       58974
+       54019        8545       58999       59016       58997
+       54020       58999       59000       59013       59016
+       54021       59000        7305       55393       59013
+       54022       58997       59016       59015       58998
+       54023       59016       59013       59014       59015
+       54024       59013       55393       55394       59014
+       54025       58998       59015       59003        8546
+       54026       59015       59014       59004       59003
+       54027       59014       55394        7286       59004
+       54046        8546       59003       59042       59029
+       54047       59003       59004       59039       59042
+       54048       59004        7286       54453       59039
+       54049       59029       59042       59041       59030
+       54050       59042       59039       59040       59041
+       54051       59039       54453       54454       59040
+       54052       59030       59041       59033        8547
+       54053       59041       59040       59034       59033
+       54054       59040       54454        7289       59034
+       54073        8547       59033       59064       59055
+       54074       59033       59034       59061       59064
+       54075       59034        7289       54503       59061
+       54076       59055       59064       59063       59056
+       54077       59064       59061       59062       59063
+       54078       59061       54503       54504       59062
+       54079       59056       59063       58863        8510
+       54080       59063       59062       58864       58863
+       54081       59062       54504        7293       58864
+       54100        8548       59077       59094       59075
+       54101       59077       59078       59091       59094
+       54102       59078        7313       55725       59091
+       54103       59075       59094       59093       59076
+       54104       59094       59091       59092       59093
+       54105       59091       55725       55726       59092
+       54106       59076       59093       59081        8549
+       54107       59093       59092       59082       59081
+       54108       59092       55726        7298       59082
+       54127        8549       59081       59120       59107
+       54128       59081       59082       59117       59120
+       54129       59082        7298       54553       59117
+       54130       59107       59120       59119       59108
+       54131       59120       59117       59118       59119
+       54132       59117       54553       54554       59118
+       54133       59108       59119       59111        8550
+       54134       59119       59118       59112       59111
+       54135       59118       54554        7301       59112
+       54154        8550       59111       59142       59133
+       54155       59111       59112       59139       59142
+       54156       59112        7301       54603       59139
+       54157       59133       59142       59141       59134
+       54158       59142       59139       59140       59141
+       54159       59139       54603       54604       59140
+       54160       59134       59141       58999        8545
+       54161       59141       59140       59000       58999
+       54162       59140       54604        7305       59000
+       54208        8553       59189       59202       59187
+       54209       59189       59190       59199       59202
+       54210       59190        7310       54653       59199
+       54211       59187       59202       59201       59188
+       54212       59202       59199       59200       59201
+       54213       59199       54653       54654       59200
+       54214       59188       59201       59077        8548
+       54215       59201       59200       59078       59077
+       54216       59200       54654        7313       59078
+       54235        8557       59217       59234       59215
+       54236       59217       59218       59231       59234
+       54237       59218        7330       54707       59231
+       54238       59215       59234       59233       59216
+       54239       59234       59231       59232       59233
+       54240       59231       54707       54708       59232
+       54241       59216       59233       51726        8554
+       54242       59233       59232       51725       51726
+       54243       59232       54708        7324       51725
+       54289        8560       59265       59278       59263
+       54290       59265       59266       59275       59278
+       54291       59266        7343       55911       59275
+       54292       59263       59278       59277       59264
+       54293       59278       59275       59276       59277
+       54294       59275       55911       55912       59276
+       54295       59264       59277       59217        8557
+       54296       59277       59276       59218       59217
+       54297       59276       55912        7330       59218
+       54316        8561       59291       59308       59289
+       54317       59291       59292       59305       59308
+       54318       59292        7369       55869       59305
+       54319       59289       59308       59307       59290
+       54320       59308       59305       59306       59307
+       54321       59305       55869       55870       59306
+       54322       59290       59307       59295        8562
+       54323       59307       59306       59296       59295
+       54324       59306       55870        7336       59296
+       54343        8562       59295       59334       59321
+       54344       59295       59296       59331       59334
+       54345       59296        7336       54753       59331
+       54346       59321       59334       59333       59322
+       54347       59334       59331       59332       59333
+       54348       59331       54753       54754       59332
+       54349       59322       59333       59325        8563
+       54350       59333       59332       59326       59325
+       54351       59332       54754        7339       59326
+       54370        8563       59325       59356       59347
+       54371       59325       59326       59353       59356
+       54372       59326        7339       54803       59353
+       54373       59347       59356       59355       59348
+       54374       59356       59353       59354       59355
+       54375       59353       54803       54804       59354
+       54376       59348       59355       59265        8560
+       54377       59355       59354       59266       59265
+       54378       59354       54804        7343       59266
+       54451        8565       59399       59412       59397
+       54452       59399       59400       59409       59412
+       54453       59400        7366       54931       59409
+       54454       59397       59412       59411       59398
+       54455       59412       59409       59410       59411
+       54456       59409       54931       54932       59410
+       54457       59398       59411       59291        8561
+       54458       59411       59410       59292       59291
+       54459       59410       54932        7369       59292
+       54478        8514       58973       59430       59421
+       54479       58973       58974       59427       59430
+       54480       58974        7372       54985       59427
+       54481       59421       59430       59429       59422
+       54482       59430       59427       59428       59429
+       54483       59427       54985       54986       59428
+       54484       59422       59429       59399        8565
+       54485       59429       59428       59400       59399
+       54486       59428       54986        7366       59400
+       56341        9252       61197       61214       61195
+       56342       61197       61198       61211       61214
+       56343       61198        8550       59133       61211
+       56344       61195       61214       61213       61196
+       56345       61214       61211       61212       61213
+       56346       61211       59133       59134       61212
+       56347       61196       61213       61201        9253
+       56348       61213       61212       61202       61201
+       56349       61212       59134        8545       61202
+       56368        9253       61201       61240       61227
+       56369       61201       61202       61237       61240
+       56370       61202        8545       58997       61237
+       56371       61227       61240       61239       61228
+       56372       61240       61237       61238       61239
+       56373       61237       58997       58998       61238
+       56374       61228       61239       61231        9254
+       56375       61239       61238       61232       61231
+       56376       61238       58998        8546       61232
+       56395        9254       61231       61266       61253
+       56396       61231       61232       61263       61266
+       56397       61232        8546       59029       61263
+       56398       61253       61266       61265       61254
+       56399       61266       61263       61264       61265
+       56400       61263       59029       59030       61264
+       56401       61254       61265       61257        9255
+       56402       61265       61264       61258       61257
+       56403       61264       59030        8547       61258
+       56422        9255       61257       61292       61279
+       56423       61257       61258       61289       61292
+       56424       61258        8547       59055       61289
+       56425       61279       61292       61291       61280
+       56426       61292       61289       61290       61291
+       56427       61289       59055       59056       61290
+       56428       61280       61291       61283        9256
+       56429       61291       61290       61284       61283
+       56430       61290       59056        8510       61284
+       56449        9256       61283       61318       61305
+       56450       61283       61284       61315       61318
+       56451       61284        8510       58861       61315
+       56452       61305       61318       61317       61306
+       56453       61318       61315       61316       61317
+       56454       61315       58861       58862       61316
+       56455       61306       61317       61309        9257
+       56456       61317       61316       61310       61309
+       56457       61316       58862        8511       61310
+       56476        9257       61309       61344       61331
+       56477       61309       61310       61341       61344
+       56478       61310        8511       58893       61341
+       56479       61331       61344       61343       61332
+       56480       61344       61341       61342       61343
+       56481       61341       58893       58894       61342
+       56482       61332       61343       61335        9258
+       56483       61343       61342       61336       61335
+       56484       61342       58894        8512       61336
+       56935        9339       61769       61786       61767
+       56936       61769       61770       61783       61786
+       56937       61770        8565       59397       61783
+       56938       61767       61786       61785       61768
+       56939       61786       61783       61784       61785
+       56940       61783       59397       59398       61784
+       56941       61768       61785       61773        9340
+       56942       61785       61784       61774       61773
+       56943       61784       59398        8561       61774
+       56962        9341       61803       61816       61801
+       56963       61803       61804       61813       61816
+       56964       61804        8514       59421       61813
+       56965       61801       61816       61815       61802
+       56966       61816       61813       61814       61815
+       56967       61813       59421       59422       61814
+       56968       61802       61815       61769        9339
+       56969       61815       61814       61770       61769
+       56970       61814       59422        8565       61770
+       56989        9340       61773       61838       61825
+       56990       61773       61774       61835       61838
+       56991       61774        8561       59289       61835
+       56992       61825       61838       61837       61826
+       56993       61838       61835       61836       61837
+       56994       61835       59289       59290       61836
+       56995       61826       61837       61829        9342
+       56996       61837       61836       61830       61829
+       56997       61836       59290        8562       61830
+       57016        9343       61855       61868       61853
+       57017       61855       61856       61865       61868
+       57018       61856        8513       58969       61865
+       57019       61853       61868       61867       61854
+       57020       61868       61865       61866       61867
+       57021       61865       58969       58970       61866
+       57022       61854       61867       61803        9341
+       57023       61867       61866       61804       61803
+       57024       61866       58970        8514       61804
+       57043        9342       61829       61890       61877
+       57044       61829       61830       61887       61890
+       57045       61830        8562       59321       61887
+       57046       61877       61890       61889       61878
+       57047       61890       61887       61888       61889
+       57048       61887       59321       59322       61888
+       57049       61878       61889       61881        9344
+       57050       61889       61888       61882       61881
+       57051       61888       59322        8563       61882
+       57070        9258       61335       61912       61903
+       57071       61335       61336       61909       61912
+       57072       61336        8512       58943       61909
+       57073       61903       61912       61911       61904
+       57074       61912       61909       61910       61911
+       57075       61909       58943       58944       61910
+       57076       61904       61911       61855        9343
+       57077       61911       61910       61856       61855
+       57078       61910       58944        8513       61856
+       57259        9496       62081       62098       62079
+       57260       62081       62082       62095       62098
+       57261       62082        8553       59187       62095
+       57262       62079       62098       62097       62080
+       57263       62098       62095       62096       62097
+       57264       62095       59187       59188       62096
+       57265       62080       62097       62085        9497
+       57266       62097       62096       62086       62085
+       57267       62096       59188        8548       62086
+       57286        9497       62085       62124       62111
+       57287       62085       62086       62121       62124
+       57288       62086        8548       59075       62121
+       57289       62111       62124       62123       62112
+       57290       62124       62121       62122       62123
+       57291       62121       59075       59076       62122
+       57292       62112       62123       62115        9498
+       57293       62123       62122       62116       62115
+       57294       62122       59076        8549       62116
+       57313        9498       62115       62146       62137
+       57314       62115       62116       62143       62146
+       57315       62116        8549       59107       62143
+       57316       62137       62146       62145       62138
+       57317       62146       62143       62144       62145
+       57318       62143       59107       59108       62144
+       57319       62138       62145       61197        9252
+       57320       62145       62144       61198       61197
+       57321       62144       59108        8550       61198
+       57502        9344       61881       62308       62295
+       57503       61881       61882       62305       62308
+       57504       61882        8563       59347       62305
+       57505       62295       62308       62307       62296
+       57506       62308       62305       62306       62307
+       57507       62305       59347       59348       62306
+       57508       62296       62307       62299        9503
+       57509       62307       62306       62300       62299
+       57510       62306       59348        8560       62300
+       57529        9503       62299       62334       62321
+       57530       62299       62300       62331       62334
+       57531       62300        8560       59263       62331
+       57532       62321       62334       62333       62322
+       57533       62334       62331       62332       62333
+       57534       62331       59263       59264       62332
+       57535       62322       62333       62325        9504
+       57536       62333       62332       62326       62325
+       57537       62332       59264        8557       62326
+       57556        9504       62325       62356       62347
+       57557       62325       62326       62353       62356
+       57558       62326        8557       59215       62353
+       57559       62347       62356       62355       62348
+       57560       62356       62353       62354       62355
+       57561       62353       59215       59216       62354
+       57562       62348       62355       53052        9377
+       57563       62355       62354       53051       53052
+       57564       62354       59216        8554       53051
+       58117       61196        9253       10221       93481
+       58118       61195       61196       93481       93482
+       58119        9252       61195       93482       10220
+       58123       93482       93481       10221       10220
+       58130       61228        9254       10222       93491
+       58131       61227       61228       93491       93492
+       58132        9253       61227       93492       10221
+       58136       93492       93491       10222       10221
+       58143       61254        9255       10223       93499
+       58144       61253       61254       93499       93500
+       58145        9254       61253       93500       10222
+       58149       93500       93499       10223       10222
+       58234       61280        9256       10230       93555
+       58235       61279       61280       93555       93556
+       58236        9255       61279       93556       10223
+       58240       93556       93555       10230       10223
+       58247       61306        9257       10231       93563
+       58248       61305       61306       93563       93564
+       58249        9256       61305       93564       10230
+       58253       93564       93563       10231       10230
+       58260       61332        9258       10232       93571
+       58261       61331       61332       93571       93572
+       58262        9257       61331       93572       10231
+       58266       93572       93571       10232       10231
+       58351       61904        9343       10239       93627
+       58352       61903       61904       93627       93628
+       58353        9258       61903       93628       10232
+       58357       93628       93627       10239       10232
+       58364       61854        9341       10240       93635
+       58365       61853       61854       93635       93636
+       58366        9343       61853       93636       10239
+       58370       93636       93635       10240       10239
+       58377       61802        9339       10241       93643
+       58378       61801       61802       93643       93644
+       58379        9341       61801       93644       10240
+       58383       93644       93643       10241       10240
+       58468       61768        9340       10248       93699
+       58469       61767       61768       93699       93700
+       58470        9339       61767       93700       10241
+       58474       93700       93699       10248       10241
+       58481       61826        9342       10249       93707
+       58482       61825       61826       93707       93708
+       58483        9340       61825       93708       10248
+       58487       93708       93707       10249       10248
+       58494       61878        9344       10250       93715
+       58495       61877       61878       93715       93716
+       58496        9342       61877       93716       10249
+       58500       93716       93715       10250       10249
+       58819       62296        9503       10288       93921
+       58820       62295       62296       93921       93922
+       58821        9344       62295       93922       10250
+       58825       93922       93921       10288       10250
+       58832       62322        9504       10289       93929
+       58833       62321       62322       93929       93930
+       58834        9503       62321       93930       10288
+       58838       93930       93929       10289       10288
+       58845       62348        9377       10126       93937
+       58846       62347       62348       93937       93938
+       58847        9504       62347       93938       10289
+       58851       93938       93937       10126       10289
+       58936       62080        9497       10299       93989
+       58937       62079       62080       93989       93990
+       58938        9496       62079       93990       10298
+       58942       93990       93989       10299       10298
+       58949       62112        9498       10300       93997
+       58950       62111       62112       93997       93998
+       58951        9497       62111       93998       10299
+       58955       93998       93997       10300       10299
+       58962       62138        9252       10220       94003
+       58963       62137       62138       94003       94004
+       58964        9498       62137       94004       10300
+       58968       94004       94003       10220       10300
+         188         347         349         348         346
+         186         345         347         346         344
+         192         346         348         332         331
+         190         344         346         331         330
+        3944         803        3769        5351         939
+        3971        3697        3698        5390        5391
+        3956        5365        5364         941         940
+        3943        3769        3770        5350        5351
+        3954         789        3639        5365         940
+        3953        3639        3640        5364        5365
+        3952        3640         790         941        5364
+        3936        3816         803         939        5339
+        3942        3770         789         940        5350
+        3966        5379        5378         942         941
+        3962        3672         791         942        5378
+        3946        5351        5350         940         939
+        3972         791        3697        5391         942
+        3964         790        3671        5379         941
+        3963        3671        3672        5378        5379
+       90391         792        3723       11087       11038
+       90392        3723        3724       11086       11087
+       90393        5391        5390       11038         942
+       90397        3698         792       11038        5390
+       90445       11103        5339         939       11102
+       90449         809        3815       11103       11102
+       90450        3815        3816        5339       11103
+       90456       11102         939       11100       11101
+       90457         939         940       11099       11100
+       90458         940         941       11098       11099
+       90459         941         942       11097       11098
+       90460         942       11038       11028       11097
+       90461       11101       11100       11095       11096
+       90462       11100       11099       11094       11095
+       90463       11099       11098       11093       11094
+       90464       11098       11097       11092       11093
+       90465       11097       11028       11024       11092
+       90466       11096       11095       11090       11091
+       90468       11095       11094         345       11090
+       90470       11094       11093         347         345
+       90472       11093       11092         349         347
+       90474       11092       11024       11016         349
+       90475       11091       11090       11088       11089
+       90477       11090         345         344       11088
+       90479         349       11016       11018         348
+       90481       11089       11088         329         326
+       90483       11088         344         330         329
+       90485         348       11018         333         332
+       90487       11018         340         328         333
+       90488       11087       11086       11007       11038
+       90492        3724         793       11007       11086
+       90547       11038       11007       11006       11028
+       90554       11028       11006       11010       11024
+       90557       11024       11010         341       11016
+       90560       11016         341         340       11018
+        2531        3869        3876        3875        3870
+        2541        3896        3897        3906        3909
+        2576        3949         761        3869        3958
+        2528         761        3868        3876        3869
+        2584        3961        3958        3959        3960
+        2583        3950        3961        3960        3951
+        2540         821        3896        3909        3898
+        2553        3899        3908        3817         809
+        2525         760        3857        3863        3858
+        2594        3959        3870         760        3897
+        2585        3958        3869        3870        3959
+        2593        3960        3959        3897        3896
+        2549        3898        3909        3908        3899
+        2554        3908        3907        3818        3817
+        2575        3948        3949        3958        3961
+        2592        3951        3960        3896         821
+        2574         866        3948        3961        3950
+        2534        3870        3875        3857         760
+        2542        3897         760        3858        3906
+        2550        3909        3906        3907        3908
+       58983        3907       10359         751        3818
+       58988        3906        3858       10359        3907
+       59002        3875       10371       10350        3857
+       59005        3876       10367       10371        3875
+       59008        3868       10365       10367        3876
+       59013        3863       10352       10356       10360
+       59014        3858        3863       10360       10359
+       59017        3857       10350       10352        3863
+       59051       10360       10356       10298        3529
+       59052       10359       10360        3529         751
+       59096        7208       62399       62430       62401
+       59097       62399       62400       62427       62430
+       59098       62400        7209       62407       62427
+       59105       62401       62430       62429       62402
+       59106       62430       62427       62428       62429
+       59107       62427       62407       62408       62428
+       59114       62402       62429       62411        7212
+       59115       62429       62428       62412       62411
+       59116       62428       62408        7213       62412
+       59123        7212       62411       62474       62455
+       59124       62411       62412       62471       62474
+       59125       62412        7213       62457       62471
+       59132       62455       62474       62473       62456
+       59133       62474       62471       62472       62473
+       59134       62471       62457       62458       62472
+       59141       62456       62473       62461        7216
+       59142       62473       62472       62462       62461
+       59143       62472       62458        7217       62462
+       59204        7232       62599       62630       62601
+       59205       62599       62600       62627       62630
+       59206       62600        7233       62607       62627
+       59213       62601       62630       62629       62602
+       59214       62630       62627       62628       62629
+       59215       62627       62607       62608       62628
+       59222       62602       62629       62611        7236
+       59223       62629       62628       62612       62611
+       59224       62628       62608        7237       62612
+       59231        7314       62655       62678       62657
+       59232       62655       62656       62675       62678
+       59233       62656        7315       62663       62675
+       59240       62657       62678       62677       62658
+       59241       62678       62675       62676       62677
+       59242       62675       62663       62664       62676
+       59249       62658       62677       54655        7310
+       59250       62677       62676       54656       54655
+       59251       62676       62664        7311       54656
+       59744        7216       62461       63332       63325
+       59745       62461       62462       63329       63332
+       59746       62462        7217       63327       63329
+       59753       63325       63332       63331       63326
+       59754       63332       63329       63330       63331
+       59755       63329       63327       63328       63330
+       59762       63326       63331       62655        7314
+       59763       63331       63330       62656       62655
+       59764       63330       63328        7315       62656
+       59879        7236       62611       63460       63453
+       59880       62611       62612       63457       63460
+       59881       62612        7237       63455       63457
+       59888       63453       63460       63459       63454
+       59889       63460       63457       63458       63459
+       59890       63457       63455       63456       63458
+       59897       63454       63459       62399        7208
+       59898       63459       63458       62400       62399
+       59899       63458       63456        7209       62400
+       60149        8481       63693       63716       63695
+       60150       63693       63694       63713       63716
+       60151       63694        7236       63453       63713
+       60158       63695       63716       63715       63696
+       60159       63716       63713       63714       63715
+       60160       63713       63453       63454       63714
+       60167       63696       63715       63703        8483
+       60168       63715       63714       63704       63703
+       60169       63714       63454        7208       63704
+       60176        8483       63703       63750       63737
+       60177       63703       63704       63747       63750
+       60178       63704        7208       62401       63747
+       60185       63737       63750       63749       63738
+       60186       63750       63747       63748       63749
+       60187       63747       62401       62402       63748
+       60194       63738       63749       63741        8485
+       60195       63749       63748       63742       63741
+       60196       63748       62402        7212       63742
+       60257        8485       63741       63844       63831
+       60258       63741       63742       63841       63844
+       60259       63742        7212       62455       63841
+       60266       63831       63844       63843       63832
+       60267       63844       63841       63842       63843
+       60268       63841       62455       62456       63842
+       60275       63832       63843       63835        8490
+       60276       63843       63842       63836       63835
+       60277       63842       62456        7216       63836
+       60311        8490       63835       63904       63891
+       60312       63835       63836       63901       63904
+       60313       63836        7216       63325       63901
+       60320       63891       63904       63903       63892
+       60321       63904       63901       63902       63903
+       60322       63901       63325       63326       63902
+       60329       63892       63903       63895        8493
+       60330       63903       63902       63896       63895
+       60331       63902       63326        7314       63896
+       60554        8507       64165       64178       64167
+       60555       64165       64166       64175       64178
+       60556       64166        7232       62601       64175
+       60563       64167       64178       64177       64168
+       60564       64178       64175       64176       64177
+       60565       64175       62601       62602       64176
+       60572       64168       64177       63693        8481
+       60573       64177       64176       63694       63693
+       60574       64176       62602        7236       63694
+       60581        8493       63895       64198       64191
+       60582       63895       63896       64195       64198
+       60583       63896        7314       62657       64195
+       60590       64191       64198       64197       64192
+       60591       64198       64195       64196       64197
+       60592       64195       62657       62658       64196
+       60599       64192       64197       59189        8553
+       60600       64197       64196       59190       59189
+       60601       64196       62658        7310       59190
+       61256        9505       64759       64782       64761
+       61257       64759       64760       64779       64782
+       61258       64760        8507       64167       64779
+       61265       64761       64782       64781       64762
+       61266       64782       64779       64780       64781
+       61267       64779       64167       64168       64780
+       61274       64762       64781       64769        9507
+       61275       64781       64780       64770       64769
+       61276       64780       64168        8481       64770
+       61283        9507       64769       64816       64803
+       61284       64769       64770       64813       64816
+       61285       64770        8481       63695       64813
+       61292       64803       64816       64815       64804
+       61293       64816       64813       64814       64815
+       61294       64813       63695       63696       64814
+       61301       64804       64815       64807        9509
+       61302       64815       64814       64808       64807
+       61303       64814       63696        8483       64808
+       61364        9509       64807       64910       64897
+       61365       64807       64808       64907       64910
+       61366       64808        8483       63737       64907
+       61373       64897       64910       64909       64898
+       61374       64910       64907       64908       64909
+       61375       64907       63737       63738       64908
+       61382       64898       64909       64901        9514
+       61383       64909       64908       64902       64901
+       61384       64908       63738        8485       64902
+       61418        9514       64901       64970       64957
+       61419       64901       64902       64967       64970
+       61420       64902        8485       63831       64967
+       61427       64957       64970       64969       64958
+       61428       64970       64967       64968       64969
+       61429       64967       63831       63832       64968
+       61436       64958       64969       64961        9517
+       61437       64969       64968       64962       64961
+       61438       64968       63832        8490       64962
+       61580        9517       64961       65132       65119
+       61581       64961       64962       65129       65132
+       61582       64962        8490       63891       65129
+       61589       65119       65132       65131       65120
+       61590       65132       65129       65130       65131
+       61591       65129       63891       63892       65130
+       61598       65120       65131       65123        9523
+       61599       65131       65130       65124       65123
+       61600       65130       63892        8493       65124
+       61661        9523       65123       65204       65197
+       61662       65123       65124       65201       65204
+       61663       65124        8493       64191       65201
+       61670       65197       65204       65203       65198
+       61671       65204       65201       65202       65203
+       61672       65201       64191       64192       65202
+       61679       65198       65203       62081        9496
+       61680       65203       65202       62082       62081
+       61681       65202       64192        8553       62082
+       62221        9514       64957       92965       10350
+       62224       64957       64958       92966       92965
+       62227       64958        9517       10352       92966
+       62229       92965       92966       10352       10350
+       62260        9517       65119       92993       10352
+       62263       65119       65120       92994       92993
+       62266       65120        9523       10356       92994
+       62268       92993       92994       10356       10352
+       62299        9523       65197       93017       10356
+       62302       65197       65198       93018       93017
+       62305       65198        9496       10298       93018
+       62307       93017       93018       10298       10356
+       62338        9505       64761       93043       10365
+       62341       64761       64762       93044       93043
+       62344       64762        9507       10367       93044
+       62346       93043       93044       10367       10365
+       62377        9507       64803       93071       10367
+       62380       64803       64804       93072       93071
+       62383       64804        9509       10371       93072
+       62385       93071       93072       10371       10367
+       62416        9509       64897       93093       10371
+       62419       64897       64898       93094       93093
+       62422       64898        9514       10350       93094
+       62424       93093       93094       10350       10371
+        2176        3233         750        3358        3364
+        2175        3232        3233        3364        3367
+        2174         749        3232        3367        3326
+        2081        3217        3210         749        3214
+        2080        3218        3217        3214        3213
+        2079        3209        3218        3213         748
+        2089        3237        3236        3233        3232
+        2090        3236        3231         750        3233
+        2147         748        3213        3337        3324
+        2185        3364        3358        3359        3365
+        2149        3214         749        3326        3334
+        2184        3367        3364        3365        3366
+        2088        3210        3237        3232         749
+        2167        3335        3327         832        3331
+        2183        3326        3367        3366        3327
+        2148        3213        3214        3334        3337
+        2166        3336        3335        3331        3330
+        2165        3325        3336        3330         793
+        2194        3365        3359         833        3361
+        2193        3366        3365        3361        3360
+        2192        3327        3366        3360         832
+        2158        3334        3326        3327        3335
+        2157        3337        3334        3335        3336
+        2156        3324        3337        3336        3325
+       45179       10140       10142        3231        3236
+       45180       10138       10140        3236        3237
+       45181       10132       10138        3237        3210
+       45188       10130       10132        3210        3217
+       45189       10127       10130        3217        3218
+       45190       10126       10127        3218        3209
+       45402        7320       50003       50034       50005
+       45403       50003       50004       50031       50034
+       45404       50004        7321       50011       50031
+       45411       50005       50034       50033       50006
+       45412       50034       50031       50032       50033
+       45413       50031       50011       50012       50032
+       45420       50006       50033       50015        7324
+       45421       50033       50032       50016       50015
+       45422       50032       50012        7325       50016
+       45537        7408       50259       50290       50261
+       45538       50259       50260       50287       50290
+       45539       50260        7409       50267       50287
+       45546       50261       50290       50289       50262
+       45547       50290       50287       50288       50289
+       45548       50287       50267       50268       50288
+       45555       50262       50289       50271        7412
+       45556       50289       50288       50272       50271
+       45557       50288       50268        7413       50272
+       45564        7416       50315       50346       50317
+       45565       50315       50316       50343       50346
+       45566       50316        7417       50323       50343
+       45573       50317       50346       50345       50318
+       45574       50346       50343       50344       50345
+       45575       50343       50323       50324       50344
+       45582       50318       50345       50327        7420
+       45583       50345       50344       50328       50327
+       45584       50344       50324        7421       50328
+       45591        7424       50371       50394       50373
+       45592       50371       50372       50391       50394
+       45593       50372        7416       50317       50391
+       45600       50373       50394       50393       50374
+       45601       50394       50391       50392       50393
+       45602       50391       50317       50318       50392
+       45609       50374       50393       50381        7426
+       45610       50393       50392       50382       50381
+       45611       50392       50318        7420       50382
+       45699        7417       50503       50518       50323
+       45700       50503       50504       50515       50518
+       45701       50504        7408       50261       50515
+       45708       50323       50518       50517       50324
+       45709       50518       50515       50516       50517
+       45710       50515       50261       50262       50516
+       45717       50324       50517       50507        7421
+       45718       50517       50516       50508       50507
+       45719       50516       50262        7412       50508
+       45780        7321       50583       50598       50011
+       45781       50583       50584       50595       50598
+       45782       50584        7424       50373       50595
+       45789       50011       50598       50597       50012
+       45790       50598       50595       50596       50597
+       45791       50595       50373       50374       50596
+       45798       50012       50597       50587        7325
+       45799       50597       50596       50588       50587
+       45800       50596       50374        7426       50588
+       46833        7324       50015       51742       51725
+       46834       50015       50016       51739       51742
+       46835       50016        7325       51727       51739
+       46842       51725       51742       51741       51726
+       46843       51742       51739       51740       51741
+       46844       51739       51727       51728       51740
+       46851       51726       51741       51731        8554
+       46852       51741       51740       51732       51731
+       46853       51740       51728        8555       51732
+       46860        7325       50587       51776       51727
+       46861       50587       50588       51773       51776
+       46862       50588        7426       51767       51773
+       46869       51727       51776       51775       51728
+       46870       51776       51773       51774       51775
+       46871       51773       51767       51768       51774
+       46878       51728       51775       51769        8555
+       46879       51775       51774       51770       51769
+       46880       51774       51768        8558       51770
+       47049        7421       50507       51954       51941
+       47050       50507       50508       51951       51954
+       47051       50508        7412       51943       51951
+       47058       51941       51954       51953       51942
+       47059       51954       51951       51952       51953
+       47060       51951       51943       51944       51952
+       47067       51942       51953       51947        8578
+       47068       51953       51952       51948       51947
+       47069       51952       51944        8579       51948
+       47076        7412       50271       51984       51943
+       47077       50271       50272       51981       51984
+       47078       50272        7413       51975       51981
+       47085       51943       51984       51983       51944
+       47086       51984       51981       51982       51983
+       47087       51981       51975       51976       51982
+       47094       51944       51983       51977        8579
+       47095       51983       51982       51978       51977
+       47096       51982       51976        8580       51978
+       47103        7420       50327       52010       52001
+       47104       50327       50328       52007       52010
+       47105       50328        7421       51941       52007
+       47112       52001       52010       52009       52002
+       47113       52010       52007       52008       52009
+       47114       52007       51941       51942       52008
+       47121       52002       52009       52005        8581
+       47122       52009       52008       52006       52005
+       47123       52008       51942        8578       52006
+       47130        7426       50381       52032       51767
+       47131       50381       50382       52029       52032
+       47132       50382        7420       52001       52029
+       47139       51767       52032       52031       51768
+       47140       52032       52029       52030       52031
+       47141       52029       52001       52002       52030
+       47148       51768       52031       52027        8558
+       47149       52031       52030       52028       52027
+       47150       52030       52002        8581       52028
+       47913        8581       52005       52874       52861
+       47914       52005       52006       52871       52874
+       47915       52006        8578       52863       52871
+       47922       52861       52874       52873       52862
+       47923       52874       52871       52872       52873
+       47924       52871       52863       52864       52872
+       47931       52862       52873       52867        9369
+       47932       52873       52872       52868       52867
+       47933       52872       52864        9370       52868
+       47940        8558       52027       52904       52895
+       47941       52027       52028       52901       52904
+       47942       52028        8581       52861       52901
+       47949       52895       52904       52903       52896
+       47950       52904       52901       52902       52903
+       47951       52901       52861       52862       52902
+       47958       52896       52903       52899        9371
+       47959       52903       52902       52900       52899
+       47960       52902       52862        9369       52900
+       47967        8578       51947       52930       52863
+       47968       51947       51948       52927       52930
+       47969       51948        8579       52921       52927
+       47976       52863       52930       52929       52864
+       47977       52930       52927       52928       52929
+       47978       52927       52921       52922       52928
+       47985       52864       52929       52923        9370
+       47986       52929       52928       52924       52923
+       47987       52928       52922        9372       52924
+       47994        8555       51769       52956       52947
+       47995       51769       51770       52953       52956
+       47996       51770        8558       52895       52953
+       48003       52947       52956       52955       52948
+       48004       52956       52953       52954       52955
+       48005       52953       52895       52896       52954
+       48012       52948       52955       52951        9373
+       48013       52955       52954       52952       52951
+       48014       52954       52896        9371       52952
+       48021        8579       51977       52986       52921
+       48022       51977       51978       52983       52986
+       48023       51978        8580       52973       52983
+       48030       52921       52986       52985       52922
+       48031       52986       52983       52984       52985
+       48032       52983       52973       52974       52984
+       48039       52922       52985       52975        9372
+       48040       52985       52984       52976       52975
+       48041       52984       52974        9374       52976
+       48102        8554       51731       53060       53051
+       48103       51731       51732       53057       53060
+       48104       51732        8555       52947       53057
+       48111       53051       53060       53059       53052
+       48112       53060       53057       53058       53059
+       48113       53057       52947       52948       53058
+       48120       53052       53059       53055        9377
+       48121       53059       53058       53056       53055
+       48122       53058       52948        9373       53056
+       48363        9377       53055       94153       10126
+       48364       53055       53056       94154       94153
+       48365       53056        9373       10127       94154
+       48374       94153       94154       10127       10126
+       48376        9373       52951       94163       10127
+       48377       52951       52952       94164       94163
+       48378       52952        9371       10130       94164
+       48387       94163       94164       10130       10127
+       48389        9371       52899       94173       10130
+       48390       52899       52900       94174       94173
+       48391       52900        9369       10132       94174
+       48400       94173       94174       10132       10130
+       48480        9369       52867       94225       10132
+       48481       52867       52868       94226       94225
+       48482       52868        9370       10138       94226
+       48491       94225       94226       10138       10132
+       48493        9370       52923       94235       10138
+       48494       52923       52924       94236       94235
+       48495       52924        9372       10140       94236
+       48504       94235       94236       10140       10138
+       48506        9372       52975       94245       10140
+       48507       52975       52976       94246       94245
+       48508       52976        9374       10142       94246
+       48517       94245       94246       10142       10140
+        3974         866        3950        5331         943
+        3976        3950        3951        5332        5331
+       90565        5331        5332       11118         943
+       90567        3951         821       11118        5332
+       90574        3898        3899       11127       11128
+       90575         821        3898       11128       11118
+       90576       11117       11146         943       11118
+       90577       11116       11145       11146       11117
+       90578       11115       11144       11145       11116
+       90579       11114       11143       11144       11115
+       90580         482         480       11143       11114
+       90607       11128       11127       11102       11118
+       90608        3899         809       11102       11127
+       90615       11101       11117       11118       11102
+       90616       11096       11116       11117       11101
+       90617       11091       11115       11116       11096
+       90618       11089       11114       11115       11091
+       90619         326         482       11114       11089
+         273         340         492         485         328
+         274         492         488         484         485
+         275         341         493         492         340
+         276         493         489         488         492
+        3932        5401        5402         937         936
+        3923         832        3360        5401         936
+        3924        3360        3361        5402        5401
+        3921        3331         832         936        5396
+        3925        3361         833         937        5402
+       90360       11011        5396         936       11007
+       90366        3330        3331        5396       11011
+       90367         793        3330       11011       11007
+       90368       11010       11008         493         341
+       90369       11008       11009         489         493
+       90370       11006       11004       11008       11010
+       90371       11004       11005       11009       11008
+       90372       11007         936       11004       11006
+       90373         936         937       11005       11004
+         330         560         561         571         570
+         332         561         326         329         571
+         334         570         571         572         569
+         336         571         329         330         572
+         338         569         572         573         568
+         340         572         330         331         573
+         342         568         573         574         567
+         344         573         331         332         574
+         346         567         574         575         566
+         348         574         332         333         575
+         350         566         575         565         564
+         352         575         333         328         565
+         354         588         589         593         592
+         356         589         480         482         593
+         358         592         593         561         560
+         360         593         482         326         561
+         361         565         601         600         564
+         362         601         598         596         600
+         363         328         485         601         565
+         364         485         484         598         601

Modified: seismo/3D/SPECFEM3D/trunk/utils/CPML/convert_external_layers_of_a_given_mesh_to_CPML_layers.f90
===================================================================
--- seismo/3D/SPECFEM3D/trunk/utils/CPML/convert_external_layers_of_a_given_mesh_to_CPML_layers.f90	2013-07-31 16:49:59 UTC (rev 22692)
+++ seismo/3D/SPECFEM3D/trunk/utils/CPML/convert_external_layers_of_a_given_mesh_to_CPML_layers.f90	2013-08-01 15:35:56 UTC (rev 22693)
@@ -15,21 +15,23 @@
   integer :: nspec,npoin
   integer :: ispec,ipoin
   integer :: ipoin_read,ispec_loop,iflag
-  integer :: i1,i2,i3,i4,i5,i6,i7,i8,number_of_CPML_elements
+  integer :: i1,i2,i3,i4,i5,i6,i7,i8,number_of_CPML_elements,count_faces_found
 
   real, dimension(:), allocatable :: x,y,z
 
   logical, dimension(:), allocatable :: is_X_CPML,is_Y_CPML,is_Z_CPML
 
-  real :: xread,yread,zread,xmin,xmax,ymin,ymax,zmin,zmax,limit
+  real :: xread,yread,zread,xmin,xmax,ymin,ymax,zmin,zmax,limit,size_of_model
 
-  logical :: ALSO_ADD_ON_THE_TOP_SURFACE
+  logical :: ALSO_ADD_ON_THE_TOP_SURFACE,already_found_a_face
 
-  real :: THICKNESS_OF_X_PML, THICKNESS_OF_Y_PML, THICKNESS_OF_Z_PML
+  real :: THICKNESS_OF_X_PML,THICKNESS_OF_Y_PML,THICKNESS_OF_Z_PML
 
-! to make sure coordinate roundoff problems do not occur, use a tolerance of 1.5%
-  real, parameter :: SMALL_PERCENTAGE_TOLERANCE = 1.015
+! to make sure coordinate roundoff problems do not occur, use a tolerance of 0.5%
+  real, parameter :: SMALL_PERCENTAGE_TOLERANCE = 1.005
 
+  real, parameter :: SMALL_RELATIVE_VALUE = 0.5e-3
+
 ! flags for the seven CPML regions
   integer, parameter :: CPML_X_ONLY = 1
   integer, parameter :: CPML_Y_ONLY = 2
@@ -200,41 +202,676 @@
 
 ! ************* generate the CPML database file *************
 
-  open(unit=23,file='absorbing_cpml_file',status='unknown',action='write')
+  open(unit=24,file='absorbing_cpml_file',status='unknown',action='write')
 
 ! write the total number of unique CPML elements
-  write(23,*) number_of_CPML_elements
+  write(24,*) number_of_CPML_elements
 
 ! write the CPML flag for each CPML element
   do ispec=1,nspec
     if(is_X_CPML(ispec) .and. is_Y_CPML(ispec) .and. is_Z_CPML(ispec)) then
-      write(23,*) ispec,CPML_XYZ
+      write(24,*) ispec,CPML_XYZ
 
     else if(is_Y_CPML(ispec) .and. is_Z_CPML(ispec)) then
-      write(23,*) ispec,CPML_YZ_ONLY
+      write(24,*) ispec,CPML_YZ_ONLY
 
     else if(is_X_CPML(ispec) .and. is_Z_CPML(ispec)) then
-      write(23,*) ispec,CPML_XZ_ONLY
+      write(24,*) ispec,CPML_XZ_ONLY
 
     else if(is_X_CPML(ispec) .and. is_Y_CPML(ispec)) then
-      write(23,*) ispec,CPML_XY_ONLY
+      write(24,*) ispec,CPML_XY_ONLY
 
     else if(is_Z_CPML(ispec)) then
-      write(23,*) ispec,CPML_Z_ONLY
+      write(24,*) ispec,CPML_Z_ONLY
 
     else if(is_Y_CPML(ispec)) then
-      write(23,*) ispec,CPML_Y_ONLY
+      write(24,*) ispec,CPML_Y_ONLY
 
     else if(is_X_CPML(ispec)) then
-      write(23,*) ispec,CPML_X_ONLY
+      write(24,*) ispec,CPML_X_ONLY
     endif
 
   enddo
-  close(23)
+  close(24)
 
   print *
   print *,'CPML absorbing layer file "absorbing_cpml_file" has been successfully created'
   print *
 
+! ************* generate "absorbing_surface_file_xmin" *************
+
+! first count the number of faces that are along that edge
+
+  count_faces_found = 0
+
+! Xmin CPML
+  size_of_model = xmax - xmin
+  limit = xmin + SMALL_RELATIVE_VALUE*size_of_model
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  read(23,*) nspec
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_X_CPML(ispec)) then
+
+      already_found_a_face = .false.
+
+! test face 1 (bottom)
+      if(x(i1) < limit .and. x(i2) < limit .and. x(i3) < limit .and. x(i4) < limit) then
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 2 (top)
+      if(x(i5) < limit .and. x(i6) < limit .and. x(i7) < limit .and. x(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 3 (left)
+      if(x(i1) < limit .and. x(i4) < limit .and. x(i5) < limit .and. x(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 4 (right)
+      if(x(i2) < limit .and. x(i3) < limit .and. x(i7) < limit .and. x(i6) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 5 (front)
+      if(x(i1) < limit .and. x(i2) < limit .and. x(i6) < limit .and. x(i5) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 6 (back)
+      if(x(i4) < limit .and. x(i3) < limit .and. x(i7) < limit .and. x(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+    endif
+
+  enddo
+
+  close(23)
+
+  print *,'found ',count_faces_found,' full faces on PML face Xmin'
+
+!-----------------------------
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  open(unit=24,file='absorbing_surface_file_xmin',status='unknown',action='write')
+
+  read(23,*) nspec
+
+! write the total number of face elements
+  write(24,*) count_faces_found
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_X_CPML(ispec)) then
+
+! for the six faces below it is important to make sure we write the four points
+! in an order for which the normal to the face points outwards
+
+! test face 1 (bottom)
+      if(x(i1) < limit .and. x(i2) < limit .and. x(i3) < limit .and. x(i4) < limit) &
+        write(24,*) ispec,i4,i3,i2,i1
+
+! test face 2 (top)
+      if(x(i5) < limit .and. x(i6) < limit .and. x(i7) < limit .and. x(i8) < limit) &
+        write(24,*) ispec,i5,i6,i7,i8
+
+! test face 3 (left)
+      if(x(i1) < limit .and. x(i4) < limit .and. x(i5) < limit .and. x(i8) < limit) &
+        write(24,*) ispec,i1,i5,i8,i4
+
+! test face 4 (right)
+      if(x(i2) < limit .and. x(i3) < limit .and. x(i7) < limit .and. x(i6) < limit) &
+        write(24,*) ispec,i2,i3,i7,i6
+
+! test face 5 (front)
+      if(x(i1) < limit .and. x(i2) < limit .and. x(i6) < limit .and. x(i5) < limit) &
+        write(24,*) ispec,i1,i2,i6,i5
+
+! test face 6 (back)
+      if(x(i4) < limit .and. x(i3) < limit .and. x(i7) < limit .and. x(i8) < limit) &
+        write(24,*) ispec,i3,i4,i8,i7
+
+    endif
+
+  enddo
+
+  close(23)
+  close(24)
+
+  print *,'CPML file "absorbing_surface_file_xmin" has been successfully created'
+  print *
+
+! ************* generate "absorbing_surface_file_xmax" *************
+
+! first count the number of faces that are along that edge
+
+  count_faces_found = 0
+
+! Xmax CPML
+  size_of_model = xmax - xmin
+  limit = xmax - SMALL_RELATIVE_VALUE*size_of_model
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  read(23,*) nspec
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_X_CPML(ispec)) then
+
+      already_found_a_face = .false.
+
+! test face 1 (bottom)
+      if(x(i1) > limit .and. x(i2) > limit .and. x(i3) > limit .and. x(i4) > limit) then
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 2 (top)
+      if(x(i5) > limit .and. x(i6) > limit .and. x(i7) > limit .and. x(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 3 (left)
+      if(x(i1) > limit .and. x(i4) > limit .and. x(i5) > limit .and. x(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 4 (right)
+      if(x(i2) > limit .and. x(i3) > limit .and. x(i7) > limit .and. x(i6) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 5 (front)
+      if(x(i1) > limit .and. x(i2) > limit .and. x(i6) > limit .and. x(i5) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 6 (back)
+      if(x(i4) > limit .and. x(i3) > limit .and. x(i7) > limit .and. x(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+    endif
+
+  enddo
+
+  close(23)
+
+  print *,'found ',count_faces_found,' full faces on PML face Xmax'
+
+!-----------------------------
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  open(unit=24,file='absorbing_surface_file_xmax',status='unknown',action='write')
+
+  read(23,*) nspec
+
+! write the total number of face elements
+  write(24,*) count_faces_found
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_X_CPML(ispec)) then
+
+! for the six faces below it is important to make sure we write the four points
+! in an order for which the normal to the face points outwards
+
+! test face 1 (bottom)
+      if(x(i1) > limit .and. x(i2) > limit .and. x(i3) > limit .and. x(i4) > limit) &
+        write(24,*) ispec,i4,i3,i2,i1
+
+! test face 2 (top)
+      if(x(i5) > limit .and. x(i6) > limit .and. x(i7) > limit .and. x(i8) > limit) &
+        write(24,*) ispec,i5,i6,i7,i8
+
+! test face 3 (left)
+      if(x(i1) > limit .and. x(i4) > limit .and. x(i5) > limit .and. x(i8) > limit) &
+        write(24,*) ispec,i1,i5,i8,i4
+
+! test face 4 (right)
+      if(x(i2) > limit .and. x(i3) > limit .and. x(i7) > limit .and. x(i6) > limit) &
+        write(24,*) ispec,i2,i3,i7,i6
+
+! test face 5 (front)
+      if(x(i1) > limit .and. x(i2) > limit .and. x(i6) > limit .and. x(i5) > limit) &
+        write(24,*) ispec,i1,i2,i6,i5
+
+! test face 6 (back)
+      if(x(i4) > limit .and. x(i3) > limit .and. x(i7) > limit .and. x(i8) > limit) &
+        write(24,*) ispec,i3,i4,i8,i7
+
+    endif
+
+  enddo
+
+  close(23)
+  close(24)
+
+  print *,'CPML file "absorbing_surface_file_xmax" has been successfully created'
+  print *
+
+! ************* generate "absorbing_surface_file_ymin" *************
+
+! first count the number of faces that are along that edge
+
+  count_faces_found = 0
+
+! Ymin CPML
+  size_of_model = ymax - ymin
+  limit = ymin + SMALL_RELATIVE_VALUE*size_of_model
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  read(23,*) nspec
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Y_CPML(ispec)) then
+
+      already_found_a_face = .false.
+
+! test face 1 (bottom)
+      if(y(i1) < limit .and. y(i2) < limit .and. y(i3) < limit .and. y(i4) < limit) then
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 2 (top)
+      if(y(i5) < limit .and. y(i6) < limit .and. y(i7) < limit .and. y(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 3 (left)
+      if(y(i1) < limit .and. y(i4) < limit .and. y(i5) < limit .and. y(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 4 (right)
+      if(y(i2) < limit .and. y(i3) < limit .and. y(i7) < limit .and. y(i6) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 5 (front)
+      if(y(i1) < limit .and. y(i2) < limit .and. y(i6) < limit .and. y(i5) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 6 (back)
+      if(y(i4) < limit .and. y(i3) < limit .and. y(i7) < limit .and. y(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+    endif
+
+  enddo
+
+  close(23)
+
+  print *,'found ',count_faces_found,' full faces on PML face Ymin'
+
+!-----------------------------
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  open(unit=24,file='absorbing_surface_file_ymin',status='unknown',action='write')
+
+  read(23,*) nspec
+
+! write the total number of face elements
+  write(24,*) count_faces_found
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Y_CPML(ispec)) then
+
+! for the six faces below it is important to make sure we write the four points
+! in an order for which the normal to the face points outwards
+
+! test face 1 (bottom)
+      if(y(i1) < limit .and. y(i2) < limit .and. y(i3) < limit .and. y(i4) < limit) &
+        write(24,*) ispec,i4,i3,i2,i1
+
+! test face 2 (top)
+      if(y(i5) < limit .and. y(i6) < limit .and. y(i7) < limit .and. y(i8) < limit) &
+        write(24,*) ispec,i5,i6,i7,i8
+
+! test face 3 (left)
+      if(y(i1) < limit .and. y(i4) < limit .and. y(i5) < limit .and. y(i8) < limit) &
+        write(24,*) ispec,i1,i5,i8,i4
+
+! test face 4 (right)
+      if(y(i2) < limit .and. y(i3) < limit .and. y(i7) < limit .and. y(i6) < limit) &
+        write(24,*) ispec,i2,i3,i7,i6
+
+! test face 5 (front)
+      if(y(i1) < limit .and. y(i2) < limit .and. y(i6) < limit .and. y(i5) < limit) &
+        write(24,*) ispec,i1,i2,i6,i5
+
+! test face 6 (back)
+      if(y(i4) < limit .and. y(i3) < limit .and. y(i7) < limit .and. y(i8) < limit) &
+        write(24,*) ispec,i3,i4,i8,i7
+
+    endif
+
+  enddo
+
+  close(23)
+  close(24)
+
+  print *,'CPML file "absorbing_surface_file_ymin" has been successfully created'
+  print *
+
+! ************* generate "absorbing_surface_file_ymax" *************
+
+! first count the number of faces that are along that edge
+
+  count_faces_found = 0
+
+! Ymax CPML
+  size_of_model = ymax - ymin
+  limit = ymax - SMALL_RELATIVE_VALUE*size_of_model
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  read(23,*) nspec
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Y_CPML(ispec)) then
+
+      already_found_a_face = .false.
+
+! test face 1 (bottom)
+      if(y(i1) > limit .and. y(i2) > limit .and. y(i3) > limit .and. y(i4) > limit) then
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 2 (top)
+      if(y(i5) > limit .and. y(i6) > limit .and. y(i7) > limit .and. y(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 3 (left)
+      if(y(i1) > limit .and. y(i4) > limit .and. y(i5) > limit .and. y(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 4 (right)
+      if(y(i2) > limit .and. y(i3) > limit .and. y(i7) > limit .and. y(i6) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 5 (front)
+      if(y(i1) > limit .and. y(i2) > limit .and. y(i6) > limit .and. y(i5) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 6 (back)
+      if(y(i4) > limit .and. y(i3) > limit .and. y(i7) > limit .and. y(i8) > limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+    endif
+
+  enddo
+
+  close(23)
+
+  print *,'found ',count_faces_found,' full faces on PML face Ymax'
+
+!-----------------------------
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  open(unit=24,file='absorbing_surface_file_ymax',status='unknown',action='write')
+
+  read(23,*) nspec
+
+! write the total number of face elements
+  write(24,*) count_faces_found
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Y_CPML(ispec)) then
+
+! for the six faces below it is important to make sure we write the four points
+! in an order for which the normal to the face points outwards
+
+! test face 1 (bottom)
+      if(y(i1) > limit .and. y(i2) > limit .and. y(i3) > limit .and. y(i4) > limit) &
+        write(24,*) ispec,i4,i3,i2,i1
+
+! test face 2 (top)
+      if(y(i5) > limit .and. y(i6) > limit .and. y(i7) > limit .and. y(i8) > limit) &
+        write(24,*) ispec,i5,i6,i7,i8
+
+! test face 3 (left)
+      if(y(i1) > limit .and. y(i4) > limit .and. y(i5) > limit .and. y(i8) > limit) &
+        write(24,*) ispec,i1,i5,i8,i4
+
+! test face 4 (right)
+      if(y(i2) > limit .and. y(i3) > limit .and. y(i7) > limit .and. y(i6) > limit) &
+        write(24,*) ispec,i2,i3,i7,i6
+
+! test face 5 (front)
+      if(y(i1) > limit .and. y(i2) > limit .and. y(i6) > limit .and. y(i5) > limit) &
+        write(24,*) ispec,i1,i2,i6,i5
+
+! test face 6 (back)
+      if(y(i4) > limit .and. y(i3) > limit .and. y(i7) > limit .and. y(i8) > limit) &
+        write(24,*) ispec,i3,i4,i8,i7
+
+    endif
+
+  enddo
+
+  close(23)
+  close(24)
+
+  print *,'CPML file "absorbing_surface_file_ymax" has been successfully created'
+  print *
+
+! ************* generate "absorbing_surface_file_bottom" *************
+
+! first count the number of faces that are along that edge
+
+  count_faces_found = 0
+
+! Zmin CPML
+  size_of_model = zmax - zmin
+  limit = zmin + SMALL_RELATIVE_VALUE*size_of_model
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  read(23,*) nspec
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Z_CPML(ispec)) then
+
+      already_found_a_face = .false.
+
+! test face 1 (bottom)
+      if(z(i1) < limit .and. z(i2) < limit .and. z(i3) < limit .and. z(i4) < limit) then
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 2 (top)
+      if(z(i5) < limit .and. z(i6) < limit .and. z(i7) < limit .and. z(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 3 (left)
+      if(z(i1) < limit .and. z(i4) < limit .and. z(i5) < limit .and. z(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 4 (right)
+      if(z(i2) < limit .and. z(i3) < limit .and. z(i7) < limit .and. z(i6) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 5 (front)
+      if(z(i1) < limit .and. z(i2) < limit .and. z(i6) < limit .and. z(i5) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+! test face 6 (back)
+      if(z(i4) < limit .and. z(i3) < limit .and. z(i7) < limit .and. z(i8) < limit) then
+        if(already_found_a_face) stop 'error: element with two faces on the same PML edge found!'
+        count_faces_found = count_faces_found + 1
+        already_found_a_face = .true.
+      endif
+
+    endif
+
+  enddo
+
+  close(23)
+
+  print *,'found ',count_faces_found,' full faces on PML face Zmin'
+
+!-----------------------------
+
+! open SPECFEM3D_Cartesian topology file to read the mesh elements
+  open(unit=23,file='mesh_file',status='old',action='read')
+  open(unit=24,file='absorbing_surface_file_bottom',status='unknown',action='write')
+
+  read(23,*) nspec
+
+! write the total number of face elements
+  write(24,*) count_faces_found
+
+! loop on the whole mesh
+  do ispec_loop = 1,nspec
+
+    read(23,*) ispec,i1,i2,i3,i4,i5,i6,i7,i8
+
+    if(is_Z_CPML(ispec)) then
+
+! for the six faces below it is important to make sure we write the four points
+! in an order for which the normal to the face points outwards
+
+! test face 1 (bottom)
+      if(z(i1) < limit .and. z(i2) < limit .and. z(i3) < limit .and. z(i4) < limit) &
+        write(24,*) ispec,i4,i3,i2,i1
+
+! test face 2 (top)
+      if(z(i5) < limit .and. z(i6) < limit .and. z(i7) < limit .and. z(i8) < limit) &
+        write(24,*) ispec,i5,i6,i7,i8
+
+! test face 3 (left)
+      if(z(i1) < limit .and. z(i4) < limit .and. z(i5) < limit .and. z(i8) < limit) &
+        write(24,*) ispec,i1,i5,i8,i4
+
+! test face 4 (right)
+      if(z(i2) < limit .and. z(i3) < limit .and. z(i7) < limit .and. z(i6) < limit) &
+        write(24,*) ispec,i2,i3,i7,i6
+
+! test face 5 (front)
+      if(z(i1) < limit .and. z(i2) < limit .and. z(i6) < limit .and. z(i5) < limit) &
+        write(24,*) ispec,i1,i2,i6,i5
+
+! test face 6 (back)
+      if(z(i4) < limit .and. z(i3) < limit .and. z(i7) < limit .and. z(i8) < limit) &
+        write(24,*) ispec,i3,i4,i8,i7
+
+    endif
+
+  enddo
+
+  close(23)
+  close(24)
+
+  print *,'CPML file "absorbing_surface_file_bottom" has been successfully created'
+  print *
+
   end program convert_mesh_to_CPML
 



More information about the CIG-COMMITS mailing list