107
160
316
100
141
55
138
85
102
49
74
56
20
210
8
79
38
28
499
33
350
73
26
159
103
84
104
241
5
340
45
71
263
998
90
83
109
18
152
27
300
552
250
24
198
61
44
132
88
72
145
12
3
31
32