11
39
3
16
13
21
28
79
29
35
15
31
77
198
107
65
76
176
169
142
49
105
40
131
335
222
127
118
111
391
144
161
15224
639