1
6
16
52
32
14
22
21
47
83
30
28
24
35
96
227
49
525
68
597
394
197
359
93
36
125
67
40
55
43
37
82
65
38
31
53
41
25
63
39
51
11
15
44
173
29
158
186
58