95
36
21
53
15
324
784
44
138
66
27
10
30
877
26
62
382
495
206
155
37
262
185
11
502
38
246
293
158
25
16
31
76
8
22
233
33
28
52
13
12
32
17
199
65
19
68
79
63
51
129