15
10
27
5
34
9
17
29
33
30
12
28
167
147
107
25
114
19
38
26
55
6
73
156
23
39
72
46
49
7
588
4
11
128
41
60
62
163
68
58
51
22
20
45
66
8
13
271