0
5
13
233
51
15
92
29
56
41
38
28
68
16
104
40
24
21
59
107
96
44
176
369
37
25
22
490
528
43
110
49
18
100
33
145
73
67
77
94
23
136
80
116
315
42
95
71
46
70