9
25
21
28
160
31
66
17
1
2
15
18
12
56
96
30
8
63
16
232
117
11
64
45
60
93
14
29
38
5
280
22
7
335
112
146
35
23
61
86
41
106