0
11
8
53
57
89
127
35
47
81
118
187
32
28
16
403
72
34
93
36
22
91
97
177
59
306
73
20
260
30
66
376
186
163
142
295
253
40
49
94
224
100
222
154
153
114
38
101
159
391
76
227
368
105
95
61