98282 19

  9.44293233e+05
  2.12601181e+03   1.39982777e-01
  9.95480466e+05   2.56678134e+03   1.04308023e+06
  2.01791425e+04   9.14716911e+00   2.27401052e+04   2.01823541e+02
  6.20665998e+04   5.94667299e+01   6.78771368e+04   8.79040885e+02   3.25969625e+03
  8.96776989e+04   1.07193645e+02   9.71708117e+04   1.41077189e+03   4.98586847e+03   7.51607703e+03
  7.44975864e+05   1.40467023e+03   7.91544156e+05   1.45985502e+04   4.66922514e+04   6.82786631e+04   5.81803229e+05
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00
  8.82619071e+05   2.27577560e+03   9.24822269e+05   2.01619733e+04   6.01816484e+04   8.61541883e+04   7.01803794e+05   0.00000000e+00   8.19971662e+05
  6.06829343e+05   1.02595236e+03   6.47841732e+05   1.12780457e+04   3.69471530e+04   5.44261042e+04   4.71003287e+05   0.00000000e+00   5.74393458e+05   3.79876399e+05
  2.01562190e+06   5.97860700e+03   2.09861767e+06   4.93469320e+04   1.42791446e+05   2.02461849e+05   1.61587928e+06   0.00000000e+00   1.86068943e+06   1.32911052e+06   4.19430400e+06
  7.91627155e+04   8.90987508e+01   8.59947003e+04   1.21014911e+03   4.33325458e+03   6.55825601e+03   6.00750218e+04   0.00000000e+00   7.62451551e+04   4.77908184e+04   1.79647997e+05   5.71629601e+03
  6.58473870e+04   6.63368273e+01   7.18621073e+04   9.55000043e+02   3.50301067e+03   5.34045359e+03   4.96707305e+04   0.00000000e+00   6.37148277e+04   3.93690817e+04   1.50848032e+05   4.64559155e+03   3.76169105e+03
  5.46147253e+04   4.90239937e+01   5.98885646e+04   7.50063100e+02   2.82099197e+03   4.33325458e+03   4.09427581e+04   0.00000000e+00   5.30987710e+04   3.23283632e+04   1.26338489e+05   3.76169106e+03   3.03448006e+03   2.43828624e+03
  5.46450028e+05   8.06200373e+02   5.86827034e+05   9.50913420e+03   3.20966445e+04   4.77137523e+04   4.20917349e+05   0.00000000e+00   5.20296228e+05   3.37907377e+05   1.21134312e+06   4.17925155e+04   3.42710183e+04   2.80095860e+04   2.98849835e+05
  3.83298374e+06   2.80154991e+04   3.82345548e+06   1.48038505e+05   3.50054334e+05   4.65923018e+05   3.24638037e+06   0.00000000e+00   3.38997584e+06   2.76037949e+06   7.30517536e+06   4.20665739e+05   3.64590694e+05   3.15445504e+05   2.62066846e+06   9.33304478e+06
  7.87979792e+05   1.63574731e+03   8.33694635e+05   1.61827331e+04   5.06742044e+04   7.36215582e+04   6.18768395e+05   0.00000000e+00   7.39175513e+05   5.02600787e+05   1.69441231e+06   6.48912873e+04   5.38277794e+04   4.45186479e+04   4.51010649e+05   3.30472238e+06   6.56136207e+05
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00

  8.01323529e+02
  2.09604198e+01   9.37598976e-02
  7.36907417e+02   2.06278363e+01   6.75612247e+02
  6.45756063e+01   7.57919667e-01   6.13981767e+01   3.56012899e+00
  1.13252062e+02   1.93248820e+00   1.06076943e+02   7.42992381e+00   1.43076527e+01
  1.36131731e+02   2.59456373e+00   1.26919150e+02   9.41257004e+00   1.76949863e+01   2.17257828e+01
  7.50714426e+02   1.79702257e+01   6.93079947e+02   5.79323582e+01   1.03606917e+02   1.25287819e+02   6.99746810e+02
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00
  6.53361429e+02   1.82891803e+01   5.99015525e+02   5.44372327e+01   9.40505981e+01   1.12529845e+02   6.14502846e+02   0.00000000e+00   5.31102864e+02
  6.77220874e+02   1.53505284e+01   6.26720080e+02   5.08951804e+01   9.21192137e+01   1.11805549e+02   6.29300711e+02   0.00000000e+00   5.55666449e+02   5.64885984e+02
  1.28923404e+03   3.87070358e+01   1.17824605e+03   1.11203893e+02   1.89165097e+02   2.25248294e+02   1.21753341e+03   0.00000000e+00   1.04466382e+03   1.10369829e+03   2.04800000e+03
  1.26451907e+02   2.33864085e+00   1.18043747e+02   8.61880723e+00   1.63092814e+01   2.00642027e+01   1.16187983e+02   0.00000000e+00   1.04660679e+02   1.03580945e+02   2.09772716e+02   1.85196588e+01
  1.15327881e+02   2.01792524e+00   1.07908863e+02   7.65648471e+00   1.46638650e+01   1.81057615e+01   1.05648788e+02   0.00000000e+00   9.56748257e+01   9.40124296e+01   1.92224012e+02   1.66953734e+01   1.50233639e+01
  1.05031585e+02   1.73473071e+00   9.85097219e+01   6.78541828e+00   1.31591746e+01   1.63092814e+01   9.59185914e+01   0.00000000e+00   8.73413013e+01   8.51921330e+01   1.75916126e+02   1.50233639e+01   1.34932874e+01   1.20953369e+01
  6.90238766e+02   1.46153191e+01   6.40650660e+02   5.01946341e+01   9.22181957e+01   1.12436829e+02   6.38957156e+02   0.00000000e+00   5.68017665e+02   5.72223318e+02   1.13169783e+03   1.04036076e+02   9.42102616e+01   8.51702753e+01   5.77989962e+02
  8.26226877e+02   3.89397084e+01   7.39096166e+02   8.95119171e+01   1.37645255e+02   1.58800036e+02   8.02009911e+02   0.00000000e+00   6.55302031e+02   7.39192956e+02   1.25608470e+03   1.49179788e+02   1.38881438e+02   1.29182470e+02   7.73582321e+02   6.59809978e+02
  7.24069102e+02   1.81862545e+01   6.67064884e+02   5.72019842e+01   1.01222866e+02   1.22007818e+02   6.76761650e+02   0.00000000e+00   5.91437209e+02   6.09644487e+02   1.16924305e+03   1.13246882e+02   1.03142177e+02   9.38002601e+01   6.20276800e+02   7.58868175e+02   6.53563058e+02
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00
  0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00   0.00000000e+00

0
1
1
1
2
3
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
4
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
4
8
9
9
0
1
1
1
2
3
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
4
4
10
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
10
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
4
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
0
8
13
0
1
8
12
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
10
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
2
5
5
5
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
4
4
10
2
4
4
4
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
4
4
0
1
8
0
1
1
0
1
1
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
5
2
5
5
8
9
9
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
5
5
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
5
5
2
5
5
2
5
5
2
3
3
0
1
1
1
8
9
0
1
2
4
2
5
5
8
9
0
1
1
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
11
8
11
8
11
8
9
0
1
2
4
2
5
2
5
5
5
2
5
5
5
8
9
0
1
2
4
4
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
4
4
6
7
8
9
0
1
2
4
2
4
2
5
5
5
6
7
8
9
0
1
2
4
2
5
5
8
9
9
8
9
0
1
2
4
2
5
5
8
8
12
0
1
8
8
11
8
11
8
11
8
11
8
8
9
0
1
2
4
2
4
4
6
7
8
9
0
2
4
4
2
5
5
2
5
5
2
4
8
9
0
1
2
4
2
5
5
8
8
11
8
11
8
6
7
8
11
8
11
8
9
0
1
2
4
2
5
5
5
8
9
9
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
16
17
17
18
