1
12
28
87
16
169
99
39
50
70
35
6
53
41
37
51
202
63
123
76
58
18
19
79
40
128
33
30
17
240
7
145
65
59
64
92
52
47
82
376
102
91
98
57
13
163
162
602
385