34
28
20
8
33
21
160
27
119
45
78
87
303
99
51
92
48
88
85
75
71
82
218
263
52
339
94
65
189
63
300
195
197
42
311
100
84
76
134
40
13
59
25
69
44
483
104
64
49
125