150
362
101
12
64
145
44
219
102
204
84
10
367
92
23
39
201
105
55
60
292
131
167
47
56
45
38
378
109
194
48
326
4225
153
94
22
35
242
533
49