31
28
39
41
34
173
5
26
117
46
11
82
25
44
49
14
48
27
167
128
29
67
20
12
32
33
4
72
116
81
7
87
62
312
17
13
77
122
155
60
125
94
70
138
254
245
89
22