14
6
31
11
18
24
49
95
5
29
27
36
52
1
28
20
213
17
105
19
98
39
143
92
16
51
50
42
32
63
34
15
35
300
65
124
248
41
471
394
72
66
321
64
275
80
222
279
111
204
88