4
40
11
2
8
36
5
12
13
1
32
7
21
16
3
54
10
6
35
15
31
18
17
30
249
78
28
96
115
56
259
311
178
59
284
168
238
185
19
135
33
105