108
65
58
157
45
238
115
83
167
42
101
60
53
72
35
38
30
16
59
14
13
268
388
103
389
73
39
175
162
184
20
220
1370
222
25
49
142
118
43
27
6
61
46
221
145
155
48
79
69
333
32