29
5
13
36
21
30
17
66
15
43
150
33
20
51
8
28
6
64
14
10
18
182
37
23
105
74
104
73
139
102
130
649
44
165
99
45
57
71
336
40
61
111
288
127
714
82
359
170
444
118
257
887
219
96