93
50
16
58
32
106
15
35
7
69
20
95
29
21
77
247
308
80
53
70
39
25
195
44
76
49
286
242
121
143
135
111
19
101
11
115
57
89
66
212
60
174
104
17
30
199
22
380
51
59