103
30
106
360
62
108
72
89
37
24
147
188
45
33
13
292
236
136
91
9
52
25
153
32
95
84
40
31
561
47
64
61
11
17
48
97
164
38
169
85
51
100
56
28
69
150
347
87
15
119