105
208
305
162
221
275
44
104
29
92
42
101
15
40
86
55
71
73
54
349
277
83
9
108
811
41
505
376
463
24
26
37
85
21
100
81
65
198
28
113
10
31
52
82
64
298
77
63
25