5
6
2
4
8
7
54
13
97
30
160
42
65
26
24
33
72
335
11
107
62
340
39
86
61
21
227
45
55
76
78
246
53
47
98
20
37
32
22
16
259
174
135
116
31
208
239