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