13
12
3
31
14
16
6
23
28
63
71
87
9
136
48
85
122
156
104
334
110
124
194
77
530
253
121
102
127
61
436
79
213
169
157
296
111
118
352
215
284
231
62
32
276
44
91
190
117
206
161
73
39