Assign 4

Protein Structure Alignment

Due Date: April 5th, Before Midnight

In this assignment you will align two protein structures using the iterative superposition and dynamic programming algorithm (R20, Algorithm 9.1, and R19, sec 8.3.1.2 -- Structal).

Parsing: First, you must read the PDB files and extract the (x,y,z) coordinates for the CA atom (the alpha-carbon) from chain 'A' (model '0') from both the proteins. Let A be the 3 \times n matrix of protein A's coordinates, and let B be the 3 \times m matrix of protein B's coordinates. You may use the biopython's PDB module to read the structures (see Attach:biopdb_faq.pdf).

Initialization:Given two protein structures/coordinates A and B, you begin with an initial random equivalence E_0 of length k (where k is a parameter), i.e., E_0 = \{(A_{i_1}, B_{j_1}), \cdots, (A_{i_k}, B_{j_k})\}. Set t=0, which denotes the iteration number.

Superposition: Next, given E_t you extract only those amino acids that are part of the equivalence for both A and B, and optimally superimpose them using the singular value decomposition method (see R19, sec 8.3.1.1). Let A' = (A_{i_1}, A_{i_2}, ..., A_{i_k}) be the set of k 3D residues for A that are part of the equivalence. Likewise let, B' = (B_{j_1}, b_{j_2}, ..., B_{j_k}). For the superpositioning, you have to first compute the mean of A' and B' and subtract it from all coordinates so that A' and B' are centered. Denote the means as \mu_{A'}, \mu_{B'}. Next, compute the matrix C = B' A'^T. Then, you can use the numpy svd function to decompose C into U \Delta V^T matrices. Next compute the determinant (use numpy det) of VU^T, and note its sign, i.e., it is positive or negative. Define the matrix W as follows

W = \pmatrix{1 & 0 & 0\\0 & 1& 0\\ 0 & 0 &sign}

where sign is either +1 or -1. Finally the rotation matrix is given as R = V W U^T

Dynamic Programming: Given the rotation matrix R, you have to first compute the scoring matrix, which is a n \times m matrix S, that gives the score of aligning residue A_i with B_j. To find S, you have to first subtract \mu_{A'} from all points in A, and \mu_{B'} from all points in B, and then you should rotate B, by computing Br = RB, so that the entire structures A and B are superposed, based on the optimal residue of the residue pairs in the equivalence set E_t. Now define the scoring matrix S as follows

S(i,j) = \frac{M}{1 + \left( \frac{dist(A_i, B_j)}{d_0} \right)^2}

where M is the maximum score and d_0 is a distance threshold. Finally, compute the optimal global path for aligning A with B, using global dynamic programming, using the scoring matrix S, and a gap penalty of -M/2. You may use your dynamic programming implementation from assign1 for this, but keep in mind that this is global alignment with linear gap penalty.

Let P be the optimal path. For each pair of residues (a_i, b_j) that are aligned (corresponding to a diagonal move) in P, choose at least k pairs that are closest, and furthermore, add those pairs that are within a distance of \delta^{\max} to the new alignment E_{t+1}.

Iterate: Now that you have a new E_{t+1} you can use the superposition step to obtain a new rotation matrix, which can in turn be used to find another equivalence set E_{t+2} and so on. Repeat these two steps until the maximum number of iterations is reached, say 20, or the equivalence set does not change from one iteration to the next.

What to turn in

Write a script called 'RCSID-assign4.xx' (xx is py or r) that implements this algorithm. Your program should accept two file names as command line parameters, so I will run it as RCSID-assign4.py A.pdb B.pdb. Make sure you do not hard-code any paths.

Use the following parameters: M=20, d_0 = \sqrt{5}, k=20, maxiter=20, \delta^{\max} = 5, gap penalty = -M/2.

Run your code on the two proteins A=Attach:2A5G.pdb and B=Attach:1KGD.pdb. Since the program uses a random initialization, run it several times and report the best finding in terms of the rmsd and length of the final superposition.

A sample output on A=Attach:2IGD.pdb and B=Attach:2PTL.pdb is as follows.


Output from different iterations in the format:
ITER RMSD LEN E
where ITER is the iteration, RMSD is the RMSD of the residue pairs in the E set, LEN is the number of pairs in E, and finally E gives the actual pairs.


0 13.3247903031 20 [(0, 3), (1, 5), (5, 13), (6, 16), (7, 26), (13, 29), (16, 30), (17, 32), (21, 33), (23, 41), (24, 42), (30, 43), (39, 45), (40, 47), (46, 52), (54, 54), (56, 57), (57, 65), (59, 67), (60, 70)]

1 2.52174194727 42 [(1, 9), (2, 13), (3, 14), (4, 15), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (18, 30), (19, 31), (20, 32), (21, 33), (22, 34), (24, 36), (27, 39), (28, 40), (30, 42), (31, 43), (33, 45), (34, 46), (35, 47), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 75)]

