129
30
100
26
17
218
85
31
12
64
56
47
60
32
27
23
37
8
41
116
1023
715
625
577
179
661
21
242
808
470
290
393
336
788
892
99
35
39
139
13
209
74
62
166
185
22
34
75
107
111
29
50
97