231
102
73
413
145
583
286
99
53
241
160
240
175
62
10
104
30
44
61
7
16
23
92
98
9
14
48
25
938
100
764
1212
194
502
547
151
163
134
348
390
357
868