3
1
2
6
12
7
19
28
9
35
91
24
50
29
150
74
44
41
16
47
51
31
30
40
34
68
131
32
53
64
188
45
212
86
63
25
133
81
20
398
48
18
33
107
109
176
69