12
5
22
6
135
30
46
378
13
28
92
64
108
102
31
19
34
26
20
54
36
25
71
157
215
174
110
280
136
125
305
51
97
40
68
18
106
73
37
107
42
153
255
32
65
43
76
202
75
69