584
273
188
96
73
33
767
21
25
238
353
397
90
23
413
1158
31
56
282
163
46
145
22
63
40
99
173
14
9
116
432
160
178
175
72
44
48
77
174
87
32
102
150
91
13
29
59
88
190
60
68
114
161