157
86
37
33
39
27
74
22
145
53
70
120
77
64
225
426
78
38
65
43
160
373
91
96
45
25
97
149
83
88
80
18
46
68
57
35
49
19
36
17
131
51
155
87
10
84
111
12
199
28
30
118
586