31
4
28
6
5
2
8
1
3
9
15
13
10
11
48
90
70
12
7
19
201
77
30
29
14
26
21
79
34
193
22
18
46
16
104
220
38
302
36
27
23
78
24
248
361
209
49
50
217
397
39
17
47
53
136