106
99
18
193
143
20
36
42
24
110
69
33
50
203
56
102
123
137
221
7
71
52
97
257
346
16
65
61
40
380
46
27
29
37
14
431
163
54
327
31
161
43
64
101
436
66
44
17
76
173
215
524
41
1042