31
38
21
43
17
33
4
9
59
27
12
63
25
335
186
13
109
42
94
106
144
53
28
51
23
122
71
86
95
164
77
66
46
190
81
40
96
348
47
222
127
166
75
48
30
131
98
65
274
20