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