31
41
53
56
22
18
2
10
20
44
14
7
5
12
107
29
26
9
45
160
51
30
119
46
70
19
34
69
23
63
49
86
35
152
248
16
4
50
11
55
78
154
68
173
95
38
71