107
107
108
109
107
107
106
105
106
105
105
105
106
106
106
106
106
105
105
105
105
105
105
105
105
105
105
104
105
105
105
105
107
107
107
105
105
106
106
107
109
109
109
110
109
109
109
109
110
109
109
107
103
104
106
107
105
105
107
105
105
105
105
105
105
105
107
108
108
108
108
106
106
108
106
105
105
105
105
106
105
105
105
105
104
105
106
106
108
107
106
108
107
106
106
106
108
109
108
109
110
110
110
110
110
110
110
110
111
111
109
107
110
105
106
107
108
108
108
111
108
110
110
109
110
111
111
111
111
112
113
113
113
113
113
112
110
103
104
105
108
109
108
107
104
108
110
109
109
109
108
108
109
111
111
111
110
110
109
109
109
110
111
111
111
113
110
110
109
109
109
111
111
113
112
111
106
107
107
108
109
109
109
109
106
107
107
107
107
108
107
107
108
109
109
111
110
110
110
110
110
110
111
110
111
111
111
112
113
113
112
108
110
109
108
108
108
105
104
104
106
108
108
108
108
108
108
108
108
108
108
109
110
110
110
111
110
109
108
108
108
103
106
104
103
103
103
103
103
103
103
103
103
103
104
103
103
103
103
103
103
103
105
104
104
103
103
103
103
103
103
102
103
106
107
107
105
105
104
102
103
104
105
106
109
109
109
109
109
109
109
109
109
109
109
108
108
108
108
106
106
107
107
109
110
109
110
110
110
110
111
111
112
113
113
116
117
119
121
124
124
123
123
123
123
123
123
124
126
130
130
123
123
124
127
123
124
123
123
123
122
122
123
125
127
127
127
127
127
127
130
128
128
128
129
129
129
129
129
129
130
130
129
129
129
129
131
130
140
159
159
159
159
160
160
159
159
161
175
171
159
156
156
156
156
158
159
159
159
158
159
159
160
160
160
160
160
160
161
161
161
163
163
166
168
169
172
176
177
178
178
177
176
175
173
173
173
177
179
185
185
185
185
185
185
186
196
196
196
196
198
199
201
202
205
210
213
214
211
213
217
215
214
212
216
231
242
250
253
258
260
265
267
268
269
283
292
307
307
307
316
324
329
327
326
325
325
328
330
333
335
344
346
343
339
339
339
339
338
338
336
334
330
326
326
327
331
340
346
340
342
343
348
348
354
363
376
382
389
411
422
424
428
437
432
428
428
428
428
428
430
430
431
431
431
430
429
428
428
428
429
438
449
453
455
459
462
466
468
476
478
472
481
477
475
472
469
462
459
460
462
463
490
509
545
543
547
545
542
540
542
545