0
15
3
44
20
23
35
81
30
40
32
46
27
28
119
29
18
38
66
151
164
11
170
332
177
503
185
101
14
134
229
83
114
71
214
268
60
276
550
92
49
249
22
136
56
103
143
125
189
122
171
339
126