8
4
12
2
10
21
15
29
13
33
63
52
30
38
87
45
7
34
36
125
105
90
76
258
48
95
100
50
297
11
19
215
84
233
167
22
121
41
454
193
291
25
517
57
43
349
88
18
124
356
58