29
8
3
2
1
14
6
7
5
4
12
10
46
47
89
27
36
50
25
40
37
72
52
82
34
220
186
16
111
22
99
144
31
63
86
53
280
20
24
41