32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
93
30
412
61
151
16
75
27
566
142
145
12
350
106
33
89
48
23
175
66
20
19
14
29
44
84
50
74