30
17
105
131
78
36
19
63
40
66
26
21
106
43
65
69
89
42
5
32
52
41
23
25
12
3
27
477
22
138
122
8
176
809
13
51
94
45
203
274
31
15
64
249
144