30
18
42
22
11
132
249
55
94
28
76
146
66
2
29
275
359
196
75
26
115
50
97
193
7
140
580
88
260
4
25
39
14
16
53
112
20
155
147
56
322
49
59
149
110
62
9
23
292
101
12
8
13
47