1
10
16
14
36
22
8
13
12
40
19
76
20
55
11
30
17
6
42
83
46
33
188
155
133
70
420
833
146
512
54
50
105
62
29
47
61
122
667
1500
903
702
108
35
269
157
314
171
115
65
187
113
233