3
8
41
29
24
72
82
157
22
37
16
229
400
26
49
55
13
7
5
11
10
4
6
17
25
12
30
14
59
126
56
21
258
202
208
293
124
50