2
3
10
6
164
51
7
15
13
58
26
36
73
50
37
28
23
19
24
27
14
20
288
104
135
29
140
77
33
115
17
8
16
11
43
12
56
30
44
65
38
158
369