106
31
282
46
24
44
212
256
62
208
22
265
16
174
193
122
54
285
120
152
92
96
39
102
228
137
50
29
66
82
73
72
32
27
157
19
52
150
203
34
81
28
14
48
362
170
175
77
25