2
1
7
5
12
15
50
116
42
27
11
84
10
21
31
173
32
57
71
61
78
62
49
55
115
103
83
67
80
107
304
165
138
41
48
145
186