33
4
28
7
6
8
2
3
15
1
9
5
13
11
10
137
135
19
111
294
35
82
380
18
16
227
125
255
523
780
72
20
453
119
151
76
36
12
49
14
108
79
21
157
60
53
95