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