151
80
41
66
248
300
49
278
139
134
51
14
119
101
61
55
27
22
53
17
25
19
30
97
120
96
24
114
144
73
346
327
50
16
70
71
56
158
44
40
20
31
36
67
60
21
28
125