0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
107.079
125.555
110.707
113.707
113.234
111.754
110.462
109.496
108.873
108.849
109.152
109.177
109.04
108.35
107.583
106.634
104.165
102.048
101.428
102.184
103.279
104.661
105.815
108.395
111.193
112.97
115.018
115.803
116.46
114.793
114.696
116.318
116.652
117.238
118.132
119.278
119.484
119.334
117.854
116.37
110.527
105.751
108.412
108.944
112.724
116.97
117.519
117.711
116.46
115.88
112.781
109.495
110.513
114.852
118.457
119.768
118.428
117.057
117.924
118.201
118.136
118.025
118.672
119.134
119.683
121.25
121.808
122.882
124.515
126.146
127.499
127.519
128.522
136.717
143.632
151.761
156.835
163.961
170.994
170.672
175.24
176.701
176.491
175.204
172.443
167.798
160.698
151.617
146.103
142.519
137.254
130.026
126.12
122.197
118.125
114.975
108.441
105.614
103.978
101.988
99.4456
96.618
87.0595
97.889
96.0892
112.611
132.821
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
