500
95
21
19
27
38
8
7
14
5
34
23
13
56
50
88
25
127
96
57
51
294
45
40
145
90
93
109
9
22
285
16
52
118
33
165
65
55
63
15
29
151
117
83
10
54
132