4
14
30
25
107
38
24
51
31
15
23
33
10
114
48
19
22
91
108
43
65
98
60
49
37
8
9
87
45
76
5
149
83
355
130
52
173
262
171
109
46
154
174
104
546
96