46
12
101
42
14
7
8
37
29
24
108
19
17
39
33
15
23
882
83
77
10
118
66
53
536
134
373
268
541
258
402
221
119
155
60
111
103
26
59
38
71
57
36
25
27
32
22
52
239
174
348
21