100
19
21
151
84
119
61
146
18
793
645
67
10
345
65
36
14
31
592
27
20
79
62
82
47
86
93
110
1196
428
163
280
182
411
145
17
120
97
128
602
137
7
29
26
412
77
38
92
28
15
837