81
91
16
106
14
53
71
10
52
17
19
29
40
46
48
20
32
45
164
41
82
49
79
408
51
4
33
326
64
289
75
204
31
238
98
62
113
37
173
60
373
280
184
89
149
595
58
369
556
97
120