31
4
28
6
2
5
8
1
3
9
15
13
10
11
59
90
76
12
7
17
201
77
30
29
14
26
21
79
34
191
22
46
16
104
220
38
304
36
27
23
78
19
248
362
209
49
50
217
397
40
47
18
24
52
136