30
29
99
302
130
22
219
46
141
102
64
38
68
119
20
58
34
208
108
117
122
177
88
200
75
23
71
433
140
163
107
70
39
223
72
236
31
37
77
12
94
13
18
89
42
85
27
61
28
635