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
1499
903
702
108
35
268
157
314
169
115
65
187
113
233