3
23
20
153
12
130
176
99
53
108
106
152
538
35
209
576
83
1156
150
332
138
56
17
355
320
31
32
240
41
95
186
74
37
254
79
118
88
60
225
63
24
97
136
110
350
134
80
66
59
39
45
29
34
65