12
33
2
8
109
6
23
5
22
7
3
42
54
66
47
24
26
25
32
86
34
18
19
157
43
245
241
13
52
46
110
20
30
84
15
83
59
198
108
74
111
150
131
29