30
26
15
29
23
24
228
27
36
114
5
59
39
74
72
100
8
255
82
40
167
122
216
64
172
89
145
177
61
41
136
376