5
8
42
104
335
59
168
392
132
220
54
15
33
134
237
31
51
44
165
68
25
29
61
181
17
102
356
100
2
26
24
133
62
28
70
14
80
19
50
183
107
170
56
12
40
10
13
36
236
83
43
127