15
6
9
19
5
53
26
42
25
160
21
17
113
64
62
198
95
218
79
27
68
23
88
50
109
147
172
41
46
76
13
20
157
51
268
296
151
361
48
32
282
29
80
106
290
144
54
254
99
475