10
29
303
60
19
143
14
44
65
28
46
6
11
13
36
260
88
76
2
52
9
16
164
25
77
1
104
20
101
212
109
22
12
31
64
43
103
33
93
124
3
35
62
334
23