15
300
153
64
95
43
41
20
8
48
37
86
60
14
205
190
46
23
141
34
345
830
182
67
137
124
9
11
79
87
107
33
122
59
39
44
17
63
77
156
106
6
47
27
40
114
19
30
203
31
102
28
24