2
7
14
3
6
16
13
5
9
46
12
27
15
31
20
22
50
24
10
41
376
94
159
64
48
100
167
82
60
116
55
141
105
87
33
85
181
158
149
88
86
44
54
216
102
66
59
51
188
196
295