3
2
15
12
23
29
18
16
9
50
17
34
21
57
24
159
37
47
61
258
70
111
38
51
179
46
53
106
197
128
320
822
123
165
132
222
256
28
134
85
67
501
65
206
125
118
116
227
94
59
71
44
86