75
38
53
166
105
26
73
21
43
16
584
175
88
57
61
32
356
50
14
18
63
36
35
83
19
101
47
432
13
90
49
65
133
250
342
33
912
273
909
272
216
76
89
94
116
228
395
131
211