30
596
113
53
45
14
11
19
24
26
145
75
28
25
153
51
111
228
65
59
86
203
225
173
196
42
57
54
172
124
222
34
47
43
29
40
16
100
31
95
46
17
33
22
8
5
49
55
67