8
31
11
23
15
3
32
14
4
5
2
41
24
13
9
44
16
66
40
56
18
71
21
12
29
27
127
82
139
107
124
95
48
111
36
84
284
62
33
98
94
199
254
106
1147
146
46