109
106
302
523
67
250
26
107
37
196
41
22
238
84
383
168
32
75
240
53
318
17
54
34
59
114
15
158
7881
132
38
138
2
20
49
52
562
48
81
45
841
140
66
215
60
545
241
234
82
46
63
191
72