20
17
31
40
38
16
72
45
59
28
14
646
18
73
41
13
21
250
6
10
52
8
11
53
25
61
51
269
186
90
58
94
4
126
44
254
63
55
15
139
125
9
30
142
329
1198
78
154
390
539