160
166
278
145
16
85
57
378
26
13
11
43
95
20
30
56
112
68
89
181
327
63
44
84
6
300
9
3
78
32
90
74
92
61
51
8
18
104
132
15
48
67
21
35
91
128
24
40
22
36
27
50
93