fork download
  1. #include <iostream>
  2.  
  3. #define DIM 3 // for 3 level system
  4. #define STEPS 1000 // 10000 steps
  5.  
  6. using namespace std;
  7.  
  8. void flow(double (&values)[STEPS][DIM], const double W12, const double W13, const double W23)
  9. {
  10. for(int i = 1; i < STEPS; i++) {
  11. values[i][0] = -W12 * values[i - 1][0] + W13 * values[i - 1][2];
  12. values[i][1] = -W23 * values[i - 1][1] + W12 * values[i - 1][0];
  13. values[i][2] = -W13 * values[i - 1][2] + W23 * values[i - 1][1];
  14. }
  15. }
  16.  
  17. void printArray(const double(&values)[STEPS][DIM])
  18. {
  19. for(int x = 0; x < STEPS; x++) {
  20. for(int y = 0; y < DIM; y++) {
  21. cout << values[x][y] << " ";
  22. }
  23. cout << endl;
  24. }
  25. }
  26.  
  27. int main()
  28. {
  29. const double E1 = 10; // define energy levels
  30. const double E2 = 20;
  31. const double E3 = 16;
  32.  
  33. // initialize spacings
  34. const double W12 = E2 - E1; // calculate spacings
  35. const double W13 = E3 - E1;
  36. const double W23 = E3 - E2;
  37.  
  38. const double N1 = 1000; // initial fill values for energy levels N1-Ni
  39. const double N2 = 1000;
  40. const double N3 = 1000;
  41.  
  42. double values[STEPS][DIM]; // setup a (3 x steps) array
  43. values[0][0] = N1; // fill the first row with our initial values
  44. values[0][1] = N2;
  45. values[0][2] = N3;
  46.  
  47. flow(values, W12, W13, W23);
  48.  
  49. printArray(values);
  50. return 0;
  51. }
  52.  
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
1000 1000 1000 
-4000 14000 -10000 
-20000 16000 4000 
224000 -136000 -88000 
-2.768e+06 1.696e+06 1.072e+06 
3.4112e+07 -2.0896e+07 -1.3216e+07 
-4.20416e+08 2.57536e+08 1.6288e+08 
5.18144e+09 -3.17402e+09 -2.00742e+09 
-6.38589e+10 3.91183e+10 2.47406e+10 
7.87033e+11 -4.82116e+11 -3.04917e+11 
-9.69983e+12 5.94187e+12 3.75797e+12 
1.19546e+14 -7.32309e+13 -4.63153e+13 
-1.47335e+15 9.02538e+14 5.70815e+14 
1.81584e+16 -1.11234e+16 -7.03504e+15 
-2.23794e+17 1.37091e+17 8.67038e+16 
2.75817e+18 -1.68958e+18 -1.06859e+18 
-3.39932e+19 2.08233e+19 1.31698e+19 
4.18951e+20 -2.56638e+20 -1.62312e+20 
-5.16338e+21 3.16295e+21 2.00043e+21 
6.36364e+22 -3.8982e+22 -2.46544e+22 
-7.8429e+23 4.80436e+23 3.03854e+23 
9.66603e+24 -5.92116e+24 -3.74487e+24 
-1.1913e+26 7.29757e+25 4.61539e+25 
1.46822e+27 -8.99392e+26 -5.68826e+26 
-1.80951e+28 1.10846e+28 7.01052e+27 
2.23015e+29 -1.36613e+29 -8.64016e+28 
-2.74855e+30 1.68369e+30 1.06486e+30 
3.38747e+31 -2.07508e+31 -1.31239e+31 
-4.17491e+32 2.55744e+32 1.61747e+32 
5.14539e+33 -3.15193e+33 -1.99346e+33 
-6.34146e+34 3.88462e+34 2.45685e+34 
7.81557e+35 -4.78762e+35 -3.02795e+35 
-9.63234e+36 5.90052e+36 3.73182e+36 
1.18714e+38 -7.27213e+37 -4.5993e+37 
-1.4631e+39 8.96258e+38 5.66843e+38 
1.80321e+40 -1.1046e+40 -6.98609e+39 
-2.22237e+41 1.36137e+41 8.61005e+40 
2.73898e+42 -1.67783e+42 -1.06115e+42 
-3.37567e+43 2.06785e+43 1.30782e+43 
4.16036e+44 -2.54853e+44 -1.61183e+44 
-5.12746e+45 3.14095e+45 1.98651e+45 
6.31936e+46 -3.87108e+46 -2.44828e+46 
-7.78833e+47 4.77093e+47 3.0174e+47 
9.59877e+48 -5.87996e+48 -3.71881e+48 
-1.18301e+50 7.24679e+49 4.58327e+49 
1.458e+51 -8.93135e+50 -5.64868e+50 
-1.79692e+52 1.10075e+52 6.96175e+51 
2.21463e+53 -1.35662e+53 -8.58004e+52 
-2.72943e+54 1.67198e+54 1.05745e+54 
3.3639e+55 -2.06064e+55 -1.30326e+55 
-4.14586e+56 2.53965e+56 1.60621e+56 
5.10959e+57 -3.13e+57 -1.97959e+57 
-6.29734e+58 3.85759e+58 2.43975e+58 
7.76119e+59 -4.7543e+59 -3.00689e+59 
-9.56532e+60 5.85947e+60 3.70585e+60 
1.17888e+62 -7.22154e+61 -4.5673e+61 
-1.45292e+63 8.90022e+62 5.62899e+62 
1.79066e+64 -1.09691e+64 -6.93748e+63 
-2.20691e+65 1.3519e+65 8.55014e+64 
2.71992e+66 -1.66615e+66 -1.05377e+66 
-3.35218e+67 2.05346e+67 1.29872e+67 
4.13141e+68 -2.5308e+68 -1.60062e+68 
-5.09178e+69 3.11909e+69 1.97269e+69 
6.27539e+70 -3.84414e+70 -2.43125e+70 
-7.73414e+71 4.73774e+71 2.99641e+71 
9.53199e+72 -5.83905e+72 -3.69294e+72 
-1.17478e+74 7.19637e+73 4.55138e+73 
1.44786e+75 -8.8692e+74 -5.60938e+74 
-1.78442e+76 1.09309e+76 6.91331e+75 
2.19922e+77 -1.34718e+77 -8.52034e+76 
-2.71044e+78 1.66035e+78 1.05009e+78 
3.3405e+79 -2.0463e+79 -1.29419e+79 
-4.11701e+80 2.52198e+80 1.59504e+80 
5.07404e+81 -3.10822e+81 -1.96581e+81 
-6.25352e+82 3.83075e+82 2.42278e+82 
7.70719e+83 -4.72122e+83 -2.98596e+83 
-9.49877e+84 5.8187e+84 3.68007e+84 
1.17068e+86 -7.17129e+85 -4.53552e+85 
-1.44281e+87 8.83829e+86 5.58983e+86 
1.7782e+88 -1.08928e+88 -6.88921e+87 
-2.19155e+89 1.34249e+89 8.49065e+88 
2.70099e+90 -1.65456e+90 -1.04643e+90 
-3.32885e+91 2.03917e+91 1.28968e+91 
4.10267e+92 -2.51319e+92 -1.58948e+92 
-5.05635e+93 3.09739e+93 1.95896e+93 
6.23173e+94 -3.8174e+94 -2.41433e+94 
-7.68033e+95 4.70477e+95 2.97556e+95 
9.46567e+96 -5.79842e+96 -3.66724e+96 
-1.1666e+98 7.1463e+97 4.51972e+97 
1.43778e+99 -8.80749e+98 -5.57035e+98 
-1.772e+100 1.08548e+100 6.86521e+99 
2.18392e+101 -1.33781e+101 -8.46106e+100 
-2.69158e+102 1.64879e+102 1.04279e+102 
3.31725e+103 -2.03206e+103 -1.28519e+103 
-4.08837e+104 2.50443e+104 1.58394e+104 
5.03873e+105 -3.0866e+105 -1.95214e+105 
-6.21001e+106 3.80409e+106 2.40592e+106 
7.65356e+107 -4.68838e+107 -2.96519e+107 
-9.43268e+108 5.77821e+108 3.65446e+108 
1.16254e+110 -7.12139e+109 -4.50396e+109 
-1.43277e+111 8.7768e+110 5.55094e+110 
1.76583e+112 -1.0817e+112 -6.84128e+111 
-2.17631e+113 1.33315e+113 8.43157e+112 
2.6822e+114 -1.64305e+114 -1.03915e+114 
-3.30569e+115 2.02498e+115 1.28071e+115 
4.07412e+116 -2.4957e+116 -1.57842e+116 
-5.02117e+117 3.07584e+117 1.94533e+117 
6.18837e+118 -3.79084e+118 -2.39754e+118 
-7.62689e+119 4.67204e+119 2.95486e+119 
9.39981e+120 -5.75808e+120 -3.64173e+120 
-1.15848e+122 7.09657e+121 4.48827e+121 
1.42778e+123 -8.74621e+122 -5.53159e+122 
-1.75968e+124 1.07793e+124 6.81744e+123 
2.16872e+125 -1.3285e+125 -8.40219e+124 
-2.67285e+126 1.63732e+126 1.03553e+126 
3.29417e+127 -2.01793e+127 -1.27625e+127 
-4.05992e+128 2.487e+128 1.57292e+128 
5.00367e+129 -3.06512e+129 -1.93855e+129 
-6.1668e+130 3.77762e+130 2.38918e+130 
7.60031e+131 -4.65575e+131 -2.94456e+131 
-9.36705e+132 5.73801e+132 3.62904e+132 
1.15445e+134 -7.07184e+133 -4.47263e+133 
-1.4228e+135 8.71573e+134 5.51231e+134 
1.75354e+136 -1.07418e+136 -6.79368e+135 
-2.16116e+137 1.32387e+137 8.37291e+136 
2.66354e+138 -1.63161e+138 -1.03192e+138 
-3.28269e+139 2.01089e+139 1.2718e+139 
4.04577e+140 -2.47834e+140 -1.56744e+140 
-4.98624e+141 3.05444e+141 1.9318e+141 
6.14531e+142 -3.76446e+142 -2.38085e+142 
-7.57383e+143 4.63953e+143 2.9343e+143 
9.3344e+144 -5.71801e+144 -3.61639e+144 
-1.15042e+146 7.0472e+145 4.45704e+145 
1.41785e+147 -8.68536e+146 -5.4931e+146 
-1.74743e+148 1.07043e+148 6.77e+147 
2.15363e+149 -1.31926e+149 -8.34373e+148 
-2.65426e+150 1.62593e+150 1.02833e+150 
3.27125e+151 -2.00388e+151 -1.26737e+151 
-4.03167e+152 2.4697e+152 1.56197e+152 
4.96886e+153 -3.04379e+153 -1.92506e+153 
-6.1239e+154 3.75134e+154 2.37256e+154 
7.54743e+155 -4.62336e+155 -2.92407e+155 
-9.30187e+156 5.69809e+156 3.60379e+156 
1.14641e+158 -7.02264e+157 -4.44151e+157 
-1.4129e+159 8.65509e+158 5.47396e+158 
1.74134e+160 -1.0667e+160 -6.74641e+159 
-2.14613e+161 1.31466e+161 8.31465e+160 
2.64501e+162 -1.62026e+162 -1.02474e+162 
-3.25985e+163 1.9969e+163 1.26295e+163 
4.01762e+164 -2.46109e+164 -1.55653e+164 
-4.95154e+165 3.03319e+165 1.91836e+165 
6.10256e+166 -3.73827e+166 -2.36429e+166 
-7.52113e+167 4.60725e+167 2.91388e+167 
9.26946e+168 -5.67823e+168 -3.59123e+168 
-1.14242e+170 6.99816e+169 4.42603e+169 
1.40798e+171 -8.62493e+170 -5.45488e+170 
-1.73527e+172 1.06298e+172 6.7229e+171 
2.13865e+173 -1.31008e+173 -8.28567e+172 
-2.63579e+174 1.61462e+174 1.02117e+174 
3.24849e+175 -1.98994e+175 -1.25855e+175 
-4.00362e+176 2.45251e+176 1.55111e+176 
4.93429e+177 -3.02262e+177 -1.91167e+177 
-6.08129e+178 3.72524e+178 2.35605e+178 
7.49492e+179 -4.59119e+179 -2.90372e+179 
-9.23715e+180 5.65844e+180 3.57871e+180 
1.13844e+182 -6.97378e+181 -4.4106e+181 
-1.40307e+183 8.59487e+182 5.43587e+182 
1.72923e+184 -1.05928e+184 -6.69947e+183 
-2.13119e+185 1.30551e+185 8.2568e+184 
2.6266e+186 -1.60899e+186 -1.01761e+186 
-3.23717e+187 1.98301e+187 1.25416e+187 
3.98967e+188 -2.44397e+188 -1.5457e+188 
-4.91709e+189 3.01208e+189 1.90501e+189 
6.06009e+190 -3.71226e+190 -2.34784e+190 
-7.4688e+191 4.57519e+191 2.89361e+191 
9.20496e+192 -5.63872e+192 -3.56624e+192 
-1.13447e+194 6.94947e+193 4.39523e+193 
1.39818e+195 -8.56492e+194 -5.41693e+194 
-1.7232e+196 1.05559e+196 6.67612e+195 
2.12377e+197 -1.30096e+197 -8.22802e+196 
-2.61745e+198 1.60338e+198 1.01407e+198 
3.22589e+199 -1.9761e+199 -1.24979e+199 
-3.97577e+200 2.43545e+200 1.54031e+200 
4.89995e+201 -3.00158e+201 -1.89837e+201 
-6.03898e+202 3.69932e+202 2.33966e+202 
7.44277e+203 -4.55925e+203 -2.88352e+203 
-9.17288e+204 5.61907e+204 3.55381e+204 
1.13052e+206 -6.92525e+205 -4.37991e+205 
-1.39331e+207 8.53507e+206 5.39805e+206 
1.71719e+208 -1.05191e+208 -6.65286e+207 
-2.11637e+209 1.29643e+209 8.19935e+208 
2.60833e+210 -1.59779e+210 -1.01053e+210 
-3.21465e+211 1.96921e+211 1.24544e+211 
3.96191e+212 -2.42696e+212 -1.53495e+212 
-4.88288e+213 2.99112e+213 1.89175e+213 
6.01793e+214 -3.68643e+214 -2.3315e+214 
-7.41683e+215 4.54336e+215 2.87347e+215 
9.14091e+216 -5.59949e+216 -3.54143e+216 
-1.12658e+218 6.90112e+217 4.36465e+217 
1.38846e+219 -8.50532e+218 -5.37924e+218 
-1.71121e+220 1.04824e+220 6.62967e+219 
2.10899e+221 -1.29191e+221 -8.17078e+220 
-2.59924e+222 1.59223e+222 1.00701e+222 
3.20344e+223 -1.96235e+223 -1.2411e+223 
-3.9481e+224 2.41851e+224 1.5296e+224 
4.86586e+225 -2.9807e+225 -1.88516e+225 
-5.99696e+226 3.67358e+226 2.32338e+226 
7.39098e+227 -4.52752e+227 -2.86346e+227 
-9.10906e+228 5.57997e+228 3.52908e+228 
1.12265e+230 -6.87707e+229 -4.34944e+229 
-1.38362e+231 8.47568e+230 5.36049e+230 
1.70525e+232 -1.04459e+232 -6.60657e+231 
-2.10164e+233 1.28741e+233 8.1423e+232 
2.59018e+234 -1.58668e+234 -1.0035e+234 
-3.19228e+235 1.95551e+235 1.23677e+235 
3.93434e+236 -2.41008e+236 -1.52427e+236 
-4.8489e+237 2.97031e+237 1.87859e+237 
5.97606e+238 -3.66078e+238 -2.31528e+238 
-7.36523e+239 4.51175e+239 2.85348e+239 
9.07731e+240 -5.56053e+240 -3.51679e+240 
-1.11874e+242 6.8531e+241 4.33428e+241 
1.3788e+243 -8.44614e+242 -5.34181e+242 
-1.6993e+244 1.04095e+244 6.58354e+243 
2.09432e+245 -1.28292e+245 -8.11392e+244 
-2.58115e+246 1.58115e+246 1.00001e+246 
3.18116e+247 -1.94869e+247 -1.23246e+247 
-3.92063e+248 2.40168e+248 1.51895e+248 
4.832e+249 -2.95996e+249 -1.87204e+249 
-5.95523e+250 3.64802e+250 2.30721e+250 
7.33956e+251 -4.49602e+251 -2.84353e+251 
-9.04568e+252 5.54115e+252 3.50453e+252 
1.11484e+254 -6.82922e+253 -4.31918e+253 
-1.37399e+255 8.41671e+254 5.32319e+254 
1.69338e+256 -1.03732e+256 -6.5606e+255 
-2.08702e+257 1.27845e+257 8.08565e+256 
2.57216e+258 -1.57564e+258 -9.9652e+257 
-3.17007e+259 1.9419e+259 1.22817e+259 
3.90697e+260 -2.39331e+260 -1.51366e+260 
-4.81517e+261 2.94965e+261 1.86552e+261 
5.93448e+262 -3.63531e+262 -2.29917e+262 
-7.31398e+263 4.48035e+263 2.83362e+263 
9.01415e+264 -5.52184e+264 -3.49232e+264 
-1.11095e+266 6.80542e+265 4.30412e+265 
1.3692e+267 -8.38738e+266 -5.30464e+266 
-1.68748e+268 1.03371e+268 6.53774e+267 
2.07974e+269 -1.274e+269 -8.05747e+268 
-2.56319e+270 1.57015e+270 9.93047e+269 
3.15902e+271 -1.93513e+271 -1.22389e+271 
-3.89335e+272 2.38497e+272 1.50839e+272 
4.79838e+273 -2.93937e+273 -1.85902e+273 
-5.9138e+274 3.62264e+274 2.29116e+274 
7.28849e+275 -4.46474e+275 -2.82375e+275 
-8.98274e+276 5.50259e+276 3.48015e+276 
1.10708e+278 -6.7817e+277 -4.28913e+277 
-1.36443e+279 8.35815e+278 5.28616e+278 
1.6816e+280 -1.0301e+280 -6.51495e+279 
-2.0725e+281 1.26956e+281 8.02939e+280 
2.55426e+282 -1.56467e+282 -9.89586e+281 
-3.14801e+283 1.92839e+283 1.21962e+283 
3.87978e+284 -2.37666e+284 -1.50313e+284 
-4.78166e+285 2.92912e+285 1.85254e+285 
5.89319e+286 -3.61001e+286 -2.28317e+286 
-7.26309e+287 4.44918e+287 2.81391e+287 
8.95143e+288 -5.48342e+288 -3.46802e+288 
-1.10322e+290 6.75807e+289 4.27418e+289 
1.35968e+291 -8.32902e+290 -5.26773e+290 
-1.67574e+292 1.02651e+292 6.49225e+291 
2.06527e+293 -1.26513e+293 -8.00141e+292 
-2.54536e+294 1.55922e+294 9.86138e+293 
3.13704e+295 -1.92167e+295 -1.21537e+295 
-3.86626e+296 2.36837e+296 1.49789e+296 
4.765e+297 -2.91891e+297 -1.84608e+297 
-5.87265e+298 3.59743e+298 2.27522e+298 
7.23778e+299 -4.43368e+299 -2.8041e+299 
-8.92024e+300 5.46431e+300 3.45593e+300 
1.09938e+302 -6.73452e+301 -4.25928e+301 
-1.35494e+303 8.29999e+302 5.24938e+302 
1.6699e+304 -1.02294e+304 -6.46962e+303 
-2.05808e+305 1.26072e+305 7.97352e+304 
2.53649e+306 -1.55379e+306 -9.82701e+305 
-3.12611e+307 1.91497e+307 1.21114e+307 
inf -inf -1.49267e+308 
-inf -nan inf 
inf -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan 
-nan -nan -nan