31
83
20
60
97
228
39
23
76
57
59
30
36
108
115
42
62
19
21
175
51
44
218
104
68
13
3
29
34
169
28
15
12
90
41
63
1038
191
993
16
56
38
45
9
94
35
58
610