131
206
60
31
496
214
341
388
286
119
44
30
47
173
69
259
148
99
36
35
150
139
80
89
62
95
125
24
85
118
91
68
111
42
284
65
40
28
226
423
20
86
440
58
50
169
41
197
102
55
63
1428
106
10700