2 2.47808434193 52 [(1, 12), (2, 13), (3, 14), (4, 15), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (17, 29), (18, 30), (19, 31), (20, 32), (21, 33), (22, 34), (23, 35), (24, 36), (25, 37), (26, 38), (27, 39), (28, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

3 2.18804120087 52 [(3, 15), (4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (17, 29), (18, 30), (19, 31), (20, 32), (21, 33), (22, 34), (23, 35), (24, 36), (25, 37), (26, 38), (27, 39), (28, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

4 1.91720521889 54 [(3, 15), (4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (15, 27), (17, 30), (18, 31), (19, 32), (20, 33), (21, 34), (22, 35), (23, 36), (24, 37), (25, 38), (26, 39), (28, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (52, 67), (54, 69), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

5 2.00373283905 55 [(3, 15), (4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (15, 27), (16, 29), (17, 30), (18, 31), (19, 32), (20, 33), (21, 34), (22, 35), (23, 36), (24, 37), (25, 38), (26, 39), (28, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (52, 67), (54, 69), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

6 1.99949320528 55 [(3, 15), (4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (15, 27), (16, 29), (17, 30), (18, 31), (19, 32), (20, 33), (21, 34), (22, 35), (23, 36), (24, 37), (25, 38), (26, 39), (27, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (52, 67), (54, 69), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

7 1.88581355948 54 [(4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (15, 27), (16, 29), (17, 30), (18, 31), (19, 32), (20, 33), (21, 34), (22, 35), (23, 36), (24, 37), (25, 38), (26, 39), (27, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (52, 67), (54, 69), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]

final: 8 1.88581355948 54 [(4, 16), (5, 17), (6, 18), (7, 19), (8, 20), (9, 21), (10, 22), (11, 23), (12, 24), (13, 25), (14, 26), (15, 27), (16, 29), (17, 30), (18, 31), (19, 32), (20, 33), (21, 34), (22, 35), (23, 36), (24, 37), (25, 38), (26, 39), (27, 40), (29, 41), (30, 42), (31, 43), (32, 44), (33, 45), (34, 46), (35, 47), (36, 48), (37, 49), (38, 50), (39, 51), (40, 52), (41, 53), (42, 54), (44, 59), (45, 60), (46, 61), (47, 62), (48, 63), (49, 64), (50, 65), (51, 66), (52, 67), (54, 69), (55, 70), (56, 71), (57, 72), (58, 73), (59, 74), (60, 76)]


This means that these two proteins align very well, the final RMSD is only 1.885 Armstrongs, which is excellent, and the length of E is 54. It took 8 iterations to converge.

To verify the initial steps, here is the rotation matrix for the equivalence shown for iter 0 (i.e., the initial equivalence):

[[-0.26270193  0.95855713 -0.11025375]
 [ 0.87425673  0.28481713  0.39313394]
 [ 0.40824348  0.00688694 -0.91284704]]

Also, here is the distance matrix {$dist(A_i, B_j) $} for the full A and B proteins using the R matrix above (and after subtracting the mean of A' and B'):

[[ 25.1905632   21.49979401  19.19536209  15.43400478  12.66535664
    9.23564529   7.99627686   8.24728489   5.50331879   5.5723424
    8.220994     9.56705189   8.30479145   6.77224159  10.43939972
   11.67946529  13.58983612  16.70627213  18.28353691  22.05890465
   24.78569221  28.48748016  31.24429893  34.45605087  36.97476578
   40.60082245  43.95594406  45.20505142  42.96960068  40.13074493
   37.11952209  33.7072525   30.2229805   27.49041176  23.90198898
   22.08301926  18.68135262  17.31081963  18.95576859  21.09442902
   24.88700104  24.5606842   24.37025261  27.28245354  29.62311935
   28.1989193   29.0222187   32.49860382  33.23902893  31.77645111
   34.64390564  36.94028473  37.13645554  38.12525177  41.13920212
   43.7687149   46.37696075  45.28638077  45.88804626  42.35799026
   40.18754196  39.0904274   35.4871788   34.3348465   31.9474926
   29.8416729   26.3657856   26.85677147  28.36254501  25.46079254
   26.94579124  30.28253365  32.68797302  34.75585556  38.03684998
   40.70904922  44.27345276  46.9213562 ]
 [ 26.95505142  23.27863693  21.36565018  17.62249565  15.34382629
   11.96963024   9.66260147   9.24251366   6.43422508   4.13778019
    5.91330147   6.10856247   4.54999018   3.97565126   7.63130569
    8.60414886  11.19109917  14.04884052  15.16766548  18.93677521
   21.50052834  25.13386726  27.84525299  30.95096779  33.55895615
   37.13139343  40.54790878  41.70214844  39.53320312  36.60364914
   33.66374207  30.18024635  26.71854019  23.90129852  20.34877205
   18.51791573  15.2625618   14.12201214  16.23814774  18.53061295
   22.24834442  21.74761581  21.22352219  24.25079536  26.50723076
   24.85173607  25.62771606  29.18831062  29.79864883  28.20090675
   31.10331345  33.42543411  33.50121307  34.4658165   37.53960037
   40.10217667  42.77712631  41.7338829   42.44293213  38.94993973
   36.87746048  35.97213745  32.44078445  31.45022774  29.30546761
   27.3631134   24.07466888  24.81881714  25.9737606   22.81719017
   24.07498741  27.26457214  29.55447197  31.46740723  34.73976517
   37.29336929  40.90842819  43.45294952]
 [ 30.34098244  26.73019218  24.64323807  20.84477997  18.57393837
   14.97834206  12.83662891  12.92505646  10.2173748    7.71899605
    8.77955246   7.50327873   4.05335045   1.55119443   4.91832924
    5.31976032   7.47109652  10.4297142   12.00563717  15.73970795
   18.60967064  22.29222298  25.22283936  28.47800636  31.093853
   34.72015381  38.09857941  39.51159286  37.47782516  34.66146469
   31.53812408  28.12725449  24.50375938  21.65031433  17.94051552
   16.00900269  12.45275879  11.18008709  12.92653275  14.93155956
   18.69495392  18.48163986  18.09147453  20.92922592  23.36515617
   22.04716301  22.7418766   26.17758369  27.07646179  25.69075012
   28.47666359  30.77002907  31.18558884  32.15954208  35.04554367
   37.80696487  40.27445602  39.16392136  39.63007355  36.06509781
   33.88725662  32.77286148  29.15945816  28.13989067  25.8404007
   23.97968292  20.68579102  21.20061874  22.33961487  19.27456665
   20.80101204  24.03675652  26.55628586  28.52174759  31.8878479
   34.54548264  38.1037178   40.80623627]
 [ 31.00114632  27.58112335  25.38829803  21.60493469  19.76748466
   16.02895737  13.71173382  14.55034351  12.60955429   9.74145603
   11.33586407   9.2539854    5.98233461   2.7573061    2.25823975
    4.98306513   7.02983236   8.88901711  10.16380215  13.92272854
   16.60038185  20.39876366  23.13523102  26.57988167  28.88146019
   32.60386276  35.82228088  37.3739357   35.17208481  32.58275223
   29.30894089  26.09918785  22.48565865  20.02163506  16.40707397
   15.15310383  11.61688328  11.32389164  13.03824234  14.16435909
   17.83637047  18.30172157  17.48394394  19.8428688   22.72008705
   21.62576103  21.70299721  25.1057148   26.42177773  24.83496475
   27.24162865  29.84331894  30.48590851  31.06358147  33.91952515
   36.66289139  39.00373459  37.57262802  38.01370239  34.51615524
   32.05435562  30.74850655  27.16361237  25.75102425  23.37034035
   21.14603806  17.71247482  18.54765129  20.02093124  17.07792282
   18.33623886  21.8029232   24.17665863  26.50340652  29.70804214
   32.60554123  36.04206085  38.88313675]
 [ 33.12666702  29.76586723  27.8965168   24.19423866  22.66514778
   19.0477066   16.27955437  16.68074417  14.8600359   11.43966961
   12.13600731   9.04712677   6.15707207   5.19177771   1.58353317
    3.52776766   6.36952972   6.83053923   6.89113188  10.68425465
   13.06340504  16.83343315  19.49308777  22.8676796   25.23820686
   28.92878914  32.20788574  33.68028641  31.53490067  28.87028885
   25.63507652  22.36154366  18.74105835  16.23140907  12.64197636
   11.60720444   8.2992878    8.93317127  11.26587391  12.26039028
   15.66145039  16.05812263  14.62359905  16.97698975  19.83965492
   18.50621986  18.32502556  21.8336525   23.09124374  21.28024673
   23.63236237  26.34661293  26.90476036  27.35826683  30.27957726
   32.94779968  35.34169388  33.90187836  34.46783829  31.02118301
   28.62097359  27.52656746  24.03876114  22.77299309  20.7332859
   18.69807434  15.57806683  16.86616898  17.82915688  14.54236889
   15.35454369  18.65483665  20.84194183  23.03968811  26.21753883
   29.0202179   32.50988007  35.25742722]
 [ 35.58585358  32.3938179   30.52281761  26.89382935  25.64430428
   22.0167942   19.2256012   19.926548    18.42396736  14.94118881
   15.66284084  12.32766151   9.81251621   8.84264469   5.0265274
    6.27309465   7.72069597   6.14905596   5.03374386   8.31692696
   10.28317261  14.08049965  16.5457058   20.09838676  22.17467117
   25.9373455   29.0644474   30.72319794  28.51906204  26.09180069
   22.68669319  19.6493969   16.0268364   13.96666718  10.61112976
   10.51520634   7.73981524   9.61333466  11.59152794  11.48659992
   14.39071655  15.46064186  13.53654766  15.18964195  18.4107666
   17.37734604  16.48070526  19.83588028  21.52762985  19.5864315
   21.45720482  24.42717552  25.26893044  25.32757378  28.13097
   30.79837036  33.00415802  31.27618599  31.77194405  28.40317535
   25.75413132  24.49805069  21.07680893  19.49364281  17.49106979
   15.23022842  12.17247581  13.95410728  14.95188618  11.74357605
   12.08215523  15.52705288  17.54970169  20.05517387  23.07925034
   26.08779144  29.44678497  32.32622147]
 [ 37.15762329  34.09597397  32.53568268  29.04720688  28.14312172
   24.67304039  21.57821274  22.03246117  20.81339836  17.11674309
   17.40901184  13.75095177  12.03876877  11.95987988   8.27559566
    9.05821896  10.66898537   8.28077316   5.31997824   7.32658482
    7.86191654  11.42613983  13.38090897  16.81889915  18.78867912
   22.52498627  25.67073441  27.15405273  24.86278915  22.38652992
   19.04189873  15.98468685  12.46028137  10.7064333    7.80451965
    8.9034214    7.48658037  10.58695889  12.94528103  12.61324215
   14.77848911  15.76386547  13.04862499  14.39495754  17.47725487
   16.12234879  14.62904644  18.02816391  19.63275719  17.2254467
   18.81307411  22.05824471  22.70810127  22.38460541  25.32761192
   27.7610817   30.06513786  28.21494865  28.9870472   25.78686523
   23.16809082  22.24535179  19.10250282  17.58455467  16.22177887
   14.11998653  11.74429417  14.29021835  14.6760149   11.32525921
   10.49549007  13.55142403  14.93937778  17.38369751  20.17251587
   23.09179688  26.47181129  29.19706726]
 [ 40.91591644  37.82372284  36.21535873  32.68210602  31.62857056
   28.08392334  25.09719086  25.48663521  23.98748398  20.32725716
   20.31369972  16.61704826  14.66299725  14.63918209  10.97243786
   10.73449039  11.26016521   7.92374468   4.54468203   4.32681942
    4.33997393   7.99128151  10.33571815  13.97109985  16.04834366
   19.80817604  22.95560074  24.75083351  22.78564644  20.43000031
   16.91059113  13.99263287  10.27863407   8.53483582   5.78360271
    7.35623312   6.82149887  10.23035622  11.88363647  10.74352837
   12.10647488  13.46261597  10.50549793  11.1476841   14.36887741
   13.43053532  11.48072815  14.62890339  16.61420631  14.43506241
   15.70993614  18.93254852  20.00408936  19.64879417  22.308815
   24.96136093  27.00381088  25.11607742  25.61612129  22.33346367
   19.62680054  18.5590229   15.34434605  13.93390942  12.685709
   11.01811409   9.22981548  11.77901745  11.47541523   8.05551147
    6.86557484   9.80384159  11.45326996  13.87148571  16.8470993
   19.84089851  23.20005798  26.07851791]
 [ 43.46969604  40.50943375  39.07800293  35.6540184   34.84004211
   31.38196754  28.26245117  28.59373474  27.29643059  23.55918503
   23.38152695  19.59955406  18.05034065  18.28991699  14.6284647
   14.42139912  14.94215488  11.47107983   8.06503677   6.31059456
    3.50970578   5.60836554   6.90538168  10.56032848  12.32751846
   16.11365509  19.20277405  20.9973774   19.0044899   16.7692337
   13.17312813  10.4720993    6.900774     6.25800896   5.35067797
    8.46204567   9.4938097   13.12702084  14.66502285  13.22336578
   13.61917782  15.01879692  11.64078999  11.44104958  14.32804394
   13.40051651  10.57876492  13.31741238  15.39714432  12.85501671
   13.35938931  16.9015255   17.9838047   17.02293587  19.64200401
   22.06879997  24.03699875  21.88472366  22.56794357  19.51316071
   16.71668625  15.91973591  13.14759445  11.72468567  11.41519833
   10.12348461   9.60474873  12.65886211  11.71638584   8.83942127
    6.03364897   7.87077808   8.40571976  10.88809776  13.48261452
   16.50124168  19.79580688  22.61240959]
 [ 46.89094162  43.88819122  42.54684067  39.11042786  38.20999908
   34.75667191  31.61109543  31.70435333  30.21383095  26.47812843
   25.90806198  22.12085533  20.65947342  21.22354889  17.71023941
   16.88826942  17.04752922  13.48694324  10.24519825   7.32576609
    3.57974505   2.2335391    3.46799445   7.19058561   9.43898392
   13.10474968  16.36336517  18.27907753  16.81248856  14.52860928
   10.99975395   8.40891457   4.97370577   4.6490922    5.52357435
    8.6184206   10.78718472  14.20633602  15.35002804  13.74212837
   13.12437057  14.30724525  10.77833271   9.84762287  12.12443256
   11.33172989   7.92291641  10.13881397  12.27574825   9.77131844
    9.71960258  13.30804157  14.61409855  13.52436352  15.93776989
   18.48340797  20.31942749  18.23576355  18.84346199  15.74311543
   13.07702732  12.63219833  10.10695076   9.47635078  10.19223309
   10.18908405  10.93470192  13.5252552   11.53920364   9.07343483
    5.93204021   5.69213867   5.64327717   7.31331444  10.14909458
   12.94691277  16.3868885   19.1626091 ]
 [ 49.63381195  46.76501846  45.46031952  42.10010529  41.37824631
   37.9475441   34.78660583  35.01859665  33.70736313  29.94821358
   29.48521996  25.67901802  24.29971313  24.73813629  21.12454605
   20.54471588  20.60439301  16.9382267   13.84563923  10.83775425
    7.26473951   4.7721653    2.28236413   5.29691935   6.23501015
    9.97764301  12.91674137  15.15007305  13.70178795  11.98775959
    8.30400181   6.90934658   5.03312969   7.02946424   9.11002445
   12.30959129  14.58691788  17.95904732  18.87177467  16.92634773
   15.81892204  17.28043747  13.93007374  12.25627232  14.17417812
   13.83566666  10.08536434  11.13558483  13.45356846  11.09346771
    9.65815639  13.28491592  14.81828499  12.88229465  14.83690357
   17.06045723  18.49756813  15.88873672  16.51326942  13.82827473
   10.82897568  10.47124767   8.84747505   7.94617653   9.80902004
   10.14791012  11.9589653   14.69590855  12.59708214  11.15163231
    7.53405476   5.9157362    3.33257294   5.27680254   7.01264334
   10.16026974  13.2766552   16.17778206]
 [ 52.32162857  49.40981674  48.26120377  44.91049576  44.14072037
   40.75859451  37.51634216  37.44930649  36.008564    32.24870682
   31.39413071  27.61416435  26.45211983  27.28422356  23.83848953
   22.84024048  22.87595367  19.32715416  16.24483681  13.00048923
    9.48462868   5.93343306   2.8541646    2.09489727   4.16429186
    7.29803562  10.65399265  12.71587181  12.07638264  10.13459778
    7.086483     6.07674074   5.63429117   7.56908798  10.50355816
   13.31215858  16.24383163  19.39416504  20.23286247  18.52205658
   16.8759079   17.79689789  14.49063206  12.68540859  13.57349586
   13.09237671   9.38616562   9.57369518  11.3144722    9.01991367
    6.63150072  10.15757656  11.59923935   9.29807663  11.07531357
   13.24178219  14.69989204  12.2318182   13.08612442  10.46851444
    8.0034399    8.87978363   8.24382782   8.90983772  11.6706152
   13.01397705  15.21037579  17.48690414  14.80662441  13.50737953
   10.33922005   7.65514565   4.926754     3.48562646   4.76046515
    6.91058302  10.44394684  13.00221825]
 [ 55.87874222  53.02204895  51.86097336  48.5272522   47.79719543
   44.39579773  41.17993546  41.19018173  39.76818466  36.00943375
   35.18598557  31.4057579   30.19428635  30.92381859  27.43078041
   26.44234085  26.25871658  22.63450813  19.74345207  16.34165764
   12.98961067   9.38868713   6.52929211   4.49789524   3.57218766
    4.99316359   7.66922331  10.37522984  10.52032185   9.59858704
    7.30331135   8.16048431   9.03140736  11.31635666  14.28232288
   16.95917892  19.86042023  22.87288094  23.39774132  21.4167366
   19.34367752  20.44208145  17.44456291  15.12417984  15.62768459
   15.68868923  12.10360813  11.17336082  12.92791462  11.35272026
    8.01721191  10.64768887  12.42938042   9.60319424  10.18614006
   11.98123455  12.59336853   9.55197906  10.13394642   8.14156437
    5.49619961   6.97098541   8.03654003   9.03924561  12.53958988
   14.37993526  17.22115707  19.26663589  16.44851112  15.92588615
   12.84672451   9.61891937   6.40325117   4.08248281   1.66580689
    3.55906868   6.72910786   9.56797886]
 [ 57.56752014  54.63821793  53.62299728  50.28788376  49.47314453
   46.12737274  42.84601974  42.54154968  40.97327423  37.24580383
   36.04899597  32.34135437  31.33547974  32.44096756  29.14892578
   27.78816986  27.65090179  24.21837425  21.3349514   17.91480255
   14.71306324  10.92322159   8.54479599   5.41195154   5.88316631
    5.45265532   8.25117016  10.09043407  11.27400303   9.90063286
    8.78320789   9.31579494  10.53116703  12.17722893  15.32907772
   17.53629494  20.82015419  23.5764389   24.11533737  22.5034008
   20.19416046  20.67255974  17.79362488  15.70144749  15.28071308
   15.0538578   11.95912552  10.49676895  11.24900913   9.97962856
    6.24707985   7.98458815   9.40804005   6.37540722   6.44396162
    8.24352074   9.03561687   6.49022388   7.59512806   5.63066578
    4.91096354   8.08559418   9.59863853  11.73991394  15.19928741
   17.45016861  20.17213631  21.92783737  18.78280258  18.03485298
   15.34546566  11.97306824   9.45817757   6.09778309   4.80662298
    2.62810683   6.25569916   7.96669722]
 [ 60.73274231  57.84153748  56.94833374  53.66249847  52.90400314
   49.61164474  46.27603149  45.85452652  44.30926514  40.5874939
   39.24200439  35.57223511  34.73202515  35.98873901  32.75217056
   31.33160019  31.23245049  27.85959816  24.97762489  21.57881165
   18.40229034  14.62057304  12.17486668   8.74059963   8.47048378
    6.20537424   7.72528219   8.83446789  11.20334339  10.39953709
   10.60315514  11.83946133  13.73833752  15.4739399   18.76917648
   20.86338234  24.27848053  26.93694878  27.46310043  25.95452118
   23.48739243  23.75659943  21.03693962  18.97168541  18.08028603
   17.84004021  15.12074757  13.27616882  13.39338112  12.52652836
    8.88777828   9.34871387  10.16318703   6.97562551   5.57141924
    5.86940145   5.84672594   2.83165145   5.18993187   5.22541952
    6.52709246  10.22298241  12.56123447  14.90049934  18.50497627
   20.91305733  23.78869438  25.4569912   22.24330711  21.67321205
   19.05371475  15.60138798  13.03535366   9.69239235   7.6885438
    4.01218748   5.3541069    5.16281891]
 [ 58.99901962  56.17602539  55.5149765   52.34470749  51.74428558
   48.60209656  45.1360817   44.51322556  43.12974548  39.40593338
   37.90049744  34.28084183  33.83882141  35.40377045  32.27710342
   30.95786285  31.31042862  28.09647179  24.92749786  21.85692787
   18.50903511  14.94490623  12.26332569   8.47109795   8.5673151
    6.30197001   8.45862675   8.03636646  10.0567131    8.34819031
    9.40797138  10.32819366  12.76377487  14.51954269  18.09769249
   20.30433464  23.92614937  26.72929001  27.75814629  26.69014168
   24.61347008  24.50811958  21.48560143  20.03339386  19.14059067
   18.12336731  15.56444931  14.4862957   13.9172802   12.25167274
    9.21475315  10.08879185   9.479846     5.78968287   6.06770849
    4.9168539    6.97112417   5.27830887   8.6665926    8.64517307
    9.79835033  13.35455322  15.06853199  17.15643692  20.57416725
   22.56575966  25.0564518   27.06795502  24.01385307  22.88815117
   20.09179688  17.03026199  14.38887024  11.34661865   9.78551865
    6.84760284   8.64152813   7.72487068]
 [ 55.24875259  52.40763474  51.70493698  48.52246094  47.92597961
   44.78190231  41.31424713  40.73483658  39.39198685  35.65107727
   34.23442078  30.58112335  30.13683701  31.67900085  28.53856659
   27.33108902  27.8482132   24.65642738  21.35896111  18.45385933
   15.01341438  11.63571739   8.90378761   5.17591906   6.30941057
    5.85239267   9.271245     9.33824158   9.91962051   7.18328667
    7.03165197   6.86356354   9.01558018  10.74382877  14.39749622
   16.80537605  20.40082359  23.37483215  24.64422798  23.67856789
   21.95023537  21.87967682  18.59252357  17.43563271  16.99080276
   15.63141251  12.83597279  12.54982853  12.22127533   9.7545805
    7.11354542   9.29534626   8.69559097   5.01821375   7.26921797
    7.65247154  10.18673038   8.4211874   11.08335304   9.80353832
    9.79860401  12.78281879  13.58309555  15.292346    18.38759995
   19.99780846  22.12961197  24.3497963   21.48282242  19.9637413
   17.06480026  14.37775517  11.84759617   9.23433781   8.55873299
    7.04396534  10.05502319  10.42890739]
 [ 53.89501953  51.15478897  50.33682632  47.17491913  46.71702194
   43.52893448  40.09276199  39.83481598  38.69003677  34.89247513
   33.86159897  30.11050034  29.50673294  30.69212914  27.32123375
   26.53975296  27.07195473  23.67506218  20.29437256  17.42775917
   13.73073959  10.50458431   6.98834181   3.58120394   2.83352661
    3.77249241   7.4968648    8.3059845    7.71556997   5.27393913
    3.5944016    4.43433619   7.13071966   9.98422337  13.66947651
   16.6882019   19.95947075  23.25382805  24.55352783  23.23648453
   21.72474861  22.23354149  18.79721832  17.40497971  17.76167679
   16.7024765   13.367342    13.42843151  14.0617857   11.39581299
    8.72827339  11.69412231  11.86560535   8.42692566  10.35981655
   10.99465561  12.8565731   10.18082333  12.39911175  11.0658741
    9.7824831   11.979146    12.62617588  13.4350729   16.50770378
   17.65072823  19.83579254  22.39731026  19.87718391  18.5351944
   15.21633911  12.75110626   9.61645603   7.96267128   6.74417448
    6.66832495   9.57025623  10.79490566]
 [ 50.57569504  47.90345764  47.0453186   43.92305756  43.59148407
   40.42480087  36.98816299  36.91042328  35.96546936  32.14891434
   31.39426422  27.61386681  27.02047539  28.02664948  24.56589127
   24.19646645  24.97973061  21.58656311  18.05710602  15.57288933
   11.76703548   9.26856709   5.5746398    4.29190874   3.68686771
    6.59126568   9.77955151  10.68146515   8.72542191   6.24350452
    2.72772884   1.86080456   4.53969669   8.19484901  11.70051956
   15.1896019   18.11539841  21.68034744  23.27018738  21.96922874
   20.9969101   21.7538166   18.13008499  17.04680634  18.13382721
   16.91153336  13.44043255  14.38084984  15.42023182  12.33552265
   10.48408985  14.012537    14.23368073  11.26500797  13.68632317
   14.60002899  16.60047722  13.90462112  15.85367203  14.16983891
   12.1917696   13.47422791  13.27833557  13.14655781  15.64626884
   15.98499393  17.69440079  20.67048836  18.65472603  17.0225544
   13.45240402  11.81022072   8.73362255   8.61449146   8.2016077
    9.60141754  12.47086334  14.16711998]
 [ 47.27481461  44.52256393  43.54945374  40.35928345  39.93522263
   36.72060776  33.32234573  33.30981827  32.32113647  28.5051899
   27.87823677  24.07752991  23.35713196  24.26348114  20.78304672
   20.51621246  21.41574287  18.08253288  14.47684669  12.30548668
    8.54721832   6.95857525   4.1656847    5.57498741   6.63943577
   10.12100983  13.34396648  14.47188091  12.36274147   9.82718563
    6.40059662   3.57046247   1.7482127    5.39540815   8.39938641
   12.11074066  14.72047615  18.40276527  20.17806816  18.99615097
   18.50986099  19.32526779  15.61851215  14.96438503  16.59588051
   15.19947815  11.8276186   13.63837528  14.92502022  11.66711903
   10.83324909  14.63551617  14.98925209  12.78379345  15.57890129
   17.08273888  19.26824379  16.84740067  18.42389107  16.12942696
   13.82540607  14.41251373  13.17831421  12.60054493  14.28168678
   14.06030178  15.08890724  18.20182991  16.50311279  14.36935329
   10.87868786  10.16156387   7.97449636   8.92562294   9.93345737
   12.09939384  15.30623436  17.41747475]
 [ 44.59218597  41.71393204  40.79485703  37.56215668  37.01034546
   33.8308754   30.38302994  30.11633301  28.99960518  25.19218636
   24.33631706  20.55216599  19.99604416  21.23851585  17.96323967
   17.49228859  18.73463821  15.71869469  11.95703697  10.33209705
    6.94809914   6.54858065   5.75982904   7.66458273   9.93288517
   13.2311964   16.71115685  17.55861092  15.61473751  12.60237408
    9.67071342   6.05767441   2.7642231    2.67940331   5.27634048
    8.95231819  11.65313244  15.34872627  17.56807518  16.98324585
   16.99794197  17.30579758  13.50530529  13.75175858  15.37058163
   13.33885098  10.55302334  13.24743557  14.06406689  10.57232666
   11.04028416  14.71609783  14.65301418  13.26737022  16.51594925
   18.25249481  20.85022545  18.97626305  20.55880737  17.9126339
   15.92323208  16.50818443  14.66745758  14.37741947  15.42394352
   15.06166267  15.31413746  18.24144363  16.64245605  13.79835892
   10.90116787  10.94236755   9.98782158  10.79852581  12.71868706
   14.66789055  18.19130516  20.18706703]
 [ 41.54441833  38.56118011  37.48081207  34.15378571  33.4528656
   30.19995499  26.81786346  26.63401985  25.42049599  21.6157093
   20.93622971  17.12353516  16.33442688  17.4424572   14.15503979
   13.79604626  15.24994755  12.42929077   8.6091938    7.90067387
    5.50444841   7.25447369   8.20110416  10.95024872  13.31015682
   16.80147362  20.22864342  21.28538132  19.24820518  16.3522644
   13.29777145   9.81836033   6.31204081   4.37078524   3.32270741
    6.75016594   8.55375767  12.35515118  14.85949135  14.54360008
   15.31797123  15.65625477  12.00965595  12.9420433   15.108634
   13.05673504  10.85431004  14.16451359  15.1744976   12.02528667
   13.31712151  16.79418373  16.92613602  16.19553566  19.40564537
   21.48257065  24.05079651  22.31622314  23.58337212  20.62892342
   18.45799446  18.48508644  15.98967171  15.34206581  15.45947647
   14.53851509  13.85571384  16.67524719  15.58989239  12.2808876
   10.04616451  11.314394    11.50267029  12.95062065  15.45182705
   17.76512146  21.32901764  23.59130096]
 [ 39.87388992  36.69732666  35.53427887  32.09194946  31.07319832
   27.77662659  24.47335243  24.05851173  22.47827339  18.73051834
   17.8046093   14.017416    13.03879356  14.4381876   11.45876598
   10.50433731  12.15166664   9.83228207   6.17682028   6.61019087
    6.11247158   8.8244915   10.94649124  13.71108246  16.52124596
   19.94373512  23.49098778  24.58205605  22.77977562  19.74365425
   16.80405045  13.20125484   9.63662338   6.58732319   3.27710462
    4.16500998   5.18365908   8.86290073  11.79225826  12.2087841
   13.61363316  13.43317413  10.08028984  12.02364445  14.14867783
   11.8367815   10.67741394  14.3934536   15.11803722  12.40633392
   14.60059643  17.62028503  17.70377159  17.7727356   20.96388054
   23.32224274  25.96222878  24.6285038   25.67987823  22.45958519
   20.49144745  20.37164879  17.47750664  17.0937252   16.64050674
   15.784832    14.49100113  16.71538162  15.74947739  12.04909897
   10.95789146  12.70515633  13.85898304  15.10789967  18.10159492
   20.30929947  23.99722481  26.28730774]
 [ 36.82224274  33.55443192  32.20694733  28.67725945  27.49373627
   24.12388611  20.9214344   20.63230896  18.95027924  15.22590542
   14.62592602  10.85787868   9.4505415   10.6367569    7.71750879
    7.01772738   9.30995178   7.77840614   4.85143471   7.41409445
    8.54375267  11.92380524  14.34884071  17.36514473  20.02962303
   23.55874634  27.02695274  28.21694946  26.26047325  23.32286072
   20.29871178  16.78476334  13.20578766  10.36044693   6.85448647
    6.25233698   4.52590084   7.41948891  10.66432953  11.57895851
   13.96363831  13.85018635  11.21042347  13.61603642  16.05390739
   14.01409626  13.45377541  17.18172646  18.03532028  15.71652699
   18.10640335  20.95225525  21.14976883  21.46445847  24.58313942
   27.05055237  29.64480782  28.3252449   29.21513176  25.88965797
   23.78767014  23.30374527  20.12475777  19.41022873  18.28302765
   16.93014336  14.81718445  16.74175072  16.49110031  12.75048542
   12.49721527  15.00963402  16.66316986  18.30198479  21.41147804
   23.83769226  27.47728539  29.91982651]
 [ 37.47483444  34.04083252  32.41259766  28.73367882  27.07937813
   23.55966568  20.72372437  20.47321701  18.21882439  14.77397823
   14.17864513  10.76481533   8.3006897    9.05562973   6.53227282
    4.20694637   5.74820232   4.79007006   3.63377166   6.95719528
    9.58980846  13.08586884  16.17010498  19.31274605  22.16128731
   25.6936264   29.16312218  30.64062691  28.94949341  26.08474541
   22.94347572  19.49730682  15.76235771  12.64787769   8.83173084
    6.80441046   3.19538569   4.31284285   7.31136131   8.66985893
   11.65871048  11.45142365   9.68475723  12.44691753  14.94010353
   13.36700153  13.52304173  17.08430862  18.07720375  16.47629356
   19.11314011  21.5418663   22.10248756  22.90962982  25.72663879
   28.54182434  30.92121696  29.79244041  30.27204895  26.73313713
   24.65423203  23.83420944  20.36472321  19.78127861  18.13778305
   16.97363281  14.56934071  15.6522131   15.49751949  11.82734299
   12.72482777  15.41593552  17.80603218  19.37227058  22.80673599
   25.27747536  28.89595604  31.51877213]
 [ 36.55322647  33.03866959  31.07692719  27.29923439  25.29013443
   21.6427021   19.24863052  19.30755424  16.74741173  13.70402431
   13.64692116  10.85369587   7.43973064   6.93365192   5.12579107
    1.99096394   2.25425172   3.8372519    5.73139954   9.16234398
   12.43264484  16.00992393  19.27523804  22.58540154  25.32379913
   28.91795349  32.28907394  33.98158646  32.28617096  29.56794548
   26.29783058  22.97956085  19.19602013  16.21337509  12.39044189
   10.24857235   6.42824793   5.38258171   6.92737818   8.38171005
   12.03467274  12.13566589  11.47620678  14.08689404  16.72152328
   15.73893833  16.21989059  19.50620461  20.73333359  19.58986855
   22.19628525  24.42831993  25.26598358  26.24009132  28.85357285
   31.84319496  34.04393387  32.91141891  33.10919952  29.47770119
   27.27675438  26.07151985  22.41836548  21.61949158  19.41220856
   18.0264473   15.13278389  15.53499699  16.00456047  12.73917389
   14.47176647  17.49556351  20.28010178  22.06781006  25.58054543
   28.223032    31.73957443  34.54917526]
 [ 39.9937706   36.52042389  34.41244888  30.61579132  28.56602097
   24.84020615  22.63568306  22.94395065  20.37358093  17.43476677
   17.43327141  14.62770271  11.24904728  10.383564     8.18799877
    5.79029083   3.07331491   1.355896     5.05021      7.30009508
   11.02572346  14.38229656  17.89280891  21.3027935   23.95256233
   27.52303314  30.75654793  32.79369354  31.32680321  28.84849739
   25.42289734  22.36227798  18.54468155  15.7359848   12.07433796
   10.066926     6.59254503   5.70603895   5.26996374   5.10216379
    8.77518177   9.72386932   9.45503044  11.38530254  14.34278488
   14.15678024  14.44488335  17.31555367  19.0477314   18.36070442
   20.64472389  22.73855972  24.10977745  25.07603264  27.31560135
   30.54203033  32.38921738  31.17961121  30.99341393  27.29748154
   24.95928001  23.40156364  19.64353752  18.81769753  16.33219147
   15.19668102  12.44777775  12.26356983  12.5834446    9.57983971
   11.98459435  14.96179295  18.13803482  19.95540619  23.54761887
   26.30304527  29.66343689  32.6764183 ]
 [ 43.18752289  39.78750229  37.74750137  33.97932816  32.10038757
   28.36604881  26.02709579  26.36345291  23.93729019  20.81833458
   20.65641785  17.55470848  14.48439503  13.89500141  11.17984962
    9.09533215   6.88803101   3.55379176   4.78941441   4.70091963
    8.41930008  11.3657465   14.97516155  18.37651825  20.94108772
   24.44160652  27.57050705  29.81778908  28.56074905  26.26845932
   22.78368378  19.96998978  16.2255249   13.67041874  10.41895771
    8.92436218   6.58053684   6.93135166   5.8598094    3.38185096
    5.93030787   7.89642811   7.13105154   8.07603359  11.44964695
   11.82352638  11.54561806  14.08763981  16.28415108  15.77744007
   17.64659882  19.75016975  21.51074028  22.30512619  24.27773857
   27.61003113  29.20423126  27.88404083  27.49627495  23.80001068
   21.35506058  19.64935303  15.86948872  15.10566425  12.67943382
   11.97086143   9.79400444   9.55659866   9.10976028   5.9421258
    8.61927032  11.35128593  14.72688293  16.48115349  20.09440041
   22.88886452  26.14360237  29.25675774]
 [ 45.20248795  41.68178177  39.71340942  35.92487335  33.80318832
   30.13741493  27.88139343  27.82992363  25.04835129  22.11552429
   21.42619324  18.55213356  15.59867764  15.53621197  13.46276665
   10.52188015   7.99761915   6.05038261   7.40992498   6.77019835
   10.17629623  12.37840176  16.1915226   19.15030289  22.08448982
   25.31003189  28.5385437   30.7284584   29.88198853  27.43748474
   24.17053604  21.28123093  17.65110397  14.708148    11.62772179
    9.18255615   7.36243582   6.27850008   3.57946038   0.90533614
    3.46715283   4.3834424    5.12632942   6.69651699   9.22080231
    9.84172916  10.67395973  12.88627815  14.65715599  14.87411594
   17.12809372  18.56888962  20.34434319  21.74730492  23.48288536
   26.97435379  28.51058006  27.65002823  27.07572365  23.28746033
   21.30554962  19.82081413  16.11203194  16.18738556  14.07992649
   14.30648804  12.78962231  11.92947674  10.64376831   7.94010019
   10.81162548  12.58711433  16.10561371  17.07633018  20.85458374
   23.20596886  26.4946785   29.4390316 ]
 [ 42.89188766  39.34256363  37.6258316   33.88909149  31.85236168
   28.31330872  25.81110001  25.35998726  22.58263779  19.53370476
   18.41665268  15.46411228  12.90899658  13.64284515  11.79754066
    8.46921062   7.14596844   5.8626833    6.26263332   6.65575552
    9.82064342  12.30428791  16.0071373   18.80350113  22.02157974
   25.24888039  28.7192173   30.49579811  29.50944328  26.71056938
   23.63850594  20.3733139   16.71340179  13.31587505   9.92173958
    6.69829273   4.55224371   2.76744866   2.46792507   4.33571672
    6.64851665   5.48846388   4.87796688   8.12680149  10.023283
    9.14319611  10.42306423  13.38891411  14.35321236  13.97033501
   16.80945206  18.39110756  19.47251701  21.00476837  23.21699715
   26.47045708  28.4657402   27.78034973  27.69062996  23.95617294
   22.23784828  21.32296944  17.77295303  18.03616524  16.41875267
   16.44383621  14.81087875  14.74690533  13.52973175  10.21798038
   12.17113972  13.94633579  17.00316238  17.77414513  21.54038239
   23.66171455  27.20522308  29.85807228]
 [ 43.01798248  39.61174011  38.00651932  34.32944489  32.66112518
   29.10923004  26.32381439  26.05038261  23.70031738  20.3084774
   19.38594055  15.98292351  13.74708366  14.47054005  11.79643345
    9.31837273   8.80995178   6.07205439   4.20508575   3.30770731
    6.06735897   8.79763126  12.41187668  15.39717579  18.48713112
   21.84209251  25.3023243   27.065588    25.90181732  23.16076279
   19.99149132  16.75621033  13.03665352   9.80062485   6.38212252
    3.97810769   2.92179155   4.95121765   6.07773018   5.9156394
    7.28238583   7.21726322   4.45922422   6.92585516   9.48999405
    8.31708431   8.22089195  11.5908947   12.93096924  11.80069065
   14.27113819  16.47073364  17.56859016  18.51696014  20.92855263
   24.04797363  26.10360336  25.07122612  25.20319939  21.55456543
   19.57610512  18.75011635  15.27123737  15.2782135   14.00474262
   13.86373997  12.50863838  13.28021336  11.86468792   8.17115402
    9.12803555  10.93336391  13.659091    14.6684885   18.33705139
   20.63702393  24.22043419  26.91003799]
 [ 46.78533173  43.37043762  41.70791245  38.00700378  36.25390625
   32.66088486  29.98244286  29.74381638  27.27897263  23.97514725
   22.97498131  19.66210747  17.36644745  17.94566154  15.30945015
   12.73529816  11.43991947   8.57247639   7.43992281   4.72230625
    6.55952454   7.8408289   11.64178085  14.32131195  17.43977356
   20.5411377   23.87467766  25.92012405  25.21951294  22.69665527
   19.57126617  16.70322037  13.2474823   10.34320831   7.96166086
    6.18226862   6.66211033   7.72294092   7.14386272   5.68392754
    4.77314472   5.11297274   2.04316926   3.14196754   5.98686266
    5.97827482   5.79876041   8.46570492  10.32475281  10.083354
   12.2101059   13.95928478  15.69355202  16.83505249  18.69957542
   22.11183167  23.76834679  22.85122108  22.54032707  18.78838348
   16.90216064  15.91672325  12.40451431  12.98743629  11.91011238
   12.74152088  12.26234913  12.44429684  10.08972931   6.97426653
    8.27878666   9.02701569  12.12394238  12.58189487  16.38922691
   18.52282333  21.96308327  24.74218941]
 [ 47.22060394  43.71184158  42.22481155  38.55087662  36.65961838
   33.20036316  30.50455093  29.80750847  27.11614609  23.95969772
   22.40073586  19.31870651  17.37212372  18.59022141  16.52906227
   13.41152382  12.39124298  10.47371101   9.58907223   7.83656073
    9.37277126  10.18396187  13.71990871  15.74776554  19.24546432
   22.01568031  25.50819588  27.2082634   26.78050423  23.95407867
   21.21265984  18.12815094  14.89783669  11.53276348   9.31432152
    6.40484524   7.35301638   7.28667736   6.89889908   7.22832108
    6.45190525   4.08158398   1.83920622   5.1662879    5.39299154
    3.94351864   6.16819286   8.76097584   9.22202969   9.44066048
   12.4206171   13.43828678  14.61919689  16.53054047  18.44689178
   21.80593491  23.69797707  23.37107658  23.20438004  19.48397636
   18.28819084  17.89580154  14.72785282  16.01267242  15.34667015
   16.48033524  16.05341721  16.08244514  13.66503143  10.7366457
   11.95645332  12.22154331  14.94361782  14.63288021  18.37675858
   19.89027786  23.42621422  25.81001472]
 [ 45.23300171  41.81112671  40.57855225  37.00867844  35.40721512
   32.06889343  29.08117867  28.2126503   25.82024193  22.45319176
   20.73155594  17.42285728  16.06402588  17.77752113  15.56811333
   12.82669258  12.91079521  10.92348289   8.86558056   7.49779654
    8.05069065   8.98437405  12.10882568  14.01651669  17.63694382
   20.47102928  24.14247513  25.43684769  24.72799301  21.61996651
   19.02482414  15.61696053  12.39977741   8.70706177   6.49273872
    3.41578484   5.9431777    7.2616415    8.73545742   9.58919334
    9.61448956   7.78905916   4.60810328   7.5149703    7.96692133
    4.94619513   6.03790283   9.55749035   9.41991901   8.14828205
   11.47426701  13.1451292   13.51429272  15.06658173  17.6480751
   20.61746979  23.00322342  22.56605339  23.02108765  19.47668076
   18.3155632   18.43241692  15.50941944  16.60325241  16.38131142
   17.09909439  16.60301781  17.47424126  15.27642822  11.90472412
   12.08995152  12.45282745  14.45956039  14.1957283   17.74063492
   19.17224503  22.91122627  25.04889107]
 [ 47.35716248  44.05097961  42.78773499  39.23527908  37.83159256
   34.42116165  31.36448097  30.78342628  28.63001633  25.10905838
   23.69585037  20.17855835  18.75245094  20.08948898  17.35061073
   15.10902786  14.98211861  12.1927433    9.63584614   6.91832256
    5.92006207   5.51545238   8.58461952  10.47830009  14.04993057
   16.90450668  20.5098629   22.02622604  21.40880203  18.51688385
   15.78407192  12.65399361   9.53812313   6.32317114   5.35398817
    4.73917103   7.89493322  10.13796234  11.09656811  10.65513611
    9.72877502   9.04460716   5.35606575   6.13292217   6.89832354
    4.59010363   2.91778564   6.72099304   7.43307829   5.63301706
    8.23787308  10.51023293  11.43812466  12.34434223  14.8067627
   17.87862396  20.04861259  19.24619102  19.63739586  16.08998871
   14.66243076  14.79950905  12.01512623  13.20475674  13.52551079
   14.58285522  14.80679417  15.99083138  13.37551117  10.33302402
    9.65512753   9.21086884  10.85206509  10.38601208  13.92815113
   15.47038651  19.19586754  21.48052025]
 [ 50.60890961  47.22404099  45.91553879  42.31753922  40.71289062
   37.28279877  34.35949326  33.67121124  31.26409531  27.89798164
   26.28786659  22.96469688  21.41396713  22.75087547  20.25429916
   17.60658073  16.90551949  14.33508778  12.5077219    9.60151386
    9.10742664   7.85446882  10.6155529   11.72367191  15.29012966
   17.60536766  21.0498867   22.69602013  22.70007706  19.97914886
   17.54416275  14.84490967  12.2739706    9.55281639   9.14832783
    8.00009155  10.66298294  11.89672184  11.88457203  11.3071146
    9.29635525   8.08308411   5.47696543   5.32391167   3.88696527
    1.84811282   2.10749292   4.15452957   4.39970207   4.76907921
    7.42421055   8.35501289   9.87542534  11.62885666  13.3370924
   16.76901436  18.56505585  18.27140999  18.17250824  14.50958061
   13.64712238  13.90704155  11.36127377  13.47865105  14.02891159
   15.92999935  16.63592339  17.13262749  13.99755192  11.6227951
   11.54788685  10.2528162   12.07999039  10.6852951   14.19539165
   15.16539288  18.69409943  20.8591938 ]
 [ 49.85568619  46.44863892  45.38994598  41.87704086  40.29290771
   37.03987885  34.0132103   32.91498947  30.48829079  27.20086098
   25.13817978  21.98183441  20.95473671  22.88241005  20.77072906
   17.95740891  17.81212425  15.80080223  13.84389877  11.69940376
   11.23382282  10.30613804  12.6142149   13.17943192  16.96047974
   19.00216293  22.6037674   23.68468285  23.7273941   20.62433624
   18.64368629  15.63492489  13.32136536  10.20998955   9.8791256
    8.15687561  11.14418316  12.06863213  12.7604847   13.27695751
   11.94259071   9.70096302   7.35981607   8.70054626   6.83971691
    3.21328425   5.30682755   7.24229431   5.22196293   4.92161751
    8.62294006   9.0447197    9.08554649  11.52408695  13.69418144
   16.70342827  19.03682518  19.27322006  19.69264412  16.30117035
   16.08036995  16.98822021  14.82146454  17.00689697  17.69656563
   19.35888672  19.78148842  20.46646309  17.54889679  14.84304333
   14.67791271  13.64819241  15.05221653  13.44415855  16.64093018
   17.07848549  20.68703461  22.32355881]
 [ 49.13128281  45.87132645  44.97098923  41.55841446  40.30287933
   37.10688782  33.86389923  32.83930588  30.78483009  27.29485893
   25.36079597  21.97365189  21.28909874  23.27645683  20.83555603
   18.56662369  18.96374702  16.59052086  13.87348747  11.63152981
   10.02395821   8.56442165   9.99619198  10.16678715  13.9758749
   16.02850533  19.74628258  20.53960228  20.34721947  17.08280563
   15.22269058  12.09418869  10.08006763   7.23521042   8.07198048
    7.78311968  11.46969223  13.43943787  14.82762432  15.08189106
   13.99621105  12.46656132   9.31230831  10.20306778   9.24701023
    5.98617697   5.48423338   7.78856182   6.11451864   3.16731811
    6.72106504   8.3583889    7.71726131   9.13933468  12.07439423
   14.67565346  17.4083004   17.25406837  18.2762413   15.119874
   14.74596786  16.07712173  14.25300121  16.17121315  17.3578186
   18.74928474  19.36493874  20.7286911   17.92205811  15.11522388
   13.99381161  12.79336548  13.32665253  11.70168686  14.53442287
   14.9254427   18.67204094  20.1493454 ]
 [ 52.41572952  49.18206787  48.16627884  44.71055984  43.44584274
   40.14385605  36.95875549  36.14833832  34.07881546  30.55619621
   28.81280518  25.35885429  24.38250923  26.02653122  23.33983231
   21.12018013  21.0280323   18.27100182  15.70088959  12.73283958
   10.7369976    8.09092903   8.98222351   8.43634701  12.08568287
   13.73850918  17.26470184  18.40924835  18.7272625   15.86646175
   14.0642643   11.65416336  10.2084465    8.44756126  10.03963089
   10.37518787  13.88831711  15.87284374  16.56558037  16.04773903
   14.12548161  13.15735912  10.28126144   9.75081062   8.33937263
    6.4248333    4.77558851   5.1229353    3.60549831   0.66686475
    3.23497462   4.78826475   5.40804958   6.62737513   8.89584827
   12.00026703  14.24855232  14.02382374  14.66693974  11.39258289
   11.19458485  12.7653532   11.41809654  13.91568851  15.67096233
   17.69163704  19.02567291  20.21017456  16.98901176  14.85049057
   13.52227974  11.35460567  11.53805733   9.0753727   11.72369385
   11.74739838  15.37720013  16.93628311]
 [ 54.3617897   51.03426361  50.07598114  46.60941315  45.15958786
   41.91644669  38.80740738  37.72774887  35.42391968  32.07312393
   29.9961586   26.78231621  25.88850594  27.77131844  25.44295502
   22.81757545  22.55999374  20.21019554  18.06524467  15.3197546
   13.96292305  11.66888523  12.79372883  11.97032452  15.45888805
   16.56847382  19.89517403  20.82237434  21.61094475  18.76385689
   17.4166832   15.15371609  13.93172741  11.93120193  13.05508995
   12.47931194  15.78258896  17.0215168   17.4044323   17.31434631
   15.17628956  13.4583931   11.39170647  11.2186327    8.56814575
    6.66218519   7.06522226   6.48982573   2.78366494   3.92768025
    6.01900196   4.66170645   4.52466822   7.68970823   9.10574436
   12.1702013   14.29988289  15.0538044   15.45592022  12.37883949
   13.13811302  14.92172146  13.83656025  16.79676437  18.43504906
   20.75996971  22.04415703  22.77939224  19.41452789  17.39764595
   16.66083336  14.50187683  15.01894188  12.28374004  14.7209053
   14.10123348  17.39198494  18.50208664]
 [ 52.90190506  49.63921738  48.95232391  45.61708069  44.33918381
   41.27961731  38.01968765  36.66974258  34.54251099  31.19962883
   28.87322235  25.73987579  25.39050865  27.6915493   25.53472137
   23.05379486  23.40560532  21.30271912  18.82115173  16.57933617
   15.00351715  13.01487923  13.7078352   12.57715893  16.1052494
   17.08524895  20.55125046  20.82211685  21.40815735  18.17424774
   17.27066612  14.71661186  13.81313324  11.71902752  13.09868813
   12.62456703  16.16449165  17.57349014  18.69364548  19.18900681
   17.66138077  15.62671375  13.22458553  13.85959339  11.65088272
    8.80221844   9.27616215   9.81196594   6.43619633   5.3544631
    7.78764057   7.27441025   4.81658363   7.72801352  10.12677193
   12.2378912   15.145854    16.07196808  17.29070663  14.66027641
   15.5701828   17.73953438  16.77270317  19.4131012   21.10766983
   23.01714325  24.02619743  25.16718292  22.05247688  19.61312294
   18.56758118  16.75962639  16.883255    14.34537697  16.48218918
   15.6677227   19.03984833  19.6734333 ]
 [ 54.17374039  51.04208374  50.38709641  47.10012054  46.05382156
   42.96719742  39.59989548  38.4565239   36.58584595  33.08287048
   30.99989128  27.66388512  27.33111763  29.4431324   26.93062401
   24.83490753  25.25699043  22.73282051  19.89299583  17.30904961
   14.97576904  12.29172707  11.92725468   9.8979702   13.06902981
   13.57905865  16.95269585  17.05039024  17.81138039  14.69039345
   14.13696861  12.08593655  12.03227997  10.97868538  13.37616634
   13.9719677   17.73033524  19.7498436   20.93457603  20.90559387
   19.18850708  17.80420494  15.01569462  14.92173862  13.14509392
   10.82819271   9.92246246   9.94009876   7.30973101   5.39752388
    5.85897923   5.92682362   2.77329659   4.10437298   7.12683678
    8.89200306  12.06381512  12.65624428  14.34944057  12.07648754
   13.1039238   15.77384281  15.44424057  18.04759407  20.31039619
   22.26646805  23.71763229  25.2066288   22.04288101  19.8854599
   18.18600464  15.92061615  15.20941448  12.35251713  13.78470898
   12.53228092  15.810462    16.18495369]
 [ 57.55618668  54.36987686  53.58392334  50.21782684  49.02724838
   45.84106445  42.57655334  41.51797104  39.47526169  36.00923157
   33.96075821  30.64208603  30.01256561  31.92912102  29.37434387
   27.08502579  27.03702164  24.41015434  21.88651085  18.9251442
   16.76076889  13.70184517  13.3999691   11.14685917  13.92414474
   13.87456131  16.81856918  17.26086235  18.70480156  16.12448692
   15.68158627  14.29819775  14.39691067  13.62465191  15.89635658
   16.30662346  19.89668465  21.62817955  22.20472527  21.81673241
   19.51230621  18.25945282  15.97152042  15.20019245  12.85472012
   11.46945     10.70484352   9.31910896   6.63239527   6.66630793
    5.90986919   3.65149593   1.10646439   3.98658252   4.62979746
    7.19002056   9.57050419  10.81002522  11.8364172    9.62930012
   11.48005104  14.3619194   14.56852531  17.71992111  20.21094704
   22.71468544  24.58426857  25.67472458  22.212183    20.58913612
   19.12514114  16.34045601  15.70357513  12.30472374  13.4558239
   11.60344028  14.42657471  14.65782738]
 [ 57.05195236  53.88142014  52.88157272  49.44399261  48.25032806
   44.92291641  41.72724915  40.99971008  38.98506546  35.43512726
   33.73782349  30.25787926  29.25787544  30.76786232  27.9371891
   25.81884575  25.49243736  22.5317173   20.04255676  16.73002625
   14.40269375  11.00350571  10.64243603   8.62904739  11.31836319
   11.68643951  14.66177845  15.86700726  17.12210655  14.86969185
   13.76575661  12.60693836  12.44631386  12.04518986  14.34872055
   15.16837788  18.5967617   20.57556534  20.8724575   19.887043
   17.35917664  16.79335976  14.38040161  12.86606216  11.04317188
   10.42933559   8.66013718   6.66809034   5.53006315   5.60067558
    3.05000782   1.51945937   3.92143488   4.1026392    4.34765434
    7.98451281   9.54749584   9.59085846   9.97856617   6.95217943
    7.997334    10.63233089  10.79842091  13.97613525  16.6010685
   19.23676109  21.37197304  22.44137764  18.93064308  17.63957596
   16.02749252  12.94255543  12.23642445   8.70067024  10.03783035
    8.65243149  11.75385094  12.84611702]
 [ 59.18729019  55.93476486  54.72954941  51.19099426  49.79091263
   46.34994888  43.32818604  42.73023987  40.50458145  37.03814316
   35.4369812   32.01400375  30.63661575  31.87001038  29.06723785
   26.74760818  25.87861633  22.91412163  20.92650032  17.40035057
   15.58810329  12.30244637  12.531744    11.12736225  13.4281168
   13.77911091  16.27005386  18.04315376  19.552845    17.78026772
   16.43438148  15.55843544  15.05744457  14.530406    16.27478027
   16.68735123  19.70666313  21.2658596   20.86896706  19.49943352
   16.4425869   16.12803078  14.41674328  12.24024582  10.03043842
   10.69532681   9.31764889   6.00129128   5.81658411   7.80490541
    5.7431407    3.21018195   6.87995815   7.73396873   6.3689661
   10.14879894  10.40433216  10.62184715   9.57226086   6.15887165
    7.35056973   9.2934227    9.57021809  13.23928261  15.70408344
   18.85463333  21.22595215  21.69353867  17.96571922  17.28228951
   16.22846794  12.91488743  12.80781841   9.28610325  10.76331139
    9.58036423  12.0476923   13.53631878]
 [ 58.9448967   55.74014664  54.34953308  50.77632523  49.40848923
   45.8647728   42.92809296  42.66184616  40.51538467  37.00331116
   35.76674271  32.24049759  30.56016922  31.36810493  28.33017731
   26.2731781   25.15782166  21.90965652  20.02900505  16.28551483
   14.41879272  11.07069492  11.23225212  10.4021244   12.12755013
   12.8597908   15.07134438  17.5323143   18.7766571   17.46619987
   15.60429382  15.08645535  14.40720367  14.34258842  15.9686594
   16.78792953  19.4653492   21.23409271  20.58785057  18.59267044
   15.40954685  15.97736168  14.2540884   11.32459259  10.09678745
   11.58647442   9.3816843    5.95623732   7.85927486   9.30430698
    6.72207212   6.22128153   9.95534134   9.80571461   8.63798904
   12.21713066  11.96121788  11.05736065   9.37734985   5.64117765
    4.9431591    5.74522114   6.07371569   9.83943081  12.47409439
   15.82251358  18.5483532   18.95012093  15.22611523  15.12390709
   13.94748211  10.35270691  10.22383118   6.93773556   8.44639874
    8.2001276   10.48570538  12.9073925 ]
 [ 58.3627243   55.14811707  53.52339172  49.88986588  48.42722321
   44.78316498  42.02700806  42.04764557  39.85730362  36.40345001
   35.48551178  31.97530556  29.91377831  30.27678299  27.16823769
   25.21951294  23.69766998  20.35293579  18.89239311  15.09680176
   13.70199013  10.85268974  11.60979557  11.87153625  13.29115868
   14.6352005   16.62932777  19.57496834  20.41091919  19.36597824
   16.9576683   16.4248085   15.19705391  15.0828371   16.08651924
   16.83683205  18.90918159  20.54207611  19.43662453  16.8830986
   13.55919647  14.93255138  13.59113693  10.06633663   9.74938583
   12.14403725   9.83674526   6.77913904   9.89566803  11.34153461
    9.32148933   9.56564903  13.30725193  13.16836071  12.34566402
   15.85176182  15.43630886  14.10113525  12.07216835   8.61476517
    6.57384872   4.79950571   3.66720462   7.30739927   9.42097569
   13.05617905  15.91351128  15.87512589  12.13579845  12.73116493
   11.98858643   8.51359081   9.22465801   7.10398436   9.07807922
   10.14335537  12.10021305  15.16611004]
 [ 55.01342773  51.80540466  50.07873154  46.43075943  44.9622612
   41.28681183  38.59389877  38.77520752  36.62873459  33.18614578
   32.49856949  28.98119736  26.74383926  26.86812019  23.68911743
   21.89896774  20.32609749  16.86873436  15.49177361  11.71970272
   10.62429523   8.40136242   9.96783543  11.43243027  13.10396099
   15.34388447  17.67998505  20.65557861  20.80362511  19.52498436
   16.56805229  15.53461742  13.57438278  13.15542221  13.52870274
   14.29334068  15.9234457   17.66304779  16.57327843  13.7554245
   10.72800732  12.68583584  11.13162422   7.4591794    8.52333164
   10.91357517   8.29134941   6.54326439  10.30910778  11.07739449
    9.83635139  11.14495087  14.56075001  14.42182541  14.5346899
   18.0497551   18.22056389  16.59976768  15.11441422  11.57428455
    8.88597393   6.57645273   3.02528381   5.21854782   6.31225729
    9.74265289  12.28809166  12.32171726   8.57842255   8.96861362
    8.37715816   5.24955273   7.21104574   6.56197691   9.53377151
   11.72649765  14.17104149  17.50375366]
 [ 53.35361862  50.21194458  48.30543137  44.65855026  43.23140335
   39.50228119  36.94724655  37.47642899  35.45843506  32.05332184
   31.79239273  28.28600693  25.78918457  25.41645813  22.09545326
   20.72463989  18.9899559   15.39218235  14.2922802   10.76492405
   10.0633688    8.85443497  10.57688332  12.91863441  14.11113071
   16.81949615  18.96383095  22.13306808  21.74970245  20.69174004
   17.35138893  16.35214806  14.05610466  13.83249474  13.67113209
   14.67298794  15.57880688  17.42269325  16.24843979  12.95688248
   10.49121857  13.33423042  11.8725605    8.38296032  10.73550892
   13.03471756  10.35816956   9.71445084  13.51087475  13.74599457
   12.76473427  14.62783813  17.82498932  17.40846825  17.8511734
   21.19745255  21.42655945  19.40514374  18.02412796  14.70739269
   11.51973438   8.56233215   4.98834515   3.90239334   2.71682572
    6.18045187   8.86317158   8.82817841   5.27324295   6.59440851
    6.15428448   4.14405155   6.90972996   8.18841553  10.91939926
   13.90107727  16.14382744  19.75134659]
 [ 49.93291473  46.78158569  44.77177048  41.10856247  39.64255142
   35.89189529  33.4283638   34.10473251  32.11312866  28.76843452
   28.75435829  25.31518173  22.62824821  21.96594048  18.63379478
   17.46166039  15.66910267  12.0357008   11.21956253   8.11395645
    8.32108116   8.65473652  11.10889149  14.23617458  15.68936729
   18.88693619  21.29273605  24.26202202  23.37114906  22.03048134
   18.43577003  16.90529442  13.99610233  13.28559113  12.20191097
   12.98539925  13.09453678  14.89905834  13.79431152  10.36358929
    8.81940556  12.07450581  10.60694885   7.86967039  11.21315002
   13.07680988  10.71279526  11.31907654  14.90110016  14.68782425
   14.51311302  16.76183891  19.56472778  19.31910706  20.35897636
   23.68160057  24.35452461  22.34550095  21.3382473   17.93358421
   14.76659775  12.106534     8.44688797   6.68082619   3.76467299
    4.55545378   5.7036767    5.74868393   2.51017833   3.04870105
    3.77178764   4.70081234   8.20267105  10.42604256  13.44960308
   16.68762589  19.23615265  22.79816246]
 [ 48.54645157  45.52958679  43.37757492  39.77260208  38.45882416
   34.70331573  32.36843109  33.44953537  31.73103333  28.44267464
   28.92513084  25.53899193  22.74355507  21.55192947  18.08874893
   17.65346527  15.97040176  12.40602493  11.80075169   9.56166458
    9.86149216  10.89848804  12.81578064  16.20126724  17.06793213
   20.4235363   22.5452137   25.5735302   24.24122047  23.18956566
   19.44489098  18.13486099  15.27597618  15.01845074  13.78598022
   14.96648121  14.49857903  16.45557594  15.57878876  12.15187359
   11.5512743   14.98520279  13.54877853  11.35836411  14.89443779
   16.48150826  14.04024506  14.9636364   18.48862839  17.88053513
   17.60477829  20.17277718  22.82740402  22.22855377  23.42018318
   26.53153992  27.20655441  24.85605049  23.9712677   20.79994965
   17.35452843  14.50336456  11.21736908   8.36791801   4.98936892
    2.42182922   2.29432344   3.418751     3.44150257   4.7185564
    4.88374949   7.14811373   9.72728157  12.80017662  15.28853798
   18.86807251  21.16551399  24.82981682]
 [ 45.74953461  42.68712234  40.37137222  36.72868729  35.27001953
   31.48318481  29.35532379  30.602911    28.82985687  25.72136688
   26.48463058  23.31369781  20.24892426  18.62340355  15.33946514
   15.11042213  13.20331001   9.98934174  10.26464176   9.18390083
   10.69081783  12.81336784  15.2252264   18.85632133  20.04966736
   23.57941437  25.90397072  28.75251198  27.20538902  25.89168549
   22.10266495  20.36545563  17.14122772  16.31371307  14.25750446
   14.85489178  13.4291935   14.91873455  13.96079636  10.69100189
   11.19276333  14.61581898  13.60056877  12.26791382  16.03018761
   17.37768173  15.52752876  17.03154373  20.30191231  19.64886475
   20.01187897  22.57182884  24.99859047  24.72296333  26.20781708
   29.38281441  30.31835556  28.13284302  27.37240982  24.06131744
   20.75658035  18.0510025   14.57534599  12.03796768   8.61555386
    6.06339645   2.78311753   2.59715366   5.22042274   5.22026157
    6.87513065  10.07690907  12.91570663  15.94838238  18.69859695
   22.23134232  24.73631287  28.33375931]
 [ 45.00375748  42.14783859  39.7925148   36.27856445  35.12590027
   31.40799332  29.32157898  30.9358654   29.58374214  26.49363899
   27.6740303   24.52474976  21.62400246  19.69581985  16.30169868
   16.92749596  15.53721428  12.52672768  12.43860245  11.79943943
   12.62817669  14.69966316  16.40073967  20.02707481  20.62161827
   24.16342545  26.17517281  29.01570511  27.10878372  26.12300491
   22.31537628  20.92384911  17.98558426  17.79035568  16.05139351
   17.27190971  15.89001751  17.75351715  17.26398087  14.25694752
   14.97264957  18.30101395  16.97759628  15.68970585  19.45276451
   20.57522011  18.3630619   19.90866661  23.20547867  22.16893387
   22.21192741  25.07616997  27.39612198  26.67230797  28.24080467
   31.16239166  32.07676315  29.5502224   28.95496559  25.90263939
   22.37396622  19.62858009  16.52021027  13.37858963  10.25509453
    6.71588087   3.49216342   5.14582253   8.20546722   8.55870056
    8.85011292  11.99421787  13.98574448  17.47729301  19.69045639
   23.42162895  25.67783165  29.29632759]
 [ 44.1151886   41.30418015  39.23470688  35.78079224  34.88167953
   31.24061966  28.77748489  30.1475029   28.98538208  25.63235474
   26.57890892  23.18102264  20.70125008  19.2885437   15.59849167
   16.33456421  15.67487335  12.32604027  11.08277798  10.20469761
   10.09075642  12.09637737  13.35324955  16.99873924  17.52125549
   21.16740036  23.31559944  25.91496277  23.79817963  22.67632294
   18.87781906  17.41530991  14.5521841   14.67595291  13.30465794
   15.17939186  14.35610676  16.9170208   17.14126205  14.48012924
   15.14367485  18.0745945   16.00729752  14.88292408  18.5658989
   19.13935471  16.54672241  18.37473488  21.46514702  19.90859604
   19.8560009   23.04390335  25.04584694  24.02867889  25.877285
   28.56037331  29.72678185  27.11044884  26.93044853  23.97276497
   20.46969032  18.17401886  15.22053814  12.10639381   9.79814816
    6.18571901   3.71195269   7.32251358   8.96460629   8.25006104
    7.00413036  10.18818855  11.53516674  15.18245602  17.26951027
   20.99497604  23.43318939  26.88784027]
 [ 43.07915497  40.06753922  38.08116531  34.51247406  33.3706398
   29.68430138  27.10420799  28.09335518  26.60015297  23.17569351
   23.74526024  20.2821064   17.72971535  16.67585754  12.98598289
   13.10529995  12.41016769   8.83813286   7.36617613   6.47031832
    7.0931592    9.84436226  12.00242805  15.80922604  17.15451813
   20.9035778   23.54018593  25.9514122   24.047369    22.37976646
   18.60789871  16.49118423  13.115942    12.31305599  10.26188469
   11.6099577   10.59059906  13.11783504  13.44819355  11.01125908
   11.96652699  14.58713913  12.43580818  11.81785202  15.54502583
   15.84456062  13.62382984  15.89424706  18.73621941  17.22283745
   17.77283478  20.84478951  22.68555641  22.13359451  24.19088173
   27.05932808  28.49690056  26.26098442  26.16028404  22.91140938
   19.70181656  17.71061516  14.36052132  11.98844433   9.68921852
    7.01637411   4.2915473    7.18284178   7.94868612   5.71025467
    5.0823617    8.85498714  10.99388885  14.18054295  16.93226624
   20.42062569  23.29930687  26.63043594]
 [ 45.8409996   42.85973358  41.07553101  37.552845    36.52156448
   32.89222717  30.11743355  30.84779167  29.35982132  25.79258537
   25.96822739  22.32825851  20.1128006   19.60681915  15.89865685
   15.61114311  15.03771305  11.25487995   9.03261662   6.61124802
    5.34056044   6.82153749   8.54266262  12.28552723  13.50933075
   17.21050453  19.83828545  22.33649063  20.63318062  19.053339
   15.27161026  13.40237045  10.25045395  10.02560043   9.02209663
   11.12035179  11.37374687  14.31636238  14.68563747  12.14527988
   12.03908634  14.5169735   11.86534214  10.50978565  13.93284321
   14.2782793   11.38785267  13.26090908  16.24012375  14.61769962
   14.5902462   17.78442192  19.74409866  18.86664009  20.77127647
   23.56897545  24.88448524  22.53404236  22.46202087  19.30698586
   16.04125023  14.20646     11.05990219   8.74658966   7.34761333
    5.49882841   5.18969822   8.26637459   7.46446657   5.50585556
    2.38121367   5.50108528   7.2044549   10.47283268  13.13315964
   16.63813972  19.50786209  22.83013725]
 [ 48.48300934  45.38688278  43.68574524  40.10873413  38.89952087
   35.2629509   32.45119476  32.85011673  31.06811333  27.50020218
   27.21085358  23.56082535  21.39606667  21.31887245  17.81378365
   16.7497673   15.86457157  12.08137035   9.92253304   6.4034214
    4.71569824   4.44899988   6.90449572  10.32078266  12.10927582
   15.56502914  18.37489128  20.96494293  19.85790062  18.14022827
   14.53387642  12.64872074   9.60428619   9.0126152    8.50829411
   10.19599056  11.27159119  13.95529461  13.92799854  11.3061161
   10.14021206  12.39204311   9.67977619   7.55917215  10.63398647
   11.32261181   8.20368958   9.58800507  12.77779675  11.59082317
   11.4085989   14.32187462  16.6014843   15.99501801  17.60485649
   20.66949081  21.83986282  19.76060295  19.44086647  16.07236099
   12.9951458   11.2683754    7.85974979   6.56602478   5.94269896
    6.34230232   7.45125389   9.27538109   6.8389163    4.95708466
    2.00923872   2.26285601   5.25762987   7.62639189  10.88411903
   14.09911823  17.13330269  20.43475533]
 [ 51.64102173  48.61827469  47.03545761  43.5164032   42.43857956
   38.84426498  35.93753815  36.27095795  34.57899094  30.94929695
   30.51781654  26.8075695   24.879076    24.99344063  21.465271
   20.41045761  19.61454391  15.85904312  13.55558777   9.96089363
    7.48032236   5.02056026   5.50261211   8.00852585   9.23161793
   12.36101532  14.93825817  17.77201653  17.03534317  15.69156742
   12.25224018  11.15932655   9.07879353   9.62032318  10.54945564
   12.67483425  14.48892307  17.232584    17.19022751  14.6094799
   12.77343273  14.77850151  12.07123375   9.37631607  11.47046661
   12.34369087   8.7375927    8.86689854  12.14086914  11.04553413
    9.61689568  12.51091957  15.06263828  13.87429142  15.00618362
   17.93413925  18.73713493  16.38138199  15.94845772  12.78060913
    9.44875908   7.77528429   4.9451561    4.01111078   5.79154015
    7.48688698   9.99946022  11.7506628    8.91749763   8.30285168
    5.4324379    1.96270716   2.02641225   4.18001223   7.1785121
   10.50953579  13.36433029  16.76210976]
 [ 54.24633789  51.16059875  49.71046448  46.1842308   45.03107071
   41.47443771  38.49639893  38.53401947  36.68648911  33.06215286
   32.24374771  28.56356239  26.82344627  27.32865906  23.98053169
   22.49382973  21.67538452  18.0914402   15.7976265   12.04825401
    9.58032513   6.16643047   6.16868448   6.9199543    8.62361336
   10.94214153  13.62757969  16.35437965  16.39177322  14.94625473
   12.08163929  11.20135975   9.82512093  10.21814346  11.78904152
   13.5137043   15.95056534  18.42687607  18.27383804  15.99097347
   13.54724312  14.89293575  12.31559181   9.44119835  10.22915936
   11.16344547   7.64365768   6.42361498   9.48497486   8.92017651
    6.69480896   9.09697723  11.99219227  10.90412426  11.51881695
   14.66351891  15.27767372  13.24403572  12.62078285   9.21661186
    6.24705315   5.47644329   3.44068909   5.56447554   8.30101967
   10.90587044  13.53738594  14.7744751   11.44364548  10.91546059
    8.74526882   5.04301071   4.4451189    2.0798049    5.58874273
    7.9123621   10.99012566  14.16343212]
 [ 57.64098358  54.62148666  53.22837448  49.74312592  48.68327332
   45.1434021   42.12797546  42.17673111  40.40238953  36.75045776
   35.9017334   32.20069122  30.5636158   31.09396744  27.70534897
   26.29056549  25.46504974  21.86663628  19.57126045  15.83747768
   13.22373867   9.66633701   8.49993706   7.70697832   8.13005829
    9.20976162  11.17769814  14.19574547  14.91188526  14.14069939
   11.88186359  12.12452507  11.90428734  13.07085609  15.21097851
   17.10273933  19.70612335  22.17556953  21.95239067  19.6176815
   16.92960548  18.23233223  15.87152863  12.87041092  13.05619717
   14.14308834  10.86751652   8.77712536  11.25335598  11.04385662
    7.79740477   9.37546635  12.36788177  10.65495586  10.20771313
   12.9912405   12.81788635  10.40528393   9.3253603    6.33980417
    2.73082662   2.77790689   4.26326942   6.77553892  10.32952309
   13.19659805  16.34498978  17.51244736  14.20952797  14.32926559
   12.08483696   8.30120373   6.54721022   3.46960449   3.63035917
    5.04051733   7.46725368  10.81391907]
 [ 60.52433014  57.47303772  56.19900513  52.72330856  51.62861252
   48.13083267  45.05932999  44.88874435  43.02630234  39.39106369
   38.26539993  34.61401749  33.14783859  33.95070648  30.69516754
   29.03274536  28.22731972  24.77490234  22.49249458  18.76261711
   16.20789337  12.50404644  11.24909878   9.38436508   9.81794643
    9.52626228  11.09174538  13.69720078  15.33200264  14.6546154
   13.28892708  13.82166386  14.21235371  15.25571823  17.6651783
   19.26954269  22.17282104  24.43216705  24.16986084  22.10085297
   19.15966415  19.95572472  17.80999184  14.95994568  14.20310211
   15.18688107  12.44250107   9.66710377  11.15302753  11.52475739
    7.94168329   8.10234261  11.02960014   9.37720299   7.67888737
   10.34579182   9.49303722   7.52343464   5.8372941    2.62139845
    1.29587054   4.71286154   7.29717445  10.34288406  13.79826069
   16.87453842  20.00743484  20.95639801  17.48501587  17.58428192
   15.60038185  11.81177044  10.20333576   6.70601416   5.94491768
    4.41677475   6.0803647    8.61439514]]