4
8
43
27
58
20
50
105
26
79
31
3
40
21
37
102
61
136
93
266
99
48
38
66
88
29
57
52
28
18
117
53
265
33
83
122
39
51
80
86
47
184
13
799
326
209
159
335
85
11