30
222
23
12
15
27
25
47
50
93
96
49
59
26
142
61
90
24
111
102
75
51
64
46
18
19
286
21
256
120
204
45
44
38
53
36
48
41
97
122
35
77
348
186
39
119
118
42
5