30
288
35
32
41
12
74
23
3
26
17
59
72
174
87
704
5
19
58
14
111
18
170
235
119
164
2
315
64
139
10
4
79
68
109
112
16
29
44
27
24
75
21
256
46
149