33
4
28
6
2
5
8
1
3
9
15
13
10
11
137
135
111
19
35
294
22
55
72
62
156
7
12
60
341
56
326
44
178
208
162
31
46
48
17
119
21
502
304
96