1
12
13
29
95
5
43
17
30
15
71
46
34
37
31
7
4
10
28
19
36
41
147
84
48
25
14
3
91
22
52
64
141
76
39
1135
372
59
312
66
171
394
155
45
88
112
594
275
74
215
659