29
12
9
11
33
4
44
39
7
69
111
59
21
28
103
22
13
10
14
8
16
77
17
66
96
36
48
51
145
40
50
24
114
82
52
37
88
203
90
32
56
228