8
13
7
5
21
29
12
50
25
44
38
92
161
34
64
33
23
46
54
205
59
490
158
74
45
93
19
37
48
35
42
169
246
184
87
72
69
206
10
261
61
49
79
156
68
43
379
31