30
28
34
16
9
31
116
13
23
19
41
39
46
101
130
124
62
15
48
1572
18
82
92
29
43
24
254
77
61
102
38
248
59
111
236
50
54
120
44
222
88
186
56
97
488
147
98
80
125
45